@charset "Shift_JIS";



body {
  margin: 0 ;
  padding: 0;
  width: 100%;
    color: #333333;
	/*background: #F3F4F5 url(../img/backimg2.jpg) repeat-x 50% 0%;*/
background: #F3F4F5 url(../img/backimg.jpg) repeat-y 50% 0%;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
#my_body {
  margin: 0 auto;
  width: 950px;
/*border-left:  solid 1px #CECECE;
border-right:  solid 1px #CECECE;*/
background: #ffffff ;
}



/* フォント
---------------------------------------------------- */
.ft10black {
  font-size: 10px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft11black {
  font-size: 11px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft12black {
  font-size: 12px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft14black {
  font-size: 14px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft14blackB {
  font-size: 14px; color:#000000; font-weight:bold;line-height: 120%;
}
.ft16black {
  font-size: 16px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft16blackB {
  font-size: 16px; color:#000000; font-weight:bold;line-height: 120%;
}
.ft18black {
  font-size: 18px; color:#000000; font-weight:normal;line-height: 120%;
}
.ft18blackB {
  font-size: 18px; color:#000000; font-weight:bold;line-height: 120%;
}
.ft12orange {
  font-size: 12px; color:#F26923; font-weight:normal;line-height: 120%;
}
.ft14orange {
  font-size: 14px; color:#F26923; font-weight:normal;line-height: 120%;
}
.ft12green {
  font-size: 12px; color:#8CC63E; font-weight:normal;line-height: 120%;
}
.ft14green {
  font-size: 14px; color:#8CC63E; font-weight:normal;line-height: 120%;
}
.ft12white {
  font-size: 12px; color:#fff; font-weight:normal;line-height: 120%;
}
.ft12whiteB {
  font-size: 12px; color:#fff; font-weight:bold;line-height: 120%;
}
.ft13whiteB {
  font-size: 13px; color:#fff; font-weight:bold;line-height: 120%;
}
.ft12red {
  font-size: 12px; color:#D71920; font-weight:normal;line-height: 120%;
}
.ft12redB {
  font-size: 12px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft14red {
  font-size: 14px; color:#D71920; font-weight:normal;line-height: 120%;
}
.ft14redB {
  font-size: 14px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft16redB {
  font-size: 16px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft20redB {
  font-size: 20px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft30redB {
  font-size: 30px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft40redB {
  font-size: 40px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft50redB {
  font-size: 50px; color:#D71920; font-weight:bold;line-height: 120%;
}
.ft12gray {
  font-size: 12px; color:#444444; font-weight:normal;line-height: 120%;
}
.ft12blue{
  font-size: 12px; color:#00334E; font-weight:normal;line-height: 120%;
}

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


/* ヘッダ
---------------------------------------------------- */
#header {
margin: 0 auto 0px;
  width: 950px;
  height: 75px;
  background: #fff url(../img/headerbg.jpg)  no-repeat 0px 0px ;
  /*border-bottom:  solid 1px #cccccc;*/
}

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

h1{
margin: 0;
padding: 25px 10px 0 0;
font-size: 12px; color:#666; font-weight:normal; 
text-align: right;

}

#header p{
margin: 0;
padding: 25px 10px 0 0;
vertical-align: bottom;
font-size: 12px; color:#fff; font-weight:normal; 
text-align: right;
}


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

/* トップイメージ
---------------------------------------------------- */

h2{
margin: 0 auto 20px;
vertical-align: bottom;
/*border-bottom:  solid 1px #cccccc;*/
}

/* メインの画像
---------------------------------------------------- */
#top {
clear: both;
margin: 0 auto;
padding:0;
width: 950px;

}
#top img {
border-bottom:  solid 1px #cccccc;
vertical-align: bottom;
}

/* ナビゲーション
---------------------------------------------------- */
#navigation {
  width: 140px;
  float: left;
margin: 0;
padding:0 0 0 10px;
}


.logo-img {
margin:0;
padding:0 10px 20px;
}


/* ナビゲーションbox
---------------------------------------------------- */
.navibox-out {
margin:0 0 10px 0;
padding:0px;
width:200px;
background:#BFC0C1;

}

.navibox-bar {
display:table;
margin:0 0 5px 0;
padding-top: 7px;
width:100%;
height: 30px;
background: url(../img/navibox-bg.jpg) no-repeat 0px 0px ;
}

.navibox-bar-mainmenu {
display:table;
margin:0 0 5px 0;
padding-top: 7px;
width:100%;
height: 30px;
background: url(../img/navibox-m-bg.jpg) no-repeat 0px 0px ;
}
.navibox-bar-mainmenu strong {
margin:5px 0px 1px 5px;
text-indent:5px;
padding-left: 5px; 
text-align:center;
font-size: 14px; color:#fff; font-weight:bold;  line-height: 17px; 
}

.navibox-bar strong {
margin:5px 0px 1px 5px;
text-indent:5px;
padding-left: 5px; 
text-align:center;
font-size: 14px; color:#333; font-weight:bold;  line-height: 17px; 
}
.navibox-in {
display:block;
width:198px;
border:1px solid #ccc;/*232F6A*/
background:#ffffff;
position:relative;
z-index:1;
}

.navibox-in2 {
margin: 5px auto 10px;
display:block;
width:180px;
position:relative;
z-index:1;
font-size: 12px; color:#333333; font-weight:normal;line-height: 150%; 
text-align: left;
}


.navibox-in img {
margin:0;
padding:0;
}

.navilogo {
margin:10px 0 10px 0;
width:140px;
}


.navilogo img {
margin:0 0 10px 15px;
padding:0;
}






.navibox-in2 ul{
  margin: 0 ;padding-left: 0; padding-bottom: 0;padding-top: 0px;
  list-style : none ;  font-size: 12px; line-height: 200%; 
  }

.navibox-in2 ul li{
  background-position : left center ; /* 位置は左端の真ん中 */
  }


/* ナビゲーション-menu
---------------------------------------------------- */

#navigation-menu ul {
  margin: 0 0 30px 10px;
  padding: 0;
  list-style: none;
  width: 180px;
  height: 150px;
}
#navigation-menu li {
  margin: 0 ;
  padding: 0;
  width: 180px;
  height: 30px;
  text-indent: -9999px;
}
#navigation-menu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 180px;
  height: 30px;
}

#navigation-menu li#menu01 {
  background: url(../img/navi.jpg) no-repeat 0px 0px ;
}
#navigation-menu li#menu01 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px 0px ;
}
#navigation-menu li#menu01b {
  background: url(../img/navi.jpg) no-repeat -180px 0px ;
}

