@charset "UTF-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

img {
	vertical-align: bottom;
}

a img {
	border: none;
	line-height:none;
	vertical-align: bottom;
}

a:link {
	color: #f30f71;
	text-decoration: none;
}
a:visited {
	color: #f30f71;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #f30f71;
	text-decoration: none;
}

.color01{color:#FF0000;}
.color02{color:#06c;}
.color03{color:#000;}

.center {
	text-align:center;
}

.txt_right,.txt-right{text-align:right;}
.txt_center,.txt-center{text-align:center;}

.height_10{clear:both;height:10px;}
.height_20{clear:both;height:20px;}

table{
    border-collapse: collapse;
    border-spacing:0px;
    font-size:12px;
    text-align:left;
}
td { vertical-align: top; }

.td1{
	border:1px solid #999;
	background-image:url(../images/td1.png);
	padding:10px 14px;
	color:#333;
}
.td2{
	border:1px solid #999;
	background:#FFE1E1;
	padding:10px 14px;
	color:#333;
}
.td3{
	border:1px solid #999;
	background:#FFF4F4;
	padding:10px 14px;
	color:#333;
}
.tdw {
	border:1px solid #999;
	background:#ffffff;
	padding:10px 14px;
	color:#333;
}

#top_hdr_wrapper {
	width:100%;
	/*background:#111111;*/
	background:#ffffff;
}
#top_hdr_wrapper_sp {
	width:1200px;
	background:#111111;
}

.top_hdr_container {
	width: 1030px;
	height:85px;
	margin: 0 auto;
	padding-top:8px;
	position:relative;
}

.hdr_right {
	position: absolute;
	right:0px;
	top:10px;
	width:600px;
	height:70px;
	text-align:right;
}

.hdr_right .seo {
	/*color:#666;*/
	/*color:#F4F4F2;*/
	color:#333;
	font-size:12px;
}

.hdr_right .cascolle_btn {
	padding-top:10px;
}



header {
}

/*トップページのみに適用する*/
.top_main_wrapper {
	width:100%;
	background:url(../images/bg_top_main.gif) 0 0 repeat-x;
	/*position:relative;*/
	/*overflow:hidden;*/
}
.top_main_wrapper_sp {
	width:1200px;
	background:url(../images/bg_top_main.gif) 0 0 repeat-x;
	/*position:relative;*/
	/*overflow:hidden;*/
}
.top_main_girl {
	position:absolute;
	top:16px;
	right:0px;
	z-index:9999;
}

.top_main_ramp {
	position:absolute;
	top:-100px;
	right:0px;
	z-index:9999;
}

.top_main_ramp_left {
	position:absolute;
	top:-160px;
	left:-230px;
	z-index:9999;
}

.top_main_ramp_right {
	position:absolute;
	top:-160px;
	right:-230px;
	z-index:9999;
}

.yoko_slider {
	background: url(../images/yokoslider_bg.jpg) center top no-repeat;
	padding:8px 0px;
	width:100%;
}
.yoko_slider  img {
	padding-right:3px;
}

.top_main_container {
	width:1020px;
	height:383px;
	padding-top:15px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
}

.wrapper {
	background-color: #f30f71;
	/*overflow:hidden;*/
}
.container {
	width: 1020px;
	background:url(../images/bg_cont.gif) 0 0 repeat;
	margin: 0 auto;
	position: relative;
}

/*global nav*/
#gnav {
	background:url(../images/gnav_bg.gif) repeat-x 0 0;
	text-align:center;
	height:72px;
	clear:both;
}

#gnav ul {
	width:1020px;
	margin:0px auto;
}

#gnav li {
	list-style:none;
	float:left;
}
#gnav li a {height:72px; display:block;}
#gnav li a span { display:none;}
#gnav li.gnav_home a {background: url(../images/gnav_home.gif) no-repeat 0 0; width:119px;}
#gnav li.gnav_01 a {background: url(../images/gnav_01.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_02 a {background:url(../images/gnav_02.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_03 a {background:url(../images/gnav_03.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_04 a {background:url(../images/gnav_04.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_05 a {background:url(../images/gnav_05.gif) no-repeat 0 0; width:177px;}

