@charset "Shift_JIS";
/*
-----------------------------------------------------
Garage B.B.2007 CSS Vr.2jp
FileName:	layout2
Version:	2007.03.01
-----------------------------------------------------
*/

/*レイアウト用ＣＳＳ（トップページ以外）*/

/**********************************
/           CSS Menu
**********************************
        0.body
	1.base
	2.container
	3.header
	4.content
	5.main
        6.side
        7.footer
        8.other
*********************************/


/**********************************
***          0. body            ***
**********************************/

/*全体の基本レイアウト*/

body {
  font-size : x-small;
  text-align : center;
  padding : 0px;
  margin : 0px;
}
/**********************************
***          1. base            ***
**********************************/

/*ページのベース*/

.base {
  width : 790px;
  text-align : center;
  padding : 0px;
  margin : 0px;
  background-image : url(bgimg_base790x1.gif);
  background-repeat : repeat-y;
  border-right : solid 1px #efefef;
  border-left : solid 1px #efefef;
}
/**********************************
***          2. container       ***
**********************************/

/*コンテナ：*/

.container {
  width : 770px;
  padding : 0px;
  margin : 0px;
  text-align : center;
  position : relative;
  background-color : #ffffff;
}
/**********************************
***          3. header          ***
**********************************/

/*ヘッダー：トップバナー＆キーワード*/

.header {
  width : 760px;
  height : 100px;
  padding : 0px;
  margin : 0px;
  text-align : left;
  position : relative;
  background-image : url(bgimg_top1x100blue.jpg);
  background-repeat : repeat-x;
}
/*ページトップ：左（タイトルロゴ・インラインフレーム）*/

.header-left {
  width : 270px;
  padding : 0px;
  margin : 0px;
  float : left;
}
/*ページトップ：右（アフィリエイト）*/

.header-right {
  padding : 0px;
  margin : 0px;
  float : left;
}
/*ページトップ右：上（４６８×６０バナー・インラインフレーム）*/

.header-right_top {
  width : 468px;
  height : 60px;
  padding : 0px;
  margin : 2px,0px,0px,18px;
  position : relative;
  background-color : #ffffff;
  border-right : solid 1px #777777;
  border-bottom : solid 1px #777777;
}
/*ページトップ右：下（重要キーワード）*/

.header-right_bottom {
  padding : 10px,15px,0px,0px;
  margin : 0px;
  position : relative;
}
/**********************************
***          4. content         ***
**********************************/

/*コンテンツ*/

.content {
  width : 760px;
  margin : 5px,0px,0px,0px;
  padding : 0px;
  text-align : left;
  position : relative;
}
/*ナビゲーションバー*/

.navibar_iflame {
  background-color : #ffffff;
  width : 760px;
  margin : 0px,0px,5px,0px;
  padding : 0px,0px,0px,0px;
  position : relative;
}
.navibar {
  background-color : #777777;
  width : 760px;
  margin : 0px,0px,0px,0px;
  padding : 0px,0px,0px,1px;
  position : relative;
  border-top : solid 1px #999999;
  border-bottom : solid 1px #999999;
}
.navibar h2 {
  width : 108px;
  height : 25px;
  float : left;
  text-align : center;
  margin : 0px;
  padding : 6px,0px,0px,0px;
  background-image : url(bgimg_navibar1x25white.jpg);
  background-repeat : repeat-x;
  border-right : solid 1px #dedede;
}
.navibar h2 a {
  display : block;
  width : 105px;
}
/*コンテンツ上側：（パンくずリスト）*/

.contents-top {
  height : 20px;
  margin : 0px,0px,10px,0px;
  padding : 2px,5px,0px,10px;
  text-align : left;
  position : relative;
  background-color : #ffffff;
  border-bottom : dotted 1px #eeeeee;
　　/*　グレー　*/
     }}
}
/**********************************
***          5. main            ***
**********************************/

/*メイン左側：メインコンテンツ*/

.main {
  width : 505px;
  margin : 0px;
  padding : 0px;
  float : left;
}
/*メインコンテンツ最上段：見出し*/

.main-top {
  width : 500px;
  margin : 0px;
  padding : 0px;
  position : relative;
  text-align : left;
}
/*メインコンテンツ２段目：コンテンツ*/

