* {
	font-size:12px;
	margin: 0;
	padding: 0;
}

body {
	font-family: "Hiragino Maru Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 130%;
  
	color: #444444;
	background-image: url(../img/bg2.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
}
	#user_box {
		margin:0 0 5px 0;
		text-align:center;
	}
	
	#user_box p {

	}

	#user_top {
		width:180px;
		height:40px;
		background:url(../img/user_top2.png) center no-repeat;
	}

	#user_center {
		background:url(../img/user_center.png) center repeat-y;
		padding:10px 10px 0 10px;
	}
	
	#user_text {
		background:url(../img/user_text.gif) center no-repeat;
		margin-top:10px;
		margin-left:-10px;
		height:160px;
		width:180px;
	}

	#user_under {
		width:180px;
		height:10px;
		background:url(../img/user_under.png) center no-repeat;
	}
	
	#user_login {
		width:160px;
		height:30px;
		background:url(../img/user_login_button.png) center no-repeat;
	}

	#user_logout {
		width:160px;
		height:30px;
		margin:10px auto 0 auto;
		background:url(../img/user_logout_button.png) center no-repeat;
	}

	#user_profile {
		width:160px;
		height:30px;
		margin:10px auto 0 auto;
		background:url(../img/user_profile_button.png) center no-repeat;
	}
	
	#user_login a, #user_logout a, #user_profile a,#user_text a {
		display:block;
		width:100%;
		height:100%;
	}
	
	#user_login a:hover {
		background:url(../img/user_login_button_ro.png) center no-repeat;
	}

	#user_logout a:hover {
		background:url(../img/user_logout_button_ro.png) center no-repeat;
	}

	#user_profile a:hover {
		background:url(../img/user_profile_button_ro.png) center no-repeat;
	}
	
	#user_text a:hover {
		background:url(../img/user_text.gif) center no-repeat;
	}
	
#topnavi {
  margin-bottom:5px;
  text-align: right;
  padding-right: 10px;
}

.text-red_light {
  color:#D90000;
}


.text-white {
  color:#FFFFFF;
}


.text-red-drop {
	color:#C61A22;
	font-weight: bold;
	font-size:22px;
	line-height:30px;
}


.text-red16 {
  font-size:16px;
  color:#D90000;
}
 .text-red22 {
  font-size:22px;
  color:#D90000;
} 


#wrapper {
  text-align: left;
  width: 960px;
  margin: 0 auto;
  background-color: #FFF;
}

#container {
  width: 100%;
  float: left;
  margin-right: -185px;
}

#contents {
  width: 100%;
  float: right;
  margin-left: -185px;
}

#contents-inner_3column {
  position: relative;
  margin: 0 195px;
}

#contents-inner {
  position: relative;
  margin-left: 195px;
  padding-right: 5px;
}

#left-sidebar {
  float: left;
  padding-left: 5px;
  width: 180px;
  margin-bottom:20px;
}

#right-sidebar {
  float: right;
  padding-right: 5px;
  width: 180px;
   margin-bottom:20px;
}

#footer {
  clear: both;
  width: 100%;
  text-align: center;
}


/*-------------------------▼　ヘッダー　▼*/
#header {
  height: 218px;
}
#header-link {
 width:505px;
	height:40px;
	text-indent:-9999px;
	padding-top: 25px;
}
#header-link a {
	width:505px;
	height:50px;
	display:block;
}
#header-l {

	width:505px;
	height: 200px;
}
#header-r {
	width:450px;
	height: 200px;
}
#header-tel {
	font-size:29px;
	color:#000;
	text-align:right;
	font-weight: bold;
	margin-top: 15px;
	line-height: 100%;
}
#header-time {
	font-size:14px;
	color:#000;
	text-align:right;
	font-weight: bold;
}



/*-------------------------▼　ボディ　▼*/

/*-------------------------▼　会員登録 ▼*/

#mailmember {
	width: 550px;
	height: 50px;
	background:url(../img/index/mailmember.gif) no-repeat;
	margin-bottom:10px;
	padding-top:50px;
	padding-left:20px;
}

#mailmember_content{
	width: 400px;

}

/*-------------------------▼　待ち合わせマップ ▼*/
#meets_136 {
  width:136px;
  height:206px;
  text-indent: -9999px;
  float: left;
  margin-right:8px;
}
#meets_136 a {
  width:136px;
	height:206px;
	display:block;
}

#meets_186 {
  width:186px;
  height:206px;
  text-indent: -9999px;
  float: left;
  margin-right:6px;
}
#meets_186 a {
	width:186px;
	height:206px;
	display:block;
}

#meets_205 {
  width:205px;
  height:206px;
  text-indent: -9999px;
  float: left;
  margin-right:12px;
}
#meets_205 a {
	width:205px;
	height:206px;
	display:block;
}

#meets_378 {
  width:378px;
  height:206px;
  text-indent: -9999px;
  float: left;
  margin-right:6px;
}
#meets_378 a {
	width:378px;
	height:206px;
	display:block;
}


#hotel_136 {
  width:136px;
  height:206px;
  float:right;
  text-indent: -9999px;
}
#hotel_136 a {
	width:136px;
	height:206px;
	display:block;
}

#hotel_186 {
  width:186px;
  height:206px;
  float:right;
  text-indent: -9999px;
}
#hotel_186 a {
	width:186px;
	height:206px;
	display:block;
}

#hotel_570 {
  width:570px;
  height:80px;
  float:right;
  text-indent: -9999px;
}
#hotel_570 a {
	width:570px;
	height:80px;
	display:block;
}


#meets_bar {
  width:570px;
  height:30px;
  text-indent: -9999px;
  float: left;
}

#meets_280_l {
  width:280px;
  height:130px;
  text-indent: -9999px;
  float: left;
  margin-right:10px;
}
#meets_280_l a {
	width:280px;
	height:130px;
	display:block;
}

#meets_280_r {
  width:280px;
  height:130px;
  text-indent: -9999px;
  float: left;
}
#meets_280_r a {
	width:280px;
	height:130px;
	display:block;
}


/*-------------------------▼　テキスト・リンク　▼*/
a {
	color:#D90000;
	overflow:hidden;
	outline:none;
	text-decoration: none;
}
a:hover {
	color:#D90000;
	text-decoration:underline;
}
h1 {
	color:#D90000;
	height:12px;
	font-size:9px;
	text-align: left;
	padding-left: 5px;
}

h1 a {
	color:#D90000;
	font-size:9px;
}

h2 {
  font-size:16px;
  color:#FFF;
  font-weight: bold;
}
h3 {
	font-size:14px;
	color:#FFF;
   font-weight: bold;
}

/*-------------------------▼　クリア　▼*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */


.clear {
	clear:left;
}


