/*--------------------------------------------------

	プロパティ初期化

--------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
ul li {
	list-style-type: none;
}
img {
	border-style: none;
	font-size: 0px;
	line-height: 0px;
}
/*--------------------------------------------------

	全体

--------------------------------------------------*/

html {
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 20px;
}
.clear {
	clear: both;
	float: none;
	font-size: 0px;
	line-height: 0px;
}
a {
	color: #0080AA;
	overflow: hidden;
}
a:hover {
	color: #00C9FB;
}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/

  height: auto;

  overflow: hidden;

  /**/
}
/*--------------------------------------------------

	all_wrapper

--------------------------------------------------*/

#all_wrapper {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(images/bg_shape.png);
	background-repeat: repeat-y;
	background-position: center -50px;
}
/*--------------------------------------------------

	wrapper

--------------------------------------------------*/

#wrapper {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/*--------------------------------------------------

	header

--------------------------------------------------*/

#header {
	height: auto;
}
#header h1 {
	background-color: #000000;
	height: 16px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	line-height: 16px;
}
#header .logo_block {
	background-color: #FFFFFF;
	height: 84px;
}
/*--------------------------------------------------

	information

--------------------------------------------------*/

#information {
	background-image: url(images/information.jpg);
	background-repeat: no-repeat;
	height: 25px;
	position: relative;
	padding-top: 5px;
	padding-left: 140px;
}
#information .content {
	background-color: #FF6AB5;
	height: 20px;
	width: 698px;
	padding-right: 1px;
	padding-left: 1px;
	color: #FFFFFF;
}
#information .rss {
	position: absolute;
	top: 5px;
	right: 5px;
}
/*--------------------------------------------------

	container

--------------------------------------------------*/

#container {
	background-color: #FFAAD5;
	height: auto;
	padding: 5px;
}
/*--------------------------------------------------

	leftbar

--------------------------------------------------*/

#leftbar {
	height: auto;
	width: 180px;
	float: left;
}
#leftbar .navigation {
	padding: 4px;
	height: 629px;
	width: 172px;
	background-color: #FFFFFF;
}
#leftbar .banner li {
	margin-top: 4px;
	font-size: 0px;
	line-height: 0px;
}
/*--------------------------------------------------

	main

--------------------------------------------------*/

#main {
	height: auto;
	width: 520px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#main .flash {
	padding: 4px;
	background-color: #FFFFFF;
	height: 268px;
}
#main .banner_block01 {
	font-size: 0px;
	line-height: 0px;
	margin-top: 5px;
}
#main .banner_block02 {
	font-size: 0px;
	line-height: 0px;
	margin-top: 5px;
}
/*--------------------------------------------------

	top_schedule

--------------------------------------------------*/



#top_schedule {
	background-color: #FFFFFF;
	padding: 4px;
	margin-top: 5px;
	position: relative;
}
#top_schedule .all {
	font-size: 0px;
	line-height: 0px;
	margin-top: 4px;
}
#top_schedule .weekly {
	position: absolute;
	top: 11px;
	right: 8px;
}
#top_schedule #all {
	padding-top: 6px;
	padding-left: 1px;
}
#top_schedule .all_one {
	float: left;
	width: 96px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	margin-bottom: 4px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
	display: inline;
	height: 194px;
}
#top_schedule .comment {
	color: #F64CA1;
	font-size: 10px;
	line-height: 16px;
}
#top_schedule .cast_name {
	margin-top: 2px;
}
#top_schedule .cast_name img {
	vertical-align: middle;
}
#top_schedule .cast_name a {
	color: #000000;
	overflow: hidden;
	text-decoration: none;
}
#top_schedule .cast_name a:hover {
	color: #666666;
	text-decoration: underline;
}
/*--------------------------------------------------

	rightbar

--------------------------------------------------*/

#rightbar {
	height: auto;
	width: 210px;
	float: left;
}
/*-----------live_news-------------------------*/



#live_news {
	background-color: #FFFFFF;
	padding: 4px;
}
#live_news .time {
	font-size: 11px;
	text-align: right;
}
#live_news .contents {
	padding: 2px;
	height: 333px;
	overflow: auto;
}
#live_news .content p {
	margin-bottom: 10px;
}
/*-----------new_face-------------------------*/

#new_face {
	background-color: #FFFFFF;
	padding: 4px;
	margin-top: 5px;
}
#new_face .all {
	font-size: 0px;
	line-height: 0px;
	margin-top: 4px;
}
/*--------------------------------------------------

	mobile

--------------------------------------------------*/

