@charset "utf-8";
/*
-----------------------------------------  

1.基本
2.調整css
3.レイアウト
4.メインナビゲーション
5.ヘッダ
6.ヘッダナビゲーション
7.WEBページタイトル
8.左カラム
9.右カラム
10.下部ナビゲーション
11.コンテンツ
12.toppage
13.見どころ
14.開催概要（出展/来場）
15.会場へのアクセス（出展/来場）
16.出展の流れ（出展）
17.出展メリット（出展）
18.出展の流れ（出展）
19.プレス（プレス）
20.プライバシーポリシー（info）
21.運営事務局（info）
22.EC
23.フォトギャラリー
24.タイアップページ
25.SISアワード
26.eS4ユーロミーティング,West-Corst-Style
27.MINI Zone
28.インポート痛車ショー
29.アメリカンスタイルゾーン
30.体験同乗試乗会
31.ラグジュアリーゾーン
32.ユーロゾーン
33.最新ニュース
34.SISアワード2009 グランプリ決定

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

/* 基本
==================================*/

* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
}

body {
        
        font-size: 80%;
        line-height: 140%;
        font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", sans-serif, serif;
        color: #fff;
        text-align: center;
        margin-bottom: 10px;
}

img {
        border: 0px;
        max-width: 100%;
        height: auto;
}

li {
        list-style-type: none;
}

p {
        text-align: left;
}

a {
        color: #ff0000;
        text-decoration: underline;
        overflow: hidden;
}

a:hover {
        color: #ff9999;
}

.none {
        display: none;
}

.clear {
        clear: both;
        color: #262827;
        font-size: 1px;
}

/*---clearfix---*/

.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        line-height: 0;
        font-size: 0;
        visibility: hidden;
}

.clearfix {
        display: inline-block;
        zoom: 1;
}

.clearfix {
        display: block;
}


/* 調整css
----------------------------------------*/
.boxC {
        clear: both;
}

.boxL,
.imgL {
        float: left;
}

.boxR,
.imgR {
        float: right;
}

.magl5 {
        margin-left: 5px;
}

.magl8 {
        margin-left: 8px;
}

.magl10 {
        margin-left: 10px;
}

.magl20 {
        margin-left: 20px;
}

.magl30 {
        margin-left: 30px;
        _margin-left: 15px;
}

.magl40 {
        margin-left: 40px;
}

.magl45 {
        margin-left: 45px;
        _margin-left: 22px;
}

.magl50 {
        margin-left: 50px;
}

.magl60 {
        margin-left: 60px;
}

.magl70 {
        margin-left: 70px;
}

.magl100 {
        margin-left: 100px;
        _margin-left: 50px;
}

.magl100 {
        margin-left: 100px;
}

.magl120 {
        margin-left: 120px;
}

.magl130 {
        margin-left: 130px;
}

.magl150 {
        margin-left: 150px;
}

.magl200 {
        margin-left: 200px;
}



.magr5 {
        margin-right: 5px;
}

.magr10 {
        margin-right: 10px;
        _margin-right: _5px;
}

.magr15 {
        margin-right: 15px;
}

.magr20 {
        margin-right: 20px;
        _margin-right: 10px;
}

.magr30 {
        margin-right: 30px;
}

.magt5 {
        margin-top: 5px;
}

.magt10 {
        margin-top: 10px;
}

.magt15 {
        margin-top: 15px;
}

.magt20 {
        margin-top: 20px;
}

.magt30 {
        margin-top: 30px;
}

.magt40 {
        margin-top: 40px;
}

.magt50 {
        margin-top: 50px;
}

.magb3 {
        margin-bottom: 3px;
}

.magb5 {
        margin-bottom: 5px !important;
}

.magb10 {
        margin-bottom: 10px;
}

.magb15 {
        margin-bottom: 15px;
}

.magb20 {
        margin-bottom: 20px;
}

.magb28 {
        margin-bottom: 28px;
}

.magb30 {
        margin-bottom: 30px;
}

.magb40 {
        margin-bottom: 40px;
}

.magb50 {
        margin-bottom: 50px;
}

.padt10 {
        padding-top: 10px;
}

.padb10 {
        padding-bottom: 10px;
}

.padb20 {
        padding-bottom: 20px;
}

.padl10 {
        padding-left: 10px;
}

.padl15 {
        padding-left: 15px;
}

.padl30 {
        padding-left: 30px;
}

.padl100 {
        padding-left: 100px;
}

.pad10 {
        padding: 10px;
}

.pad30 {
        padding: 30px;
}

.colf00 {
        color: #FF0000;
        font-weight: bold;
}

.col09f {
        color: #09F;
        font-weight: bold;
}

.colB1 {
        color: #0f4799;
}

.fstylb {
        font-weight: bold;
}

.fsize85 {
        font-size: 0.85em;
}

.fsize120 {
        font-size: 1.2em;
}

.fsize140 {
        font-size: 1.4em;
}

/* レイアウト
==================================*/
#container {
        max-width: 980px;
        margin: 0 auto;
        text-align: left;
        background-color: #252525;
        color: #fff;
}

/*メインナビゲーション
----------------------------------*/
.mainnavi {
        clear: both;
        margin: 0;
        max-width: 960px;
        /*height:50px;*/
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
        margin: 0 auto;
}

.mainnavi li {
        float: left;
}

