@charset "utf-8";

a, a img { border: 0 none; }

a,
a:link,
a:visited,
a:active,
a:hover,
a:focus,
a::-moz-focus-inner { /* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
	border: 0 none;
}


/*--エンターページ--*/
#EnterBack{
	background: url(../img/enter-back.png) center top no-repeat;
}
#EnterMain{
	width:1000px;
	margin:0px auto;
	padding-top:580px;
}
#EnterMain address{
	display:block;
	padding:20px 0px 50px 0px;
}
#EnterBT{
	padding:0px 0px 30px 0px;
}
.EnterRec{
	padding:0px 0px 20px 0px;
}
#EnterText01{
	width:600px;
	background: url(../img/foot-back.png);
	padding:20px 20px 10px 20px;
	margin:0px auto 30px auto;
	line-height:20px;
}
#EnterText01 li{
	margin-bottom:15px;
}
#EnterText02{
	margin:0px auto;
	width:750px;
	text-align:left;
	padding-bottom:50px;
}
#EnterText02 dt{
	margin-bottom:15px;
}
#EnterText02 dd{
	margin-bottom:20px;
	font-size:12px;
	line-height:16px;
}
#EnterText02 span{
	color:#C80000;
}
#EnterBook{
	padding:5px 0px;
}
.EnterBan{
	padding:0px 0px 20px 0px;
}

//*--NewEnter--*//
#EnterCommon{
	background:url(../img/common-back.gif);
}
.clouds{
  width:100%;
  height:100%;
  background: url(../img/galback.png) repeat left bottom;
}
.EnterImg{
	min-height:997px;
	background:url(../img/logoback02.png) top repeat-x;
}
.EnterWidth{
	width:1000px;
	margin:0px auto;
	position:relative;
}
.EnterBack{
	min-height: 997px;
	background:url(../img/logoback.png) center top no-repeat;
}

.EnterBtn{
	position:absolute;
	top:550px;
	left:0px;
}
.EnterBtn a{
	display:block;
	float:left;
}
.ExitBtn{
	padding:40px 0px 0px 10px;
}

#Entertext {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	padding: 800px 0px 30px;
	color: #FFF;
}
#Entertext dt.etDt {
	padding: 15px 15px 0 15px;
	background-color: rgba(0,0,0, 0.5)
}
#Entertext dd.etDd {
	padding: 15px;
	font-size: 11px;
	background-color: rgba(0,0,0, 0.5)
}

.inDl dt {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #BD9F7A;
}
.inDl dd {
	margin-top: 5px;
}

#enterFoot {
	width: 1000px;
	margin: 100px auto 0;
	padding-bottom: 30px;
	text-align: left;
}
#enterFoot p {
	margin: 5px 0;
}

#sideText {
	margin: 10px 0 20px;
	overflow: hidden;
	text-align: left;
	width: 100%;
}
#sideText h2 {
	padding: 5px 0;
	text-align: center;
	color: #FFF;
	background: #BD9F7A;
}
#sideText dl {
	float: left;
	margin-right: 2%;
	width: 32%;
}
#sideText dl:last-child {
	margin-right: 0;
}
#sideText dt {
	margin-top: 10px;
	color: #BD9F7A;
}
#sideText dd {
	margin-top: 5px;
	font-size: 10px;
}

#enterDiary {
	margin: auto;
	width: 1000px;
	text-align: left;
	position: relative;	
}
#enterDiary .diary {
	display: inline-block;
	width: 245px;
	height: 200px;
	padding: 67px 0 0 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	vertical-align: top;
	position: relative;
	text-align: center;
}
#recimode {
	position: absolute;
	right: 20px;
	bottom: 0;
}	
	
.btLink {
	position: absolute;
	right: 12px;
	top: 31px;
}

#enterDiary iframe {
	width: 230px;
}
/* ヘブンネット */
#heaven_diary   { background-image: url("../img/diary-heaven_min.png"); }
#heaven_diary iframe { margin: 0 auto; }

/* デリヘルタウン */
#dto_diary      { background-image: url("../img/diary-deritown_min.png"); }

/* ぴゅあらば */
#purelove_diary       { background-image: url("../img/diary_purelovers_min.png"); }

/* ヌキなび */  
#nukinavi_diary        { background-image: url("../img/diary-nukinavi_min.png"); }
#nukinavi_diary iframe { background-color: #FFF; }

/* 口コミ風俗情報局 */
#kuchifu_diary        { background-image: url("../img/diary-kuchifu_min.png"); }
#kuchifu_diary iframe { background-color: #FFF; }

/* 駅ちか */
#ekichika_diary        { background-image: url("../img/diary-ekichika_min.png"); height: 210px !important; }
#kuchifu_diary iframe { background-color: #FFF; }

/* 風俗じゃぱん */
#fuzokujapan_diary        { background-image: url("../img/diary-fuzokujapan_min.png"); height: 210px !important; }
#fuzokujapan_diary iframe { background-color: #FFF; }

/* デリヘルじゃぱん */
#delijapan_diary        { background-image: url("../img/diary-delijapan_min.png"); height: 210px !important; }
#delijapan_diary iframe { background-color: #FFF; }



/*-----メイン共通レイアウト-----*/
body h1{
	display:none;
}
#HeadLine01 {

	background:url(../img/hlinegif.gif);

	height:30px;

}

#HeadLine02 {

	width:1000px;

	margin:0 auto;

	position:relative;

}

#HeadLine02 a:hover img {
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-ms-filter: "alpha(opacity=80)";
}

#HeadLine02 p {
	width:220px;
	height:30px;
	position: absolute;
	top: 0;
	left: 0;
}
#Hicon {
	width:60px;
	height:30px;
	position: absolute;
	top: 0;
	right: 0;
}
#Hicon li {
	width:30px;
	height:30px;
	float:left;
}



