@charset "utf-8";


*{
	padding:0px;
	margin:0px;
}

body{
	color:#696969;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url("../img/bodybg.gif");
	background-repeat:no-repeat;
	background-position:top center;
	margin:20px auto;
}

img{
	border:0px;
}

a:link{
	color:#43A96F;
	text-decoration:underline;
}

a:visited{
	color:#43A96F;
	text-decoration:underline;
}

a:hover{
	color:#5CCA8C;
	text-decoration:none;
}

br{
	clear:both;
}

div#basediv{
	width:900px;
	height:100%;
	text-align:center;
	background-color:#FFFFFF;
	margin:0px auto;
}

h1{
	font-size:small;
	font-weight:normal;
	margin:5px 85px 7px 0px;
	float:right;
}

html[xmlns] h1{
	font-size:small;
	font-weight:normal;
	margin:5px 165px 7px 0px;
	float:right;
}

*:first-child+html h1{
	font-size:small;
	font-weight:normal;
	margin:5px 165px 7px 0px;
	float:right;
}

/* safari only \*/
html:\66irst-child h1{
	font-size:small;
	font-weight:normal;
	margin:5px 20px 7px 0px;
	letter-spacing:-1px;
	float:right;
}
/* end safari only */

p#logobox{
	float:left;
}

div#hdrrightbx{
	width:642px;
	margin-right:3px;
	float:right;
}

p#telimgbox{
	color:#74A331;
	font-size:23px;
	float:right;
}

p#telimgbox span{
	vertical-align:middle;
	padding-right:2px;
}

p#telimgbox span#teltxt{
	vertical-align:middle;
	padding-right:2px;
}

html[xmlns] p#telimgbox span#teltxt{
	vertical-align:middle;
	padding-right:2px;
	padding-bottom:5px;
}

p#shpthemetxt{
	width:323px;
	text-align:left;
	letter-spacing:1px;
	line-height:180%;
	margin-left:2px;
	margin-right:5px;
	float:left;
}

/* safari only \*/
html:\66irst-child p#shpthemetxt{
	width:300px;
	text-align:left;
	letter-spacing:0px;
	line-height:200%;
	margin-top:-30px;
	margin-left:0px;
	float:left;
}
/* safari only \*/

p#time0mail{
	color:#74A331;
	font-size:18px;
	height:82px;
	background-image:url("../img/time_mail.gif");
	background-repeat:no-repeat;
	margin-right:20px;
	float:right;
}

html[xmlns] p#time0mail{
	color:#74A331;
	font-size:18px;
	width:280px;
	height:82px;
	background-image:url("../img/time_mail.gif");
	background-repeat:no-repeat;
	margin-right:30px;
	float:right;
}

p#time0mail span{
	display:block;
	text-align:left;
	margin:3px 0px 0px 77px;
}

html[xmlns] p#time0mail span{
	display:block;
	text-align:left;
	margin:3px 0px 0px 77px;
}

*:first-child+html p#time0mail span{
	display:block;
	text-align:left;
	margin:4px 0px 0px 77px;
}

span.uketuketime{
	padding:5px 0px 0px 35px;
}

html[xmlns] span.uketuketime{
	padding:4px 0px 0px 35px;
}

*:first-child+html span.uketuketime{
	padding:5px 0px 0px 35px;
}

div#pankuzu{
	text-align:left;
	padding:10px 0px 10px 5px;
}

p#ptop{
	text-align:right;
	padding-top:10px;
}

div#footer{
	width:100%;
	line-height:130%;
	margin-top:10px;
}

/* + end 基本設定 + */

/*/////////////////////////////////////////*/

/* + start コンテンツボタン設定 + */
div#conbtbox{
	text-align:center;
	padding-top:5px;
	margin-left:1px;
}

p#conbttop{
	padding-left:2px;
	float:left;
}

p#conbttop a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_top.gif");
	background-repeat:no-repeat;
}

p#conbttop a:hover{
	background-image:url("../img/conbt_top_on.gif");
	background-repeat:no-repeat;
}

p#conbttop a#on{
	background-image:url("../img/conbt_top_on.gif");
	background-repeat:no-repeat;
}

p#conbtsystem{
	padding-left:2px;
	float:left;
}

p#conbtsystem a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_system.gif");
	background-repeat:no-repeat;
}

p#conbtsystem a:hover{
	background-image:url("../img/conbt_system_on.gif");
	background-repeat:no-repeat;
}

