/*======================== template01（2009.01.20） ========================*/
/*============================================ base(CSS)▼ =============*/
@charset "shift_jis";

* {
margin: 0;
padding: 0;
}

/*===============================Safari(MAC・WIN for 3.1)用 ▼===============================*/
html:not(:only-child:only-child) body {
margin: 0;
padding: 0;
font-size: 90%;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", "ヒラギノ角ゴ Pro W3" Osaka-mono, monospace;
}
/*===============================Safari(MAC・WIN for 3.1)用 ▲===============================*/

/*===============================IE7用 ▼===============================
*:first-child+html body{
margin: 0;
padding: 0;
font-size: 70%;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", "ヒラギノ角ゴ Pro W3" Osaka-mono, monospace;
}
===============================IE7用 ▲===============================*/



body{
position: absolute;
top: 0;
left: 0;
width: 100%;
background: #FFF;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", "ヒラギノ角ゴ Pro W3" Osaka-mono, monospace;
}

html{
overflow-y: scroll;
}

img { border:0;}
/*========= フォント設定▼ =====*/
body, body p{
font-size: 12px;
color: #666;
line-height: 18px;
letter-spacing: 0.1em;
}

body p.fntbld{
font-size: 12px;
font-weight: bold;
color: #666;
letter-spacing: 16px;
}

a{
color: #777777;
font-weight: normal;
text-decoration: none;
}

a:hover{
color: #6699FF;
font-weight: normal;
text-decoration: none;
}

h1{
font-size: 1.4em;
display: block;
width: 100%;
margin: 0;
}

h2{
font-size: 1.3em;
display: block;
width: 100%;
margin: 0;
}

h3{
font-size: 1em;
display: block;
width: 100%;
margin: 0;
}

h4{
font-size: 0.9em;
display: block;
width: 100%;
margin: 0;
}

h5{
font-size: 0.8em;
display: block;
width: 100%;
margin: 0;
}

h6{
font-size: 0.7em;
display: block;
width: 100%;
margin: 0;
}

.cap_14em{
font-size: 1.4em;
}

.cap_13em{
font-size: 1.3em;
}

.cap_12em{
font-size: 1.2em;
}

.cap_11em{
font-size: 1.1em;
}

.cap_09em{
font-size: 0.9em;
}

.cap_085em{
font-size: 0.85em;
}

.cap_075em{
font-size: 0.75em;
}

.cap_14em a,
.cap_13em a,
.cap_12em a,
.cap_11em a,
.cap_09em a,
.cap_085em a,
.cap_075em a{
letter-spacing: 0.05em;
color: #fa7d7d;
}

.cap_14em a:hover,
.cap_13em a:hover,
.cap_12em a:hover,
.cap_11em a:hover,
.cap_09em a:hover,
.cap_085em a:hover,
.cap_075em a:hover{
color: #fba2a2;
}

/*==== Firefoxのみ ▽====*/
html>/**/body .cap_14em a,
html>/**/body .cap_13em a,
html>/**/body .cap_12em a,
html>/**/body .cap_11em a,
html>/**/body .cap_09em a,
html>/**/body .cap_085em a,
html>/**/body .cap_075em a{
letter-spacing: 0.09em;
}
/*==== Firefoxのみ △====*/
/*========= フォント設定▲ =====*/

/*========= 設定説明用▼ =======*/
.print-hide{
color: #00a1e9;
}
/*========= 設定説明用▲ =======*/

/*============================================ base(CSS)▲ =============*/

/*============================================ layout(CSS)▼ ===========*/
/*=========== コンテンツベース▼ =====*/
#container_base{
position: relative;
top: 0;
left: 0;
margin: 0 auto;
width: 900px;
/*width: 100%;*/
height: auto;
background: #efefef;
}

#in_container_base{
position: relative;
top: 0;
left: 0;
margin: 0 auto;
width: 900px;
/*width: 100%;*/
height: auto;
background: #ffffff;
}

/*=========== コンテンツベース▲ =====*/
/*=========== コンテナー▼ ===========*/
#container{
position: relative;
top: 0;
left: 0;
margin: 0 auto;
width: 900px;

}
/*=========== コンテナー▲ ===========*/
/*=========== ヘッダー▼ =============*/
#header{
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 900px;

}

