.txt10 { font-size: 10px; line-height: 14px;}

.txt12 { font-size: 12px; line-height: 16px;}

.txt12_s { font-size: 12px; line-height: 12px;}

.txt12_l { font-size: 12px; line-height: 1.6;}

.txt14 { font-size: 14px; line-height: 18px;}

.txt13_s { font-size: 13px; line-height: 1.4;}

.red { color: #FF0000; font-weight:bold;}



.clear { clear:both;}



a.body:link { color:#2E356C; text-decoration:none}

a.body:visited { color:#2E356C; text-decoration:none}

a.body:hover { color:#2E356C; text-decoration:underline}

a.body:active { color:#2E356C; text-decoration:underline}



a.orange:link { color:#FF6600; text-decoration:none}

a.orange:visited { color:#FF6600; text-decoration:none}

a.orange:hover { color:#FF6600; text-decoration:underline}

a.orange:active { color:#FF6600; text-decoration:underline}



/* ----------------------------------------- QANDA STYLE */



#qanda {

width: 650px;

margin: 0 auto;

font-size: 0.75em;

text-align: left;

}



#qanda dl {

	clear: both;

	border-top: 1px solid #6b6b6b;

	margin: 0px;

	padding: 0px;



}



#qanda dt {

	float: left;

	width: 220px;

	height: 20px;

	background: url(bld/images/mark_q.gif) no-repeat;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 25px;

	margin: 0px;



}



#qanda dd {

	float: right;

	width: 340px;

	background: url(bld/images/mark_a.gif) no-repeat;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 25px;

	margin: 0px;

}



#qanda p {

clear: both;

margin: 0 0 10px 0;

text-align: center;

}



#qanda a:link { color:#FF6600; text-decoration:underline}

#qanda a:visited { color:#FF6600; text-decoration:none}

#qanda a:hover { color:#FF3333; text-decoration:underline}

#qanda a:active { color:#FF3333; text-decoration:underline}



#qanda02 {

width: 650px;

margin: 0 auto;

font-size: 0.9em;

font-weight: bold;

letter-spacing: 0.02;

text-align: left;

}



#qanda02 a:link { color:#FF3300; text-decoration:underline}

#qanda02 a:visited { color:#FF3300; text-decoration:underline}

#qanda02 a:hover { color:#0088FF; text-decoration:underline}

#qanda02 a:active { color:#0088FF; text-decoration:underline}





/* ----------------------------------------- ADVER STYLE */



.media_pdf {

	line-height: 1.8;

}



.media_pdf a {

	color: #FF6600;

}



.media_pdf a:hover {

	color: #FF0000;

}



h3.ttl_room {

	margin: 0 0 5px;

	padding: 0;

}



p.rooms {

	font-size: 12px;

	margin: 0 0 5px;

	padding: 0;

}



p.attention {

	margin: 5px 15px 0 0;

	padding: 0;

	font-size: 11px;

	text-align: right;

}



/*--------------------------------------------- BLD INQUIARY STYLE */



div#sendFormArea{

	width: 680px;

	font-size: 12px;

	padding: 0px 10px 30px;

}



div#sendFormArea .check{

	background:	#FAF9F7;

	border:	solid 1px #eee;

	padding: 10px;

	margin: 15px 0;

}



div#sendFormArea p{

	margin:	0px;

	padding: 0;

}



div#sendFormArea table{

	width: 680px;

	font-size: 12px;

	margin: 0;

	border-collapse: collapse;

	border-top: 1px solid #999;

	border-right: 1px solid #999;

}



div#sendFormArea table th {

	background: #F5FBE8;

	text-align: left;

	padding: 5px;

	border-bottom: 1px solid #999;

	border-left: 1px solid #999;

}



div#sendFormArea table td {

	text-align: left;

	padding: 5px;

	border-bottom: 1px solid #999;

	border-left: 1px solid #999;

}



div#sendFormArea table.inner {

	width: 400px;

	border: none;

}



div#sendFormArea table.inner td {

	border: none;

	padding: 0 5px 5px 0;

}



div#sendFormArea table.inner2 {

	width: 450px;

	border: none;

}



