/*--------------------------------------------------
	プロパティ初期化
--------------------------------------------------*/
* {
	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 {   
    overflow-y:scroll;   
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック";
	color: #333333;
	font-size: 12px;
	background-color: #EBEBEB;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}
.clear {
	clear: both;
	float: none;
	font-size: 0px;
	line-height: 0px;
}
a {
	color: #BE5656;
	overflow: hidden;
}
a:hover{
	color: #782E2E;
}
/*--------------------------------------------------
	wrapper
--------------------------------------------------*/
#wrapper {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: autopx;
}
/*--------------------------------------------------
	header
--------------------------------------------------*/
#header h1{
	background-image: url(images/bg_header_h1.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	height: 26px;
	text-indent: -9999px;
}
#header {
	background-image: url(images/bg_header.jpg);
	background-repeat: repeat-x;
}
#header .content {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(images/bg_flower.jpg);
	background-repeat: no-repeat;
}
#header .logo {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	height: 121px;
	width: 259px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	left: 16px;
	top: -20px;
	text-indent: -9999px;
	z-index: 1;
}
#header .navigation_wrap {
	height: 61px;
}
#header .navigation {
	padding-left: 310px;
	padding-top: 23px;
}
#header .mainimage {
	background-image: url(images/main.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 940px;
}
#header .mainimage_news {
	background-image: url(images/main_news.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_system {
	background-image: url(images/main_system.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_guidance {
	background-image: url(images/main_guidance.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_contact {
	background-image: url(images/main_contact.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_girls {
	background-image: url(images/main_girls.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_schedule {
	background-image: url(images/main_schedule.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_members {
	background-image: url(images/main_members.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .mainimage_link {
	background-image: url(images/main_link.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 940px;
}
#header .flash {
	padding-top: 14px;
	padding-left: 15px;
}
/*--------------------------------------------------
	main
--------------------------------------------------*/
#main {
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 914px;
	margin-right: auto;
	margin-left: auto;
}
#main_block {
	background-image: url(images/bg_main_block.jpg);
	background-repeat: repeat-x;
	height: auto;
	width: 890px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
}
#breadcrumb {
	background-image: url(images/bg_breadcrumb.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 890px;
	margin-bottom: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
#breadcrumb .left {
	float: left;
	margin-top: 3px;
	margin-left: 6px;
}
#breadcrumb .right a {
	float: right;
	background-image: url(images/icon_rss.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 61px;
	text-indent: -9999px;
	display: block;
	margin-top: 1px;
	margin-right: 6px;
}
#breadcrumb .left a {
	color: #FFFFFF;
	overflow: hidden;
}
#breadcrumb .left a:hover {
	color: #E1E1E1;
	overflow: hidden;
}
/*--------------------------------------------------
	sidebar
--------------------------------------------------*/
#sidebar {
	float: left;
}
#archives {
	height: auto;
	width: 260px;
	position: relative;
	margin-bottom: 10px;
}
#archives h2 {
	background-image: url(images/title_archives.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 260px;
	text-indent: -9999px;
}

#archives .time {
	background-color: #E1E1E1;
	font-size: 10px;
	height: 10px;
	width: 260px;
	margin-top: 4px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#archives .title {
	margin-bottom: 12px;
}
#archives .title a {
	font-weight: bold;
	background-image: url(images/list_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}

#archives .content {
	line-height: 20px;
}
#archives .content img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #CCCCCC;
}
#archives .content p {
	margin-bottom: 20px;
}


/*-------------------------------------------------------------------------------*/
div.wp-pagenavi {
	margin: 20px 30px;
	color: #555;
	font-size: 85%;
	text-align: right;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 0.5em 1em;
	margin: 0.25em;
	text-decoration: none;
	border: 1px solid #B75252;
	color: #B75252;
}

.wp-pagenavi a:hover {
	text-decoration: underline;
	border: 1px solid #B75252;
	color: #B75252;
}

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #ddd;
}
.wp-pagenavi span.current {
    font-weight: bold;
}

/*-------------------------------------------------------------------------------*/





#monthly {
	height: auto;
	width: 260px;
	position: relative;
}
#monthly h2 {
	background-image: url(images/title_monthly.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 260px;
	text-indent: -9999px;
	margin-bottom: 8px;
}
#monthly .column li {
	margin-bottom: 8px;
}
#monthly .column li a{
	font-weight: bold;
	background-image: url(images/list_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
}

