@charset "Shift_JIS";



body {
  margin: 0 ;
  padding: 0;
  width: 100%;
    color: #333333;
background: #ffffff url(../img/bodybg.jpg)  repeat;
}
#my_body {
  margin: 0 auto;
  width: 950px;
background: #ffffff url(../img/my_bodybg.jpg)  repeat-y 50% 0%;
}



/* フォント
---------------------------------------------------- */
.ft10black {
  font-size: 10px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft11black {
  font-size: 11px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft12black {
  font-size: 12px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft14black {
  font-size: 14px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft14blackB {
  font-size: 14px; color:#000000; font-weight:bold;line-height: 170%;
}
.ft16black {
  font-size: 16px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft16blackB {
  font-size: 16px; color:#000000; font-weight:bold;line-height: 170%;
}
.ft18black {
  font-size: 18px; color:#000000; font-weight:normal;line-height: 170%;
}
.ft18blackB {
  font-size: 18px; color:#000000; font-weight:bold;line-height: 170%;
}
.ft12orange {
  font-size: 12px; color:#F26923; font-weight:normal;line-height: 170%;
}
.ft14orange {
  font-size: 14px; color:#F26923; font-weight:normal;line-height: 170%;
}
.ft12green {
  font-size: 12px; color:#8CC63E; font-weight:normal;line-height: 170%;
}
.ft14green {
  font-size: 14px; color:#8CC63E; font-weight:normal;line-height: 170%;
}
.ft12red {
  font-size: 12px; color:#D71920; font-weight:normal;line-height: 170%;
}
.ft12redB {
  font-size: 12px; color:#D71920; font-weight:bold;line-height: 170%;
}
.ft14red {
  font-size: 14px; color:#D71920; font-weight:normal;line-height: 170%;
}
.ft14redB {
  font-size: 14px; color:#D71920; font-weight:bold;line-height: 170%;
}
.ft12gray {
  font-size: 12px; color:#444444; font-weight:normal;line-height: 170%;
}
.ft12blue{
  font-size: 12px; color:#000099; font-weight:normal;line-height: 170%;
}
.ft12blueB{
  font-size: 12px; color:#000099; font-weight:bold;line-height: 170%;
}

.ft14red-toda {
  font-size: 14px; color:#ff0000; font-weight:normal;line-height: 170%;
}
.ft14redB-tota {
  font-size: 14px; color:#ff0000; font-weight:bold;line-height: 170%;
}


/* ヘッダ
---------------------------------------------------- */
#header {
margin: 0 auto 10px;
  width: 950px;
  height: 90px;
  /*border-bottom:  solid 1px #58595B;*/

}

#logo {
  margin: 0;
  padding-top: 5px ;
  padding-left: 10px ;
float: left;
}

h1{
margin:0;
padding:5px 0 0 15px;
font-size: 12px; color:#000; font-weight:normal; 
text-align: left;
}

.tel {
  margin: 0;
  padding-top: 15px ;
  padding-right: 10px ;
text-align: right;
}


#header p{
margin: 0;
padding: 10px 10px 0 0;
vertical-align: bottom;
font-size: 14px; color:#000; font-weight:normal; line-height: 200%;
text-align: left;
}


#header a:link{
text-decoration:none; color:#ffffff;
}
#header a:visited{
text-decoration:none; color:#ffffff;
}
#header a:hover{
text-decoration:underline;COLOR:#ffffff;
}






/* トップコンテンツ
---------------------------------------------------- */
#contents-top {
clear: both;
width: 930px;margin: 0 auto;
}


#contents-top p{margin:0;padding: 0 10px;
font-size: 14px; color:#333333; font-weight:normal;line-height: 150%; 
}



#contents-top img{
  margin:0 0 10px 0;
}

h2{
margin:0 0 10px 0;padding:0;

}


.contents_bottom {
padding:10px 0;clear: both;
border-bottom:  dotted 1px #58595B;
}

.contents_left {
  width: 510px;
  float: left;
margin: 0;
padding:20px 5px 0 0;text-align: center;
}

