﻿body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#header {width:900px;position: relative;text-align: left;margin-right: auto;margin-left: auto;}
#header_bg {width:100%;height:110px;background-image:url(../shared/header.jpg);background-repeat:no-repeat;background-position:center top;left:0px;top:0px;position: absolute;}
#header #box1 {height: 89px;width: 372px;left: 523px;top: 11px;margin: 0px;padding: 0px;float: left;text-align: left;position: absolute;}
#header #box1 #b02 {margin: 0px;padding: 0px;height: 22px;width: 97px;}
#header #box1 #b03 {margin: 0px 0px 0px 100px;padding: 0px;height: 22px;width: 85px;}
#header #box1 #b04 {margin: 0px 0px 0px 5px;padding: 0px;height: 22px;width: 85px;}
#header #box1 #b05 {margin: 50px 0px 0px 70px;padding: 0px;height: 20px;width: 175px;font-size: 9px;line-height: 14px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#safariwidth {margin-left:226px;}
}

@media print and (-webkit-min-device-pixel-ratio:0) {
#safariwidth {margin-left:226px;}
}

@media print {
body:nth-of-type(1) #safariwidth {margin-left:226px;}
}


html>/**/body #safariwidth{ margin-left:226px\9; } /* for ie8 */ 


#safariwidth a {margin:0px;padding:0px;height:0px}

img {border:0px;}
#footer {margin:0px;padding:0px;height:33px;width:100%;background-color:#C80500;display:block;clear:both;margin-right:0px;}
#footcont {width:900px;padding:10px;font-size:10px;color:#CCC;}

#menu {height:49px;width:100%;background-image:url(../shared/menu_bg.gif); background-repeat:repeat-x;background-position:center top;clear:both;}

#wrap {width:100%;}
#srch_wrap {width:100%;background-image:url(../img/searchbg.jpg); background-repeat:repeat-x;}
#contents {
	width:900px;
	padding:0px;
	margin-left:4px;
}
#srch_contents {width:900px;padding:0px;margin-left:0px;background-image:url(../img/searchbg.jpg); background-repeat:repeat-x;}
#lft10_contents {width:900px;padding:5px;margin-left:20px;}
#lft0_contents {width:900px;padding:0px;margin-left:0px;}
#top_body {
	width:575px;
	padding:5px;
	float: left;
}
#top_body_banner {
	margin-right:5px;
	width:300px;
	padding:0px;
	float: right;
}
#news {
	margin-top:10px;
	width:580px;
	height:auto;
	margin-bottom:0px;
	padding:0px;
}
#news_l {margin-left:3px;font-size:12px;line-height:18px;display:block;float:left;width:100px;}
#news_r {
	font-size:12px;
	line-height:18px;
	display:block;
	float:left;
	width:470px;
}


h1{margin:0px;padding:0px;line-height:1px;text-indent:-9999px;height:1px;width:1px;float:left;}
div#hline {margin:0px;padding:0px;text-indent:-9999px;height:1px;width:1px;}
div#hline a {margin:0px;padding:0px;line-height:1px;text-indent:-9999px;height:1px;float-left;width:1px;}
#topmenu {position:relative; width:100%; height:38px;left:0px;top:0px;}

/*　トップメニュー 　*/

div#topmenu ul {width:884px;margin:0px;padding:0px;list-style:none;}
div#topmenu ul li {float:left;margin:0px;padding:0px;text-indent:-9999px;list-style:none;}
div#topmenu ul li a {display:block;text-indent:-9999px;outline:none;padding:0px;margin:0px;}
div#topmenu ul li span {float:left;display:block;text-indent:-9999px;outline:none;padding:0px;margin:0px;}

#topmenu ul li.menu_index a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:0px 0px;}
#topmenu ul li.menu_news a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-110px 0px;}
#topmenu ul li.menu_tech a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-220px 0px;}
#topmenu ul li.menu_search a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-330px 0px;}
#topmenu ul li.menu_contact a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-440px 0px;}
#topmenu ul li.menu_dr a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-550px 0px;}
#topmenu ul li.menu_sale a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-660px 0px;}
#topmenu ul li.menu_outline a{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-770px 0px;}

#topmenu ul li.menu_index a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-0px -38px;}
#topmenu ul li.menu_news a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-110px -38px;}
#topmenu ul li.menu_tech a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-220px -38px;}
#topmenu ul li.menu_search a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-330px -38px;}
#topmenu ul li.menu_contact a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-440px -38px;}
#topmenu ul li.menu_dr a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-550px -38px;}
#topmenu ul li.menu_sale a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-660px -38px;}
#topmenu ul li.menu_outline a:hover{background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-770px -38px;}

#topmenu ul li.menu_index_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:0px -38px;}
#topmenu ul li.menu_news_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-110px -38px;}
#topmenu ul li.menu_tech_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-220px -38px;}
#topmenu ul li.menu_search_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-330px -38px;}
#topmenu ul li.menu_contact_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-440px -38px;}
#topmenu ul li.menu_dr_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-550px -38px;}
#topmenu ul li.menu_sale_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-660px -38px;}
#topmenu ul li.menu_outline_on {background-image:url(../shared/menu.gif);background-repeat:no-repeat;width:110px;height:38px;background-position:-770px -38px;}


/*　トップメニュー 　ここまで*/

#footer a {color:#fff;}
#footer a:hover {color:#000;}

#news_title {
	border-bottom:#C80500 solid 1px;
	border-left:#C80500 solid 10px;
	padding:5px;
	width:860px;
	font-size:14px;
	font-weight:bold;
}
.date {font-size:10px;font-weight:normal;margin-left:10px;}
#news_body {padding:10px; width:860px;}
#news_body_100812 {border-bottom:#ddd solid 1px; padding:10px; width:860px;}


#lft10_contents table{width:650px;}
#lft10_contents table.sitemap{width:900px;}


table.cnt_fm {background-color:#000000;padding:0px;}
table.cnt_fm .thx {border-left:#36C solid 10px; padding:5px; width:670px; font-size:14px; color:#C80500; font-weight:bold;}
table.cnt_fm td {background-color:#fff;padding:10px;}
.formarea1 {font-size:12px;width:400px; height:100px; color:#333333;}
.formselect {font-size:12px; height:20px;color:#333333;width:200px;}
.txtarea {font-size:12px; border:solid #C80500 1px;width:200px;}

.sml {font-size:10px;}
h2 {
	border-bottom:#C80500 solid 1px;
	border-left:#C80500 solid 10px;
	padding:5px;
	width:670px;
	font-size:14px;
	font-weight:bold;
}
#txtb {font-size:16px;font-weight:bold;}