/*--------------------------------------------------
	maincontents
--------------------------------------------------*/
#maincontents {
	float: right;
}
#news {}
#news h2 {
	background-image: url(images/title_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
}
#news .wrap {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-top: 4px;
	margin-bottom: 4px;
}
#news .time {
	background-color: #DFDFDF;
	font-size: 10px;
	height: 10px;
	padding: 4px;
}

#news .title {
	background-color: #EBEBEB;
	font-weight: bold;
	padding: 4px;
}

#news .content {
	line-height: 20px;
	width: 616px;
	padding-left: 4px;
}
#news .content img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #CCCCCC;
}
#news .content p {
	margin-bottom: 20px;
}

/*--------------------------------------------------
	footer_top
--------------------------------------------------*/
#footer_top_wrap {
	background-image: url(images/bg_footer_top_border.png);
	background-repeat: repeat-x;
	behavior: expression(IEPNGFIX.fix(this));
	height: 28px;
	width: auto;
}
#footer_top {
	background-image: url(images/bg_footer_top.jpg);
	height: 28px;
	width: 914px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#footer_top .backtop {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
#footer_top .backtop a {
	background-image: url(images/button_backtop.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 119px;
	text-indent: -9999px;
	display: block;
	margin-left: auto;
}
#footer_menu {
	height: 46px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg_footer_menu.jpg);
	background-repeat: repeat-x;
}
#footer_menu ul {
	padding-top: 20px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
#footer_menu li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid #000000;
}
#footer_address {
	background-image: url(images/bg_footer_address.jpg);
	background-repeat: repeat-x;
	height: 55px;
	width: auto;
}
#footer_address .text {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	color: #FFFFFF;
	text-align: left;
}
#footer_copy {
	width: 880px;
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 16px;
	text-align: left;
}
#footer_under {
	background-image: url(images/bg_footer_under.jpg);
	background-repeat: repeat-x;
	height: 3px;
	font-size: 0px;
	line-height: 0px;
}

/*--------------------------------------------------
	system
--------------------------------------------------*/
#system {}
#system h2 {
	background-image: url(images/title_system.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
}
#system .standard_plan {
	background-image: url(images/bg_standard_plan.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width: 620px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#system .standard_plan p {
	padding-top: 46px;
	padding-left: 334px;
	line-height: 15px;
	width: 275px;
}
#system .exective_plan {
	background-image: url(images/bg_exective_plan.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width: 620px;
	margin-bottom: 10px;
}
#system .exective_plan p {
	padding-top: 46px;
	padding-left: 334px;
	line-height: 15px;
	width: 275px;
}
#system .special_plan {
	background-image: url(images/bg_special_plan.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width: 620px;
	margin-bottom: 10px;
}
#system .special_plan p {
	padding-top: 46px;
	padding-left: 334px;
	line-height: 15px;
	width: 275px;
}
#system .premium_plan {
	background-image: url(images/bg_premium_plan.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width: 620px;
	margin-bottom: 10px;
}
#system .premium_plan p {
	padding-top: 78px;
	padding-left: 10px;
	line-height: 15px;
	width: 587px;
}

#system .option {
	padding-top: 10px;
}
#system .option h3 {
	background-image: url(images/title_system_option.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 620px;
	text-indent: -9999px;
	margin-bottom: 6px;
}
#system .option .content {
	background-image: url(images/bg_system_option_content.jpg);
	background-repeat: no-repeat;
	height: 114px;
	width: 606px;
	padding-top: 34px;
	padding-left: 14px;
	margin-bottom: 6px;
}
#system .option dl {
	width: auto;
	padding-top: 6px;
	clear: both;
	float: none;
}
#system .option dt {
	float: left;
	font-weight: bold;
	width: 130px;
}
#system .option dd {
	width: 370px;
	float: left;
	padding-left: 10px;
}
#system .option p {
	clear: both;
	float: none;
	padding-top: 4px;
}
#system .option .content02 {
	background-image: url(images/bg_system_option_content02.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 606px;
	padding-top: 40px;
	padding-left: 14px;
	margin-bottom: 6px;
}
#system .option .content03 {
	background-image: url(images/bg_system_option_content02.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 606px;
	padding-top: 40px;
	padding-left: 14px;
}

#system .credit {
	padding-top: 20px;
}
#system .credit h3 {
	background-image: url(images/title_system_credit.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 620px;
	text-indent: -9999px;
	margin-bottom: 6px;
}
#system .credit .content {
	background-image: url(images/bg_system_credit_content.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 600px;
	padding-top: 74px;
	padding-left: 14px;
	margin-bottom: 6px;
	padding-right: 6px;
}
#system .attention {
	padding-top: 16px;
}
#system .attention h3 {
	background-image: url(images/title_system_attention.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 620px;
	text-indent: -9999px;
	margin-bottom: 6px;
}
#system .attention .content {
	padding: 10px;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	width: 598px;
	margin-bottom: 6px;
}