#HeadArea{
	background: url(../img/head-back.png) center top no-repeat;
	position: relative;
}
#HeadMain{
	width:1000px;
	height:300px;
	margin:0px auto;
	text-align:center;
}
#HeadLine{
	height:61px;
	background: url(../img/head-line.png) center top repeat-x;
}
#HeadLine marquee{
	width:1000px;
	margin:0px auto;
	line-height:58px;
	color:#FFBB99;
	display:block;
	font-size:16px;
	font-weight:bold;
}
#GlNavi{
	width:1010px;
	height:127px;
	margin:0px auto;
	position: relative;
	z-index:30;
}
#GlNavi li{
	float:left;
	text-indent:-9999px;
}
.con01 a, .con01 a:link, .con01 a:visited{
	width:172px;
	height:127px;
	background:url(../img/con01.png);
	display:block;
}
.con01 a:hover{
	background:url(../img/con01-2.png);
}
.con02 a, .con02 a:link, .con02 a:visited{
	width:167px;
	height:127px;
	background:url(../img/con02.png);
	display:block;
}
.con02 a:hover{
	background:url(../img/con02-2.png);
}
.con03 a, .con03 a:link, .con03 a:visited{
	width:166px;
	height:127px;
	background:url(../img/con03.png);
	display:block;
}
.con03 a:hover{
	background:url(../img/con03-2.png);
}
.con04 a, .con04 a:link, .con04 a:visited{
	width:167px;
	height:127px;
	background:url(../img/con04.png);
	display:block;
}
.con04 a:hover{
	background:url(../img/con04-2.png);
}
.con05 a, .con05 a:link, .con05 a:visited{
	width:167px;
	height:127px;
	background:url(../img/con05.png);
	display:block;
}
.con05 a:hover{
	background:url(../img/con05-2.png);
}
.con06 a, .con06 a:link, .con06 a:visited{
	width:171px;
	height:127px;
	background:url(../img/con06.png);
	display:block;
}
.con06 a:hover{
	background:url(../img/con06-2.png);
}
/*ヘッダツリーメニュー*/
.conMenu a, .conMenu a:link, .conMenu a:visited{
    width:166px;
	height:40px;
	background:url(../img/sub-con.png);
	display:block;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	text-indent:0px;
	font-weight:bold;
	line-height:40px;
}
.conMenu a:hover{
    background:url(../img/sub-con.png);
	color:#FFFFFF;
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}
#GlNavi ul li {
	position: relative;
}
#GlNavi ul li ul {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: 0px;
	height: 0;
	z-index: 100;
}
#GlNavi ul li a {
	display: block;
	text-decoration: none;
}
#GlNavi ul li a:hover {
	position: relative;
	z-index: 100;
}
#GlNavi ul li:hover ul ,
#GlNavi ul li a:hover ul {
	visibility: visible;
	overflow: visible;
	height: auto;
	z-index: 10;
}
#GlNavi li ul li{
	float: none;
}
.MainImg{
	width:984px;
	height:304px;
	margin:0px auto 20px auto;
	position: relative;
	z-index:10;
}
#MainBack{
	padding:20px 0px;
}
#MainArea{
	width:1000px;
	margin:0px auto;
}
#MainLeft{
	width:245px;
	float:left;
	margin-right:10px;
}
#MainRight{
	width:745px;
	float:left;
}
#FootBT{
	width:1000px;
	height:104px;
	margin:30px auto 10px auto; 
}
#FootBT li{
	float:left;
	text-indent:-9999px;
}
.fbt01{
	margin-right:20px;
}
.fbt01 a, .fbt01 a:link, .fbt01 a:visited{
	width:490px;
	height:104px;
	background:url(../img/fcon01_off.png);
	display:block;
}
.fbt01 a:hover{
	background:url(../img/fcon01_on.png);
}
.fbt02 a, .fbt02 a:link, .fbt02 a:visited{
	width:490px;
	height:104px;
	background:url(../img/fcon02_off.png);
	display:block;
}
.fbt02 a:hover{
	background:url(../img/fcon02_on.png);
}
#FootArea{
	background:url(../img/foot-back.png);
}
#FootLink{
	height:68px;
	background:url(../img/foot-link.png) center repeat-x;
	line-height:58px;
	font-size:12px;
	color:#FFBB99;
}
#FootMain{
	height:150px;
	position:relative;
}
#FootMain p{
	width:110px;
	height:24px;
	position:absolute;
	top:0px;
	right:15px;
}

/*--トップページ--*/
#PickGal{
	width:245px;
	height:355px;
	background:url(../img/pickup-area.jpg) repeat-x;
	margin-bottom:5px;
	text-align:center;
}
#PickGal p{
	padding-top:45px;
}
#MobileDiary{
	width:245px;
	height:340px;
	background:url(../img/diary-area.png) repeat-x;
	margin-bottom:10px;
	padding-top:65px;
	position:relative;
}
#MDmain{
	width:233px;
	height:295px;
	overflow:auto;
	margin:0px auto;
}
.MDmore{
	position:absolute;
	top:28px;
	right:5px;
}
.Mdiary{
	padding:10px 0px 25px 10px;
	text-align:left;
	margin-bottom:10px;
}
.Mdiary p{
	margin-right:5px;
	text-align:center;
}
.Mdiary dl{
}
.Mdiary dt{
	color:#FFBB99;
	margin-bottom:10px;
}
.Mdiary dt span{
	font-size:10px;
}
.Mdiary dd{
	margin-bottom:15px;
	font-size:10px;
}
.Mdiary pre{
	width: 200px;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}


#MovieThumbnail{
	width:245px;
	height:340px;
	background:url(../img/movie-area.png) repeat-x;
	margin-bottom:10px;
	padding-top:70px;
	position:relative;
}
#MTmain{
	width:233px;
	height:305px;
	overflow:auto;
	margin:0px auto;
}
.MDmore{
	position:absolute;
	top:28px;
	right:5px;
}
#Mthumbnail{
	margin-bottom:10px;
	padding:10px 0px 25px 10px;
	position:relative;
	text-align:left;
}
#Mthumbnail .cast_name{
	color: #ffbb99;
	text-align: left;
}
#Mthumbnail .cast_link{
	color: #ffff00;
	font-size: 11px;
	position: absolute; top: 10px; right: 10px;
}
/*
#Mthumbnail video{
	position: absolute; top: 50%; left: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
*/

