/* CSS Document */

/*------------------------------------------------
common
------------------------------------------------*/
* {
margin:0;
padding:0;
}

ul{
list-style:none;
}

.clear{
clear:both;
}

.clearfix:after {
content: "." ;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac _*/
* html.clearfix {
height: 1%;
}

/* IE7_padding */
*:first-child+html body{
padding-left: 1px;
}

/* under_IE6_padding */
*html body{
padding-left: 1px;
}

.clearfix {
display: block;
}

a {
overflow:hidden;
}

img {
vertical-align: top;
vertical-align: bottom;
border: 0;
}

.orange {
color:#f88519;
}

/*------------------------------------------------
body
------------------------------------------------*/
body {
background:#FFFFFF;
font-size:85%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height:180%;
color:#666666;

}

/*------------------------------------------------
wrapper
------------------------------------------------*/
div#wrapper {
margin:20px auto 0;
padding:0;
width:900px;
height:auto;
}

/*------------------------------------------------
headder
------------------------------------------------*/
div#headder {
margin:0;
padding:0;
width:900x;
height:66px;
text-align:left;
}


div#headder img.logo{
margin:0;
padding:0;
width:313px;
height:30px;
}


div#headder ul{
margin:10px 0 0 0;
padding:0;
width:900px;
height:30px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}


div#headder ul li{
float:left;
margin:0 15px 0 0 ;
padding:0;
width:auto;
height:30px;
}


/*------------------------------------------------
brandlogo
------------------------------------------------*/
div#brandlogo {
margin:30px auto 0;
padding:0;
width:667px;
height:auto;
font-size:12px;
}


div#brandlogo a{
text-decoration:none;
color:#666666;
}

div#brandlogo a:hover{
text-decoration:underline;
color:#333333;
}

div#mbk{
float:left;
margin:0 32px 0 0;
padding:0;
width:200px;
height:auto;
}

div#van{
float:left;
margin:0;
padding:0;
width:200px;
height:auto;
}

div#pro{
float:right;
margin:0;
padding:0;
width:200px;
height:auto;
}


div#rat{
float:left;
margin:40px 32px 0 0;
padding:0;
width:200px;
height:auto;
}

div#swi{
float:left;
margin:40px 0 0 0;
padding:0;
width:200px;
height:auto;
}

div#swi__{
float:right;
margin:40px 0 0 0;
padding:0;
width:200px;
height:auto;
}


div#brandlogo ul li{
margin:0 auto 10px;
line-height:125%;
}


/*------------------------------------------------
logo
------------------------------------------------*/
div#logo {
clear:both;
margin:85px 0 0 0;
padding:0;
width:900px;
height:30px;
text-align:left;
}

/*------------------------------------------------
copyright
------------------------------------------------*/
div#copyright {
margin:30px 0 0 0;
padding:0;
width:900px;
height:20px;
text-align:right;
border-top:1px solid #999999;
}




/*------------------------------------------------
information
------------------------------------------------*/
div#contents_in{
margin:15px 0 0 0;
padding:0;
width:900px;
height:auto;
text-align:left;
}

div#contents_in h2.info{
margin:0 0 15px 0;
padding:0;
width:198px;
height:32px;
}

div#contents_in h3.info_sub1{
margin:20px 0 15px 0;
padding:0;
width:182px;
height:22px;
}

div#contents_in h3.info_sub2{
clear:both;
margin:60px 0 15px 0;
padding:0;
width:180px;
height:41px;
}

div.rider{
margin:35px 0 0 0;
padding:0;
width:900px;
height:auto;
}

div.rider2{
margin:35px 0 0 0;
padding:0;
width:900px;
height:auto;
}

div.rider_l{
float:left;
margin:0;
padding:0;
width:435px;
height:auto;
}

div.rider_r{
float:right;
margin:0;
padding:0;
width:435px;
height:auto;
}

img.rider_img{
float:left;
margin:0;
padding:0;
width:170px;
height:auto;
}

div.rider_prof{
float:right;
margin:0;
padding:0;
width:255px;
height:auto;
line-height:180%;
}

div.rider_prof p{
margin:10px 0 0 0;
padding:0;
width:255px;
line-height:150%;
}

ul.result{
margin:15px 0 0 0;
padding:0;
width:435px;
}

ul.result li{
margin:0;
padding:0;
width:435px;
list-style:none;
line-height:150%;
}

