/* CSS Document */

body{
	margin:0px;
	padding:0px;
	/*font-family:"ＭＳ ゴシック", "Osaka−等幅";*/
	font-size:12px;
	background-image:url(/images/ent_background.gif);
	line-height:1.2;
}

.cl{
	clear:both;
}


.f10{
	font-size:10px;
}

#outline{
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:750px;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-bottom:#333333 1px solid;
	background-image:url(images/outline_bg.gif);
	background-repeat:repeat-y;
}



#main_cl{
	width:530px;
	margin:0px 0px 0px 0px;
	padding:10px;
	float:right;

}

.panlist{
	width:528px;
}

.panlist ul{
	margin:0px;
	padding:0px;
	float:right;
	font-size:10px;
}

.panlist li{
	float:left;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	background-image:url(images/panlibg.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.panlist:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.panlist2{
	width:528px;
}

.panlist2 ul{
	margin:0px;
	padding:0px;
	float:right;
	font-size:10px;
}

.panlist2:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.pager{
	font-size:12px;
	padding:5px;
	margin:5px;
	text-align:center;
}

.pager a{
	text-decoration:none;
}

.number{
	margin-left:5px;
	padding:3px;
	border:1px solid #333333;
	color:#333333;

}
.number2{
	margin-left:5px;
	border:1px solid #333333;
	padding:3px;
	color:#eae2d0;
	background-color:#B50A00;

}

.list_title{
	width:528px;
}

.list_title img{
	float:left;
}

.list_title p{
	float:right;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:14px;
	color:#FF3366;
}

.list_title:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.list_box{
	width:508px;
	background-color:#eae2d0;
	border:#766356 1px solid;
	padding:10px;

}
.list_box:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.shop_0com{
	width:385px;
	height:120px;
	background-image:url(images/shop_0bg.gif);
	float:right;
}


.shop_0com h3{
	width:333px;
	font-size:12px;
	padding:3px;
	margin:7px 20px 0px 30px;
	border-left:#FF0000 5px solid;

}
.shop_0com h4{
	width:333px;
	font-size:10px;
	padding:0px;
	margin:0px 20px 0px 40px;
}

.shop_0com p{
	width:343px;
	height:50px;
	padding:0px 10px;
	margin:4px 20px;
	line-height:10px;
}

.shop_0right{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#B50A00;
}

/*Aプラン*/
.shop_a{
	width:506px;
	height:160px;
	margin:10px 0px;
	border:#333 1px solid;
	background-color:#ff3366;
}

.shop_atitle{
	width:506px;
	height:31px;
	background-image:url(images/shop_atitlebg.gif);
	text-align:center;
}

.shop_atitle h3{
	font-size:12px;
	padding:8px 0px 0px 0px;
	margin:0px;
	color:#FF0;
}

.shop_atitle h3 a{
	color:#FF0;
}

.aimgarea{
	width:120px;
	height:120px;
	float:left;
	border:#333 1px solid;
	background-color:#FFF;
	margin-left:13px;
}


.acomarea{
	float:right;	
}



.acomarea p{
	width:338px;
	height:83px;
	padding:5px;
	margin:0px;
	background-color:#FFFFFF;
	border-right:#666 1px solid;
	border-bottom:#666 1px solid;
	font-size:14px;
}


.shop_aright{
	width:350px;
	height:25px;
	text-align:right;
	padding-right:12px;
	padding-top:3px;
	color:#FFFFFF;
	background-image:url(images/shop_ashopinfo.gif);
}


/*Xプラン*/
.shop_1{
	width:508px;
	height:120px;
	margin:10px 0px;
}

.shop_1 img{
	float:left;
	border:#333333 1px solid;
}

.shop_1com{
	width:385px;
	height:120px;
	background-image:url(images/shop_1bg.gif);
	float:right;
}

.shop_1com h3{
	width:333px;
	font-size:14px;
	padding:2px;
	margin:7px 20px 0px 30px;
	border-left:#FF3399 5px solid;
	background-color:#FFFFCC;
}

.shop_1com h4{
	width:333px;
	font-size:10px;
	padding:0px;
	margin:4px 20px 0px 40px;
}
.shop_1com p{
	width:323px;
	padding:3px 10px;
	margin:2px 20px 0px 30px;
	background-color:#FFFFCC;
}

.shop_1right{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#B50A00;
}


/*yプラン*/
.shop_2{
	width:508px;
	height:120px;
	margin:10px 0px;
}

.shop_2 img{
	float:left;
}

.shop_2com{
	width:385px;
	height:120px;
	background-image:url(images/shop_1bg.gif);
	float:right;
}

.shop_2com h3{
	width:333px;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	margin:8px 20px 0px 30px;
	border-left:#FFFFCC 5px solid;
}


.shop_2com h4{
	width:333px;
	font-size:10px;
	padding:0px;
	margin:5px 20px 0px 40px;
}
.shop_2com p{
	width:323px;
	font-size:10px;
	padding:5px 10px;
	margin:5px 20px 0px 30px;
}

.shop_2right{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#B50A00;
}

/*Zプラン*/
.shop_3{
	width:497px;
	background-color:#FFFFFF;
	padding:5px;
	margin:2px 0px;
	border-bottom:2px #CCCCCC solid;
	border-right:1px #CCCCCC solid;

}

.shop_3:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.shop_3 h3{
	float:left;
	font-size:12px;
	padding:0px 0px 0px 5px;
	margin:0px;
	font-weight:normal;
	border-left:#FFCC99 5px solid;
}

.shop_3cate{
	float:right;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#B50A00;
}

.shop_3 p{
	padding:0px;
	font-size:10px;
	margin:3px 5px 0px 10px;
	padding:0px;
}

.news_outline{
	width:508px;
	height:200px;
	overflow:auto;
	scrollbar-base-color:#eae2d0;
	scrollbar-face-color:antiquewhite;
	scrollbar-track-color:#eae2d0;
	scrollbar-arrow-color:#cccccc;
	scrollbar-3dlight-color:peachpuff;
	scrollbar-darkshadow-color:white;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:gray;
}

.news{
	width:480px;
	background-color:#FFFFFF;
	padding:5px;
	margin:2px 0px;

}

.news:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.news h3{
	float:left;
	font-size:12px;
	padding:0px 0px 0px 5px;
	margin:0px;
	font-weight:normal;
	border-left:#FF6666 5px solid;
}

.newscate{
	float:right;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#666666;
}

.news p{
	padding:0px;
	font-size:10px;
	margin:3px 20px 0px 15px;
	padding:0px;
	color:#333333;
}


#left_cl{

	width:200px;
	float:left;
}

#logo{
	margin:20px 0px 0px 0px;
}

