body {margin: 0; padding: 0; background: #000 ;text-align: center; font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; line-height: 1.22em;}
body#main {background:#000 url(../img/BG.png) repeat-x left top; text-align: center;}

a { color: #282; text-decoration:none;}
a:visited {color: #282;text-decoration: none;}
a:hover {color: #282;text-decoration:underline;}
div {overflow: visible;}
img {border: none;}
.clr { clear:both; margin:0px ;padding:0px; height:12px ; font-size:12px; line-height:1em ;}


h1 { margin: 0 0 0 0;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size: 12px; font-variant: normal; font-weight: bold ;  color:#fff; padding:0; }
span.small-h1 {font-size:10px;}
span.small-h1-b {font-size:10px;margin-left:24px;}
h2 {font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; font-variant: normal; font-weight: normal ; line-height: 16px;  color:#666; padding:0; }
h2.intoro { margin: 10px 0 14px 0; margin-right:20px; }
h2.pagetitle { margin: 0 16px 16px 22px;font-size: 12px;color:#555; font-family:Lucida Grande,Verdana,Helvetica,sans-serif; border-bottom:solid 12px #CCC ; text-align:right ;font-weight:bold ;}
h3 {font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size: 12px; font-variant: normal; font-weight: normal ; line-height: 14px;  color:#cc0000; margin-bottom:6px;}
h3.news {margin-left:20px; margin-top:0px;margin-bottom:6px;}
h3.blog {margin-left:20px; margin-top:16px;margin-bottom:6px;}
h4 {font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; font-variant: normal; font-weight: normal ; line-height: 16px;  color:#804200;}

p.news { margin: 0 0 0 0;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 20px; color:#555; margin-left:20px;}
p.news a { color: #444; text-decoration:none;}
p.news a:visited {color: #555;text-decoration: none;}
p.news a:hover {color: #555;text-decoration:underline;}
span.date {  margin: 0 10px 4px 0;font-family:Verdana,Helvetica,sans-serif; font-size: 10px; font-variant: normal; font-weight: bold; letter-spacing:0.10em; line-height: 11px; text-transform: uppercase;  color:#666;}

p.under-link {text-align:right; width:880px;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10px; color:#555;margin:0 0px 0 0 ; padding: 6px 0px 6px 0 ;}


p.under-link a { color: #252525; text-decoration:none;}
p.under-link a:visited {color: #252525;text-decoration: none;}
p.under-link a:hover {color: #252525;text-decoration:underline;}


span.copy{font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;color:#555; margin-right:435px; }


#contentsarea {margin:0 auto 0;width:900px;text-align:center;}
#frame-top { clear:both ; width:900px ; margin:0px padding:0px; background:url(../img/frame_top.gif) no-repeat left top; height:18px ; font-size:18px; line-height:1em ;}
#main-photo { width:900px ; border:solid 0px red ; margin:0px; padding:0px; margin-top:0px; background:#fff ; }
#info-area { width:864px ;  border:solid 0px red ; margin:0px 0 0 18px ; padding:0px;  background:#fff ; background:url(../img/info_bg.gif) no-repeat left top; }

#main-area { width:900px ; border:solid 0px red ; margin:0; padding:0px;background:#FFF;   background:url(../img/blog_bg.gif) repeat-y left top; }
#main-area2 { width:900px ; border:solid 0px blue ; margin:0; padding:0px;background:#FFF;}

p.top-date {margin: 0 10px 4px 6px;font-family:Verdana,Helvetica,sans-serif; font-size: 10px; font-variant: normal; font-weight: bold; letter-spacing:0.10em; line-height: 16px; text-transform: uppercase;  color:#cc0000;}
p.top-title {margin: 0 16px 4px 6px;font-size: 14px;color:#CC0000; font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
p.top-text { margin: 0 0 0 26px;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 20px; color:#555;}

.titleBox {border-left:solid 8px #cc0000;margin:0 0 10px 22px;}
.top-text-area {border-top:solid 10px #DDD;}
span.bana {margin:16px 0 0 18px;}

#main-area .box1 { width:309px ; border:solid 0px green ; margin:16px 0px 0px 0px; padding:0px; text-align:left ; float:right;}
#main-area .box2 { width:560px ; border:solid 0px green ; margin:0px 0px 0px 0px; padding:0px; text-align:left ; float:left; }
div.dealer { width:200px ; border:solid 0px #FFF ; float:right; margin-top:20px;}
img.sb {border:solid 0px red; float:left; margin-top:10px;}


.navigation {
	border:solid 0px red;
	font-size:12px;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}

div.foot {clear:both; background:url(../img/frame_foot.gif) no-repeat left top;height:35px; margin:0 ; padding:0;}

#archives li{font-family:Verdana,Helvetica,sans-serif; font-size: 12px; list-style-type:none;list-style-position:outside;list-style-image:url(../img/star.gif); color:#555; margin-right:20px;}

li.date {font-family:Verdana,Helvetica,sans-serif; font-size: 12px; list-style-type:none;list-style-position:outside;list-style-image:url(../img/star.gif); }


#sub-menu { width:900px ; border:solid 0px red ; margin:10px 0px 0px 0px; padding:0px; text-align:right ; float : left ;}
p.text-sub-menu { margin: 0 30px 0 34px;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 14px; color:#FFF;}
span.sub-menu {border-left:solid 6px #282 ; padding-left:8px ;}

p.text { margin: 0 40px 0 0px;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 20px; color:#555; }
p.text-b { margin: 0 40px 0 40px;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 20px; color:#555; }
p.date {  margin: 0 0 0 0px;font-family:Verdana,Helvetica,sans-serif; font-size: 10px; font-variant: normal; font-weight: bold; letter-spacing:0.10em; line-height: 11px; text-transform: uppercase;  color:#ff3333;  padding-bottom:6px ; }
h2.products { margin: 0 0 6px 0px; font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size: 14px; font-variant: normal; font-weight: bold ; line-height: 16px;  color:#cc0000; padding:0; }
h2.b-type { margin: 0 0 10px 40px ;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size: 14px; font-variant: normal; font-weight: bold ; line-height: 16px;  color:#cc0000; padding:0; }

.boxBlack {text-align:center; width:850px ;background-color:#000 ; margin:0px 26px 0 26px ;}

#boxP1 { width:500px ; border:solid 0px green ; margin:20px 0px 0px 0px; padding:0px; text-align:left ; float : right ;}
#boxP2 { width:350px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:right ; float : left ;}
#boxP3 { width:500px ; border:solid 0px green ; margin:20px 0px 0px 0px; padding:0px; text-align:left ; float : right ;}
#boxP4 { width:350px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:right ; float : left ;}
#boxP5 { width:900px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:left ; float : left ;}

table {width:550px ; margin : 0 0px 0 40px ;font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; line-height: 20px; color:#555;}

#buy-btn { width:900px ; border:solid 0px red ; margin:20px 0px 20px 0px; padding:0px; text-align:center ;}
.hr {clear:both; height:25px; margin:20px 30px 0 30px ; padding:0; text-align:center; width:840px ;border-bottom:dotted 1px #555 ;} 

p.line {margin-left:30px ; }

.hr-b {clear:both; height:10px; margin:0px 30px 0 30px ; padding:0; text-align:center; width:840px ;border-bottom:dotted 1px #555 ;}

.boxh0 { width:900px ; border:solid 0px green ; margin:20px 0px 0px 0px; padding:0px; text-align:left ;}
.boxh1 { width:420px ; border:solid 0px green ; margin:20px 0px 0px 0px; padding:0px; text-align:left ; float : right ;}
.boxh2 { width:450px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:right ; float : left ;}
.boxh3 { width:900px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:right ; }

h2.howto {color:#F00; margin-left:40px ;}
img.photo {margin-left : 30px ;margin-bottom:5px ; }
#hr-b {clear:both; height:10px; margin:0px 0 0 30px ; padding:0; text-align:center; width:840px ;border-bottom:dotted 1px #CCC ;} 
#hr-c {clear:both; height:10px; margin:0px 0 0 30px ; padding:0; text-align:center; width:840px ;} 

table.photo {width:860px ;  text-align:center ; margin:15px 0px 0px 20px;}
td.caption {padding:2px 0 10px 0 ; font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10px; color:#888}
table img {border:solid 6px #FFF  ; }

#boxSitemap { width:490px ; border:solid 0px red ; margin:0px 0px 0px 0px; padding:0px; text-align:left; float:left;}
#boxSitemap-photo { width:335px ; border:solid 0px red ; margin:20px 0px 0px 0px; padding:0px; text-align:left; float:right;}
img .sitemapphoto {margin-right:30px ;}
ul.sitemap {margin:0 0 0 40px ;font-size: 14px; list-style-type:none;padding:0 ;}
span.small {font-size:12px ; margin:0 0 0 14px;}