#header:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #header{
height: 1em;
}
/**/
/*=========== ヘッダー▲ =============*/
/*=========== グローバルメニュー▼ ===*/
#header .gmenu{
width: 565px;
height: 38px;
float: right;
clear: both;
}
/*=========== グローバルメニュー▲ ===*/
/*=========== WEBサイト タイトル▼ ===*/
#header .title1,
#header .title2{
margin: 10px;
}

#header .title2 a{
color: #FFF;
}

#header .title2 a:hover{
color: #6699FF;
}

#header .title-print{
display: none;
}
/*=========== WEBサイト タイトル▲ ===*/
/*=========== コンテンツ▼ ===========*/
#contents{
width: 845px;
margin-left:27px;

}
/*=========== コンテンツ▲ ===========*/
/*=========== カテゴリータイトル▼ ===*/
#cat_title{
margin: 0;
padding: 0;
width: 845px;
height: 100%;
}

#cat_title .title1{
margin: 0;
color: #000;
}

#cat_title .title2{
width: 760px;
height: 23px;
margin: 0;
padding: 5px 0 0 18px;
background: url(../images/cat_title_base.gif) no-repeat top left;
}

#cat_title:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #cat_title{
height: 1em;
}
/**/

#cat_title .title-print{
display: none;
}
/*=========== カテゴリータイトル▲ ===*/
/*=========== メイン▼ ===============*/
#main1{
display: block;
width: 100%;

}

#main2{
display: block;
width: 100%;
background: #cee4ae;
}

#main1:after,
#main2:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #main1,
* html #main2{
height: 1em;
}
/**/

#main1 .main_left{
float: left;
width: 422px;
height: auto;
margin: 0;
padding: 0;
}

#main1 .main_left_menu{
float: left;
width: 135px;
height: auto;
margin: 0;
padding: 0;
}


#main2 .main_left{
float: left;
width: 320px;
height: auto;
margin: 0;
padding: 0;
background: #cee4ae;
}

#main1 .main_right{
float: left;
width: 422px;
height: auto;
margin: 0;
padding: 0;
}

#main1 .main_right_menu{
float: left;
width: 704px;
height: auto;
margin: 0;
padding: 0 0 0 6px;
}

#main2 .main_right{
float: left;
width: 478px;
height: auto;
margin: 0;
padding: 0;
background: #eeffce;
}

#main_right_base{
width: 100%;
}
/*=========== メイン左 内枠▽ ====*/
#main_left_box1{
width: 280px;
margin: 10px 9px;
padding: 10px;
border: 1px solid #666;
}

#main_left_box2{
width: 230px;
margin: 0 0 10px 10px;
padding: 10px;
border: 1px solid #666;
}
/*=========== メイン左 内枠△ ====*/
/*=========== メイン右 内枠▽ ====*/
#main_right_box1{
float: left;
width: 78px;
margin: 10px 5px;
padding: 3px;
border: 1px solid #666;
}

#main_right_box2{
float: left;
width: 350px;
margin: 10px 5px;
padding: 3px;
border: 1px solid #666;
}

#main_right_box3{
width: 440px;
margin: 10px auto;
padding: 6px;
border: 1px solid #666;
background: #dffdff;
}
/*=========== メイン右 内枠△ ====*/
/*=========== メイン▲ ===============*/

/*=========== フッター▼ =============*/
#footer{
font-family:"Times New Roman", Times, serif;
clear: both;
width: 100%;
font-size: 0.85em;
padding: 2px 0 0 0;
color: #7E7E7E;
text-align: center;

}


html:not(:only-child:only-child) #footer{
	
font-family:"Times New Roman", Times, serif;
clear: both;
width: 100%;
font-size: 0.7em;
padding: 2px 0 0 0;
color: #7E7E7E;
text-align: center;

}	
.footer-print{
display: none;
}
/*=========== フッター▲ =============*/
/*============================================ layout(CSS)▲ ===========*/


/*============================================ 画像▼ ==================*/
/*=========== CAT PHOTO▼ ============*/
.photo_btn1{
width: 120px;
height: 134px;
text-indent:-9999px;
background: url(../category1/images/cat_photo.jpg) no-repeat;
}

.photo_btn1 a{
display:block;
height: 134px;
}