.main-2 {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 5px;
  position : relative;
  text-align : left;
  line-height : 1.4em;
}
/*メインコンテンツ２段目：コンテンツ2*/

.main-2_2 {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px;
  position : relative;
  text-align : left;
  line-height : 1.4em;
overflow : hidden
     }}
}
}
/*メインコンテンツ２段目:サイトマップ用*/

.main-2_sitemap {
  width : 500px;
  margin : 0px;
  padding : 10px,0px,0px,0px;
  position : relative;
  text-align : left;
  border : solid 1px #eeeeee;
  background-image : url(bgimg_soukoukai-kokuti_499x224_s13.gif);
  background-repeat : no-repeat;
  background-position : bottom right;
}
/*メインコンテンツ２段目：通販表記用*/

.main-2_tu-han {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  position : relative;
  text-align : left;
}
.main-2_tu-han_left {
  width : 180px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,10px;
  float : left;
  text-align : left;
overflow : hidden
     }}
}
}
.main-2_tu-han_right {
  width : 315px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  float : left;
  text-align : left;
}
/*メインコンテンツ２段目：リンク集用*/

.main-2_link {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  position : relative;
  text-align : left;
}
.main-2_link_ban {
  width : 490px;
  margin : 0px,0px,0px,5px;
  padding : 10px,0px,0px,0px;
  position : relative;
  text-align : center;
  border-top : dotted 1px #efefef;
}
.main-2_link_left {
  width : 200px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,10px;
  float : left;
  text-align : left;
}
.main-2_link_right {
  width : 295px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  float : left;
  text-align : left;
}
/*メインコンテンツ２段目：パーツ（エアロ・ＧＴウイング）用 旧　*/

.main-2_parts {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 10px,0px,0px,0px;
  position : relative;
  text-align : left;
  border-top : dotted 1px #efefef;
}
.main-2_parts_left {
  width : 250px;
  margin : 0px,0px,20px,0px;
  padding : 0px,0px,0px,0px;
  float : left;
  text-align : left;
}
.main-2_parts_right {
  margin : 0px,0px,20px,0px;
  padding : 0px,0px,0px,0px;
  float : right;
  text-align : right;
}
.main-2_parts_right2 {
  width : 250px;
  margin : 0px,0px,0px,0px;
  padding : 10px,0px,0px,0px;
  float : left;
  text-align : left;
}
/*メインコンテンツ２段目：パーツ（画像大）旧*/

.main-2_parts2dai {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px;
  position : relative;
}

/*メインコンテンツ２段目：パーツ（エアロ・ＧＴウイング）用 新　*/

.main-2_parts1 {
  width : 500px;
  margin : 10px,0px,0px,0px;
  position : relative;
  background-color : #ffffff;
}
.main-2_parts1_left {
  width : 246px;
  height : 220px;
  margin : 0px;
  padding : 30px,0px,0px,22px;
  float : left;
  text-align : left;
  background-image : url(bgimg_photo_base245x200.gif);
  background-repeat : no-repeat;
  background-position : top left;
}
.main-2_parts1_right {
  width : 246px;
  height : 220px;
  margin : 0px;
  padding : 30px,22px,0px,0px;
  float : right;
  text-align : right;
  background-image : url(bgimg_photo_base245x200.gif);
  background-repeat : no-repeat;
  background-position : top right;
}
/*パーツ（エアロ）用 新　*/

.main-2_parts1_right2 {
  width : 246px;
  height : 220px;
  margin : 0px;
  padding : 10px,0px,0px,10px;
  float : left;
  text-align : left;
  line-height : 1.4em;
}
/*メインコンテンツ２段目：パーツ（画像大）新*/

.main-2_parts1_dai {
  width : 500px;
  height : 420px;
  margin : 10px,0px,0px,0px;
  padding : 35px,0px,0px,28px;
  position : relative;
  background-image : url(bgimg_photo_base500x400.gif);
  background-repeat : no-repeat;
}
/*メインコンテンツ２段目：走行会案内*/

