@charset "UTF-8";
/* エコチル調査ふくおか 産業医科大学サブユニットセンター */

body{
	 
	margin:0; padding:0; 
	font-size:13px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	line-height:1.8; /*1.5*/
	*font-size:small;
	*font:x-small;
	text-align:center;
}
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:1.0em 0 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,a:visited{
	color:#7d70e0;
}

#Wrapper{
	margin:0 auto; padding:0; width:990px; background:url(img/com-wrapper-bg.gif) repeat-y 0 0; text-align:center;
}
	#CC{
	margin:0 auto; padding:0; width:980px; background:#FFFFFF; text-align:left;
}
		#HT{
	margin:0; padding:4px 40px 0 0; font-size:77%; color:#9f9f9f; background:url(img/com-ht-bg.gif) repeat-y 0 0; height:25px; text-align:right;
}
		#HC{
	margin:0; padding:0; height:115px; background:url(img/com-hc-bg.jpg) no-repeat 0 0;
}
		#GM{
	margin:0; padding:0;
}
		#MB{
	margin:20px 17px 15px 1px; padding:0; position:relative;
} 
			#BL{
	margin:0 0 10px 0; padding:0; width:713px; float:right;
}
			#MC{
	margin:0 0 10px 0; padding:0; width:713px; float:right;
}
			#SC{
	margin:0; padding:0; width:220px; float:left; position:relative; top:-28px;
}
		#FM{
	margin:0; padding:0; clear:both;
}
		#FC{
	margin:0; padding:0;
}

/*
#MB:after{ display:block; content:"."; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden; clear:both;}
*/

/* indexnavi */
div.indexNavi{
	margin:0 50px 0 0; padding:0; height:25px;
}
.indexNavi ul{
	margin:0; padding:0; list-style:none;
}
.indexNavi ul li{
	margin-left:10px; float:right;
}
.indexNavi ul li a{
	display:block; width:80px; height:25px; background:url(img/com-indexnavi01.gif) no-repeat 0 0;
}
.indexNavi ul li a:hover{
	background-image:url(img/com-indexnavi02.gif);
}
.indexNavi ul li a span{
	display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;
}
.indexNavi ul li.indexNavi01 a{
	background-position:0 0;
}
.indexNavi ul li.indexNavi02 a{
	background-position:-88px 0;
}
.indexNavi ul li.indexNavi03 a{
	background-position:-176px 0;
}


/* GM */
#GM{
	margin:10px 10px 0 10px;
}
ul.gm{
	margin:0; padding:0; list-style:none; height:60px; overflow:hidden;
}
ul.gm li{
	width:160px; height:60px; float:left;
}
ul.gm li a{
	display:block; width:160px; height:60px; background:url(img/com-gm01.gif) no-repeat 0 0;
}
ul.gm li a:hover,ul.gm li a.active{
	background-image:url(img/com-gm02.gif);
}
ul.gm li a span{
	display:block; margin:0; padding:0; content:"."; width:1px; height:1px; overflow:hidden; visibility:hidden;
}
ul.gm li.gm01 a{
	background-position:0 0;
}
ul.gm li.gm02 a{
	background-position:-160px 0;
}
ul.gm li.gm03 a{
	background-position:-320px 0;
}
ul.gm li.gm04 a{
	background-position:-480px 0;
}
ul.gm li.gm05 a{
	background-position:-640px 0;
}
ul.gm li.gm06 a{
	background-position:-800px 0;
}

/* 作成中 */
ul.gm li.gm02 a:hover{
	background-image:url(img/com-gm01.gif);
}


/* BL */
#BL{
	font-size:85%;
}
#BL ul{
	margin:0; padding:0; list-style:none;
}
#BL ul li{
	float:left; padding:0 10px 0 5px;background:url(img/com-bl-arrow.gif) no-repeat right center;
}
#BL ul li.last-child{
	background:none;
}
#BL ul:after{
	display:block; content:"."; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden; clear:both;
}



/* SC */
.sc-module{
	margin:0 0 1.0em 0;
}
.sc-module .sc-module-title{
	margin:0; padding:0; height:65px; background:url(img/com-sc-title.gif) no-repeat 0 0;
}
.sc-module01  .sc-module-title{
	background-position:0 0;
}
.sc-module02  .sc-module-title{
	background-position:0 -80px;
}
.sc-module03  .sc-module-title{
	background-position:0 -160px;
}
.sc-module04  .sc-module-title{
	background-position:0 -240px;
}
.sc-module .sc-module-title span{
	display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;
}
.sc-module ul{
	margin:0; padding:0; list-style:none; font-size:93%;
}
.sc-module ul li{}
.sc-module ul li a{
	display:block; padding:7px 0 7px 10px; border-bottom:dotted 1px #CCCCCC; background:url(img/com-sc-arrow02.gif) no-repeat 215px center; text-decoration:none; color:#675f5f;
}
.sc-module ul li a:hover,.sc-module ul li a.active{
	background-image:url(img/com-sc-arrow01.gif); background-color:#F1F9FE;
}
.sc-module ul li a span{}