/*.mainnavi li,*/
.mainnavi li a {
        display: block;
        max-width: 240px;
        height: 50px;
}

.mainnavi li.navi01,
.mainnavi li.navi01 a {
        background: #161616 url(../img2009/common/navi1.gif) no-repeat left top;
}

.mainnavi li.navi01 a:hover {
        background: #161616 url(../img2009/common/navi1.gif) no-repeat left bottom;
}

.mainnavi li.navi02,
.mainnavi li.navi02 a {
        background: #161616 url(../img2009/common/navi2.gif) no-repeat left top;
}

.mainnavi li.navi02 a:hover {
        background: #161616 url(../img2009/common/navi2.gif) no-repeat left bottom;
}

.mainnavi li.navi03,
.mainnavi li.navi03 a {
        background: #161616 url(../img2009/common/navi3.gif) no-repeat left top;
}

.mainnavi li.navi03 a:hover {
        background: #161616 url(../img2009/common/navi3.gif) no-repeat left bottom;
}

.mainnavi li.navi04,
.mainnavi li.navi04 a {
        background: #161616 url(../img2009/common/navi4.gif) no-repeat left top;
}

.mainnavi li.navi04 a:hover {
        background: #161616 url(../img2009/common/navi4.gif) no-repeat left bottom;
}

/*ヘッダ
----------------------------------*/
#header {
        margin: 0;
        max-width: 980px;
        height: 60px;
        color: #fff;
}

h2#mainpage-name {
        display: none;
}

#header h1 {
        float: left;
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
        margin: 10px 0 0 10px;
}

#header h1 a {
        display: block;
        background: #161616 url(http://www.sis-t.net/img2009/common/logo.gif) no-repeat left top;
        max-width: 425px;
        height: 40px;
}

#header p {
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
        background: #ffffff url(../img2009/logo_02.gif) no-repeat left top;
        max-width: 385px;
        height: 40px;
        margin-left: 299px;
}


/*ヘッダナビゲーション
----------------------------------*/
.headNavi {
        height: 30px;
        margin-top: 10px;
        float: right;
}

.headNavi li {
        float: left;
        margin-right: 5px;
        _display: table;
        /border: 3px solid #8d8d8d;
}

.headNavi li a {
        /*display: block;*/
        height: 24px;
        /*min-max-width:54px;
	max-width:auto !important;
	max-width:54px;*/
        background: #161616 url(../img2009/common/topnaviback.gif) repeat-x left top;
        border: 3px solid #8d8d8d;
        text-align: center;
        vertical-align: middle;
        color: #fff;
        text-decoration: none;
        padding: 3px;
        _display: table-cell;
        /border: none;
}

/*WEBページタイトル
----------------------------------*/
h2.ptitle {
        max-width: 960px;
        height: 35px;
        padding-top: 20px;
        text-indent: 2.5em;
        font-size: 1.4em;
        color: #ffffff;
        margin: 0 auto 20px;
        background: #161616 url(http://www.sis-t.net/img2009/common/h2_back.jpg) no-repeat left top;
}

h2#maker2009index,
h2#minizoneindex,
h2#tuningshopindex,
h2#ｌatincarindex,
h2#euroshipindex,
h2#luxuryindex,
h2#americanstyleindex,
h2#es4index,
h2#wcsindex {
        background: #161616 url(../img2009/common/h2_back2.jpg) no-repeat left top;
}

h2#press2009release {
        background: #161616 url(../img2009/common/h2_back3.jpg) no-repeat left top;
}

h2#syuten,
h2#syuten2 {
        background: #161616 url(../img2009/common/h2_back4.jpg) no-repeat left top;
        max-width: 960px;
        height: 35px;
}


/*左カラム
----------------------------------*/
#bannbeta {
        float: left;
        max-width: 240px;
        /*min-height:750px;
        height:auto !important;
        height:750px;*/
        /*margin-right:20px;
	_margin-right:10px;*/
        margin-left: 10px;
        _margin-left: 5px;
        margin-bottom: 20px;
        background: #000 url(../img2009/common/sadeback.jpg) no-repeat left top;
        border: 1px solid #444;
        padding-top: 30px;
        padding-bottom: 15px;
}

.makerNavi {
        clear: both;
        max-width: 240px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        font-size: 1em;
        color: #ffffff;
        text-align: left;
        background: url(../img2009/common/side_bar.gif) no-repeat left bottom;
}

.makerNavi li {
        max-width: 240px;
        margin-bottom: 5px;
}

.makerNavi li a {
        display: block;
        max-width: 240px;
        text-indent: 40px;
        height: 21px;
        padding-top: 3px;
        color: #fff;
}

.makerNavi li a {
        background: url(../img2009/common/side_icon2.gif) no-repeat 20px 7px;
}

.makerNavi li a:hover {
        background: url(../img2009/common/sideback_on.gif) no-repeat left top;
}

.makerNavi li.makerlisttop {
        max-width: 235px;
        height: 20px;
        padding: 0 0 10px 5px;
        margin-bottom: 5px;
        color: #fff;
        font-weight: bold;
        text-align: left !important;
        background: url(../img2009/common/side_bar.gif) no-repeat left bottom;
}

.makerNavi li.last {
        background: none !important;
}