.PickupT{
	height:50px;
	text-indent:-9999px;
}
#PickupArea{
	width:745px;
	height:400px;
	background:url(../img/news-area.jpg) left no-repeat;
	margin:0px 0px 20px 0px;
}
#PickupMain{
	width:723px;
	height:340px;
	margin:0px auto;
	overflow:auto;
}
.News{
	width:685px;
	padding:10px 0px 15px 10px;
}
.News p{
	width:195px;
	float:left;
	margin-top:14px;
}
.News dl{
	width:485px;
	float:left;
	text-align:left;
	margin-right:5px;
}
.News dt{
	color:#FFBB99;
	font-size:14px;
	margin-bottom:10px;
}
.News dt span{
	border:1px solid #FFBB99;
	background:url(../img/title-area.gif);
	display:block;
	padding:10px 5px;
	font-size:14px;
	font-weight:bold;
}
.News dd{
	line-height:20px;
}
#DiaryArea{
	width:255px;
	height:310px;
	background:url(../img/area-heaven.jpg);
	margin:0px 0px 5px 0px;
	padding:5px;
	overflow:auto;
}
.DiaryT{
	width:265px;
	height:86px;
	background:url(../img/t-heaven01.png);
	text-indent:-9999px;
}
.DiaryT02{
	width:265px;
	height:86px;
	background:url(../img/t-heaven02.png);
	text-indent:-9999px;
}
#ScheduleArea{
	width:745px;
}
.ScheduleT{
	height:60px;
	background:url(../img/t-schedule.png) left no-repeat;
	text-indent:-9999px;
}

#SbtArea{
	width:265px;
}
#SbtArea li{
	text-indent:-9999px;
}
.sbt01 a, .sbt01 a:link, .sbt01 a:visited{
	width:245px;
	height:105px;
	background:url(../img/scon01_off.png);
	display:block;
}
.sbt01 a:hover{
	background:url(../img/scon01_on.png);
}
.sbt02 a, .sbt02 a:link, .sbt02 a:visited{
	width:245px;
	height:105px;
	background:url(../img/scon02_off.png);
	display:block;
}
.sbt02 a:hover{
	background:url(../img/scon02_on.png);
}
.sbt03 a, .sbt03 a:link, .sbt03 a:visited{
	width:245px;
	height:105px;
	background:url(../img/scon03_off.png);
	display:block;
}
.sbt03 a:hover{
	background:url(../img/scon03_on.png);
}
.sbt04 a, .sbt04 a:link, .sbt04 a:visited{
	width:243px;
	height:90px;
	background:url(../img/yurina-blog.jpg);
	/*background:url(../img/yurina-insta.jpg);*/
	display:block;
}

.sbt05 a, .sbt05 a:link, .sbt05 a:visited{
	width:243px;
	height:90px;
	background:url(../img/sara_blog_243-90.jpg);
	display:block;
}

.sbt06 a, .sbt06 a:link, .sbt06 a:visited{
	width:243px;
	height:90px;
	background:url(../img/risa-blog.jpg);
	display:block;
}

.sbt07 a, .sbt07 a:link, .sbt07 a:visited{
	width:243px;
	height:90px;
	background:url(../img/natsumi-blog.jpg);
	display:block;
}

.sbt99 a, .sbt99 a:link, .sbt99 a:visited{
	width:243px;
	height:90px;
	background:url(../img/driver.jpg);
	display:block;
}


#SbtArea2{
	width:1000px;
	height:104px;
	margin:0px auto 10px auto;

}
#SbtArea2 li{
	float:left;
	text-indent:-9999px;
}
.sbt001{
margin-right:10px;
}

.sbt001 a, .sbt001 a:link, .sbt001 a:visited{
	width:326px;
	height:105px;
	background:url(../img/fscon01_off.png);
	display:block;
}
.sbt001 a:hover{
	background:url(../img/fscon01_on.png);
}

.sbt002{
margin-right:10px;
}
.sbt002 a, .sbt002 a:link, .sbt002 a:visited{
	width:326px;
	height:105px;
	background:url(../img/fscon02_off.png);
	display:block;
}
.sbt002 a:hover{
	background:url(../img/fscon02_on.png);
}
.sbt003 a, .sbt003 a:link, .sbt003 a:visited{
	width:326px;
	height:105px;
	background:url(../img/fscon03_off.png);
	display:block;
}
.sbt003 a:hover{
	background:url(../img/fscon03_on.png);
}

.NewfaceT{
	height:57px;
	background:url(../img/t-newface.png) left no-repeat;
	text-indent:-9999px;
}
#NewfaceArea{
	margin:0px 0px 15px 0px;
}
#TopNewface{
	width:703px;
	height:302px;
	margin:0px auto;
}
#FootBlog{
	text-align:center;
	padding:15px 20px;
}
#FootBlog img{
	margin:0px 2px;
}

