/*
* Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
*
* http://www.lockon.co.jp/
*/
@charset "euc-jp";

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/

/*LINK*/
a:link { color: #3a75af; text-decoration: underline; }
a:visited { color: #3a75af; text-decoration: underline; }
a:hover { color: #3a75af; text-decoration: none; }

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border: 0px;
}

/*PHOTO*/
img { 
	border: 0px;
}
/*
#container #right #contents #right #price {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 0;
	margin: 0;
	padding: 0;
	width: 295px;
	background: #ecf5ff;
}
*/


/* ▼ここから追加分▼ */

* { margin: 0px; padding: 0px; }
/**2008.01.31**/
body {
background: #cccccc;
background-image: url(/images/net_back_all.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Osaka';
color: #555;
}

h1,h2,h3,h4,h5,h6 {
	background: #fff;
}

ul {
	margin-left: 1.5em;
	padding: 0px;
}

li.on {
	list-style-image: url(/img/common/arrow_red.gif);
	list-style-type: square;
}

li.off {
	list-style-image: url(/img/common/arrow_blue.gif);
	list-style-type: square;
}

ul ul {
	margin-left: 0.5em;
}

ul ul li {
	list-style-image: none !important;
	list-style-type: none !important;
}

hr {
	margin: 5px 0px;
	border: none;
	border-top: 2px dotted #ccc;
	height: 2px;
	color: #ccc; /* IE用 */
}

/* ヘッダーからフッターまでが乗るベース */
/**2008.01.31**/
#container {
width:  908px;
margin:  10px auto auto auto;
padding:  0px;
background-image: url(/images/net_body_back.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
background-color: #fff;
position: static;

	/* ★固定・可変幅はどちらか一方を使用のこと★ */

	/*固定幅指定*/
	width: 908px;
/*	margin: 0px auto;*/

	/*可変幅指定*/
	/*margin: 0px 30px;*/
	/*min-width: 908px;*/

/*	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
*/
}

/**2008.01.31**/
/*メニュー背景トップ*/
#header-menu {
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 908px;
height: 41px;
background-image: url(/images_menu/net_menu_top.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#showroom-main {
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 908px;
height: 259px;
background-image: url(/images/showroom_main.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

.second-body-text {
margin:  20px 20px 0px 20px;
padding:  0px 0px 0px 0px;
}


#header {
	background: #fff;
	position: static;
	width:908px;
}

/* left-box、center-box、right-boxが乗るベース */
#base {
	position: relative;
	width: 100%;
}

#footer {
	background: #fff;
	position: static;
	width: 100%;
	clear: both;
}

#left-box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
 margin: 10px 0px 0px 20px;
}

#right-box {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 180px;
 margin: 10px 20px 0px 0px;
}

/* 中央コンテンツ */
#center-box {
	position: static;
	margin: 10px 10px 0px 10px;
	_height: 1400px; /* IE6用 */
	min-height: 1400px;
}

#center-box.left {
	margin-left: 200px;
}

#center-box.right {
	margin-right: 230px;
}

#center-box.leftright {
	margin-left: 200px;
	margin-right: 200px;
}

/* IE用 （上記#center-box.leftrightがIEでは機能しない為） */
.leftright {
	margin-left: 200px !important;
	margin-right: 200px !important;
}

#main-upper {
	margin: 0px;
	padding: 0px;
	background: #fff;
}

#main-top {
	margin: 0px;
	padding: 0px;
	background: #fff;
}

#main-lower {
	margin: 0px;
	padding: 0px;
	background: #fff;
}

/* side block */
.sb-base {
	width: 166px;
	margin: 0px auto;
	margin-bottom: 10px;
}

.sb-main {
	width: 164px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.sb-content {
	width: 146px;
	text-align: left;
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 10px;
}

.sb-bottom {
	width: 162px;
	height: 1px;
	overflow: hidden;
	margin: 0px auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* center block
.cb-base {
	width: 490px;
	margin: 0px auto 10px;
} */

/* center block */
.cb-base {
	width: 490px;
	margin: 0px 15px 10px 15px;
}

/* products block (list, detail)*/
.pb-base {
	width: 670px;
	margin: 0px auto;
}


#main-top table {
	text-align: center;
	margin: 0px auto;
}

#main-top  td {
	text-align: left;
}

