@charset "euc-jp";

body {

	margin:0;

	padding:0;

	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

	font-size:13px;

}

img {

	border:none;

}

a:link {

	color:#000;

}

a:visited {

	color:#000;

}

a:hover {

	color:#F68A1F;

}

a img:hover {

    opacity: 0.8;

	filter:alpha(opacity=80);

	-ms-filter: "alpha( opacity=80 )";

}

/* 背景設定 */

#top {

	background:#fff url(../images/bg_top.jpg) center top no-repeat;

}

#reserve {

	background:#fff url(../images/bg_reserve.jpg) center top no-repeat fixed;

}

#release {

	background:#fff url(../images/bg_release.jpg) center top no-repeat fixed;

}

#search {

	background:#fff url(../images/bg_search.jpg) center top no-repeat fixed;

}

#actress.actress {

	background:#fff url(../images/bg_actress.jpg) center top no-repeat fixed;

}

#ranking {

	background:#fff url(../images/bg_ranking.jpg) center top no-repeat fixed;

}

#event {

	background:#fff url(../images/base/bg_event.jpg) center top no-repeat fixed;

}

#other {

}



/* ヘッダー背景設定 */

#top #header {

	background:url(../images/bg_navi_top.png) center top no-repeat;

}

#reserve #header {

	background:url(../images/base/bg_navi_reserve.png) center top no-repeat;

}

#release #header {

	background:url(../images/base/bg_navi_release.png) center top no-repeat;

}

#search #header {

	background:url(../images/base/bg_navi_search.png) center top no-repeat;

}

#actress #header {

	background:url(../images/base/bg_navi_actress.png) center top no-repeat;

}

#ranking #header {

	background:url(../images/base/bg_navi_ranking.png) center top no-repeat;

}

#event #header {

	background:url(../images/base/bg_navi_event.png) center top no-repeat;

}

#other #header {

	background:url(../images/bg_navi_top.png) center top no-repeat;

}

/* フッター背景設定 */

#top #footer {

	background:url(../images/bg_footer_top.png) center top repeat-x;

}

#reserve #footer {

	background:url(../images/base/bg_footer_reserve.png) center top repeat-x;

}

#release #footer {

	background:url(../images/base/bg_footer_release.png) center top repeat-x;

}

#search #footer {

	background:url(../images/base/bg_footer_search.png) center top repeat-x;

}

#actress #footer {

	background:url(../images/base/bg_footer_actress.png) center top repeat-x;

}

#ranking #footer {

	background:url(../images/base/bg_footer_ranking.png) center top repeat-x;

}

#event #footer {

	background:url(../images/base/bg_footer_event.png) center top repeat-x;

}

#other #footer {

	background:url(../images/bg_footer_top.png) center top repeat-x;

}

/* ヘッダー */

#header {

	width:100%;

	min-width:1240px;

	height:81px;

	text-align:center;

	position:fixed;

	z-index:100;

}



#header .header-inner {

	width:1240px;

	margin:0 auto;

	text-align:left;

	overflow:hidden;

	position:relative;

}

#header .header-inner .logo {

	float:left;

	width:320px;

	height:44px;

	margin:12px auto auto 11px;

}

#header .header-inner .navi {

	float:left;

	margin-left:19px;

	overflow:hidden;

}

#header .header-inner .navi a {

	display:block;

	width:128px;

	height:65px;

	margin-right:1px;

	float:left;

}

#header .header-inner .navi a.menu-top {

	background:url(../images/menu_img.png) 0 0 no-repeat;

}

#header .header-inner .navi a.menu-reserve {

	background:url(../images/menu_img.png) -129px 0 no-repeat;

}

#header .header-inner .navi a.menu-release {

	background:url(../images/menu_img.png) -258px 0 no-repeat;

}

#header .header-inner .navi a.menu-search {

	background:url(../images/menu_img.png) -387px 0 no-repeat;

}

#header .header-inner .navi a.menu-actress {

	background:url(../images/menu_img.png) -516px 0 no-repeat;

}