/*--共通女の子パネル--*/
.galpanel{
	width:142px;
	height:256px;
	background:url(../img/galpanel01.jpg);
	float:left;
	margin:0px 2px 5px 0px;
	padding:2px;
	color:#FFFFFF;
}
.galpanel2{
	width:142px;
	height:281px;
	background:url(../img/galpanel02.jpg);
	float:left;
	padding:2px;
	margin:0px 10px 10px 0px;
	color:#FFFFFF;
}
.galpanel3{
	width:142px;
	height:309px;
	background:url(../img/galpanel03.jpg);
	float:left;
	margin:0px 2px 5px 0px;
	padding:2px;
	color:#FFFFFF;
}
.galpanel4{
	width:301px;
	height:189px;
	background:url(../img/galpanel04.jpg);
	padding:2px;
	float:left;
	margin:0px 5px 10px 0px;
	color:#FFFFFF;
}
.galpanel5{
	width:142px;
	height:256px;
	background:url(../img/galpanel01.jpg);
	float:left;
	margin:0px 10px 10px 0px;
	padding:2px;
	color:#FFFFFF;
}
.galpanel6{
	width:142px;
	height:281px;
	background:url(../img/galpanel02.jpg);
	float:left;
	padding:2px;
	margin:0px 2px 5px 0px;
	color:#FFFFFF;
}
.galpanel dt, .galpanel dd, .galpanel2 dt, .galpanel2 dd, .galpanel3 dt, .galpanel3 dd, .galpanel4 dt, .galpanel4 dd, .galpanel5 dt, .galpanel5 dd, .galpanel6 dt, .galpanel6 dd{
	margin:0;
}
.galpanel a, .galpanel2 a, .galpanel3 a, .galpanel4 a{
	font-weight:bold;
	font-size:14px;
}
.galpanel span, .galpanel2 span, .galpanel3 span, .galpanel4 span, .galpanel5 span .galpanel6 span{
	font-size:10px;
	line-height:11px;
}
.galcoment{
	width:142px;
	height:26px;
	background:url(../img/coment.jpg) no-repeat;
	line-height:26px;
	color:#FFFFFF;
}
.galcoment02{
	width:132px;
	height:95px;
	background:url(../schedule/img/sche-coment.jpg) no-repeat;
	overflow:auto;
	padding:5px;
}
.galtime{
	width:142px;
	height:26px;
	background:url(../img/time.jpg);
	color:#FF519A;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	text-align:center;
}
.galicon{
	text-align:left;
}
.panelpict{
	width:142px;
	height:189px;
	position:relative;
}
.galpict{
	display:block;
}
.picticon{
	width:142px;
	height:20px;
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
}
.galpanel4 p{
	width:142px;
	float:left;
	margin-right:17px;
}
.galpanel4 dl{
	width:142px;
	float:left;
	text-align:left;
	padding-top:5px;
}
.galpanel4 dt, .galpanel4 dd{
	margin:0;
}

/*----*/
.slideFrame * {
	cursor: pointer;
}
.slideFrame {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-x: auto;
	height: 302px;
}
#slide-onstage {
	clear: both;
}
.slideGuide {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slideCell {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.slideCell:hover {
 	opacity: 0.90; 
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
.slideCell a {
	text-decoration: none;
}
.slideCtrl {
	display: none;
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	padding-top: 130px;
	opacity: 0.50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.slideCtrl.left { left: 0; }
.slideCtrl.right { right: 0; }

/*--その他共通--*/
#Otherback{
	width:1000px;
	background:url(../img/other-main.jpg) center repeat-y;
	margin:0px auto;
}
#OtherMain{
	width:960px;
	margin:0px auto;
	padding:20px 0px 30px 0px;
}

/*--女の子動画--*/
#MovieBack{
	background:url(../movie/img/title.jpg) top no-repeat;
}
#MovieTitle{
	height: 50px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 1000px;
}
#MovieHeader{
	border: 1px solid #7c6250;
	color: #ffbb99;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto 10px;
	padding: 10px 10px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 555px;
}
#MovieHeader .link_prof{
	color:#ffff00;
	position: absolute; top: 12px; right: 10px;
}
#MovieHeader .link_prof:hover{
	text-decoration: underline;
}
.cast_name {
	min-height: 18px;
}


/*--女の子紹介--*/
#GirlsBack{
	background:url(../girls/img/title.jpg) top no-repeat;
}
#GirlsTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	position:relative;
}
#GirlsTitle p{
	height:35px;
	position:absolute;
	top:10px;
	right:25px;
	text-align:right;
}
#GirlsTitle p a{
	margin-left:10px;
}
#GirlsBT{
	width:850px;
	height:90px;
	margin:0px auto 20px auto;
}
#GirlsBT li{
	float:left;
	text-indent:-9999px;
}
.gbt01 a, .gbt01 a:link, .gbt01 a:visited{
	width:425px;
	height:100px;
	background:url(../girls/img/gbt01.png);
	display:block;
}
.gbt01 a:hover{
	background:url(../girls/img/gbt01-2.png);
}
.gbt02 a, .gbt02 a:link, .gbt02 a:visited{
	width:425px;
	height:100px;
	background:url(../girls/img/gbt02.png);
	display:block;
}
.gbt02 a:hover{
	background:url(../girls/img/gbt02-2.png);
}
.gbt03 a, .gbt03 a:link, .gbt03 a:visited{
	width:185px;
	height:48px;
	background:url(../girls/img/bt03.png);
	display:block;
}
.gbt03 a:hover{
	background:url(../girls/img/bt03-2.png);
}
.gbt04 a, .gbt04 a:link, .gbt04 a:visited{
	width:185px;
	height:48px;
	background:url(../girls/img/bt04.png);
	display:block;
}
.gbt04 a:hover{
	background:url(../girls/img/bt04-2.png);
}
#GirlsSoat{
	width:510px;
	height:50px;
	background:url(../girls/img/title-area.jpg);
	margin:0px auto 25px auto;
	line-height:50px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

/*--女の子詳細--*/
#ProfileBack{
	background:url(../girls/img/title-profile.jpg) top no-repeat;
}
#ProfileTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#ProfileLeft{
	width:475px;
	float:left;
	margin-bottom:15px;
	margin:0px 10px 15px 0px;
}
#ProfilePanel{
	width:455px;
	min-height:607px;
	background:url(../girls/img/big-panel.jpg) top no-repeat;
	padding:10px;
	margin-bottom:10px;
}
#ProThum{
	text-align:left;
	height:126px;
	margin-bottom:15px;
}
#ProThum img {
	width: 95px;
}

#ProDDegital{
	margin-bottom:10px;
}
#ProDDegital ul{
	overflow: hidden;
}
#ProDDegital li{
	float: left;
	width: 48%;
}
#ProDDegital li a{
	cursor: pointer;
}
#ProDDegital li:last-child {
	float: right;
}
#ProDDegital li img{
	width: 100%;
}