#main-top table table table td {
	padding: 5px;
}


/* style="background:#ffcc66;width:174px;margin:0px 0px 10px 0px;"*/

.top-left-menu-main01{
	background:
	#ffcc66;
	width:164px;
	margin:0px 0px 10px 0px;
}

/*style="background:#999999;width:174px;margin:0px 0px 0px 0px;padding:3px 0px 3px 0px;text-align:center;"*/

.top-left-menu-main02{
	background:#ebc700;
	width:164px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
}

/*style="background:#999999;width:174px;margin:0px 0px 10px 0px;padding:3px 0px 3px 0px;text-align:center;"*/

.top-left-menu-main03{
	background:#ebc700;
	width:164px;
	margin:0px 0px 10px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
}

/*style="width:174px;margin:10px 0px 0px 0px;text-align:center;"*/

.top-left-menu-gif{
	width:164px;
	margin:10px 0px 0px 0px;
	text-align:center;
}

/*style="font-size:11px;line-height:150%;padding:0px 0px 0px 10px;"*/

.top-left-menu-span01{
	font-size:11px;
	line-height:150%;
	padding:0px 0px 0px 10px;
}

/*style="font-size:11px;line-height:150%;padding:0px 0px 0px 20px;"*/

.top-left-menu-span02{
	font-size:11px;
	line-height:150%;
	padding:0px 0px 0px 20px;
}

/*style="font-size:12px;line-height:150%;font-weight:bold;color:#ffffff;padding:0px 0px 0px 0px;"*/

.top-left-menu-span03{
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 0px;
}

/*style="font-size:12px;line-height:150%;font-weight:bold;color:#ffffff;padding:0px 0px 0px 10px;"*/

.top-left-menu-span03{
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}

/*style="font-size:12px;line-height:150%;margin:10px 10px 10px 10px;"*/

.top-lef-menu-text-left{
	font-size:12px;
	line-height:150%;
	margin:10px 10px 10px 10px;
}

/*style="font-size:12px;line-height:150%;margin:10px 10px 10px 10px;text-align:center;"*/

.top-lef-menu-text-center{
	font-size:12px;
	line-height:150%;
	margin:10px 10px 10px 10px;
	text-align:center;
}

.top-right-menu-main02{
	background:#ebc700;
	width:164px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
}

.top-right-menu-span03{
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 0px;
}

.top-right-menu-gif{
	width:164px;
	margin:10px 0px 0px 0px;
	text-align:center;
}

.top-right-list{
margin:5px 5px 5px 10px;
}

.top-right-menu-span04{
	width:154px;
	background:#ffcc66;
	font-size:12px;
	line-height:150%;
	font-weight:normal;
	padding:3px 5px 3px 5px;
	text-align:center;
}

.top-menu-box {
margin : 0px ;
}