#mobile {
	background-image: url(images/bg_mobile.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 920px;
	margin-top: 5px;
}
#mobile .text {
	padding-top: 39px;
	padding-left: 110px;
	line-height: 15px;
}
#mobile form {
	padding-top: 6px;
	padding-left: 110px;
	color: #FFFFFF;
}
#mobile .mail_address {
	vertical-align: middle;
	width: 260px;
}
#mobile .domain {
	vertical-align: middle;
	width: 180px;
}
#mobile img {
	vertical-align: middle;
}
/*--------------------------------------------------

	footer

--------------------------------------------------*/

#footer {
	margin-top: 5px;
}
#footer .navi {
	height: 52px;
	width: 910px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #FFAAD5;
	padding-top: 10px;
	padding-left: 10px;
}
#footer .navi a {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #000000;
	margin-top: 8px;
}
#footer .foot_block {
	background-image: url(images/bg_foot_block.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 920px;
	position: relative;
}
#footer .span {
	padding-top: 10px;
	padding-left: 210px;
}
#footer .back_top {
	position: absolute;
	right: 0px;
	top: 22px;
}
/*--------------------------------------------------

	address

--------------------------------------------------*/

#copyright address {
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#copyright address img {
	vertical-align: middle;
	margin-left: 6px;
}
#copyright address span {
	display: none;
}
/*--------------------------------------------------

	system

--------------------------------------------------*/

#system {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#system .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#system .course_system {
	margin-top: 12px;
}
#system .course_system .text {
	color: #F00178;
}
#system .course_system strong {
	color: #F00178;
	font-weight: normal;
}
#system .course_system p {
	margin-top: 6px;
}
#system .standard_play {
	margin-top: 16px;
}
#system .standard_play p {
	margin-top: 4px;
	margin-bottom: 4px;
}
#system .option {
	margin-top: 16px;
}
#system .order {
	margin-top: 16px;
}
#system .order p {
	margin-top: 4px;
	margin-bottom: 4px;
}
#system .left {
	text-align: left;
}
#system .credit_card {
	margin-top: 16px;
}
#system .credit_card ul {
	margin-top: 8px;
}
#system .credit_card li {
}
#system .credit_card span {
	color: #FF0000;
}
#system .credit_card p {
	margin-top: 4px;
	margin-bottom: 4px;
	vertical-align: middle;
}
#system .credit_card p img {
	vertical-align: middle;
	margin-left: 6px;
}
#system .area_price {
	margin-top: 16px;
}
#system .area {
	margin-top: 6px;
}
#system table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 4px;
}
html>body table {
	border-collapse: separate
}
#system th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	background-color: #FF93C9;
	text-align: center;
	color: #FFFFFF;
}
#system td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: center;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#system .box {
	width: 134px;
}
/*--------------------------------------------------

	guidance

--------------------------------------------------*/

#guidance {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
	position: relative;
}
#guidance .privacy_policy {
	position: absolute;
	right: 6px;
	top: 11px;
}
#guidance .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#guidance .concept {
	margin-top: 12px;
}
#guidance .flow {
	margin-top: 12px;
}
#guidance .text {
	margin-top: 8px;
	color: #F4007C;
}
#guidance .text02 {
	margin-top: 8px;
	color: #F4007C;
}
#guidance .flow dl {
}
#guidance .flow dt {
	height: auto;
	width: 35px;
	float: left;
	clear: both;
	margin-top: 8px;
}
#guidance .flow dd {
	margin-left: 40px;
	border: 1px solid #F20079;
	background: #EEFFAA;
	padding: 8px;
	margin-top: 8px;
}
#guidance .q_a {
	margin-top: 12px;
}
#guidance .q_a dl {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
}
#guidance .q_a dt {
	background-image: url(images/qr_q.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	float: left;
	width: 200px;
	padding-left: 24px;
	margin-left: 2px;
}
#guidance .q_a dd {
	background-image: url(images/qr_r.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	float: left;
	width: 454px;
	padding-left: 24px;
	margin-left: 10px;
}
#guidance .agreement {
	margin-top: 12px;
}
#guidance .agreement h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}
#guidance .agreement li {
	margin-top: 2px;
	position: relative;
	background-image: url(images/list_circle.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 9px;
}
/*--------------------------------------------------

	hotel_list

--------------------------------------------------*/