/*-------------------------▼　フッター枠(include/footer.php) img/footer　▼*/
#footer a {
	color:#444444;
	text-decoration: none;
}
#footer-menu {
	width:940px;
	margin:0 auto;
	margin-bottom: 10px;
	color: #444444;
	font-size: 10px;
	text-align: left;
}





#footer2 {
	background-image:url(../img/footer/footer-bg2.gif);
	width:960px;
	height:138px;
	text-align: left;
}
#footer2-padding {
	padding:30px 0px 0px 20px;
}
#footer-logo {
	width:387px;
	height:60px;
	text-indent:-9999px;
}
#footer-logo a {
	width:387px;
	height:60px;
	display:block;
}
#footer2-padding2 {
	width:255px;
	height:20px;
	margin: 10px 0px 0px 280px;
	color: #FFF;
	font-size: 14px;
}
.footer-text {
	width:940px;
	text-align:left;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px;
	border: solid 1px #666666;
}
.footer-text-padding {
	padding:10px;
	font-size: 11px;
	color: #444444;
}
.footer-text2 {
	width:940px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px;
	border: solid 1px #666666;
}
.footer-text2-padding {
	padding:10px 10px 10px 10px;
	font-size: 11px;
	color: #444444;
}
#footer3 {
	color: #FFFFFF;
	text-align: right;
	padding: 5px 10px 0px 0px;
	font-size: 12px;
}
#footer3 a {
	text-align: center;
	color: #FFFFFF;
}
#footer-tel {
	font-size:24px;
	color:#FFF;
	text-align:right;
	padding-right: 10px;
	font-weight:600;
	margin-bottom: 2px;
	margin-top: 50px;
	line-height: 100%;
}


#footer-time {
	font-size:11px;
	color:#FFF;
	text-align:right;
	padding-right: 10px;
	font-weight: bold;
}


#footer-link {
  border: solid 1px #666666;
  width: 940px;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 10px 0;
  text-align: left;
}

#footer-link a:hover {
	color: red;
	text-decoration: underline;
}
/*-------------------------▲　フッター枠(include/footer.php) img/footer　▲*/


/*-------------------------■　ライトメニュー(include/right.php) img/left/　■*/

#right-frame {
	width:180px;
	text-align:left;
}

/*-------------------------▼　ライトメニューバナー下テキスト枠　▼*/
.banner-frame-r {
  padding: 3px 3px 10px 10px;
}
.banner-frame-r a {
	color:#000;
  font-size: 10px;
	text-decoration: none;
}
.banner-frame-r a:hover {
  color:#D90000;
  text-decoration:underline;
}
/*-------------------------▼　モバイルサイト　▼*/
#menu-mobile {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1810px no-repeat;
	text-indent: -9999px;
}
#menu-mobile a {
	width:180px;
	height:80px;
	display:block;
}
#menu-mobile a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1810px no-repeat;
}
/*-------------------------▼　スマートフォンサイト　▼*/
#menu-smart {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1890px no-repeat;
	text-indent: -9999px;
}
#menu-smart a {
	width:180px;
	height:80px;
	display:block;
}
#menu-smart a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1890px no-repeat;
}
/*-------------------------▼　メルマガ登録　▼*/
#menu-melmaga {
	width:180px;
	height:140px;
	background:url(../img/left/merumaga.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-melmaga a {
	width:180px;
	height:140px;
	display:block;
}
#menu-melmaga a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/merumaga.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　リアルタイム写メ日記　▼*/
#menu-diary {
  width:180px;
  height:140px;
  text-indent: -9999px;
  background:url(../img/left/diary2.jpg) 0px 0px no-repeat;
}
#menu-diary a {
	width:180px;
	height:140px;
	display:block;
}
#menu-diary a:hover {
	width:180px;
	height:140px;
  	background:url(../img/left/diary2.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　写メ日記　▼*/
#right-diary {
	width:180px;
	height:30px;
	background:url(../img/right/diary.gif) no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#frame_syame1 {
	width: 180px;
	height: 1720px;
	overflow:hidden;
	margin-bottom: 10px;
}

#frame_syame2 {
	width: 180px;
	height: 1480px;
	overflow:hidden;
	margin-bottom: 10px;
}
#frame_syame3 {
	width: 180px;
	height: 1240px;
	overflow:hidden;
	margin-bottom: 10px;
}

#frame_syame4 {
	width: 180px;
	height: 1000px;
	overflow:hidden;
	margin-bottom: 10px;
}

#frame_syame5 {
	width: 180px;
	height: 760px;
	overflow:hidden;
	margin-bottom: 10px;
}
/*-------------------------▼　新人女性入店情報　▼*/
#right-newface {
	width:180px;
	height:30px;
	background:url(../img/right/newface.gif) no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#frame_newface {
	width: 180px;
	overflow:hidden;
	margin-bottom: 10px;
}
/*-------------------------▼　お客様の声　▼*/
#right_voice {
	width:180px;
	height:30px;
	background:url(../img/right/voice.gif) no-repeat;
	text-indent: -9999px;
}
#frame_voice {
	width: 180px;
	height: 770px;
	overflow:auto;
}
#comment_voice {
	text-align:left;
	color: #9400d3;
	width: 155px;
}
#custom_voice {
	text-align:left;
	color: #8b4513;
	width: 155px;
}


/*-------------------------■　レフトメニュー(include/left.php) img/left/　■*/
#left-frame {
	width:180px;
	text-align:left;
}
/*-------------------------▼　レフトメニューバナー下テキスト枠　▼*/
.banner-frame {
  padding: 3px 3px 10px 10px;
  color: #000000;
  font-size: 10px;
}
.banner-frame a {
	color:#000000;
	overflow:hidden;
	text-decoration: none;
	font-size:10px;
}
.banner-frame a:hover {
	color:#D90000;
	text-decoration:underline;
	font-size:10px;
}
/*-------------------------▼　トップページ　▼*/
#menu-top {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -10px no-repeat;
	text-indent: -9999px;
}
#menu-top a {
	width:180px;
	height:50px;
	display:block;
}
#menu-top a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -10px no-repeat;
}
/*-------------------------▼　風俗エステ初心者様ガイド　▼
#menu-beginner {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg)  -10px -60px no-repeat;
	text-indent: -9999px;
}
#menu-beginner a {
	width:180px;
	height:50px;
	display:block;
}
#menu-beginner a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -60px no-repeat;
}*/

#menu-beginner {
	width:180px;
	height:140px;
	background:url(../img/left/beginner.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
	margin-top:10px;
}
#menu-beginner a {
	width:180px;
	height:140px;
	display:block;
}
#menu-beginner a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/beginner.jpg) 0px -140px no-repeat;
}