#navigation-menu li#menu02 {
  background: url(../img/navi.jpg) no-repeat 0px -30px ;
}
#navigation-menu li#menu02 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -30px ;
}
#navigation-menu li#menu02b {
  background: url(../img/navi.jpg) no-repeat -180px -30px ;
}

#navigation-menu li#menu03 {
  background: url(../img/navi.jpg) no-repeat 0px -60px ;
}
#navigation-menu li#menu03 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -60px ;
}
#navigation-menu li#menu03b {
  background: url(../img/navi.jpg) no-repeat -180px -60px ;
}

#navigation-menu li#menu04 {
  background: url(../img/navi.jpg) no-repeat 0px -90px ;
}
#navigation-menu li#menu04 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -90px ;
}
#navigation-menu li#menu04b {
  background: url(../img/navi.jpg) no-repeat -180px -90px ;
}

#navigation-menu li#menu05 {
  background: url(../img/navi.jpg) no-repeat 0px -120px ;
}
#navigation-menu li#menu05 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -120px ;
}
#navigation-menu li#menu05b {
  background: url(../img/navi.jpg) no-repeat -180px -120px ;
}
#navigation-menu li#menu06 {
  background: url(../img/navi.jpg) no-repeat 0px -150px ;
}
#navigation-menu li#menu06 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -150px ;
}
#navigation-menu li#menu06b {
  background: url(../img/navi.jpg) no-repeat -180px -150px ;
}