#left_cl h1{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 10px 10px;
	text-align:center;
	color:#FFFF00;
}


#left_cl h2{
	color:#FFFFFF;
	width:180px;
	background-color:#766356;
	padding:2px;
	margin:10px 0px 3px 8px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

#left_cl ul{
	list-style-type:none;
	margin:0px 0px 0px 8px;
	padding:0px;
	color:#FFFFFF;
}

.other{
	width:171px;
	margin:3px 0px;
	padding:1px 0px 1px 8px;
	letter-spacing:normal;
	border-left:#B50A00 5px solid;
	border-bottom:#B50A00 1px solid;
	background-color:#000000;
}

.point{
	width:171px;
	margin:2px 0px;
	padding:1px 8px 1px 0px;
	letter-spacing:normal;
	border-right:#FFFF00 5px solid;
	border-bottom:#FFFF00 1px solid;
	color:#FFFF00;
	background-color:#000000;
	text-align:right;
}


#left_cl li a{
	color:#FFFFFF;
	text-decoration:none;
}

#left_cl li a:hover{
	color:#FF3366;
	background-color:#FFFF00;
}

.qr{
	width:180px;
	padding:2px;
	margin:10px 0px 3px 8px;
	font-size:12px;
	background-color:#FFFFFF;
	text-align:center;
}


#footer{
	text-align:center;
	padding:5px;
}
body{
	font-family:Osaka,Arial,"ｼｭｼｳ ｼｰ繧ｴ繧ｷ繝繧ｯ",sans-serif;
    padding:0;
	margin:0;
	display:block;
	font-size:12px;
	background-image:url("/images/content_bg.jpg");
	line-height:150%;
}

p {
     clear:both;
     margin:0px 0px 0px 0px;
}

img {  
     margin:0px;
     border:0;
	 vertical-align:top;
}  

a:link    { color: #FFF;text-decoration: none}
a:visited { color: #FFF;text-decoration: none}
a:active  { color: #FFF;text-decoration: none}
a:hover   { color: #C8A566;text-decoration: none}

#header{
	background-image:url("images/header_bg.jpg");
縲縲background-position:left top;
	background-repeat:repeat-x;
	}

#header_inr{
	 width:920px;
	 height:154px;
	 margin:0px auto;
	 text-align:center;
}

#logo {
     float:left;
	 margin-top:30px;
	 margin-left:30px;
}

#header_right{
	 float:left;
	 width:380px;
	 height:96px;
	 background-image:url("images/header_right_bg.jpg");
	 margin-top:30px;
	 margin-left:15px;
}