.main-2_bbsou {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  position : relative;
  text-align : left;
  background-image : url(bgimg_soukoukai-kokuti_499x224_s13.gif);
  background-repeat : no-repeat;
  background-position : bottom right;
}
.main-2_bbsou_left {
  width : 80px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,10px;
  float : left;
  text-align : left;
}
.main-2_bbsou_right {
  width : 415px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  float : left;
  text-align : left;
}
.main-2_bbsou_pdf {
  width : 500px;
  margin : 10px,0px,20px,0px;
  padding : 5px;
  position : relative;
  text-align : left;
  line-height : 1.4em;
  border : dotted 2px #efefef;
}
.main-2_bbsou_result {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 10px,0px,10px,10px;
  position : relative;
  text-align : left;
  border : solid 1px #efefef;
}
.main-2_bbsou_result_left {
  width : 235px;
  float : left;
  text-align : left;
}
.main-2_bbsou_result_right {
  width : 240px;
  margin : 0px;
  padding : 0px,0px,0px,10px;
  float : left;
  text-align : left;
  line-height : 1.4em;
}
.main-2_bbsou_result_bottom {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 0px;
  position : relative;
  text-align : left;
}
/*メインコンテンツ３段目：グーグルアドセンス（４６８×６０）*/

.main-cm2 {
  width : 500px;
  height : 70px;
  margin : 5px,0px,5px,0px;
  padding : 3px,0px,0px,25px;
  position : relative;
  text-align : left;
  border : solid 1px #eeeeee;
  background-image : url(bgimg_google_ad20x60eeeeee.gif);
  background-repeat : no-repeat;
  background-position : top left;
}
.main-cm2_google {
  margin : 0px;
  padding : 0px;
  position : relative;
  text-align : left;
}
/*メインコンテンツ：アフィリエイト（テキスト）*/

.main-cm3_text {
  width : 500px;
  height : 20px;
  margin : 15px,0px,0px,0px;
  padding : 4px,0px,0px,5px;
  position : relative;
  text-align : left;
overflow : hidden
     }}
}
}
/*メインコンテンツ：おすゝめ情報*/

.main-5 {
  width : 500px;
  height : 120px;
  margin : 10px,0px,0px,0px;
  padding : 0px,0px,0px,0px;
  position : relative;
  text-align : left;
}
/*メインコンテンツ：クレジットカード（eコレクト）*/

.main-card {
  width : 500px;
  height : 230px;
  margin : 0px;
  padding : 10px,0px,0px,0px;
  text-align : center;
  position : relative;
  background-image : url(bgimg_card-kuroneko_480x200.jpg);
  background-repeat : no-repeat;
  background-position : bottom center;
  border : solid 1px #efefef;
}
/*メインコンテンツ：走行会リザルト*/

.main-soukoukai {
  width : 500px;
  margin : 10px,0px,0px,0px;
  position : relative;
  background-color : #ffffff;
}
.main-soukoukai_left {
  font-size : x-small;
  font-weight : bold;
  font-family : "FCまる文字";
  width : 246px;
  height : 255px;
  margin : 0px,0px,10px,0px;
  padding : 40px,0px,0px,22px;
  float : left;
  text-align : left;
  background-image : url(bgimg_photo_base245x250.gif);
  background-repeat : no-repeat;
  background-position : top left;
}
.main-soukoukai_right {
  font-size : x-small;
  font-weight : bold;
  font-family : "FCまる文字";
  width : 246px;
  height : 255px;
  margin : 0px,0px,10px,0px;
  padding : 40px,22px,0px,0px;
  float : right;
  text-align : right;
  background-image : url(bgimg_photo_base245x250.gif);
  background-repeat : no-repeat;
  background-position : top right;
}
.main-soukoukai_dai {
  font-size : x-small;
  font-weight : bold;
  font-family : "FCまる文字";
  width : 500px;
  height : 460px;
  margin : 10px,0px,0px,0px;
  padding : 40px,0px,0px,27px;
  position : relative;
  background-color : #ffffff;
  background-image : url(bgimg_photo_base500x450.gif);
  background-repeat : no-repeat;
  background-position : top left;
}
/*ナビゲーションバー：走行会（月別）*/