#navigation-menu li#menu07 {
  background: url(../img/navi.jpg) no-repeat 0px -180px ;
}
#navigation-menu li#menu07 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -180px ;
}
#navigation-menu li#menu07b {
  background: url(../img/navi.jpg) no-repeat -180px -180px ;
}

#navigation-menu li#menu08 {
  background: url(../img/navi.jpg) no-repeat 0px -210px ;
}
#navigation-menu li#menu08 a:hover {
  background: url(../img/navi.jpg) no-repeat -180px -210px ;
}
#navigation-menu li#menu08b {
  background: url(../img/navi.jpg) no-repeat -180px -210px ;
}



#navigation-menu p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
padding:0;
margin:0;border: 0px; 
}

#navigation-menu img {
padding:0;
margin:0; 
vertical-align: bottom;
}




/* ナビゲーション-banner
---------------------------------------------------- */
#navi-banner01 a {
  margin:0 0 5px 0;
  display: block;
  width: 180px;
  height: 50px;
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  text-indent: -9999px;
}

#navi-banner01 {
  background: url(../img/banner-login.jpg) no-repeat 0px 0px ;
}
#navi-banner01 a:hover {
  background: url(../img/banner-login2.jpg) no-repeat 0px 0px ;
}

#navi-banner02 a {
  margin:0 0 5px 0;
  display: block;
  width: 180px;
  height: 50px;
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  text-indent: -9999px;
}

#navi-banner02 {
  background: url(../img/banner-nyukai.jpg) no-repeat 0px 0px ;
}
#navi-banner02 a:hover {
  background: url(../img/banner-nyukai2.jpg) no-repeat 0px 0px ;
}



/* コンテンツ-banner
---------------------------------------------------- */
#contents-banner01 {
  margin:0 90px 5px 120px;
  display: inline;
  float:left;
}
#contents-banner01 a {
  display: block;
  width: 180px;
  height: 50px;
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  text-indent: -9999px;
}

#contents-banner01 {
  background: url(../img/banner-login1_a.jpg) no-repeat 0px 0px ;
}
#contents-banner01 a:hover {
  background: url(../img/banner-login1_b.jpg) no-repeat 0px 0px ;
}

#contents-banner02 {
  margin:0 0 5px 0;
  display: inline;
  float:left;
}
#contents-banner02 a {
  display: block;
  width: 180px;
  height: 50px;
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  text-indent: -9999px;
}


#contents-banner02 {
  background: url(../img/banner-nyukai.jpg) no-repeat 0px 0px ;
}
#contents-banner02 a:hover {
  background: url(../img/banner-nyukai2.jpg) no-repeat 0px 0px ;
}

/* メインコンテンツ
---------------------------------------------------- */
#contents {
margin-left: 235px;
width: 700px;
}


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



.line-img{
  margin-bottom:20px;

}

.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: 540px;
float: left;
}

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

h3{
width: 540px;
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-bg540.jpg) no-repeat ;
}

h4{
width: 540px;
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-bg540.jpg) no-repeat ;
}

h5{
width: 540px;
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-bg540.jpg) no-repeat ;
}

.title{
width: 540px;
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-bg540.jpg) no-repeat ;
}


#contents-c {
margin-left: 235px;
width: 700px;

}
#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 h4{
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 h5{
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;
}

#contents-a ul{
  margin: 0 ;padding-left: 10px; padding-bottom: 30px;padding-top: 0px;
  list-style : none ;  font-size: 14px; line-height: 200%; 
  }

#contents-a ul li{
  background-image : url(../img/icon.gif) ;
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 28px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
  }



#ul1{
  margin:10px 0 0 20px ;padding: 0;
  list-style-type : square ;  font-size: 14px; line-height: 170%; 
  }

#ul2{
  margin:10px 0 0 30px ;padding: 0; 
  list-style-type : decimal ;  font-size: 14px; line-height: 170%; 
  }


#contents-d {
width: 690px;

}



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


/* 中古バイクリスト
---------------------------------------------------- */
#bikelist {
width: 500px;
font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0 0 10px 0;padding: 0; 
}
#bikelist ol {
  margin:0;
  padding: 0;
  list-style: none;
}
#bikelist ol li {
  margin:0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #666666;
}

