@charset "utf-8";

.clearfix:after { content: ''; display: block; clear: both;}
.clearfix { min-height: 1px;}
.clearfix { zoom: 1; /* for IE6/7 */}

a { outline:none;}
a:link, a:visited { color:#0000FF;}
a:hover { color:#CC3300;}
img { border:none;}
p { margin:0px; padding:0px;}


html{overflow-y:scroll;}


body { font-size:16px; margin:0px; padding:0px; line-height:1.6em; font-family: Verdana, "ＭＳ Ｐゴシック", "Osaka",　"メイリオ";}


div.base {width:980px; margin:0 auto; height:auto; display:block; background-image:url(../img/grayback.png); color:#333333; border:solid 1px #BBBBBB;}

div.header{width:980px;}
div.headlogo {float:left; margin:10px 0px 0px 12px;}
div.header_right{float:right}
div.outline {
	text-align: center;
	display: block;
	height: 29px;
	background-image: url(../img/outline_B_1px.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 5px 5px 0px 5px;
	white-space: nowrap;
}
div.outline span{ height:20px; vertical-align:bottom;}
div.menu_order{float:right; margin:35px 0px 0px 0px;}





div.navigation_area{ width:980px;}

ul.navigationbar {list-style-type:none; padding:0px; margin:10px 0px;}
ul.navigationbar li.navi01 {
	float: left;
	display: block;
}
ul.navigationbar li.navi02 {float:left; display:block;}
ul.navigationbar li.navi03 {float:left; display:block;}
ul.navigationbar li.navi04 {float:left; display:block;}
ul.navigationbar li.navi05 {float:left; display:block;}
ul.navigationbar li.navi06 {float:left; display:block;}



div.maincontents_area{ min-height:500px; display:block;}
div.maincontents_01{ margin:0px 59px; padding:1px; display:block;}
div.maincontents_01 h1{width:328px; height:auto; margin:38px 0px 0px 0px; border-style:solid; border-width:0px 0px 2px 8px; border-color:#288C5F; padding:0px 0px 0px 4px; font-size:18px; display:block;}
div.maincontents_01 h2{margin:15px 0px 0px 10px; font-size:18px; background-image:url(../img/point_orange.png); background-repeat:no-repeat; background-position:0 5px; padding-left:21px; font-weight:bold;}
div.maincontents_01 h3{margin:5px 0px 0px 40px; font-size:16px; font-weight:normal;}
div.maincontents_01 h4{margin:38px 40px 0px 40px; font-size:16px; font-weight:normal;}


div.maincontents_02{margin:0px 23px; width:934px; display:block;}

div.maincontents_02_left {float:left; width:507px; margin:35px 0px 0px 0px;}



div.maincontents_02_right {float:left; margin:35px 0px 0px 0px; padding:0px 0px 0px 70px;}

p.model_number { font-size:26px; font-weight:bold;}
p.model_type { font-size:20px; font-weight:bold; margin:5px 0px 0px 0px;}
div.model_explanation { margin:60px 0px 0px 0px;}
div.model_picture {width:270px;}
p.model_price{font-size:18px; font-weight:bold; margin:10px 0px 0px 0px;}

table.price_list{margin:10px 0px 0px 0px; line-height:130%;}
table.price_list th{ font-size:16px; padding:0px 0px 4px 0px;}
table.price_list tr{}
table.price_list td{ font-size:16px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#333333; padding:2px 20px 1px 20px;}


table.model_details_list{margin:25px 0px 0px 0px;}
table.model_details_list tr{}
table.model_details_list td{ font-size:14px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#333333;}
table.model_details_list td.model_details{padding:0px 0px 0px 15px;}



table.product_list{}

table.product_list td{padding:15px 25px 5px 25px; vertical-align:top;}
table.product_list a {}
table.product_list td img{border:solid 1px #33B591; top:20px;}
table.product_list td p{text-align:center; font-size:16px;}

div.what_lighthouse{width:600px; min-height:500px; margin:38px auto; background-color:#F4F4F4; border:solid 1px #AAAAAA;}




div.footer{}
div.footerline{width:960px; height:2px; margin:10px auto; background-color:#007E45; display:block;}
