* {
	padding: 0;
	margin: 0;
	}

a img {
	border: none;
	}

html{
	height:100%;
}
body{
	height:100%;
/*
	background: url(../img/common/bg_maincontents.gif) repeat-y center;
*/
	letter-spacing: 0.1em;
}

table {
	font-size: 1.2em;
	}
td {
	padding-top: 5px;
	padding-bottom: 5px;
	}

p {
	padding: 5px;
	}

* html div#container{
	height:100%;
}
div#container{
	width: 100%;
	position:relative;
	min-height: 100%;
	text-align: center;
	background: url(../img/common/bg_main.gif) no-repeat top;
}
body > #container {
	height: auto;
}


#main{
	width: 950px;
	margin:0px auto;
	text-align: left;
	padding-bottom: 155px;
	background: url(../img/common/bg_maincontents2.gif) no-repeat center bottom;
}

#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#main { display: inline-block; }

#footerarea{
	position:absolute;
	bottom:0px;
	left:0;
	height: 154px;
	width: 100%;
	background: url(../img/common/bg_foot.gif) no-repeat bottom;
	text-align: center;
}

#footer-cont {
	width: 950px;
	height: 62px;
	margin: 0 auto;
	}

#footer-contact {
	padding-top: 40px;
	padding-left: 200px;
	font-size: 1em;
	}

#footer-contact dt {
	float: left;
	padding-top: 8px;
	}

.nikkei-name {
	font-size: 1.3em;
	color: #0185CB;
	line-height: 160%;
	}


#footer-contact-n {
	padding-top: 45px;
	padding-left: 200px;
	font-size: 1.2em;
	}


#footer-contact dd {
	margin-left: 350px;
	text-align: left;
	}

#footer-util {
	width: 950px;
	height: 62px;
	float: left;
	position: relative;
	}

#footer-util-n {
	width: 950px;
	height: 62px;
	float: left;
	position: relative;
	display: inline;
	margin-top: 80px;
	}

ul.footer-util-btn {
	position: absolute;
	left: 580px;
	top: 25px;
	list-style: none;
	}

.footer-util-btn li {
	display: inline;
	}

ul.footer-util-shortcut {
	position: absolute;
	left: 230px;
	top: 20px;
	list-style: none;
	}

.footer-util-shortcut li {
	display: inline;
	}

.footer-util-logo {
	position: absolute;
	left: 430px;
	top: 22px;
	}

#headerarea {
	height: 187px;
	width: 950px;
	float: left;
	background: url(../img/common/bg_globalnavi.jpg) no-repeat bottom;
	clear: both;
}

* html #headerarea {
	background: url(../img/common/bg_globalnavi.jpg) no-repeat 2px bottom;
	}

#header-utilarea {
	height: 109px;
	width: 950px;
	float: left;
	position: relative;
	}

#logo {
	width: 240px;
	height: 67px;
	position: absolute;
	left:25px;
	top: 30px;
	}

#welcome {
	width: 250px;
	height: 106px;
	position: absolute;
	left: 442px;
	top: 3px;
	text-align: center;
	}

.welcome-name {
	padding: 10px 5px 0 8px;
	text-align: left;
	font-size: 1em;
	clear: both;
	}

ul.welcome-shortcut {
	position: absolute;
	top: -140px;
	left: 445px;
	}

ul.welcome-shortcut li {
	display: inline;
	}

#nologin_siteinfo {
	position: absolute;
	width: 400px;
	height: 35px;
	right: 0;
	top: 80px;
	}

#searcharea {
	position: absolute;
	width: 400px;
	height: 35px;
	right: 0;
	top: 48px;
	}

input.search-txt {
	border: solid 1px #cccccc;
	width: 160px;
	height: 1.3em;
	font-size: 1em;
	padding-top: 0.3em;
	margin-top: -5px;
	}

.search-btn {
	position: absolute;
	top: 8px;
	left: 257px;
	width: 52px;
	height: 27px;
	border: none;
	background: url(../img/common/btn_search.jpg) no-repeat;
	cursor: pointer;
	}

