/*---------header---------*/
div#header{
	margin: 0 auto;
	padding: 0;
	border: none;
	width: 960px;
}
div#header h1{
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
div#header div#he_main{
	background-image:url(/newpackage/9200359/img/main_img.jpg);
	width: 960px;
	height: 380px;
}
div#header div#he_main div#navi{
	float: right;
	width: 125px;
}
div#header ul li,div#header #navi ul li{
	float: left;
}
div#header ul li a img { vertical-align: top; }


#navi ul { list-style:none; }
#navi li { background-image:url(/newpackage/9200359/img/navi.gif); height:40px; float:left; }
#navi li a { background-image:url(/newpackage/9200359/img/navi.gif); height:40px; text-indent:-9999px; /*\*/overflow:hidden;/**/ display:block; }
#navi li a:hover { background-image:url(/newpackage/9200359/img/navi.gif); }

#navi li#navi_01 { background-position:-610px -40px; width:50px; }
#navi li#navi_01 a { background-position:-610px 0; width:50px; }
#navi li#navi_01 a:hover { background-position:-610px -40px; }

#navi li#navi_02 { background-position:-660px -40px; width:35px; }
#navi li#navi_02 a { background-position:-660px 0; width:35px; }
#navi li#navi_02 a:hover { background-position:-660px -40px; }

#navi li#navi_03 { background-position:-695px -40px; width:40px; }
#navi li#navi_03 a { background-position:-695px 0; width:40px; }
#navi li#navi_03 a:hover  {background-position:-695px -40px; }


/* drop_down_menu
----------------------------------------------------------------------------- */
ul.menu li{
    float: left;
    width: 160px;
    position: relative;
    /* ↑[position] = 後述の動作しない現象対策でリストの表示がおかしくなったの対策 */
}
ul.menu li a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.menu li ul.sub {
    position: absolute;
    /* サブメニューが開いた際のマウスイベントが動作しない現象対策 */
    background: url(/newpackage/9200359/img/menu_drop_bg.gif) repeat-y scroll left top transparent;
    border-top: 1px solid #666;
    padding: 10px 0;
}
ul.menu li ul#snav01{ position: absolute; bottom: 50px; }
ul.menu li ul#snav02{ position: absolute; bottom: 50px; }
ul.menu li ul#snav03{ position: absolute; bottom: 50px; }
ul.menu li ul#snav04{ position: absolute; bottom: 50px; }

ul.menu { zoom: 1; }


/*--------header/ end---------*/

/*---------全体---------*/
body{
	margin: 0;
	padding: 0;
}

div#wrap{
	width: 100%;
	margin: 0 auto;
	background: url("/newpackage/9200359/img/body_bg.gif") repeat-x scroll center top transparent;
}

div.topicpath{
	width: auto;
	display: none;
}

div#contents{
	width: 940px;
	margin: 0 auto;
	padding: 10px;
}
div#main,
div#main div#shopsummary div.txt{
	width: auto;
}
div#shopmain,div#topBtnArea,
table.carlist,
table.trend_box tr td {
	background-color: #ffffff;
}
div#wrap,div#contents,
div.ma_showroom table td div div.sr_detail,
div.ma_showroom table td.sr_item {
	background-color: #030303;
}
div#main div#campaign h2,
div#main div#maintitle h2,
div#main div#pay h2,
div#main div#cancel h2,
div#main div#co h2,
div#side dl.sideBox dt.title,
div#ma_showroom table tr td div.box{
	background-color: #3A3A3A !important;
}
div#contents,
body#spread div#contents table tr td div#detailmain table tr td table tr td table tr td span,
div.mb10 table.packCont tr td,
div.mb10 table.packCont tr.uchi1 td strong {
	color: #ffffff;
}
div.ma_showroom table td div div div.sr_price p.price1 strong {
	color: #ffffff !important;
}

div#contents div#shopmain,
div#contents div#shopmain div.clearfix div.title p.address a:link,
div#topBtnArea,div#searchBox,
body#spread div#contents table tr td div#detailmain table.inner,
body#spread div#contents table tr td div#detailmain table.trend_box tr th,
body#spread div#contents table tr td div#detailmain table tr td span,
body#spread div#contents table tr td div#detailmain table,
body#spread td#print a:link,
body#spread td.iconPack a:link,
table.attention,
body#hdplan_2 div#shopcomment div.campaign div p.text,
body#hdplan_1 div#shopinfo div.campaign div p.text,
body#hdplan_1 div#shopinfo div.campaign div p.text,
table tr td.lc_name a:link,
div#shopinfo div#img_area p#main_photo_txt,
p#sub_photo_txt_1,
p#sub_photo_txt_2,
p#sub_photo_txt_3,
p#sub_photo_txt_4,
p#sub_photo_txt_5,
p#sub_photo_txt_6,
p#sub_photo_txt_7,
body#hdplan_1 div#wrap div#contents div#main div#message h2,
table.carlist,
table.carlist a:link,
div#listArea ul#listTab li a:link,
div.ma_showroom ul#listTab li a:link {
	color: #000000;
}


a:link {
    color: #ffffff;
    text-decoration: underline;
}


a:hover,
div#contents div#shopmain div.clearfix div.title p.address a:hover,
body#spread td#print a:hover,
body#spread td.iconPack a:hover,
table tr td.lc_name a:hover,
div#listArea table.carlist a:hover
div#listArea listTab li a:hover
div.ma_showroom ul#listTab li a:hover{
    color: #FF0000;
    text-decoration: none;
}

/*---------全体/ end---------*/

/*---------キャンペーン--------*/
div#contents div#main div#campaign div.text{
	float: none;
	width: auto;
}
/*---------キャンペーン/ end---------*/

