/* CSS Document */

#content_system h2,
#content_map h2,
#content_recruit h2,
#content_ticket h2,
#content_manga_list h2,
#content_manga_page h2,
#content_costume h2{
	width:870px;
	height:28px;
	margin:20px auto;
}

#content_system h2{background:url(../imgs/system/system.png) no-repeat top left;}
#content_map h2{background:url(../imgs/map/map.png) no-repeat top left;}
#content_recruit h2{background:url(../imgs/recruit/recruit.png) no-repeat top left;}
#content_ticket h2{background:url(../imgs/ticket/ticket_title.png) no-repeat top left;}
#content_manga_list h2{background:url(../imgs/manga/manga_list.png) no-repeat top left;}
#content_manga_page h2{background:url(../imgs/manga/manga_page.png) no-repeat top left;}
#content_costume h2{background:url(../imgs/costume/costume_title.png) no-repeat top left;}


/*-----------------------------
content_shift
-------------------------------*/
#content_shift p{
	float:right;
	margin:80px 50px auto auto;
}
#content_shift h3{
	margin:10px 10px auto 30px;
}
	
#content_shift ul{
	margin:40px 10px auto 100px;
	padding-bottom:150px;
	float:left;
}
*html #content_shift ul{
	margin:40px 10px auto 50px;
	padding-bottom:150px;
	float:left;
	list-style:none;
}
#content_shift li{
	background:url(../imgs/shift/yajirushi.jpg) no-repeat 1px 50%;
	vertical-align:middle;
	font-size:22px;
	font-weight:600;
	padding-left:25px;
}
*html #content_shift li{
	background:url(../imgs/shift/yajirushi.jpg) no-repeat 1px 50%;
	font-size:22px;
	font-weight:600;
	height:15px;
	width:250px;
	padding-left:25px;
}
#content_shift li a{
	font-size:22px;
	font-weight:600;
	color:#414141;
}
.sat{
	color:#4952FD;
	font-size:22px;
	font-weight:600;
}
.sun{
	color:#F71C55;
	font-size:22px;
	font-weight:600;
}

/*-----------------------------
content_shift_day
-------------------------------*/
#content_shift_today p{
	text-align:right;
	font-weight:600;
}
#content_shift_today h3{
	width:197px;
	height:29px;
	background:url(../imgs/shift/day_back.jpg) no-repeat left;
	padding-left:13px;
	padding-top:5px;
}
#content_shift_today dl{
	width:105px;
	height:170px;
	float:left;
	margin:5px 2px 5px 3px;
	position:relative;
}
#content_shift_today .new_name{
	position:absolute;
	top:135px;
	width:105px;
	text-align:center;
	font-weight:600;
}
#content_shift_today .new_photo{
	border-bottom:#5ED5F6 solid 2px;
	padding-bottom:3px;
	position:absolute;
	top:0px;
	left:3px;
}
#content_shift_today .new_af{
	position:absolute;
	top:100px;
	left:70px;
}
#content_shift_today .new_new{
	position:absolute;
	top:2px;
	left:75px;
}
#content_shift_today .new_time	{
	position:absolute;
	top:152px;
	color:#1874FC;
	width:105px;
	text-align:center;
	font-weight:600;
}
/*-----------------------------
content_shift_girl
-------------------------------*/
#content_shift_girl p{
	text-align:right;
	font-weight:590;
	margin-bottom:20px;
}
#content_shift_girl table{
	border-collapse:collapse;
	width:700px;
	text-align:center;
	margin:auto;
	border:#9A9A9A double;
}
#content_shift_girl table td{
	border:#9A9A9A solid 1px;
}
.shift_girl_photo{
	width:200px;
}
#content_shift_girl table p.photos{
	float:left;
	width:96px;
	margin:5px 10px;
}

#content_shift_girl table div.new_mark{
	position:relative;
}

#content_shift_girl table p.new_new{
	position:absolute;
	top:10px;
	left:86px;
}

/*IE6用*/
* html #content_shift_girl table p.new_new{
	position:absolute;
	top:10px;
	left:-65px;
}



#content_shift_girl table dl{
	padding-right:10px;
	padding-top:5px;
}
#content_shift_girl table dt{
	color:#1874FC;
	font-weight:600;
}
.shift_girl_day{
	width:60px;
	height:52px;
	background:url(../imgs/shift/table_td_01.jpg) no-repeat top left;
}
.shift_girl_time{
	width:69px;
	height:84px;
	background:url(../imgs/shift/table_td_02.jpg) no-repeat top left;
	font-size:10px; /* add kudo */
	font-weight:bold;
}
.shift_girl_time .time{
	color:#FF5F7C;
	font-size:10px;
}

.shift_girl_tr_02{
	height:80px;
}
.shift_girl_tr_txt{
	height:20px;
	background:url(../imgs/shift/table_td_txt.jpg) repeat-x top left;
}
.n_sat{
	color:#3366FF;
}
.n_sun{
	color:#FF0066;
}


/* ----------------------------------------
*	content_system
---------------------------------------- */