.photo_btn1 a:hover{
width: 120px;
background: url(../category1/images/cat_photo.jpg) 0 -134px;
}

.photo_btn1On{
width: 120px;
background: url(../category1/images/cat_photo.jpg) 0 -134px;
}
/*=========== CAT PHOTO▲ ============*/
/*============================================ 画像▲ ==================*/





/* 背景設定
---------------------------------------------- */

div#whatsnew {
	background: #FFF;
}


/* テーブルフォント設定
---------------------------------------------- */

div#whatsnew table {
	font-size: 12px !important;
	font-size: 100%;
	line-height: 120%;
	background: #FFF;
}




.pl_menu{
	margin-left:8px;
}


#reception{
	background:url(../images/reception.gif) top left no-repeat; 
	width:720px; 
	height:36px; 
	padding:10px 0 0 125px; 
	font-weight:bold; 
	letter-spacing:0em; 
	font-size:1em;
	margin:30px 0 0 0;
}

html:not(:only-child:only-child) #reception{
	background:url(../images/reception.gif) top left no-repeat; 
	width:720px; 
	height:36px; 
	padding:10px 0 0 125px; 
	font-weight:bold; 
 
	font-size:0.9em;
	margin:30px 0 0 0;
}

	
	
	
	
	
/*=========== コンテンツ▼ ===========*/
#prd_contents{
width: 680px;
height:auto;

}
/*=========== コンテンツ▲ ===========*/

/*=========== カテゴリータイトル▼ ===*/
#prd_cat_title{
margin: 0;
padding: 0;
width: 700px;
height: 100%;
}

#prd_cat_title .title1{
margin: 0;
color: #000;
}

#prd_cat_title .title2{
width: 700px;
height: 23px;
margin: 0;
padding: 5px 0 0 18px;
background: url(../images/cat_title_base.gif) no-repeat top left;
}

#prd_cat_title:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #prd_cat_title{
height: 1em;
}
/**/

#prd_cat_title .title-print{
display: none;
}
/*=========== カテゴリータイトル▲ ===*/

.prd_back{display:block; text-align:right; font-size:0.85em; padding-top:10px;}




#prd_month{width:680px; height:auto;}
.prd_month_bt{ text-align:right; font-size:0.85em; padding-top:0;}


.prd_list_ta-photo{
border-right:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4; background:#E8E8E8;
}

.prd_list_taline-center{
border-right:1px solid #b4b4b4; text-align:center; background:#E8E8E8;
}

.prd_list_ta-center{
text-align:center; background:#E8E8E8;
}

.prd_list_ta-name{
border-right:1px solid #b4b4b4;background:#E8E8E8;
}


.prd_list_ta-exp{
border-bottom:1px solid #b4b4b4; border-top:1px dotted #b4b4b4; height:40px;
}

.prd_list-photo{
display:block; width:125px; height:80px; line-height:0em;
}

.prd_list-no{
display:block; width:84px; color:#333333;
}

.prd_list-name{
display:block; width:314px; padding:0px 2px 0px 7px; color:#333333; line-height:1.4em;
}


.prd_list-price{
display:block; width:64px; color:#333333; line-height:1.2em;
}

.prd_list-sale{
display:block; width:81px; color:#333333; line-height:1.2em;
}

.prd_list-exp{
display:block; padding:4px 2px 2px 7px;line-height:1.2em; color:#999;
}

.prd_back_bt{
display:block;padding-right:10px;text-align:right; font-size:0.85em; padding-top:0;
}

.prd_sereis_name{
color:#444444;
padding-left:3px;
font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace;
letter-spacing:-0.01em;
font-size:0.9em;
}

.prd_pd_name{
color:#353535;
font-weight:bold;
font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace;
letter-spacing:-0.01em;
font-size:1.6em;
}

.prd_pd_name02{

color:#444444;
padding-left:3px;
font-family:'ＭＳ ゴシック', 'MS Gothic', 'Osaka−等幅', Osaka-mono, monospace;
letter-spacing:-0.01em;
font-size:0.9em;

}

#ta td {
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
padding-left:10px;
}

#ta2 td {
border-top:1px solid #b4b4b4;

}

#td_dotline {
border-right:1px dotted #b4b4b4;
text-align:center;
width:100px;
}