/*---------店舗地図---------*/
#map{
	clear: both;
}


/*---------店舗地図/ end---------*/

/*---------店舗在庫---------*/
/*
div.detailsList div.detailFst{
	width: 100%;
	_margin-top: 0;
}
*:first-child+html div.detailsList div.detailFst{
	width: 100%;
	_margin-top: 0;
}
div#main div#shopsummary div.txt{
	width: auto;
}
*/
/*---------店舗在庫/ end---------*/

/*---------店舗詳細 hdplan_1---------*/

div#shopinfo div.text{
	width: 415px;
	display: inline;
	margin: 0 10px 0 0;
}

div#shopinfo div.campaign{
	width: 390px;
	display: inline;
	margin: 0 17px 0 0;
}

div#shopinfo div.campaign p.img{
	margin-right: 5px;
}

div#shopinfo div.campaign div{
	float: none;
	width: auto;
}

ul#shopimage_s li{
	height: 157px;
}

#hdplan_1 ul#shopimage_s li{
	width: 115px;
}

ul#shopimage_s{
	margin-bottom: 30px;
}

div.hdplan_main{
	width: 645px !important;
}


div#main div#pay{
	width: auto;
	float: none;
}

div#main div#cancel {
	float: none;
	width: auto;
}

div#main #voice th {
	width: 117px;
}

div#main #voice p.title span.about{
}
/*---------店舗詳細 hdplan_1/ end---------*/

/*---------店舗詳細 hdplan_2---------*/

#hdplan_2 div#shopcomment div.text{
	width: 450px !important;
}
* html #hdplan_2 div#shopcomment div.text{
	width: 450px !important;
}
*+html #hdplan_2 div#shopcomment div.text{
	width: 450px !important;
}
#hdplan_2 div#main {
	width: 725px;
}

#hdplan_2 div#main ul#shopimage_m li{
	padding: 0 0 0 10px;
} 
/*---------店舗詳細 hdplan_2/ end---------*/

/*---------店舗詳細 hdplan_3---------*/

#hdplan_3 div#main{
	width: 645px;
}

#hdplan_3 div#main div#photoBox li{
	padding: 0 0 10px 30px;
}

#hdplan_3 div#main div#campaign div.text{
	width: 380px
}
#hdplan_3 div#main div#certification {
	margin: 0 !important;
}
#hdplan_3 div.icon ul li.text{
	clear: both;
	width: 100px;
	
}
#hdplan_3 div#main div#photoBox ul{
	padding: 9px 0 0 40px;
}
/*---------店舗詳細 hdplan_3/ end---------*/

/*---------footer---------*/



/*---------footer/ end---------*/

/*---------group_list---------*/
/*---
.group_table{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	float: none;
}

.group_table{
	border-collapse: collapse;
	border: 1px solid #cccccc;
}

.group_table tr{
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.group_table th{
	border-collapse: collapse;
	border: 1px solid #cccccc;
	padding: 1px 5px;
}
.group_table td{
	border-collapse: collapse;
	border: 1px solid #cccccc;
	padding: 1px 5px;
	zoom:1;	
}

.group_head{
	background-color: #dee9f8;
	color: #ffffff;
}

.group_head a:link{
	color: #ffffff;
}

.group_head a:hover{
	color: #ffffff;
}

.group_head a:visited{
	color: #ffffff;
}
---*/
/*---------group_list/ end---------*/

/*---●ボーダーの色(店舗在庫/検索結果一覧)
table.carlist,
table.carlist th,
table.carlist td,
body#summary table,
body#summary table th,
body#summary table td{
	border:1px solid #0000DD;
}
---*/

/*---●ボーダーの色(BOX)
div#shopmain,
div#contents div#main div#campaign,
div#main div#pay,
div#main div#co,
div#side dl.sideBox{
	border:1px solid #0000DD;
}
---*/

/*---●タイトル(main)
div#contents div#main h2{
	background-color: #333333;
	color: #ffffff;
}
div#contents div#main div#campaign h2{
	background-color: #333333;
	color: #ffffff;
}
div#contents div#main div#maintitle h2{
	background-color: #333333;
	color: #ffffff;
	zoom:1;
}
---*/

/*---●タイトル(side)
div#side dl.sideBox dt.title{
	background-color: #333333;
	color: #ffffff;
}
---*/

/*---●見出し(在庫一覧表)
div#contents div#listArea table.carlist th{
	background-color: #333333;
	color: #000000;
}
div#contents table th a:link{
	color: #000000;
}

div#contents table th a:hover{
	color: #000000;
}

div#contents table th a:visited{
	color: #000000;
}
---*/

/*---●見出し(検索結果一覧表示／詳細)
div#listArea table th{
	background-color: #333333;
	color: #000000;
}

div#listArea table th a:link{
	color: #000000;
}

div#listArea table th a:hover{
	color: #000000;
}

div#listArea table th a:visited{
	color: #000000;
}
---*/


/* changeLine IE
------------------------------------------------*/

/* zaiko */
* html dl.changeLine { margin: 0; }
*:first-child+html dl.changeLine { margin: 0; }
html>/**/body dl.changeLine { margin: 0\9; }

/* summary */
* html #summary dl.changeLine { margin: -5px 0 0; }
*:first-child+html  #summary dl.changeLine { margin: -5px 0 0; }
html>/**/body #summary dl.changeLine { margin: -5px 0 0\9; }

/* showroom */
* html #showroom dl.changeLine { margin: -10px 0 0; }
*:first-child+html #showroom dl.changeLine { margin: -10px 0 0; }
html>/**/body #showroom dl.changeLine { margin: -10px 0 0\9; }