/* 全般設定 */
* {padding:0; margin:0;}
html {height:100%;}
body {color:#444444; background:#414853; font-size:12px; line-height:130%; text-align:center;height:100%;}


table {width:100%; border-collapse:collapse;}
table td {vertical-align:top;}
th {background:#2f5376; color:#ffffff; padding:2px; vertical-align:middle;}

div.wakutop {width:750px; background-image:url(images/waku_top.gif); height:10px; background-repeat:none;font-size:0px;}
div.wakumid {width:728px; border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; padding:0 10px 0 10px}
div.wakubot {width:750px; background-image:url(images/waku_bottom.gif); height:10px; background-repeat:none;font-size:0px;}

/* 全般的なリンクの設定 */
a {color:#001668; text-decoration:underline;}
a:hover {color:#FF6C00;}

.itemHead a {text-decoration:none;}

/* 一般タグの設定 */
h1 {padding:4px; color:#444444; font-weight:bold; background-color:#CDD2CD;font-size:12px;}
h2,h3,h4,h5,p,b,i,u,form {margin:0;}

/* リスト表示の設定 */
ul {margin:0px; padding:2px; list-style:decimal inside; text-align:left;}
li {list-style:none; color:#444444; line-height:170%;}

input.formButton {}

#container {width:790px; margin:0 auto; text-align:left;background:#ffffff;height:100%;min-height: 100%;background-image:url(images/div.gif);background-repeat:repeat-y;}
body > #container {height: auto;}
td.shadowL {width:20px; background-image:url(images/shadow_l.gif);height:100%; background-repeat:repeat-y;}
td.shadowR {width:20px; background-image:url(images/shadow_r.gif);height:100%; background-repeat:repeat-y;}

/* ヘッダーブロックの定義 */
#headerlogoL {background:#ffffff; vertical-align:middle; text-align:center;}
#headerbanner {background:#ffff; vertical-align:middle; text-align:center;width:0px; width:122px;}
#headerlogoR {background:#ffffff; vertical-align:middle; text-align:center;}
#headerbar {background-image:url(images/hbar.gif); height:7px;}

/* 左ブロックの定義 */
#leftcolumn {width:750px; padding-bottom:0px; }
/*左ブロックタイトルの定義*/
#leftcolumn .blockTitle {padding:3px; background:#dddddd; color:#639ace; font-weight:bold;}
/*左ブロックコンテンツの定義*/
#leftcolumn .blockContent {margin:0px; padding:0px;}

/* メインメニューの定義 */
/*
#mainmenu a {background:#e6e6e6; display:block; margin:0px; padding:4px;}
#mainmenu a:hover {background:#ffffff;}
#mainmenu a.menuTop {padding-left:3px; border-top:1px solid silver; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
#mainmenu a.menuMain {padding-left:3px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
#mainmenu a.menuSub {padding-left:9px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
*/

#mainmenu a {display:block; margin:0px; padding:4px; text-decoration:underline;}
#mainmenu a:hover {}
#mainmenu a.menuTop {padding-left:3px;}
#mainmenu a.menuMain {padding-left:3px; }
#mainmenu a.menuSub {padding-left:9px;}

/* ユーザメニューの定義 */
/*
#usermenu a {background:#e6e6e6; display:block; margin:0px; padding:4px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
#usermenu a:hover {background:#ffffff;}
#usermenu a.menuTop {border-top:1px solid silver;}
#usermenu a.highlight {background:#ffcccc;}
*/

#usermenu a {display:block; margin:0px; padding:4px; text-decoration:underline;}
#usermenu a:hover {}
#usermenu a.menuTop {}
#usermenu a.highlight {}

/* 中央ブロックの定義 */
#centercolumn {/*background-image:url(images/blockback.gif); background-repeat:repeat-x;*/padding-right:0px;}

/* 中央-中央ブロックの定義 */
#centerCcolumnA {width:540px;}
#centerCcolumnA .blockTitle {padding:4px; color:#444444; font-weight:bold; background-color:#CDD2CD;font-size:12px;}
#centerCcolumnA .blockContent {padding-top:7px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:130%;}

#centerCcolumn {}
#centerCcolumn .blockTitle {padding:4px; color:#444444; font-weight:bold; background-color:#CDD2CD;font-size:12px;}
#centerCcolumn .blockContent {padding:4px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:130%;}

/* 中央-左ブロックの定義 */
#centerLcolumn {}
#centerLcolumn .blockTitle {padding:4px; color:#444444; font-weight:bold; background-color:#CDD2CD;font-size:12px;}
#centerLcolumn .blockContent {padding:4px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:130%;}

/* 中央-右ブロックの定義 */
#centerRcolumn {}
#centerRcolumn .blockTitle {padding:4px; color:#444444; font-weight:bold; background-color:#CDD2CD;font-size:12px;}
#centerRcolumn .blockContent {padding:4px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:130%;}

/* メインコンテンツの定義 */
#content {margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:130%;}

/* 右ブロックの定義 */
#rightcolumn {width:210px; background-color:;}
#rightcolumn .blockTitle {padding:4px; font-weight:bold; background-color:#989898;}
#rightcolumn .blockContent {padding:4px 0px 15px 10px; margin:0px; line-height:130%;  }

div.banner {text-align:center; margin:3px 0 5px 0}

/* フッタブロックの定義 */
#footerbar {text-align:center; background-image:url(images/footer.gif);}

/* フォーラムなどの外枠 */
.outer {border:1px solid silver;}
/* フォーラムなどの投稿情報欄 */
.head {background:#c2cdd6; padding:5px; font-weight:bold;}

/* フォーラムなどの交互に色が変わる部分 */
.even {background:#dee3e7; padding:5px;}
.odd {background:#e9e9e9; padding:5px;}
tr.even td {background:#dee3e7; padding:5px;}
tr.odd td {background:#e9e9e9; padding:5px;}

/* フォーラムなどのフッター */
.foot {background:#c2cdd6; padding:5px; font-weight:bold;}


/* 最新ニュースの枠 */
.item {border:1px solid #cccccc;}
/* 最新ニュースのタイトルバー */
.itemHead {padding:3px; background-image:url(images/newsbar.gif) ; background-repeat;repeat-x; background-position: center;  color:#ffffff;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px; background:#efefef;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size:120%; font-weight:bold; font-variant:small-caps; color:#ffffff;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:150%;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#efefef;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}
/*ニュースブロック*/
a.news {padding:0px;display:block; text-indent:-999px; overflow:hidden; height:25px; width:101px; background-image:url(../../uploads/img/264.gif);}
a.news:hover{background-position:bottom;}

/* システムメッセージ */
div.errorMsg {background:#ffcccc; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.confirmMsg {background:#ddffdf; color:#136c99; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.resultMsg {background:#cccccc; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

.comTitle {font-weight:bold; margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2f5376; font-weight:bold; border:1px solid silver; background:#ffffff; margin:2px; padding:2px;}
.comUserStatCaption {font-weight:normal;}
.comUserStatus {margin-left:2px; margin-top:10px; color:#2f5376; font-weight:bold; font-size:10px;}
.comUserRank {margin:2px;}
.comUserRankText {font-size:10px; font-weight:bold;}
.comUserRankImg {border:0px;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-weight:normal; font-style:italic; font-size:smaller;}
.comDateCaption {font-weight:bold; font-style:normal;}

/*車種選択メニューの定義*/
ul#carstypemenu {margin:0px; padding:0px;}
ul#carstypemenu li {list-style:none; margin:0px; padding:0px; float:left;}
ul#carstypemenu li a {margin:0px; padding:0px;display:block; text-indent:-999px; overflow:hidden; height:47px; }
ul#carstypemenu li a:hover {background-position:bottom;}
div.carstypebox {width:750px; height:47px; background-image:url(images/menu_0.gif);}

/*コンテンツ見出しの定義*/
.midashi {padding-bottom:3px; border-bottom:4px solid #414853; margin-bottom:15px;}

/*超同色スポーツステアリングの定義*/
.steeboxL {float:left; width:370px; margin-bottom:10px; }
.steeboxR {float:right; width:370px; margin-bottom:10px; }
.steeimg {display:block; float:left; width:120px;}
.steetext {width:240px; float:right; font-size:10px; line-height:130%; color:#666666;}
div.steemidashi {font-weight:bold; color:#444444; font-size:12px;float:right; width:240px;margin-bottom:3px;}

/*超同色リアルパネルの定義*/
.panelboxL {float:left; width:370px; margin-bottom:10px; }
.panelboxR {float:right; width:370px; margin-bottom:10px; }
.panelimg {display:block; float:left; width:180px;}
.paneltext {width:183px; float:right; font-size:10px; line-height:130%; color:#666666;}
.shiftpanel {text-align:right; font-size:10px; line-height:130%; color:#666666;}
.number {font-weight:bold; }

/*アームレスト定義*/
.armboxL {float:left; width:370px; }
.armboxR {float:right; width:370px; }

/*ラグマットの定義*/
.rugboxL {float:left; width:370px; }
.rugboxR {float:right; width:370px; }

/*シートカバーの定義*/
.seatsubbox {width:400px; float:left; }
.seatmi {font-weight:bold; font-size:12px;margin-bottom:5px; line-height:100%; }
.seattext {font-size:10px; line-height:150%; color:#666666; margin-bottom:20px; }
.seatimgsub {display:block; float:left;margin-right:5px;width:100px; }
.seatmatch {font-size:10px; font-size:10px; line-height:130%; color:#666666;}

.seatbox {width:243px; float:left; margin-bottom:15px; margin-right:10px; }
.seatimg {width:120px; display:block; float:left;  }
.seatexp {width:118px; float:right; font-size:10px; line-height:130%; color:#666666; }

.tourimg {width:360px; float:left; display:block; margin-bottom:25px;}
.tourmi {width:390px; float:left;}
.tourtext {float:left; width:365px; padding:9px 10px 0 15px; height:98px; color:#74A192; font-size:10px; line-height:150%; }
.tourimgsub {float:left; width:312px; display:block; margin-bottom:25px; margin-left:8px;}
.tourexp {float:left; width:166px; margin-right:20px; display:block; }

.loveDbox {width:142px; float:left;}
.loveDimg {width:142px; }
.loveDtext {width:132px; font-size:10px; line-height:120%; color:#666666; margin-top:5px; padding-right:5px; padding-left:5px;}

/*エアロパーツの定義*/
.aeroimgA {width:500px; float:left; margin-right:5px;}
.aeroimgB {width:245px; float:left; margin-bottom:5px;}
.aeroimgC {}
.aeroboxL {width:370px; float:left; margin-top:0; margin-bottom:0; }
.aeroboxR {width:370px; float:right; margin-top:0; margin-bottom:0; }
.digiimg {float:left; }

/*商品一覧の定義*/
.linebox {width:243px; float:left; margin-bottom:20px; }
.lineboxB {width:497px; float:left; margin-bottom:20px; }
.lineboxC {width:750px; float:left; margin-bottom:20px; }
.linebox img  {width:243px;}
.lineboxB img {width:243px;}
.lineboxC img {width:243px;}
.linebox h2 img {width:243px; margin-bottom:7px; }
.lineboxB h2 img {width:497px; margin-bottom:7px; }
.lineboxC h2 img {width:750px; margin-bottom:7px; }

/*トップページの定義*/
.pickupbox {width:173px;float:left;}
.pickupbox img {width:173px;}
.pickupbox div {width:171px;margin-top:2px;border-bottom:1px solid #cccccc; font-size:10px;}
.pickupbox a {width:171px;margin-top:2px; font-size:10px; }


/*プライステーブルの定義*/
.rugtable {float:left; width:370px; }
.pricetable {}
.pricetable td  {padding:3px 0;}
.pricetable td * { vertical-align:middle;}
.pricetable td img { vertical-align:middle;}
tr.pricetr td {border-top:1px solid #777777; border-bottom:1px solid #777777; vertical-align:middle;}
.hosoku {font-size:10px; line-height:120%; color:#666666;}
.hosokuB {font-size:10px; }
.syosyu {font-size:10px; line-height:120%; color:#666666; margin:0px 0 0 5px;}
span.price {font-size:18px; color:#B80000; font-weight:bold; margin-right:3px; line-height:100%;}
.pricecom {font-size:12px; color:#B80000;margin-right:5px;}
.kaku {font-size:12px;margin-right:2px; }
.itemtype {font-size:12px;margin-right:5px;}

/*お問い合わせ・会社概要の定義*/
.contctbox {}
.send {text-align:center;}
.hissu {color:#BD0000}
table.silktable {margin-top:15px;}
.silktable td {padding:6px; border:1px solid #999999}
td.silkA {background:#F1F1F1; font-weight:bold;width:170px;}
td.silkB {}
.conMsg {text-align:left; border:1px solid #999999; padding:6px;}
.conerror {text-align:left; border:1px solid #999999; padding:6px; color:#D20000; margin-bottom:5px;}

/*newマークの定義*/
.new1{
    font-size: 8pt;
    font-weight: bold;
    background-color:#FF0000;
    color:#FFFFFF;
    padding:2px 2px 2px 2px;
    margin:2px 2px 2px 2px;
}
.new2{
    font-size: 8pt;
    font-weight: bold;
    color:#FF0000;
    padding:2px 2px 0px 2px;
    margin:2px 2px 2px 2px;}

.hiduke {width:80px; float:left;}
.allnews {margin-top:5px;}