#td_10{
padding:0 10px;
}

#td_10-2{
padding:0 10px;
width:159px;
}

#td_photo{
background:#E8E8E8; width:125px; height:80px;
}


#td_photo2{
background:#ffffff; width:160px; height:160px; border-right:1px solid #E8E8E8;
}


/* コース料金
---------------------------------------------- */

.pricetable {
	margin: 0;
	padding: 0;
	border-right: solid 1px #969696;
	border-top: solid 1px #969696;
}

.pricetable td {
	margin: 0;
	padding: 3px;
	border-left: solid 1px #969696;
	border-bottom: solid 1px #969696;
}

/* テーブル設定
---------------------------------------------- */

.shopTable {
	margin: 0;
	padding: 0;
	border-right: solid 1px #505050;
}

.shopTable td {
	margin: 0;
	padding: 3px;
	border-left: solid 1px #505050;
	border-bottom: solid 1px #505050;
}

.shopTable .title {
	background-color:#F0F0F0;
	border-top: solid 1px #505050;
}

.strong {
	font-weight: bold;
}

/* テーブル設定(090627追加　ここから)
---------------------------------------------- */

.regTable {
	margin: 0;
	padding: 0;
	border-right: solid 1px #666;
}

.regTable td {
	margin: 0;
	padding: 3px 10px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
}
.regTable .head {
	background-color:#F0F0F0;
}
.regTable .head2 {
	border-top: solid 1px #666;
	background-color:#F0F0F0;
}
.regTable .title {
	border-top: solid 1px #666;
	background-color:#DEDEDE;
}


/* サブメニュー
---------------------------------------------- */

#raceMenu li {
	list-style-type: none;
	margin: 0;
	float: left;
}

#raceMenu li a {
	font-size:10px;
	color: #6496C8;
	text-decoration:none;
	border: 1px solid #6496C8;
	padding: 0.1em 0.7em;
	margin:3px 3px 3px 0;
	display: inline;
}

#raceMenu li a:hover {
	color: #FFF;
	background-color: #6496C8;
	text-decoration:none;
}

#raceMenu li .raceOn{	
	color: #FFF;
	background-color: #6496C8;
}
/* ページタイトル
---------------------------------------------- */

.title2 {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:3px 10px;
	text-align:left;
}


.resultTable {
	margin: 0;
	padding: 0;
	border-right: solid 1px #666;
}

.resultTable td {
	margin: 0;
	padding: 3px 10px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
}
.resultTable .head {
	background-color:#DEDEDE;
	border-top: solid 1px #666;
}
.resultTable .pos {
	background-color:#DEDEDE;
}
/* 実線
---------------------------------------------- */

.line505050mgn5 {
	margin: 5px 0;
	height: 1px;
	border-bottom: solid 1px #505050;
}

.line505050mgn1 {
	margin: 1px 0;
	height: 1px;
	border-bottom: solid 1px #505050;
}

.line969696mgn5 {
	margin: 5px 0;
	height: 1px;
	border-bottom: solid 1px #969696;
}

.line969696mgn1 {
	margin: 1px 0;
	height: 1px;
	border-bottom: solid 1px #969696;
}

li {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

/* テーブル設定
---------------------------------------------- */

.gpepResTable {
	margin: 0;
	padding: 0;
	border-right: solid 1px #666;
}

.gpepResTable td {
	margin: 0;
	padding: 3px 10px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
}
.gpepResTable .head {
	background-color:#505050;
	color:#FFF;
}
.gpepResTable .graybg {
	border-top: solid 1px #666;
	background-color:#F5F5F5;
}

/*=========== メイン▼ ===============*/
/*---SHOP ▼ ----*/
#btmain_shop-area{
float: left;
width: 420px;
margin: 0;
}

#btmain_shop-menu01{
margin: 0;
width: 420px;
height: 293px;
background: url(../images/bt_top_r246shop.gif) no-repeat top left;
}


#btmain_shop-navi1 ul{
width: 420px;
height: 293px;
margin: 0;
padding: 0;
list-style:none;
}

#btmain_shop-navi1 li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}

