
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
/* menu-写メリンクアニメ */
@import url("menu_syame_animate.css");
body{
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-family: "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
/*
	サイドイメージ背景の場合
	background-image: url('../../img/bg_eros.jpg');
	background-position: center top;
	background-repeat: repeat-y;
*/
}
ol, ul, li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
table{
	border-collapse: collapse;
	border-spacing: 0px;
}
img{
	border: 0px;
}
h1, h2, h3, h4, h5, h6{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
}
hr{
	height: 1px;
	margin: 14px 0px;
	border: 0px;
	background-color: #999999;
}
a:link{
	color: #333333;
	text-decoration: none;
}
a:visited{
	text-decoration: none;
	color: #333333;
}
a:hover{
	text-decoration: none;
	color: #E56377;
}
a:active{
	text-decoration: none;
	color: #333333;
}
.cgi{
	position: absolute;
	left: 0;
	top: 0;
}
/*------------------------------------------------------------
	コンテナー
------------------------------------------------------------*/
#container{
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	clear: both;
}
#h1bg{
	height: 20px;
	background-image: url("../img/h1bg.jpg");
}
h1{
	position: relative;
	width: 1280px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
h1 a:link{
	color: #FFFFFF;
	text-decoration: none;
}
h1 a:visited{
	text-decoration: none;
	color: #FFFFFF;
}
h1 a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
h1 a:active{
	text-decoration: none;
	color: #FFFFFF;
}
#h1_left{
	position: absolute;
	left: 0;
	top: 0;
	line-height: 20px;
	text-indent: 10px;
}
#h1_right{
	position: absolute;
	right: 0;
	top: 0;
	line-height: 20px;
	margin-right: 10px;
}
#conts{
	width: 1280px;
	margin: 0 auto;
	background-image: url("../img/conts_bg.jpg");
}
#left{
	width: 340px;
	float: left;
}
#right{
	width: 940px;
	float: right;
}
/*------------------------------------------------------------
	スライドコンテンツ
------------------------------------------------------------*/
#slider{
	position: relative;
	width: 1280px;
	height: 400px;
}
#wideslider{
	position: relative;
	width: 100%;
	height: 400px;
	background-color: #FFFFFF;
}
.wideslider{
	width: 1280px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.wideslider ul, .wideslider ul li{
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider ul li img{
	width: 100%;
	display: none;
}
.wideslider_base{
	top: 0;
	position: absolute;
}
.wideslider_wrap{
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev, .slider_next{
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}
.slider_prev{
	background: #FFFFFF url(../img/prev.png) no-repeat left center;
}
.slider_next{
	background: #FFFFFF url(../img/next.png) no-repeat right center;
}
/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after{
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul{
	display: inline-block;
	overflow: hidden;
}
/*------------------------------------------------------------
	メニュー
------------------------------------------------------------*/
#menu_bg{
	height: 45px;
	background-image: url("../img/menu_bg.jpg");
}
#menu{
	width: 1280px;
	height: 45px;
	margin: 0 auto;
	text-align: center;
}
#menu ul{
	width: 1054px;
	height: 45px;
	margin: 0px auto;
	text-align: center;
	display: table;
	border-collapse: separate;
	border-spacing: 1px 0px;
	/* 左右 上下 */
}
#menu li{
	display: table-cell;
	min-width: 45px;
	height: 45px;
	line-height: 45px;
	margin-right: 2px;
}
/*
#menu li#nav1{ width: 106px;}
#menu li#nav2{ width: 157px;}
#menu li#nav3{ width: 205px;}
#menu li#nav4{ width:  97px;}
#menu li#nav5{ width: 129px;}
#menu li#nav6{ width: 124px;}
#menu li#nav7{ width: 122px;}
#menu li#nav8{ width:  98px;}
*/
#menu li a{
	position: relative;
	height: 45px;
	color: #FFFFFF;
	font-size: 14px;
	display: block;
}
#menu li a:hover{
	background-color: #231815;
}
#menu li a:after{
	position: absolute;
	top: 0px;
	right: -2px;
	width: 2px;
	height: 43px;
	content: url("../img/menu_bg.png");
}
#menu li:first-child a:before{
	position: absolute;
	top: 0px;
	left: -2px;
	width: 2px;
	height: 43px;
	content: url("../img/menu_bg.png");
}
/*------------------------------------------------------------
	テロップ
------------------------------------------------------------*/
#telop_bg{
	width: 100%;
	background-image: url("../img/telop_bg2.jpg");
}
#telop{
	width: 1234px;
	height: 24px;
	line-height: 24px;
	margin: 0 auto;
	padding: 3px 23px 3px 23px;
	color: #3E3A39;
	background-image: url("../img/telop_bg.jpg");
}
/*------------------------------------------------------------
	左側コンテンツ
------------------------------------------------------------*/
/*ロゴ*/
#logo_area{
	position: relative;
	width: 340px;
	height: 269px;
	padding-top: 38px;
}
#left_kazari{
	position: absolute;
	left: -13px;
	top: 0;
}
#oyaji{
	position: absolute;
	left: 228px;
	top: 202px;
	height: 95px;
}
#senda1{
	/* position: absolute; left: 121px; top: 142px; z-index: 10; */
	display: none;
}
#senda2{
	/* position: absolute; left: 722px; top:  -8px; z-index: 10; */
	display: none;
}
#senda3{
	/* position: absolute; left: 471px; top:   4px; z-index: 10; */
	display: none;
}
#logo{
	margin: 0 0 0 53px;
}
#logo_text{
	line-height: 1.2em;
	margin-top: 30px;
	padding-right: 126px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	text-align: right;
	color: #343535;
	font-size: 25px;
	font-weight: bold;
}
#logo_text span.lt01{
	font-size: 16px;
}
#logo_text span.lt02{
	font-size: 25px;
}
#logo_text a{
	color: #343535;
}
#logo_text #doji{
	margin: 0px 60px 0px 30px;
	float: right;
}
/*リアルタイム*/
#realtime{
	position: relative;
	width: 340px;
	height: 434px;
}
#realtime_body_left{
	position: absolute;
	left: -10px;
	top: 16px;
	width: 350px;
	height: 418px;
	background-image: url("../img/realtime_bg.png");
}
#real_img{
	position: absolute;
	left: 30px;
	top: 61px;
}
#real_name{
	position: absolute;
	left: 164px;
	top: 56px;
	color: #231815;
	font-size: 18px;
	font-weight: bold;
}
#real_com{
	position: absolute;
	left: 164px;
	top: 85px;
	width: 149px;
	height: 152px;
	color: #231815;
	overflow: hidden;
}
#real_time{
	position: absolute;
	left: 30px;
	top: 247px;
	width: 283px;
	height: 35px;
	line-height: 37px;
	padding-top: 12px;
	text-align: center;
	color: #231815;
	font-size: 18px;
	font-weight: bold;
	background-image: url("../img/realtime_cond_bg.png");
}
#real_btn{
	position: absolute;
	left: 30px;
	top: 323px;
}
#no_real{
	position: absolute;
	left: 20px;
	top: 275px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #231815;
	font-size: 18px;
	font-weight: bold;
}
/*ツイッター*/
.twitter_box{
	margin: 0px auto;
	padding: 10px;
	background-color: #FFDC9B;
}
.twitter_box h4{
	height: 50px;
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	line-height: 50px;
	text-align: left;
	letter-spacing: -0.05em;
	color: #29ABE2;
	font-size: 22px;
	font-weight: 600;
}
.twitter_box h4 i{
	display: inline-block;
	width: 40px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #29ABE2;
	font-size: 24px;
}
/*新着情報*/
#wnew{
	position: relative;
	width: 340px;
	border-bottom: solid 1px #C9CACA;
}
#wnew_body{
	position: relative;
	width: 296px;
	height: 223px;
	margin-left: 22px;
	padding-top: 5px;
	overflow: hidden;
}
.wnew_title{
	color: #231815;
	font-size: 15px;
	font-weight: bold;
	border-bottom: dashed 1px #C9CACA;
}
.wnew_date{
	text-align: right;
	color: #231815;
	font-size: 12px;
	font-weight: bold;
}
.wnew_body{
	color: #231815;
	line-height: normal;
	text-align: justify;
	text-justify: distribute;
	white-space: pre;
	/* CSS 2.0 */
	white-space: pre-wrap;
	/* CSS 2.1 */
	white-space: pre-line;
	/* CSS 3.0 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	white-space: -moz-pre-wrap;
	/* Mozilla */
	white-space: -hp-pre-wrap;
	/* HP Printers */
	word-wrap: break-word;
	/* IE 5+ */
}
.ui-tabs .ui-tabs-nav{
	position: absolute;
	top: -2000px;
	float: left;
	z-index: 0;
}
.ui-tabs .ui-tabs-panel{
	padding-bottom: 35px;
	display: block;
	position: relative;
}
.ui-tabs .ui-tabs-hide{
	display: none !important;
}
#no_wnew{
	color: #000000;
}
a.mover{
	position: absolute;
}
.next-tab{
	bottom: 5px;
	right: 0px;
}
.prev-tab{
	bottom: 5px;
	left: 0px;
}
#acc_wnew_area{
	margin: 15px 22px 15px 22px;
	cursor: pointer;
}
/*
#wnew_body{
	position: absolute;
	left: 22px; top: 75px;
}

#wnew_table{
	width: 296px; line-height: 1.7em;
	color: #231815;
}

#wnew_table th{
	font-size: 11px;
}

#wnew_table td{
	padding-left: 10px;
	font-size: 11px;
}
#wnew_btn{
	position: absolute;
	left: 22px; top: 264px;
}
*/
/*左側バナー*/
#left_banner{
	width: 300px;
	margin: 0px 20px;
	padding: 30px 0px 20px 0px;
}
#left_banner img{
	width: 100%;
	margin-bottom: 10px;
}
/*左側メニュー*/
#left_menu{
	position: relative;
	width: 300px;
	margin: 0px 20px;
	padding: 76px 0px 69px 0px;
	background-image: url("../img/leftmenu_bg.jpg");
	background-repeat: no-repeat;
}
#left_menu img{
	width: 100%;
	margin-bottom: 10px;
}
#left_menu img.syame_head{
	margin: 0px auto;
}
/*バニラ求人動画*/
#vanilla_movie{
	position: relative;
	width: 300px; height: 371px;
	margin: 0px auto;
	overflow: hidden;
}
/*ヘブン写メ日記*/
#cityheaven_blog{
	position: relative;
	width: 300px;
	margin: 20px 20px 0px 20px;
}
#cityheaven_blog img.syame_head{
	margin: 0px auto;
}
/*------------------------------------------------------------
	右側コンテンツ
------------------------------------------------------------*/
/*ピックアップ*/
#pickup{
	position: relative;
	width: 940px;
	height: 408px;
	background-image: url("../img/pickup_bg.jpg");
}
#pickup_kazari{
	position: absolute;
	left: 0;
	top: 0;
}
#loopslider{
	position: absolute;
	left: 60px;
	top: 131px;
	width: 860px;
	height: 270px;
	overflow: hidden;
}
#loopslider2{
	position: absolute;
	left: 60px;
	top: 131px;
	width: 860px;
	height: 270px;
	overflow: hidden;
}
/*ランキング*/
#ranking{
	position: relative;
	width: 880px;
	padding: 138px 0 0 60px;
	background-image: url("../img/ranking_bg.jpg");
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
}
#ranking_kazari{
	position: absolute;
	left: 0;
	top: 0;
}
#ranking_body{
	position: relative;
	width: 860px;
	/*height: 1038px;*/
	height: 429px;
	overflow: hidden;
	color: #231815;
	background-image: url("../img/rank/bg.jpg");
}
#rank1{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 479px;
	height: 428px;
}
#rank2{
	position: absolute;
	left: 479px;
	top: 0px;
	width: 380px;
	height: 214px;
}
#rank3{
	position: absolute;
	left: 479px;
	top: 214px;
	width: 380px;
	height: 214px;
}
#rank4{
	position: absolute;
	left: 0px;
	top: 428px;
	width: 429px;
	height: 195px;
}
#rank5{
	position: absolute;
	left: 429px;
	top: 428px;
	width: 430px;
	height: 195px;
}
#rank6{
	position: absolute;
	left: 0px;
	top: 623px;
	width: 429px;
	height: 199px;
}
#rank7{
	position: absolute;
	left: 429px;
	top: 623px;
	width: 430px;
	height: 199px;
}
#rank8{
	position: absolute;
	left: 0px;
	top: 822px;
	width: 286px;
	height: 215px;
}
#rank9{
	position: absolute;
	left: 286px;
	top: 822px;
	width: 286px;
	height: 215px;
}
#rank10{
	position: absolute;
	left: 572px;
	top: 822px;
	width: 287px;
	height: 215px;
}
.thumb_rank1{
	width: 270px;
}
.thumb_rank2{
	width: 120px;
}
.thumb_rank3{
	width: 120px;
}
.thumb_rank4{
	width: 100px;
}
.thumb_rank5{
	width: 100px;
}
.thumb_rank6{
	width: 100px;
}
.thumb_rank7{
	width: 100px;
}
.thumb_rank8{
	width: 80px;
}
.thumb_rank9{
	width: 80px;
}
.thumb_rank10{
	width: 80px;
}
/*ランク１*/
#rank1_img{
	position: absolute;
	left: 12px;
	top: 12px;
}
#rank1_rank{
	position: absolute;
	left: 267px;
	top: 0px;
}
#rank1_name{
	position: absolute;
	left: 299px;
	top: 166px;
	font-size: 18px;
	font-weight: bold;
}
#rank1_age{
	position: absolute;
	left: 299px;
	top: 187px;
	font-size: 14px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank1_size{
	position: absolute;
	left: 299px;
	top: 204px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank1_com{
	position: absolute;
	left: 299px;
	top: 225px;
	width: 160px;
	height: 193px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
}
/*ランク２*/
#rank2_img{
	position: absolute;
	left: 23px;
	top: 18px;
}
#rank2_rank{
	position: absolute;
	right: 0px;
	top: 0px;
}
#rank2_name{
	position: absolute;
	left: 160px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank2_age{
	position: absolute;
	left: 160px;
	top: 43px;
	font-size: 14px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank2_size{
	position: absolute;
	left: 160px;
	top: 62px;
	font-size: 11px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank2_com{
	position: absolute;
	left: 160px;
	top: 135px;
	width: 205px;
	height: 75px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク３*/
#rank3_img{
	position: absolute;
	left: 23px;
	top: 18px;
}
#rank3_rank{
	position: absolute;
	right: 0px;
	top: 0px;
}
#rank3_name{
	position: absolute;
	left: 160px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank3_age{
	position: absolute;
	left: 160px;
	top: 43px;
	font-size: 14px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank3_size{
	position: absolute;
	left: 160px;
	top: 62px;
	font-size: 12px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank3_com{
	position: absolute;
	left: 160px;
	top: 102px;
	width: 205px;
	height: 96px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク４*/
#rank4_img{
	position: absolute;
	left: 23px;
	top: 23px;
}
#rank4_rank{
	position: absolute;
	left: 335px;
	top: 16px;
}
#rank4_name{
	position: absolute;
	left: 140px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank4_age{
	position: absolute;
	left: 140px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank4_size{
	position: absolute;
	left: 140px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank4_com{
	position: absolute;
	left: 140px;
	top: 105px;
	width: 270px;
	height: 66px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク５*/
#rank5_img{
	position: absolute;
	left: 23px;
	top: 23px;
}
#rank5_rank{
	position: absolute;
	left: 335px;
	top: 16px;
}
#rank5_name{
	position: absolute;
	left: 140px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank5_age{
	position: absolute;
	left: 140px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank5_size{
	position: absolute;
	left: 140px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank5_com{
	position: absolute;
	left: 140px;
	top: 105px;
	width: 270px;
	height: 66px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク６*/
#rank6_img{
	position: absolute;
	left: 23px;
	top: 23px;
}
#rank6_rank{
	position: absolute;
	left: 335px;
	top: 16px;
}
#rank6_name{
	position: absolute;
	left: 140px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank6_age{
	position: absolute;
	left: 140px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank6_size{
	position: absolute;
	left: 140px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank6_com{
	position: absolute;
	left: 140px;
	top: 105px;
	width: 270px;
	height: 66px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク７*/
#rank7_img{
	position: absolute;
	left: 23px;
	top: 23px;
}
#rank7_rank{
	position: absolute;
	left: 335px;
	top: 16px;
}
#rank7_name{
	position: absolute;
	left: 140px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank7_age{
	position: absolute;
	left: 140px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank7_size{
	position: absolute;
	left: 140px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank7_com{
	position: absolute;
	left: 140px;
	top: 105px;
	width: 270px;
	height: 66px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク８*/
#rank8_img{
	position: absolute;
	left: 23px;
	top: 84px;
}
#rank8_rank{
	position: absolute;
	left: 8px;
	top: 9px;
}
#rank8_name{
	position: absolute;
	left: 116px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank8_age{
	position: absolute;
	left: 116px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank8_size{
	position: absolute;
	left: 116px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank8_com{
	position: absolute;
	left: 116px;
	top: 84px;
	width: 150px;
	height: 120px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク９*/
#rank9_img{
	position: absolute;
	left: 23px;
	top: 84px;
}
#rank9_rank{
	position: absolute;
	left: 8px;
	top: 9px;
}
#rank9_name{
	position: absolute;
	left: 116px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank9_age{
	position: absolute;
	left: 116px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank9_size{
	position: absolute;
	left: 116px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank9_com{
	position: absolute;
	left: 116px;
	top: 84px;
	width: 150px;
	height: 120px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
/*ランク１０*/
#rank10_img{
	position: absolute;
	left: 23px;
	top: 84px;
}
#rank10_rank{
	position: absolute;
	left: 8px;
	top: 9px;
}
#rank10_name{
	position: absolute;
	left: 116px;
	top: 18px;
	font-size: 18px;
	font-weight: bold;
}
#rank10_age{
	position: absolute;
	left: 116px;
	top: 43px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank10_size{
	position: absolute;
	left: 116px;
	top: 62px;
	font-size: 15px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#rank10_com{
	position: absolute;
	left: 116px;
	top: 84px;
	width: 150px;
	height: 120px;
	text-align: justify;
	text-justify: distribute;
	overflow: auto;
	line-height: 1.2em;
}
#more_rank{
	margin: 30px 0;
}
#rank_btn{
	cursor: pointer;
}
/*------------------------------------------------------------
	明日、明後日のオススメ嬢
------------------------------------------------------------*/
#osusume{
	position: relative;
	width: 880px; height: 570px;
	margin: 60px 0px;
	padding: 138px 0 0 60px;
	background-image: url("../img/osusume_title_bg.png");
	background-size: 480px 68px;
	background-position: 0px 48px;
	background-repeat: no-repeat;
	background-color: #000000;
}
#osusume_kazari{
	position: absolute;
	top: 0px; left: -14px;
	z-index: 2;
}
#osusume_list{
	position: relative;
	width: 100%; height: 450px;
	margin: 0px auto;
	overflow: hidden;
}
#osusume_list_cover{
	position: absolute;
	bottom: 0px; left: 0px; right: 0px;
	width: 100%; height: 120px;
	margin: 0px auto;
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 90%);
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 90%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 90%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 90%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 90%);
}
#osusume_box{
	width: 100%;
}
/*ページャー*/
.pager_box{
	width: 100%; height: auto;
	margin: 10px auto 30px auto;
}
.go_tmr,
.go_da_tmr{
	position: relative;
	width: 400px; height: 60px;
	margin: 0px 0px 0px 10px;
	line-height: 60px;
	text-align: center;
	font-size: 24px;
	background-color: #FF66CC;
}
.go_tmr span,
.go_da_tmr span{
	font-size: 20px;
}
.go_tmr span.w1,
.go_da_tmr span.w1,
.go_tmr span.w2,
.go_da_tmr span.w2,
.go_tmr span.w3,
.go_da_tmr span.w3,
.go_tmr span.w4,
.go_da_tmr span.w4,
.go_tmr span.w5,
.go_da_tmr span.w5{
	display: inline-block;
	margin: 0px 2px;
}
.go_tmr span.w6,
.go_da_tmr span.w6{
	display: inline-block;
	margin: 0px 2px;
	color: #3F51B5;
}
.go_tmr span.w0,
.go_da_tmr span.w0{
	display: inline-block;
	margin: 0px 2px;
	color: #FFEB3B;
}
/*明日のオススメ嬢*/
#osusume_tmr{
	display: inline-block;
	width: 49%; height: auto;
	padding: 20px 0px;
	vertical-align: top;
}
/*明後日のオススメ嬢：枠*/
#osusume_da_tmr{
	display: inline-block;
	width: 49%; height: auto;
	padding: 20px 0px;
	vertical-align: top;
}
/*オススメ嬢：共通*/
.osusume_waku{
	width: 400px; height: 200px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #FF9800;
	background-color: #FFFFFF;
}
#osusume_tmr .osusume_waku:nth-of-type(odd){
	background-color: #FFF6E5;
}
#osusume_da_tmr .osusume_waku:nth-of-type(even){
	background-color: #FFF6E5;
}
.osusume_left{
	display: inline-block;
	width: 135px;
	vertical-align: top;
}
.osusume_left a{
	display: block;
	width: 100%; height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.osusume_left img{
	width: 135px; height: auto;
	margin: 0px auto;
}
.osusume_right{
	display: inline-block;
	width: 260px;
	vertical-align: top;
}
.osusume_profile_area{
	display: inline-block;
	width: 100%;
	padding: 5px 0px;
	vertical-align: top;
	color: #333333;
}
.osusume_name{
	width: 100%; height: 40px;
	margin: 0px 0px 0px 5px;
	line-height: 40px;
	font-size: 30px;
	font-family: "Roboto", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
.osusume_name span{
	display: inline-block;
	margin: 0px 0px 0px 10px;
	font-size: 20px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
.osusume_name span > span{
	display: inline-block;
	height: auto;
	margin: 0px 0px 0px 1px;
	vertical-align: text-bottom;
	font-size: 18px;
}
.osusume_size{
	width: 100%; height: 30px;
	margin: 0px 0px 0px 10px;
	line-height: 30px;
	font-size: 22px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
.osusume_com{
	width: 100%; height: auto;
	margin: 0px 0px 0px 5px;
	line-height: 1.4em;
	text-align: justify;
	text-justify: distribute;
	color: #333333;
	font-size: 14px;
}
/*オススメ嬢一覧*/
.osusume_more{
	width: 700px; height: 60px;
	margin: 30px auto;
	line-height: 66px;
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 24px;
	background-color: #FF66CC;
}
.osusume_more a{
	display: block;
	width: 100%; height: 100%;
	color: #FFFFFF;
}
.osusume_more a:hover{
	color: #FF66CC;
	background-color: #FFFFFF;
}
/*オススメ嬢の登録無し*/
.osusume_nashi{
	height: 50px;
	padding: 20px 0px;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
}
/*ムービー*/
#movie{
	position: relative;
	width: 940px;
	height: 457px;
	background-image: url("../img/movie_bg.jpg");
}
#movie_kazari{
	position: absolute;
	left: 30px;
	top: 17px;
}
#movie_left{
	position: absolute;
	left: 60px;
	top: 138px;
	width: 420px;
	height: 267px;
	line-height: 1.2em;
	color: #231815;
	overflow: hidden;
}
#movie_right{
	position: absolute;
	left: 500px;
	top: 138px;
	width: 420px;
	height: 267px;
	line-height: 1.2em;
	color: #231815;
	overflow: hidden;
}
/*ニューフェイス*/
#newface{
	position: relative;
	width: 940px;
	height: 408px;
	background-image: url("../img/newface_bg.jpg");
}
#newface_kazari{
	position: absolute;
	left: 0;
	top: 0;
}
/*------------------------------------------------------------
	ピックアップ／ニューフェイス用キャプション
------------------------------------------------------------*/
.boxgrid{
	width: 170px;
	height: 250px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.boxcaption{
	position: absolute;
	width: 150px;
	height: 40px;
	line-height: 1.6em;
	padding: 5px 10px;
	background-image: url("../img/caption_bg.png");
	float: left;
}
.captionfull .boxcaption{
	left: 0;
	top: 248px;
	color: #FFFFFF;
}
.caption_gname{
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
}
.caption_age{
	font-size: 13px;
}
.caption_age span{
	font-size: 12px;
}
.caption_gsize{
	width: 183px;
	font-family: "Oswald", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
}
/*メインバナー*/
#main_banner{
	position: relative;
	width: 860px;
	margin: 0 0 0 60px;
	text-align: center;
	font-size: 0px;
}
#main_banner img{
	position: relative;
	margin: 2px 0px;
}
/*右側バナー*/
#right_banner{
	position: relative;
	width: 940px;
	padding: 0 0 16px 0px;
}
#right_banner img{
	position: relative;
	width: 466px;
	margin: 2px;
}
/*下部メニュー*/
#foot_menu{
	width: 100%;
	height: 44px;
	margin: 0px auto;
	line-height: 44px;
	text-align: center;
	background-color: #FFFFFF;
}
#foot_menu a{
	margin: 0;
	padding: 2px 20px;
	font-size: 11px;
	border-right: solid 1px #343535;
}
#foot_menu a:hover{
	color: #FFFFFF;
	background-color: #231815;
}
#foot_menu a#fmenu_top{
	border-left: solid 1px #343535;
}