#header .header-inner .navi a.menu-ranking {

	background:url(../images/menu_img.png) -645px 0 no-repeat;

}

#header .header-inner .navi a.menu-event {

	background:url(../images/menu_img.png) -774px 0 no-repeat;

}



#header .header-inner .navi a:hover.menu-top {

	background:url(../images/menu_img.png) 0 -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-reserve {

	background:url(../images/menu_img.png) -129px -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-release {

	background:url(../images/menu_img.png) -258px -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-search {

	background:url(../images/menu_img.png) -387px -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-actress {

	background:url(../images/menu_img.png) -516px -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-ranking {

	background:url(../images/menu_img.png) -645px -65px no-repeat;

}

#header .header-inner .navi a:hover.menu-event {

	background:url(../images/menu_img.png) -774px -65px no-repeat;

}



#header .header-inner .search-box {

	position:absolute;

	right:80px;

	top:0;

	width:160px;

	margin:20px auto auto 13px;

	text-align:center;

}

#header .header-inner .search-box input.text-box {

	border:1px solid #000;

	width:150px;

	padding:5px;

	-webkit-box-shadow:0 0 3px 3px #ccc inset;

	-moz-box-shadow:0 0 3px 3px #ccc inset;

	box-shadow:0 0 3px 3px #ccc inset;

}



#header .header-inner .search-box input.search-btn {

	position:absolute;

	right:5px;

	top:5px;

	width:20px;

	height:17px;

	border:none;

}

#header .header-inner .twitter {

	position:absolute;

	right:20px;

	top:0;

	width:45px;

	height:45px;

	margin:10px auto auto 12px;

}



/* メイン部分 */

#content {

	padding-top:81px;

	padding-bottom:39px;

	min-width:1240px;

	min-height:800px;

	text-align:center;

}

#content .content-inner {

	text-align:left;

	width:1240px;

	margin:0 auto;

	overflow:hidden;

}

#content .content-inner .breadcrumbs {

	font-size:14px;

	text-align:left;

	padding:5px 0 0 10px;

}

#content .content-inner .breadcrumbs a {

	font-weight:bold;

}





#content .sect01 {

	margin: 0 auto;

	width: 1210px;

	padding: 20px 20px 40px;

	background: url(../images/bg_sect.png) repeat;

	border-radius: 5px;

	overflow:hidden;

}

#content .sect01 .capt01 {

	margin-bottom: 16px;

	padding-bottom: 5px;

	border-bottom: 1px dotted #000;

	font-weight: bold;

}

#content .sect01 .capt01 p {

	margin: 0;

	padding-left: 0.5em;

	border-left: 7px solid #000;

	line-height: 20px;

	font-size: 16px;

}



.clearfix {

	overflow:hidden;

	height:100%;

}

/* フッター */

#footer {

	width:100%;

	min-width:1240px;

	text-align:center;

	position:fixed;

	bottom:0;

	float: left;

}

#footer .footer-inner {

	width:1240px;

	height:39px;

	line-height:39px;

	margin:0 auto;

	color:#300;

	position:relative;

}

#footer .footer-inner img {

	vertical-align:middle;

	margin-right:10px;

}

#footer .footer-inner a:link {

	color:#300;

	font-weight:bold;

	text-decoration:none;

}

#footer .footer-inner a:visited {

	color:#300;

	font-weight:bold;

	text-decoration:none;

}

#footer .footer-inner .footer-navi {

	position:absolute;

	left:10px;

	top:0;

}

#footer .footer-inner .copy {

	position:absolute;

	right:10px;

	top:0;

	font-size:12px;

}



.flink li a:link	{ font-size:8px; color:#AAA; text-decoration:none; }

.flink li a:visited	{ font-size:8px; color:#AAA; }

.flink{

	margin:0px;padding:0px;width:950px;

		margin-left:auto;

	margin-right:auto;

}

.flink li { margin:0px; padding:0px; margin-right:3px; display:inline; }

