@charset "Shift_JIS";

/* ===================================================
base.css for all pages, all browser(excet IE4,NN4)

 01.BASE

 02.DESIGN STRUCTURE

 03.DOCUMENT STRUCTURE

 04.NAVIGATION

 05.LINKTEXT DECOTAIOTN

 06.EACH
 
==================================================== */

/* 01 BASE
---------------------------------------------------- */

* { margin: 0; padding: 0; }
/*\*/ a { overflow:hidden; }/**/

body{
	font-size:13px;
	*font-size:small;
	*font:x-small;	
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	color:#120503;
	text-align:center;
	background:url(../images/bgimg_header.gif) repeat-x 0 0;
}

table { font-size:inherit; font:100%; }

hr{ display:none; }

ul,ol { list-style-type: none; }

img{ border:0; margin:0; padding:0; vertical-align:top; }

.clear{ clear:both; height:1px; overflow: hidden; }


/* 02 DESIGN STRUCTURE
---------------------------------------------------- */

#wrapper{
	width:740px;
	margin:auto;
	text-align:left;
}

h1{ margin-top:15px; }

#contentArea{
	margin:30px 0;
}	


#footer{ background:url(../images/bgimg_footer.gif) repeat-x 0 0; }

#footer p{
	width:740px;
	margin:auto;
	text-align:right;
	font-size:85%;
	color:#285260;
	padding-top:15px;
	background:url(../images/bgimg_footer.gif) repeat-x 0 0;
}

.searchTable{ margin-top:20px; }

.boxBodyTD{
	background-color:#EDF5F7;
	border-left:1px solid #B0BEC3;
	border-right:1px solid #B0BEC3;
	padding:0 15px;
}

.commonTable{
	margin-top:20px;
	border-collapse:collapse;
	border:solid 1px #B0BEC3;
	width:740px;
    table-layout: fixed;
}

.commonTable th , .commonTable td{
	border:solid 1px #B0BEC3;
	padding:5px 10px;
	font-size:95%;
	line-height:1.5em;
}	

.commonTable th{
	background-color:#E0EAED;
	border:solid 1px #B0BEC3;
	text-align:center;
	color:#285260;
	font-weight:normal;
}	

.subTh{
	background-color:#F7F5ED;
	font-weight:normal;
}

.subTh02{
	background-color:#F1F5F7;
	font-weight:normal;
}

.cellCenter{ text-align:center; }
.cellLeft{ text-align:left; }
.cellRight{ text-align:right; }

.commonTable02{
	margin-top:20px;
	border-collapse:collapse;
	border:solid 1px #B0BEC3;
	width:740px;
}

.commonTable02 th , .commonTable02 td{
	border:solid 1px #B0BEC3;
	padding:5px 10px;
	font-size:95%;
	line-height:1.5em;
}	

.commonTable02 th{
	background-color:#E0EAED;
	border:solid 1px #B0BEC3;
	text-align:left;
	color:#285260;
	width:150px;
	font-weight:normal;
}	

.commonTable td , .commonTable02 td{
	/*word-break: break-all;*/
    overflow-wrap: break-word;
    word-wrap: break-word;
}


#nameArea{
	background-color:#EDF5F7;
	border-top:solid 2px #B0BEC3;
	border-bottom:solid 1px #B0BEC3;
}

#nameArea{ overflow:hidden; }

#nameArea:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html #nameArea { height:1em; overflow:visible; }
/**/

#nameArea strong{
	font-size:200%;
	font-weight:normal;
}	

.name{
	float:left;
	padding:5px 10px;
	line-height:2em;
}

.group{
	float:right;
	text-align:right;
	padding:5px 10px;
	line-height:2em;
}		

.link{
	clear:both;
	padding:7px 10px 5px 10px;
}

.day{ text-align:right; }

.selectList{ margin-top:15px; }

.selectList li{
	float:left;
	padding-right:25px;
	padding-bottom:10px;
}

.selectList li input{ margin-right:5px; }
	
.layoutTable td{
	border:none;
	padding:0 15px 0 0;
}		


.listDl{ overflow:hidden; }

.listDl:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .listDl { height:1em; overflow:visible; }
/**/

.listDl li{
	padding-left:10px;
	margin-top:10px;
	margin-left:5px;
	background:url(../images/arrow_01.gif) no-repeat 0 0.5em;
}	

/* 03 DOCUMENT STRUCTURE
---------------------------------------------------- */

p , li , dt , dd{ font-size:95%; line-height:1.5em;}

.paragraph{ margin-top:15px; }

.breadArea{ margin-top:15px; }


h2{
	background:url(../images/img_h2.gif) no-repeat 0 0;
	font-size:120%;
	padding-left:20px;
	margin-top:20px;
}

/* 05 LINKTEXT DECOTAIOTN
---------------------------------------------------- */

a{ color:#795E3E; }
a:hover{ color:#795E3E; }

.breadArea a{
	background:url(../images/arrow_01.gif) no-repeat 100% 0.2em;
	padding-right:15px;
	margin-right:10px;
}	


/* 06.EACH
---------------------------------------------------- */

.errorArea{
	background-color:#FFEAE5;
	border:solid 2px #882200;
	color:#882200;
	padding:15px;
	margin-top:20px;
}

.messageArea{
	background-color:#F3FDE7;
	border:solid 2px #458007;
	color:#458007;
	padding:15px;
	margin-top:20px;
}

.commonTable td.indentTD{
	padding-left:23px;
}	



.textInputNormal{ width:520px; }


.listTH01{ width:16%; }
.listTH02{ width:42%; }
.listTH03{ width:42%; }

.detailTH01{ width:14%; }
.detailTH02{ width:34%; }
.detailTH03{ width:18%; }

.detailTH04{ width:37%; }
.detailTH05{ width:13%; }
.detailTH06{ width:37%; }

.commonTable th.detailTH01{ width:14%; }
.commonTable th.detailTH02{ width:34%; }
.commonTable th.detailTH03{ width:13%; }
.commonTable th.detailTH07{ width:5%; }