#hotel_list {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#hotel_list .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#hotel_list .text {
	margin-top: 16px;
}
#hotel_list h3 {
	margin-top: 16px;
}
#hotel_list h4 {
	margin-top: 10px;
	color: #F20079;
}
#hotel_list table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 4px;
}
html>body table {
	border-collapse: separate
}
#hotel_list th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	background-color: #FF93C9;
	text-align: center;
	color: #FFFFFF;
}
#hotel_list td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
/*--------------------------------------------------

	shadetabs

--------------------------------------------------*/

#shadetabs {
	border-bottom: 1px solid gray;
	width: 719px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-top: 12px;
}
#shadetabs ul {
	padding: 6px 0;
	list-style-type: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#shadetabs li {
	display: inline;
	margin: 0;
}
#shadetabs li a {
	text-decoration: none;
	padding: 6px 69px;
	border: 1px solid #999999;
	color: #0099FF;
	background: #FFD7EB;
}
#shadetabs li a:visited {
	color: #0066FF;
}
#shadetabs li a:hover {
	text-decoration: underline;
	color: #FF33FF;
	background-color: #CAEAFF;
}
#shadetabs li.selected {
	position: relative;
}
#shadetabs li.selected a { /*selected main tab style */
	border-bottom-color: white;
	background: #DBFF6F;
}
#shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}
/*--------------------------------------------------

	campaign

--------------------------------------------------*/

#campaign {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#campaign .contents {
	width: 727px;
	margin-right: auto;
	margin-left: auto;
}
#campaign dl {
	border: 1px solid #FFAAD5;
	padding: 2px;
	margin-top: 12px;
}
#campaign dt {
	float: left;
}
#campaign dd {
	float: left;
	margin-left: 6px;
	width: 195px;
}
#campaign dd p {
	margin-bottom: 10px;
}
/*--------------------------------------------------

	enquete

--------------------------------------------------*/

#enquete {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#enquete .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#enquete h3 {
	margin-top: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #F20079;
}
#enquete .text {
	margin-top: 12px;
}
#enquete .text em {
	color: #F20079;
}
#enquete .text strong {
	color: #F20079;
	font-weight: normal;
}
#enquete .text span {
	font-size: 11px;
	line-height: 17px;
}
#enquete table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#enquete th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 200px;
}
#enquete td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#enquete .title {
	color: #FFFFFF;
	background-color: #FF93C9;
}
#enquete table span {
	color: #FF0000;
}
/*--------------------------------------------------

	link

--------------------------------------------------*/

#link {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#link .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#link .banner {
	border: 1px solid #FFAAD5;
	padding: 6px;
	margin-top: 8px;
	height: auto;
	line-height: 18px;
}
#link .banner ul {
	margin-top: 6px;
}
#link .banner li {
	margin-bottom: 6px;
}
#link .link_list {
	border: 1px solid #FFAAD5;
	padding: 6px;
	margin-top: 8px;
	height: auto;
	line-height: 18px;
}
#link .link_list dl {
	margin:0 0 10px 0;
}
#link dt {
	width:700px;
	height:25px;
	padding:20px 0px 10px;
	_font-weight:bold;
	clear:both;
	color:#F64CA1;
	font-size:14px;
}
#link .link_list dl li {
	text-align:center;
	width:90px;
	height:76px;
	float:left;
	line-height:120%;
	border:1px solid #ddd;
	margin:0 2px 2px 0;
	padding:3px;
	font-size:10px;
}
#link .link_list dl li a {
	text-decoration:none;
}
#link .link_list .mybana {
	border:2px dashed #ddd;
	padding:10px;
	background:#f5f5f5;
}
/*--------------------------------------------------

	girls_recruit

--------------------------------------------------*/

#girls_recruit {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#girls_recruit .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#girls_recruit h3 {
	text-align: center;
	border: 1px solid #FFAAD5;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
}
#girls_recruit h4 {
	margin-top: 12px;
}
#girls_recruit .q_a dl {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
}
#girls_recruit .q_a dt {
	background-image: url(images/qr_q.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	float: left;
	width: 200px;
	padding-left: 24px;
	margin-left: 2px;
}
#girls_recruit .q_a dd {
	background-image: url(images/qr_r.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	float: left;
	width: 454px;
	padding-left: 24px;
	margin-left: 10px;
}
#girls_recruit .application p {
	font-size: 14px;
	font-weight: bold;
	color: #F20079;
	margin-top: 12px;
}
#girls_recruit .application strong {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
#girls_recruit table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#girls_recruit th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 130px;
}
#girls_recruit td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#girls_recruit .form span {
	font-size: 11px;
	color: #FF0000;
	margin-left: 10px;
}
/*--------------------------------------------------

	_girls_recruit

--------------------------------------------------*/

