@charset "shift_jis";
/* ///////////////////////
		   event
/////////////////////// */
#top_event {
	width: 1000px;
	margin-top: 5px;
	overflow: hidden;
}
#top_event .sub_nav {
	width: 180px;height: 265px;
	padding: 3px 10px 3px 0;
  float: left;
	overflow: hidden;
}
#top_event .sub_nav li {
	width: 180px;height: 58px;
	padding-bottom: 11px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
}
#top_event .sub_nav li:last-of-type {padding-bottom: 0;}
#top_event .sub_nav li a {
	width: 180px;height: 58px;
	display: block;
}
#top_event .sub_nav li.sub_nav_01 a {
	background-image: url(../img/top/sub_nav01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_02 a {
	background-image: url(../img/top/sub_nav02.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_03 a {
	background-image: url(../img/top/sub_nav03.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_04 a {
	background-image: url(../img/top/sub_nav04.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_01 a:hover {
	background-image: url(../img/top/sub_nav01.jpg);
	background-position: 0 -58px;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_02 a:hover {
	background-image: url(../img/top/sub_nav02.jpg);
	background-position: 0 -58px;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_03 a:hover {
	background-image: url(../img/top/sub_nav03.jpg);
	background-position: 0 -58px;
	background-repeat: no-repeat;
}
#top_event .sub_nav li.sub_nav_04 a:hover {
	background-image: url(../img/top/sub_nav04.jpg);
	background-position: 0 -58px;
	background-repeat: no-repeat;
}

#featured {
	width: 800px;height: 271px;
	position: relative;
	float: left;
}
#featured .ui-tabs-panel {
	width: 636px;height: 265px;
	border: solid 3px #fff;
}
#featured .ui-tabs-panel img {
}
#featured ul.ui-tabs-nav {
	width: 160px;
	padding: 0;margin: 0;
	position: absolute;top: 3px;right: 0;
}
#featured ul.ui-tabs-nav li {padding: 0 1px 1px 8px;}
#featured ul.ui-tabs-nav li a img {border: solid 2px #fff;}
#featured ul.ui-tabs-nav li a img:hover {border: solid 2px #f2f2f2;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a img{border: solid 2px #f6c9b5;}
#featured li.ui-tabs-nav-item a {
  height: 65px;
	background: #fff;
	display: block;
}
/*
#featured li.ui-tabs-selected {
	position: relative;
	z-index: 10;
	background: url(../img/top/selected-item.gif) top left no-repeat;
}
*/
#featured .ui-tabs-hide{display: none;}
/* ///////////////////////
		 topics
/////////////////////// */
#main .topics {
	width: 300px;height: 470px;
	margin-bottom: 10px;padding: 0 2px;
	float: left;
	overflow: hidden;
	clear: both;
	box-sizing: border-box;
}
.topics_body {
	height: 394px;
	padding: 5px;
}
.topics_main {
	height: 389px;
	overflow: auto;
}
.topics_list li {
	margin: 0;padding: 2px 5px;
	border-bottom: dotted 1px #fff;
  overflow: hidden;
  white-space: nowrap;text-overflow: ellipsis;
}
.topics_list li p.topics_time {font-size: 11px;line-height: 13px;letter-spacing: -0.04em;color: #ff0064;}
.topics_list li a {
	font-size: 12px;line-height: 22px;letter-spacing: -0.04em;color: #fff;
	display: block;
}
.topics_list li a:hover {text-decoration: underline;}
.topics_list li span{color:#ff0064;}
/* ///////////////////////
		 top_news
/////////////////////// */
#main .top_news {
	width: 397px;height: 470px;
	margin-bottom: 10px;padding: 0;
	float: left;
	overflow: hidden;
}
.top_news_body {
	height: 394px;
	margin: 0;padding: 5px;
	overflow: hidden;
}
.top_news_right {
	height: 389px;
  overflow: hidden;
}
.top_news_main {
	padding-right: 30px;
	overflow: hidden;
}
.top_news_main .top_news_title {
  height: 42px;
  margin: 0 4px 5px;padding: 2px;
  border-radius: 5px;
	background: #0000a5;
	overflow: hidden;
	position: relative;
}
.top_news_main p.top_news_txt_01{
  width: 270px;
	padding-left: 4px;
  font-size: 14px;font-weight: bold;color: #fff;
	float: left;
}
.top_news_main p.top_news_txt_02{
  font-size: 10px;font-weight: normal;color: #fff;
  position: absolute;right: 3px;bottom: 0;
}
.frame_460_02 {
  width: 100%;height: auto;
  overflow: hidden;
}
.top_news_text {
	width: 100%;
	text-align: center;
	border-bottom: solid 1px #a09087;
}
.top_news_text:last-child {
	border-bottom: none;
}
/* ///////////////////////
		new face
/////////////////////// */
#main .newface {
  width: 100%;height: 425px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
	clear: both;
}
.newface_body {
  width: 100%;
	padding: 5px;
	//background: url("/com/temp2/img/main_bg_02.png") repeat;
	overflow: hidden;
	box-sizing: border-box;
}
#main .newface .newface_main {
	width: 100%;height: 350px;
	padding-left: 18px;
	overflow: auto;
	box-sizing: border-box;
}
ul.newface_list {
	overflow: hidden;
}
ul.newface_list li {
	width: 313px;height: 230px;
	padding: 0 5px 10px 5px;
	float: left;
}
.newface_thumb {
	background: #fff;
	padding: 3px;
	border: solid 1px #cab486;
	float: left;
}
.newface_data {
	width: 160px;
	padding-left: 3px;
	float: left;
	overflow: hidden;
}
.newface_data p.entry_date {
	font-weight: bold;color: #ff0064;
	border-bottom: dotted 2px #ff0064;
}
.newface_data p.girls_name {
	color: #ff0064;
}
.newface_data p.girls_size {
	color: #ff0064;
}
.newface_data p.shop_comment {
	height: 145px;
	overflow: hidden;
}
.newface_data p.more_btn_02 {
	padding-left: 78px;
}
.newface_data p.more_btn_02 a {
	width: 85px;
	background: #ff0064;
	text-align: center;font-size: 10px;line-height: 2;letter-spacing: 0.5px;color: #fff;
	display: block;
}
.newface_data p.more_btn_02 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	ms-filter: "alpha(opacity=60)";
}