#gnav li.gnav_home a:hover {background: url(../images/gnav_home_over.gif) no-repeat 0 0; width:119px;}
#gnav li.gnav_01 a:hover {background: url(../images/gnav_01_over.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_02 a:hover {background:url(../images/gnav_02_over.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_03 a:hover {background:url(../images/gnav_03_over.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_04 a:hover {background:url(../images/gnav_04_over.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_05 a:hover {background:url(../images/gnav_05_over.gif) no-repeat 0 0; width:177px;}

#gnav li.gnav_home_on {background: url(../images/gnav_home_on.gif) no-repeat 0 0; width:119px;}
#gnav li.gnav_01_on {background: url(../images/gnav_01_on.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_02_on {background:url(../images/gnav_02_on.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_03_on {background:url(../images/gnav_03_on.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_04_on {background:url(../images/gnav_04_on.gif) no-repeat 0 0; width:177px;}
#gnav li.gnav_05_on {background:url(../images/gnav_05_on.gif) no-repeat 0 0; width:177px;}
/*-----------------*/


/*side nav [right]*/
.side_nav {
	width:180px;
	color:#ffffff;
	font-size:8px;
	text-align:center;
}

.side_nav h2 {
	background:url(../images/bg_snav_titl.gif) no-repeat 0 0;
	width:180px;
	height:30px;
	line-height:2.6em;
}

.side_nav ul {
	padding:0px 0px 10px;0px;
	maegin:0;
}

.side_nav ul li {
	list-style:none;
	background:url(../images/bg_snav_stitl.gif);
	width:180px;
	height:30px;
	color:#f30f71;
	display:block;
}

.side_nav ul li a {
	list-style:none;
	background:url(../images/bg_snav_stitl.gif);
	width:180px;
	height:30px;
	color:#f30f71;
	font-size:12px;
	text-indent:35px;
	display:block;
	text-decoration:none;
	line-height:2.6em;
	text-align:left;
}



/*form*/
.shop_search {
	width:1020px;
	height:50px;
	background:#000 url(../images/titl_shop_search.gif) no-repeat 0 0;
	position:relative;
}

.shop_search .text {
	position:absolute;
	top:14px;
	left:245px;
	width:112px;
	background:#333333;
	color:#ffffff;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border:none;
	height:21px;
}

.shop_search .category {
	position:absolute;
	top:14px;
	left:496px;
	width:130px;
	cursor: pointer;
}

.shop_search .area {
	position:absolute;
	top:14px;
	left:670px;
	width:130px;
	cursor: pointer;
}

.shop_search .coupon {
	position:absolute;
	top:14px;
	left:780px;
	width:130px;
	cursor: pointer;
}

.shop_search .submit_button {
	position:absolute;
	top:7px;
	left:929px;
	width:85px;
	height:36px;
	background:url(../images/btn_search.gif) no-repeat 0 0;
	border:none;
	cursor: pointer;
	text-indent: -99999px;
}

.select-box {
	width:130px;
	background:#ff2e8b;
	color:#ffffff;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-size: 14px;
	height:21px;
	text-align: left;
	vertical-align: middle;
	text-indent: 5px;
	border:none;
	cursor: pointer;
}
.select-box2 {
	width:250px;
	background:#e6e6fa;
	color:#000;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-size: 14px;
	height:21px;
	text-align: left;
	vertical-align: middle;
	text-indent: 5px;
	border:none;
	cursor: pointer;
}
/*------------------*/


.rcmd_girl {
	background:url(../images/bg_stripe_black.gif) 0 0 repeat;
	border-top:#333333 1px solid;
	border-bottom:#333333 1px solid;
	height:236px;
}

.content_wrapper {
	background:#ffffff;
	width:798px;
	margin:15px 0px 15px 15px;
	float:left;
}

.sidebar1 {
	float: left;
	width: 180px;
	padding:12px;
}


.content_top {
	padding: 12px 12px 12px 0px;
	width: 582px;
	float: left;
}

.content {
	padding: 14px;
	width: 773px;
	float: left;
}

.content_top  .area_search {
	padding-bottom:15px;
}
.content_top  .area_search a {
	color:#f30f71;
	font-size:12px;
}
.content_top  .area_search .area_btn {
	width:286px;
	padding:5px 5px 0px 0px;
	float:left;
}
.content_top  .area_search .area_btn_r {
	width:286px;
	padding:5px 0px 0px 0px;
	float:left;
}

/*pickup_content*/
.pickup_wrap {
	padding-top:15px;
	clear:both;
}

.pickup_wrap section.cont_box {
	float:left;
	width:110px;
	padding:6px 5px 0px 0px;
}