.makerNavi li.makerlisttop a,
.makerNavi li.makerlisttop a:hover {
        max-width: 235px;
        padding: 0;
        margin: 0;
        background: none;
        text-indent: 0;
        vertical-alignt: top !important;
        text-decoration: none;
}

.makerNavi li.makerlisttop img {
        vertical-alignt: bottom;
}

.bnrBox {
        text-align: center;
}

.bnrBox img {
        /*border:5px solid #e5e5e5;*/
        margin-bottom: 5px;
}

.bnrBox2 {
        text-align: center;
        margin-top: 5px;
}

.bnrBox2 img {
        margin-bottom: 5px;
}

/*右カラム
----------------------------------*/
.maincontentsArea {

        max-width: 100%;
        margin-right: 10px;
        _margin-right: 5px;
        margin-bottom: 20px;
        padding: 5px;
        /*background:url(../img2009/main_bg.gif) repeat-y left top;*/
        background-color: #000;
        border: 1px solid #444;
}

.maincontentsArea2nd {
        float: right;
        max-width: 910px;
        margin: 0 9px 10px 9px;
        padding: 15px 25px;
        /*background:url(../img2009/common/mapback.jpg) no-repeat left top;*/
        background-color: #000;
        border: 1px solid #444;
}

.maincontentsArea2 {
        /*background:url(../img2009/main_header.gif) no-repeat left top;*/
        padding: 15px 10px 5px;
}

.maincontentsFoot {
        background: url(../img2009/main_footer.gif) no-repeat left bottom;
        max-width: 700px;
        height: 5px;
        margin-top: 15px;
}

.footer {
        margin-top: 15px;
        color: #999999;
}

.footer .copy {
        float: left;
        font-size: 0.83em;
        margin-left: 10px;
}

.footer .footNavi {
        float: right;
        font-size: 0.9em;
}

/*下部ナビゲーション
----------------------------------*/
.bottomnavi {
        clear: both;
        max-width: 960px;
        background: #000 url(../img2009/common/mapback.jpg) repeat-y left top;
        /*margin-top:20px;*/
        margin-left: 10px;
        border: 1px solid #f00;
}

.bottomnavi .bottomnaviHead {
        max-width: 960px;
        /*background:url(../img2009/footnavi_header.gif) no-repeat left top;*/
}

.bottomnavi .bottomnaviFoot {
        /*background:url(../img2009/footnavi_footer.gif) no-repeat left bottom;*/
        height: 5px;
        margin-top: 20px;
}

.bottomnavi .bottomnaviBox {
        float: left;
        max-width: 280px;
        margin: 20px 0 0 20px;
        _margin: 20px 0 0 10px;
        padding-bottom: 10px;

}

.bottomnavi .bottomnaviBoxR {
        float: left;
        max-width: 280px;
        margin: 20px 0 0 20px;
        _margin: 20px 0 0 10px;

}

.bottomnavi .bottomnaviBoxR li,
.bottomnavi .bottomnaviBox li {
        font-size: 0.83em;
        background: url(../img2009/common/maplisticon.gif) no-repeat 10px 5px;
        padding: 0 20px 0 25px;
}

.bottomnavi .bottomnaviBoxR li a,
.bottomnavi .bottomnaviBox li a {
        text-decoration: none;
        color: #fff;
}

.bottomnavi .bottomnaviBoxR li.title,
.bottomnavi .bottomnaviBox li.title {
        background: none;
        font-weight: bold;
        padding: 0 20px 3px 20px;
        color: #fff;
        background: url(../img2009/common/mapicon.gif) no-repeat top left;
}

.bottomnavi .bottomnaviBoxR li.title a,
.bottomnavi .bottomnaviBox li.title a {
        text-decoration: none;
        color: #fff;
}

/* コンテンツ
==================================*/
.maincontentsArea p,
.maincontentsArea2nd p {
        margin-bottom: 15px;
}

.maincontentsArea h3,
.maincontentsArea2nd h3 {
        border-left: 5px solid #cc0000;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 10px;
        padding-left: 5px;
        font-size: 1.2em;
}

.txtR {
        text-align: right;
}

.txtC {
        text-align: center;
}

.imgC {
        text-align: center;
}

.imgC img {
        margin-bottom: 15px;
}

.floatL,
.imgL {
        float: left;
}

.imgL img {
        margin: 0 20px 15px 0;
}

.floatR,
.imgR {
        float: right;
}

.imgR img {
        margin: 0 0 15px 20px;
}

.maincontentsArea .pageBnr,
.maincontentsArea2nd .pageBnr {
        margin-top: 20px;
}

.maincontentsArea .pageBnr img,
.maincontentsArea2nd .pageBnr img {
        float: left;
        margin-right: 10px;
}

.maincontentsArea .pageBnr img.end,
.maincontentsArea2nd .pageBnr img.end {
        margin-right: 0;
}

.topbox {
        max-width: 100%;
        height: 1em;
        text-align: right;
        color: #ff3333;
}

/*toppage
----------------------------------*/
#topimgbox {
        max-width: 980px;
        height: 390px;
        margin-bottom: 15px;
        /*padding:0;*/
        background: url(http://www.sis-t.net/img2009/common/topback.jpg) no-repeat left top;
        position: relative;
}

#topimgbox2 {
        background: url(http://www.sis-t.net/img2009/common/topback1.jpg) no-repeat left top !important;
}