/*--------------------------------------------------
	guidance
--------------------------------------------------*/
#guidance {}
#guidance h2 {
	background-image: url(images/title_guidance.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
	margin-bottom: 8px;
}
#guidance .text {
	background-image: url(images/bg_guidance_text.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 620px;
	margin-bottom: 20px;
}
#guidance .reserve h3 {
	background-image: url(images/title_guidance_reserve.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	width: 620px;
	margin-bottom: 6px;
}
#guidance .reserve .content {
	width: 610px;
	line-height: 20px;
	padding-left: 4px;
	margin-bottom: 20px;
}
#guidance .today h3 {
	background-image: url(images/title_guidance_today.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	width: 620px;
	margin-bottom: 6px;
}
#guidance .today .content {
	line-height: 20px;
	padding-left: 4px;
	margin-bottom: 6px;
	width: 610px;
}
#guidance .today .arrow {
	margin-bottom: 6px;
	padding-left: 150px;
}

/*--------------------------------------------------
	contact
--------------------------------------------------*/
#contact {}
#contact h2 {
	background-image: url(images/title_contact.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
	margin-bottom: 10px;
}
#contact dl {
	padding-bottom: 10px;
	padding-left: 4px;
}
#contact dt {
	float: left;
	width: 186px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	height: 26px;
	padding-top: 4px;
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-indent: 8px;
}
#contact dd {
	float: left;
	width: 430px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	height: 30px;
}
#contact .form {
	width: 260px;
	height: 16px;
}

#contact .ct01 {
	float: left;
	width: 186px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	height: 208px;
	padding-top: 4px;
}
#contact .ct02 {
	float: left;
	width: 430px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	height: 212px;
}
#contact textarea {
	height: 200px;
	width: 400px;
}
#contact .s_r {
	padding-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact em {
	font-size: 10px;
	color: #FF0000;
}

/*--------------------------------------------------
	members
--------------------------------------------------*/
#members {}
#members h2 {
	background-image: url(images/title_members.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
	margin-bottom: 10px;
}
#members .text {
	line-height: 20px;
	width: 610px;
}
#members .s_r {
	padding-left: 4px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*--------------------------------------------------
	link
--------------------------------------------------*/
#link {}
#link h2 {
	background-image: url(images/title_link.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 620px;
	margin-bottom: 10px;
}
#link .text {
	line-height: 20px;
	margin-bottom: 10px;
	width: 620px;
}
#link .narrowcolumn {
	height: 790px;
	overflow: auto;
	margin-bottom: 10px;
}
#link .content {
	padding: 6px 6px 6px 0px;
	border-bottom: 1px dotted #CCCCCC;
	height: 86px;
	width: 586px;
}
#link .snap {
	float: left;
	margin-right: 6px;
}
#link .content img {
	border: 1px solid #CCCCCC;
	padding: 1px;
}
/*--------------------------------------------------
	girls
--------------------------------------------------*/
#girls {
	position: relative;
}
#girls h2 {
	background-image: url(images/title_girls.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 890px;
	margin-bottom: 4px;
}
#girls .system {
	position: absolute;
	top: 5px;
	right: 20px;
}
#girls #select {
	background-image: url(images/bg_select.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 880px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
#girls select {
	width: 160px;
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;
}
#girls .black {
	position: absolute;
	bottom: 6px;
	left: 6px;
	width: 116px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(images/bg_black.png);
	background-repeat: repeat;
	behavior: expression(IEPNGFIX.fix(this));
	z-index: 2;
}
#girls .icon {
	text-align: right;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px 2px 0px 0px;
}
#girls .icon img {
	margin-bottom: 4px;
}





/* キャストページの上下左右余白 */
#girls div.all {
	clear: both;
}

/* キャスト１人分の表示 */
#girls .allone {
	float: left;
	text-align: center;
	position: relative;
	background-image: url(images/bg_allcast.jpg);
	background-repeat: no-repeat;
	height: 262px;
	width: 128px;
	margin: 14px 10px;
	display: inline;
}

#girls .allone .sch_active {
	position: absolute;
	top: -12px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#girls .allone .sch_active p {
	text-align: left;
	background-image: url(images/list_arrow.jpg);
	background-repeat: no-repeat;
	text-indent: 16px;
	font-weight: bold;
	background-position: 0px center;
}