#_girls_recruit {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#_girls_recruit .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#_girls_recruit h3 {
	text-align: center;
	border: 1px solid #FFAAD5;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
}
#_girls_recruit h4 {
	margin-top: 12px;
}

#_girls_recruit .application p {
	font-size: 14px;
	font-weight: bold;
	color: #F20079;
	margin-top: 12px;
}
#_girls_recruit .application strong {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
#_girls_recruit table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#_girls_recruit th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 130px;
}
#_girls_recruit td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#_girls_recruit .form span {
	font-size: 11px;
	color: #FF0000;
	margin-left: 10px;
}
/*--------------------------------------------------

	mens_recruit

--------------------------------------------------*/

#mens_recruit {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#mens_recruit .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#mens_recruit h3 {
	text-align: center;
	border: 1px solid #FFAAD5;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
}
#mens_recruit .block01 {
	text-align: left;
	border: 1px solid #FFAAD5;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
	color: #FF0000;
	padding-left: 8px;
	font-weight: bold;
}
#mens_recruit table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#mens_recruit th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 130px;
}
#mens_recruit td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#mens_recruit table span {
	color: #FF0000;
}
#mens_recruit table strong {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
#mens_recruit p {
	font-size: 11px;
	margin-top: 10px;
}
#mens_recruit h4 {
	margin-top: 12px;
}
#mens_recruit .form span {
	font-size: 11px;
	color: #FF0000;
	margin-left: 10px;
}
#mens_recruit .now01 {
	background: #FFD7EB;
}
#mens_recruit .now02 {
	background: #FFECF5;
}
#mens_recruit .now03 {
	color: #FF379B;
}
/*--------------------------------------------------

	contact

--------------------------------------------------*/

#contact {
	height: 1100px;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#contact .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#contact .text {
	margin-top: 12px;
}
#contact table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#contact th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 130px;
}
#contact td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#contact table span {
	font-size: 11px;
	color: #FF0000;
	margin-left: 10px;
	margin-top: 2px;
}
/*--------------------------------------------------

	girls

--------------------------------------------------*/

#girls {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#girls ul#select {
	display:block;
	margin:10px 0 0 0;
	padding:1px;
}
#girls ul#select li {
	display:block;
	float:left;
	padding:2px 0;
	margin:0 5px 0 0;
}
#girls ul#select li.sort_title {
	background:#FFAAD5;
	width:115px;
	text-align:center;
	color:#FFFFFF;
}
#girls ul#select li select {
	width:150px;
}
#girls ul#select li span.sort_label {
	margin:0 5px 0 0;
}
#girls ul#select li input#sort_submit {
	background:#F20079;
	border:1px solid #FF3399;
	width:50px;
	height:20px;
	color:#FFFFFF;
}
#girls .contents {
}
#girls #all {
	margin-top: 12px;
	padding-left: 2px;
}
#girls .allone {
	float: left;
	width: 138px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	height: 310px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 4px;
}
#girls .cast_name {
	margin-top: 4px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
#girls .cast_name img {
	vertical-align: middle;
}
#girls .cast_name a {
	color: #000000;
	overflow: hidden;
	text-decoration: none;
}
#girls .cast_name a:hover {
	color: #666666;
	text-decoration: underline;
}
#girls .comment {
	color: #F64CA1;
}
#girls .sch_active {
	margin-top: 4px;
	text-align: center;
}
/*--------------------------------------------------

	profile

--------------------------------------------------*/