#btmain_shop-navi1 li a{
display: block;
height: 293px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#btmain_shop-navi01{width: 420px;}
#btmain_shop-navi01 a:hover{width: 420px;background: url(../images/bt_top_r246shop.gif) 0px -293px;}
#btmain_shop-navi01On{width: 420px;}

/*---PLAN ▼ ----*/

#btmain_plan-area{
float: left;
width: 420px;
margin: 0;
}

#btmain_plan-menu01{
margin: 0;
width: 420px;
height: 293px;
background: url(../images/bt_top_r246plan.gif) no-repeat top left;
}


#btmain_plan-navi1 ul{
width: 420px;
height: 293px;
margin: 0;
padding: 0;
list-style:none;
}

#btmain_plan-navi1 li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}

#btmain_plan-navi1 li a{
display: block;
height: 293px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#btmain_plan-navi01{width: 420px;}
#btmain_plan-navi01 a:hover{width: 420px;background: url(../images/bt_top_r246plan.gif) 0px -293px;}
#btmain_plan-navi01On{width: 420px;}


/*=========== メイン ▲ ===*/






/*=========== SHOP ▼ ===*/


#bt_open_area{
float: right;
width: 415px;
margin: 0;
}


#bt_open_menu{
margin: 0;
width: 415px;
height: 121px;
background: url(../shop/images/bt_open_topic.jpg) no-repeat top left;
}

#open_navi ul{
width: 415px;
height: 121px;
margin: 0;
padding: 0;
list-style:none;
}

#open_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}

#open_navi li a{
display: block;
height: 121px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#open_navi_tt{width: 415px;}
#open_navi_tt a:hover{width: 415px; background: url(../shop/images/bt_open_topic.jpg) 0px -121px;}
#open_navi_ttOn{width: 415px;background: url(../shop/images/bt_open_topic.jpg) 0px -121px;}



/* play*/
#bt_play_area{
float: left;
width: 273px;
margin: 0;
}

#bt_play_menu{
margin: 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_play01.gif) no-repeat top left;
}

#play_navi ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}

#play_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}

#play_navi li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#play_navi_tt{width: 273px;}
#play_navi_tt a:hover{width: 273px; background: url(../shop/images/bt_play01.gif) 0px -39px;}
#play_navi_ttOn{width: 273px;background: url(../shop/images/bt_play01.gif) 0px -39px;}

/*02*/

#bt_play_menu02{
margin: 10px 0 0 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_play02.gif) no-repeat top left;
}
#play_navi02 ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#play_navi02 li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#play_navi02 li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#play_navi_tt02{width: 273px;}
#play_navi_tt02 a:hover{width: 273px; background: url(../shop/images/bt_play02.gif) 0px -39px;}
#play_navi_tt02On{width: 273px;background: url(../shop/images/bt_play02.gif) 0px -39px;}
/* play*/

/* buy*/
#bt_buy_area{
float: left;
width: 273px;
margin: 0;
}

#bt_buy_menu{
margin: 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_buy01.gif) no-repeat top left;
}
#buy_navi ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#buy_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#buy_navi li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#buy_navi_tt{width: 273px;}
#buy_navi_tt a:hover{width: 273px; background: url(../shop/images/bt_buy01.gif) 0px -39px;}
#buy_navi_ttOn{width: 273px;background: url(../shop/images/bt_buy01.gif) 0px -39px;}

/*02*/

#bt_buy_menu02{
margin: 10px 0 0 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_buy02.gif) no-repeat top left;
}
#buy_navi02 ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#buy_navi02 li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#buy_navi02 li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#buy_navi_tt02{width: 273px;}
#buy_navi_tt02 a:hover{width: 273px; background: url(../shop/images/bt_buy02.gif) 0px -39px;}
#buy_navi_tt02On{width: 273px;background: url(../shop/images/bt_buy02.gif) 0px -39px;}
/* buy*/


/* gather*/
#bt_gather_area{
float: left;
width: 273px;
margin: 0;
}

#bt_gather_menu{
margin: 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_gather01.gif) no-repeat top left;
}
#gather_navi ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#gather_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#gather_navi li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#gather_navi_tt{width: 273px;}

#gather_navi_tt a:hover{width: 273px; background: url(../shop/images/bt_gather01.gif) 0px -39px;}
#gather_navi_ttOn{width: 273px;background: url(../shop/images/bt_gather01.gif) 0px -39px;}

