@charset "Shift_JIS";

/*--============ ‹¤’Ê ============--*/
body{
	margin:0px;
	background-color:#B8DCF4;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', osaka, Gothic, sans-serif;
	text-align:center;
	height:100%;
	color:#333333;
}

img{
	border:0px;
}

#box_iten {
	margin-top: 40px;
}

#box_iten h3 {
	font-size: 13px;
	margin: 0 !important;
}

#box_iten p {
	font-size: 12px;
	margin: 3px 0 !important;
}

a:link{color:#0059CC;}
a:visited{color:#5E3399;}
a:hover{color:#F02F2A;}
a:active{color:#F02F2A;}

p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none !important;
}

.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none !important;
}

table#body_main{
	margin:0px auto;
	padding:0px;
	background:#ffffff;
	height:100%;
}

table#body_main td{
	padding:0px;
	vertical-align:top;
}

table#body_main td#main{
	width:740px;
}

table#body_main td#left{
	width:6px;
	background:url("../img/bg_left.gif");
}

table#body_main td#right{
	width:6px;
	background:url("../img/bg_right.gif");
}

table#body_main td.foot{
	height:40px;
	vertical-align:bottom;
}

/*--============ header ============--*/
div#body_header{
	margin:0px;
	padding:0px 20px 20px 20px;
}

div#body_header h1{
	margin:27px 0 0 0;
	padding:0px;
	float:left;
}

div#body_header div{
	margin:50px 0 0 0;
	padding:0px;
	float:right;
	font-size:80%;
	font-weight:bold;
}

/*--============ menu ============--*/
div#body_gm{
	margin:0px;
	padding:0 0 2px 0;
}

div#body_gm h2{
	margin:0px;
	padding:0px;
	float:left;
}

/*--============ main_image ============--*/
div#body_mainimg{
	margin:0 0 40px 0;
	padding:0px;
}

/*--============ contents ============--*/
div#body_contents{
	margin:0 0 30px 0;
	padding:0 38px;
}

div#box_topread{
	margin:0px;
	padding:0px;
	width:400px;
	float:left;
}

div#box_topread h3{
	margin:0 0 40px 0;
	padding:0px;
}

div#box_topread h4{
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	font-size:80%;
	font-weight:normal;
}

div#box_topread ul{
	margin:0 0 25px 5px;
	padding:0px;
	font-size:80%;
	line-height:150%;
	list-style:none;
}

div#box_topread li{
	margin:0px;
	padding:0 0 0 16px;
	background:url("../img/icon_list.gif") 0px .4em;
}

div#box_topimg{
	margin:0px;
	padding:0 0 50px 0;
	width:244px;
	float:right;
}

/*--============ footer ============--*/
div#body_footer{
	margin:0 12px;
	padding:8px 0 10px 0;
	background:#2066A8;
	text-align:center;
	width:716px;
}

div#body_footer address{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-style:normal;
	font-size:70%;
}

/*--============ submenu ============--*/
#about_menu {
	margin-top: 340px;
	width: 142px;
	}
#about_menu h3 {
	border-bottom: 2px solid #6699FF;
	font-size: 12px;
	margin-bottom: 5px;
	}
	
#about_menu p {
	margin-top: 5px;
	font-size: 11px;
	}
	
div#box_sm_about{
	width:170px;
	margin:0px;
	padding:0px;
	float:left;
}

div#box_sm{
	width:140px;
	margin:0px;
	padding:0px;
	float:left;
}

div#box_sm h3, div#box_sm_about h3{
	margin:0px;
	padding:0px;
}

div#box_sm ul, div#box_sm_about ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#box_sm ul#sm_products, div#box_sm_about ul#sm_products{
	border-bottom:2px solid #B3ACA9;
}


div#box_sm li, div#box_sm_about li{
	margin:0 0 -4px 0;
	padding:0px;
}

div#box_sm li a:link,
div#box_sm li a:visited,
div#box_sm_about li a:link,
div#box_sm_about li a:visited{
	color: #333333;
}

div#box_sm li a:active,
div#box_sm li a:hover,
div#box_sm_about li a:active,
div#box_sm_about li a:hover{
	color: #F02F2A;
}

div#box_sm li.sub, div#box_sm_about li.sub{
	margin:0 0 6px 12px;
	padding:4px 3px 0px 3px;
	font-size:80%;
	border-top:2px dotted #B3ACA9;
}

div#box_sm li.active a, div#box_sm_about li.active a{
	color:#F02F2A !important;
	font-weight:bold;
}

div#box_sm li.sub a, div#box_sm_about li.sub a{
	text-decoration:none;
}