#topimgbox .kaisaibox {
        float: left;
        margin: 0;
        padding: 225px 0 0 30px;
}

#topimgbox .torokubox {
        float: right;
        margin: 0;
        padding: 250px 30px 0 0;
}

.topBox #beta {
        margin-top: 10px;
}

.topBox #alpha {
        float: right;
        max-width: 700px;
        border: 1px sokid #f00;
}

.topBox .maincontentsArea,
.topBox .maincontentsArea2nd {
        margin-top: 20px;
}

.topBox .maincontentsArea2 {
        padding: 15px 0 0 20px;
}

.topBox .topTxt h3.topTitle {
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
        height: 27px;
        margin-bottom: 10px;
        background: url(../img2009/toptxt.gif) no-repeat left top;
}

.topBox .topTxt {
        margin: 20px 0 0;
}

.topBox .topTxt p {
        margin-bottom: 15px;
}

.topBox .topTxt img {
        float: left;
        margin-right: 20px;
}

#newsBox {
        height: 200px;
        max-width: 650px;
        padding-right: 20px;
        overflow: auto;
}

#newsBox dl {
        clear: both;
        line-height: 1.4em;
}

#newsBox dt {
        max-width: 150px;
        float: left;
        display: block;
        font-weight: bold;
        padding: 5px 0 5px 15px;
        background: url(../img2009/common/newsicon.gif) no-repeat left 8px;
}

#newsBox dd {
        max-width: 450px;
        display: block;
        float: left;
        padding: 5px 0;
}

#newsBox dd a {
        color: #ffff66;
}

#newsBox dd a:hover {
        color: #f00;
}

/*見どころ
----------------------------------*/
h3.outline {
        max-width: 670px;
        padding: 0;
        maegin: 0;
        border: none;
}

.outlinetextbox {
        max-width: 650px;
        margin: 15px auto 0;
        color: #fff;
        border: 2px solid #666;
        border-top: none;
        text-align: left;
}

.outlinetextbox dt {
        padding: 5px;
        font-weight: bold;
        background-color: #666;
}

.outlinetextbox dd {
        padding: 10px;
}

.outlinetextbox dd span {
        color: #fff;
        font-weight: bold;
        font-size: 1.1em;
}

.outlinetextbox dd span.red,
.outlinetextbox dd a {
        color: #ff6666 !important;
        font-weight: bold;
        font-size: 1.1em;
        /*display:block;*/
}

.outlinetextbox dd a {
        text-decoration: underline;
}

.outlinetextbox dd a:hover {
        color: #cc0000;
}

.outlinetextbox dd.boxL {
        max-width: 400px;
}

.outlinetextbox dd.boxR {
        max-width: 215px;
        padding-left: 0;
}

.outlineeventbox {
        max-width: 630px;
        margin: 15px auto 0;
        color: #fff;
        border: 1px solid #555;
        background-color: #333;
        text-align: left;
        padding: 10px;
}

/*開催概要（出展/来場）
----------------------------------*/
.outlineindexBox {
        background-color: #000;
        color: #fff;
}

.outlineindexBox .floatL {
        max-width: 370px;
}

.outlineindexBox .floatL {
        max-width: 370px;
}

.outlineindexBox .outlineBox {
        border: 1px solid #cccccc;
        /*background-color:#fafafa;*/
        padding: 10px;
}

.outlineindexBox .outlineBox h3 {
        background-color: #333333;
        color: #ffffff;
        font-size: 1.0em;
        border: none;
}

.outlineindexBox .outlineBox table {
        border-collapse: collapse;
        color: #fff;
}

.outlineindexBox .outlineBox th {
        background-color: #666;
        border-bottom: 1px solid #cccccc;
        padding: 3px 5px;
        text-align: center;
        white-space: nowrap;
}

.outlineindexBox .outlineBox th span {
        font-weight: normal;
}

.outlineindexBox .outlineBox td {
        border-bottom: 1px solid #cccccc;
        padding: 3px 5px;
}

.outlineindexBox .outlineBox td span {
        font-size: 0.83em;
}

.outlineindexBox .outlineBox td span.changecaution {
        color: #ff0000;
}

.outlineindexBox .floatR {
        max-width: 280px;
}

.outlineindexBox .floatR img {
        max-width: 270px;
        margin-bottom: 10px;
}

/*会場へのアクセス（出展/来場）
----------------------------------*/
.outlineaccessBox {
        /*background-color:#fafafa;*/
        color: #fff;
        padding: 10px;
}

.outlineaccessBox .accessBox {
        border: 1px solid #cccccc;
        max-width: 350px;
        height: 138px;
        padding: 50px 20px 0;
        float: right;
        /*background-color:#fff;*/
        color: #fff;
}

.outlineaccessBox .accessBox a {
        font-size: 1.2em;
        font-weight: bold;
}

.outlineaccessBox .accessNavi {
        margin-left: 7px;
        margin: 0 auto;
}

.outlineaccessBox .accessNavi li {
        float: left;
        text-align: center;
}

.outlineaccessBox .accessNavi li a {
        display: block;
        border: 1px solid #cccccc;
        background-color: #333;
        padding: 5px 0;
        min-max-width: 200px;
        min-max-width: auto !important;
        max-width: 200px;
        margin: 20px 5px;
        text-decoration: none;
        font-weight: bold;
        color: #ff3;
}