.pickup_wrap section.cont_box_r {
	float:left;
	width:110px;
	padding:6px 0px 0px 0px;
}

.pickup_wrap section.cont_box h2, .pickup_wrap section.cont_box_r h2 {
	width:110px;
	height:21px;
	background:url(../images/bg_stripe_pink.gif) repeat 0 0;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:1.9em;
}

.pickup_wrap section.cont_box p, .pickup_wrap section.cont_box_r p {
	width:102px;
	padding:4px;
	background:#fd9ec7;
	color:#ffffff;
	font-size:11px;
	margin:0;
}

.pickup_wrap section.cont_box p{
	height:48px;
}

.pickup_wrap section.cont_box img, .pickup_wrap section.cont_box_r img {
	vertical-align:bottom;
}


/*newshop_content*/
.newshop_wrap {
	padding-top:15px;
	clear:both;
}

.newshop_wrap section.cont_box {
	float:left;
	width:185px;
	padding:6px 8px 0px 0px;
}

.newshop_wrap section.cont_box_r {
	float:left;
	width:185px;
	padding:6px 0px 0px 0px;
}

.newshop_wrap section.cont_box h2, .newshop_wrap section.cont_box_r h2 {
	width:185px;
	height:21px;
	background:url(../images/bg_stripe_ppl.gif) repeat 0 0;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:1.9em;
}

.newshop_wrap section.cont_box p, .newshop_wrap section.cont_box_r p {
	width:177px;
	padding:4px;
	background:#bb9efd;
	color:#ffffff;
	font-size:11px;
	margin:0;
}

.newshop_wrap section.cont_box p{
	height:50px;
}

.newshop_wrap section.cont_box img, .newshop_wrap section.cont_box_r img {
	vertical-align:bottom;
}


/*girls_recruit_content*/
.girls_recruit_wrap {
	padding-top:15px;
	clear:both;
}

.girls_recruit_wrap section.cont_box {
	float:left;
	width:185px;
	padding:6px 8px 0px 0px;
}

.girls_recruit_wrap section.cont_box_r {
	float:left;
	width:185px;
	padding:6px 8px 0px 0px;
}


.girls_recruit_wrap section.cont_box_r h3 {
	width:185px;
	height:21px;
	background:url(../images/bg_stripe_pink.gif) repeat 0 0;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:1.9em;
}

.girls_recruit_wrap section.cont_box h2, .girls_recruit_wrap section.cont_box_r h2 {
	width:185px;
	height:27px;
	background: url(../images/bg_girls_recruit_titl.gif) no-repeat 0 0;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	line-height:1.9em;
}

.girls_recruit_wrap section.cont_box_r p {
	width:177px;
	padding:4px;
	background-color:deeppink;
	color:#fff;
	font-size:11px;
	margin-top:0px;
}

.girls_recruit_wrap section.cont_box p.ad, .girls_recruit_wrap section.cont_box_r p.ad {
	width:185px;
	height:18px;
	padding:4px 0px 0px 0px;
	background: url(../images/girls_recruit_ad.gif) no-repeat 0 0;
	color:#f30f71;
	font-size:11px;
	text-indent:48px;
	margin-top:5px;
}
.girls_recruit_wrap section.cont_box p.shop, .girls_recruit_wrap section.cont_box_r p.shop {
	width:185px;
	height:18px;
	padding:4px 0px 0px 0px;
	background: url(../images/girls_recruit_shop.gif) no-repeat 0 0;
	color:#f30f71;
	font-size:11px;
	text-indent:48px;
	margin-top:5px;
}
.girls_recruit_wrap section.cont_box_r p{
	height:50px;
}

.girls_recruit_wrap section.cont_box img, .girls_recruit_wrap section.cont_box_r img {
	vertical-align:bottom;
}


/*whatsnew_content*/
.whatsnew_wrap {
	padding-top:15px;
	clear:both;
}




aside {
	float: left;
	width: 180px;
	padding: 10px 0;
	margin:5px 15px 15px 12px;
}

/*recruit box*/
.recruit_box {
	width:178px;
	border:#fec0db 1px solid;
	background:#fec0db url(../images/bg_recruit_box.gif) no-repeat;
	margin-bottom:10px;
}
.recruit_box .form_area {
	padding:10px;
}
.recruit_box .form_area .recruit_form {
	width:158px;
	cursor: pointer;
}
.recruit_box .form_area .text {
	width:158px;
	background:#333333;
	color:#ffffff;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border:none;
	height:21px;
}
.recruit_box .form_area .submit_button {
	width:158px;
	height:36px;
	background: url(../images/btn_recruit_search.gif) no-repeat 0 0;
	border:none;
	cursor: pointer;
	text-indent: -99999px;
	margin-top:5px;
}
.recruit_box .form_area img {
	vertical-align:bottom;
	padding:0px;
}