.T-ProD{
	height:41px;
	background:url(../girls/img/t-diary.png) left no-repeat;
	text-indent:-9999px;
}
#ProDArea{
	width:465px;
	height:290px;
	background:url(../girls/img/diary-area.jpg);
	padding:5px;
}
#ProDMain{
	width:465px;
	height:270px;
	overflow:auto;
}
.ProD{
	width:420px;
	margin:0px auto;
	padding:10px 0px;
}
.ProD p{
	width:120px;
	float:left;
	margin-right:5px;
}
.ProD dl{
	width:295px;
	float:left;
	text-align:left;
}
.ProD dt{
	color:#FFBB99;
	margin-bottom:10px;
}
.ProD dt span{
	font-size:10px;
}
.ProD dd{
	margin-bottom:15px;
}
#ProfileRight{
	width:450px;
	float:left;
	text-align:left;
	margin-bottom:15px;
	margin:0px 10px 15px 0px;
}
#ProfileRight dt{
	margin-bottom:5px;
}
#ProfileRight dd{
	margin-bottom:10px;
}
#ProfileRight th{
	background:#211507;
	padding:10px 5px;
	text-align:center;
	color:#FFBB99;
	border:1px solid #000000;
}
#ProfileRight td{
	background:#2C1D17;
	padding:10px 5px;
	text-align:center;
	border:1px solid #000000;
}
#ProfileRight td.td_left{
	text-align: left;
	line-height: 20px;
}
.ProfileName{
	width:400px;
	height:60px;
	background:url(../girls/img/name-area.jpg) no-repeat;
	text-align:left;
	padding:0px 25px;
	line-height:60px;
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.ProfileName p{
	position:absolute;
	top:20px;
	right:15px;
}
.ProfileBody{
	width:450px;
	height:285px;
	background:url(../girls/img/body-area.jpg) no-repeat;
	position:relative;
	color:#FFBB99;
	font-size:14px;
}
.Body-t{
	width:270px;
	height:45px;
	text-align:center;
	position:absolute;
	top:22px;
	left:13px;
	line-height:45px;
}
.Body-b{
	width:270px;
	height:89px;
	text-align:center;
	position:absolute;
	top:90px;
	left:13px;
	line-height:45px;	
}
.Body-w{
	width:270px;
	height:89px;
	text-align:center;
	position:absolute;
	top:157px;
	left:13px;
	line-height:45px;
}
.Body-h{
	width:270px;
	height:89px;
	text-align:center;
	position:absolute;
	top:224px;
	left:13px;
	line-height:45px;
}
.T-ProSche{
	height:41px;
	background:url(../girls/img/t-schedule.png) left no-repeat;
	text-indent:-9999px;
}
#ProSchedule{
	margin-bottom:15px;
}
#ProSchedule dt{
	text-align:left;
}
#ProSchedule td{
	width:132px;
	padding:5px;
	text-align:center;
	border:1px solid #000000;
}
.ScheTD01 td{	
	background:#211507;
	color:#FFBB99;
}
.ScheTD02 td{	
	background:#2C1D17;
	line-height:14px;
}
.ScheTD02 img{
	margin-top:5px;
}
#ProfileReturn{
	text-align:center;
	padding:20px 0px;
	clear:both;
}

/*--出勤情報--*/
#ScheduleBack{
	background:url(../schedule/img/title.jpg) top no-repeat;
}
#ScheduleTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#ScheDay{
	width:938px;
	height:40px;
	margin:0px auto 20px auto;
}
#ScheDay li{
	width:134px;
	height:40px;
	background:url(../schedule/img/sche-bt.jpg) top no-repeat;
	text-align:center;
	line-height:40px;
	float:left;
}
#ScheduleSoat{
	width:510px;
	height:50px;
	background:url(../schedule/img/sche-soat.jpg);
	margin:25px auto;
	line-height:50px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

/*--システム--*/
#SystemBack{
	background:url(../system/img/title.jpg) top no-repeat;
}
#SystemTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
.SystemArea01{
	text-align:left;
}
.SystemArea01 dt{
	margin-bottom:10px;
}
.SystemArea01 dd{
	margin-bottom:15px;
}
.SysTd01 td{
	width:20%;
	background:#211507;
	padding:5px;
	text-align:center;
	color:#FFBB99;
	border:1px solid #000;
}
.SysTd02 th{
	width:185px;
	background:#211507;
	padding:5px;
	text-align:center;
	color:#FFBB99;
	border:1px solid #000;
}
.SysTd02 td{
	background:#2C1D17;
	padding:5px;
	text-align:left;
	border:1px solid #000;
}

.SystemArea01 {
}
.SystemArea01 dd {
	overflow: hidden;
}
.SystemArea01 .f-L {
	float: left;
	width: 49%;
}
.SystemArea01 .f-R {
	float: right;
	width: 49%;
}
.SystemArea01 .f-L dl,
.SystemArea01 .f-R dl {
	overflow: hidden;
}
.SystemArea01 .f-L dt, .SystemArea01 .f-L dd,
.SystemArea01 .f-R dt, .SystemArea01 .f-R dd {
	float: left;
}
.SystemArea01 .f-L dt,
.SystemArea01 .f-R dt {
	font-size: 1.1em;
	margin-right: 10px;
	width: 108px;
}
.SystemArea01 .f-L dd,
.SystemArea01 .f-R dd {
	width: 300px;
}
.SystemArea01 .f-L span,
.SystemArea01 .f-R span {
	color: #ffbb99;
	display: block;
	margin-bottom: 5px;
}





/*--メルマガ登録説明--*/
#ManualBack{
	background:url(../manual/img/title.jpg) top no-repeat;
}
#ManualTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#ManualMain{
	text-align:left;
	font-size:14px;
}
#ManualMain .inner{
	margin: 15px 0;
	padding-left: 40px;
}
#ManualMain h3{
	margin-bottom:15px;
}
#ManualMain p{
	margin-bottom:15px;
	line-height: 22px;
}
#ManualMain p .txtColorRed{
	color: #FF0000;
	font-weight: bold;
}
#ManualMain p .txtColorYellow{
	color: #ffff00;
	font-weight: bold;
}