div#box_content_detail{
	margin:0px;
	padding:0px;
	float:right;
	width:460px;
}


div#box_content_detail h3{
	margin:0px;
	padding:0 0 21px 0;
}

div.box_detailblock{
	margin:0 0 30px 0;
	padding:0px;
	font-size:80%;
	line-height:150%;
}

div.box_detailblock h4{
	margin:0px;
	padding:0 0 8px 0;
}

div.box_detailblock p{
	margin:0px;
	padding:0 0 15px 0;
	
}

div.box_detailblock div{
	margin:0 0 5px 0;
	padding:0px;
	text-align:center;
}

table.about_gaiyo{
	margin:0 0 20px 0;
	padding:0px;
}

table.about_gaiyo th{
	margin:0px;
	padding:2px 0;
	text-align:left;
	width:100px;
	font-weight:normal;
	font-size:80%;
	line-height:150%;
	vertical-align:top;
}

table.about_gaiyo th span{
	margin:0px;
	padding:0 0 0 16px;
	background:url("../img/icon_list.gif") 0px .1em;
}

table.about_gaiyo td{
	margin:0px;
	padding:2px 0;
	font-size:80%;
	line-height:150%;
	vertical-align:top;
}

div.box_detailblock h5{
	margin:0px;
	padding:0 0 3px 0;
	font-size:110%;
	font-weight:normal;
}

ul.list{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:140%;
}

ul.caption{
	color:#888888;
}

ul.list li{
	padding:0 0 3px 16px;
	background:url("../img/icon_list.gif") 0px .3em;
}

ul.list li.caption_left{
	float:left;
}

ul.list li.caption_right{
	float:right;
	background:none;
	padding:0 3px 0 0;
}

div.box_detailblock div.left{
	margin:0px;
	padding:0 0 15px 0;
	float:left;
	text-align:left;
}

div.box_detailblock div.right{
	margin:0px;
	padding:0 0 15px 0;
	float:right;
}

div.box_detailblock ul{
	margin-bottom:10px;
}

table#business{
	margin:0px;
	padding:0 0 0px 0;
	width:294px;
}

table#business td{
	margin:0px;
	padding:0 0 3px 0;
	text-align:center;
	font-size:70%;
	color:#888888;
}

table.box_products_list{
	margin:20px 0 40px 0;
	padding:0px;
	width:460px;
}

table.box_products_list td{
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:80%;
	line-height:140%;
}

table.box_products_list td span{
	margin:0px;
	padding:8px 2px 15px 4px;
	display:block;
}

table.box_products_list td.speck{
	height:1em;
}

table.box_products_list td.speck p{
	margin:0 4px 0 0;
	padding:0px;
	float:right;
}

table.box_products_list td.speck span{
	margin:0 4px 0 0;
	padding:0 0 0 14px;
	display:block;
	background:url("../img/icon_arrow_black.gif") 0px .3em;
}

div.box_products_title{
	margin:0 0 30px 0;
	padding:0px;
	font-size:80%;
	line-height:150%;
}

div.box_products_title h4{
	margin:0px;
	padding:0 0 5px 0;
}

div.box_products_title p{
	margin:0px;
	padding:0px;
}

div.box_products_title h4.products_img{
	padding:0px;
	float:left;
}

div.box_products_title div{
	margin:0px;
	padding:0px;
	float:right;
	width:300px;
	text-align:left;
}

div#box_products_t_img{
	margin:10px 0 0 0;
	padding:0px;
}

div#box_products_t_img p#img_product_03{
	margin:0px;
	padding:0 30px 0 0;
	float:left;
}

div#box_products_t_img ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	font-size:80%;
	line-height:140%;
}

table#fac_detail{
	margin:0 0 30px 0;
	padding:0px;
}

table#fac_detail td{
	padding:0px;
	font-size:80%;
	line-height:140%;
	vertical-align:bottom;
	text-align:left;
}

table#fac_detail td.left{
	width:256px;
}

table#fac_detail td.top{
	vertical-align:top;
}

table#fac_detail td ul{
	margin:5px 0 12px 2px;
	line-height:140%;
}

table#fac_detail td li{
	margin:0px;
}

div#box_contact_top{
	margin:0px;
	padding:0px;
}

div#box_contact{
	margin:0px;
	padding:0px;
	float:left;
}

div#box_print{
	margin:0px;
	padding:0px;
	float:right;
}

div#box_print p{
	margin:0px;
	padding:0 0 0 14px;
	background:url("../img/icon_arrow_black.gif") 0px .3em;
	font-size:80%;
	line-height:140%;
}