/*top recruit banner*/
.recruit_bnr {
	position:absolute;
	top:15px;
	right:0px;
}

/*left w180xh50 banner*/
ul.lbnr {
	list-style: none;
	margin:0px;
	padding:0px;
}
li.lbnr {
	height:100px;
}
.sidebar1 ul img {
	width:180px;
	/*height:100px;*/
	padding-bottom:2px;
}

/*right w180xh50 banner*/
ul.rbnr {
	list-style: none;
	margin:0px;
	padding:0px;
}
li.rbnr {
	width:180px;
	/*height:50px;*/
}
aside ul img {
	width:180px;
	/*height:50px;*/
	padding-bottom:2px;
}

/*left super banner*/
ul.superbnr {
	list-style: none;
	margin:0px;
	padding:0px;
	width:180px;
	position:absolute;
	top:5px;
	left:-185px;
}
li.superbnr {
	height:513px;
}
.superbnr img {
	padding-bottom:2px;
}

/*right super banner*/
.right_logo {
	position:absolute;
	top:5px;
	right:-183px;
}


/* ~~ フッター ~~ */
#footer_wrap {
	
	width:1020px;
	position: relative;
	clear: both;
	height:200px;
	margin:0 auto;
	padding: 10px 0;
}

footer {
	background:#f30f71 url(../images/ftr_bg.gif) repeat-x bottom;
}

footer nav {
	position:absolute;
	top:12px;
	left:380px;
}

footer nav ul {
	color:#ffffff;
	float:left;
	width:640px;
	
}

footer nav li {
	list-style:none;
	float:left;
	border-right:1px solid #ffffff;
	padding-right:10px;
	padding-left:10px;
	margin:0;
	font-size:14px;
}

footer nav li a:link {
	color: #ffffff;
	text-decoration: none;
}
footer nav li a:visited {
	color: #ffffff;
	text-decoration: none;
}
footer nav li a:hover, a:active, a:focus {
	text-decoration: none;
}

footer p {
	position:absolute;
	top:55px;
	left:390px;
	font-size:12px;
	color:#ffffff;
}


/* ~~ その他の float/clear クラス ~~ */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/*HTML 5 サポート - 新しい HTML 5 タグを display:block に設定します。これにより、ブラウザーでタグが適切にレンダリングされます。 */
header, section, footer, aside, article, figure {
	display: block;
}
body,td,th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}


/*////////////////////////////////////////////////////*/
/*                    2nd PAGE CSS                    */
/*////////////////////////////////////////////////////*/

.pankuzu {
	text-align:right;
	padding-top:10px;
	padding-right:15px;
	font-size:12px;
	color:#f30f71;
}

/* girls list */

.girls_profile_wrap {
	width:770px;
	background: url(../images/bg_stripe_pink.gif) repeat 0 0;
	padding-bottom:2px;
	margin-bottom:10px;
}

.girls_profile_wrap .girls_profile_txt h1 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
}

.girls_profile_wrap .girls_profile_txt h2 {
	font-size:26px;
	color:#f30f71;
	text-indent:15px;
	background:#ffffff;
	width:100%;
	height:40px;
	line-height:1.6em;
}

.girls_profile_wrap .girls_profile_txt h3 {
	width:100%;
	height:30px;
	background:#000000;
	color:#ffffff;
	font-size:14px;
	text-indent:10px;
	line-height:2.2em;
	margin-top:6px;
}

.girls_profile_wrap .girls_profile_txt p {
	width:437px;
	background:#ffffff;
	color:#f30f71;
	font-size:12px;
	/*text-indent:10px;*/
	padding:5px;
	/*line-height:1.7em;*/
}

.girls_profile_wrap .girls_profile_txt table {
	font-size:12px;
	color:#ffffff;
	text-indent:5px;
	padding-top:10px;
}

.girls_profile_wrap .girls_ph {
	width:280px;
	/*height:560px;*/
	background:#000000;
	float:left;
	margin:10px 0px 10px 10px;
	padding:5px;
}