/*--メルマガ登録--*/
#MagazineBack{
	background:url(../magazine/img/title.jpg) top no-repeat;
}
#MagazineTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#MagazineMain{
	text-align:left;
	font-size:14px;
}
#MagazineMain p{
	margin-bottom:15px;
}
#MagazineMain dl{
	line-height:24px;
	padding-left:40px;
}
#MagazineMain dt{
	margin-bottom:10px;
}
#MagazineMain dd{
	margin-bottom:25px;
}
#MagazineMain strong{
	font-size:16px;
	color:#DB3895;
	font-weight:bold;
}
#MagazineMain input{
	color:#FFFFFF;
}
.Form01{
	width:450px;
	height:26px;
	background:url(../magazine/img/form-back.jpg);
	border:none;
	float:left;
	margin-right:5px;
	border:1px solid #7C6250;
}
input#Regist{
	width:189px;
	height:30px;
	background:url(../magazine/img/bt-reg.png);
	display:block;
	float:left;
	border:0;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
}
input#Release{
	width:150px;
	height:30px;
	background:url(../magazine/img/bt-release.png);
	display:block;
	float:left;
	text-indent:-9999px;
	border:0;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
}
#MagCareer{
	padding:0px 0px 0px 40px;
}
#MagCareer dt{
	margin-bottom:5px;
}
#MagCareer dd{
	line-height:16px;
	margin-bottom:20px;
	font-size:12px;
}

/*--写メ日記--*/
#DiaryBack{
	background:url(../diary/img/title.jpg) top no-repeat;
}
#DiaryTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
.Mdiarys{
	width:800px;
	min-height:300px;
	background: url(../diary/img/diary-panel_middle.png) repeat-y;
	margin: 30px auto;
	padding: 0 0 50px;
	text-align:left;
	position:relative;
	overflow: hidden;
}
.Mdiarys:before{
	content: url(../diary/img/diary-panel_top.png);
	position:absolute; top: 0; left: 0;
}
.Mdiarys:after{
	content: url(../diary/img/diary-panel_bottom.png);
	position:absolute; bottom: -10px; left: 0;
}

.Mdiarys p{
	width:165px;
	float:left;
	margin-right:10px;
	padding:30px 0px 0px 25px;
}
.Mdiarys ul{
	width:575px;
	float:left;
	padding:35px 0px 0px 0px;
}
.Mdiarys .img {
	width:165px;
	float:left;
	margin-right:10px;
	padding:35px 0px 0px 25px;
	position:relative;
	z-index: 100;
}
.Mdiarys .img img {
	width:165px;
	height: auto;
}
.Mdiarys .data {
	width:575px;
	float:left;
}
.Mdiarys .link_prof {
	color: #ffff00;
	position:absolute; top: 47px; right: 40px;
}







.MdiarysT{
	width:555px;
	padding:10px 5px;
	background:url(../magazine/img/form-back.jpg);
	border:1px solid #7C6250;
	margin-bottom:10px;
	color:#FFBB99;
	font-size:14px;
	font-weight: bold;
}
.MdiarysC{
	height:135px;
	overflow:auto;
}
.MdiarysD{
	text-align:right;
	color:#FFBB99;
	font-size:10px;
	padding-top:20px;
}
#MdiarysBT{
	padding:30px 0px 20px 0px;
	text-align:center;
}

/*--リンク--*/
#LinkBack{
	background:url(../link/img/title.jpg) top no-repeat;
}
#LinkTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#LinkArea{
	text-align:left;
}
#LinkArea p{
	margin-bottom:10px;
}
.Link01{
	padding-left:40px;
	margin-bottom:25px;
	line-height:20px;
}
.Link02{
	padding-left:40px;
	margin-bottom:25px;
	line-height:14px;
	color:#FFBB99;
	font-size:10px;
}
.Link02 li{
	margin-bottom:15px;
}
.Link02 li img{
	margin-bottom:5px;
}
.Link03{
	padding-left:40px;
	margin-bottom:25px;
	line-height:20px;
}
.Link03 img{
	margin:0px 15px 15px 0px;
}
.Link04{
	margin: -25px 0 25px;
	padding-left: 40px;
	line-height: 20px;
}
.Link04 table{
	border-collapse: separate;
	border-spacing:0;
}
.Link04 th, .Link04 td{
	padding: 0;
}

/*--ホテルリスト--*/
#HotelBack{
	background:url(../hotel/img/title.jpg) top no-repeat;

}
.information{
	padding-left:250px;
	padding-top:10px;
	text-align:left;
}

#HotelMain p.noHotel {
	margin: 20px 0 50px;
	font-size: 16px;
	font-weight: bold;
}

