/* 
Theme Name: yusindou
Theme URI: http://webgazette.co.uk/web-design/3Uweb-themes/uuu-multiflex-3/
Description: Theme based on Multiflex-3, designed by <a href="http://1-2-3-4.info/">Wolfgang</a> 
Version: 1.3
Author: Ainslie Johnson
Author URI: http://webgazette.co.uk
*/

/* Various elements */
BODY {
	SCROLLBAR-FACE-COLOR: #190601; 
	SCROLLBAR-HIGHLIGHT-COLOR: #190601; 
	SCROLLBAR-SHADOW-COLOR: #997333; 
	SCROLLBAR-3DLIGHT-COLOR: #997333; 
	SCROLLBAR-ARROW-COLOR: #997333; 
	SCROLLBAR-TRACK-COLOR: #190601; 
	SCROLLBAR-DARKSHADOW-COLOR: #190601;
	background-image: url(images/bg.gif);
	color: #D99625;
	font-size: 14px;
}
td, th, p{
	color: #D99625;
	font-size: 14px;
}
A img{
	border: 0px;
}
A:link {
	COLOR: #997333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #997333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #997333; TEXT-DECORATION: underline
}
.small {
	FONT-SIZE: 10px; LINE-HEIGHT: 150%
}
.normal {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
.big {
	FONT-SIZE: 15px; LINE-HEIGHT: 150%
}
.form {
	BACKGROUND-COLOR: #999999
}
.footlink A {
	FONT-SIZE: 10px; COLOR: #997333; TEXT-DECORATION: none
}
.footlink A:visited {
	FONT-SIZE: 10px; COLOR: #997333; TEXT-DECORATION: none
}
.footlink A:hover {
	FONT-SIZE: 10px; COLOR: #997333; TEXT-DECORATION: underline
}
.image {
	MARGIN-RIGHT: 15px
}
.systemline {
	BORDER-RIGHT: #996600 1px solid; BORDER-TOP: #996600 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #996600 1px solid; BORDER-BOTTOM: #996600 1px solid
}
.back_color{
	background-color:#190601;
}

.STYLE7 {font-size: 12px;}
.STYLE10 {color: #FFFFFF;}
.STYLE11 {color: #FFFFFF; font-size: 12px; }
.STYLE12 {color: #FFFFFF; font-size: 12; }
.STYLE13 {font-size: 14;}
.main{
	padding: 5px 20px 20px 20px;
	vertical-align:top;
}

.index_left{
	padding: 20px 0px 20px 25px;
	vertical-align:top;
}


.index_right{
	padding: 20px 20px 20px 0px;
	vertical-align:top;
}


#mess_box{
	height:300px; 
	width:200px; 
	OVERFLOW-y:auto;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
}

.message_news{

}

.message_content{
	margin-bottom:50px;
}

.message_title{
	color:#FFFFFF;
	margin-bottom:5px;
	font-size:16px;
}


#pro{width:100%; margin:0px; padding:0px;}
#pro ul{width:100%; margin:0px 0px 0px 30px; padding:0px;}
#pro ul li{
	float:left; display:block; list-style:none; text-align:center; margin: 10px 20px 10px 0px;
}

#pro ul li .photo{
	background:url(images/girls-bg.jpg) top center no-repeat;
	width: 188px;
	height: 289px;
	overflow: hidden;
	padding: 18px 19px;
	overflow: hidden;
}
#pro ul li a{display:block; width:188px; height:289px;}
#pro ul li a img{width:188px; height:289px; border:none;}



.pro-img{
	border:1px solid #dcdcdc; 
	cursor:hand;
	width: 80px;
	height: 120px;
}
.pro-table-01{
	border:1px solid #dcdcdc;
	margin-left:3px;
	margin-top:10px;
	}
.pro-table-02 { 
	vertical-align:top; padding:0px;
	padding-left: 10px;
}

.pro-table-02 *{ 
	color: #FFFF99;
}
.pro-table-02 td{
	border-bottom:1px dotted #ccc;
}
.pro-td01{background:#B48A00;  height:24px; color:#FFFFFF; font-size:14px; font-weight:bold;}
.pro-td02{
	color:#9A0054;
	color:#FFFFFF;
	width: 60px;
	white-space: nowrap;
}
.pro-td03{
	color:#996600;
	color:#FFFF99;
}
.pro-td04{background:#B48A00;  height:24px; color:#FFFFFF; width:14%; vertical-align:middle; text-align:center;}
.pro-td05{color:#996600; font-size:12px; height:22px;}
.pro-img-02{border:1px solid #dcdcdc;}
.pro-td001{padding:0px;}
.pro-td002{padding:0px;}




.pagebar {
	clear: both;
	padding: 2em 1em 1em 0px;
	margin-right: 10px;
	margin-bottom: 1.0em;
	text-decoration: none;
	clear:both;
	float:right;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #FFFFFF;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: 1px solid #FFFFFF;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #FFFFFF;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #997333;
	color: #fff;
}

.pagebar a:hover {
	border-color: #FFFFFF;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}



/* 出勤表-top-------------------------------------------- */


#schedule_top {
	width: 98%;
	margin-bottom: 5px;
	font-size: 11px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#schedule_top td.normal {
	text-align: center;
}
#schedule_top .banner {
	border-top: 1px solid #960A65;
	border-right: 1px solid #960A65;
	border-left: 1px solid #960A65;
}

/* ///////////////////////////////// */

#schedule_top .all_week {
	width: 650px;
	margin-bottom: 20px;
}
#schedule_top .week {
	height: auto;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 2px;
	width: auto;
}
#schedule_top a.week:link {
	color: #900;
	display: block;
	border: 1px dotted #CCCCCC;
}
#schedule_top a.week:visited {
	color: #930;
	text-decoration: none;
	border: 1px dotted #CCCCCC;
}
#schedule_top a.week:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#schedule_top table.cast-base {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	font-size: 11px;
	color: #666;
	text-align: center;
	width: 560px;
}
#schedule_top td.cast-base {
	text-align: left;
	padding-bottom: 5px;
	width: 100px;
	margin: 5px;
}
#schedule_top div.cast_name{
	color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 0px;
	font-weight: bold;
}
#schedule_top img.cast {
	border: 1px solid #666;
	text-align: center;
	padding: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#schedule_top div.cast-size{
	color: #000;
	text-align: center;
	margin-bottom: 3px;
	font-size: 10px;
}
#schedule_top .block_01 {
	font-weight: bold;
	margin-right: 15px;
}
#schedule_top div.title-time {
	font-size: 9px;
	color: #666;
	background-color: #FEF4FF;
	text-align: center;
	padding: 0px;
	border: 1px solid #FFFBFB;
	width: 100px;
	margin: 0 auto;
}
#schedule_top div.cast-time{
	font-size: 10px;
	color: #000;
	text-align: center;
	font-family: Verdana;
}