.search-detail {
	position: absolute;
	top: 18px;
	left: 320px;
	}

#globalnavi {
	height: 78px;
	float: left;
	width: 950px;
	}

#globalnavi ul {
	list-style: none;
	padding: 10px 0 0 50px;
	}

#globalnavi ul li {
	float: left;
	margin-right: 10px;
	}

.menu-portal {
	margin-left: 15px;
	}

img.navi-headline {
	margin-top: 10px;
	}

#maincontents {
	width: 950px;
	float: left;
	clear: both;
	background: url(../img/common/bg_maincontents.gif) repeat-y center;
	position: relative;
	}

#contents-wrapper {
	padding: 0 30px;
	}

#breadcrumbs {
	padding: 0 0 20px 0;
	font-size: 1.1em;
	}

* html #breadcrumbs {
	font-size: 1.2em;
	}

#breadcrumbs ul {
	list-style: none;
	}
#breadcrumbs ul li {
	display: inline;
	}


.contents {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	}

.cont {
	background: url(../img/contents/bg_contents_mid.gif) repeat-y;
	width: 894px;
	float: left;
	}

.cont-top {
	background: url(../img/contents/bg_contents_header.gif) no-repeat top;
	width: 894px;
	float: left;
	}

.cont-bottom {
	background: url(../img/contents/bg_contents_bottom.gif) no-repeat bottom;
	width: 894px;
	float: left;
	}

.cont-inner {
	width: 874px;
	float: left;
	padding-top: 56px;
	position: relative;
	display: inline;
	margin-left: 10px;
	padding-bottom: 15px;
	}

#myProjectContent .cont-inner {
	padding-bottom: 15px;
	}

#anounceContent .cont-inner {
	padding-bottom: 45px;
	}

#anounceContent {
	margin-top: 20px;
}

.cont h2 {
	position: absolute;
	top: 5px;
	left: 5px;
	}


.contents2 {
	width: 100%;
	float: left;
	display: inline;
	height: 250px;
	}

.contents2 p {
	font-size: 1em;
	padding-top: 10px;
	}

.cont2 {
	background: url(../img/contents/bg_contents_login_mid.gif) repeat-y center;
	width: 484px;
	margin: 0 205px;
	}

.cont-top2 {
	background: url(../img/contents/bg_contents_header_login.gif) no-repeat top;
	width: 484px;
	}

.cont-bottom2 {
	background: url(../img/contents/bg_contents_login_bottom.gif) no-repeat bottom;
	width: 484px;
	height: 300px;
	}

.cont-inner2 {
	width: 464px;
	padding-top: 56px;
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
	}

.cont2 h2 {
	position: absolute;
	top: 5px;
	left: 5px;
	}

.c-grouparea {
	margin-left: 35px;
	}

.contents-login {
	width: 100%;
	padding-top: 50px;
	}

.contents-login p {
	font-size: 1em;
	padding-top: 10px;
	}

.cont-login {
	background: url(../img/contents/bg_contents_login_mid.gif) repeat-y;
	width: 484px;
	margin: 0 205px;
	}

.cont-top-login {
	background: url(../img/contents/bg_contents_header_login.gif) no-repeat top;
	width: 484px;
	}

.cont-bottom-login {
	background: url(../img/contents/bg_contents_login_bottom.gif) no-repeat bottom;
	width: 484px;
	}

.cont-inner-login {
	width: 464px;
	padding-top: 56px;
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
	}

.cont-login h2 {
	position: absolute;
	top: 5px;
	left: 5px;
	}

.cont-navi {
	position: absolute;
	right: 10px;
	top: 2px;
	vertical-align: top;
	}

.cont-navi img {
	vertical-align: top;
	}

ul.cont-navi {
	list-style: none;
	}

ul.cont-navi li{
	display: inline;
	margin-left: 10px;
	}

ul.cont-navi li span {
	line-height: 400%;
	}

.icon-help {
	margin-top: 10px;
	}