.girls_profile_wrap .girls_ph .cast_img_s {
	width:92px;
	height:138px;
	padding:2px 2px 0px 0px;
}

.girls_profile_wrap .girls_ph .cast_img_s_last {
	width:92px;
	height:138px;
	padding-top:2px;
}

.girls_profile_wrap .girls_ph ul {
	margin:0px;
	padding:0px;
	
}

.girls_profile_wrap .girls_ph li {
	float:left;
	list-style:none;
	
}











.girls_profile_wrap .girls_ph2 {
	width:430px;
	/*height:142px;*/
	background:#000000;
	float:left;
	/*margin:10px 0px 10px 10px;*/
	padding:5px;
}

.girls_profile_wrap .girls_ph2 .cast_img_s {
	width:78px;
	/*height:138px;*/
	padding:2px 2px 0px 0px;
}

.girls_profile_wrap .girls_ph2 .cast_img_s_last {
	width:78px;
	/*height:138px;*/
	padding-top:2px;
}

.girls_profile_wrap .girls_ph2 ul {
	margin:0px;
	padding:0px;
	
}

.girls_profile_wrap .girls_ph2 li {
	float:left;
	list-style:none;
	
}







.girls_profile_wrap .girls_profile_txt {
	width:447px;
	float:right;
	margin:10px 10px 10px 0px;
}

.girls_profile_wrap .girls_message {
	clear:both;
	width:730px;
	background:#ffffff;
	margin:0px 10px 10px 10px;
	padding:10px;
}

.girls_profile_wrap .girls_message p {
	font-size:12px;
	color:#222222;
}

/* shop infomation*/
.shop_info_wrap {
	background:#000000;
	width:750px;
	padding:10px;
	margin-top:10px;
}

.shop_info_wrap .left_cont {
	width:480px;
	float:left;
}

.shop_info_wrap .left_cont h2 {
	padding-top:5px;
	padding-bottom:5px;
}

.shop_info_wrap .left_cont p {
	font-size:12px;
	color:#ffffff;
}

.shop_info_wrap .right_cont {
	width:261px;
	float:right;
}

.shop_info_wrap .right_cont h2 {
	background:url(../images/bg_tit_shop_info.gif) no-repeat 0 0;
	font-size:14px;
	width:261px;
	height:30px;
	padding-bottom:8px;
	color:#696969;
	text-align:center;
	line-height:2.2em;
}

.shop_info_wrap .right_cont p {
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding-bottom:10px;
	
}

.shop_info_wrap .shop_cast {
	clear:both;
	width:750px;
}
.shop_info_wrap .shop_cast h2 {
	padding-top:10px;
}
.shop_info_wrap .shop_cast .cast_box {
	float:left;
	width:112px;
	padding-right:12px;
	padding-top:10px;
}
/*
.shop_info_wrap .shop_cast .cast_box img {
	width:112px;
}
*/
.shop_info_wrap .shop_cast .cast_box p {
	color:#F1F0EE;
	background-color:#202223;
	padding:4px;
	font-size:11px;
	width:104px;
	text-align:left;
}

.shop_info_wrap .cast_box h3{
	color:#F26964;
	background-color:#202223;
	font-size:11px;
	width:112px;
	text-align:center;
	padding-top:5px;
}
.shop_info_wrap .shop_cast p {
	color:#fff;
	text-align:center;
	font-size:14px;
	padding-top:5px;
}
.shop_info_wrap .shop_cast .cast_box_right {
	float:left;
	width:112px;
	padding-top:10px;
}
.shop_info_wrap .shop_cast .cast_box_right img {
	width:112px;
}
.shop_info_wrap .shop_cast .cast_box_right p {
	color:#F39;
	font-size:10px;
	width:112px;
}


.shop_info_wrap .shop_system {
	clear:both;
}
.shop_info_wrap .shop_system h2 {
	padding-top:10px;
}
.shop_info_wrap .shop_system p {
	font-size:12px;
	color:#ffffff;
	padding:5px 0;
}

.shop_info_wrap .shop_creditcard p {
	font-size:14px;
	background-color:#ffffff;
	text-align:center;
	padding-top:10px;
	padding-bottom:2px;
}
.shop_info_wrap .shop_creditcard h2 {
	padding-top:10px;
	padding-bottom:2px;
}


/* recruit information */
.recruit_info_wrap {
	background:#f30f71;
	width:750px;
	padding:10px;
	margin-top:10px;
	clear:both;
}
.recruit_info_wrap h3 {
	padding-top:10px;
}

