
@charset "utf-8";

#wrapper{
	width: 754px;
	float: right;
}
#main_contents{
	width: 612px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	float: left;
}
#contents {
	width: 584px;
	padding: 0px 14px;
}

/**************************************************50
 * middle020
 **************************************************/
#infoArea{
	width: 160px;
	padding: 5px;
	border:1px solid #000000;
	border-top: none;
}
.infoDate{
	color: #7188BB;
}
#niceLinkTitle{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: #324288;
	padding: 3px 0px;
}
#niceLinkArea img{
	margin-top: 10px;
}

/**************************************************50
 * middle030/index
 **************************************************/
#shopList{
	width: 605px;
	float: left;
}
#shopList table{

}
#shopList table td{
	width: 150px;
	background: #EEE;
}
#indexInfo{
	width: 285px;
	float: right;
}
#indexInfoInside{
	width: 273px;
	height: 300px;
	padding: 5px;
	background: #EBFFFF;
	border: 1px solid #000;
	overflow-x: hidden;
	overflow-y: scroll;
}
#indexInfo hr{
	border-color: -moz-use-text-color -moz-use-text-color #555;
    border-style: none none dashed;
}

/**************************************************50
 * middle030/top
 **************************************************/
/*** topic ***/
#topicArea, #recommendArea, #newfemArea, #picbbsArea, #rankingArea, #newfemArea2{
	margin-bottom: 20px;
}
#topicArea{
	width: 584px;
	height: 420px;
	background: url(https://tottori-delisen.net/images/general/010_topic_bg.jpg) no-repeat;
	padding-top: 40px;
}
#topicInside{
	width: 545px;
	height: 407px;
	padding: 0px 15px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.topicDate{
	color: #FFF;
	background: #606060;
	padding: 3px;
	margin-top:
}
.topicTitle{
	color: #FFF;
	background: #656DD4;
	font-size: 24px;
	text-align: center;
	padding: 3px 7px;
	margin: 10px 0px;
}
#topicInside img{
	margin: 0px 10px 10px 0px;
}
.topicSubTitle{
	color: #324288;
	font-size: 18px;
	font-weight: bold;
}
.toShop{
	width: 99px;
	height: 21px;
	display: block;
	margin: 10px 0px;
	clear: both;
}
#topicInside hr{
	margin: 20px 0px;
}
/*** recommend ***/
#recommendArea{
	width: 584px;
	height: 389px;
	background: url(https://tottori-delisen.net/images/general/010_recommend_bg.jpg) no-repeat;
	position: relative;
}
#toRecommend{
	width: 155px;
	height: 21px;
	display: block;
	position: absolute;
	top: 7px;
	right: 5px;
}
#recommendArea .newFlag{
	width: 72px;
	height: 20px;
	position: absolute;
	top: 43px;
	left: 11px;
}
#recommendImg{
	width: 222px;
	height: 296px;
	position: absolute;
	top: 45px;
	left: 16px;
	border: 1px solid #FF00BB;
}
#isWork{
	height: 50px;
	color: #FF7E00;
	font-weight: bold;
	position: absolute;
	top: 45px;
	left: 250px;
}
#isWork img{
	vertical-align: middle;
}
#recommendProf{
	width: 302px;
	height: 155px;
	position: absolute;
	top: 72px;
	right: 25px;
}
#recommendName{
	padding: 7px 0px 15px;
}
#recommendName a{
	color: #FF00BB;
	font-size: 17px;
	font-weight: bold;
}
#noteTitle{
	color: #324288;
	font-weight: bold;
	position: absolute;
	top: 248px;
	left: 260px;
}
#recommendNote{
	width: 310px;
	height: 100px;
	color: #324288;
	position: absolute;
	top: 270px;
	right: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#recommendAreaButtonSet{
	width: 222px
	height: 21px;
	position: absolute;
	top: 352px;
	left: 22px;
}

/*** newfem ***/
#newfemArea{
	width: 569px;
	height: 429px;
	padding: 40px 0px 0px 15px;
	background: url(https://tottori-delisen.net/images/general/010_newfem_bg.jpg) no-repeat;
	position: relative;
}
#toNewfem{
	width: 155px;
	height: 21px;
	position: absolute;
	top: 7px;
	right: 5px;
}
#newfemInside{
	width: 560px;
	height: 420px;
	position: relative;
}
.newfemBox{
	width: 270px;
	height: 200px;
	margin: 3px;
	position: relative;
	float: left;
}
.newfemBox a{
	text-decoration: none;
}
.newfemBg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 270px;
	height: 200px;
	display: block;
	background: url(https://tottori-delisen.net/images/general/new_fem_box_bg.gif) no-repeat;
}
.newfemBg:hover{
	background: url(https://tottori-delisen.net/images/general/new_fem_box_bg_o.gif) no-repeat;
}
.newfemImg{
	width: 114px;
	height: 152px;
	border: 1px solid #000;
	position: absolute;
	top: 10px;
	left: 8px;
}
.newfemBox .newFlag{
	width: 72px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 3px;
}
.newFemTime{
	color:#FF7E00;
	font-size: 12px;
	font-weight: bold;
}
.newfemProf{
	width: 130px;
	height: 155px;
	color: #A9466A;
	position: absolute;
	top: 10px;
	right: 8px;
	overflow-y: hidden;
}
.bodyProf{
	color: #000;
}
#newfemAreaButtonSet{
	width: 222px
	height: 21px;
	position: absolute;
	top: 170px;
	left: 8px;
}

