@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

/****** 基本的設定 ********/

body {
	font-size: 12px;
	font-family: 'MS PGothic','Osaka','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
	line-height: 160%;
	color:#666666;
	text-align: center;
	}

a:hover { text-decoration: underline;}
a:link { color: #999999;}
a:visited { color: #999999;}
a:active { color:#999999;}
a {text-decoration: none;}
a img{border:0 none;}


.clear{
	clear : both ;
}

h2 {margin:0 0 15px 0;}

h3 {
color:#1485C9;
margin:15px 0 10px 0;
background:url(../img/h3_back.gif) left top no-repeat;
line-height: normal;
height:19px;
_height:18px;
padding:6px 0 0 10px;
_padding:5px 0 0 10px;
}

strong {
color:#1485C9;
}

/****** ヘッダーの設定 ********/

#hedder {
	width:920px;
	height:370px;
	padding:0px;
	margin: 0px auto;
	text-align: right;
	background:url(../img/hikei-img01.gif) center top no-repeat;
	position: relative;
	margin-bottom:5px;
	}

#hedder h1 {
	font-weight:normal;
	padding:0px 50px 0px 0px;
	color:#999999;
	}


/****** メニューボタンの設定 ********/
#menu {
	width:830px;
	height:46px;
	padding:0px 0px 0px 7px;
	margin: 0px auto; 
	position: relative;
	background:url(../img/menu_back01.jpg) center top no-repeat;
	}
	

#menu ul {
	padding:0px;
	height:33px;
	margin:0px auto;
	list-style-type:none;
	}

#menu li {
	height:37px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;	
	text-align:center;
	font-weight:bold;
	font-size:15px;
	}	

#menu li a {
	height:28px;
	_float:left;
	display:block;
	color:#1485C9;
	padding:9px 0px 0px 0px;
	_padding:10px 18px 0px 22px;
	margin:0px;	
	text-decoration:none;
	font-size:15px;
	text-align:center;
	}

#menu li a:hover {
	color:#FFFFFF;
	background:#1485C9;
	_padding:10px 0px 0px 0px;
	}
	

	
	
/* ***** メニューボタンの設定 (詳細)*******
#menu00 {width:1px; background:url(../img/menu00.jpg) ;}
#menu01 {display: block; width: 112px; background:url(../img/menu01.jpg) ;}
#menu02 {display: block; width: 129px; background:url(../img/menu02.jpg) ;}
#menu03 {display: block; width: 184px; background:url(../img/menu03.jpg) ;}
#menu04 {display: block; width: 128px; background:url(../img/menu04.jpg) ;}
#menu05 {display: block; width: 177px; background:url(../img/menu05.jpg) ;}
#menu06 {display: block; width: 103px; background:url(../img/menu06.jpg) ;}

#menu01 a:hover {display: block; width: 112px; background:url(../img/menu01_02.jpg) ;}
#menu02 a:hover {display: block; width: 129px; background:url(../img/menu02_02.jpg) ;}
#menu03 a:hover {display: block; width: 184px; background:url(../img/menu03_02.jpg) ;}
#menu04 a:hover {display: block; width: 128px; background:url(../img/menu04_02.jpg) ;}
#menu05 a:hover {display: block; width: 177px; background:url(../img/menu05_02.jpg) ;}
#menu06 a:hover {display: block; width: 103px; background:url(../img/menu06_02.jpg) ;}
*/

/****** メニューボタンの設定 (詳細)********/
#menu00 {width:1px; background:url(../img/menu00.jpg) ;}
#menu01 {display: block; border-right:#E3E3E3 solid 1px; width:89px;}
#menu02 {display: block; border-right:#E3E3E3 solid 1px; width:110px;}
#menu03 {display: block; border-right:#E3E3E3 solid 1px; width:164px;}
#menu04 {display: block; border-right:#E3E3E3 solid 1px; width:110px;}
#menu05 {display: block; border-right:#E3E3E3 solid 1px; width:156px;}
#menu06 {display: block; width:189px;}

#menu01 a:hover {display: block; width:89px;}   
#menu02 a:hover {display: block; width:110px;}
#menu03 a:hover {display: block; width:164px;}
#menu04 a:hover {display: block; width:110px;}
#menu05 a:hover {display: block; width:156px;}
#menu06 a:hover {display: block; width:189px;}



/****** フッターの設定 ********/
#footer {
	width:820px;
	height:112px;
	padding:20px 0px 0px 0px;
	margin: 0 auto; 
	background:url(../img/hikei-img03.gif) center bottom repeat-x;
	position: relative;
	}		
		
.margin01 {/* コピーライト部分･Pタグの設定 */  
	margin:10px 0px 0px 0px;
	text-align: center;
	}




/****************************************　中ページの設定　****************************************/

	
.top{/*topイメージ画像の設定 */  
	padding:20px 0px 0px  20px;
	}


/****** 中ページヘッダーの設定 ********/
#naka_hedder {
	width:720px;
    _width:750px;
	height:118px;
	padding:0px;
	margin:0px auto;
	text-align:right;
	position: relative;
	}
	
#naka_hedder_left {
    width:83px;
	_width:113px;
	height:93px;
	padding:11px 17px 14px 17px;
	text-align:right;
	float:left;
	background:url(../img/back01.jpg) bottom repeat-x;
	}	
	
#naka_hedder_right {	
    width:603px;
	padding:18px 0px 0px 0px;
	margin:0px;	
	text-align:left;
	float:right;
	background:url(../img/naka_haikei02.gif) center top repeat-x;
	}
	