ul.cont-navi2 {
	padding: 10px 0 0;
	float: left;
	list-style: none;
	padding-bottom: 5px;
	width: 40%;
	}

ul.cont-navi3 {
	padding: 10px 0 0;
	float: right;
	list-style: none;
	padding-bottom: 5px;
	width: 40%;
	text-align: right;
	}

ul.cont-navi,
ul.cont-navi2,
ul.cont-navi3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #3C83D3;
	}

* html ul.cont-navi,
* html ul.cont-navi2,
* html ul.cont-navi3 {
	font-size: 1.2em;
	}

.page-navi {
	width: 100%;
	float: right;
	padding: 0 5px 5px 0;
	}

.page-navi ul {
	float: right;
	list-style: none;
	}

.page-navi li {
	display: inline;
	}

h2 {
	margin-bottom: 20px;
	}

h3 {
	padding: 20px 0 5px 0;
	margin: 0;
	}

h3 img {
	padding: 15px 0 5px 0;
	}



table.common-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px;
	}

table.base-table {
	font-size: 1em;
	}

.common-table th,
.common-table td {
	border :solid 2px #fff;
	padding: 5px 10px;
	text-align: left;
	}

th,
.tabular thead {
	background: #3C83D3;
	color: #fff;
	padding: 5px 0;
	}

.tabular thead td.thead-exception {
	background: #ececec;
	}

thead td {
	padding-left: 5px;
	}

.fileup-table-base {
	font-size: 0.8em;
	width: 100%;
	height: 140px;
	float: left;
	overflow: auto;
	}

.fileup-table {
	border-collapse: collapse;
	border: solid 1px #cccccc;
	float: left;
	clear: both;
	width: 100%;
	}

.fileup-table th {
	background: #3C83D3;
	vertical-align: bottom;
	}