ul.result2{
margin:8px 0 0 0;
padding:0;
width:435px;
}

ul.result2 li{
margin:0;
padding:0;
width:435px;
list-style:none;
line-height:150%;
}

li.result_year{
font-weight:bold;
color:#6babb9;
}

.rider_link{
margin:10px 0 0 0;
padding:0;
}

.rider_link a:hover{
color:#666666;
text-decoration:underline;
}




.web_media_box{
margin:0 0 30px 0;
padding:0;
width:auto;
height:auto;
}


.web_media1{
float:left;
margin:0 30px 0 0;
padding:0;
width:280px;
height:auto;
font-size:90%;
}

.web_media2{
float:right;
margin:0;
padding:0;
width:280px;
height:auto;
font-size:90%;
}

h4.web_media_title{
margin:5px 0 10px 0;
padding:0;
width:280px;
height:auto;
}

h4.web_media_title a{
color:#6babb9;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
background:url(../img/yajirushi.gif) no-repeat;
background-position:0 50%;
}

.web_media1 ul{
margin:0;
padding:0;
width:280px;
height:auto;
list-style-type:none;
}

.web_media1 ul li{
margin:0;
padding:0 0 0 10px;
background:url(../img/yajirushi.gif) no-repeat;
background-position:0 50%;
}

.web_media1 ul li a{
color:#333333;
}

.web_media1 ul li a:hover{
color:#333333;
text-decoration:underline;
}





.impre{
margin:0 30px 0 0;
padding:0;
width:320px;
height:auto;
font-size:100%;
}

.impre h3.impre_sub2{
clear:both;
margin:30px 0 15px 0;
padding:0;
width:180px;
height:41px;
}

.impre ul{
margin:0;
padding:0;
width:320px;
height:auto;
list-style-type:none;
text-align:left;
}

.impre ul li{
margin:0;
padding:0 0 0 10px;
background:url(../img/yajirushi.gif) no-repeat;
background-position:0 50%;
}

.impre li a{
color:#333333;
}

.impre ul li a:hover{
color:#333333;
text-decoration:underline;
}


/*------------------------------------------------
q_and_a
------------------------------------------------*/
h2.qa{
margin:0 0 15px 0;
padding:0;
width:275px;
height:41px;
}

ul.qa_q{
margin:15px 0;
padding:0;
width:auto;
height:auto;
}

li.qa_qlist{
margin:5px 0;
padding:0 0 0 10px;
width:auto;
height:auto;
background:url(../qa/img/qa_link.gif) no-repeat;
background-position:0 40%;
}

.qa_qlist a{
color:#68A8B6;
text-decoration:none;
}

.qa_qlist a:hover{
color:#68A8B6;
text-decoration:underline;
}


div.qa_a{
margin:0 0 20px 0;
padding:0;
width:auto;
height:auto;
font-size:100%;
}


h3.qa_atitle{
margin:35px 0 20px 0;
padding:0;
color:#68A8B6;
width:auto;
height:auto;
font-size:140%;
}

p.qa_atxt{
margin:0;
padding:0;
width:auto;
height:auto;
font-size:110%;
line-height:200%;
}


/*------------------------------------------------
products_attention_order
------------------------------------------------*/
h2.order{
float:left;
margin:0;
padding:0;
width:215px;
height:40px;
}

p.order_txt{
margin:10px 0 0 0;
padding:0;
line-height:150%;
}

h3.order_subtitle{
margin:20px 0 0 0;
padding:0;
width:auto;
height:auto;
font-weight:bold;
}

table.order_list{
margin:0 0 0 0;
padding:0;
width:900px;
border-collapse:collapse;
border-spacing:0;
}

table.order_list a{
color:#333333;
}

table.order_list a:hover{
color:#333333;
text-decoration:underline;
}


table.order_list td{
margin:0;
padding:10px 0 10px 0;
vertical-align:top;
text-align:left;
border-bottom:solid 1px #CCCCCC;
border-collapse:collapse;
border-spacing:0;
}

table.order_list th{
margin:0;
padding:10px 0 10px 0;
vertical-align:top;
text-align:left;
width:120px;
font-weight:bold;
color:#6babb9;
border-bottom:solid 1px #CCCCCC;
border-collapse:collapse;
border-spacing:0;
}

/*----------------------
INFOMATION
-----------------------*/

h4.web_media_title{
	text-align:center;
}

