.navibarskk {
  color : #999999;
  width : 500px;
  height : 25px;
  padding : 0px,0px,0px,4px;
  text-align : center;
  background-color : #999999;
  border-top : solid 1px #999999;
  border-bottom : solid 1px #999999;
}
.navibarskk h6 {
  color : #999999;
  float : left;
  text-align : center;
  margin : 0px;
}
.navibarskk h6 a {
  font-size : x-small;
  color : #999999;
  text-decoration : none;
  display : block;
  width : 41px;
  height : 25px;
  line-height : 23px;
  background-image : url(bgimg_navibar1x25white.jpg);
  background-repeat : repeat-x;
  border-right : solid 1px #dedede;
}
.navibarskk h6 a:visited {
  font-size : x-small;
  color : #999999;
  text-decoration : none;
  display : block;
  width : 41px;
  height : 25px;
  line-height : 23px;
  background-image : url(bgimg_navibar1x25white.jpg);
  background-repeat : repeat-x;
  border-right : solid 1px #dedede;
}
.navibarskk h6 a:hover {
  font-size : x-small;
  color : #ff3388;
  text-decoration : none;
  display : block;
  width : 41px;
  height : 25px;
  line-height : 23px;
  background-image : url(bgimg_navibar1x25gray.jpg);
  background-repeat : repeat-x;
  border-right : solid 1px #ffffff;
}

/*メインコンテンツ：HOTCOMPACTJAM（クラス分け）*/

.main-2_hcj_kurasu1 {
  width : 500px;
  margin : 10px,0px,0px,0px;
  padding : 5px,0px,5px,0px;
  position : relative;
  background-color : #666666;
}
.main-2_hcj_kurasu2 {
  width : 500px;
  margin : 0px;
  padding : 0px;
  position : relative;
}

/**********************************
***          6. side            ***
**********************************/

/*サイド右側：サブコンテンツ*/

.side {
  text-align : left;
  margin : 0px;
  padding : 0px;
  float : right;
}
/*サブコンテンツ最上段：グーグルアドセンス（２５０×２５０）*/

.side-top {
  width : 250px;
  height : 250px;
  margin : 0px,0px,5px,5px;
  padding : 0px;
  text-align : right;
  position : relative;
  border : solid 1px #999999;
overflow : hidden
     }

/*サブコンテンツ２段目：メニュー*/

.side-2 {
  width : 250px;
  margin : 0px,0px,5px,5px;
  padding : 0px;
  text-align : left;
  position : relative;
overflow : hidden
     }
}
/*サブコンテンツ９段目：アフィリエイト（ＣＭクリック２３４×３３０）*/

.side-9 {
  width : 250px;
  margin : 0px,0px,0px,5px;
  padding : 0px,0px,0px,5px;
  text-align : center;
  position : relative;
  border : solid 1px #999999;
overflow : hidden
     }
}
/*サブコンテンツ：ＣＭタイヤラウンジ*/
.tirelounge-top {
  width : 250px;
  height : 20px;
  margin : 0px,0px,0px,5px;
  padding : 5px,0px,0px,10px;
  text-align : left;
  color : #ffffff;
  position : relative;
  background-color : #0000ff;
}
.tirelounge-bottom{
  width : 250px;
  margin : 0px,0px,5px,5px;
  padding : 5px,0px,0px,0px;
  text-align : center;
  border-top : solid 1px #0000ff;
  border-bottom : solid 1px #0000ff;
  border-left : solid 1px #0000ff;
  border-right : solid 1px #0000ff;
  position : relative;
  background-color : #ffffff;
overflow : hidden
     }}
}
}
/**********************************
***          7. footer          ***
**********************************/

/*フッター：コピーライト*/

.footer_top{
  text-align : center;
  width : 760px;
  margin : 10px,0px,0px,0px;
  padding : 10px,0px,0px,0px;
  position : relative;
  border-top : dotted 1px #efefef;
}
.footer_bottom{
  font-size : small;
  color : #ffffff;
  text-align : center;
  width : 760px;
  height : 30px;
  margin : 0px;
  padding : 7px,0px,0px,0px;
  position : relative;
  background-image : url(bgimg_footer30x30blue.gif);
  background-repeat : repeat-x;
}
/**********************************
***          8. other           ***
**********************************/

/*clear指定：左右の回り込みの解除*/

.c-both{
  clear : both;
}
/*ＱＲコード位置指定*/

img.qr{
  float : left;
}