/*-------------------------▼　コンセプト　▼*/
#menu-concept {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -110px no-repeat;
	text-indent: -9999px;
}
#menu-concept a {
	width:180px;
	height:50px;
	display:block;
}
#menu-concept a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -110px no-repeat;
}
/*-------------------------▼　セラピスト一覧　▼*/
#menu-therapist {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -210px no-repeat;
	text-indent: -9999px;
}
#menu-therapist a {
	width:180px;
	height:50px;
	display:block;
}
#menu-therapist a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -210px no-repeat;
}
/*-------------------------▼　プレイ内容　▼*/
#menu-play {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -160px no-repeat;
	text-indent: -9999px;
}
#menu-play a {
	width:180px;
	height:50px;
	display:block;
}
#menu-play a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -160px no-repeat;
}
/*-------------------------▼　料金&遊び方　▼*/
#menu-system {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -310px no-repeat;
	text-indent: -9999px;
}
#menu-system a {
	width:180px;
	height:50px;
	display:block;
}
#menu-system a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -310px no-repeat;
}
/*-------------------------▼　クレジット決済　▼*/
#menu-card {
	width:180px;
	height:140px;
	background:url(../img/left/credit.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-card a {
	width:180px;
	height:140px;
	display:block;
}
#menu-card a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/credit.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　新人紹介　▼*/
#menu-newface {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -360px no-repeat;
	text-indent: -9999px;
}
#menu-newface a {
	width:180px;
	height:50px;
	display:block;
}
#menu-newface a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -360px no-repeat;
}
/*-------------------------▼　店舗情報　▼*/
#menu-shop {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -530px no-repeat;
	text-indent: -9999px;
}
#menu-shop a {
	width:180px;
	height:80px;
	display:block;
}
#menu-shop a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -530px no-repeat;
}
/*-------------------------▼　3つの約束・特徴　▼*/
#menu-promise {
	width:180px;
	height:140px;
	background:url(../img/left/promise.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-promise a {
	width:180px;
	height:140px;
	display:block;
}
#menu-promise a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/promise.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　フループ予約　▼*/
#menu-group {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -850px no-repeat;
	text-indent: -9999px;
}
#menu-group a {
	width:180px;
	height:80px;
	display:block;
}
#menu-group a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -850px no-repeat;
}
/*-------------------------▼　お問い合わせ　▼*/
#menu-contact {
	width:180px;
	height:140px;
	background:url(../img/left/contact.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-contact a {
	width:180px;
	height:140px;
	display:block;
}
#menu-contact a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/contact.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　よくあるご質問(FAQ)　▼*/
#menu-qa {
	width:180px;
	height:140px;
	background:url(../img/left/qa.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-qa a {
	width:180px;
	height:140px;
	display:block;
}
#menu-qa a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/qa.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　FCオーナー募集　▼*/
#menu-owner {
	width:180px;
	height:140px;
	background:url(../img/left/owner.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-owner a {
	width:180px;
	height:140px;
	display:block;
}
#menu-owner a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/owner.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　店長求人ブログ　▼*/
#menu-mblog {
	width:180px;
	height:140px;
	background:url(../img/left/mblog.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-mblog a {
	width:180px;
	height:140px;
	display:block;
}
#menu-mblog a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/mblog.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　商標登録　▼*/
#menu-syohyo-toroku {
	width:180px;
	height:140px;
	background:url(../img/left/syohyo.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-syohyo-toroku a {
	width:180px;
	height:140px;
	display:block;
}
#menu-syohyo-toroku a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/syohyo.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　ランキング　▼*/
#menu-ranking {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -410px no-repeat;
	text-indent: -9999px;
}
#menu-ranking a {
	width:180px;
	height:50px;
	display:block;
}
#menu-ranking a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -410px no-repeat;
}


.ranking_mark {
  width:24px;
  height:30px;
  left:5px;
  position:relative; top:-230px;
}

*:first-child+html .ranking_mark {
  width:24px;
  height:30px;
  left:-55px;
  position:relative; top:-230px;
}




/*-------------------------▼　Kairaku Tube　▼*/
#menu-tube {
	width:180px;
	height:140px;
	background:url(../img/left/kairaku_tube.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-tube a {
	width:180px;
	height:140px;
	display:block;
}
#menu-tube a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/kairaku_tube.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　グラビアアルバム　▼*/
#menu-gravure {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1250px no-repeat;
	text-indent: -9999px;
}
#menu-gravure a {
	width:180px;
	height:80px;
	display:block;
}
#menu-gravure a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1250px no-repeat;
}
/*-------------------------▼　体験漫画　▼*/
#menu-comic {
	width:180px;
	height:140px;
/*	margin-top:10px; */
	background:url(../img/left/comic.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-comic a {
	width:180px;
	height:140px;
/*	margin-top:10px; */
	display:block;
}
#menu-comic a:hover {
	width:180px;
	height:140px;
/*	margin-top:10px; */
	background:url(../img/left/comic.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　女の子ブログ　▼*/
#menu-blog {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1410px no-repeat;
	text-indent: -9999px;
}
#menu-blog a {
	width:180px;
	height:80px;
	display:block;
}
#menu-blog a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1410px no-repeat;
}
/*-------------------------▼　快楽体験記　▼*/
#menu-report {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1490px no-repeat;
	text-indent: -9999px;
}
#menu-report a {
	width:180px;
	height:80px;
	display:block;
}
#menu-report a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1490px no-repeat;
}
/*-------------------------▼　男の潮吹き講座　▼*/
#menu-shiofuki {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -1570px no-repeat;
	text-indent: -9999px;
}
#menu-shiofuki a {
	width:180px;
	height:80px;
	display:block;
}
#menu-shiofuki a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -1570px no-repeat;
}