#profile {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#profile .contents {
}
#profile #all {
	margin-top: 12px;
}
#profile #left {
	float: left;
	border: 1px solid #CCCCCC;
	width: 302px;
	padding: 4px;
}
#profile #right {
	padding: 2px;
	float: right;
	width: 404px;
	border: 1px solid #CCCCCC;
}
#profile #girl_name_box {
	color: #FFFFFF;
	background-color: #000000;
	padding: 4px;
	background-image: url(images/title_background.jpg);
	background-repeat: repeat;
	position: relative;
}
#profile .name {
	float:left;
	font-size: 14px;
	font-weight: bold;
}
#profile .name span {
	font-size: 12px;
	font-weight: normal;
}
#profile .blog_icon {
	float:right;
	width:125px;
	padding:10px 0 0 0;
}
#profile .name img {
	vertical-align: middle;
}
#profile .comment {
	background-color: #FF93C9;
	padding: 4px;
	margin-top: 1px;
	color: #FFFFFF;
}
#profile .manager h3 {
	margin-top: 8px;
	margin-bottom: 4px;
}
#profile .manager p {
	border: 1px solid #F20079;
	padding: 4px;
}
#profile #prof_box {
	padding: 2px;
}
#profile #prof_box table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 398px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#profile #prof_box th {
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 22px;
	font-weight: normal;
	text-align: left;
	width: 140px;
	background-image: url(images/qr_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#profile #prof_box td {
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 22px;
	text-align: left;
	background-image: url(images/qr_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#profile #thumbnails {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 6px;
	width: auto;
}
#profile #thumbnails img {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 79px;
}
#profile #weektime {
	font-size: 11px;
}
#profile #weektime h3 {
	margin-top: 12px;
}
#profile #weektime table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 300px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#profile #weektime th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 2px;
	font-weight: normal;
	text-align: center;
}
#profile #weektime td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 2px;
	text-align: center;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#profile #weektime .sat {
	background-color: #CAEAFF;
}
#profile #weektime .sun {
	background-color: #FECBF7;
}
/* similar */



#similar ul#similar_list li a, #tag_similar ul#tag_similar_list li a {
	color:#000000;
	text-decoration:none;
}
#similar ul#similar_list li a:hover, #tag_similar ul#tag_similar_list li a:hover {
	color:#666666;
	text-decoration:underline;
}
#profile #similar {
	margin:10px 0;
}
#profile #similar h3 {
	margin:0 0 5px 0;
}
#similar ul#similar_list {
	display:block;
}
#similar ul#similar_list li {
	width:92px;
	float:left;
	text-align:center;
	border:1px solid #CCC;
	padding:5px 0 0 0;
	margin:0 7px 7px 0;
}
/* tag_similar */



#profile #tag_similar {
	margin:0 0 5px 0;
}
#profile #tag_similar h3 {
	margin:0 0 5px 0;
}
#tag_similar ul#tag_similar_list {
	display:block;
}
#tag_similar ul#tag_similar_list li {
	width:92px;
	float:left;
	text-align:center;
	border:1px solid #CCC;
	padding:5px 0 0 0;
	margin:0 7px 7px 0;
}
/*-----------------------------------------------

オプション

-----------------------------------------------*/

/* オプション表示領域 */

#option {
	width: 300px;
	padding: 0px;
	margin-top: 10px;
	font-size: 12px;
}
#option h3 {
	margin-bottom: 3px;
}
#option p {
	margin-bottom: 4px;
}
/* オプション1つ分の表示領域 */

#option .option_one {
	float: left;
	padding: 0px;
	width: 145px;
	margin: 1px;
	border: 1px solid #F20079;
}
#option .option_one .option_left1 {/* ◎ */
	float: left;
	background-color: #FF88C4;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_left2 {/* ○ */
	float: left;
	background-color: #FFB5DA;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_left3 {/* △ */
	float: left;
	background-color: #FFD9EC;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_left4 {/* × */
	float: left;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_left {/* 未記入 */
	float: left;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_left0 {/* 未記入 */
	float: left;
	padding: 2px;
	display: block;
	width: 110px;
	text-align: center;
}
#option .option_one .option_right {
	float: right;
	text-align: center;
	width: 26px;
	padding: 2px;
}
/*--------------------------------------------------

	schedule

--------------------------------------------------*/

#schedule {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
	position: relative;
}
#schedule ul#select {
	display:block;
	margin:0 0 10px 0;
	padding:1px;
}
#schedule ul#select li {
	display:block;
	float:left;
	padding:2px 0;
	margin:0 5px 0 0;
}
#schedule ul#select li.sort_title {
	background:#FFAAD5;
	width:110px;
	text-align:center;
	color:#FFFFFF;
	padding:0;
}
#schedule ul#select li select {
	width:150px;
}
#schedule ul#select li span.sort_label {
	margin:0 5px 0 0;
}
#schedule ul#select li input#sort_submit {
	background:#F20079;
	border:1px solid #FF3399;
	width:50px;
	height:20px;
	color:#FFFFFF;
}
#schedule .weekly {
	position: absolute;
	top: 11px;
	right: 8px;
}
#schedule .contents {
}
#schedule .all {
	margin-top: 12px;
	padding-left: 2px;
	position: relative;
}
#schedule .all_one {
	float: left;
	width: 138px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	height: 260px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 4px;
}
#schedule .cast_name {
	margin-top: 4px;
	height: 20px;
	vertical-align: middle;
}
#schedule .cast_name img {
	vertical-align: middle;
}
#schedule .cast_name a {
	color: #000000;
	overflow: hidden;
	text-decoration: none;
}
#schedule .cast_name a:hover {
	color: #666666;
	text-decoration: underline;
}
#schedule .comment {
	color: #F64CA1;
}
#schedule .sch_active {
	margin-top: 4px;
}
/*-----------------------------------------------

出勤表カレンダー部分　

----------------------------------------------*/