/* ページ下部リンク
---------------------------------------------------- */
#bottom-link {
text-align: center;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 15px;
}

#bottom-link a:link{
text-decoration:underline; color:#007BBB;
}
#bottom-link a:visited{
text-decoration:underline; color:#679ACC;
}
#bottom-link a:hover{
text-decoration:none;COLOR:#C4161C;
}



/* トピックステーブル
---------------------------------------------------- */
table.topic-t {
  margin: 0  auto;
  width: 543px;
  border-spacing: 5px 10px; border: 1px solid #808285;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.topic-t th {
height: 30px;
width: 250px;
  font-weight: bold;
  font-size: 16px;
padding: 2px 6px 2px 18px;
  color: #333333; line-height: 170%;
   vertical-align:top;text-align: left;
     background: url(../img/link-bg.jpg) repeat;
}
table.topic-t td {
  padding: 2px 6px;
  color: #333333;
  vertical-align:top;text-align: center;
  font-size: 14px; color:#000000; font-weight:normal;  line-height: 17px; 
}
table.topic-t img{
  margin: 5px 0;

}

/* キャンペーン
---------------------------------------------------- */

table.cam {
  margin: 10px auto 0;
  width: 540px;
  border-spacing: 1px;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.cam th {
  font-weight: bold;
  height: 35px;
  text-align: left;
  font-size: 12px;
  padding: 6px;
  border-right: 1px solid #FE8818;
  border-bottom: 1px solid #FE8818;
  color: #333333;
  background: #FDBA4D;
}
table.cam td {
  padding: 2px 6px;
  border-right: 1px solid #FFCD67;
  border-bottom: 1px solid #FFCD67;
  color: #333333;
  background: #FFE293;
}

table.cam td  img{
  padding: 2px 2px;
}

/* イベント
---------------------------------------------------- */

table.event {
  margin: 10px  auto;
  width: 540px;
  border-spacing: 0px;border-collapse: collapse;

  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.event th {
  font-weight: bold;
  height: 30px;
  text-align: left;
  font-size: 14px;
  padding: 6px;
  border: 1px solid #7284A6;
  color: #333333;
  background: url(../img/link-bg.jpg) repeat;
}
table.event td {
  padding:  6px;
  border: 1px solid #A5AFC5;
  color: #333333;
  background: #ECF2FA;
}

table.event td  img{
  padding: 3px 2px;
}

/* コンテンツ-b
---------------------------------------------------- */
#contents-b {
float: right;
width: 140px;

}

/* コンテンツ-b box
---------------------------------------------------- */
.conbbox-out {
margin:0 0 10px 0;
padding:0px;
width:140px;
background:#BFC0C1;
}

.conbbox-bar {
display:table;
margin:0 0 5px 0;
padding-top: 7px;
width:100%;
height: 30px;
background: url(../img/navibox-bg.jpg) no-repeat 0px 0px ;
}
.conbbox-bar strong {
margin:3px 0px 1px 5px;
text-indent:5px;
padding-left: 5px; 
text-align:center;
font-size: 14px; color:#333; font-weight:bold;  line-height: 17px; 
}
.conbbox-in {
display:block;
width:138px;
border:1px solid #232F6A;
background:#fff;
position:relative;
z-index:1;
}

.conbbox-in  p{
font-size: 14px; color:#333333; font-weight:bold;line-height: 150%; 
text-align: center;padding:0 10px;margin:0 0 5px 0;
letter-spacing: 0.05em;  }

.conbbox-in-txt{
font-size: 14px; color:#333333; font-weight:bold;line-height: 150%; 
text-align: center;letter-spacing: 0.05em; }

.conbbox-in2 {
display:block;
width:138px;
border:1px solid #232F6A;
background:#fff;
position:relative;
z-index:1;
}

.conbbox-in3 {
margin: 5px auto 10px;
display:block;
width:120px;
position:relative;
z-index:1;
font-size: 12px; color:#333333; font-weight:normal;line-height: 150%; 
text-align: left;
}


.conbbox-in2  p{
font-size: 10px; color:#333333;line-height: 50px; 
padding:0 10px;margin:0 0 5px 0;
text-align: left; }

.conbbox-in2-txt{
font-size: 12px; color:#333333; font-weight:normal;line-height: 150%; 
text-align: left; }


.conbbox-in img {
display:inline;
margin-left:10px;
margin-bottom:10px;
padding:0;
}

.conbbox-in3 img {
margin-bottom:10px;
padding:0;
}

.conblogo {
margin:20px 0 10px 0;
width:120px;
}


.conblogo img {
margin:0 0 10px 10px;
padding:0;
}

.conblogo-txt {
margin:0;
font-size: 14px; color:#000000; font-weight:bold;line-height: 120%;
text-align: center;
}

.banner img{
border:0px;
margin-left:10px;
margin-bottom:10px;
}

.banner a:hover img{

opacity:0.8;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}




/* 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;
}


/* shopテーブル
---------------------------------------------------- */
table.shop {
  width: 535px;
  border: 1px #666666 solid;
border-collapse: collapse;  
  font-size: 14px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.shop th {
  font-weight: bold;width: 120px;
  text-align: left;padding: 6px 10px; 
vertical-align: middle; 
border: 1px #666666 solid;color:#333;
background: url(../img/link-bg.jpg) repeat;
}
table.shop td {
font-size: 14px;vertical-align: middle; border: 1px #666666 solid;
padding: 6px 10px;  
}

table.shop-2 {
  width: 535px;margin: 0 0 10px 0;
  border: 1px #666666 solid;
border-collapse: collapse;  
  font-size: 14px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.shop-2 th {
  font-weight: bold;
  text-align: center;padding: 6px 10px; 
vertical-align: middle; 
border: 1px #666666 solid;color:#fff;
background: url(../img/link-bg.jpg) repeat;
}
table.shop-2 td {
font-size: 14px;vertical-align: middle; border: 1px #666666 solid;
padding: 10px;  text-align: center;
}

/* 問い合わせテーブル-線無し
---------------------------------------------------- */
table.contact {
  margin: 0;
  padding:0;
  width: 520px;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table.contact th {
width: 130px;
height: 50px;
padding:0 0 0 5px;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  color: #333333;
   vertical-align:middle;
}
table.contact td {
width: 365px;
padding:0 0 0 5px;
  color: #333333;
  vertical-align:middle;
}



/* linkテーブル
---------------------------------------------------- */
table.link {
  width: 535px;
 /* border: 1px #666666 solid;*/
border-collapse: collapse;  
  font-size: 14px; color:#000; font-weight:normal;  line-height: 17px; 
}

table.link th {
  font-weight: bold;height: 20px;
  text-align: left;padding: 6px; 
vertical-align: middle; color:#333;
background: url(../img/link-bg.jpg) repeat;
border: 1px #F6A64B solid;
/*border-bottom: 2px #F6A64B solid;*/
}
table.link td {
font-size: 14px;vertical-align: middle; 
padding:12px 8px;  
}

table.link a:link{
text-decoration:none; color:#333;
}
table.link a:visited{
text-decoration:none; color:#333;
}
table.link a:hover{
text-decoration:underline;color:#CE0000;
}



/* 問い合わせテーブル
---------------------------------------------------- */

.error_coution{
 color:#D71920;
}


table.question	{
width: 520px;border-collapse: collapse;
font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
	border: 1px solid #ddd;
}
table.question th	{

	border: 1px solid #ddd;width: 25%;
	color: #333;font-weight:bold;padding: 6px;
}
table.question td	{
	border: 1px solid #ddd;
	color: #333;padding: 6px;
}

/*--------------------------------------

追記

--------------------------------------*/
.form_necessary {
	color: #FF0000;
	font-size: x-small;
}

/* フッタ
---------------------------------------------------- */
#footer {
  clear: both;
  width: 930px;
  height: 30px;
margin: 0 auto ; 
border-top:  solid 1px #cccccc;
}

#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;
}