div#sendFormArea table.inner2 td.c01 {

	width: 150px;

	border: none;

	padding: 0 5px 0 0;

}



div#sendFormArea table.inner2 td.c02 {

	border: none;

	padding: 0;

}



div#sendFormArea .btn{

	margin-top:	15px;

	text-align:	center;

}



.w30{

	width:			30px;

	border:			solid 1px #ccc;

}



.w50{

	width:			50px;

	border:			solid 1px #ccc;

}



.w180{

	width:			180px;

	border:			solid 1px #ccc;

}



.w220{

	width:			220px;

	border:			solid 1px #ccc;

}



.w300{

	width:			300px;

	border:			solid 1px #ccc;

	font-size:		12px;

}



.w400{

	width:			400px;

	border:			solid 1px #ccc;

	font-size:		12px;

}



/* -----------------------------------------  */

#contentsBox{
	overflow: hidden;
	width: 680px;
	text-align: center;
	line-height: 16px;
	font-size: 12px!important;
}

#contentsBoxIN{
	width: 680px;
	text-align: left;
	margin-top: 5px;
	font-size: 12px!important;
}

.con-box01, .con-box02{
	clear: none;
	overflow: hidden;
	width: 680px;
}

.con-box01{margin: 6px 0 15px 0;}
.con-box02{margin: 15px 0 15px 0;}

.nensi-L{
	float: left;
	width: 470px;
}

.nensi-R{
	float: right;
}
/* -----------------------------------------  */

.con-box02 h4{
	overflow: hidden;
	width: 678px;
	height: 42px;
	color: #336633;	
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 12px 0 0 30px;
}

html>/**/body .con-box02 h4{height: 30px; padding: 12px 0 0 30px;}

#c-h401{background: url(seisaku/images/bg-ttlAnnals01.jpg) no-repeat 0 0;}
#c-h402{background: url(seisaku/images/bg-ttlAnnals02.jpg) no-repeat 0 0;}

#annals-txt01{
	overflow: hidden;
	padding: 0 0 20px 0;
	border: 1px solid #7EB05A;
}

#annals-txt02{
	overflow: hidden;
	border: 1px solid #9EBEE4;
}

.annalsTable01{
	margin: 17px 0 0 17px;
	width: 643px;
	font-size: 12px!important;
	text-align: left;
}

.annalsTable01 th{
	padding: 3px 0 3px 0;
	width: 45%;
}

.annalsTable01 td{width: 55%; padding: 3px 0 3px 0;}


.anTxt-All{
	overflow: hidden;
	padding: 20px 8px 10px 8px;
	margin: 0;
	width: 643px;
}

.anTxt-All h5{
	margin: 0 0 0 25px;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

.anTxt-L{
	float: left;
	margin-right: 15px;
	width: 310px;
}

.anTxt-R{
	float: right;
	width: 310px;
}
		
.anTxt-L ol, .anTxt-R ol{overflow: hidden; margin-top: 0px;}
.anTxt-L li, .anTxt-R li{padding: 0 0 5px 0;}

.con-box03{margin: 0 0 20px 0;}


.annalsTable02{
	width: 678px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #B1B1B1;}


.annalsTable02 th{
	padding: 4px 0 4px 20px;
	background-color: #EEEEEE;
	border: 1px solid #B1B1B1;
}

.annalsTable02 td{
	padding: 4px 0 4px 20px;
	border: 1px solid #B1B1B1;
}


.anTh01{width: 70%;}
.anTh02{width: 10%;}
.anTh03{width: 20%;}

.T-Right{
	text-align: right;
	padding-right: 55px!important;
}
	
.T-Center{text-align: center; padding-right: 17px!important;}

#nensiBook-All{
	overflow: hidden;
	padding: 0 16px;
}

.nensiBook{
	float: left;
	display: inline;
	width: 192px;
	background: url(seisaku/images/bg-ex02.gif) repeat 0 0;
	border: 1px solid #E3D9D3;
}

html>/**/body .nensiBook{width: 189px;}


.nensiBook p{
	margin: 10px 0 3px 0;
	height: 31px;
	text-align: center;
}

.nensiBook span{
	padding: 0 0 3px 0;
	margin: 0 0 0 10px;
	width: 170px;
	height: 178px;
	background: url(seisaku/images/sen02.gif) repeat-x left bottom;
}
.nensiBook span img{
	padding: 0 0 3px 0;
	margin: 0 0 0 6px;
}

.yohaku36{margin-right: 36px;}

.nensiBook ul{
	overflow: hidden;
	padding: 5px 5px 0 5px;
	margin: 0;
}

.nensiBook li{list-style: none;}

.s-book{
	text-align: center;
	margin: 17px 0 6px 6px;
}

.nensiBook-Ul{height: 190px;}

#example-ps02{
	clear: none;
	overflow: hidden;
	margin: 16px 16px 0 0;
	width: 648px;
	background: url(seisaku/images/bg-ex02.gif) repeat 0 0;
}