/*-------------------------▼　ラブホテルリスト　▼*/
#menu-l_hotel {
	width:180px;
	height:140px;
	background:url(../img/left/l_hotel.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-l_hotel a {
	width:180px;
	height:140px;
	display:block;
}
#menu-l_hotel a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/l_hotel.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　ビジネスホテルリスト　▼*/
#menu-b_hotel {
	width:180px;
	height:140px;
	background:url(../img/left/b-hotel.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-b_hotel a {
	width:180px;
	height:140px;
	display:block;
}
#menu-b_hotel a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/b-hotel.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　メディア取材受付窓口　▼*/
#menu-media {
	width:180px;
	height:140px;
	background:url(../img/left/media.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-media a {
	width:180px;
	height:140px;
	display:block;
}
#menu-media a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/media.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　メディア掲載情報　▼*/
#menu-backnumber {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -2130px no-repeat;
	text-indent: -9999px;
}
#menu-backnumber a {
	width:180px;
	height:80px;
	display:block;
}
#menu-backnumber a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -2130px no-repeat;
}
/*-------------------------▼　風俗Wiki　▼*/
#menu-wiki {
	width:180px;
	height:140px;
	background:url(../img/left/wiki.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-wiki a {
	width:180px;
	height:140px;
	display:block;
}
#menu-wiki a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/wiki.jpg) 0px -140px no-repeat;
}
/*-------------------------▼　バリアフリー　▼*/
#menu-barrierfree {
	width:180px;
	height:140px;
	background:url(../img/left/barrierfree.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-barrierfree a {
	width:180px;
	height:140px;
	display:block;
}
#menu-barrierfree a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/barrierfree.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　外国人歓迎　▼*/
#menu-foreign {
	width:180px;
	height:140px;
	background:url(../img/left/foreign.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-foreign a {
	width:180px;
	height:140px;
	display:block;
}
#menu-foreign a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/foreign.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　女性求人情報　▼*/
#menu-woman {
	width:180px;
	height:80px;
  background-image:url(../img/left/woman.gif);
	text-indent: -9999px;
}
#menu-woman a {
	width:180px;
	height:80px;
	display:block;
}
#menu-woman a:hover {
	width:180px;
	height:80px;
  background-image:url(../img/left/woman_ro.gif);
}
/*-------------------------▼　男性求人情報　▼*/
#menu-man {
	width:180px;
	height:80px;
  background-image:url(../img/left/man.gif);
	text-indent: -9999px;
}
#menu-man a {
	width:180px;
	height:80px;
	display:block;
}
#menu-man a:hover {
	width:180px;
	height:80px;
  background-image:url(../img/left/man_ro.gif);
}
/*-------------------------▼　相互リンク　▼*/
#menu-link {
	width:180px;
	height:140px;
	background:url(../img/left/link.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}
#menu-link a {
	width:180px;
	height:140px;
	display:block;
}
#menu-link a:hover {
	width:180px;
	height:140px;
	background:url(../img/left/link.jpg) 0px -140px no-repeat;
}

/*-------------------------▼　お客様の声　▼*/
#menu-voice {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -2530px no-repeat;
	text-indent: -9999px;
}
#menu-voice a {
	width:180px;
	height:80px;
	display:block;
}
#menu-voice a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -2530px no-repeat;
}


/*-------------------------▼　店長求人ブログ　▼*/
#menu-recblog {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -2610px no-repeat;
	text-indent: -9999px;
}
#menu-recblog a {
	width:180px;
	height:80px;
	display:block;
}
#menu-recblog a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -2610px no-repeat;
}


/*-------------------------▼　店舗　▼*/
#menu-shop {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -10px -2690px no-repeat;
	text-indent: -9999px;
}
#menu-shop a {
	width:180px;
	height:80px;
	display:block;
}
#menu-shop a:hover {
	width:180px;
	height:80px;
	background:url(../img/left/menu-banner.jpg) -190px -2690px no-repeat;
}
/*-------------------------▼　快楽総合サイト　▼*/
#menu-kairaku {
  width: 180px;
  height: 140px;
  text-indent: -9999px;
  background-image: url(../img/left/kairaku_navi.gif);
}
#menu-kairaku a {
	width:180px;
	height:140px;
	display:block;
}

/*-------------------------▼　その他の料金　▼*/
#tab-etc_price {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -10px -70px no-repeat;
	text-indent: -9999px;
}
#tab-etc_price a {
	width:180px;
	height:30px;
	display:block;
}
#tab-etc_price a:hover {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -190px -70px no-repeat;
}
/*-------------------------▼　出勤情報　▼*/
#tab-today {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -10px -260px no-repeat;
	text-indent: -9999px;
}
#tab-today a {
	width:180px;
	height:50px;
	display:block;
}
#tab-today a:hover {
	width:180px;
	height:50px;
	background:url(http://krg.jp/common_pc/img/leftmenu2.jpg) -190px -260px no-repeat;
}

td.weel_schedule {
	text-align: center;
	height: 50px;
	width: 105px;
	background:url(http://krg.jp/common_pc/img/schedule_button.gif) 5px 0px no-repeat;
}

td.weel_schedule a {
	height: 40px;
	width: 105px;
	display:block;
	padding-top:10px
}

td.weel_schedule a:hover {
	text-align: center;
	height: 50px;
	width: 105px;
	color:#fff;
	margin-bottom:-10px;
	background:url(http://krg.jp/common_pc/img/schedule_button.gif) 5px -50px no-repeat;
}
/*-------------------------▼　利用規約　▼*/
#tab-rules {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -10px -160px no-repeat;
	text-indent: -9999px;
}
#tab-rules a {
	width:180px;
	height:30px;
	display:block;
}
#tab-rules a:hover {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -190px -160px no-repeat;
}
/*-------------------------▼　プライバシーポリシー　▼*/
#tab-privacy {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -10px -190px no-repeat;
	text-indent: -9999px;
}
#tab-privacy a {
	width:180px;
	height:30px;
	display:block;
}
#tab-privacy a:hover {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -190px -190px no-repeat;
}
/*-------------------------▼　免責事項　▼*/
#tab-notice {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -10px -220px no-repeat;
	text-indent: -9999px;
}
#tab-notice a {
	width:180px;
	height:30px;
	display:block;
}
#tab-notice a:hover {
	width:180px;
	height:30px;
	background:url(../img/left/menu-tab.jpg) -190px -220px no-repeat;
}

/*-------------------------▼　快楽グループ　▼*/
#banner_kairaku {
  width:180px;
  height:45px;
  background:url(../img/left/esthe.gif) no-repeat;
  text-indent: -9999px;
  margin-bottom: 10px;
}
/* ------------------------エステマップ */
#banner_esthemap {
  width:180px;
  height:58px;
  background-image:url('../img/banner/esthemap.gif');
  text-indent:-1000em;
  background-repeat: no-repeat;
}
#banner_esthemap a {
	width:180px;
	height:57px;
	display:block
}
#com_text {
	font-size:10px;
	color:#333333;
	width:180px;
	text-align:center;
	margin-bottom:10px;
}


/* ------------------------快楽性感回春エステ出張所のコンセプト紹介 */
#concept_bg {
	background-repeat:no-repeat;
	width:570px;
	height:200px;
	background-image: url(../img/concept/frame_bg.gif);
	text-align: left;
	padding-top: 10px;
	margin-bottom: 10px;
}
  
#concept_title {
	width:500px;
	height:35px;
	background-image: url(../img/concept/font.gif);
	background-repeat:no-repeat;
	margin-left: 35px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#concept_title a{
	display:block;
	width:500px;
	height:35px;
}

#concept_txt{
  float:left;
  font-size: 17px;
  font-weight: bold;
  margin-bottom:10px;
}

#concept_title2 {
	width:500px;
	height:35px;
	background-image: url(../img/concept/font2.gif);
	background-repeat:no-repeat;
	margin-left: 35px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#concept_title2 a{
	display:block;
	width:500px;
	height:35px;
}