p#conbtsystem a#on{
	background-image:url("../img/conbt_system_on.gif");
	background-repeat:no-repeat;
}

p#conbtgirllist{
	padding-left:2px;
	float:left;
}

p#conbtgirllist a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_girllist.gif");
	background-repeat:no-repeat;
}

p#conbtgirllist a:hover{
	background-image:url("../img/conbt_girllist_on.gif");
	background-repeat:no-repeat;
}

p#conbtgirllist a#on{
	background-image:url("../img/conbt_girllist_on.gif");
	background-repeat:no-repeat;
}

p#conbtschedule{
	padding-left:2px;
	float:left;
}

p#conbtschedule a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_schedule.gif");
	background-repeat:no-repeat;
}

p#conbtschedule a:hover{
	background-image:url("../img/conbt_schedule_on.gif");
	background-repeat:no-repeat;
}

p#conbtschedule a#on{
	background-image:url("../img/conbt_schedule_on.gif");
	background-repeat:no-repeat;
}

p#conbtyoyaku{
	padding-left:2px;
	float:left;
}

p#conbtyoyaku a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_yoyaku.gif");
	background-repeat:no-repeat;
}

p#conbtyoyaku a:hover{
	background-image:url("../img/conbt_yoyaku_on.gif");
	background-repeat:no-repeat;
}

p#conbtyoyaku a#on{
	background-image:url("../img/conbt_yoyaku_on.gif");
	background-repeat:no-repeat;
}

p#conbtmailmag{
	padding-left:2px;
	float:left;
}

p#conbtmailmag a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_mailmag.gif");
	background-repeat:no-repeat;
}

p#conbtmailmag a:hover{
	background-image:url("../img/conbt_mailmag_on.gif");
	background-repeat:no-repeat;
}

p#conbtmailmag a#on{
	background-image:url("../img/conbt_mailmag_on.gif");
	background-repeat:no-repeat;
}

p#conbtenquete{
	padding-left:2px;
	float:left;
}

p#conbtenquete a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_enquete.gif");
	background-repeat:no-repeat;
}

p#conbtenquete a:hover{
	background-image:url("../img/conbt_enquete_on.gif");
	background-repeat:no-repeat;
}

p#conbtenquete a#on{
	background-image:url("../img/conbt_enquete_on.gif");
	background-repeat:no-repeat;
}

p#conbtrecruit{
	padding-left:2px;
	float:left;
}

p#conbtrecruit a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_recruit.gif");
	background-repeat:no-repeat;
}

p#conbtrecruit a:hover{
	background-image:url("../img/conbt_recruit_on.gif");
	background-repeat:no-repeat;
}

p#conbtrecruit a#on{
	background-image:url("../img/conbt_recruit_on.gif");
	background-repeat:no-repeat;
}

p#conbthotellist{
	padding-left:2px;
	float:left;
}

p#conbthotellist a{
	display:block;
	width:110px;
	height:25px;
	background-image:url("../img/conbt_hotellist.gif");
	background-repeat:no-repeat;
}

p#conbthotellist a:hover{
	background-image:url("../img/conbt_hotellist_on.gif");
	background-repeat:no-repeat;
}

p#conbthotellist a#on{
	background-image:url("../img/conbt_hotellist_on.gif");
	background-repeat:no-repeat;
}

div#tpsysleftbx{
	width:440px;
	height:100%;
	border-right:dashed 1px #5CCA8C;
	border-collapse:collapse;
	margin-bottom:6px;
	padding-right:5px;
	float:left;
}

div#tpsysrightbx{
	width:440px;
	height:100%;
	padding-left:5px;
	margin-bottom:6px;
	float:left;
}

p.tpsysleftbx0hl{
	width:auto;
	text-align:left;
	border-bottom:dashed 1px #5CCA8C;
	padding-left:3px;
	padding-bottom:3px;
}

html[xmlns] p.tpsysleftbx0hl{
	width:auto;
	text-align:left;
	border-bottom:dashed 1px #5CCA8C;
	padding-left:5px;
	padding-bottom:3px;
}

p.sysitembox{
	width:202px;
	text-align:left;
	border:dashed 1px #B2B2B2;
	padding:5px;
	margin:5px 5px 2px 2px;
	float:left;
}

html[xmlns] p.sysitembox{
	width:201px;
	text-align:left;
	border:dashed 1px #B2B2B2;
	padding:5px;
	margin:5px 5px 2px 2px;
	float:left;
}