.recruit_info_wrap table.girls {
	width:750px;
	border:#ffffff 1px solid;
    border-collapse: 0px;
    border-spacing: 0px;
	font-size:12px;
	color:#ffffff;
}
.recruit_info_wrap table.girls td {
	border-bottom:#ffffff 1px solid;
	padding:5px;
}
.recruit_info_wrap table.girls td.l_box {
	background:url(../images/bg_small_stripe_pink.gif) repeat 0 0;
	width:150px;
	text-align:center;
}

.recruit_info_wrap table.mens {
	width:750px;
	border:#ffffff 1px solid;
    border-collapse: 0px;
    border-spacing: 0px;
	font-size:12px;
	color:#ffffff;
	background:#2a337e;

}
.recruit_info_wrap table.mens td {
	border-bottom:#ffffff 1px solid;
	padding:5px;
}
.recruit_info_wrap table.mens td.l_box {
	background:url(../images/bg_small_stripe_blue.gif) repeat 0 0;
	width:150px;
	text-align:center;
}

.recruit_info_wrap p {
	font-size:14px;
	background-color:#ffffff;
	text-align:center;
	padding-top:10px;
	padding-bottom:2px;
}

.inquiry_info{
	padding:10px;
	color:#fff;
	font-size:12px;
}

.shoplist_info_wrap {
	background:#000000;
	width:750px;
	padding:10px;
	margin-top:10px;
	clear:both;
	font-size:12px;
}
.shoplist_info_wrap h3 {
	background-color: #ffffff; 
	padding-top:10px;
	font-size:14px;
}
.shoplist_info_wrap table.list {
	width:750px;
	border:#ffffff 1px solid;
    border-collapse: 0px;
    border-spacing: 0px;
	font-size:12px;
	color:#ffffff;
}
.shoplist_info_wrap table.list td {
	border-bottom:#ffffff 1px solid;
	padding:5px;
}
.shoplist_info_wrap table.list td.l_box {
	background:url(../images/bg_small_stripe_pink.gif) repeat 0 0;
	width:150px;
	text-align:center;
}













.tel {
	width:200px;
	height:30px;
	background: url(../images/tel_bg.gif) repeat-x 0 0;
	color:#333333;
	font-size:17px;
	padding:5px 10px 0px 10px;
	-webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
}
.mail {
	width:200px;
	height:30px;
	background: url(../images/tel_bg.gif) repeat-x 0 0;
	color:#333333;
	font-size:17px;
	padding:5px 10px 0px 10px;
	-webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;  
}
.tel img , .mail img {
	padding-right:5px;
}
.taigu img {
	padding-top:3px;
}

.event_box {
	width:750px;
	padding-top:10px;
	clear:both;
}
.event_box h3 {
	width:740px;
	background:#000;
	color:#fff;
	font-size:14px;
	padding:8px 0px 8px 10px;
	margin-bottom:5px;
}
.event_box p {
	text-align:left;
	color:#000;
	font-size:12px;
	padding:10px;
}
.event_box p img {
	width:150px;
	float:left;
	padding-right:10px;
}



/*jQuery*/
.infiniteslide1 {
	height:100px;
	overflow:hidden;
}
.infiniteslide2 {
	height:168px;
	overflow:hidden;
}
.infiniteslide2 img {
	padding-right:2px;
}

/* トップメインイメージスライド用css */


.lof-slidecontent{
	height:374px;
	width: 580px;
}
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;

}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
}
.lof-main-outer{
	position:relative;
	height:292px;
	width:580px;
	z-index:3px;
	overflow:hidden;
}

/* main flash */
ul.lof-main-wapper{
	overflow:hidden;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}
ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
	overflow:hidden;
}
ul.lof-main-wapper li img{
	padding:0px;
}
ul.lof-navigator li{
}
ul.lof-navigator li img{
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}
ul.lof-navigator li.active img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.lof-navigator-wapper {/**/
	background:#333333;
	position:relative;
	width:580px;
	height:76px;
	padding:0px;
	margin-top:6px;
}
.lof-navigator-outer{
	position:relative;
	top:4px;
	left:18px;
	z-index:100;
	height:68px;
	width:580px;
	overflow:hidden;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0px 2px 0px 0px;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:12px;
	height:76px;
	cursor:pointer;
}
.lof-navigator-wapper .lof-next {
	text-indent:-9999px;
	background:url(../images/lof-next.gif) no-repeat 0 0;
	position:absolute;
	right:0px;
}
.lof-navigator-wapper .lof-previous {
	text-indent:-9999px;
	background:url(../images/lof-previous.gif) no-repeat 0 0;
	position:absolute;
	left:0px;
}