.common-table .odd,
div.gridbox_nkr .odd_nkr,
.fileup-table .odd,
.overflowStyle odd,
.odd{
	background: #ECECEC;
	border-bottom: solid 2px #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.common-table .even,
div.gridbox_nkr .ev_nkr,
fileup-table .even,
.overflowStyle .even,
.even{
	background: #DFEFF7;
	border-bottom: solid 2px #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.common-table2 {
	width: 100%;
	font-size: 1em;
	}

.submitarea {
	width: 100%;
	float: left;
	padding: 20px 0;
	}

.submitarea-login {
	width: 100%;
	padding: 10px 0 20px;
	text-align: center;
	}



.submitarea ul,
.submitarea-login ul {
	list-style: none;
	}

.submitarea ul li {
	display: inline;
	float: left;
	}

.submitarea-login ul li {
	display: inline;
	}

.submitarea p {
	padding: 30px 0 0 5px;
	margin:0;
	}

.headline-number {
	float: left;
	clear: both;
	width:100%;
	padding: 10px 0 15px 0;
	font-size: 1.2em;
	}

.c-grouparea {
	height: 100px;
	}

div.grid_nkr {
	border: solid 1px #cccccc;
	}

.fileup-table th{
	vertical-align: bottom;
	padding: 5px 0;
	}

.fileup-table td {
	border-bottom: solid 2px #fff;
	}

table.summary-table {
	border: solid 1px #cccccc;
	border-collapse: collapse;
	width: 49%;
	float: left;
	}

.summary-table th {
	background: #3C83D3;
	color: #fff;
	border-bottom: solid 2px #fff;
	padding: 5px;
	width: 140px;
	}

.summary-table td {
	padding: 5px 10px;
	border-right: solid 2px #fff;
	}

td.center {
	text-align: center;
	}

table.date-table {
	width: 250px;
	border: none;
	}

table.date-table td {
	border: none;
	}

.table-date {
	width: 100px;
	}

.table-date-supple {
	text-align: center;
	}

.float-l {
	float: left;
	}


.headline-result span.result-num {
	font-size: 1.2em;
	font-weight: bold;
	color: #0098D8;
	vertical-align: bottom;
	}

h3.headline-result img,
h3.headline-result {
	padding-bottom: 0;
	margin-bottom: 0;
	vertical-align: bottom;
	}

h3.headline-result {
	margin-bottom: 5px;
	}

span.caution {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	padding: 0 0 20px 0;
	text-align: center;
	font-size: 1.4em;
	}

span.caution-txt {
	color: red;
	}

/* -------------------------*/
/*         button           */
/* -------------------------*/


.regist_button,
.regist_buttonactive,
.retry_button,
.retry_buttonactive,
.edit_button,
.ok_button,
.change_button,
.search_button,
.approveok_button,
.send_button,
.next_button {
	border: none;
	margin: 13px 5px 0 0;
	width: 92px;
	height: 41px;
	cursor:pointer;
	display: inline-block;
	}

.regist_button span,
.regist_buttonactive span,
.retry_button span,
.retry_buttonactive span,
.open_button span,
.confirm_button span,
.edit_button span,
.ok_button span,
.change_button span,
.confirm_button_accessapprove span,
.search_button span,
.approveok_button span,
.send_button span,
.next_button span {
	display: none;
	}

.regist_button {
	background: url(../img/contents/btn_entry.gif) no-repeat;
	}
.regist_buttonactive {
	background: url(../img/contents/btn_entry_over.gif) no-repeat;
	}

.retry_button {
	background: url(../img/contents/btn_retry.gif) no-repeat;
	}
.retry_buttonactive {
	background: url(../img/contents/btn_retry_over.gif) no-repeat;
	}

.edit_button {
	background: url(../img/contents/btn_edit.gif) no-repeat;
	}

.ok_button {
	background: url(../img/contents/btn_ok.gif) no-repeat;
	}

.change_button {
	background: url(../img/contents/btn_change.gif) no-repeat;
	}

.search_button {
	background: url(../img/contents/btn_search.gif) no-repeat;
	}

.approveok_button {
	background: url(../img/contents/btn_approveok.gif) no-repeat;
	}

.send_button {
	background: url(../img/contents/btn_send.gif) no-repeat;
	}

.next_button {
	background: url(../img/contents/btn_next.gif) no-repeat;
	}

.open_button {
	width: 162px;
	height: 41px;
	border: none;
	margin: 13px 5px 0 0;
	cursor: pointer;
	}

.open_button {
	background: url(../img/contents/btn_open.gif) no-repeat;
	}

.confirm_button {
	width: 138px;
	height: 41px;
	border: none;
	margin: 13px 5px 0 0;
	cursor: pointer;
	}

.confirm_button {
	background: url(../img/contents/btn_confirm.gif) no-repeat;
	}

.confirm_button_accessapprove {
	width: 166px;
	height: 41px;
	border: none;
	margin: 13px 5px 0 0;
	cursor: pointer;
	}

.confirm_button_accessapprove {
	background: url(../img/contents/btn_confirm_accessapprove.gif) no-repeat;
	}

.approve_button {
	width: 122px;
	height: 41px;
	border: none;
	margin: 13px 5px 0 0;
	cursor: pointer;
	}

.approve_button {
	background: url(../img/contents/btn_approve.gif) no-repeat;
	}

.login_button {
	width: 161px;
	height: 41px;
	border: none;
	margin: 13px 5px 0 0;
	cursor: pointer;
	}

.login_button {
	background: url(../img/contents/btn_login.gif) no-repeat;
	}

.fileup_button {
	width: 108px;
	height: 42px;
	border: none;
	cursor: pointer;
	}

.fileup_button {
	background: url(../img/contents/icon_file_up.gif) no-repeat;
	}

.filedown_button {
	width: 134px;
	height: 42px;
	border: none;
	cursor: pointer;
	}

.filedown_button {
	background: url(../img/contents/icon_file_dl.gif) no-repeat;
	}

.filedown_button2 {
	width: 135px;
	height: 44px;
	border: none;
	cursor: pointer;
	}

.filedown_button2 {
	background: url(../img/contents/icon_file_dl2.gif) no-repeat;
	}

.filedown_button2 span {
	display: none;
	}

.fileall_button {
	width: 111px;
	height: 42px;
	border: none;
	cursor: pointer;
	}

.fileall_button {
	background: url(../img/contents/icon_file_all.gif) no-repeat;
	}

.fileall_button2 {
	width: 116px;
	height: 44px;
	border: none;
	cursor: pointer;
	}

.fileall_button2 {
	background: url(../img/contents/icon_file_all2.gif) no-repeat;
	}

.fileup_button_footer {
	width: 44px;
	height: 43px;
	border: none;
	cursor: pointer;
	}

.fileup_button_footer {
	background: url(../img/common/icon_shortcut_fup.gif) no-repeat;
	}

.aplus_button_footer {
	width: 43px;
	height: 43px;
	border: none;
	cursor: pointer;
	}

.aplus_button_footer {
	background: url(../img/common/icon_shortcut_aplus.gif) no-repeat;
	}

.web_button_footer,
.web_button_footer_f {
	width: 44px;
	height: 43px;
	border: none;
	}

.web_button_footer {
	background: url(../img/common/icon_shortcut_web.gif) no-repeat;
	cursor: pointer;
	}

.web_button_footer_f {
	background: url(../img/common/icon_shortcut_web_f.gif) no-repeat;
	}

.projectplus_button,
.projectedit_button,
.projectedit_button_f {
	width: 106px;
	height: 42px;
	border: none;
	}


.projectplus_button {
	background: url(../img/contents/icon_projectplus.gif) no-repeat;
	cursor: pointer;
	}

.projectedit_button {
	background: url(../img/contents/icon_projectedit.gif) no-repeat;
	cursor: pointer;
	}

.projectedit_button_f {
	background: url(../img/contents/icon_projectedit_f.gif) no-repeat;
	}

.projectall_button2,
.projectall_button2_c {
	width: 148px;
	height: 44px;
	border: none;
	cursor: pointer;
	}

.projectall_button2 span,
.projectall_button2_c span {
	display: none;
	}

.projectall_button2 {
	background: url(../img/contents/icon_projectall2_c.gif) no-repeat;
	}

.projectall_button2_c {
	background: url(../img/contents/icon_projectall2_c.gif) no-repeat;
	}

.iblock { display: inline-block; }

.aplus_button,
.aplus_button_f {
	width: 111px;
	height: 42px;
	border: none;
	}

.aplus_button {
	background: url(../img/contents/icon_aplus.gif) no-repeat;
	cursor: pointer;
	}

.aplus_button_f {
	background: url(../img/contents/icon_aplus_f.gif) no-repeat;
	}

.aall_button2 {
	width: 146px;
	height: 44px;
	border: none;
	cursor: pointer;
	}

.aall_button2 {
	background: url(../img/contents/icon_guest_all2.gif) no-repeat;
	}

.clientedit_button,
.clientedit_button_f {
	width: 115px;
	height: 42px;
	border: none;
	}

.clientedit_button {
	background: url(../img/contents/icon_clientedit.gif) no-repeat;
	cursor: pointer;
	}

.clientedit_button_f {
	background: url(../img/contents/icon_clientedit_f.gif) no-repeat;
	}

.groupplus_button {
	width: 118px;
	height: 42px;
	border: none;
	cursor: pointer;
	}

.groupplus_button {
	background: url(../img/contents/icon_group_plus.gif) no-repeat;
	}

.groupplus_button_f {
	width: 118px;
	height: 42px;
	border: none;
	}

.groupplus_button_f {
	background: url(../img/contents/icon_group_plus_f.gif) no-repeat;
	}

.groupedit_button,
.groupedit_button_f {
	width: 112px;
	height: 42px;
	border: none;
	}

.groupedit_button {
	background: url(../img/contents/icon_group_edit.gif) no-repeat;
	cursor: pointer;
	}

.groupedit_button_f {
	background: url(../img/contents/icon_group_edit_f.gif) no-repeat;
	}

.personalplus_button,
.personalplus_button_f {
	width: 116px;
	height: 42px;
	border: none;
	}

.personalplus_button {
	background: url(../img/contents/icon_personal_plus.gif) no-repeat;
	cursor: pointer;
	}

.personalplus_button_f {
	background: url(../img/contents/icon_personal_plus_f.gif) no-repeat;
	}

.newsplus_button,
.newsplus_button_f {
	width: 89px;
	height: 42px;
	border: none;
	}

.newsplus_button {
	background: url(../img/contents/icon_news_plus.gif) no-repeat;
	cursor: pointer;
	}

.newsplus_button_f {
	background: url(../img/contents/icon_news_plus_f.gif) no-repeat;
	}


.fileup_button_t,
.fileup_button_t_f,
.aplus_button_t,
.aplus_button_t_f,
.webedit_button_t,
.webedit_button_t_f {
	width: 43px;
	height: 42px;
	border: none;
	}

.fileup_button_t {
	background: url(../img/common/icon_shortcut_fup_t.gif) no-repeat;
	cursor: pointer;
	}

.fileup_button_t_f {
	background: url(../img/common/icon_shortcut_fup_t_f.gif) no-repeat;
	}

.aplus_button_t {
	background: url(../img/common/icon_shortcut_aplus_t.gif) no-repeat;
	cursor: pointer;
	}

.aplus_button_t_f {
	background: url(../img/common/icon_shortcut_aplus_t_f.gif) no-repeat;
	}

.webedit_button_t {
	background: url(../img/common/icon_shortcut_web_t.gif) no-repeat;
	cursor: pointer;
	}

.webedit_button_t_f {
	background: url(../img/common/icon_shortcut_web_t_f.gif) no-repeat;
	}

.tableicon_mail_button {
	width: 41px;
	height: 25px;
	cursor: pointer;
	background: url(../img/contents/icon_mail.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_open_button {
	width: 34px;
	height: 24px;
	cursor: pointer;
	background: url(../img/contents/icon_open.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_edit_button {
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url(../img/contents/icon_edit.gif) no-repeat;
	border: none;
	display: block;
	display: block;
	margin: 0 auto;
	}

.tableicon_edit_button_f {
	width: 23px;
	height: 23px;
	background: url(../img/contents/icon_edit_f.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}


.tableicon_trash_button {
	width: 22px;
	height: 24px;
	cursor: pointer;
	background: url(../img/contents/icon_trash.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_trash_button_f {
	width: 22px;
	height: 24px;
	background: url(../img/contents/icon_trash_f.gif) no-repeat;
	border: none;
	display: block;
	display: block;
	margin: 0 auto;
	}

.tableicon_approve_button {
	width: 26px;
	height: 24px;
	cursor: pointer;
	background: url(../img/contents/icon_approve.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_approve_button_f {
	width: 26px;
	height: 24px;
	background: url(../img/contents/icon_approve_f.gif) no-repeat;
	border: none;
	display: block;
	cursor: default;
	display: block;
	margin: 0 auto;
	}

.tableicon_edit_button .button,
.tableicon_approve_button .button {
	border: none;
	}

.tableicon_open_button {
	width: 34px;
	height: 24px;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_open_button {
	cursor: pointer;
	background: url(../img/contents/icon_open.gif) no-repeat;
	}


.mailto {
	width: 41px;
	height: 25px;
	background: url(../img/contents/icon_mail.gif) no-repeat;
	cursor: pointer;
	}

.tableicon_apply_button {
	width: 28px;
	height: 24px;
	cursor: pointer;
	background: url(../img/contents/icon_apply.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	}

.tableicon_apply_button_f {
	width: 28px;
	height: 24px;
	background: url(../img/contents/icon_apply_f.gif) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	cursor: default;
	}

.plus_button,
.plus_button2,
.plus_button3,
.delete_button,
.delete_button2 {
	width: 76px;
	height: 21px;
	border: none;
	display: block;
	cursor: pointer;
	}

.plus_button {
	background: url(../img/contents/btn_plus.gif) no-repeat;
	}

.plus_button2 {
	background: url(../img/contents/btn_plus2.gif) no-repeat;
	}

.plus_button3 {
	float: right;
	background: url(../img/contents/btn_plus2.gif) no-repeat;
	}

.delete_button {
	background: url(../img/contents/btn_delete.gif) no-repeat;
	}

.delete_button2 {
	background: url(../img/contents/btn_delete2.gif) no-repeat;
	}

#uploadFile {
	width: 165px;
	height: 32px;
	background: url(../img/contents/icon_fileselect.gif) no-repeat;
	border: none;
	display: block;
	cursor: pointer;
	}

#uploadFile.hover {
	background: url(../img/contents/icon_fileselect_f.gif) no-repeat;
	cursor: pointer;
	}
#uploadFile.active {
	background: url(../img/contents/icon_fileselect_f.gif) no-repeat;
	cursor: pointer;
	}


/* 幅指定クラス */

.w-komoku {
	width: 200px;
	}

.w-komoku2 {
	width: 250px;
	}

.w-komoku3 {
	width: 360px;
	}

.headline-w1 {
	width: 70px;
	}


.w-komoku4 {
	width: 400px;
	}

.w-komoku5 {
	width: 100px;
	}

.w-komoku6 {
	width: 50px;
	}

.w-komokuauto {
	width: auto;
	}

/* テーブル属性の上書き */

/*
div.gridbox_nkr table.hdr td div.hdrcell{
	text-align:5px;
}
*/

div.gridbox table.obj th.padding-define, div.gridbox table.hdr th.padding-define {
	padding: 5px;
	}

th.style,
div.gridbox_nkr .xhdr{
	background: #3C83D3;
	}

div.gridbox_nkr table.obj tr td,
div.gridbox_nkr  div.objbox table.obj tr td,
div.gridbox_nkr table.row20px tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	}

div.objbox table.obj th,
.overflowStyle th {
	border-left: none;
	}

div.objbox table.obj th img {
	padding: 5px;
	}

td div.email input,
td div.text input,
td div.password input {
	height: 1.3em;
	vertical-align: middle;
	padding-top: 0.3em;
	}
.tabular {
	border: solid 1px #cccccc;
	}

.tabular table {
	width: 100%;
	}

.tabular table td {
	text-align: 3px;
	}

.tabular th img,
.overflowStyle th img {
	padding-left: 5px;
	}

.tabular table,
.overflowStyle table,
.summary-table {
	font-size: 1em;
	}

.overflowStyle table td {
	border-right: solid 1px #cccccc;
	}

.overflowStyle table tr.file_header td {
	border-right: none;
	}

.overflowStyle table tr.file_header_client {
	border-bottom: solid 2px #fff;
	}

div.tabular table.customer-table {
	font-size: 1.4em;
	}


#contactGridContainer .objbox {
	overflow-x: auto;
	}

* html .objbox #clientGroupWaitingGridContainer .objbox table,
*+html .objbox #clientGroupWaitingGridContainer .objbox table{
	overflow-x: hidden;
	border: solid 1px blue;
	background: blue;
	font-size: 20px;
	}

.objbox #surveyGridContainer div.objbox {
	overflow-x: hidden;
	}

.clientGridContainer .objbox table.obj {
	width: 100%;
	overflow: visible;
	border: solid 1px red;
	background: #000000;
	}

p.prepare-cont {
	width: 100%;
	padding: 0 0 20px 0;
	text-align: center;
	line-height: 2em;
	}

.m-l15 {
	margin-left: 15px;
	}

.m-l10 {
	margin-left: 10px;
	}

td.jobno-table {
	width: 400px;
	}

span.id-hide {
	display: none;
	}

.m-b150 {
	margin-bottom: 150px;
	}


/* 2011.06 追加 */

#portal-newsarea {
	background: url(../img/contents/bg_portalnews.gif) no-repeat;
	width: 894px;
	float: left;
	height: 80px;
	}

#corporatenewsarea {
	width: 550px;
	height: 400px;
	float: left;
	border: solid 1px #cccccc;
	background: url(../img/contents/bg_corporatenews.gif) 1px bottom no-repeat;
	position: relative;
	display: inline;
	margin-top: 20px;
	overflow: auto;
	}

#nnewsarea {
	width: 320px;
	float: right;
	border: solid 1px #cccccc;
	height: 400px;
	position: relative;
	display: inline;
	margin-top: 20px;
	margin-right: -4px;
	}

#nnewsarea h2 {
	padding: 2px 0 0 2px;
	}

#nnewsarea .objbox div.gridbox {
	border: none;
	}