/* ///////////////////////////////// */
#schedule_top table.cal-main {
	width: 580px;
	text-align: center;
	padding: 0px;
	font-weight: normal;
	margin: 10px 0 0 0;
	background-color: #CCC;
}
#schedule_top tr.cal-head {
	color: #666;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}
#schedule_top td.cal-head {
	background-color: #E8E8E8;
	width: 70px;
	height: 30px;
}
/* カレンダー出勤時間の文字 */
#schedule_top tr.cal-body {
	color: #333;
	line-height: 16px;
}
/* カレンダー出勤時間の文字 */
#schedule_top td.cal-body {

}
#schedule_top table.v-btn {
	width: 100%;
	border: 1px solid #ccc;
}
#schedule_top img.cast-mini {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#schedule_top a {
	text-decoration: none;
}
#schedule_top a.name:link {
	color: #000;
	display: block;
}
#schedule_top a.name:visited {
	color: #333;
}
#schedule_top a.name:hover {
	color: #930;
}
#schedule_top a.next:visited {
	color: #666;
}
#schedule_top a.next:hover {
	color: #333;
}

#schedule_top div.next {
	margin: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #069;
}
#schedule_top div.total {
	font-size: 10px;
	color: #069;
	margin-top: 5px;
}

/* ///////////////////////////////// */

#schedule_top div.foot-space {
	height: 10px;
}
#schedule_top hr.foot {
	color: #999;
	height: 1px;
}
/* COPYRIGHT */
#schedule_top td.copy {
	color: #999;
	text-align: center;
}

#schedule_top div.all_one {
	width: 190px;
	float: left;
	text-align: center;
	margin: 0px;
	margin-bottom:20px;
	height:150px;
}

#schedule_top div.all_one img {
	padding: 1px;
	border: 1px solid #999999;
}
#schedule_top .choice {
	margin-bottom: -4px;
}
#schedule_top .mode-change {
	width: 100%;
	text-align: right;
}

.pro_title{
	font-size:16px;
	padding-top: 5px;
}

.pro_title img{
	vertical-align: middle;
}

.index1_title h2{
	font-size: 40px;
	line-height:50px;
}

.index2_title h1{
	font-size: 50px;
	line-height:60px;
}

.pro-td002 #showImage{
	height:356px;
	width:232px;
}

.sirase *{
	line-height: 200%;;
}