#schedule .all_week {
	padding: 4px;
	margin: 0px 1px 10px 0px;
	background: #FF6AB5;
}
#schedule .time {
	position: absolute;
	top: 42px;
	right: 10px;
}
#schedule .all_week strong {
	background-color: #FFAAD5;
	padding: 3px 7px;
	color: #FFFFFF;
	display: block;
	font-weight: normal;
}
/* 週間カレンダー */

#schedule .week {
	text-decoration: none;
	display: block;
	padding: 3px;
	width: 78px;
	text-align: center;
	background-color: #CEFF05;
	margin: 0px;
}
/* 週間カレンダー(平日) */

#schedule a.week {
	color: #000000;
	display: block;
	background-color: #F7F7F7;
	text-align: center;
}
#schedule a.week:hover {
	color: #000000;
	text-decoration: none;
	background-color: #CEFF05;
}
#schedule .sat a.week {
	background-color: #CAEAFF;
}
#schedule .sat a.week:hover {
	background-color: #CEFF05;
}
#schedule .sun a.week {
	background-color: #FECBF7;
}
#schedule .sun a.week:hover {
	background-color: #CEFF05;
}
/*--------------------------------------------------

	schedule_l

--------------------------------------------------*/

#schedule_l {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
	position: relative;
}
#schedule_l .today {
	position: absolute;
	top: 11px;
	right: 8px;
}
#schedule_l .contents {
}
#schedule_l .all {
	margin-top: 12px;
	padding-left: 2px;
}
/*-----------------------------------------------



出勤表(週間別)　　schedule_l.php



----------------------------------------------*/



/* 出勤カレンダー */

#schedule_l .sch_week {
	padding: 1px;
	background-color: #DDDDDD;
	margin-bottom: 20px;
}
#schedule_l td {
	background-color: #FFFFFF;
	text-align: center;
	color: #000000;
	height: 20px;
}
#schedule_l .list_up {
	margin-bottom: 10px;
}
#schedule_l .number {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
/* 名前・3サイズ */

#schedule_l .sch_week .glay {
	background-color: #E0E0E0;
	width: 850px;
	text-align: left;
	text-indent: 20px;
}
/* 日付 */

#schedule_l th {
	font-weight: normal;
	text-align: center;
	padding: 0px;
	color: #333333;
	background-color: #FFAAD5;
}
#schedule_l .sch_thumb img {
}
#schedule_l .pagenavi {
	margin-bottom: 20px;
}
#schedule_l .next {
	padding: 6px 10px;
	border: 1px solid #CCCCCC;
}
#schedule_l .shift_-- {
	font-weight: bold;
}
/*--------------------------------------------------

	mail_order

--------------------------------------------------*/

#mail_order {
	height: 1100px;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#mail_order .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#mail_order h3 {
	margin-top: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #F20079;
}
#mail_order .text {
	margin-top: 12px;
}
#mail_order .text li {
	margin-top: 2px;
	background-image: url(images/list_circle.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 9px;
}
#mail_order .text strong {
	color: #F20079;
	font-weight: normal;
}
#mail_order .text span {
	font-size: 11px;
	line-height: 17px;
}
#mail_order table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#mail_order th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 200px;
}
#mail_order td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#mail_order .title {
	color: #FFFFFF;
	background-color: #FF93C9;
}
#mail_order table span {
	color: #FF0000;
}
#mail_order .attention {
	margin-top: 20px;
}
/*--------------------------------------------------

	gravure

--------------------------------------------------*/