#HotelTitle{
	
	width:1000px;
	height:50px;
	margin:0px auto;
	position:relative;
	float:left;
}
#HotelTitle p{
	height:35px;
	position:absolute;
	top:10px;
	right:25px;
	text-align:left;
	float:left;
}
#HotelTitle p a{
	margin-left:10px;
}
#HotelMain{
	padding-bottom:20px;
	text-align:left;
}
#HotelMain p {
	margin-top:10px;
	text-align:center;
}
#Hotelbt{
	margin-bottom:20px;
}
#HotelMain table{
	margin-bottom:15px;
} 
#HotelMain td{
	padding:5px;
	text-align:center;
	border:1px solid #211507;
} 
#HotelBT{
	width:870px;
	height:60px;
	margin:0px auto 15px auto;
}
#HotelBT li{
	float:left;
	text-indent:-9999px;
} 
.HotelBT01 a, .HotelBT01 a:link, .HotelBT01 a:visited{
	width:435px;
	height:60px;
	background:url(../hotel/img/bt-business.jpg);
	display:block;
} 
.HotelBT01 a:hover{
	background:url(../hotel/img/bt-business2.jpg);
} 
.HotelBT02 a, .HotelBT02 a:link, .HotelBT02 a:visited{
	width:435px;
	height:60px;
	background:url(../hotel/img/bt-love.jpg);
	display:block;
}
.HotelBT02 a:hover{
	background:url(../hotel/img/bt-love2.jpg);
} 
#HotelArea{
	width:922px;
	height:230px;
	background:url(../hotel/img/area-panel.png);
	background-repeat:no-repeat;
	margin-bottom:15px;
	padding:10px;
}
#HotelArea dt{
	color:#FFFF7C;
	font-size:12px;
	font-weight:bold;
} 
#HotelArea span{
	font-size:10px;
} 
.BusinessTitle{
	height:35px;
	background:url(../hotel/img/t-business.png) left no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
} 
.LoveTitle{
	height:35px;
	background:url(../hotel/img/t-love.png) left no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.hotelListTable {
	width: 100%;
}
.hotelListTable th {
	padding: 8px 0 5px;
	text-align: center;
	background:#211407;
	font-weight:bold;
	font-size:10px;
}
.hotelListTable a {
	display: block;
	width: 120px;
	padding: 3px 0 3px;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	text-shadow: 1px 1px 3px #000;;
	border-radius: 6px;
	background: -moz-linear-gradient(top, #FFF, #808080 60%, #808080);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.6, #808080), to(#808080));
}
.HotelTD01{
	width:305px;
}
.HotelTD02{
	width:150px;
}
.HotelTD03{
}
.HotelTD04{
	width: 125px;
}
.Totop{
	text-align:right;
	font-size:10px;
}
/*--2014/11/17追加--*/
.linkList {
	padding: 80px 0 0;
}
.linkList li {
	display: inline-block;
}
.linkList li:nth-child(2) {
	margin: 0 9px;
}
/*
#OtherMain {
	margin-top: 26px; padding: 0;
}

#HotelArea {
	width: 842px; height: auto;
	margin: auto; padding: 15px;
	border: 2px solid #E6D7BF;
	background-image: url(./img/ptn_hotel_list.jpg);
	background-repeat: repeat;
}
#HotelArea dt {
	margin: 0 10px; padding: 10px 0 5px;
	font-size: 18px; color: #FFF;
	border-bottom: 1px solid #FFF;
}
#HotelArea dd {
	margin: 0 10px; padding: 5px 0;
}
#HotelArea span {
	padding: 2px;
	font-size: 14px;
}
*/
.tabList {
	width: 880px;
	margin: 26px auto 0; padding: 0 0 83px 0;
}
.tabList li {
}
.tabList li:first-child {
	float: left;
}
.tabList li:last-child {
	float: right;
}
.tabList li.ui-tabs-active {
	margin-top: 1px;
}
#tabs-1 {
	padding: 27px 0;
	background-image: url(../hotel/img/img_hotellist_pc_b_head.png), url(../hotel/img/img_hotellist_pc_b_foot.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 50% 0, 50% 100%;
}
#tabs-2 {
	padding: 27px 0;
	background-image: url(../hotel/img/img_hotellist_pc_l_head.png), url(../hotel/img/img_hotellist_pc_l_foot.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 50% 0, 50% 100%;
}

#tabs .inner {
	padding: 20px 90px;
	background-repeat: repeat-y;
	background-position: 50%;
}
#tabs-1 .inner { background-image: url(../hotel/img/img_hotellist_pc_b_center.png); }
#tabs-2 .inner { background-image: url(../hotel/img/img_hotellist_pc_l_center.png); }

#aboutText {
	width: 880px;
	margin: auto; padding: 70px 0;
	background-image: url(../hotel/img/img_hotel_textback_head.png), url(../hotel/img/img_hotel_textback_foot.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 50% 0, 50% 100%;
}
#aboutText .inner {
	padding: 20px 0 0;
	background-image: url(../hotel/img/img_hotel_textback_center.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
}
#aboutText h2 {
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
#aboutText p {
	margin: 0 70px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}
#aboutText p:nth-child(n+1) {
	padding-bottom: 30px;
}
/*--2015/03/11追加--*/
#HotelBack02{
	background:url(../hotel/img/title_hoteldetail.jpg) top no-repeat;

}
#HotelDetail {
	width: 888px;
	margin: 0 auto;
}
.HotelName {
	background-image: url(../img/hotel-titleback450-60.png);
	background-repeat: no-repeat;
	width: 450px;
	height: 60px;
	float: left;
}
.HotelName h2 {
	font-size: 16px;
	padding-top: 23px;
	padding-left: 14px;
	float: left;
}
.HotelName img {
	float: right;
	padding-top: 20px;
	padding-right: 10px;
}
.kuchikomi img {
	float: right;
}
.hotelMap {
	margin: 15px auto 0 auto;
	background-image: url(../img/hotel_detail_back888-475.png);
	padding: 9px;
	background-repeat: no-repeat;
	clear: both;
	display: inline-block;
}
.hotelAccess {
	background-image: url(../img/bg_hotel_detail_back.jpg);
	background-repeat: repeat;
	border: 1px solid #7C6250;
	display: inline-block;
	width: 854px;
	min-height: 275px;
	margin: 20px 0;
	padding: 8px 17px 11px 17px;
}
.hotelAccess ul li {
	float: left;
	margin-bottom: 4px;
}
.hotelAccess ul li:nth-child(even) {
	float: right;
}
.hotelAccess ul li img {
	margin-bottom: 4px;
}
.AccessDetai {
	width: 420px;
	height: 25px;
	border: 1px solid #7C6250;
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
	background-color: #000;
	color: #FFBB99;
	padding: 12px 0 2px;
}
.bikouDetai {
	width: 836px;
	min-height: 90px;
	border: 1px solid #7C6250;
	padding: 8px;
	line-height: 1.4em;
	color: #fff;
	background-color: #000;
}


/*--女の子紹介--*/
#OuboBack{
	padding: 50px 0 0 0;
	background:url(../oubo/img/title.jpg) top no-repeat;
}
#OuboMain{
}
#OuboMain dl{
	margin-top: 30px;
	text-align: left;
}
#OuboMain dd{
	padding: 10px 20px;
	line-height: 20px;
}


