/* CSS Document */


/*扉ページ*/
body {
background-color:#000000;
margin:0;
padding:0;
}

#top_bg {
background-image:url(image/top_image2.jpg);
background-repeat:no-repeat;
width:800px;
height:800px;
margin:0 auto;
padding:0;
}

.enter a{
float:left;
margin-top:650px;
margin-left:322px;
width:156px;
height:40px;
background-image:url(image/enter_button.jpg);
background-repeat:no-repeat;
display:block;
}

.enter a:hover{
background-image:url(image/enter_button_l.jpg);
}

.none {
display:none;
}


/*ホーム*/

.home_bg {
background-image:url(image/home_bg.jpg);
}

#contents {
width:800px;
margin:0 auto;
background-color:#000000;
}

#header {
background-image:url(image/head_bg.jpg);
background-repeat:no-repeat;
width:800px;
height:230px;
}

.global {
float:left;
width:800px;
margin-top:180px;
margin-left:0;
text-decoration:none;
display:inline;
height:50px;
background-image:url(image/button_shadow.jpg);
background-color:#000000;
background-position:bottom;
}

.home a{
width:200px;
height:40px;
display:block;
margin:0;
float:left;
background-image:url(image/home_button.jpg);
background-repeat:no-repeat;
}

.home a:hover {
background-image:url(image/home_button_l.jpg);
}

.aboutglare a{
width:200px;
height:40px;
display:block;
margin:0;
float:left;
background-image:url(image/aboutglare_button.jpg);
background-repeat:no-repeat;
}

.aboutglare a:hover{
background-image:url(image/aboutglare_button_l.jpg);
}

.contact a{
width:200px;
height:40px;
display:block;
margin:0;
float:left;
background-image:url(image/contact_button.jpg);
background-repeat:no-repeat;
}

.contact a:hover {
background-image:url(image/contact_button_l.jpg);
}

.order a{
width:200px;
height:40px;
display:block;
margin:0;
float:left;
background-image:url(image/order_button.jpg);
background-repeat:no-repeat;
}

.order a:hover{
background-image:url(image/order_button_l.jpg);
}

#body {
margin:0;
padding:0;
float:left;
background-image:url(image/body_bg.jpg);
background-repeat:repeat-y;
width:800px;
}

#body_form{
margin:0;
padding:0;
float:left;
background-color:#000000;
width:800px;
}

#lineup {
float:left;
width:179px;
text-decoration:none;
}

.h2_eyeline {
background-image:url(image/h2_eyeline.jpg);
height:51px;
margin:0;
padding:0;
}

ul {
margin:0;
padding:0;
width:170px;
float:left;
list-style-type:none;
}

li a{
margin-top:10px;
font-family:Arial Narrow, Century Gothic, Helvetica, sans-serif;
letter-spacing:0.1em;
font-size:24px;
color:#FFFFFF;
display:block;
text-decoration:none;
text-align:right;
}

li a:hover {
color:#FFFF00;
}

#mainbox {
width:620px;
float:left;
}

.index2_height {
height:610px;
}

.flash_margin {
margin-top:5px;
margin-left:12px;
float:left;
}

#topicsbox{
width:463px;
height:200px;
background-color:#666666;
margin-top:10px;
margin-left:12px;
}

.topicscroll {
width:463px;
height:170px;
overflow:auto;
float:left;
margin:0;
padding:0;
}

.clear {
clear:both;
}

#link {
width:123px;
height:200px;
margin-top:10px;
margin-left:10px;
float:left;
}

#footer {
text-align:center;
margin:0;
width:800px;
height:122px;
background-image:url(image/footer_bg.jpg);
background-repeat:repeat;
float:left;
}

#footer a{
text-decoration:none;
color:#FFFFFF;
}

#footer a:hover {
color:#FF0000;
}

.h3_topics {
width:462px;
height:30px;
background-image:url(image/h3_topic.jpg);
background-color:#666666;
background-repeat:no-repeat;
display:block;
margin:0 0 0 -1px;
padding:0;
}

#topicsbox{
width:463px;
height:200px;
background-color:#666666;
margin-top:10px;
margin-left:12px;
float:left;
}

.h3_link {
width:120px;
height:30px;
background-image:url(image/h3_link.jpg);
background-repeat:no-repeat;
display:block;
margin:0 0 0 -1px;
padding:0;
}

.banner_pitch {
margin-top:5px;
}

/*詳細ページ*/

.h4_carname {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:28px;
color:#FFFFFF;
padding-left:25px;
padding-top:7px;
height:37px;
background-image:url(image/h4_bg.jpg);
background-repeat:no-repeat;
}

.h5_subname {
float:right;
font-family:Arial, Helvetica, sans-serif;
margin-right:10px;
margin-top:0;
color:#FFFFFF;
font-size:18px;
}

.canvas_margin {
float:left;
margin-top:10px;
margin-left:22px;
}

.sub1_margin {
float:left;
margin-top:10px;
margin-left:10px;
}

.sub2_margin {
float:left;
margin-left:10px;
margin-top:10px;
}

.table_set {
margin-left:22px;
margin-bottom:10px;
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.h6_productname {
color:#FFFFFF;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
margin-left:22px;
float:left;
}

.price {
margin-top:0;
margin-right:22px;
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:right;
float:right;
}

.h4_about {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#FFFFFF;
padding-left:25px;
padding-top:10px;
height:37px;
background-image:url(image/h4_bg.jpg);
background-repeat:no-repeat;
}

.h5_about {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
padding-left:25px;
padding-top:7px;
height:20px;
}

.marginleft22 {
font-family:Arial, Helvetica, sans-serif;
width:580px;
text-align:justify;
color:#FFFFFF;
font-size:12px;
margin-left:22px;
float:left;
}

.floatlefter {
float:left;
margin-left:15px;
margin-top:15px;
}

.about_bg {
background-image:url(image/about_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
}

.about_margin {
margin-top:320px;
}

.before_after {
float:left;
margin-top:5px;
margin-left:22px;
margin-bottom:25px;
width:580px;
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}