@charset "EUC-JP";
/*
	SL KISHI 2009
*/

/* Tag ReDefine  */
p,div,table,h1,h2,h3,h4,h5,h6,dl{ margin:0 0 1.0em 0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
img{ border:none;}
h1{ font-size:1.20em;}
h2{ font-size:1.15em;}
h3{ font-size:1.10em;}
h4{ font-size:1.00em;}
h5{ font-size:1.00em;}
table{}
th,td{ vertical-align:top;}
strong{}
em{ color:#FF0000; font-style:normal; font-weight:bold;}

/* Division BASIC Define  */
body{ 
	margin:0 0; padding:0; text-align:center; background:url(img/com_bg_body.gif) repeat center 0; color:#000000;
	font-size:90%; line-height:1.8;
	*font-size:80%;
}

#WRH{ margin:0; padding:0; text-align:left; background:url(img/bg_com_wrh.gif) repeat-x 0 bottom;}
	#HC{ margin:0 auto; padding:10px 0 0 0; width:960px; background:#FFFFFF;}
		#HN{ margin:0; padding:0;}
		#HN .h_navi{}
		#HN .h_navi img{ display:block; margin-left:490px;}
		#GM{ margin:0; padding:0;}
		#GM img{ margin:0; padding:0; display:block;}
#WRB{ margin:0; padding:0; text-align:left;}
	#CC{ margin:0 auto; padding:20px 0 0 0; width:960px; background:#FFFFFF;}
		#MB{ margin:0 20px; padding:0; background:#FFFFFF;}
			#MC{ margin:0; padding:0; width:700px; float:right; background:#FFFFFF; text-align:left;}
			#SC{ margin:0; padding:0; width:200px; float:left; background:#FFFFFF;}
				.SMC{ margin:0; padding:0; width:215px; float:left;}
				.SSC{ margin:0; padding:0; width:215px; float:right;}
#WRF{ margin:0; padding:0; text-align:left;}
	#FC{ margin:0 auto; padding:0 0 30px 0; width:960px; background:#FFFFFF; text-align:center;}
	
	
/* */
.h_lycs{ text-align:center; color:#EC6E7B;}
/*
#MC h3{ font-size:13px; padding-left:20px; background:url(/com/img/ic_h3_orange.gif) no-repeat 0px 0px; color:#FB4D42;}
*/


/* Common Class */
.clear{ clear:both;}
.blockclear{ clear:both; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.safety{ height:1px; visibility:hidden; display:block; overflow:hidden;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.fLeft{ float:left; margin-bottom:.5em;}
.fRight{ float:right; margin-bottom:.5em;}
.caption{ font-size:0.85em;}
.attention{ color:#FF0000;}
.none{ display:none;}
.return,.jump{ text-align:right;}
.inner{ margin:0 10px;}
.border{ border:solid 1px #a8a8a8;}
.nolist{ list-style:none;}
.outlink{ text-align:right; padding-right:12px; background:url(img/com_ic_outlink.gif) no-repeat right center;}


/******************************/
/* clearfix hack to Main Body */
#CC{ display: inline-block; }
#CC:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
/* start commented backslash hack \*/
* html #CC{ height: 1%; }
#CC{ display: block; }
/* close commented backslash hack */


/* Color table define */
table.color{ width:95%; border-top:solid 1px #E0E0E0;}
table.color th,table.color td{ border-bottom:solid 1px #E0E0E0; padding:1px 5px;}
table.color th a{ color:#FFFFFF;}
table.color th{ border-right:solid 1px #E0E0E0;}
table.color thead th{ background:#EC4163; color:#FFFFFF; text-align:center;}
table.color tbody th{ background:#FA8D8A; color:#FFFFFF;}
table.color tbody td{ }