/* ムービーバナー */
.movie_banner{
	position: relative;
	width: 860px;
	margin: 10px 0 10px 60px;
	text-align: center;
	font-size: 0px;
}
.movie_banner video{
	width: 100%;
}


/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
/*横浜エリア*/
#yokohama_area_bg{
	width: 100%;
	background-image: url("../img/yokohama_area_bg.jpg");
	background-position: center top;
}
#yokohama_area{
	position: relative;
	width: 1280px;
	height: 363px;
	line-height: 1.6em;
	margin: 0 auto;
	text-align: center;
}
#yokohama_area img{
	margin-bottom: 8px;
}
#yokohama_area span{
	font-family: "Montserrat", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 20px;
	font-weight: normal;
}
#yokohama_area a{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
#dandy_text{
	position: absolute;
	left: 329px;
	top: 66px;
}
/* フッター店舗バナー配置 */
#fpos_left{
	position: absolute;
	left: 82px;
	top: 167px;
}
#fpos_center{
	position: absolute;
	left: 461px;
	top: 167px;
}
#fpos_right{
	position: absolute;
	left: 841px;
	top: 167px;
}
/* ホットポイント エリアリンク */
#hot_area{
	position: relative;
	width: 100%;
	height: 116px;
	margin: 0 auto;
	padding: 66px 0 0 0;
	text-align: center;
	font-size: 0px;
	background-color: #FFFFFF;
}
#hot_area #yokohama, #hot_area #kyoto, #hot_area #kobe, #hot_area #fukuoka, #hot_area #kumamoto{
	display: inline-block;
	width: 247px;
	height: 88px;
	margin: 0;
	padding-top: 0px;
	color: #343535;
	font-size: 18px;
	font-weight: bold;
}
#hot_area a{
	width: 247px;
	height: 76px;
	padding-top: 10px;
	color: #343535;
	font-size: 18px;
	font-weight: bold;
	display: block;
	border: 0px;
	border-left: 1px solid #333333;
}
#hot_area #kumamoto a{
	border-right: 1px solid #333333;
}
#hot_area a:hover{
	color: #FFFFFF;
	background-color: #231815;
}
/*コピーライト*/
#copyright{
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin: 0 auto;
	color: #343535;
	font-size: 14px;
	text-align: center;
	background-color: #FFFFFF;
}
/*フッター*/
#footer_bg{
	width: 100%;
	height: 30px;
	background-color: #231815;
}
#footer{
	position: relative;
	width: 1280px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	text-align: center;
}
#footer a{
	color: #FFFFFF;
}
#pagetop{
	position: absolute;
	right: 22px;
	top: -23px;
}
/*------------------------------------------------------------
	各ページ共通
------------------------------------------------------------*/
#right_body{
	position: relative;
	width: 740px;
	margin: 0 auto;
}
h2{
	padding: 50px 0;
	font-family: "Montserrat", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #323232;
	font-size: 30px;
}
h2 span{
	font-size: 16px;
}
#main{
	width: 1280px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#title{
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#title_center_box{
	width: 1280px;
	height: 200px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#title_left{
	position: relative;
	width: 640px;
	height: 200px;
	float: left;
}
#title_logo{
	position: absolute;
	left: 276px;
	top: 57px;
}
#title_right{
	position: rerative;
	width: 320px;
	height: 125px;
	padding: 75px 320px 0 0;
	font-family: "Montserrat", "Lucida Grande", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #231815;
	font-size: 30px;
	font-weight: bold;
	float: right;
}
#title_right span{
	font-size: 14px;
}