#concept_next {
	text-align: right;
  padding-right:10px;
}

#concept_next a{
  font-size:14px;
  font-weight:bold;
	color:#0066FF;
	text-decoration:none;
}

#concept_next a:hover{
	text-decoration:underline;
}

/* -----------------------団体予約 */

#banner_group {
  width:570px;
  height:100px;
  background-image:url(../img/index/group.gif);
  text-indent:-9999px;
  margin-bottom: 10px;
}
#banner_group a {
  width:570px;
  height:100px;
  display:block;
}
/* ----------------------リアルタイム */

#banner_realtime {
  width:570px;
  height:100px;
  background-image:url(../img/index/realtime_banner.gif);
  text-indent:-9999px;
  margin-bottom: 10px;
}
#banner_realtime a {
  width:570px;
  height:100px;
  display:block;
}
/* ----------------------- オプション */

#bar_option {
  width:570px;
  height:30px;
  background-image:url(../img/index/option-bar.gif);
  text-indent:-9999px;
  margin-bottom: 10px;
}

.index-option1 {
	width:110px;
	height:330px;
	background:url(../img/index/option-nude.gif);
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}
.index-option1 a {
	width:110px;
	height:330px;
	display:block;
}
.index-option2 {
	width:110px;
	height:330px;
	background:url(../img/index/option-mermaid.gif);
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}
.index-option2 a {
	width:110px;
	height:330px;
	display:block;
}
.index-option3 {
	width:110px;
	height:330px;
	background:url(../img/index/option-zenritsu1.gif);
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}
.index-option3 a {
	width:110px;
	height:330px;
	display:block;
}
.index-option4 {
	width:110px;
	height:330px;
	background:url(../img/index/option-zenritsu2.gif);
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}
.index-option4 a {
	width:110px;
	height:330px;
	display:block;
}
.index-option5 {
	width:110px;
	height:330px;
	background:url(../img/index/option-shio.gif);
	text-indent: -9999px;
	float:left;
}
.index-option5 a {
	width:110px;
	height:330px;
	display:block;
}
/*-------------------------▼　PR・注目 img/index/pr-bar.gif　▼*/
.pr-bar-l,.pr-bar-r {
  width:280px;
  height:30px;
  line-height:30px;
  background:url(../img/index/pr-bar.gif);
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  text-align: left;
  padding-left:25px;
}
.pr-bar-r {
  margin-left: 10px;
}

html>body .pr-bar-l {
width: 255px;
}
html>body .pr-bar-r {
width: 255px;
}

.pr-bar-l2,.pr-bar-r2 {
	width:365px;
	height:30px;
  line-height:30px;
	background:url(../img/index/pr-bar2.gif);
	color: #FFFFFF;
	font-weight: bold;
	float: left;
  padding-left:25px;
}
.pr-bar-r2 {
  margin-left: 10px;
}

html>body .pr-bar-l2 {
width: 340px;
}
html>body .pr-bar-r2 {
width: 340px;
}



.pr-frame280-l {
  width:280px;
  text-align:left;
  font-size: 13px;
  margin-bottom: 20px;
  float:left;
}
.pr-frame280-r {
  width:280px;
  text-align:left;
  font-size: 13px;
  margin-bottom: 20px;
  float:left;
  margin-left: 10px;
}
.pr-frame365-l {
	width:365px;
	text-align:left;
	font-size: 13px;
	margin-bottom: 20px;
	float:left;
}
.pr-frame365-r {
	width:365px;
	text-align:left;
	font-size: 13px;
	margin-bottom: 20px;
	float:left;
   margin-left: 10px;
}
.pr-border {
	border:1px solid #D90000;
}
.pr-border a {
	color:#D90000;
}

.pr-border a:hover {
	color:#D90000;
	text-decoration:underline;
}

.pr-padding {
	padding:10px 0px 10px 0px;
}
/*-------------------------▲　PR・注目 img/index/pr-bar.gif　▲*/


#bar_pickup {
background-image:url(../img/index/top-pickup.jpg);
width:550px;
height:30px;
margin:9px 0px 10px 9px;
text-indent:-9999px;
}


#bar_information {
  background-image:url(../img/index/top-info.jpg);
  width:550px;
  height:30px;
  margin:0px 0px 10px 9px;
  text-indent:-9999px;
}

#bar_blog {
  background-image:url(../img/index/top-blog.jpg);
  width:550px;
  height:30px;
  margin:0px 0px 10px 9px;
  text-indent:-9999px;
}


/*-------------------------▼　グループリンク エステ▼*/
#esthe-bar {
	width:180px;
	height:45px;
	text-indent:-9999px;
	margin-top: 20px;
	margin-bottom: 5px;
	background-image: url(../img/left/esthe.gif);
}
.esthe-text {
	color:#D90000;
	font-size:11px;
	width: 180px;
	text-align: center;
}
.esthe-text a {
	color:#D90000;
}
.esthe-text a:hover {
	color:#D90000;
	text-decoration:underline;
}
.esthe-area {
	background-color:#eeeeee;
	color:#444444;
	width: 180px;
}
.esthe-area-padding {
	padding:5px;
	font-size: 11px;
}



/*-------------------------▼　初心者様ガイド　▼*/
.beginner_txt_l {
  padding:0px 5px 0px 10px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.beginner_txt_r {
  padding:0px 5px 0px 10px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}



/*-------------------------▼　中央コンテンツ　▼*/
.contents-inner_l {
  padding:0 10px;
	text-align:left;
	margin:0 auto;
	margin-bottom: 20px;
}
.contents-inner_c {
  padding:0 10px;
	text-align:center;
	margin:0 auto;
	margin-bottom: 20px;
}


.contents-inner560 {
  padding: 10px 10px 10px 10px;
  text-align:left;
  margin:0 auto;
  margin-bottom: 20px;
  border: 1px solid #A80000;
  word-wrap: break-word;
  word-break: break-all;
}



/*-------------------------▼　バー　▼*/
.bar {
  width:760px;
  height:33px;
  line-height:33px;
  background:url(../img/bar.gif) no-repeat;
  padding-left:21px;
  text-align:left;
  margin-bottom:10px;
}

html>body .bar {
width: 739px;　/* 作りたい囲いの幅-左右のpaddingを引いた値 */
}


/*-------------------------▼　クレジット決済　▼*/
#card-text1 {
  padding:10px;
  background-color:#D90000;
  text-align:left;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
}
#card-text2 {
  padding:20px;
  text-align:left;
  font-size: 14px;
}



