/* 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;
}

img {
	border:none;
}	

#outline{
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:960px;
	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:left;

}

.panlist{
	width:528px;
}

.panlist ul{
	margin:0px;
	padding:0px;
	float:left;
	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:left;
	font-size:10px;
}

.list1{
	float:left;
	margin:5px 0px 5px 0px;
	padding:6px 0px 0px 15px;
	list-style-type:none;
	background-image:url(images/panli2bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.list2{
	float:left;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	background-image:url(images/panli2bg2.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.list3{
	float:left;
	margin:5px 0px 5px 0px;
	padding:1px 0px 0px 15px;
	list-style-type:none;
	background-image:url(images/panli2bg3.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.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;
	background-color:#FFFFFF;
	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:200px;
	margin:10px 0px;
	border:#333 1px solid;
	background-color:#ff3366;
}

.shop_atitle{
	width:506px;
	height:50px;
	background-image:url(images/shop_atitlebg.gif);
	text-align:center;
}

.shop_atitle h3{
	font-size:14px;
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#FF0;
}
.shop_atitle h4{
	font-size:12px;
	padding:2px 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{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#FFFFFF;
}


/*AプランNEW*/
.shop_a_new{
  width:506px;
  margin:10px 0px;
  border:#333 1px solid;
  background-color:#ff3366;
}

.shop_a_new .title{
  width:506px;
  height:50px;
  background-image:url(images/shop_atitlebg.gif);
  text-align:center;
}

.shop_a_new h3{
  font-size:14px;
  padding:10px 0px 0px 0px;
  margin:0px;
  color:#FF0;
}
.shop_a_new h4{
  font-size:12px;
  padding:2px 0px 0px 0px;
  margin:0px;
  color:#FF0;
}
.shop_a_new h3 a{
  color:#FF0;
}
.shop_a_new table{
  width:100%;
}
.shop_a_new table td:first-child{
  width:120px;
  padding-left:5px;
}
.shop_a_new table td:first-child img{
  border: solid 1px #000;
}
.shop_a_new table td:last-child{
  vertical-align:top;
  padding-left:5px;
}
.shop_a_new h5{
  width:100%;
  color:#fff;
  font-size:14px;
  font-weight: normal;
  padding:0px;
  margin:0;
  text-align:right;
}
.shop_a_new h5 span{
  color:#000;
}
.shop_a_new h6{
  width:100%;
  color:#fff;
  font-size:11px;
  font-weight: normal;
  padding:0px;
  margin:4px 0px 0px 0px;
  text-align:right;
}
.shop_a_new p{
  width:348px;
  padding:5px;
  margin:0px;
  background-color:#fff;
  border-right:#666 1px solid;
  border-bottom:#666 1px solid;
  font-size:14px;
}





.shop_anewright{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#FFFFFF;
}



/*Xプラン*/
.shop_1{
	width:508px;
	height:120px;
	margin:10px 0px;
}

.shop_1 img{
	float:left;
	border:#333333 1px solid;
}

.shop_1com{
	width:375px;
	height:120px;
	background-color:#fff;
	border-radius:4px;
	float:right;
	margin-left:10px;
}

.shop_1com h3{
	width:100%;
	font-size:14px;
	padding:2px 0;
	margin:7px 0px 0px 0px;
	border-left:#FF3399 5px solid;
	background-color:#FFFFCC;
	box-sizing:border-box;
}

.shop_1com h4{
	width:100%;
	font-size:10px;
	padding:0px;
	margin:4px 0px 0px 0px;
}
.shop_1com p{
	width:100%;
	padding:3px 0px;
	margin:2px 0px 0px 0px;
	background-color:#FFFFCC;
}

.shop_1right{
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	color:#B50A00;
}


/*XプランNEW*/
.shop_x{
  width:497px;
  margin:10px 0px;
  padding:5px;
  background-color:#fff;
  border-radius:4px;
}
.shop_x table{
  width:100%;
}
.shop_x table td:first-child{
  width:120px;
}
.shop_x table td:last-child{
  vertical-align:top;
  padding-left:5px;
}
.shop_x h3{
  width:100%;
  font-size:14px;
  padding:2px 0;
  margin:0;
  border-left:#FF3399 5px solid;
  background-color:#FFFFCC;
  box-sizing:border-box;
}
.shop_x h4{
  width:100%;
  font-size:10px;
  padding:0px;
  margin:4px 0px 0px 0px;
}
.shop_x h5{
  width:100%;
  font-size:14px;
  font-weight: normal;
  padding:0px;
  margin:4px 0px 0px 0px;
  text-align:right;
}
.shop_x h5 span{
  color:#ff1493;
}
.shop_x h6{
  width:100%;
  font-size:11px;
  font-weight: normal;
  padding:0px;
  margin:4px 0px 0px 0px;
  text-align:right;
}
.shop_x p{
  width:100%;
  padding:3px 0px;
  margin:2px 0px 0px 0px;
  background-color:#FFFFCC;
}


/*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;
}

#right_cl{

	width:200px;
	float:left;
}

.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;
}


#my_page_fr{
    font-size:12px;
}

.my_page_box{
    width:230px;
    height:150px;
    padding:5px;
    border:#766356 1px solid;
    font-size:12px;
    float:left;
    margin:1px;
    background-color:#FFFFFF;
}

.my_page_box_left{
    width:120px;
    height:120px;
    float:left;
}

.my_page_img{
    width:120px;
    height:120px;
    padding:2px;
    background-color:#FFFFFF;
    border:#CCCCCC 1px solid;
}

.my_page_box_right{
    float:right;
    width:100px;
}

.my_page_shop_title{
    width:230px;
    font-size:10px;
    line-height:1.2;
}

.my_page_shop_title strong{
    border-left:#FF3399 5px solid;
    padding-left:7px;
}

.my_page_shop_com{
    height:60px;
    padding:5px;
    font-size:10px;
}

.my_page_shop_detail{
    height:30px;
    text-align:right;
    font-size:10px;
}

.my_page_girllist{
    border: 1px solid #766356;
    float: left;
    font-size: 11px;
    height: 165px;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 1px;
    padding: 3px;
    width: 173px;
}

#left_tdfk {
    background-color: #000000; 
    border-bottom: 1px solid #B50A00; 
    border-left: 5px solid #B50A00; 
    letter-spacing: normal; 
    margin-left:8px; 
    margin-bottom:3px; 
    padding: 1px 0 1px 8px; 
    width: 75px; 
    color: #FFFFFF; 
    float:left;
}

a.left_tdfk {
	color:#FFFFFF;
	text-decoration:none;
}

a.left_tdfk:hover{
	color:#FF3366;
	background-color:#FFFF00;
}


.shop_inr{
    background-image:url("images/shop_bg2.jpg");
　　background-position:left top;
	background-repeat:repeat-y;
	padding:10px 21px 10px 21px;
}

.shop_list_name{
	width:442px;
	margin-bottom:10px;
	border-left:5px solid #003069;
	font-weight:bold;
	padding-left:10px;
}

.shop_list_title{
	width:442px;
	margin-top:10px;
}

.shop_list_type{
	width:442px;
}

.shop_list_detail{
	text-align:center;
	margin-top:10px;
}