#gravure {
	height: 1100px;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#gravure .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#gravure .text {
	margin-top: 12px;
}
#gravure table {
	border-top: 1px solid #F20079;
	border-left: 1px solid #F20079;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	height: auto;
	width: 719px;
	background-color: #FFFFFF;
	margin-top: 8px;
}
html>body table {
	border-collapse: separate
}
#gravure th {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	width: 130px;
}
#gravure td {
	border-right: 1px solid #F20079;
	border-bottom: 1px solid #F20079;
	padding: 5px 5px 5px 8px;
	text-align: left;
}
input:focus, textarea:focus, select:focus {
	background-color: #CCCCCC;
}
#gravure table span {
	font-size: 11px;
	color: #FF0000;
	margin-left: 10px;
	margin-top: 2px;
}
/*--------------------------------------------------

	new_face_content

--------------------------------------------------*/

#new_face_content {
	height: 1020px;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#new_face_content .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
/*--------------------------------------------------

	mail_magazine

--------------------------------------------------*/

#mail_magazine {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
	position: relative;
}
#mail_magazine .privacy_policy {
	position: absolute;
	right: 6px;
	top: 11px;
}
#mail_magazine .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#mail_magazine .text {
	margin-top: 12px;
	color: #F4007C;
}
#mail_magazine .style01 {
	background-image: url(images/title_guidance_flow_01_.jpg);
	background-repeat: no-repeat;
}
#mail_magazine .style02 {
	background-image: url(images/title_guidance_flow_02_.jpg);
	background-repeat: no-repeat;
}
#mail_magazine .style03 {
	background-image: url(images/title_guidance_flow_03_.jpg);
	background-repeat: no-repeat;
}
#mail_magazine .agreement {
	margin-top: 12px;
}
#mail_magazine .agreement p {
	margin-bottom: 10px;
	color: #666666;
}
#mail_magazine .agreement h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}
#mail_magazine .agreement ul {
	margin-bottom: 10px;
}
#mail_magazine .agreement li {
	margin-top: 2px;
	position: relative;
	background-image: url(images/list_star.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
#mail_magazine .form h3 {
	margin-top: 20px;
}
/*--------------------------------------------------

	privacy_policy

--------------------------------------------------*/

#privacy_policy {
	height: 1020px;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#privacy_policy .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#privacy_policy .block {
	margin-bottom: 10px;
}
/*--------------------------------------------------

	new_face_page

--------------------------------------------------*/

#new_face_page {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#new_face_page .contents {
}
#new_face_page #all {
	margin-top: 12px;
	padding-left: 2px;
}
#new_face_page .allone {
	float: left;
	width: 227px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	height: 600px;
	line-height: 20px;
	margin-bottom: 4px;
	padding: 4px;
}
#new_face_page .photo_frame img {
	float: left;
	margin-right: 4px;
}
#new_face_page .cast_name {
	margin-top: 4px;
	height: 20px;
	vertical-align: middle;
}
#new_face_page .cast_name img {
	vertical-align: middle;
}
#new_face_page .cast_name a {
	color: #000000;
	overflow: hidden;
	text-decoration: none;
}
#new_face_page .cast_name a:hover {
	color: #666666;
	text-decoration: underline;
}
#new_face_page .comment {
	color: #F64CA1;
	margin-bottom: 6px;
}
#new_face_page .comment_15 {
	color: #EF0C7D;
	margin-bottom: 6px;
}
#new_face_page .comment_20 {
	color: #666666;
}
#new_face_page .sch_active {
	margin-top: 4px;
}
#nextbtn {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.linklist {
	width: 206px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-top: 15px;
}
.dot {
	clear: both;
	float: none;
}
.linklist_thumb {
	margin-bottom: 5px;
}
.linklist_thumb img {
	border: 1px solid #999999;
}
.link_caption {
	margin-top: 3px;
	height: 18px;
	overflow: hidden;
	font-size: 10px;
	color: #999999;
}
.link_caption_top {
	margin-bottom: 15px;
	margin-top: 10px;
	color: #666666;
}
.linklist_caption h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height: 18px;
	overflow: hidden;
}
.link_single_column .link_single_thumb {
	float: left;
	width: 204px;
}
.link_single_caption {
	float: right;
	width: 500px;
}
#link_single_under {
	clear: both;
	float: none;
	margin-top: 10px;
}
.link_single_column {
	margin-top: 10px;
}
.link_single_thumb img {
	border: 1px solid #999999;
}
#bread {
	margin-top: 10px;
	margin-bottom: 10px;
}
.linklist_caption h3 {
	font-weight: normal;
	color: #FF3399;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
	margin-top: 10px;
}
#pager {
	clear: both;
	float: right;
	margin-top: 5px;
	padding-top: 5px;
	text-align: right;
}
#pager .page-numbers {
	padding: 6px 12px;
	background: #CEFF05;
}
.dot2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: none;
}
#link_cat a {
	margin-right: 0px;
	color: #006699;
	margin-left: 15px;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 14px;
}
.aleft {
	text-align: right;
}
#goback a {
	background-image: url(images/back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 18px;
	width: 76px;
	float: none;
	clear: both;
	margin-top: 15px;
	text-align: right;
}
#goback {
	text-align: right;
	float: right;
}
/*--------------------------------------------------

	voice

--------------------------------------------------*/