/*--アンケート--*/
#InquiryBack{
	background:url(../inquiry/img/title.jpg) top no-repeat;
}
#InquiryTitle{
	width:1000px;
	height:50px;
	margin:0px auto;
	text-indent:-9999px;
}
#InquiryArea{
	text-align:left;
}
#Inquirytext dt{
	margin-bottom:10px;
}
#Inquirytext dd{
	padding-left:40px;
	font-size:14px;
	line-height:22px;
	margin-bottom:15px;
}
#InquiryArea th{
	width:250px;
	background:#211507;
	padding:10px 0px 10px 10px;
	color:#FFBB99;
	border:1px solid #000000;
	text-align:left;
	font-size:12px;
}
#InquiryArea table{
	margin-bottom:30px;
}
#InquiryArea td{
	background:#2C1D17;
	padding:10px 0px 10px 10px;
	text-align:left;
	font-size:12px;
	border:1px solid #000;
}
#InquiryBT{
	width:520px;
	height:72px;
}
.InquiryForm01{
	width:350px;
	height:22px;
	background:url(../magazine/img/form-back.jpg);
	border:1px solid #7C6250;
	color:#FFF;
}
.InquiryForm02{
	width:150px;
	height:22px;
	background:url(../magazine/img/form-back.jpg);
	border:1px solid #7C6250;
	color:#FFF;
}
.InquiryForm03{
	width:350px;
	height:250px;
	background:url(../magazine/img/form-back.jpg);
	border:1px solid #7C6250;
	color:#FFF;
}
input#Echeck{
	width:245px;
	height:36px;
	background:url(../inquiry/img/bt-check.png);
	display:block;
	float:left;
	border:0;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
}
input#Ereset{
	width:245px;
	height:36px;
	background:url(../inquiry/img/bt-reset.png);
	display:block;
	float:left;
	text-indent:-9999px;
	border:0;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
}


/***** #LectureArea *****/
#LectureArea {
	padding: 50px 10px 10px 10px;
	border: 1px solid #7E6C60;
	background: url(../lecture/img/bg_lecture.png) no-repeat 50% 0;
}
#LectureArea h2 {
	width: 900px;
	height: 33px;
	margin-bottom: 20px;
	padding: 17px 20px 0;
	font-size: 20px;
	background: url(../lecture/img/bg_h2.png) no-repeat 0 0;
}
#LectureArea .inner {
	padding: 15px;
	border: 1px solid #7E6C60;
	background: #000;
}


.category_list {
	width: 940px;
	margin-bottom: 20px;
}
.category_list th {
	width: 150px;
	padding: 15px;
	border-right: 5px solid #000;
	border-bottom: 5px solid #000;
	background: #211507;
}
.category_list td {
	padding: 15px;
	border-bottom: 5px solid #000;
	background: #2c1d17;
}
.category_list ul {
	overflow: hidden;
}
.category_list li {
	float: left;
	margin: 5px 10px 5px 0;
}

.time_list {
}


#WordsArea, #LectureArea {
	text-align: left;
}
#WordsArea .time, #LectureArea .time {
	color: #ffbb99;
}
#WordsArea .word_box, #LectureArea .word_box {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #FFF;
}
#WordsArea dt, #LectureArea dt {
	margin: 10px 0;
	padding: 10px 10px;
	color: #ffbb99;
	border: 1px solid #ffbb99;
}
#WordsArea dd, #LectureArea dd {
	line-height: 20px;
}
#WordsArea dd img, #LectureArea dd img {
	float: left;
	margin: 0 20px 20px 0;
}
#WordsArea .more, #LectureArea .more {
	text-align: right;
}
#WordsArea .more a, #LectureArea .more a {
	color: #FFF;
}

/***** modal-window *****/
.modal-content {
	display: none;
	margin: 0 auto;
	position: fixed;
	z-index: 100;
}
.modal-overlay {
	width: 100%;
	height: 120%;
	z-index: 99;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.9);
}
.modal-open:hover, .modal-close:hover {
	cursor:pointer;
}
.modal-content p {
	line-height: 22px;
}
.modal-content img {
	margin-bottom: 15px;
}


/***** .breadclumb *****/
.breadcrumb {
	margin: 5px auto 0;
	width: 1000px;
}
.breadcrumb ul {
	overflow: hidden;
}
.breadcrumb li {
	color: #ffbb99;
	float: left;
	font-size: 10px;
	margin-right: 5px;
	padding-right: 10px;
	position: relative;
}
.breadcrumb li:after {
	content: ">";
	position: absolute; top: 0; right: 0;
}
.breadcrumb li:last-child:after {
	content: "";
}

/***** kyuyo / 2018.08.21 *****/
#kyuyo {
	width: 1000px;
	margin: 0 auto;
}
#kyuyo h2 {
	box-sizing: border-box;
	width: 1000px;
	padding: 10px;
	color: #ffbb99;
	border: 2px solid #ffbb99;
	margin-bottom: 20px;
	font-size: 16px;
}
#kyuyo>div {
	margin-bottom: 20px;
}
#kyuyo .arrowbox {
	position: relative;
}
#kyuyo .arrowbox div:nth-of-type(odd):after {
	content: "→";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 1em;
	margin: 0 auto;
	font-size: 16px;
}
#kyuyo table, #kyuyo thead {
	border: 2px solid #ffbb99;
}
#kyuyo table+table {
	margin-top: 20px;
}
#kyuyo .table_full, #kyuyo .table_full table {
	width: 1000px;
}
#kyuyo .table_half {
	overflow: hidden;
}
#kyuyo .table_half div:first-of-type {
	float: left;
	width: 480px;
}
#kyuyo .table_half div:last-of-type {
	float: right;
	width: 480px;
}
#kyuyo .table_half table {
	width: 480px;
}
#kyuyo thead {
	color: #ffbb99;
}
#kyuyo table th, #kyuyo table td {
	border: 1px solid #ffbb99;
	padding: 10px;
	font-weight: normal;
}
#kyuyo thead th {
	font-weight: bold !important;
}
#kyuyo tbody th {
	border-right: 2px solid #ffbb99;
}
#kyuyo table th {
	width: 150px;
}