html>/**/body #example-ps02{margin: 16px; width: 646px;}

#example-ps02 p{height: 50px; padding: 10px 10px;}

html>/**/body #example-ps02 p{height:20px; padding: 5px 10px 10px 10px;}


/* -----------------------------------------  */

#flow-Box{
	margin: 20px 0 25px 0;
	width: 678px;
	background-color: #FCFAF1;
	border: 1px solid #DFD1C0;
}

#flow-Box ul{
	overflow: hidden;
	padding: 15px !important;
	margin: 0!important;
	width: 640px;
	list-style: none;
}

#flow-Box li{width: 640px;}

#flow-Box li img{margin: 0 18px 0 0;}

#flow-Box li p{
	text-indent: 55px;
	line-height: 1.6; margin: 0; padding: 2px 0;
}

#flow-Box li span{text-indent: 55px;}
	
.flowTable-Box{
	margin: 8px 0 10px 55px;
	padding: 15px 0 15px 20px;
	width: 565px;
	background-color: #FFF;
	border: 1px solid #276A00;
}
	
.flowTable-Box table{
	width: 100%;
	text-align: left;
	font-size: 12px;
}	
	
	
.flowTable-Box table th{
	padding: 2px 0;
	width: 75%;
	font-weight: normal;
}
	
.flowTable-Box table th img{
	margin: 0 8px 0 10px!important;
	vertical-align: middle!important;
}	
	
.flowTable-Box table td{
	padding: 2px 0;
	width: 25%;
}	
	
.flowTable-Box p{
	padding: 0 0 0 160px!important;
	color: #266A00;}
		
.flowTable-Box p span{
	font-weight: bold;}	
	
/* -----------------------------------------  */	
	
#example-Box{
	overflow: hidden;
	margin: 5px 0 60px 0;
	padding: 16px 0;
	width: 678px;
	background: url(seisaku/images/bg-ex.gif) repeat 0 0;
}

#Ex-ttl{margin: 0 0 20px 16px;}

.example-L{
	float: left;
	margin: 0 0 20px 16px;
	display: inline;
	width: 300px;
	background: url(seisaku/images/bg-ex02.gif) repeat 0 0;
	border: 1px solid #E3D9D3;
}

.example-R{
	float: right;
	margin: 0 16px 20px 0;
	display: inline;
	width: 300px;
	background: url(seisaku/images/bg-ex02.gif) repeat 0 0;
	border: 1px solid #E3D9D3;	
}	
	
.example-L p, .example-R p{margin: 13px 0 0 0; text-align: center;}

.example-txt01{
	margin: 25px 7px 15px 7px;
	padding: 0 0 3px 0;
	height: 165px!important;
	/*height: 156px;*/
	background: url(seisaku/images/sen02.gif) repeat-x left bottom;
}

.example-txt01 img{
	float: left;
	padding: 0 5px 0 0;
}
	
.example-L ul, .example-R ul{
	overflow: hidden;
	padding: 0 5px 20px 5px;
	margin: 0;
}

.example-L li, .example-R li{
	list-style: none;
}


#example-ps{
	clear: none;
	overflow: hidden;
	margin: 16px;
	width: 648px;	
	background: url(seisaku/images/bg-ex02.gif) repeat 0 0;
}

#example-ps p{height: 50px; padding: 10px 10px;}

html>/**/body #example-ps p{height:20px; padding: 5px 10px 10px 10px; }



