#nnewsarea .bjbox div.gridbox table.obj td {
	white-space: normal;
	height: 200px;
	}

.nnews-btn {
	position: absolute;
	bottom: 10px;
	right: 10px;
	}

#corporatenewsarea h2 {
	padding: 1px 0 5px 1px;
	margin: 0;
	}

#corporatenewslist {
	width: 510px;
	float: left;
	display: inline;
	margin: 0 0 10px 20px;
	letter-spacing: 0em;
	}

* html #corporatenewsarea dd {
	font-size: 0.8em;
	}

#corporatenewslist ul {
	width: 510px;
	overflow: hidden;
	}

#corporatenewslist li {
	width: 510px;
	padding: 0;
	margin-top: -1px;
	}

#corporatenewslist li dl {
	width: 510px;
	float: left;
	padding: 0 0 2px 0;
	background: url(../img/common/border_h01.gif) repeat-x top;
	}

#corporatenewslist li dl dt {
	width: 160px;
	float: left;
	height: 18px;
	vertical-align: bottom;
	}
#corporatenewslist li dl dt span{
	padding-top: 5px;
	display: block;
	vertical-align: middle;
	float: left;
	}

#corporatenewslist li dl dt img {
	padding: 5px 0 0 10px;
	}

#corporatenewslist li dl dd {
	margin-left: 160px;
	padding: 5px 0 5px 0;
	}

