@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-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-sagawa480x200.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:hover {
     font-size : x-small;
     color : #ffffff;
     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;
     }



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