span.sysitem{
	color:#349E62;
	padding-right:5px;
}

p.harea{
	width:71px;
	border:dashed 1px #B2B2B2;
	padding:5px;
	margin:5px 5px 2px 0px;
	float:left;
}

div.tpsysbx{
	width:100%;
	text-align:left;
	margin-bottom:6px;
}

div.tpsysbx_blogdtl{
	width:800px;
	text-align:left;
	padding-right:6px;
	margin-bottom:6px;
	float:right;
}

.girldtlblog_thum{
	width:82px;
	margin:15px 0px 0px 7px;
	_margin:15px 0px 0px 3px;
	float:left;
}

.girldtlblog_thum a{
	text-decoration:none;
}

.girldtlblog_thum a:visited{
	text-decoration:none;
}

.girldtlblog_thum a:hover{
	text-decoration:underline;
}

p.sysitembox2{
	width:201px;
	text-align:left;
	border:dashed 1px #B2B2B2;
	padding:5px;
	margin:5px 9px 2px 2px;
	float:left;
}

p.time0p{
	margin:10px 0px 0px;
}

span.itemtime{
	color:#349E62;
	font-size:20px;
	padding-right:10px;
}

span.itemtimeright{
	font-size:20px;
	padding-right:20px;
}

span#toiwstel{
	color:#349E62;
	font-size:30px;
	padding-right:10px;
}

span#toiwstelright{
	font-size:30px;
}

.service_txt{
	font-size:15px;
	padding:0px;
}

.service_txtarrow{
	font-size:15px;
	padding:2px 0px;
}

.shiharai_txt{
	font-size:15px;
	line-height:200%;
	padding:7px 0px 0px;
}

.fueihou{
	width:220px;
	color:#999999;
	font-size:10px;
	text-align:right;
	margin:0px auto;
	float:right;
}

.gblog_listbox{
	width:292px;
	height:164px;
	background-image:url("../img/gblog_listbox.jpg");
	background-repeat:no-repeat;
	text-align:left;
	margin:5px 4px;
	_margin:5px 3px;
	float:left;
}

.blogname{
	font-size:11px;
	height:25px;
	padding:10px 0px 0px 60px;
}

.bloggirl_photo{
	width:115px;
	padding:6px 0px 0px;
	margin:0px 0px 0px 4px;
	_margin:0px 0px 0px 2px;
	float:left;
}

.blog_g_photo_right{
	width:162px;
	height:110px;
	font-size:11px;
	float:left;
}

.blog_article{
	height:38px;
	padding:7px 0px 0px 25px;
}

.article_cmm{
	height:110px;
	line-height:170%;
	padding:0px 0px 0px 12px;
	overflow:hidden;
	word-break:break-all;
	float:left;
}

.blog_prevnext{
	text-align:center;
	font-size:15px;
	letter-spacing:2px;
	margin:20px 0px;
}

.blog_prevnext a{
	padding:5px 5px 5px 7px;
}

.blog_prevnext a:visited{
	padding:0px 5px 0px 7px;
}

.blog_prevnext a:hover{
	color:#FFFFFF;
	background-color:#43a96f;
}

div#footer hr{
	border-top:solid 1px #5CCA8C;
	border-bottom:solid 1px #FFFFFF;
	margin:10px 0px;
}

div#footer p#ftrcmmtxt{
	line-height:150%;
	margin-bottom:5px;
}

div#footer p#systemftrcmmtxt{
	width:600px;
	text-align:left;
	line-height:150%;
	margin-bottom:5px;
	float:left;
}

.goto_credit_bt{
	width:429px;
	margin:10px auto 0px;
}

.goto_credit_bt a{
	display:block;
	width:429px;
	height:39px;
	background-image:url("../img/goto_credit_bt.gif");
	background-repeat:no-repeat;
}

.goto_credit_bt a:hover{
	background-position:bottom;
}

.kinshi_hl{
	color:#090;
	font-size:16px;
	margin:10px 0px 10px 10px;
}

.kinshi_hl_btm{
	margin:0px 0px 0px 10px;
}

.kinshi_table{
	width:98%;
	margin:10px 0px 0px 10px;
}

.kinshi_table td{
	letter-spacing:2px;
	padding:5px 3px 3px 5px;
}

.kinshi_tr_bg{
	background-color:#e5e5e5;
}

.kinshi_lft_td{
	width:20px;
}