/*02*/

#bt_gather_menu02{
margin: 10px 0 0 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_gather02.gif) no-repeat top left;
}
#gather_navi02 ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#gather_navi02 li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#gather_navi02 li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#gather_navi_tt02{width: 273px;}
#gather_navi_tt02 a:hover{width: 273px; background: url(../shop/images/bt_gather02.gif) 0px -39px;}
#gather_navi_tt02On{width: 273px;background: url(../shop/images/bt_gather02.gif) 0px -39px;}
/* gather*/

/*---------------------*/

/*　dnano　*/
#bt_dnano_area{
float: left;
width: 206px;
margin: 0;
}

#bt_dnano_menu{
margin: 0;
width: 206px;
height: 70px;
background: url(../shop/images/bt_dnano_ml_online.gif) no-repeat top left;
}
#dnano_navi ul{
width: 206px;
height: 70px;
margin: 0;
padding: 0;
list-style:none;
}
#dnano_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#dnano_navi li a{
display: block;
height: 70px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#dnano_navi_tt{width: 206px;}
#dnano_navi_tt a:hover{width: 206px; background: url(../shop/images/bt_dnano_ml_online.gif) 0px -70px;}
#dnano_navi_ttOn{width: 206px;background: url(../shop/images/bt_dnano_ml_online.gif) 0px -70px;}
/*　dnano　*/




/*　miniz　*/
#bt_miniz_area{
float: left;
width: 206px;
margin: 0;
}

#bt_miniz_menu{
margin: 0;
width: 206px;
height: 70px;
background: url(../shop/images/bt_miniz_ml_online.gif) no-repeat top left;
}
#miniz_navi ul{
width: 206px;
height: 70px;
margin: 0;
padding: 0;
list-style:none;
}
#miniz_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#miniz_navi li a{
display: block;
height: 70px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}
#miniz_navi_tt{width: 206px;}
#miniz_navi_tt a:hover{width: 206px; background: url(../shop/images/bt_miniz_ml_online.gif) 0px -70px;}
#miniz_navi_ttOn{width: 206px;background: url(../shop/images/bt_miniz_ml_online.gif) 0px -70px;}
/*　miniz　*/

/*===== RC GARAGE R246 横移動メニューボタン =====*/

#menu-area{position: relative; width: 845px; height: 29px; margin: 0 0 0 0; padding: 15px 0 0 0;}

#menu-contents{width: 845px; height: 29px; background: url(../shop/images/menu_btn.gif) no-repeat;}
#menu-contents ul{width: 845px; height: 29px; margin: 0; padding: 0; list-style: none;}
#menu-contents li{margin: 0; padding: 0; text-indent: -9999px; float: left;}
#menu-contents li a{display: block; height: 29px; text-decoration: none;}
#navi1{width: 62px;}
#navi1 a:hover,
#navi1on{width: 62px; background: url(../shop/images/menu_btn.gif) 0 -29px;}

#navi2{width: 176px;}
#navi2 a:hover,
#navi2on{width: 176px; background: url(../shop/images/menu_btn.gif) -62px -29px;}

#navi3{width: 172px;}
#navi3 a:hover,
#navi3on{width: 172px; background: url(../shop/images/menu_btn.gif) -238px -29px;}

#navi4{width: 174px;}
#navi4 a:hover,
#navi4on{width: 174px; background: url(../shop/images/menu_btn.gif) -410px -29px;}

#navi5{width: 130px;}
#navi5 a:hover,
#navi5on{width: 130px; background: url(../shop/images/menu_btn.gif) -584px -29px;}

#navi6{width: 131px;}
#navi6 a:hover,
#navi6on{width: 131px; background: url(../shop/images/menu_btn.gif) -714px -29px;}





/* minzr246race01    090627追加*/
#bt_minzr246race01_area{
float: left;
width: 273px;
margin: 0;
}

#bt_minzr246race01_menu{
margin: 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_race02.gif) no-repeat top left;
}

#minzr246race01_navi ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#minzr246race01_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#minzr246race01_navi li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#minzr246race01_navi_tt{width: 273px;}
#minzr246race01_navi_tt a:hover{width: 273px; background: url(../shop/images/bt_race02.gif) 0px -39px;}
#minzr246race01_navi_ttOn{width: 273px;background: url(../shop/images/bt_race02.gif) 0px -39px;}
/* minzr246race01*/