div#content_system h3 span{
	visibility:hidden;
}

div#content_system p.corse-plan{
	color:#2933FF;
	width:730px;
	margin:0 auto;
	text-align:right;
	padding:0;
	clear:both;
}

div#content_system tr{
	height:29px;
}

div#content_system td{
	border:#9A9A9A solid 1px;
	padding:3px;
}

.table_td_01{
	width:110px;
}

.table_td_02{
	width:170px;
}

.table_gr{
	background:url(../imgs/system/table_gr.jpg) repeat-x top left #DFFBFC;
	height:29px;
}

.table_gr_{
	background:url(../imgs/system/table_gr_.jpg) repeat-x bottom left #ffffff;
	height:29px;
}

.table_txt{
	line-height:1.2em;
}

span.before_price{
	text-decoration:line-through;
	visibility:visible;
}

span.after_price{
	color:#F00;
	visibility:visible;
}

/*	system & op
---------------------------------------- */

div#sys-op{
	margin:auto;
	overflow:hidden;
	width:730px;
	margin-bottom:25px;
}

div#table_system{
	width:341px;
	float:left;
}


div#table_system h3{
	width:341px;
	height:28px;
	background:url(../imgs/system/system_system.jpg) no-repeat top left;
}


div#table_system table,
div#table_op table{
	width:341px;
	border-collapse:collapse;
}


div#table_op{
	width:341px;
	float:left;
	padding-bottom:15px;
	text-align:center;
	margin-left:48px;
}

div#table_op h3{
	width:341px;
	height:28px;
	background:url(../imgs/system/system_op.jpg) no-repeat top left;
}

p#card{
	padding:5px 0 0 10px;
}

#system_costume_p{
	margin:20px 0 0;
}


/*	seikan
---------------------------------------- */

div#table_seikan{
	text-align:center;
	width:730px;
	margin:0 auto 25px auto;
	clear:both;
}

div#table_seikan h3{
	width:730px;
	height:28px;
	background:url(../imgs/system/system_seikan.jpg) no-repeat top left;
}

div#table_seikan table,
div#table_af table{
	width:730px;
	border-collapse:collapse;
	clear:both;
}


/*	af
---------------------------------------- */

div#table_af{
	text-align:center;
	width:730px;
	margin:0 auto 25px auto;
	clear:both;
}

div#table_af h3{
	width:730px;
	height:28px;
	background:url(../imgs/system/system_af.jpg) no-repeat top left;
}

/*	kinshi
---------------------------------------- */

div#kinshi{
	width:370px;
	margin:20px auto;
	clear:both;
	border: #FF6666 double ;
	padding:15px 80px;
}

div#kinshi ul{
	list-style:circle;
	padding-left:20px;
}


/* ----------------------------------------
*	content_recruit
---------------------------------------- */

#rec_top{
	width:743px;
	height:433px;
	background:url(../imgs/rec/rec_top.jpg) no-repeat top left;
	border:#0095FF solid 1px;
	margin:auto;
	margin-bottom:20px;
}

#rec_top span{
	visibility:hidden;
}

div#recruit_table01,
div#recruit_table02{
	width:730px;
	margin:auto;
}

div#recruit_table01 p{
	text-align:center;
}

div#recruit_table01 h3,
div#recruit_table02 h3{
	width:710px;
	height:28px;
	margin:0 auto;
}

div#recruit_table01 h3 span,
div#recruit_table02 h3 span{
	visibility:hidden;
}

div#recruit_table01 h3{background:url(../imgs/rec/rec_girl.jpg) no-repeat top left;}
div#recruit_table02 h3{background:url(../imgs/rec/rec_staff.jpg) no-repeat top left;}

div#recruit_table01 table,
div#recruit_table02 table{
	width:710px;
	border-collapse:collapse;
	margin:0px auto 20px auto;
}
	
div#recruit_table01 td,
div#recruit_table02 td{
	border:#9A9A9A solid 1px;
	padding:3px 3px 3px 10px;
}
div#recruit_table01 tr,
div#recruit_table02 tr{
	height:26px;
}

.type_01{
	height:26px;
	background:url(../imgs/rec/tr_01.jpg) repeat-x top left #F9E1B1;
}

.type_02{
	height:26px;
	background:url(../imgs/rec/tr_02.jpg) repeat-x top left #DDF7AD;
}

.type_01td{
	width:170px;
	text-align:left;
}

.type_02td{
	text-align:left;
}

#content_recruit p#send-mail{
	margin:10px auto;
	width:500px;
	height:90px;

}


/* ----------------------------------------
*	content_map
---------------------------------------- */

div#content_map div#map_img{
	text-align:center;
	width:759px;
	height:578px;
	margin:10px auto 20px auto;
}

div#content_map div#map_img img{
	border:solid 1px #19A2C6;
}

div#content_map h3{
	width:710px;
	height:28px;
	margin:0 auto;
}

div#content_map h3 span{
	visibility:hidden;
}