/*-------------------------▼　営業告知枠(common/cm1.php) レイアウト変更後▼*/
.cm1 {
	width:740px;
	text-align:left;
	font-size: 12px;
	font-weight: 600;
	margin:0 auto;
	margin-bottom:50px;
	height: 75px;
	background-image: url(../img/cm.gif);
	background-repeat:no-repeat;
}
.cm1 a {
	font-size:14px;
	color:#A80000;
}
.cm1-space {
	line-height: 100%;
	width: 490px;
	float: left;
	height: 50px;
}
.cm1-tel {
	font-size:22px;
	color:#4D4D4D;
	line-height: 100%;
	width: 250px;
	float: left;
	height: 18px;
	text-align: right;
}
.cm1-today {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 160px;
}
.cm1-system {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 130px;
}
.cm1-week {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 130px;
}
.cm1-ranking {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 110px;
}
.cm1-mail {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	width: 180px;
}
.cm1-mail a {
	color:#508BB3;
}
.cm1-time {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 210px;
	text-align: right;
}
.cm1-seo {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 590px;
}
.cm1-top {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 150px;
	text-align: right;
}
/*-------------------------▲　営業告知枠(common/cm1.php) レイアウト変更後▲*/
/*-------------------------▼　営業告知枠(common/cm_today.php) today.php用▼*/
.cm_today {
	width:740px;
	text-align:left;
	font-size: 12px;
	font-weight: 600;
	margin:0 auto;
	margin-bottom:50px;
	height: 75px;
	background-image: url(../img/cm.gif);
	background-repeat:no-repeat;
}
.cm_today a {
	font-size:14px;
	color:#A80000;
}
.cm_today-space {
	line-height: 100%;
	width: 490px;
	float: left;
	height: 50px;
}
.cm_today-tel {
	font-size:22px;
	color:#4D4D4D;
	line-height: 100%;
	width: 250px;
	float: left;
	height: 18px;
	text-align: right;
}

.cm_today-week {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 155px;
}
.cm_today-system {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 135px;
}
.cm_today-ranking {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 240px;
}
.cm_today-mail {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	width: 180px;
}
.cm_today-mail a {
	color:#508BB3;
}
.cm_today-time {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 210px;
	text-align: right;
}
.cm_today-seo {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 590px;
}
.cm_today-top {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 150px;
	text-align: right;
}
/*-------------------------▲　営業告知枠(common/cm_today.php) today.php用▲*/
/*-------------------------▼　営業告知枠(common/cm_week.php) week.php用▼*/
.cm_week {
	width:740px;
	text-align:left;
	font-size: 12px;
	font-weight: 600;
	margin:0 auto;
	margin-bottom:50px;
	height: 75px;
	background-image: url(../img/cm.gif);
	background-repeat:no-repeat;
}
.cm_week a {
	font-size:14px;
	color:#A80000;
}
.cm_week-space {
	line-height: 100%;
	width: 490px;
	float: left;
	height: 50px;
}
.cm_week-tel {
	font-size:22px;
	color:#4D4D4D;
	line-height: 100%;
	width: 250px;
	float: left;
	height: 18px;
	text-align: right;
}
.cm_week-today {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 160px;
}

.cm_week-system {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 130px;
}
.cm_week-ranking {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 240px;
}
.cm_week-mail {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	width: 180px;
}
.cm_week-mail a {
	color:#508BB3;
}
.cm_week-time {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 210px;
	text-align: right;
}
.cm_week-seo {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 590px;
}
.cm_week-top {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 150px;
	text-align: right;
}
/*-------------------------▲　営業告知枠(common/cm_week.php) week.php用▲*/
/*-------------------------▼　営業告知枠(common/cm_system.php) system.php用▼*/
.cm_system {
	width:740px;
	text-align:left;
	font-size: 12px;
	font-weight: 600;
	margin:0 auto;
	margin-bottom:50px;
	height: 75px;
	background-image: url(../img/cm.gif);
	background-repeat:no-repeat;
}
.cm_system a {
	font-size:14px;
	color:#A80000;
}
.cm_system-space {
	line-height: 100%;
	width: 490px;
	float: left;
	height: 50px;
}
.cm_system-tel {
	font-size:22px;
	color:#4D4D4D;
	line-height: 100%;
	width: 250px;
	float: left;
	height: 18px;
	text-align: right;
}
.cm_system-today {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 140px;
}
.cm_system-week {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 150px;
}

.cm_system-ranking {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 240px;
}
.cm_system-mail {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	width: 180px;
}
.cm_system-mail a {
	color:#508BB3;
}
.cm_system-time {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 210px;
	text-align: right;
}
.cm_system-seo {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 590px;
}
.cm_system-top {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 150px;
	text-align: right;
}
/*-------------------------▲　営業告知枠(common/cm_system.php) system.php用▲*/
/*-------------------------▼　営業告知枠(common/cm_rankingm.php) ranking.php用▼*/
.cm_ranking {
	width:740px;
	text-align:left;
	font-size: 12px;
	font-weight: 600;
	margin:0 auto;
	margin-bottom:50px;
	height: 75px;
	background-image: url(../img/cm.gif);
	background-repeat:no-repeat;
}
.cm_ranking a {
	font-size:14px;
	color:#A80000;
}
.cm_ranking-space {
	line-height: 100%;
	width: 490px;
	float: left;
	height: 50px;
}
.cm_ranking-tel {
	font-size:22px;
	color:#4D4D4D;
	line-height: 100%;
	width: 250px;
	float: left;
	height: 18px;
	text-align: right;
}
.cm_ranking-today {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 140px;
}
.cm_ranking-week {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 150px;
}
.cm_ranking-system {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 240px;
}

.cm_ranking-mail {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	width: 180px;
}
.cm_ranking-mail a {
	color:#508BB3;
}
.cm_ranking-time {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 16px;
	float: left;
	width: 210px;
	text-align: right;
}
.cm_ranking-seo {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 590px;
}
.cm_ranking-top {
	font-size:14px;
	color:#4D4D4D;
	line-height: 100%;
	height: 20px;
	float: left;
	width: 150px;
	text-align: right;
}
/*-------------------------▲　営業告知枠(common/cm_ranking.php) ranking.php用▲*/




/*-------------------------▼　プロフィール(xml/profile.php)　▼*/
.profile-frame-l {
	width:320px;
	height:600px;
	border:1px solid #D90000;
	margin: 0 auto;
}
.profile-frame-r {
	width:410px;
	margin: 0 auto;
}
.profile-title {
	width:320px;
	color: #FFFFFF;
	font-weight: bold;
}
.profile-title p {
	padding:3px 0px 3px 10px
}
.profile-coment-border {
	border:1px solid #D90000;
	margin-bottom: 10px;
}
.profile-coment-frame {
	width: 318px;
	height: 119px;
	overflow: auto;
  text-align:left;
}
.profile-coment-frame p {
	padding:5px;
}
.profile-frame-border {
	border:1px solid #D90000;
	margin-left: 10px;
	height: 1162px;

 #height: 930px;
}
.profile-diary {
	width:390px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}