.outlineaccessBox .accessNavi li a:hover {
        background-color: #ffe6e6;
        color: #c00;
}

.outlineaccessBox h3 {
        margin-top: 30px;
}

.outlineaccessBox .accessMap {
        text-align: left;
}

.outlineaccessBox .accessMap p {
        max-width: 580px;
        margin: 0 0 15px 80px;
}

.outlineaccessBox h4 {
        margin: 0 60px 10px;
        background-color: #333;
        border-left: 3px solid #cc0000;
        padding: 3px;
        font-size: 1em;
}

.outlineaccessBox .accessCar {
        max-width: 580px;
        margin: 0 0 10px 80px;
}

.outlineaccessBox .accessCar li {
        background: url(../img2009/ico_02.gif) no-repeat left 7px;
        padding: 0 0 10px 8px;
}


.flowindexBox .flowBox {
        background: url(../img2009/arrow_01.gif) no-repeat center bottom;
        padding-bottom: 100px;
}

/*出展メリット（出展）
----------------------------------*/
.meritindexBox h3,
.meritindexBox h4 {
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
}

.meritindexBox h3 {
        max-width: 740px;
        height: 58px;
        margin-bottom: 20px;
        background: url(../img2009/exhibitor/merit_10.gif) no-repeat center top;
        border: 0;
}

.meritindexBox h4 {
        max-width: 740px;
        height: 50px;
        margin: 30px 0 15px;
        background: url(../img2009/exhibitor/merit_11.gif) no-repeat center top;
}

.meritindexBox .meritBox {
        margin-bottom: 30px;
}

.meritindexBox .meritBox img {
        border-left: 20px solid #ffffff;
        margin-bottom: 5px;
}

.meritindexBox .meritBox h5 {
        font-size: 1.2em;
        border-top: 1px solid #cccccc;
        border-bottom: 4px double #cccccc;
        margin-bottom: 10px;
        padding: 5px 3px;
        background-color: #f9f9f9;
}

.meritindexBox .meritBox .caption {
        padding: 10px;
        border: 1px solid #e5e5e5;
        font-size: 0.83em;
}

.meritindexBox .imgC img {
        margin-bottom: 0;
}

.meritindexBox .meritimg {
        margin-top: 10px;
}

/*出展の流れ（出展）
----------------------------------*/
.flowindexBox .flowBoxLast,
.flowindexBox .flowBox {
        max-width: 740px;
        margin-top: 15px;
}

.flowindexBox .flowBoxLast {
        margin-bottom: 30px;
}

.flowindexBox .flowBoxLast h4,
.flowindexBox .flowBox h4 {
        border-top: 1px solid #cccccc;
        border-bottom: 4px double #cccccc;
        margin-bottom: 10px;
        padding: 5px 3px;
        background-color: #f9f9f9;
}

.flowindexBox .flowBoxLast img,
.flowindexBox .flowBox img {
        border-left: 20px solid #ffffff;
}

/*プレス（プレス）
----------------------------------*/
h3.press {
        border: none;
        margin-bottom: 10px;
        padding: 0;
}

.press2009indexBox .floatR {
        margin-left: 20px;
}

.press2009indexBox .floatR img {
        margin-bottom: 5px;
}

.press2009indexBox p span.strongTxt {
        font-weight: bold;
        color: #cc0000;
}

/*プレスリリース（プレス）
----------------------------------*/
.press2009releaseBox .pdfBox dt {
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 5px;
}

.press2009releaseBox .pdfBox dd {
        margin-bottom: 30px;
}

/*ロゴ画像ダウンロード
----------------------------------*/
.press2009logoBox {
        text-align: left;
}

.press2009logoBox p {
        padding-bottom: 25px;
        padding-left: 15px;
}

.press2009logoBox p img {
        margin: 5px 0;
}



/*プライバシーポリシー（info）
----------------------------------*/
.info2009privacyBox h3 {
        margin-top: 30px;
}

/*運営事務局（info）
----------------------------------*/
.info2009officeBox .floatL img {
        margin: 0 20px 0 0;
}

.info2009officeBox .floatL h3.item {
        margin-top: 30px;
}

.info2009officeBox .partlist dt {
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 5px;
}

.info2009officeBox .partlist dd {
        margin-bottom: 30px;
}

/*EC
-------------------------------------------------------------------*/
h2#ecindex,
h2#ecflow,
h2#ec452,
h2#ec770,
h2#ec960,
h2#ec685,
h2#ec997,
h2#ec650,
h2#ec699 {
        display: none;
}

.maincontentsArea2 h3.ec-title {
        text-indent: -9999px;
        font-size: 1px;
        color: #ffffff;
        border: 0;
        height: 1px;
}

.ctsBox .cartBox {
        float: right;
        max-width: 200px;
}

.ctsBox .itemBox {
        max-width: 520px;
}

.ctsBox .itemBox h4 {
        margin-bottom: 10px;
}

.ctsBox .itemBox .itemLink img {
        margin: 30px 7px 0 0;
}

.ecNavi {
        max-width: 740px;
        text-align: right;
        border-bottom: 1px solid #555555;
        margin-bottom: 10px;
}

.itemSellL {
        float: left;
        padding-top: 10px;
}

.itemSell {
        max-width: 200px;
        float: right;
}

