*{margin:0;padding:0;border:0;list-style-type:none;}
body{font-family:"Arial", "Helvetica", "sans-serif";line-height:1.2;padding-left:25px;}
img{vertical-align:top;}
table{border-collapse:collapse;}
a:link,a:visited{text-decoration:underline;color:#FF6600;}

a:hover{
	text-decoration:underline;color:#999999;
}
address{font-style:normal;}
.center{text-align:center;}
/* clearfix */
.clearfix:after{content: ".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{display: inline-block;}
/* \*/
*html .clearfix{height:21px;}
.clearfix{display:block;}
/* */
.clear{clear:both;}
.large,.middle,.small{}
#header,#header_top,#container,#header_navi,#footer{width:737px;margin-left:2px;}

/*header*/
#header{
	border-top:5px solid #0E1E79;
	margin: 0px 0px 13px;
	padding: 0px 0px -15px;
}

#header_top{
	border-top:5px solid #0E1E79;
	margin: 0px 0px 3px;
	padding: 0px 0px -4px;
}
	
#header_menu{
	width:741px;
	margin: 11px 0 0 0;
}

#header_menu li{display:inline;float:left;}
#header_menu a{color:#000;text-decoration:none;}
#logo{
	float:left;
	width:500px;
	margin: 20px 0px 0 0;
}
#logo h1{line-height:1;font-size:16px; margin:0; padding:0;}
#font_switch{
	float:right;
	width:130px;
	margin-top:10px;
	background: #ADB4D9;
}
#font_switch img{float:left;}
#header_navi{background:#EFF0F7;width:737px;padding:7px 0;height:15px;}
#header_navi ul{margin-left:12px;}
#header_navi li{display:inline;}

/*header pulldown menu*/
#pull_company,#pull_products,#pull_randd,#pull_plant,#pull_contact{
	visibility:hidden;position:absolute;
	z-index:1;
	top:106px;
	background:#EDEFF9;
	border-left:1px solid #091C65;
	border-right:1px solid #091C65;
	border-bottom:1px solid #091C65;
}
#pull_company{left:95px;}
#pull_products{left:260px;}
#pull_randd{left:424px;}
#pull_plant{left:602px;}
#pull_contact{left:602px;}
#pull_company li,#pull_products li,#pull_randd li,#pull_plant li,#pull_contact li{display:block;clear:both;}
#pull_company a,#pull_products a,#pull_randd a,#pull_plant a,#pull_contact a{
	display:block;
	background:url(../images/mark_pulldown.gif) no-repeat 5px 10px;
	padding:7px 0 7px 15px;
}
#pull_company,#pull_company li{width:164px;}
#pull_products,#pull_products li{width:162px;}
#pull_randd,#pull_randd li{width:176px;}
#pull_plant,#pull_plant li{width:162px;}
#pull_contact,#pull_contact li{width:162px;}
#pull_company a:hover,#pull_products a:hover,#pull_randd a:hover,#pull_plant a:hover,#pull_contact a:hover{
	display:block;
	background:#FFF url(../images/mark_pulldown.gif) no-repeat 5px 10px;
}

/*main image*/
#main_image{width:741px;clear:both;margin-left:2px;padding-top:12px;}

/*contents*/
#container{margin-top:17px;}

/*contents main(left)*/
#main{float:left;width:527px;color:#1D2F7D;line-height:1.6;}
#main h3{border-bottom:1px solid #ccc;color:#1D2F7D;width:523px;padding:0 0 5px 6px;}
.main_txt{margin:12px 0 0 3px;}
.blue_back{background:#E8EAF2;margin-top:18px;padding:15px;line-height:1.5;}
.white_back{background:#FFF;padding:14px;color:#000;}
.white_back h4{margin-bottom:12px;}
.white_back h5{
	color:#1D2F7D;
	margin:0 0 5px 3px;
	line-height:1.4;
	font-size: 110%;
}
.white_back p{margin-left:3px;}
.h_space{margin-top:12px;}
.tpsp_1line{margin-top:1em;}
.btmsp_2line{margin-bottom:2em;}
.img_margin0{margin-left:0 !important;}
.txt_color{color:#1D2F7D !important;}

/*contents side menu(right)*/
#side_menu li,#txt_porter{font-family:"Times New Roman";}
#side_menu{float:right;width:190px;}
#side_menu h2{font-size:16px;}
#side_menu ul{border-top:1px solid #E1E3E4;border-left:1px solid #E1E3E4;border-right:1px solid #E1E3E4;}
#side_menu li{border-bottom:1px solid #E1E3E4;}
#side_menu li a{
	background:#F7F7F7 url(../images/list_mark.gif) no-repeat 13px center;
	color:#000;
	text-decoration:none;
	display:block;
	padding:1em 0 1em 25px;
	width:163px;
}
#side_menu li a:hover{background-color:#FFF;}
#now_page a{background-color:#FFF !important;}
#side_menu_bg{background:#F7F7F7;border:1px solid #E1E3E4;padding:12px 0 12px 12px;}
#side_menu_bg p{margin:6px 0;}
#porter{width:166px;height:90px;background:#FFF;}
#porter img{margin:9px 12px;}

/*footer*/
#footer{background:url(../images/footer_back.jpg) no-repeat;width:737px;height:29px;margin-top:20px;clear:both;}
#footer p{padding:10px 3px 0 12px;}
.copyright{float:right;width:400px;text-align:right;}
.sitemap{float:left;width:150px;}
.sitemap a{color:#42477A;}