#corporatearea {
	width: 530px;
	height: 170px;
	position: absolute;
	letter-spacing: 0em;
	bottom: 0;
	left: 0;
	}

.corporate-l {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	}

.corporate-img {
	margin: 5px 0 0 5px;
	}

.corporate-r {
	width: 320px;
	float: left;
	padding: 30px 0 0 0;
	}

.corporate-r dl {
	padding: 20px 0 0 20px;
	}

.corporate-r dt {
	width: 45px;
	float: left;
	}

.corporate-r dd {
	margin-left: 45px;
	}

#corporatenewsarea dd.no-1,
#corporatenewsarea dt.no-1 {
	font-size: 1.1em;
	font-weight: bold;
	height: 30px;
	}


dd.no-2,
dt.no-2 {
	font-size: 1em;
	font-weight: bold;
	height: 25px;
	}

#breadcrumbs-top {
	font-size: 1.1em;
	width: 885px;
	float: left;
	height: 15px;
	display: inline;
	margin: 0 0 20px 0;
	position: relative;
	}

.top-icon {
	position: absolute;
	right: 0;
	top: -5px;
	}

.top-icon ul {
	list-style: none;
	text-align: right;
	}
.top-icon li {
	display: inline;
	}

.portal-newshead {
	width: 135px;
	float: left;
	display: inline;
	margin: 20px 0 0 10px;
	}

.portal-newswrap {
	float: right;
	width: 710px;
	display: inline;
	margin: 20px 10px 0 0;
	}

.projectall_button3 {
	width: 148px;
	height: 42px;
	border: none;
	cursor: pointer;
	}

.projectall_button3 span {
	display: none;
	}

.projectall_button3 {
	background: url(../img/contents/icon_myproject_top.gif) no-repeat;
	}

#nnewsarea .objbox .gridbox .objbox table td {
	white-space: normal;
	vertical-align: top;
	}

#nnewsarea .objbox .gridbox .objbox table th {
	background: none;
	}

/* 2011.11.01 追加 */

img.sr-cross {
	padding-left: 10px;
	}
