@charset "UTF-8";

body{ 
	margin:0; padding:0; color:#333333; background:#FFFFFF;
	font-size:13px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	line-height:1.7;
	*font-size:small;
	*font:x-small;
	text-align:left;
	min-width:980px;
}
select,input,button,textarea{font:93% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

div,p,table,h1,h2,h3,h4{
	margin:0em 0 0;
	padding:0;
}
h1{ font-size:123.1%}
h2{ font-size:116%;}
h3{ font-size:108%;}
h4,h5,h6{ font-size:100%;}
table{}
th,td{ vertical-align:top;}
img{ border:none;}
caption{ font-size:85%;}
a{ color:#0066FF; text-decoration:underline;}
td > p:first-child{ margin-top:0;}




#Wrapper{ margin:0; padding:0;}
#CC{ margin:0; padding:0;}
#HC{ margin:0; padding:0;}
#HP{ margin:0 auto; padding:0; height:180px; overflow:hidden;}
	#HP img{ display:block;}
	#HP div{ margin:0; padding:0;}

#GM{ margin:0; padding:0; height:37px; background:url(img/com-bg-gm.gif) repeat-x 0 0;}
#BL{ margin:0; padding:0;}
#MB{ margin:0 auto; padding:0; width:960px;} 
	#MC{ margin:0; padding:0 0 20px 60px; width:600px; float:left;}
	#MC1{ margin:0; padding:0 20 20px 0; width:840px; float:left;}
	#SC{ margin:0; padding:0 0 20px 0; width:200px; float:right;}
	#SC1{ margin:0; padding:0 0 20px 0; width:100px; float:right;}
	#MB1{ margin:0 auto; padding:0; width:960px;}

#FM{ margin:0 0; padding:10px 0; background:#F4F4F4;}
#FM .inner{ margin:0 auto; padding:0; width:840px;}
#FC{ margin:0 0; padding:0; background:url(img/com-bg-fc.gif) repeat-x 0 0;}
#FC .inner{ margin:0 auto; width:960px; height:37px; text-align:right; font-size:85%;}


/*GM*/
ul.gm{ margin:0 auto; padding:0; width:960px; list-style:none;} 
ul.gm li{ margin:0; padding:0; float:left;}
ul.gm li a{ display:block; margin:0; padding:0; width:120px; height:37px; background:url(img/com-gm001.gif) no-repeat 0 0;}
ul.gm li a:hover,ul.gm li a.active{ background-image:url(img/com-gm122.gif);}
ul.gm li a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
ul.gm li.gm01 a{ background-position:0 0;}
ul.gm li.gm02 a{ background-position:-120px 0;}
ul.gm li.gm03 a{ background-position:-240px 0;}
ul.gm li.gm04 a{ background-position:-360px 0;}
ul.gm li.gm05 a{ background-position:-480px 0;}
ul.gm li.gm06 a{ background-position:-600px 0;}
ul.gm li.gm07 a{ background-position:-720px 0;}
ul.gm li.gm08 a{ background-position:-840px 0;}

/*GM1*/
ul.gm1{ margin:0 auto; padding:0; width:960px; list-style:none;} 
ul.gm1 li{ margin:0; padding:0; float:left;}
ul.gm1 li a{ display:block; margin:0; padding:0; width:120px; height:37px; background:url(img/com-gmn2.gif) no-repeat 0 0;}
ul.gm1 li a:hover,ul.gm1 li a.active{ background-image:url(img/com-gmn1.gif);}
ul.gm1 li a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
ul.gm1 li.gm011 a{ background-position:0 0;}
ul.gm1 li.gm022 a{ background-position:-120px 0;}
ul.gm1 li.gm033 a{ background-position:-240px 0;}
ul.gm1 li.gm044 a{ background-position:-360px 0;}
ul.gm1 li.gm055 a{ background-position:-480px 0;}
ul.gm1 li.gm066 a{ background-position:-600px 0;}
ul.gm1 li.gm077 a{ background-position:-720px 0;}
ul.gm1 li.gm088 a{ background-position:-840px 0;}

/*FM */
ul.fm{ margin:0 0 0 20px; padding:0 0 0 12px; list-style:none; border-left:dotted 1px #CCCCCC; font-size:77%; float:left;}
ul.fm li{ margin:3px 0; padding:0 0 0 10px; background:url(img/com-arrow-left.gif) no-repeat 0 center;} 

/* class */
.tLeft{ text-align:left;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.fit{ margin:0; padding:0; line-height:100%;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.fLeft{ float:left; margin-bottom:.3em;}

.fLeft2{ float:left; margin:0 0 0 0; width:280px;}

.fRight{ float:right; margin-bottom:.3em;}
.caption{ font-size:85%;}
.attention{ color:#FF0000; font-size:24px;}
.none{ display:none;} 
.draft{ direction:rtl; unicode-bidi: bidi-override;}
.clear{ clear:both;}
.imgBorder{ border:solid 1px #CCCCCC;}
.bc{ display:block; content:"."; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden; clear:both; }	
.cite{ text-align:right; font-size:93%;}
.safe{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.hr{ margin:20px 0; padding:0; border-bottom:dotted 2px #EA6000;}
.bq{ margin-left:20px;}
.bq2{ margin-left:20px; margin-right:20px; background-color:#333333}
.bq1{ margin-left:20px;background-image:url(../img/rogo2.png);  background-repeat:no-repeat; background-position:top;}
.returnTop,.jump{ font-size:77%; text-align:right;}

/* fit block */
div.fitDiv,
.fitDiv h1,.fitDiv h2,.fitDiv h3,.fitDiv h4,.fitDiv h5,
.fitDiv div,.fitDiv p,.fitDiv table{ margin:0; padding:0;}

/* SC-module */
.sc-module{ width:200px; background:url(img/com-sc-body.jpg) repeat-y 0 0;}
.sc-module-title{ margin:0; padding:0; height:32px; font-size:93%; background:url(img/com-sc-head.jpg) no-repeat 0 0;}
.sc-module-title span{ display:block; margin:0; padding:6px 0 0 22px;}
.sc-module-body{ margin:0; padding:5px 10px 5px 10px; background:url(img/com-sc-foot.jpg) no-repeat center bottom;}
.sc-module-body h3{ font-size:93%;}
.sc-module-body p{ font-size:85%;}
.sc-module-body ul{ margin-left:0; padding-left:0; list-style:none; font-size:93%;}
.sc-module-body ul li{ margin-bottom:8px;}
.sc-module-body dl{ margin-left:0; padding-left:0; font-size:93%;}
.sc-module-body dl dt{}
.sc-module-body dl dd{ margin-left:10px; padding-right:0;}


/*.panoFlash{ background:url(img/com-bt-panorama.gif) no-repeat right center; padding-right:85px;}*/
.panoFlash{ background:url(img/com-txt-panoramaview.gif) no-repeat right center; padding-right:80px;}
.pp_pic_holder div{ margin:0; padding:0;}


/*cleaerFix*/
/* for modern brouser */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End hide from IE-mac */
html>/**/body .clearfix { display /*\**/: block\9 }

.tboder{ border:1px; border:#666666; margin-top:20px;}