.itemSell p strong {
        font-size: 1.2em;
}

.itemBox .partlist img {
        margin-right: 20px;
        float: left;
}

.itemBox .partlist .flow01 {
        height: 207px;
}

.itemLink .ecitemcar {
        padding: 0;
        color: #333;
}

.itemLink .ecitemcarleft {
        max-width: 253px;
        float: left;
        text-align: center;
}

.itemLink .ecitemcarright {
        max-width: 253px;
        float: right;
        text-align: center;
}

.itemBox .gotoecList {
        text-align: right;
        margin: 5px 0 20px;
}

.ec2008flowBox h5 {
        background-color: #333333;
        padding: 3px 5px;
        color: #ffffff;
        margin: 15px 0 10px;
}

/*リスト*/
.ec2008flowBox dl.partlist {
        padding-bottom: 20px;
}

.ec2008flowBox .partlist dt {
        font-weight: bold;
        padding-top: 5px;
        border-bottom: 1px solid #cccccc;
        color: #333333;
        margin-bottom: 3px;
}

.ec2008flowBox .partlist dt span {
        background-color: #ffcc00;
        color: #000000;
        padding: 1px 3px;
        margin: 0 5px 1px 0;
}

.partlist dd {
        padding-bottom: 10px;
}

/* フォトギャラリー
-------------------------------------------------------------------*/

/*タイアップページ
-------------------------------------------------------------------*/

/* SISアワード
-------------------------------------------------------------------*/
h3.awardtop {
        height: 210px;
        max-width: 650px;
        border: none;
        padding: 0;
        margin: 0 auto;
}

h4.award {
        height: 23px;
        max-width: 610px;
        padding: 7px 0 0 60px;
        color: #330000;
        font-weight: bold;
        font-size: 1.4em;
        background: url(http://www.sis-t.net/img2009/maker2009/award/h3award_back.gif) no-repeat left top;
}

.awardlist {
        max-width: 500px;
        margin-left: 160px;
}

.awardlist li {
        padding: 3px 0;
}

.awardBox {
        max-width: 660px;
        margin: 0 auto;
}

.entrybox {
        max-width: 300px;
        padding: 10px;
        border: 1px solid #666;
        float: left;
        margin: 15px 8px 0 0;
}

.entrycaption {
        max-width: 280px;
        margin-left: 10px;
        margin-top: 10px;
}

.entrycaption li {
        padding-left: 4em;
        text-indent: -4em;
}

.entrycaption li.votearea {
        margin-top: 15px;
        text-align: center;
        font-size: 0.86em;
        color: #c00;
}

.touhyou {
        max-width: 660;
        text-align: center;
}

/*      eS4ユーロミーティング
        West-Corst-Style
-------------------------------------------------------------------*/
h3.meetingtitle {
        height: 330px;
        max-width: 680px;
        color: #ffffff;
        padding: 0;
        margin: 0 !important;
        border: none !important;
}

h4.meetingtitle {
        font-size: 1.4em;
        font-weight: bold;
        color: #ffffff;
        padding_bottom: 5px;
        border-bottom: 2px solid #ccc;
}

table.meetingdata {
        max-width: 670px;
        border-top: 1px solid #cc9933;
        border-left: 1px solid #cc9933;
        background-color: #fff;
        color: #333;
}

table.meetingdata th,
table.meetingdata td {
        padding: 5px;
        border-bottom: 1px solid #cc9933;
        border-right: 1px solid #cc9933;
}

table.meetingdata th {
        max-width: 20%;
        background-color: #f5f3d4;
        font-weight: bold;
}

table.meetingdata td {
        background-color: #ededed;
}

ul.meetingphoto {
        /*height:160px;
        max-width:785px;*/
}

ul.meetingphoto li {
        display: inline;
}

.tooubo {
        height: 70px;
        max-width: 570px;
        margin: 40px auto;
}

.tooubo a img {
        border: 0;
}

/*      MINI Zone
-------------------------------------------------------------------*/
h3.minizone {
        height: 215px;
        max-width: 670px;
        border: none;
        padding: 0;
}

h4.minizone {
        height: 22px;
        max-width: 640px;
        padding: 5px 0 0 30px;
        border-bottom: 2px solid #ffc000;
        color: #ffc000;
        font-weight: bold;
        background: url(../img2009/maker2009/mini_zone/minizoneicon1.gif) no-repeat left top;
}

#minibox5 {
        max-width: 670px;
        text-align: center;
        color: #666;
        background: url(http://www.sis-t.net/img2009/maker2009/mini_zone/minizone5_2.gif) repeat-y left top;
}

#minibox5 img {
        vatical-align: top;
}

#minibox5 dt {
        max-width: 670px;
        height: 59px;
        line-hight: 0;
}

#minibox5 dd {
        padding: 7px 0;
}

#minibox5 dd.map {
        max-width: 670px;
        text-align: center;
        background: url(http://www.sis-t.net/css/&lt;$mt:BlogURL$>img2009/maker2009/mini_zone/minizone5_3.gif) no-repeat left bottom;
}

table.minizone {
        max-width: 670px;
        text-align: left;
}

table.minizone th {
        text-align: left;
}

table.minizone td {
        font-size: 0.85em;
        color: #333;
        vertical-align: top;
        line-height: 1.2em;
}