.profile-td-padding {
	padding:3px 0px 3px 10px;
}



.profile-diary-frame {
	width:390px;
	height: 838px;
	#height: 836px;	
	overflow-y: auto;
}
.profile-review-frame {
	width: 390px;
	height:820px;
	#height: 836px;	
	margin: 0 auto;
	overflow: auto;
}
.comment {
	text-align:left;
	color: #9400d3;
	width: 370px;
}
.custom {
	text-align:right;
	color: #8b4513;
	width: 370px;
}
.clear {
	clear:left;
}
.play_name{
	float:left;
	background:#FCC;	
	width: 80%;
}

.play_can{
	float:left;
	background:#FCC;
	width:20%;
}

.play_name2{
	float:left;
	width: 80%;
}


.play_can2{
	float:left;
	width:20%;
}
/*-------------------------▲　プロフィール(xml/profile.php)　▲*/

/*-------------------------▼　体験漫画(common/comic) ▼*/
#comic_2 {
	width:740px;
	height:1043px;
	background-image:url(http://krg.jp/common/img/comic/2.jpg);
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comic_2 a {
	width:570px;
	height:803px;
	display:block;
}
#comic_3 {
	width:740px;
	height:1043px;
	background-image:url(http://krg.jp/common/img/comic/3.jpg);
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comic_3 a {
	width:570px;
	height:803px;
	display:block;
}
#comic_4 {
	width:740px;
	height:1043px;
	background-image:url(http://krg.jp/common/img/comic/4.jpg);
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comic_4 a {
	width:570px;
	height:803px;
	display:block;
}
#comic_5 {
	width:740px;
	height:1043px;
	background-image:url(http://krg.jp/common/img/comic/5.jpg);
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#comic_5 a {
	width:570px;
	height:803px;
	display:block;
}
/*-------------------------▲　体験漫画(common/comic) ▲*/


.sysytem-bar {
	width:720px;
	height:20px;
  line-height:20px;
	background-color:#508BB3;
	color:#FFFFFF;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	margin-left: 10px;
}



.table_l {
	background-color:#A80000;
	width:160px;
	height:50px;
	color:#FFFFFF;
	font-weight:800;
	text-align:left
}
.table_l2 {
	background-color:#A80000;
	width:160px;
	height:220px;
	color:#FFFFFF;
	font-weight:800;
	text-align:left
}
.table_l3 {
	background-color:#A80000;
	width:160px;
	height:100px;
	color:#FFFFFF;
	font-weight:800;
	text-align:left
}
.table_padding {
	padding: 10px;
}
.table_padding2 {
	padding-left:10px;
	padding-top:18px;
}
.table_padding2r {
	padding-left:10px;
	padding-top:18px;
}
.table_padding3 {
	padding-left:10px;
	padding-top:40px;
}
.table_r {
	background-color:#EEEEEE;
	width:570px;
	text-align:left;
	height: 50px;
}
.table_r2 {
	background-color:#EEEEEE;
	width:570px;
	text-align:left;
	height: 220px;
}
.table_r3 {
	background-color:#EEEEEE;
	width:570px;
	height:100px;
	text-align:left
}











.privacy-text-frame1 {
  width:720px;
  margin:0 auto;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 10px;
  background-color: #eeeeee;
  line-height: 20px;
}








#media {
	width:720px;
	text-align:left;
}

#media-text {
	color:#444444;
	font-weight:500;
	text-align: left;
}
#media-text2 {
	color:#A80000;
}








.play-frame-l {
	width:358px;
	height:480px;
	margin-right:10px;
	float: left;
	border: 1px solid #D90000;
	margin-bottom: 20px;
}
.play-frame-r {
	width:358px;
	height:480px;
	margin-left:10px;
	float: left;
	border: 1px solid #D90000;
	margin-bottom: 20px;
}
.play-detail {
	text-align:right;
	margin-right: 15px;
}
.play-text {
	height:100px;
	width: 340px;
	margin: 0 auto;
	margin-top: 10px;
}
#step1 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -10px no-repeat;
	text-indent: -9999px;
}
#step2 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -30px no-repeat;
	text-indent: -9999px;
}
#step3 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -50px no-repeat;
	text-indent: -9999px;
}
#step4 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -70px no-repeat;
	text-indent: -9999px;
}
#step5 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -90px no-repeat;
	text-indent: -9999px;
}
#step6 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -110px no-repeat;
	text-indent: -9999px;
}
#step7 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -130px no-repeat;
	text-indent: -9999px;
}
#step8 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -150px no-repeat;
	text-indent: -9999px;
}
#step9 {
	width:100px;
	height:20px;
	background:url(../img/point.gif) -10px -170px no-repeat;
	text-indent: -9999px;
}
/*-------------------------▼　本日の出勤(today.php) img/cast　▼*/
.today-bg {
	width:120px;
	height:220px;
	float:left;
	text-align: center;
	background-image: url(../img/cast/today-bg.gif);
	background-repeat: no-repeat;
	margin: 5px 5px 0px 5px;
}
.error {
	width:480px;
	text-align:center;
	margin:0 auto;
	margin-left:20px;
}
.name-frame {
	width:90px;
	text-align:center;
}
.name {
	font-size: 12px;
	color: #FFFFFF;
	width: 120px;
	text-align: center;
  height:25px;
  line-height:25px;


}
/*
.name-new {
	background-image:url(../img/cast/new.png);
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	position: relative;
	text-indent: -9999px;
	top: -190px;
	left: 0px;
 #left: -50px;
 #top: -193px;
}
.name-new-off {
	width:16px;
	height:16px;
	text-indent: -9999px;
}
*/

.name-clear {
	clear:both;
}
.time {
	font-size:13px;
	color:#444444;
	margin-top: 0px;
}
#today-text {
	color:#FFF;
	font-weight:700;
	font-size:12px;
	margin: 5px 0px 5px 0px;
}
/*-------------------------▲　本日の出勤(today.php) img/cast　▲*/




/*-------------------------▼　プレイ　▼*/
.play_txt {
  padding:0px 5px 0px 10px;
  line-height: 18px;
  text-align: left;
}





/*-------------------------▼　新人(xml/r-newface.php) img/cast　▼*/
.r-newface-bg {
	width:183px;
	height:270px;
	/*	background:url(../img/cast.gif) -10px -10px no-repeat; */
	text-align: center;
}
.r-newface-comment {
	font-size: 12px;
	color: #3333;
	text-align: center;
	width: 183px;
	padding-top: 5px;
}
.r-newface-name {
	font-size: 11px;
	color: #444444;
}


/*-------------------------▼　求人バナー 2カラム TOP　▼*/
#rec_woman_top {
  width: 275px;
  height: 140px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_woman_top.jpg);
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}