.top-menu-category {
width:100%; 
height:25px;
background:#e0e0e0;
padding:0px 0px 0px 5px ;
margin : 5px 0px 5px 0px ; 
line-height:25px; 
color:#222222;
font-weight:bold; 
a:hover {color: #ffa95b};
}

.top-menu-subcategory {
margin:-20px 0px 10px 10px;
}


/**2008.01.31**/
/* ホーム */ 
#header-menu #menu-home {
position: absolute;
left: 24px;
top: 10px;
width: 70px;
height: 31px;
}
#header-menu #menu-home a {
width: 70px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-home a:hover {
background-image: url(/images_menu/net_menu_on.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 70px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* 店舗案内 */ 
#header-menu #menu-shop {
position: absolute;
left: 104px;
top: 10px;
width: 80px;
height: 31px;
}
#header-menu #menu-shop a {
width: 80px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-shop a:hover {
background-image: url(/images_menu/net_menu_on.gif);
background-repeat: no-repeat;
background-position: -80px 0px;
width: 80px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* ディスカウントチケット */ 
#header-menu #menu-ticket {
position: absolute;
left: 194px;
top: 10px;
width: 135px;
height: 31px;
}
#header-menu #menu-ticket a {
width: 135px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-ticket a:hover {
background-image: url(/images_menu/net_menu_on.gif);
background-repeat: no-repeat;
background-position: -170px 0px;
width: 135px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 50;
}

/* 運営会社情報 */ 
#header-menu #menu-profile {
position: absolute;
left: 339px;
top: 10px;
width: 100px;
height: 31px;
}
#header-menu #menu-profile a {
width: 100px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-profile a:hover {
background-image:url(/images_menu/net_menu_on.gif);
background-repeat:no-repeat;
background-position: -315px 0px;
width: 100px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* お問い合わせ */ 
#header-menu #menu-inquiry {
position: absolute;
left: 449px;
top: 10px;
width: 100px;
height: 31px;
}
#header-menu #menu-inquiry a {
width: 100px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-inquiry a:hover {
background-image:url(/images_menu/net_menu_on.gif);
background-repeat:no-repeat;
background-position: -425px 0px;
width: 100px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* サイトマップ */ 
#header-menu #menu-site-map {
position: absolute;
left: 559px;
top: 10px;
width: 100px;
height: 31px;
}
#header-menu #menu-site-map a {
width: 100px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-site-map a:hover {
background-image:url(/images_menu/net_menu_on.gif);
background-repeat:no-repeat;
background-position: -535px 0px;
width: 100px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* サイトポリシー */ 
#header-menu #menu-site-policy {
position: absolute;
left: 669px;
top: 10px;
width: 90px;
height: 31px;
}
#header-menu #menu-site-policy a {
width: 90px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-site-policy a:hover {
background-image:url(/images_menu/net_menu_on.gif);
background-repeat:no-repeat;
background-position: -645px 0px;
width: 90px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

/* 個人情報保護方針 */ 
#header-menu #menu-privercy {
position: absolute;
left: 769px;
top: 10px;
width: 115px;
height: 31px;
}
#header-menu #menu-privercy a {
width: 115px;
height: 31px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 40;
}
#header-menu #menu-privercy a:hover {
background-image:url(/images_menu/net_menu_on.gif);
background-repeat:no-repeat;
background-position: -745px 0px;
width: 115px;
height: 31px;
margin: 0px;
padding: 0px;
display: block;
z-index: 40;
}

@media print {
#header-menu {
display:  none;
}
}

#header-logo {
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 908px;
height: 108px;
background-image: url(/images/net_logo.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
z-index: 10;
}

#header-logo h1 {
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 470px;
height: 98px;
z-index: 20;
}

#header-logo h1 a {
width: 470px;
height: 98px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 20;
}

#header-logo h1 a:hover {
width: 470px;
height: 98px;
margin: 0px;
padding: 0px;
display: block;
z-index: 20;
}

#header-banner {
position: absolute;
top: 0px;
left: 0px;
margin: 0px 0px 0px 601px;
padding: 0px;
width: 290px;
height: 90px;
background-image: url(/images/com_banner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#header-banner a {
width: 290px;
height: 90px;
margin: 0px;
padding: 0px; 
display: block;
z-index: 30;
}

#header-banner a:hover {
background-image: url(/images/net_banner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 290px;
height: 90px;
margin: 0px;
padding: 0px;
display: block;
z-index: 30;
}

.substitution-text {
display:  none;
}

/**フッタ**/
#footer-space {
position:relative;
top: 0px;
left: 25px;
width:908px;
height:30px;
clear: both;
}

#footer{
position:  relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 908px;
height: 70px;
text-align: center;
font-size: 12px;
color: #ffffff;
background-image: url(/images/net_footer.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
clear : both ;
}

#footer-link {
text-align: center;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#footer-copy {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
}