#girls .tag_bar {
	clear: both;
	float: none;
	display: block;
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
}


.comment {
	font-size: 10px;
	color: #FF6699;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* キャスト一覧画像 */
#girls .allone .thumb_img img {
	background-color: #FFFFFF;
	margin: 6px;
	position: relative;
	z-index: 1;
}

/* 名前 */
#girls .cast_name {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	margin-bottom: 3px;
}
#girls .cast_job {
	margin-bottom: 3px;
}
/* 3サイズ */
#girls .cast_size {
	font-size:10px;
	text-align: center;
}

/* ページ送り */
#girls .number {
	text-align: right;
	width: 240px;
	float: right;
	margin-top: 15px;
}

/*--------------------------------------------------
	profile
--------------------------------------------------*/
#profile {
	position: relative;
}
#profile h2 {
	background-image: url(images/title_girls.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 890px;
	margin-bottom: 4px;
}
#profile .system {
	position: absolute;
	top: 5px;
	right: 20px;
}
#profile .all {

}
#profile #select {
	background-image: url(images/bg_select.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 880px;
	padding-top: 4px;
	margin-bottom: 10px;
	color: #FFFFFF;
	padding-left: 10px;
}
#profile select {
	width: 160px;
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;
}
#profile .icon {
	float: left;
}
#profile .icon img {
	vertical-align: middle;
}
#profile #girl_name_box {
	float: left;
	padding-left: 10px;
	padding-top: 4px;
}
#profile #girl_name_box .name {
	font-weight: bold;
	font-size: 14px;
}
#profile #left {
	float: left;
	width: 320px;
}
#profile #left_pic {
	background-image: url(images/bg_profile_photo.jpg);
	background-repeat: no-repeat;
	height: 490px;
	width: 310px;
	padding-top: 10px;
	padding-left: 10px;
}
#profile .castback a {
	background-image: url(images/button_castback.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 184px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}





#profile #right {
	float: right;
	width: 560px;
}
#profile #thumbnails {
	margin-bottom: 10px;
	float: left;
	width: 264px;
}
#profile #thumbnails img {
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	margin-bottom: 4px;
cursor:pointer
}
#profile #prof_box {
	line-height: 20px;
	margin-bottom: 14px;
}
#profile #video {
	float: left;
	height: 217px;
	width: 286px;
	background-image: url(images/bg_video.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 10px;
}

#profile #similar {
	clear: both;
	float: none;
}

#profile #similar li {
	float: left;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
}
#profile #similar ul {
	margin: 0px;
	padding: 0px;
}

#profile #similar li img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#profile #tag_similar {
	clear: both;
	float: none;
}

#profile #tag_similar li {
	float: left;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
}
#profile #tag_similar ul {
	margin: 0px;
	padding: 0px;
}

#profile #tag_similar li img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

/*-----------------------------------------------
オプション
-----------------------------------------------*/
/* オプション表示領域 */
#option {
	width: 560px;
	padding: 0px;
	margin-top: 0px;
	font-size: 12px;
	background-color: #FFFFFF;
}
#option h3 {
	background-image: url(images/list_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}
/* オプション1つ分の表示領域 */
#option .option_one {
	float: left;
	padding: 0px;
	width: 135px;
	margin: 1px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 18px;
}
#option .option_one .option_left1 {/* ◎ */
	float: left;
	background-color: #E8E8E8;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
	height: 14px;
}
#option .option_one .option_left2 {/* ○ */
	float: left;
	background-color: #E8E8E8;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
}
#option .option_one .option_left3 {/* △ */
	float: left;
	background-color: #E8E8E8;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
}
#option .option_one .option_left4 {/* × */
	float: left;
	background-color: #E8E8E8;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
}
#option .option_one .option_left {/* 未記入 */
	float: left;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
}
#option .option_one .option_left0 {/* 未記入 */
	float: left;
	padding: 2px;
	display: block;
	width: 98px;
	text-align: center;
}
#option .option_one .option_right {
	float: right;
	text-align: center;
	width: 26px;
	padding: 2px;
}

/* -------------------------------------------------
プロフィールページ出勤表 profile.php
------------------------------------------------- */
/* 出勤カレンダー */
#weektime table {
	padding: 0px;
	width: 556px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#weektime  {
	margin-top: 12px;
	margin-bottom: 12px;
}