.contents_right {
  width: 405px;
  float: right;
margin: 0;
padding:0;
}
.contents_right p{margin:0;
font-size: 14px; color:#333333; font-weight:normal;line-height: 170%; 
}
h3 {
font-size: 16px; color:#000099; font-weight:bold;line-height: 170%;
margin:20px 0 10px 0;padding:0;
}

#contents-top a:link{
text-decoration:underline; 
}
#contents-top a:visited{
text-decoration:underline; 
}
#contents-top a:hover{
text-decoration:underline;color:#F26923;
}


.contents_left_s1 {
  width: 250px;
  float: left;
margin: 0;
padding:20px 10px 0 0;text-align: center;
}
.contents_left_s2 {
  width: 190px;
  float: left;
margin: 0;
padding:0 20px 0 0;text-align: left;
}
.contents_left_s3 {
  width: 250px;
  float: left;
margin: 0;
padding:20px 10px 0 0;text-align: center;
}
.contents_left_s4 {
  width: 190px;
  float: left;
margin: 0;
padding:0 0 0 0;text-align: left;
}




#contents-top ul {
list-style-type: square;
}
#contents-top ul li {
  margin:0 0 5px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #666666;
  font-size: 12px; color:#333333; font-weight:normal;line-height: 130%; 
}

.contents_left2 {
clear: both;
width: 450px;
float: left;
margin: 0;
padding:0 10px 0 0;
}
.contents_right2 {
width: 450px;
float: left;
margin: 0;
padding:0 0 0 0;
}






.line-img{
  margin:20px 0;

}

.logo-img{
vertical-align: top;
  margin:20px 50px 0 0;

}
.main-img{
display: inline; 
width: 300px;
height: 192px;
  margin:20px 0;

}



.shop-img-r{
display: inline; 
margin:0 0 0 200px;
}

.shop-img-l{
display: inline; 
margin:0 0 200px 0;
}

#contents-a {
width: 520px;
float: left;
}

#contents-a-zaiko {
margin:0;
padding:0;
}

#contents-a-zaiko img{
margin:0;
padding:0;
}



.title{
width: 515px;
height: 36px;
margin:0 0 0 0;
vertical-align: bottom;
font-size: 14px; color:#fff; font-weight:bold; 
padding-left: 12px; padding-top: 10px;
background: url(../img/titlebg.jpg) no-repeat ;
}


#contents-c {
width: 690px;

}
#contents-c h3{
width: 690px;
height: 30px;
margin:0 0 10px 0;
vertical-align: bottom;
font-size: 14px; color:#000; font-weight:bold; 
padding-left: 20px; padding-top: 6px;
background: url(../img/title-bg690.jpg) no-repeat ;
}

#contents-c  p{
font-size: 14px; color:#333333; font-weight:normal;line-height: 120%; 
}

.photo-bike{ vertical-align: bottom;
}



.photo_r {
padding:0 5px 0 0;
float: left; 
}
.clear-left{
clear: left;
}




/* shopコンテンツ
---------------------------------------------------- */
.shop {
margin: 0;
width: 660px;
}
.shop1 {
  float: left;
  width: 320px;
}

.shop1 img {
margin: 0 0 10px 0;
vertical-align: bottom;
}

.shop1 p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
  vertical-align:top;margin:0 0 10px 0;
}

.shop2 {
  float: right;
  width: 320px;
}

.shop2 p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
  vertical-align:top;margin:0 0 10px 0;
}

.shop-spacer{
  clear: both;
}

.shop3 {
  float: left;
  width: 450px;
}


.shop4 {
float: right;
  width: 260px;
}




/* フッタ
---------------------------------------------------- */
#footer {
  clear: both;
  width: 950px;
  height: 30px;
margin: 20px auto; 
border-top:  solid 1px #58595B;
}

#footer p {
  margin: 0 10px 0 0;
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
  text-align:right;
  
}


.getbike{ 
float: left;
margin: 0;
padding-right: 5px; padding-top: 10px;
}