div#content_map h3{background:url(../imgs/map/map_title.jpg) no-repeat top left;}

div#map_table table{
	width:710px;
	border-collapse:collapse;
	margin:0px auto 20px auto;
}	

div#map_table td{
	border:#9A9A9A solid 1px;
	padding:3px;
}

div#map_table tr{
	height:26px;
}

.type_01{
	width:150px;
	height:26px;
	background:url(../imgs/system/table_gr.jpg) repeat-x top left #DFFBFC;
	text-align:center;
	font-size:16px;
}

/* ----------------------------------------
*	content_ticket
---------------------------------------- */

div#content_ticket{
	overflow:hidden;
	margin-bottom:20px;
}

div#content_ticket div#ticket_img{
	text-align:center;
	width:760px;
	height:1540px;
	margin:10px auto 20px auto;
	border:solid 1px #19A2C6;
	background:#FFF;
}

/*-----------------------------
manga list
-------------------------------*/

#manga_list_list_menu_ul{
	overflow:hidden;
	margin-bottom:30px;
	padding-left:10px;
}

* html #manga_list_list_menu_ul{
	padding-left:5px;
}

#manga_list_list_menu_ul li{
	float:left;
	margin-left:10px;
}

#manga_list_list_menu_ul li a{
	height:27px;
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#manga_list_list_menu_ul li a:hover{
	background-position:bottom;
}


/*	固定用
---------------------------------------- */
#manga_list_list_menu_ul li#mangab{background:url(../imgs/girl/manga-btn.png) no-repeat bottom left; width:79px; height:27px;}


/*	可変用
---------------------------------------- */
#manga_list_list_menu_ul li#defb a{background-image:url(../imgs/girl/girls-btn.png); width:79px;}
#manga_list_list_menu_ul li#bbb a{background-image:url(../imgs/girl/bb-btn.png); width:79px;}
#manga_list_list_menu_ul li#newb a{background-image:url(../imgs/girl/new-btn.png); width:79px;}
#manga_list_list_menu_ul li#blogb a{background-image:url(../imgs/girl/blog-btn.png); width:79px;}


#manga_list_div{
	clear:both;
	width:840px;
	min-height:600px;
	margin:0 auto;
	padding:0 0 30px;
}

#manga_list_div ul{
	overflow:hidden;
}

#manga_list_div ul li{
	width:260px;
	height:140px;
	padding:10px;
	float:left;
}

#manga_list_div ul li dl{
	width:260px;
	height:140px;
	background:url(../imgs/manga/manga_list_bg.jpg) no-repeat top left;
	position:relative;
}

.manga_list_photo{
	position:absolute;
	top:5px;
	left:5px;
}

.manga_list_name{
	width:147px;
	height:23px;
	padding:4px 0 0;
	border-top:2px solid #3399cc;
	border-bottom:2px solid #3399cc;
	text-align:center;
	position:absolute;
	top:5px;
	left:107px;
}

.manga_list_name a{
	font-weight:bold;
	color:#3399cc;
}

.manga_list_photo a img{
	border:1px solid #0295c1;
}

.manga_list_go_manga{
	position:absolute;
	top:41px;
	left:107px;
}

.manga_list_go_detail{
	position:absolute;
	top:100px;
	left:107px;
}


/*-----------------------------
manga page
-------------------------------*/

#manga_page_div{
	overflow:hidden;
	padding:20px 0 20px;
}

#manga_page_left_div{
	width:117px;
	float:left;
	padding:0 60px 0 45px
}

#manga_page_left_dl{
	margin:0 0 15px;
	background:#ffffff;
	border:1px solid #0295c1;
}

#manga_page_name{
	padding:3px 0 2px;
	text-align:center;
}

#manga_page_name a{
	font-weight:bold;
	color:#3399cc;
}

#manga_page_photo{
	width:98px;
	height:130px;
	margin:0 auto;
	text-align:center;
}

#manga_page_photo a img{
	border:1px solid #0295c1;
}

#manga_page_go_detail{
	width:107px;
	height:30px;
	margin:0 auto;
	padding:4px 0;
}
#manga_page_right_div{
	float:left;
}

#manga_flash_p{
	padding:5px;
	background:#ffffff;
	border:1px solid #0295c1;
}

#manga_view_page_navi_div{
	margin:10px 0 0;
	width:502px;
	height:30px;
	position:relative;
}

#manga_view_page_navi_div p a img{
	border:none;
}

#manga_view_page_navi_prev{
	position:absolute;
	top:0;
	left:0;
	width:160px;
	height:30px;
}

#manga_view_page_navi_current{
	text-align:center;
	padding:3px 0 0;
	font-size:16px;
}

#manga_view_page_navi_next{
	position:absolute;
	top:0;
	right:0;
	width:160px;
	height:30px;
}
	


/*-----------------------------
costume
-------------------------------*/

#costume_div{
	padding:0 0 80px;
}

#costume_div p{
	width:800px;
	height:560px;
	margin:0 auto;
}

#costume_div p a img{
	border:none;
}

