table.minizone td span {
        font-size: 1em;
        color: #660033;
        font-weight: bold;
}

table td.textleft {
        padding: 5px;
        max-width: 160px;
        vertical-align: top;
}

table td.textright {
        padding: 5px 5px 5px 10px;
        max-width: 170px;
        vertical-align: top;
        line-height: 1.2em;
        background: url(http://www.sis-t.net/css/&amp;lt;$mt:BlogURL$>img2009/maker2009/mini_zone/boxline1.gif) repeat-y left top;
}

table td.photoleft {
        padding-left: 10px;
        vertical-align: top;
}

table td.photoright {
        padding-right: 10px;
        vertical-align: top;
}

table.minizone img {
        line-hight: 0;
        vertical-align: top;
}

table.type1 {
        max-width: 670px;
        text-align: left;
        background-color: #ffec6a;
        background: #ffec6a url(../img2009/maker2009/mini_zone/boxbottom1.gif) no-repeat left bottom;
}

table.type1 th {
        background: #ffec6a url(../img2009/maker2009/mini_zone/boxtop1.gif) no-repeat left top;
        padding: 5px 10px;
}

table.type1 th span {
        padding: 3px;
        background-color: #ff4e00;
}

table.type2 {
        max-width: 670px;
        text-align: left;
        background-color: #ffec6a;
        background: #ffffbc url(../img2009/maker2009/mini_zone/boxbottom2.gif) no-repeat left bottom;
}

table.type2 th {
        background: #ffffbc url(../img2009/maker2009/mini_zone/boxtop2.gif) no-repeat left top;
        padding: 5px 10px;
}

table.type2 th span {
        padding: 3px;
        background-color: #996600;
}

/*      痛（＞＜）車
-------------------------------------------------------------------*/
h3.itasya {
        /*height:420px;*/
        height: 370px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.itasya {
        height: 22px;
        max-width: 620px;
        padding: 5px 0 0 50px;
        border-bottom: 2px solid #ff9933;
        color: #ff9933;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/itasya/itasyaicon1.gif) no-repeat left top;
}

.teikyoubox {
        max-width: 100%;
        height: 1em;
        text-align: right;
        color: #fff;
}


/*     アメリカンスタイル
-------------------------------------------------------------------*/
h3.americanstyle {
        height: 325px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.americanstyle {
        height: 22px;
        max-width: 620px;
        padding: 5px 0 0 50px;
        border-bottom: 2px solid #666666;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/american/americanicon1.gif) no-repeat left top;
}

h5.americanstyle {
        height: 22px;
        max-width: 670px;
        border: none;
        padding-top: 13px;
        background: url(http://www.sis-t.net/img2009/maker2009/american/as_shopback.gif) no-repeat left top;
        color: #000;
        font-weight: bold;
        font-size: 1.4em;
        text-indent: 1.5em;
}

div.americanshopbox {
        max-width: 650px;
        border: 2px solid #666;
        padding: 8px;
        line-hight: 1.2em;
}

div.americanshopbox img {
        float: left;
}

div.americanshopbox dl {
        max-width: 370px;
        float: left;
        padding-left: 10px;
}

div.americanshopbox dl dt {
        color: #f00;
        font-weight: bold;
}

/*     体験同乗試乗会
-------------------------------------------------------------------*/
h3.sijyoutop {
        height: 321px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.sijyou {
        height: 22px;
        max-width: 610px;
        padding: 5px 0 0 60px;
        border-bottom: 2px solid #666666;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/sijyou/sijyouicon1.gif) no-repeat left top;
}

h5.comname {
        clear: both;
        height: 21px;
        max-width: 630px;
        margin-bottom: 10px;
        padding: 4px 0 0 30px;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/sijyou/h3sijyo_back.gif) no-repeat left top;
}

#ticketguide {
        max-width: 670px;
        /*----*/
        min-height: 345px;
        height: auto !important;
        ;
        height: 345px;
        /*----*/
        color: #ff6666;
        font-size: 1.2em;
        position: relative;
}

#ticketguide li.text {
        max-width: 400px;
        flort: left;
        padding-bottom: 40px;
        background: url(http://www.sis-t.net/img2009/maker2009/sijyou/next.gif) no-repeat 50px bottom;
}

#ticketguide li.textend {
        max-width: 400px;
        flort: left;
}

#ticketguide li.ticketcountor {
        flort: right;
        max-width: 250px;
        position: absolute;
        top: 0;
        right: 10px;
        text-align: center;
}

#ticketguide li.ticketcountor img {
        max-width: 250px;
        margin-bottom: 10px;
}

.schedule {
        max-width: 660px;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
}

.schedule caption {
        max-width: 660px;
        text-align: left;
        font-weight: bold;
        font-size: 1.2em;
        margin-bottom: 5px;
}

.schedule thead th,
.schedule thead td {
        border-right: 1px solid #666;
        border-bottom: 1px solid #666;
}

.schedule tbody th,
.schedule tbody td {
        border-right: 1px dotted #666;
        border-bottom: 1px solid #666;
}

.schedule .rline {
        border-right: 1px solid #666;
}

.schedule th {
        padding: 3px 0;
        text-align: center;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/news/timetableback.gif) repeat left top;
}

.schedule td {
        text-align: left;
        background-color: #000;
        padding: 3px;
}