/*** picbbs ***/
#picbbsArea{
	width: 569px;
	height: 429px;
	padding: 40px 0px 0px 15px;
	background: url(https://tottori-delisen.net/images/general/010_picbbs_bg.jpg) no-repeat;
	position: relative;
}
#toPicbbs{
	width: 155px;
	height: 21px;
	position: absolute;
	top: 7px;
	right: 5px;
}
#picbbsInside{
	width: 560px;
	height: 410px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}
#picbbsInside a img{
	vertical-align: middle;
}
.picbbsDate{
	color: #FFF;
	background: #606060;
	padding: 3px;
	margin-top: ;
	vertical-align: middle;
}
.picbbsTitle{
	color: #FFF;
	background: #C743BD;
	font-size: 24px;
	padding: 3px 7px;
	margin: 10px 0px;
}
.picbbsInfo{
	float: left;
	width: 210px;
}
.picbbsInfo img{
	max-width: 100%;
}
.picbbsInfo p{
	margin: 0.25em 0;
}
.picbbsBody{
	float: right;
	font-size: 22px;
	width: 320px;
}
.picbbsBody img{
	max-width: 100%;
}

/*** ranking ***/
#rankingArea{
	width: 584px;
}
#rankingInside{
	width: 582px;
	max-height: 300px;
	height: auto !important;
	height: 300px;
	border:1px solid #999;
	border-top: none;
	overflow-x: hidden;
	overflow-y: scroll;
}
#rankingArea table{
	border: none;
}
#rankingArea table th{
	color: #FFF;
	background: #8796FF;
}
.rankingTd{
	color: #797979;
	font-weight: bold;
	text-align: center;
}
#erotokuArea{
	width: 584px;
}
#erotokuInside{
	width: 582px;
	height: auto;
	border:1px solid #DBDBBF;
	border-top: none;
	border-bottom: none;
}
#erotokuArea table, #erotokuArea td{
	border: none;
}
#erotokuArea p{
	color: #FF6200;
	font-weight: bold;
}

/**************************************************50
 * middle030/info
 **************************************************/
#infoInside{
	width: 544px;
	padding: 0px 20px;
}
.infoDateFull{
	color: #FFF;
	background: #5E79B3;
	padding: 3px;
}
#infoInside hr{
	border-color: -moz-use-text-color -moz-use-text-color #B2B2B2;
    border-style: none none dashed;
    border-width: medium medium 1px;
    height: 1px;
    padding: 10px 0px;
}
/**************************************************50
 * middle030/search
 **************************************************/
#shopListTitle, #selectViewer{
	margin-bottom: 20px;
}
#selectViewer{
	height: 32px;
	text-align: center;
}
#pickupTitle{
	width: 560px;
	height: 24px;
}
#newfemArea2 #newfemInside{
	width: 584px;
	height: 210px;
}
#newfemArea2 .newfemBox{
	margin: 10px;
}
#pickupTitle{
	margin: 0px auto;
}
.pickupBg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 270px;
	height: 200px;
	display: block;
	background: url(https://tottori-delisen.net/images/general/020_pickup_box_bg.gif) no-repeat;
}
.pickupBg:hover{
	background: url(https://tottori-delisen.net/images/general/020_pickup_box_bg_o.gif) no-repeat;
}
#shopBannerList .erotokuArea{
	padding: 5px;
	color: #FF6200;
	background: #EDEEEE;
	font-weight: bold;
	border: 1px solid #6D6D6D;
	border-left: 5px solid #6D6D6D;
}
#shopBannerList .bannerArea{
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #6D6D6D;
	border-top: none;
}
#shopBannerList .bannerArea img{
	float: left;
	margin-right: 10px;
}
.telText{
	color: #324288;
}
.tel{
	color: #324288 !important;
	font-size: 18px;
	font-weight: bold;
}

/**************************************************50
 * middle030/recommend
 **************************************************/
#recommend{
	width: 560px;
	height: auto;
	padding: 10px 12px;
	background: url(https://tottori-delisen.net/images/general/040_recommend_bg.jpg) repeat-y;
	position: relative;
}
.recommendFemBox{
	width: 270px;
	height: 200px;
	margin: 5px;
	position: relative;
	float: left;
}
.recommendFemBox a{
	text-decoration: none;
}
.recommendFemBoxBg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 270px;
	height: 200px;
	display: block;
	background: url(https://tottori-delisen.net/images/general/040_recommend_box_bg.gif) no-repeat;
}
.recommendFemBoxBg:hover{
	background: url(https://tottori-delisen.net/images/general/040_recommend_box_bg_o.gif) no-repeat;
}
.recommendFemBox .newFlag{
	width: 72px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 3px;
}
#recommendBottom{
	vertical-align: top;
}

/**************************************************50
 * middle040
 **************************************************/
#middle4 a{
	color: #FF00BB;
}
#todaysTitle{
	width: 138px;
	height: 73px;
	background: url(https://tottori-delisen.net/images/general/todaywork_title.jpg) no-repeat;
}
#todaysTitle p{
	color: #FFFF00;
	font-weight: bold;
	text-align: center;
	padding-top: 47px;
}
#todaysTitle p .strong{
	font-size: 22px;
}
.goTodayAll{
	padding: 10px 0px;
	font-size: 11px;
}
.todayFemBox{
	width: 138px;
	position: relative;
}
.todayFemImg{
	width: 114px;
	height: 152px;
}
#middle4 .newFlag{
	width: 72px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 6px;
}
.todayFemImg{
	margin-top: 7px;
}
.workTime{
	width: 114px;
	margin: 0px auto;
	color: #FFF;
	background: #000;
	text-align: center;
}
#middle4 hr{
	width: 114px;
	padding: 5px;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-style: none none dashed;
}

