@charset "utf-8";

/*/////////////////////////////////////////*/

/* + start 基本設定 + */
	*{
		padding:0px;
		margin:0px;
	}

	body{
		color:#696969;
		font-size:small;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background-image:url("../img/renew/bg.jpg");
		background-repeat:no-repeat;
		background-position:top center;
		margin:0px auto;
	}

	img{
		border:0px;
	}

	a:link{
		color:#f62955;
		text-decoration:underline;
	}

	a:visited{
		color:#f62955;
		text-decoration:underline;
	}

	a:hover{
		color:#f62955;
		text-decoration:none;
	}

	br{
		clear:both;
	}

	div#basediv{
		width:920px;
		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 15px;
	}
	div#pankuzu p {
		padding-left: 35px;
		background:url("../img/renew/ar.png") left no-repeat;
		color: #000;
	}
	div#pankuzu span {
		padding-left: 35px;
		background:url("../img/renew/ar.png") left no-repeat;
		color: #000;
	}

	p#ptop{
		text-align:right;
		padding-top:10px;
	}

	div#footer{
		width:100%;
		line-height:130%;
		margin-top:20px;
		padding: 20px 0 20px 0;
		background-color: #383838;
	}

	.newicon_va{
		display:inline !important;
		padding:2px 2px 0px 0px;
		vertical-align:middle;
	}

/* + 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;
	}

/* + end コンテンツボタン設定 + */

/*/////////////////////////////////////////*/

/* + start [TOP][SYSTEM]-SYSTEM/派遣エリア-設定 + */
	div#tpsysleftbx{
		/*
		width:560px;
		_width:555px;
		height:100%;
		border-collapse:collapse;
		margin-bottom:6px;
		padding-right:5px;
		*/
		margin: 0px 10px 10px 10px;
		width:591px;
		height:698px;
		background:#000 url("../img/renew/contentsBack.jpg") top left no-repeat;
		float:left;
	}

	div#tpsysleftbx h2 {
		padding: 13px 0 15px 10px;
	}


	div#tpsysleftbxWrap {
		padding: 5px 10px 15px 15px;
	}

	div#tpsysrightbx{
		margin: 0px 10px 10px 10px;
		width:591px;
		height:100%;
		float:left;
		background:url("../img/renew/news/bg.png") top left repeat;
	}

	div#tpsysrightbx h2 {
		padding: 13px 0 15px 10px;
	}
	div#tpsysrightbx hr {
		margin: 0px auto 10px;
		width: 570px;
	}

	div#tpsysrightbxWrap{
		padding: 5px 10px 15px 15px;
	}

	p.tpsysleftbx0hl{
		text-align:left;
		padding: 10px 0 0px 20px;
	}

	html[xmlns] p.tpsysleftbx0hl{
		text-align:left;
		padding: 10px 0 0px 20px;
	}

	p.sysitembox{
		margin-top: 10px;
		width:233px;
		height: 50px;
		text-align:left;
		/*
		border:dashed 1px #B2B2B2;
		padding:5px;
		margin:5px 5px 2px 2px;
		*/
		background:url("../img/renew/system/chu.png") top left no-repeat;
		padding: 10px 0px 5px 50px;
		font-size: 14px;
		line-height: 20px;
		color: #000;
		font-weight: normal;
		float:left;
	}

	html[xmlns] p.sysitembox{
		/*
		width:261px;
		text-align:left;
		border:dashed 1px #B2B2B2;
		padding:5px;
		margin:5px 5px 2px 2px;
		*/
		float:left;
	}

	span.sysitem{
		/*
		*/
		font-weight: bold;
		color:#fd176e;
		padding-right:10px;
	}

	p.harea{
		min-width:60px;
		height: 40px;
		/*
		width:75px;
		border:dashed 1px #B2B2B2;
		*/
		text-align:left;
		padding:8px 5px 5px 10px;
		margin:5px 5px 2px 0px;
		color: #ffffff;
		font-size: 18px;
		float:left;
		background:url("../img/renew/system/chu.png") top left no-repeat;
	}

	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;
	}

/* + end [TOP][SYSTEM]-SYSTEM/派遣エリア-設定 + */

/*/////////////////////////////////////////*/

/* + start 女性ブログ設定 + */

.gblog_listbox{
	width:292px;
	height:164px;
	background-image:url("../img/renew/news/bg.png");
	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:13px;
	letter-spacing:0px;
	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:#f62955;
}

/* + end 女性ブログ設定 + */

/*/////////////////////////////////////////*/

/* + start [TOP]-footer-設定 + */


/*
	div#footer hr{
		border-top:solid 1px #5CCA8C;
		border-bottom:solid 1px #FFFFFF;
		margin:10px 0px;
	}

	div#footer p#systemftrcmmtxt{
		width:600px;
		text-align:left;
		line-height:150%;
		margin-bottom:5px;
		float:left;
	}
*/
	div#footer p#ftrcmmtxt{
		margin: 10px auto 10px auto;
		line-height:150%;
		color: #dcdcdc;
	}
	div#footer a {
		color: #f62955;
	}

/* + end [TOP]-footer-設定 + */

/*/////////////////////////////////////////*/

div#wrap {
	margin:0px auto;
	padding: 10px 0 0 0;
	width: 920px;
	background:#000 url("../img/renew/mainBg.jpg") top center repeat-y;
}

/***************************************************************************************************************
*	Header
***************************************************************************************************************/
#header {
	margin: 0px auto 10px auto;
	width: 920px;
    height: 188px;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    background:#000 url("../img/renew/header/headerBack.jpg") top center;
}
#header a {
	padding-left: 30px;
}
#header h1 {
	position: absolute;
	right: 20px;
	top: 5px;
	font-size: 12px;
	font-weight: normal;
}

/***************************************************************************************************************
*	Menu
***************************************************************************************************************/
.menu {
	margin: 0px auto;
	padding: 10px 0 10px 0;
	width: 900px;
	background:#000 url("../img/renew/menu/bg.gif") top left;
	text-align: center;
	vertical-align: middle;
}
.menu li{
	padding: 0 10px 0 0 ;
	display: inline;
	height: 41px;
}
.menu .last {
	padding-right: 0px;
}

.contentsWrap {
	margin :10px;
	padding: 0 0 10px 0;
	background:url("../img/renew/news/bg.png") top left repeat;
}
.contentsWrap h2 {
	text-align: left;
	padding: 10px 0 0px 20px;
}
.contentsWrap hr {
	margin-bottom: 20px;
}

/***************************************************************************************************************
*	Scroll
***************************************************************************************************************/
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {right: 0 !important;}
.vscrollerbar {width: 16px;background: #5EC0A7 url(../img/renew/scroll/scrollbar.gif) -16px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 16px;background: url(../img/renew/scroll/scrollbar.gif) -48px -32px no-repeat; margin-top:-8px;}
.vscrollerbarend {height: 24px;width: 16px;background: url(../img/renew/scroll/scrollbar.gif) -48px 0px no-repeat;margin-top:8px;}
.vscrollerbase {width: 16px;background: #D4F6F2 url(../img/renew/scroll/scrollbar.gif) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 16px;height: 28px !important;background: url(../img/renew/scroll/scrollbar.gif) -32px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 16px;background: url(../img/renew/scroll/scrollbar.gif)  -32px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 16px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

