/* CSS Document */
a{text-decoration:none; color:#6699CC;}
a:hover{text-decoration:underline;}
.active2{background:url(../images/bg_list2.gif) no-repeat right center;}

.orochi_h2{
	margin-top:30px;
	height:300px;
	}

#orochi_main{
	float:right;
	width:670px;
	height:auto;
	padding:10px 30px 20px 0;
	font-size:13px;
	line-height:140%;
	background:url(../images/bg_header.jpg) no-repeat;
	}

#orochi_contents01{
	padding:0 30px;
	}

/*-----SeisakuNisshi-----*/
img.orochi_dia{
	display:block;
	margin-bottom:10px;
	border:none;
	width:610px;
	height:80px
	}
#orochi_contents02{
	width:580px;
	padding:0 45px;
	height:auto;
	background-image: url(../../orochi_diary/images/bg_dia_middle.jpg);
	background-repeat: repeat-y;
	}

/*Seisaku_SUBWIN*/
.dia_top{
	width:670px;
	height:30px;
	background-image: url(../../orochi_diary/images/bg_dia_top.jpg);
	background-repeat: no-repeat;
	}

.date_img{
	float:left;
	width:110px;
	height:140px;
	}

.dia_right{
	float:right;
	width:470px;
	}
.dia_right p{
	padding: 0 15px 0 15px;
	}	

.clearfix{
	clear:both;
	}

.dia_bottom{
	background-image: url(../../orochi_diary/images/bg_dia_bottom.jpg);
	background-repeat: no-repeat;
	height:85px;
	}

table.dia_link{
	margin:10px auto 0 auto;
	width:300px;
	}

.date_01,.date_02{
	width:100px;
	}
	
.date_01{
	text-align:right;
	}

.date_02{
	text-align:left;
	}

/*-----CASTandSTAFF-----*/
#left_table{
	float:left;
	width:270px;
	text-align:center;
	}

#left_table  td{
	height:27px;
	}

.arrow_red{
	background:url(../../orochi_cast/images/arrow_red.jpg) no-repeat left center;
	padding:7px 0 7px 25px;
	}

.arrow_gray{
	width:25px;
	}

.photo_orochi{
	margin-top:10px;
	}

#right_table{
	float:right;
	width:315px;
	text-align:left;
	}

.txt_blue{
	width:140px;
	color: #315B89;
	}

#right_table td{
	border-bottom:1px solid #999999;
	}

.border0{
	border:none !important;
	}

.border0_b{
	border:none !important;
	color: #315B89;
	}

#ca_photo{
	width:255px;
	height:852px;
	margin-top:15px;
	}
	
/*CAST_SUBWIN*/
.border_cast{
	background-image: url(../../sub_win_cast/images/border_cast.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #474747;
	height:50px;
	padding-bottom: 15px;
	}
	
.border_cast img{
	border:none;
	}
	
.name_subwin{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐ明朝", "平成明朝";
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #666666;
	}

.sub_win{
	border: 1px solid #474747;
	width:500px;
	}

.left_subwin{
	width:200px;
	text-align:center;
	vertical-align: middle;
	}

.right_subwin{
	width:300px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	line-height: 120%;
	background-color: #474747;
	padding:20px;
	color: #FFFFFF;
	}
	
.txt14_min{
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	font-family: "ＭＳ Ｐ明朝", "平成明朝";
	font-size: 14px;
	color: #666666;
	}