#rec_woman_top a {
  width: 275px;
  height: 140px;
  display:block;
}

#rec_woman_top a:hover {
  width: 275px;
  height: 140px;
  background:url(../img/index/rec_woman_top.jpg) 0px -140px no-repeat;
}

#rec_man_top {
  width: 275px;
  height: 140px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_man_top.jpg);
  background-repeat: no-repeat;
  float: left;
}

#rec_man_top a{
  width: 275px;
  height: 140px;
  display:block;
}

#rec_man_top a:hover {
  width: 275px;
  height: 140px;
  background: url(../img/index/rec_man_top.jpg) 0px -140px no-repeat;
}

.rec_txt_top {
  width: 275px;
  margin: 10px 0;
  float: left;
  margin-right: 20px;
}

.rec_txt_top a {
   text-decoration:none;
}

.rec_txt a:hover {
  text-decoration:underline;
}

/*-------------------------▼　求人バナー 2カラム 2バナー　▼*/
#rec_woman_2 {
  width: 360px;
  height: 180px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_woman_2.jpg);
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}

#rec_woman_2 a {
  width: 360px;
  height: 180px;
  display:block;
}

#rec_woman_2 a:hover {
  width: 360px;
  height: 180px;
  background:url(../img/index/rec_woman_2.jpg) no-repeat;
}

#rec_man_2 {
  width: 360px;
  height: 180px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_man_2.jpg);
  background-repeat: no-repeat;
  float: left;
}

#rec_man_2 a{
  width: 360px;
  height: 180px;
  display:block;
}

#rec_man_2 a:hover {
  width: 360px;
  height: 180px;
  background: url(../img/index/rec_man_2.jpg) no-repeat;
}

.rec_txt_2 {
  width: 360px;
  margin: 10px 0;
  float: left;
  margin-right: 20px;
}

.rec_txt_2 a {
   text-decoration:none;
}

.rec_txt_2 a:hover {
  text-decoration:underline;
}

/*-------------------------▼　求人バナー 2カラム　▼*/
#rec_woman2 {
  width: 250px;
  height: 100px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_woman2.gif);
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}

#rec_woman2 a{
  width:250px;
  height:100px;
  display:block;
}

#rec_woman2 a:hover {
  width:250px;
  height:100px;
	background-image:url(../img/index/rec_woman2_ro.gif);
}


#rec_man2 {
  width: 250px;
  height: 100px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_man2.gif);
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}

#rec_man2 a{
  width:250px;
  height:100px;
  display:block;
}

#rec_man2 a:hover {
  width: 250px;
  height: 100px;
  background-image: url(../img/index/rec_man2_ro.gif);
}


#rec_blog2 {
  width: 200px;
  height: 100px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_blog2.gif);
  background-repeat: no-repeat;
  float: left;
}

#rec_blog2 a{
  width:200px;
  height:100px;
  display:block;
}

#rec_blog2 a:hover {
  width:200px;
  height:100px;
	background-image:url(../img/index/rec_blog2_ro.gif);
}
.rec_txt2 {
  width: 250px;
  margin: 10px 0;
  float: left;
  margin-right: 20px;
}

.rec_txt2 a {
   text-decoration:none;
}

.rec_txt2 a:hover {
  text-decoration:underline;
}

/*-------------------------▼　求人バナー 3カラム　▼*/
#rec_woman3 {
  width: 200px;
  height: 80px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_woman3.gif);
  background-repeat: no-repeat;
  float: left;
  margin-right: 10px;
}

#rec_woman3 a{
  width: 200px;
  height: 80px;
  display:block;
}

#rec_woman3 a:hover {
  width: 200px;
  height: 80px;
	background-image:url(../img/index/rec_woman3_ro.gif);
}


#rec_man3 {
  width: 200px;
  height: 80px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_man3.gif);
  background-repeat: no-repeat;
  float: left;
  margin-right: 10px;
}

#rec_man3 a{
  width: 200px;
  height: 80px;
  display:block;
}

#rec_man3 a:hover {
  width: 200px;
  height: 80px;
  background-image: url(../img/index/rec_man3_ro.gif);
}


#rec_blog3 {
  width: 150px;
  height: 80px;
  text-indent: -9999px;
  background-image: url(../img/index/rec_blog3.gif);
  background-repeat: no-repeat;
  float: left;
}

#rec_blog3 a{
  width: 150px;
  height: 80px;;
  display:block;
}

#rec_blog3 a:hover {
  width: 150px;
  height: 80px;
	background-image:url(../img/index/rec_blog3_ro.gif);
}
.rec_txt3 {
  width: 200px;
  margin: 10px 0;
  float: left;
  margin-right: 10px;
  text-align: center;
}

.rec_txt3 a {
   text-decoration:none;
}

.rec_txt3 a:hover {
  text-decoration:underline;
}
/*-------------------------▼　求人バナー 3カラム　▼*/

#play2_title_for {
  width: 140px;
  height: 490px;
  background-image: url(../img/play2/title_for.gif);
  text-indent: -9999px;
  float: left;
}

#play2_title {
  width: 140px;
  height: 520px;
  background-image: url(../img/play2/title.gif);
  text-indent: -9999px;
  float: left;
  margin-bottom: 20px;
}
.play2_frame_r {
  width: 580px;
  margin-left: 20px;
  float: left;
}


.play2_img_l {
  width: 160px;
  float: left;
  margin-bottom: 20px;
}

.play2_txt_r {
  width: 410px;
  float: right;
  margin-bottom: 20px;
  line-height: 140%;
}

.play2_img_r {
  width: 160px;
  float: right;
  margin-bottom: 20px;
}

.play2_txt_l_for {
  width:570px;
  float: left;
  margin-bottom: 20px;
  line-height: 140%;
}
.play2_txt_l {
  width: 410px;
  float: left;
  margin-bottom: 20px;
  line-height: 140%;
}


.play2_thumb {
  width: 170px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}


#charge_ser {
  width: 740px;
  height: 100px;
  background-image: url(../img/charge_play/charge_ser.gif);
  text-indent: -9999px;
}

#ser_meets {
  width: 360px;
  height: 180px;
  background-image: url(../img/charge_play/ser_meets.jpg);
  text-indent: -9999px;
  margin-top:20px;
  margin-bottom:20px;
}

#ser_meets a {
  width: 360px;
  height: 180px;
  display:block;
}

#ser_meets a:hover {
  width: 360px;
  height: 180px;
}

#ser_deli {
  width: 360px;
  height: 180px;
  background-image: url(../img/charge_play/ser_deli.jpg);
  float: right;
  margin-top: -200px;
  text-indent: -9999px;
}

#ser_deli a {
  width: 360px;
  height: 180px;
  display:block;
}

#ser_deli a:hover {
  width: 360px;
  height: 180px;
}