#h_r_inr1{
	height:76px;
	padding:10px 0px 10px 0px;
	text-align:left;
	float:left;
	width:321px;
}

#h_r_inr2{
	padding:10px 0px 10px 0px;
	float:right;
	width:59px;
}


h1 {
color:#FFFFFFF;
font-size:12px;
margin:0px;
}

h3 {
     margin:0px;
}

#content{
	 width:920px;
	 margin:0px auto;
	 padding:0px;
}

.content_bg_top{
	padding-top:20px;
}

.content_bg_middle{
	background-image:url("images/content_bg2.jpg");
縲縲background-position:left top;
	background-repeat:repeat-y;
}

.content_bg_inr{
	background-image:url("images/content_bg3.jpg");
縲縲background-position:left top;
	width:850px;
	margin:0px auto;
}

.content_inr{
	padding:13px
}

.content_inr2{
	background-image:url("images/content_bg4.jpg");
縲縲background-position:left top;
    padding:20px 28px 10px 28px;
}

.area{
    border:1px solid #999999;
	width:179px;
	height:120px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.area_title{
	padding:1px;
}

.area_text{
	padding:10px;
	color:#FFFFFF;
	line-height:140%;
}

.area_text a{
	padding:6px;
}

.deco{
	 margin:0px auto;
	 text-align:center;
	 margin-top:20px;
	 margin-bottom:20px;
}

.info{
    padding:0px 10px 10px 10px;
}

.info1{
	background-image:url("/images/info_title_deco.jpg");
縲縲background-position:left top;
    background-repeat:no-repeat;
	padding-left:25px;
	width:400px;
	float:left;
}

.date{
	color:#FFF;
	font-size:10px;
	line-height:110%;
}

.info_title{
	color:#99783B;
	font-weight:bold;
}

.info_title a:link    { color: #C8A566;text-decoration: none}
.info_title a:visited { color: #C8A566;text-decoration: none}
.info_title a:active  { color: #C8A566;text-decoration: none}
.info_title a:hover   { color: #DDCBA8;text-decoration: none}

.info2{
	float:right;
	color:#FFF;
}

.info3{
	color:#FFF;
	border-bottom:dotted 1px #FFF;
	padding-left:25px;
	clear:both;
	margin-bottom:5px;
}

.pickup{
	background-image:url("images/pickup_bg.jpg");
	width:336px;
	height:157px;
	padding:13px;
	float:left;
	margin:0px 10px 20px 10px;
}

.pickup_title{
	font-wight:bold;
	float:left;
}

.pickup_title a:link    { color: #C8A566;text-decoration: none}
.pickup_title a:visited { color: #C8A566;text-decoration: none}
.pickup_title a:active  { color: #C8A566;text-decoration: none}
.pickup_title a:hover   { color: #DDCBA8;text-decoration: none}

.pickup_type{
	color:#FFF;
	float:right;
}

.pickup_photo{
	float:left;
	width:120px;
}

.pickup_text{

	float:left;
	color:#FFF;
	margin-left:10px;
	width:200px;
	line-height:110%;
}

.pickup_line{
	margin-bottom:10px;
	clear:both;
}

.pickup_area{
	text-align:right;
}

.pickup_area2{
	margin-top:10px;
}

.pickup_area3{
	text-align:right;
}

.copyright{
	text-align:center;
	padding:20px 0px 40px 0px;
	clear:both;
}

.copyright a:link    { color: #000;text-decoration: none}
.copyright a:visited { color: #000;text-decoration: none}
.copyright a:active  { color: #000;text-decoration: none}
.copyright a:hover   { color: #DDCBA8;text-decoration: none}

/* ************************************************ 
 * ------------------------------------------------
 *	繧ｻ繧ｫ繝ｳ繝峨壹ｼ繧ｸ
 * ------------------------------------------------
 * ************************************************ */

#second_inr{
	 margin:0px auto;
	 width:850px;
}

#header2{
	height:60px;
	}

#logo2{
	float:left;
}



#breadcrumbs{
	float:left;
	background-color:#000;
	padding:5px;
	margin-left:10px;
	border-top:solid 1px #6F571F;
	border-bottom:solid 1px #6F571F;
	color:#FFF;
	font-size:10px;
	width:530px;
    margin-top:10px;
}


#breadcrumbs ul{
float:left;
margin:0;
padding:0;
}


.list1{
background-image:url("/images/point.jpg");
background-position:left center;
background-repeat:no-repeat;
float:left;
list-style-type:none;
margin-left:10px;
padding-left:10px;
}

.list2{
background-image:url("/images/point2.jpg");
background-position:left center;
background-repeat:no-repeat;
float:left;
list-style-type:none;
margin-left:10px;
padding-left:10px;
}

.list3{
background-image:url("/images/point2.jpg");
background-position:left center;
background-repeat:no-repeat;
float:left;
list-style-type:none;
margin-left:10px;
padding-left:10px;
}


.hit{
	float:right;
}

.content_inr3{
	margin-top:10px;
	clear:left;
}

#left_area{
	float:left;
	width:200px;
	margin-right:10px;
}

.left_area_inr{
	background-image:url("/images/s_left_bg_inr.jpg");
縲縲background-position:left top;
	padding:10px;
}

.left_area_inr ul{
    list-style:none outside none;
    margin:0;
    width:193px;
	color:#FFF;
	padding:0px;
}

.left_area_inr li a{
	border-bottom:1px dotted #FFF;
	display:block;
	list-style:none outside none;
	padding:8px 0px 8px 0px;
	text-decoration:none;
	width:180px;
}

.left_list_point{
	border-bottom:1px dotted #FFF;
	display:block;
	list-style:none outside none;
	padding:8px 0px 8px 0px;
	text-decoration:none;
	width:180px;
	background-color:#6F571F;
	color:#000;
}

.left_area_inr li a:hover {
	background-color:#6F571F;
	color:#000;
}

.left_area_name{
	color:#FFF;	
}

.left_detail_name{
	color:#C8A566;
	font-size:12px;
	border-left:solid 3px #C8A566;
	margin:5px 0px 5px 0px;
	padding-left:5px;
}

.left_deco{
	text-align:center;
}


#qr{
    background-image:url("images/qr.jpg");
	width:155px;
	height:146px;
	padding-left:45px;
	padding-top:35px;
}

#right_area{
	float:left;
	width:631px;
}

.list_content_inr{
	padding:13px;
    background-image:url("images/content_bg3.jpg");
縲縲background-position:left top;
    margin-bottom:20px;
}

.list_right_inr{
	background-image:url("images/list_right_inr_bg.jpg");
縲縲background-position:left top;
    margin:0px auto;
	text-align:center;
	padding-top:20px;
}

.pick_shop{
	width:511px;
	border:solid 1px #6F571F;
	text-align:left;
	margin:0px auto;
	margin-bottom:20px;
	}

.pick_shop_title{
	background-color:#FF008A;
	padding:5px;
	border-bottom:solid 1px #6F571F;
	color:#FFF;
}

.pick_shop_title_b{
	float:left;
	font-weight:bold;
}

.pick_shop_title_s{
	float:right;
}

.pick_shop_img{
	margin:10px 10px 10px 10px;
	float:left;
	background-color: #FFFFFF;
    border: 1px solid #333333;
    height: 120px;
	line-height:120px;
    width: 120px;
	text-align:center;
}

.shop_info_right{
	float:left;
	margin-top:10px;
	width:353px;
}

.shop_info_detail{
	background-color:#FFF;
	padding:5px;
	margin-top:5px;
	margin-right:10px;
}

.shop_info_area{
	text-align:right;
	color:#FFF;
	margin-right:10px;
}

.pick_shop2{
	width:511px;
	border-bottom:dashed 1px #FFF;
	text-align:left;
	margin:0px auto;
	margin-top:10px;
	}


.pick_shop2 h5,.pick_shop3 h5,.pick_shop h5{
  width:100%;
  font-size:14px;
  font-weight: normal;
  padding:0px;
  margin:4px 0px 0px 0px;
  text-align:right;
  color:#fff;
}
.pick_shop2 h5 span,.pick_shop3 h5 span,.pick_shop h5 span{
  color:#C7A566;
}
.pick_shop2 h6,.pick_shop3 h6,.pick_shop h6{
  font-size:11px;
  font-weight: normal;
  padding:0 10px 0 0;
  margin:0;
  text-align:right;
  color:#fff;
}


.pick_shop_title_o{
	color:#C7A566;
	border-bottom:solid 2px #C7A566;
	font-weight:bold;
}

.pick_shop_title_a{
	font-size:10px;
	color:#FFF;
}

.shop_info_detail2{
    color:#FFF;
	padding:5px;
	margin-right:10px;
}

.pick_shop3{
	width:511px;
	border-bottom:dashed 1px #FFF;
	text-align:left;
	margin:0px auto;
	margin-top:10px;
	}
	
.pick_shop4{
	width:511px;
	border-bottom:solid 2px #C7A566;
	text-align:left;
	margin:0px auto;
	margin-top:10px;
	}
	
.pick_shop4_com{
	color:#CCC;
	text-align:left;
}

.pick_shop_title_4{
	font-size:12px;
	color:#FFF;
	float:left;
}

.pick_shop_title_5{
	float:right;
	color:#FFF;
}

.pager_n{
	background-image:url("images/list_right_inr_bg2.jpg");
縲縲background-position:left top;
    margin:0px auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
}

.number{
	border:1px solid #CCCCCC;
	margin-right:5px;
	padding:5px;
}

.number2_n{
	background-color:#C7A566;
    border:1px solid #C7A566;
    padding:5px;
	margin-right:5px;
	margin-left:5px;
}

.info_list{
    padding-bottom:5px;
    width:500px;
}

.list_right_inr p{
	text-align:right;
	margin-right:30px;
}

.info_inr{
	height:200px;
    overflow:auto;
	width:540px;
	margin:0px auto;
}

.info1_list{
	background-image:url("/images/info_title_deco.jpg");
縲縲background-position:left top;
    background-repeat:no-repeat;
	padding-left:25px;
	float:left;
	text-align:left;
}

.info3_list{
	color:#FFF;
	border-bottom:dotted 1px #FFF;
	font-size:10px;
	clear:both;
	margin-bottom:5px;
	text-align:left;
}

/* ************************************************ 
 * ------------------------------------------------
 *	繧ｵ繝ｼ繝峨壹ｼ繧ｸ
 * ------------------------------------------------
 * ************************************************ */
.detail_top{
clear:left;
margin-top:20px;
}
 
#right_area2{
	float:left;
	width:639px;
}
 
.detail_title_inr{
	background-image:url("images/3rd_title_bg2.jpg");
	縲縲background-position:left top;
	縲縲width:639px;

縲  height:166px;
	height: 166px;
 }

.detail_title{
	text-align:center;
	color:#C7A566;
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
}

.detail_title_deco{
	text-align:center;
}

.detail_title_tel{
	text-align:center;
	color:#FFF;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}

.detail_title_img{
	text-align:center;
	padding-top:10px;
	padding-bottom:17px;
}

.detail_shop_img{
	float:left;
	margin-left:15px;
}

.detail_shop_list{
border-top:solid 1px #6F571F;
float:left;
	margin-left:15px;
}

.detail_shop_list th{
	background-color:#6F571F;
	border-bottom:solid 1px #000;
	text-align:right;
	padding:5px 10px 5px 0px;
	width:130px;
}

.detail_shop_list td{
	border-bottom:solid 1px #6F571F;
	border-right:solid 1px #6F571F;
	text-align:left;
	padding:5px 0px 5px 10px;
	color:#FFF;
}

.discount{
	background-image:url("images/content_bg4.jpg");
縲縲background-position:left top;
    padding:20px 38px 10px 38px;
	color:#6D571F;
	font-size:14px;
}

.information{
	background-image:url("images/content_bg4.jpg");
縲縲background-position:left top;
    padding:20px 38px 10px 38px;
	color:#FFF;
	font-size:14px;
}

.detailgirl{
	background-image:url("images/content_bg4.jpg");
縲縲background-position:left top;
    padding:20px 30px 10px 30px;
	color:#FFF;
	text-align:center;
}

.girllist{
	border:solid 1px #775D21;
	width:105px;
	height:220px;
	float:left;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:2px;
	font-size:11px;
}

.detail_more{
	padding-top:20px;
}

.detailsystem{
	background-image:url("images/content_bg4.jpg");
縲縲background-position:left top;
    padding:20px 40px 10px 40px;
	color:#FFF;
}

.detail_system_title{
	border-bottom:solid 1px #6D571F;
	color:#6D571F;
	font-weight:bold;
	margin-bottom:10px;
}

.detail_system_list{
	color:#FFF;
	border-top:solid 1px #999999;
	width:600px;
	text-align:center;
	margin:0px auto;
}

.detail_system_list th{
	color:#FFF;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	width:150px;
	text-align:right;
	padding-right:10px;
}

.detail_system_list td{
	color:#FFF;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	text-align:left;
	padding-left:10px;
}

.detail_system_text{
	color:#FFF;
	width:600px;
	text-align:left;
	margin:0px auto;
}