#naka_hedder_right h1 {
	font-weight:normal;
	color: #999999;
	}

/****** 中ヘッダー・メニューボタンの設定 ********/	
#naka_hedder_menu {
	width:603px;
	height:39px;
	padding:0px;
	margin-top:23px;
	float:right;
	background:url(../img/menu_back03.jpg) bottom repeat-x;
	}

#naka_hedder_menu ul {
	height:39px;
	padding:0px;
	list-style-type:none;
	line-height:01;
	}			

#naka_hedder_menu li {
	height:39px;
	float:left;	
	font-weight:none;
	font-size:14px;
	text-align:center;
	}	

#naka_hedder_menu li a {
	height:30px;
	padding:8px 0px 0px 0px;
	_padding:9px 0px 0px 0px;
	margin:0px;	
	text-decoration:none;
	font-size:14px;
	color:#1485C9;
	display:block;
	background:url(../img/menu_back02.jpg) left bottom no-repeat;
	}	
	
#naka_hedder_menu li a:hover {
	padding:8px 0px 0px 0px;
	_padding:9px 0px 0px 0px;
	color:#FFFFFF;
	display:block;
	background: url(../img/menu_back04-01.jpg) center bottom no-repeat;
	}
	
#naka_hedder_menu .onmouse  a {
	 padding:8px 0px 0px 0px;
	_padding:9px 0px 0px 0px;
	color:#FFFFFF;
	display:block;
	background: url(../img/menu_back04-01.jpg) center bottom no-repeat;
	}
	
#naka_hedder_menu .onmouse a:hover {
	padding:8px 0px 0px 0px;
	_padding:9px 0px 0px 0px;
	color:#FFFFFF;
	display:block;
	background: url(../img/menu_back04-01.jpg) center bottom no-repeat;
	}
		
#navi01  { width:58px}
#navi02  { width:76px}
#navi03  { width:123px}
#navi04  { width:77px}
#navi05  { width:117px}
#navi06  { width:152px}
	
	
/****** ヘッダー・メニューボタンの設定 (詳細)*******
#naka_hed01 {display: block; width: 73px; background:url(../img/naka_menu01.gif) ;}
#naka_hed02 {display: block; width: 91px; background:url(../img/naka_menu02.gif) ;}
#naka_hed03 {display: block; width: 138px; background:url(../img/naka_menu03.gif) ;}
#naka_hed04 {display: block; width: 94px; background:url(../img/naka_menu04.gif) ;}
#naka_hed05 {display: block; width: 133px; background:url(../img/naka_menu05.gif) ;}
#naka_hed06 {display: block; width: 74px; background:url(../img/naka_menu06.gif) ;}

#naka_hed01 a:hover {display: block; width: 73px; background:url(../img/naka_menu01_02.gif) ;}
#naka_hed02 a:hover {display: block; width: 91px; background:url(../img/naka_menu02_02.gif) ;}
#naka_hed03 a:hover {display: block; width: 138px; background:url(../img/naka_menu03_02.gif) ;}
#naka_hed04 a:hover {display: block; width: 94px; background:url(../img/naka_menu04_02.gif) ;}
#naka_hed05 a:hover {display: block; width: 133px; background:url(../img/naka_menu05_02.gif) ;}
#naka_hed06 a:hover {display: block; width: 74px; background:url(../img/naka_menu06_02.gif) ;} */

/****** パンくずリストの設定 ********/	

#pan {
	 width:720px;
	 height:29px;
	 text-align:right;
	 padding:10px 0px 0px 0px;
	 margin:0px auto;
	 position: relative;
	}	


/****** コンテンツの設定 ********/	

#contents {
	width:720px;
	padding:0px 0px 0px 0px;
	position:relative;
	margin:0px auto;
	}	
		
#contents_right {
	width:527px;
	padding:10px 0px 25px 30px;
	float:right;
	text-align:left;
	}	
	
	
#contents_left {
	width:163px;
	padding:0px;
	float:left;
	text-align:left;
	}
/****** コンテンツ・メニューボタンの設定 ********/


#contents_left ul {
	padding:0px;
	height:38px;
	list-style-type:none;
	line-height: 01;
	}			

#contents_left li {
	height:38px;
	padding:0px;
	margin:0px;	
	text-align:left;
	font-weight:none;
	overflow:hidden;
	font-size:14px;
	}	

#contents_left li a {
	height:26px;
	display:block;
	color:#1485C9;
	padding:12px 0px 0px 20px;
	margin:0px;	
	text-decoration:none;
	font-size:14px;
	width:143px;
	background:url(../img/contents_menu01.gif) ;
	}	
	
#contents_left li a:hover {
	color:#FFFFFF;
	display: block;
	background:url(../img/contents_menu01_02.gif) ;
	}	


/****** コンテンツ・テーブルの設定 ********/

.table01 td {padding:10px 0 10px 0;}


/****** フッターの設定 ********/

#naka_footer {/* コピーライト部分･Pタグの設定 */  
	width:720px;
	height:15px;
	padding:25px 0px 0px 0px;
	text-align: center;
	margin:0px auto;
	position: relative;
	background:url(../img/hikei-img04.gif) center top repeat-x;
	}


.img01 {margin:5px 0 5px 0;}
.img02 {margin:0px 25px 25px 0;}

.text01 {font-weight:lighter;}
.text02 {margin:10px 0 0 0;}
.text03 {color:#1485C9; }


.cast_box01 {
background: url(../cast/img/img01.gif) bottom right no-repeat;
padding-bottom:160px;
}