/*tab*/
.tab{
	overflow:hidden;
	background: url(../images/bg_whatsnew.gif) no-repeat bottom left;
}
.tab li{
	margin-left:3px;
	float:left;
	list-style:none;
	text-indent: -99999px;
	cursor:pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)"
}
.tab li.news {
	background:url(../images/tab_whatsnew_001.gif) no-repeat 0 0;
	width:136px;
	height:41px;
}
.tab li.event {
	background:url(../images/tab_whatsnew_002.gif) no-repeat 0 0;
	width:136px;
	height:41px;
}
.tab li.coupon {
	background:url(../images/tab_whatsnew_003.gif) no-repeat 0 0;
	width:136px;
	height:41px;
}
.tab li.tab_select{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"
}
.tab_content li{
	margin-top:8px;
	list-style:none;
}
.tab_content li .txt_box {
	width:580px;
	height:64px;
	background:#eeeeee;
	border-top:#ffffff 2px solid;
	border-bottom:#cccccc 1px solid;
	position:relative;
}
.tab_content li .txt_box p {
	width:320px;
	font-size:12px;
}
.tab_content li .txt_box p.date {
	position:absolute;
	top:21px;
	left:15px;
	color:#666666;
}
.tab_content li .txt_box p.txt {
	position:absolute;
	top:12px;
	left:155px;
	color:#f30f71;
}
.tab_content li .txt_box p.more {
	position:absolute;
	top:32px;
	left:490px;
	color:#f30f71;
}

.hide {display:none;}

/*tab_2*/
.tab_2{
	overflow:hidden;
	background: url(../images/bg_shop_tab.gif) no-repeat bottom left;
	padding-top:15px;
	width:770px;
}
.tab_2 li {
	margin-left:2px;
	float:left;
	list-style:none;
}
.tab_2 li a{
	display:block;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)"
}
.tab_2 li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"
}
.tab_2 li a span {display:none;}
.tab_2 li.menu1 a {background:url(../images/tab_shopmenu_001.gif) no-repeat 0 0; width:126px; height:41px;}
.tab_2 li.menu2 a {background:url(../images/tab_shopmenu_002.gif) no-repeat 0 0; width:126px; height:41px;}
.tab_2 li.menu3 a {background:url(../images/tab_shopmenu_003.gif) no-repeat 0 0; width:126px; height:41px;}
.tab_2 li.menu4 a {background:url(../images/tab_shopmenu_004.gif) no-repeat 0 0; width:126px; height:41px;}
.tab_2 li.menu5 a {background:url(../images/tab_shopmenu_005.gif) no-repeat 0 0; width:126px; height:41px;}
.tab_2 li.menu6 a {background:url(../images/tab_shopmenu_006.gif) no-repeat 0 0; width:126px; height:41px;}

/*pager -----------------------------------------------*/
div.pager                         {
	color:#ffffff;
	margin-top:30px;/* 2em */ text-align:center; font-size:15px; 
}
div.pager ul.pager                {
	margin:0px; padding:0px; list-style-type:none;               
}
div.pager ul.pager li             {
	display:inline; margin-right:10px; /*0.5em*/                 
}
div.pager ul.pager li.active      {
	font-weight:bold;                                            
}
div.pager a {
	color:derkpink;text-decoration:none; 
}

/*ページトップへ戻る*/
.pagetop {
 display: none;
 position: fixed;
 bottom: 30px;
 right: 30px;
}
.pagetop a {
 display: block;
 width: 50px;
 height: 50px;
 background-color: #fff;
 text-align: center;
 color: #f30f71;
 font-size: 26px;
 text-decoration: none;
 line-height: 50px;
 -webkit-border-top-left-radius: 8px;  
 -webkit-border-top-right-radius: 8px;  
 -webkit-border-bottom-right-radius: 8px;  
 -webkit-border-bottom-left-radius: 8px;  
 -moz-border-radius-topleft: 8px;  
 -moz-border-radius-topright: 8px;  
 -moz-border-radius-bottomright: 8px;  
 -moz-border-radius-bottomleft: 8px;  
}