/* outr246race01*/
#bt_outr246race01_area{
float: left;
width: 273px;
margin: 0;
}

#bt_outr246race01_menu{
margin: 0;
width: 273px;
height: 39px;
background: url(../shop/images/bt_race01.gif) no-repeat top left;
}

#outr246race01_navi ul{
width: 273px;
height: 39px;
margin: 0;
padding: 0;
list-style:none;
}
#outr246race01_navi li{
margin: 0;
padding: 0;
text-indent: -9999px;
float: left;
}
#outr246race01_navi li a{
display: block;
height: 39px;
text-decoration: none;
/*\*/
overflow: hidden;/*　-----　背景表示対策 MacIE対策　-----　*/
/**/
}

#outr246race01_navi_tt{width: 273px;}
#outr246race01_navi_tt a:hover{width: 273px; background: url(../shop/images/bt_race01.gif) 0px -39px;}
#outr246race01_navi_ttOn{width: 273px;background: url(../shop/images/bt_race01.gif) 0px -39px;}
/* minzr246race01*/

/*=========== SHOP ▲ ===*/

#r246_cupMenu1 li {
	list-style-type: none;
	margin: 0;
	padding:0;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:0.1em;
}

#r246_cupMenu1 li a {
	width:773px;
	font-size:12px;
	color: #333333;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #333333;
	background-color:#ffea00;
	padding: 0.5em 0;
	margin-bottom:5px;
	display: block;
	font-weight:bold;

}
#r246_cupMenu1 li p {
	width:773px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	border: 1px solid #999999;
	background-color:#999999;
	padding: 0.3em 0;
	margin-bottom:5px;
	display: block;
	font-weight:bold;
}

#r246_cupMenu1 li a:hover {
	color: #333333;
	background-color: #fff25d;
	border: 1px solid #333333;
	text-decoration:none;
	font-weight:bold;
}

/*-----------------------*/

#r246_cupMenu2 li {
	list-style-type: none;
	margin: 0;
	padding:0;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:0.1em;
}

#r246_cupMenu2 li a {
	width:773px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #F49F98;
	background-color:#BA0D22;
	padding: 1em 0;
	margin-bottom:5px;
	display: block;
}
#r246_cupMenu2 li p {
	width:773px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #999999;
	background-color:#999999;
	padding: 0.3em 0;
	margin-bottom:5px;
	display: block;
}

#r246_cupMenu2 li a:hover {
	color: #BA0D22;
	background-color: #F49F98;
	border: 1px solid #BA0D22;
	text-decoration:none;
}

/*-----------------------*/
/* サブメニュー
---------------------------------------------- */

#r246_chlgeMenu1 li {
	list-style-type: none;
	margin: 0;
	float: left;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:0.1em;
}

#r246_chlgeMenu1 li a {
	width:375px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #97D6F6;
	background-color:#347F99;
	padding: 1em 0;
	margin-bottom:5px;
	display: block;

}
#r246_chlgeMenu1 li p {
	width:375px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #999999;
	background-color:#999999;
	padding: 0.3em 0;
	margin-bottom:5px;
	display: block;
}

#r246_chlgeMenu1 li a:hover {
	color: #347F99;
	background-color: #97D6F6;
	border: 1px solid #347F99;
	text-decoration:none;
}

/*-----------------------*/

#r246_chlgeMenu2 li {
	list-style-type: none;
	margin: 0;
	float: left;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:0.1em;
}

#r246_chlgeMenu2 li a {
	width:375px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #F49F98;
	background-color:#BA0D22;
	padding: 1em 0;
	margin-bottom:5px;
	display: block;
}
#r246_chlgeMenu2 li p {
	width:375px;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent: 1em;
	border: 1px solid #999999;
	background-color:#999999;
	padding: 0.3em 0;
	margin-bottom:5px;
	display: block;
}

#r246_chlgeMenu2 li a:hover {
	color: #BA0D22;
	background-color: #F49F98;
	border: 1px solid #BA0D22;
	text-decoration:none;
}

/*-----------------------*/
/*=========== SHOP ▲ ===*/