.sijyoubox {
        clear: both;
        max-width: 640px;
        margin-left: 20px;
}

.sijyoubox img {
        float: left;
        height: 150px;
        max-width: 260px;
        margin: 0 15px 10px 20px;
        /border-bottom: 5px solid #000;
}

.carname {
        max-width: 340px;
        padding-top: 1em;
}

.carname dt {
        float: left;
        max-width: 55px;
}

.carname dd {
        float: right;
        max-width: 285px;
}

/*     ラグジュアリーゾーン
-------------------------------------------------------------------*/
h3.luxurytop {
        height: 330px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.luxury {
        height: 22px;
        max-width: 630px;
        padding: 5px 0 0 40px;
        border-bottom: 2px solid #666666;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/luxury/luxuryicon1.gif) no-repeat left top;
}

h5.luxuryzone {
        height: 22px;
        max-width: 670px;
        border: none;
        padding-top: 13px;
        background: url(http://www.sis-t.net/img2009/maker2009/luxury/lux_shopback.gif) no-repeat left top;
        color: #000;
        font-weight: bold;
        font-size: 1.4em;
        text-indent: 1.5em;
}

div.luxuryshopbox {
        max-width: 650px;
        border: 2px solid #666;
        padding: 8px;
        line-hight: 1.2em;
}

div.luxuryshopbox img {
        float: left;
        max-width: 270px;
}

div.luxuryshopbox dl {
        max-width: 370px;
        float: left;
        padding-left: 10px;
}

div.luxuryshopbox dl dt {
        color: #ff9900;
        font-weight: bold;
}

/*     ユーロゾーン
-------------------------------------------------------------------*/
h3.eurozone {
        height: 330px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.eurozone {
        height: 23px;
        max-width: 620px;
        padding: 5px 0 0 50px;
        border-bottom: 2px solid #666666;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
        background: url(http://www.sis-t.net/img2009/maker2009/euro/euroicon1.jpg) no-repeat left top;
}

h5.eurozone {
        height: 22px;
        max-width: 670px;
        border: none;
        padding-top: 13px;
        background: url(http://www.sis-t.net/img2009/maker2009/euro/euro_shopback.gif) no-repeat left top;
        color: #000;
        font-weight: bold;
        font-size: 1.4em;
        text-indent: 1.5em;
}

h6.eurozone {
        font-weight: bold;
        font-size: 1.2em;
        text-indent: 1em;
}

div.eurozoneshopbox {
        max-width: 650px;
        padding: 8px;
        line-hight: 1.2em;
        border: 2px solid #666;
}

div.eurozoneshopbox img {
        max-width: 170px;
        float: left;
        margin-left: 10px;
        border: 3px solid #666;
}

div.eurozoneshopbox dl {
        max-width: 450px;
        float: left;
        padding-left: 10px;
}

div.eurozoneshopbox dl dt {
        color: #9933ff;
        font-weight: bold;
}

/*   最新ニュース
-------------------------------------------------------------------*/
table.timetable {
        max-width: 650px;
        text-align: left;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
}

table.timetable th {
        text-align: center;
        font-size: 1.2em;
        background-color: #333;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
}

table.timetable td {
        text-align: left;
        background-color: #000;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
        padding: 3px;
}

table.timetable td.half {
        border-bottom: 1px dotted #666;
}

table.timetable td.time {
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
}

table.timetable td.on {
        background: url(http://www.sis-t.net/img2009/news/timetableback.gif) repeat left top;
}

/*
SISアワード2009 グランプリ決定
-------------------------------------------------------------------*/
h3.grandprix {
        height: 155px;
        max-width: 660px;
        border: none;
        padding: 0;
}

h4.grandprix {
        height: 27px;
        max-width: 610px;
        padding: 8px 0 0 50px;
        color: #fff;
        font-weight: bold;
        font-size: 1.4em;
        background: url(http://www.sis-t.net/img2009/maker2009/grandprix2009/h3gp2009_back.gif) no-repeat left top;
}

h4.no1 {
        background: url(../img2009/maker2009/grandprix2009/h3gp2009_back2.gif) no-repeat left top;
}

h4.no2 {
        background: url(../img2009/maker2009/grandprix2009/h3gp2009_back3.gif) no-repeat left top;
}

.grandprixlist {
        max-width: 300px;
        text-align: left;
}

.grandprixbox {
        max-width: 660px;
        padding: 10px 0 0 10px;
}

.grandprixbox img {
        float: left;
        margin-right: 10px;
}

.grandprixbox dt {
        height: 17px;
        padding: 3px 0 2px 30px;
        margin-bottom: 20px;
        font-weight: bold;
        border-bottom: 1px solid #666;
}

.grandprixbox dt.no1 {
        background: url(http://www.sis-t.net/img2009/maker2009/grandprix2009/gp_iconb1.gif) no-repeat left top;
}

.grandprixbox dt.no2 {
        background: url(http://www.sis-t.net/img2009/maker2009/grandprix2009/gp_iconb2.gif) no-repeat left top;
}

.grandprixbox dl {
        float: right;
        max-width: 320px;
        margin-right: 10px;
}

.grandprixbox dd {
        padding: 0 0 15px 80px;
        text-indent: -70px;
}

.grandprixbox ul {
        max-width: 660px;
}

.grandprixbox li {
        display: inline;
}