#voice {
	height: auto;
	width: 727px;
	float: right;
	background-color: #FFFFFF;
	padding: 4px 4px 8px;
}
#voice .contents {
	width: 719px;
	margin-right: auto;
	margin-left: auto;
}
#voice dl {
	border: 1px solid #F20079;
	margin-top: 8px;
	height: auto;
	line-height: 24px;
	padding-right: 6px;
	padding-left: 6px;
}
#voice dt {
	float: left;
	border-top: 1px dotted #FFAAD5;
	width: 190px;
	color: #F00178;
}
#voice .noline {
	border-top-style: none;
}
#voice dd {
	border-top: 1px dotted #FFAAD5;
	margin-left: 190px;
	border-left: 1px dotted #FFAAD5;
	padding-left: 6px;
}
#voice .dot2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: none;
	margin-top: 20px;
}
/*-----------------------------------
メインタブ
-----------------------------------*/
div#feature_list {
	width: 520px;
	overflow: hidden;
	position: relative;
	height: 379px;
	background-color: #ffaad5;
}
div#feature_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#tabs {
	left: 0px;
	z-index: 2;
	width: 526px;
	position: absolute;
	top: 329px;
}
ul#tabs li {
	font-size: 12px;
	font-family: Arial;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mt5 {
	margin: 5px;
}

ul#tabs li a {
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 170px;
	text-indent: -9999px;
	overflow: hidden;
}
.mr2mt5 {
	margin-top: 0px;
	margin-right: 5px;
}

ul#tabs li a:hover {

}
#main_menu01 a {
	background-position: left top;
	background-image: url(images/main_undermenu1.jpg);
	background-repeat: no-repeat;
}
#main_menu01 a:hover {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/main_undermenu1r.jpg);
}
#main_menu02 a {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/main_undermenu2.jpg);
}
#main_menu02 a:hover {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/main_undermenu2r.jpg);
}
#main_menu03 a {
	background-position: left center;
	background-image: url(images/main_undermenu3.jpg);
	background-repeat: no-repeat;
}
#main_menu03 a:hover {
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(images/main_undermenu3r.jpg);
}

ul#tabs li a.current {
	color: #FFF;
}
ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
ul#output {
	right: 0;
	width: 520px;
	top: 0px;
	height: 278px;
	background-image: url(images/top_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#output li {
	position: absolute;
	height: 268px;
	left: 0px;
	padding: 0px;
}

ul#output li a {
	position: absolute;
	text-decoration: none;
	font-size: 11px;
	background: #fff;
	-moz-border-radius: 5px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
}

#feature_list #output #main_list03 img ,#feature_list #output #main_list02 img {
	margin: 0px;
}






ul#all li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#cast_pickup #all .allone .cast_desc .icon {
	text-align: left;
}
#cast_pickup #all .allone .cast_desc .comment {
	height: 200px;
	margin-top: 5px;
	line-height: 1.6;
	color: #333333;
}
#cast_pickup .allone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cast_pickup .allone .cast_thumb {
	height: 290px;
	width: 218px;
	float: left;
	padding: 5px;
}
#cast_pickup .allone .cast_desc {
	float: right;
	width: 280px;
}

#cast_pickup #all .allone .cast_desc .cast_name {
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
	padding-top: 5px;
}
#cast_pickup {
	width: 516px;
	background-color: #FFFFFF;
}
ul {
	margin: 0px;
	padding: 0px;
}
#cast_pickup #all .allone .cast_desc .comment_top_pickup {
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin-top: 10px;
}


#feature_list #output #main_list03 {
	width: 520px;
	height: 324px;
}
#feature_list #output #main_list02 {
	width: 520px;
	height: 324px;
}
#feature_list #output #main_list01 {
	height: 324px;
	width: 520px;
}
#main_list01 #top_pickup {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 319px;
}