/* FM */
ul.fm{
	margin:10px 0 0 0; padding:10px 0 0 0; list-style:none; text-align:center; background:url(img/com-fc-border.gif) no-repeat center 0;
}
ul.fm li{
	display:inline; margin:0; padding:0 10px 0 10px; border-right:solid 1px #CCCCCC; text-align:center;
}
ul.fm li:first-child{
	border-left:solid 1px #CCCCCC;
}

/* FC */
#FC{
	text-align:right; color:#726363; font-size:83%; padding-right:20px;
}


/* お問い合せバッチ */
.com-contact-batch{
	display:block; width:220px; height:160px; background : transparent url(../com-unit-batch.gif) no-repeat scroll center center;
}

/*　ページ下コンテンツナビ */
.contentsNavi{
	margin-left:20px; margin-right:20px; margin-bottom:20px; border:dotted 1px #CCCCCC; padding:0 10px;
}
.contentsNavi .contentsNavi-pre{
	width:300px; float:left; margin:0; padding:0;
}
.contentsNavi .contentsNavi-next{
	width:300px; float:right; text-align:right; margin:0; padding:0;
}
.contentsNavi:after{
	display:block; content:"."; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden; clear:both;
}

.contentsNavi .contentsNavi-next a{
	background:url(img/com-bl-arrow.gif) no-repeat right center; padding-right:15px;
}
.contentsNavi .contentsNavi-pre a{
	background:url(img/com-bl-arrow-left.gif) no-repeat left center; padding-left:15px;
}




/* class */
.tLeft{
	text-align:left;
}
.tCenter{
	text-align:center;
}
.tRight{
	text-align:right;
}
.fit{
	margin:0; padding:0; line-height:100%;
}
.iLeft{
	margin:0 10px 10px 0; float:left;
}
.iRight{
	margin:0 0 10px 10px; float:right;
}
.fLeft{
	float:left; margin-bottom:10px;
}
.fRight{
	float:right; margin-bottom:10px;
}
.caption{
	font-size:85%;
}
.attention{
	color:#FF0000;
}
.none{
	display:none;
}
.draft{
	direction:rtl; unicode-bidi: bidi-override;
}
.clear{
	clear:both;
}
.imgBorder{
	border:solid 1px #CCCCCC;
}
.bc,.clearfix:after{
	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;
}
div.fitDiv .fitDiv h2,.fitDiv h3,.fitDiv h4,.fitDiv h5,.fitDiv div,.fitDiv p,.fitDiv table{
	margin:0; padding:0;
}

/* table */
table.nt{
	border:1px #CCCCCC; border-style:solid none none solid; width:98%;
}
table.nt th,table.nt td{
	border:1px #CCCCCC; border-style:none solid solid none; text-align:left; vertical-align:middle; padding:5px 10px;
}
table.nt th{
	background:#F0F7E9; font-size:116%;
}
table.nt td{
	background:#FCFCFC;
}
table.nt thead th{
	text-align:center;
}


/* page共通 */



.page-title,.title01{
	 
	margin-top:0; padding:14px 0 0 20px; height:54px; background:url(img/com-bg-title01.gif) no-repeat 0 top; overflow:hidden;
	font-size:182%; color:#202020; line-height:1.0;
}
.block-title,.title02{
	 padding:6px 0 0 39px; height:31px; background:url(img/com-bg-title02.gif) no-repeat 7px top; overflow:hidden;
	 font-size:138.5%; color:#505050; line-height:1.0;
}

.inner{
	margin-left:18px; margin-right:17px;
}
#MC .inner p{
	font-size:108%;
}
.return{
	margin-left:590px; clear:both; padding-top:15px;
}
.return a{
	display:block; margin:0; padding:0; width:117px; height:14px; background:url(img/com-ret-top.gif) no-repeat right 0;
}
.return a:hover{
	background-position:0 -23px;
}
.return a span{
	display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;
}

.imageBox{
	text-align:center;
}
.imageBox .imageFile{
	margin:0; padding:0;
}
.imageBox .imageFile a{
	position:relative; display:block;
}
.imageBox .imageFile img{
	display:block; margin:0 auto;
}
.imageBox .imageFile a:after{
	display:block; content:" "; width:17px; height:17px;  background:url(img/com-image-popup.gif) no-repeat 0 0; position:absolute; top:5px; left:600px;
}
.imageBox .imageCaption{
	font-size:85%; margin: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 }