#weektime h3 {
	background-image: url(images/list_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

/* カレンダー日付 */
#weektime th {
	text-align: center;
	font-size: 10px;
	color: #666666;
	background-color: #E8E8E8;
	padding: 5px;
	font-weight: normal;
	height: 17px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* カレンダー出勤時間 */
#weektime td {
	text-align: center;
	font-size: 10px;
	padding: 10px;
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* カレンダー出勤時間(土日) */
#weektime .sat {
	background-color: #D0F3FF;
}

#weektime .sun {
	background-color: #EFD1E0;
}

/*--------------------------------------------------
	schedule
--------------------------------------------------*/
#schedule {
	position: relative;
}
#schedule h2 {
	background-image: url(images/title_schedule.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 890px;
	margin-bottom: 4px;
}


/* 出勤表ページの上下左右余白 */
#schedule div.all {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#schedule .change a {
	float: right;
	background-image: url(images/button_change_girls.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 164px;
	text-indent: -9999px;
	margin-top: 2px;
	margin-right: 8px;
}

/*-----------------------------------------------
出勤表カレンダー部分　
----------------------------------------------*/
#schedule .all_week {
	padding: 0px;
	margin: 3px 1px 1px;
	float: left;
}
#schedule .sat a.week:link{
	background-color: #C1E7FF;
}
#schedule .sun a.week:link {
	background-color: #FFD2E6;
}
/* 週間カレンダー */
#schedule .week {
	text-decoration: none;
	display: block;
	padding: 3px;
	width: 70px;
	text-align: center;
	background-color: #E9E8EE;
	margin: 0px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.1em;
}

/* 週間カレンダー(平日) */
#schedule a.week:link {
	color: #000000;
	display: block;
	background-color: #F7F7F7;
	text-align: center;
	border: 1px solid #E7E7E7;
	margin-left: 1px;
}
#schedule a.week:link {
	_border: 1px solid #CCCCCC; /* IE6用ハック */
	
}
#schedule a.week:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #AD4545;
	border: 1px solid #CCCCCC;
}


#schedule img.cast {
	border: 1px solid #666;
	text-align: center;
	padding: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* 出勤表一覧１人分 */
#schedule div.all_one {
	float: left;
	margin-right: 18px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
}
/* 名前 */
#schedule div.cast_name{
	color: #FF0099;
	font-weight: bold;
	text-align: center;
}

/* 3サイズ */
#schedule div.cast_size {
	font-size: 10px;
	text-align: left;
	color: #666666;
}

/* 出勤時間 */
#schedule .cast_time {
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
	color: #666666;
	font-size: 10px;
}

/* 出勤表一覧画像 */
#schedule .all_one img {
	background-color: #FFFFFF;
	padding: 2px;
}

/* 出勤カレンダー */
#schedule td.normal {
	text-align: center;
	margin-top: 3px;
}

/* 出勤カレンダー(土日) */
#schedule td.sat {
	background-color: #E3EDFD;
	text-align: center;
	margin-right: 3px;
}

#schedule td.sun {
	background-color: #FEDEFD;
	text-align: center;
	margin-right: 1px;
}



/*-----------------------------------------------

出勤表(週間別)　　schedule_l.php

----------------------------------------------*/

#schedule_l {
	position: relative;
}
#schedule_l h2 {
	background-image: url(images/title_schedule.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 890px;
	margin-bottom: 4px;
}

/* 上下左右余白 */
#schedule_l .all {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}

/* 出勤カレンダー */
#schedule_l .sch_week {
	padding: 1px;
	background-color: #DDDDDD;
	margin-bottom: 30px;
}
#schedule_l td {
	background-color: #FFFFFF;
	text-align: center;
	color: #000000;
	height: 20px;
}
#schedule_l .list_up {
	margin-bottom: 10px;
}
#schedule_l .number {
	float: left;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#schedule_l .change a {
	float: right;
	background-image: url(images/button_change_today.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 164px;
	text-indent: -9999px;
	margin-top: 2px;
	margin-right: 3px;
}

/* 名前・3サイズ */
#schedule_l .sch_week .glay {
	background-color: #F0F0F0;
	width: 890px;
	text-align: left;
	text-indent: 20px;
}

/* 日付 */
#schedule_l th {
	font-weight: normal;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
	background-color: #BCBCBC;
}
#schedule_l  .sch_thumb img {
	width: 42px;
}
#schedule_l .pagenavi {

}
#schedule_l .next {
	padding: 6px 10px;
	border: 1px solid #CCCCCC;
}
#schedule_l .shift_-- {
	font-weight: bold;
}
