/*------------------------------------------
Tankentai common setting
------------------------------------------*/
#container {
position:relative;
width:940px;
margin:0 auto;
background:#ffffff;
}

.main {
clear:both;
position:relative;
margin:0 auto;
width:900px;
}

.ts-flash, .main_title{margin:0 0 12px 0;}

.main h2 span{ display:none;}


/*------------------------------------------
Decoration
------------------------------------------*/
a:link,
a:visited {color:#ff6600; text-decoration:none;}
a:hover,
a:active {color:#ff3300; text-decoration:none;}

a img {border-bottom:0;}

.footprint {
font-size:10px; 
line-height:160%;
color:#666666;
margin:3px 0 20px 0;
}
.footprint a:hover,
.footprint a:active { border-bottom:1px dotted #ff4000;}

.pagetop {
text-align:right;
padding:18px 0 14px 0;
font-size:10px; 
line-height:160%;
color:#999999;
background:#ffffff;
}
.pagetop a:link,
.pagetop a:visited {color:#999999; text-decoration:none;}
.pagetop a:hover,
.pagetop a:active {color:#000000; text-decoration:none;}


/*------------------------------------------
contents head
------------------------------------------*/
#contents_head{
	clear: both;
	width:900px;
	margin:auto;
}

#contents_head img{border:none;}

#contents_head .tanken{
	float:right;
}

#contents_head .tanken span{
	display:none;
}




/*------------------------------------------
contents footer link
------------------------------------------*/

#contents_footer{
	clear: both;
	display:block;
	position:relative;
	width:900px;
	margin:25px auto 15px auto;
	font-size:11px;
	line-height:125%;
}

#contents_footer a, .fotter_title{
	color:#ff6600;
	font-size:12px;
	line-height:125%;
}

#contents_footer img{border:none; margin-bottom:10px;}


#contents_footer ul{
	width:205px;
	display: inline;
	list-style-type:none;
	list-style-position:outside;
	float:left;
}

#contents_footer ul.dia{margin-left:15px;}
#contents_footer ul.lalan{margin-left:15px;}
#contents_footer ul.factory{margin-left:15px;}
#contents_footer ul.science{margin-left:15px;}



/*------------------------------------------
contents margin and padding setting
------------------------------------------*/

/* margin top */
.mt00{margin-top:0px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}

/* margin left */
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}

/* margin left */
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}


/*------------------------------------------
contents float setting
------------------------------------------*/
.flo_left{float:left;}
.flo_right{float:right;}
.clear{clear:both;}
br.clear{clear:both; height:1%;}

