@charset 'iso-2022-jp';

body {
	margin:0px;
	padding:0px;
	color:#000000;
	text-align:center;
	background:url(../img/bg01.gif) repeat;
	}
#container {
	width:800px;
	margin:20px auto;
	padding-bottom:10px;
	background-color:#ffffff;
	border:1px solid #cfcece;
	text-align:left;
	}				
#head {
	width:798px;	
	height:86px;
	background:url(../img/header.gif) no-repeat;
	display:block;
	position:relative;
	margin:0px;
	}	
#head h1{
	position:absolute;
	top:-3px;
	width:800px;
	height:86x;
	left: -1px;
			}		
#head h1 a{
	position:absolute;
	top:-3px;
	width:800px;
	height:86px;
	left: 0px;
			}				
.left { 	
	width:164px;
	float:left;
	}
.right {
	width:634px;
	float:right;
	background:url(../img/right_outer.gif) repeat-y;
	}
.right_bottom {
	width:634px;
	height:26px;
	display:block;
	background:url(../img/right_bottom.gif) no-repeat;
	}								

/*news*/
.news .title { 
	width:634px;
	height:105px;
	background:url(../img/news_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.news .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}
.news .news_txt{
	width:554px;
	background:url(../img/line_dot01.gif) repeat-x 1px bottom;
	margin-bottom:15px;
	padding-bottom:5px;
	display:block;
	overflow:auto;
	}
.news .news_left{
	width:154px;
	display:block;
	float:left;
	}
.news .news_right{
	width:400px;
	display:block;
	float:right;
	}			
									
/*intro*/
.intro .title { 
	width:634px;
	height:105px;
	background:url(../img/intro_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.intro .txt{
	width:554px;
	margin:10px 0px 0px 37px;
	}	
.intro .img01{
	width:554px;
	height:92px;
	background:url(../img/intro_img01.gif) no-repeat;
	display:block;
	margin-bottom:8px;
	}
.intro .img02{
	width:264px;
	height:152px;
	background:url(../img/intro_img02.jpg) no-repeat;
	display:block;
	float:right;
	margin-left:10px;
	}
.intro .img03{
	width:554px;
	height:73px;
	background:url(../img/intro_img03.gif) no-repeat;
	display:block;
	margin-bottom:8px;
	}	
.intro .bg{
	width:554px;
	background:url(../img/bg02.gif) repeat;
	display:block;
	float:left;
	}							
.intro .comment{
	background-color:#FFFFFF;
	display:block;
	margin:15px;
	padding:15px;
	}
		
/*story*/
.story .title { 
	width:634px;
	height:105px;
	background:url(../img/story_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.story .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}	
.story img{
	margin-bottom:25px;
	}
.story .img01{
	width:212px;
	height:142px;
	background:url(../img/intro_img01.jpg) no-repeat;
	display:block;
	margin-left:10px;
	float:right;
	}
.story .img02{
	width:212px;
	height:435px;
	background:url(../img/story_img02.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}		
				
/*cast*/
.cast .title { 
	width:634px;
	height:105px;
	background:url(../img/cast_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.cast .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	background:url(../img/cast_bg.gif) no-repeat;
	padding-bottom:15px;
	}	
.cast table{
	padding:5px;
	margin:0px auto;
	border-spacing:5px;
}
.cast th{
	color:#0973b4;
	text-align:right;
	vertical-align:text-top;
}
.cast td{
	vertical-align:text-top;
	text-align:left;
}
.cast td.name{
	text-align:center;
}

/*chart*/
.chart .title { 
	width:634px;
	height:105px;
	background:url(../img/chart_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.chart .txt{
	width:554px;
	margin:25px 0px 0px 22px;
	}
.chart .img01{
	width:582px;
	height:48px;
	background:url(../img/chart_img01.jpg) no-repeat;
	display:block;
	}
.chart .img01_2{
	width:582px;
	height:495px;
	background:url(../img/chart_img01.gif) no-repeat;
	display:block;
	}	
.chart .img02{
	width:582px;
	height:196px;
	background:url(../img/chart_img02.jpg) no-repeat;
	display:block;
	}
.chart .img03{
	width:582px;
	height:196px;
	background:url(../img/chart_img03.jpg) no-repeat;
	display:block;
	}
.chart .img04{
	width:582px;
	height:312px;
	background:url(../img/chart_img04.jpg) no-repeat;
	display:block;
	}
							
/*book*/
.book .title { 
	width:634px;
	height:105px;
	background:url(../img/book_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.book .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}	
.book .img01{
	width:554px;
	height:253px;
	background:url(../img/book_img01.jpg) no-repeat;
	display:block;
	margin-bottom:20px;
	}
.book .book_copy{
	width:542px;
	height:21px;
	background:url(../img/book_copy.gif) no-repeat;
	display:block;
	margin-bottom:10px;
	}
.book .bbs_link{
	width: 220px;
	float:right;
	height:45px;
	margin-bottom:10px;
	}	
.book .bbs_link img{
	float:right;
	}
.book .bbs_link p{
	float:left;
	margin-top:12px;
	}		
.book .img02{
	width:554px;
	height:43px;
	background:url(../img/book_img02.gif) no-repeat;
	display:block;
	float:left;
	margin-bottom:15px;
	}
.book .mobile_qr{
	width:100px;
	height:100px;
	background:url(../img/book_qr.gif) no-repeat;
	display:block;
	float:right;
	margin:60px 0px 10px 12px; 
	}
	
/*gallery*/
.gallery .title { 
	width:634px;
	height:105px;
	background:url(../img/gallery_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.gallery .txt{
	width:554px;
	height:600px;
	margin:25px 0px 0px 37px;
	background:url(../img/gallery_bg.gif) no-repeat;
	}
.gallery .g_photo_all{
	width:476px;
	margin-left:45px;
	padding:0px;
	}	
.gallery .g_photo{
	width:116px;
	height:78px;
	margin:0px;
	padding:0px;
	}
.gallery .click_txt{
	text-align:right;
	padding-right:25px;
	}
			
/*report*/
.report .title { 
	width:634px;
	height:105px;
	background:url(../img/report_ttl.gif) no-repeat;
	display:block;
	margin:0px;
	}
.report .report_copy{
	width:554px;
	height:38px;
	background:url(../img/report_copy1.gif) no-repeat;
	display:block;
	margin:24px 0px 10px 0px;
	}
.report .report_copy2{
	width:554px;
	height:38px;
	background:url(../img/report_copy2.gif) no-repeat;
	display:block;
	margin:24px 0px 10px 0px;
	}
.report .report_copy3{
	width:554px;
	height:38px;
	background:url(../img/report_copy3.gif) no-repeat;
	display:block;
	margin:24px 0px 10px 0px;
	}
.report .report_copy4{
	width:554px;
	height:38px;
	background:url(../img/report_copy4.gif) no-repeat;
	display:block;
	margin:24px 0px 10px 0px;
	}				
.report .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}
.report .second_menu{
	width:232px;
	height:37px;
	background:url(../img/report_menu.gif) no-repeat;
	display:block;
	float:right;
	margin-bottom:10px;
	position:relative;
	}
.report .second_menu li{
	list-style-type:none;
	}	
.report .second_menu .menu01{
	top:3px;
	left:3px;
	position:absolute;
	}	
.report .second_menu .menu01 a{
	display:block;
	width:52px;
	height:31px;
	}
.report .second_menu .menu02{
	top:3px;
	left:62px;
	position:absolute;
	}	
.report .second_menu .menu02 a{
	display:block;
	width:52px;
	height:31px;
	}
.report .second_menu .menu03{
	top:3px;
	left:118px;
	position:absolute;
	}	
.report .second_menu .menu03 a{
	display:block;
	width:52px;
	height:31px;
	}
.report .second_menu .menu04{
	top:3px;
	left:176px;
	position:absolute;
	}	
.report .second_menu .menu04 a{
	display:block;
	width:52px;
	height:31px;
	}		
.report .second_menu .menu01 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-3px -40px;
	}	
.report .second_menu .menu02 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-62px -40px;
	}
.report .second_menu .menu03 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-120px -40px;
	}
.report .second_menu .menu04 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-174px -40px;
	}			
.report .img01{
	width:554px;
	height:125px;
	background:url(../img/report_img01.jpg) no-repeat;
	margin-bottom:10px;
	}							
.report .img02{
	width:212px;
	height:160px;
	background:url(../img/report_img02.jpg) no-repeat;
	display:block;
	margin:20px 20px 10px 0px;
	float:left;
	}
.report .img03{
	width:212px;
	height:160px;
	background:url(../img/report_img03.jpg) no-repeat;
	display:block;
	margin:20px 0px 10px 20px;
	float:right;
	}
.report .img04{
	width:212px;
	height:160px;
	background:url(../img/report_img04.jpg) no-repeat;
	display:block;
	margin:20px 20px 10px 0px;
	float:left;
	}
.report .img05{
	width:212px;
	height:160px;
	background:url(../img/report_img05.jpg) no-repeat;
	display:block;
	margin:20px 0px 10px 20px;
	float:right;
	}
.report .img06{
	width:554px;
	height:125px;
	background:url(../img/report_img06.jpg) no-repeat;
	margin-bottom:10px;
	}
.report .img07{
	width:212px;
	height:160px;
	background:url(../img/report_img07.jpg) no-repeat;
	display:block;
	margin:10px 20px 10px 0px;
	float:left;
	}
.report .img08{
	width:212px;
	height:160px;
	background:url(../img/report_img08.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 20px;
	float:right;
	}
.report .img09{
	width:212px;
	height:160px;
	background:url(../img/report_img09.jpg) no-repeat;
	display:block;
	margin:0px 20px 10px 0px;
	float:left;
	}
.report .img10{
	width:212px;
	height:160px;
	background:url(../img/report_img10.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 20px;
	float:right;
	}
.report .img11{
	width:212px;
	height:160px;
	background:url(../img/report_img11.jpg) no-repeat;
	display:block;
	margin:20px 20px 10px 0px;
	float:left;
	}
.report .img12{
	width:212px;
	height:160px;
	background:url(../img/report_img12.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 20px;
	float:right;
	}
.report .img13{
	width:212px;
	height:160px;
	background:url(../img/report_img13.jpg) no-repeat;
	display:block;
	margin:0px 20px 10px 0px;
	float:left;
	}
.report .img14{
	width:212px;
	height:160px;
	background:url(../img/report_img14.jpg) no-repeat;
	display:block;
	margin:5px 20px 10px 0px;
	float:left;
	}
.report .imgRight{
	width:240px;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}
.report .imgLeft{
	width:554px;
	height:160px;
	display:block;
	margin:20px 0px 10px 0px;
	float:left;
	}																				
	.report .caption{
	margin-top:145px;
	}
	.report .caption2{
	width: 212px;
	}				
				
/*interview*/
.interview .title { 
	width:634px;
	height:105px;
	background:url(../img/interview_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.interview .question { 
	width:554px;
	height:42px;
	background:url(../img/interview_icon.gif) no-repeat;
	display:block;
	margin:0px;
}
.interview .question p{
	margin:0px 0px 0px 50px;
	padding-top:12px;
}
.interview .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}
.interview .second_menu{
	width:116px;
	height:37px;
	background:url(../img/report_menu.gif) no-repeat;
	display:block;
	float:right;
	margin:10px 0px;
	position:relative;
	}
.interview .second_menu li{
	list-style-type:none;
	}	
.interview .second_menu .menu01{
	top:3px;
	left:3px;
	position:absolute;
	}	
.interview .second_menu .menu01 a{
	display:block;
	width:52px;
	height:31px;
	}
.interview .second_menu .menu02{
	top:3px;
	left:62px;
	position:absolute;
	}	
.interview .second_menu .menu02 a{
	display:block;
	width:52px;
	height:31px;
	}
.interview .second_menu .menu01 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-3px -40px;
	}	
.interview .second_menu .menu02 .hit{
	width:54px;
	background:url(../img/report_menu.gif) no-repeat;
	background-position:-62px -40px;
	}			
.interview .img01{
	width:554px;
	height:191px;
	background:url(../img/interview_img01.jpg) no-repeat;
	}
.interview .img01_2{
	width:554px;
	height:191px;
	background:url(../img/interview_img01_2.jpg) no-repeat;
	}	
.interview .img02{
	width:212px;
	height:142px;
	background:url(../img/interview_img02.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}
.interview .img03{
	width:212px;
	height:142px;
	background:url(../img/interview_img03.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}
.interview .img04{
	width:212px;
	height:142px;
	background:url(../img/interview_img04.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}
.interview .img05{
	width:212px;
	height:142px;
	background:url(../img/interview_img05.jpg) no-repeat;
	display:block;
	margin:0px 0px 10px 10px;
	float:right;
	}				
.interview .itxt{
	width:554px;
	margin-top:15px;
	}	
.interview .iname{
	width:50px;
	float:left;
	}
.interview .icomment{
	width:504px;
	float:left;
	}	
			
/*bbs*/
.bbs .title { 
	width:634px;
	height:105px;
	background:url(../img/bbs_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}			
.bbs .txt{
	width:554px;
	margin:20px 0px 0px 37px;
	}
.bbs .bt_bbs{
	width:554px;
	display:block;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px;
	}		
.bbs .bt_bbs li{
	list-style-type:none;
	}	
.bbs .bt_bbs .bt01{
	background:url(../img/bbs_bt01.gif) no-repeat right;
	height:45px;
	float:left;
	width:277px;
	position:relative;
	}	
.bbs .bt_bbs .bt01 a{
	display:block;
	width:100px;
	height:35px;
	position:absolute;
	left: 172px;
	top: 5px;
	}
.bbs .bt_bbs .bt02{
	background:url(../img/bbs_bt02.gif) no-repeat;
	width:277px;
	height:45px;
	float:right;
	position:relative;
	}	
.bbs .bt_bbs .bt02 a{
	display:block;
	width:100px;
	height:35px;
	position:absolute;
	left: 6px;
	top: 5px;
	}
.bbs .bt03{
	background:url(../img/bbs_bt01.gif) no-repeat right;
	height:45px;
	width:300px;
	position:relative;
	margin:10px 0px;
	}	
.bbs .bt03 a{
	display:block;
	width:100px;
	height:35px;
	position:absolute;
	left: 196px;
	top: 6px;
	}		
.bbs .bg{
	width:554px;
	background:url(../img/bg03.gif) repeat;
	display:block;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	}
.bbs .bg_or{
	width:554px;
	background:url(../img/bg04.gif) repeat;
	display:block;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	}								
.bbs .comment{
	background-color:#FFFFFF;
	display:block;
	margin:15px;
	padding:15px;
	}
.bbs .comment .datatop{
	height:20px;
	background:url(../img/line_dot01.gif) repeat-x 1px bottom;
	}	
.bbs .comment .ddata{
	float:left;
	}
.bbs .comment .ndata{
	float:right;	
	}
.bbs .comment .ctitle{
	margin:10px 0px 4px 0px;
	}
.bbs .comment .databottom{
	height:20px;
	background:url(../img/line_dot01.gif) repeat-x 1px top;
	margin:10px 0px;
	padding-top:5px;
	}		
/*bbs fushiginakimari*/
.bbs .title2 { 
	width:634px;
	height:116px;
	background:url(../img/bbs2_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.bbs .copy2 { 
	width:554px;
	height:78px;
	background:url(../img/bbs2_copy.gif) no-repeat;
	display:block;
	margin:0px;
}			
.bbs .bg2{
	background:url(../img/bbs2_bg.gif) repeat-y;
	float:left;
	width:554px;
	margin-top:10px;
	}
.bbs .bg2_top{
	background:url(../img/bbs2_bgtop.gif) no-repeat;
	width:554px;
	height:17px;
	}
.bbs .bg2_bottom{
	background:url(../img/bbs2_bgbottom.gif) no-repeat;
	width:554px;
	height:37px;
	}						
.bbs .comment2{
	background-color:#FFFFFF;
	display:block;
	margin:0px 15px;
	padding:10px;
	}
.bbs .comment2 .datatop{
	height:20px;
	background:url(../img/line_dot01.gif) repeat-x 1px bottom;
	}	
.bbs .comment2 .ddata{
	float:left;
	}
.bbs .comment2 .ndata{
	float:right;	
	}
.bbs .comment2 .ctitle{
	margin:10px 0px 4px 0px;
	}
.bg2_bottom-left{
	background:url(../img/bbs2_bgbottom-left.gif) no-repeat;
	width:554px;
	height:37px;
	}
.bg2_bottom-right{
	background:url(../img/bbs2_bgbottom-right.gif) no-repeat;
	width:554px;
	height:37px;
	}			
/*bbs KY*/
.bbs .title3 { 
	width:634px;
	height:116px;
	background:url(../img/bbs3_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.bbs .copy3 { 
	width:554px;
	height:78px;
	background:url(../img/bbs3_copy.gif) no-repeat;
	display:block;
	margin:0px;
}	
.bbs .bg3{
	background:url(../img/bbs3_bg.gif) repeat-y;
	float:left;
	width:554px;
	margin-top:10px;
	}
.bbs .bg3_top{
	background:url(../img/bbs3_bgtop.gif) no-repeat;
	width:554px;
	height:17px;
	}
.bbs .bg3_bottom{
	width:554px;
	height:37px;
	}						
.bg3_bottom-left{
	background:url(../img/bbs3_bgbottom-left.gif) no-repeat;
	width:554px;
	height:37px;
	}
.bg3_bottom-right{
	background:url(../img/bbs3_bgbottom-right.gif) no-repeat;
	width:554px;
	height:37px;
	}										
/*kaitai*/
.kaitai .title { 
	width:634px;
	height:105px;
	background:url(../img/kaitai_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.kaitai .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}
.kaitai .img01{
	width:554px;
	height:124px;
	background:url(../img/kaitai_img01.jpg) no-repeat;
	}
.kaitai .img02{
	width:554px;
	height:462px;
	background:url(../img/kaitai_img02.jpg) no-repeat;
	margin-bottom:10px;
	overflow:auto;
	}		
.kaitai table{
	padding:5px;
	margin:0px 30px 0px 30px;
	border-spacing:6px;
	line-height:normal;
}
.kaitai th{
	text-align:left;
	vertical-align:text-top;
}
.kaitai td{
	vertical-align:text-top;
	text-align:left;
}
.kaitai .bg{
	width:554px;
	background:url(../img/bg02.gif) repeat;
	display:block;
	float:left;
	}							
.kaitai .img03{
	width:524px;
	height:378px;
	background:url(../img/kaitai_img03.gif) no-repeat;
	margin:15px;
	}
.kaitai .img03 ul{
	position:relative;
	margin:0px;
	padding:0px;
	}					
.kaitai .img03 li{
	position:absolute;
	list-style-type:none;
	width: 34px;
	height: 24px;
	}		
.kaitai .img03 li.bt01{
	top:106px;
	left:204px;
	}
.kaitai .img03 li.bt01 a{
	display:block;
	width:30px;
	height:30px;
}
.kaitai .img03 li.bt02{
	top:116px;
	left:316px;
	}
.kaitai .img03 li.bt02 a{
	width:30px;
	height:30px;
	display:block;
}
.kaitai .img03 li.bt03{
	top:192px;
	left:265px;
	}
.kaitai .img03 li.bt03 a{
	width:30px;
	height:30px;
	display:block;
	}
.kaitai .img03 li.bt04{
	top:197px;
	left:327px;
	}
.kaitai .img03 li.bt04 a{
	width:30px;
	height:30px;
	display:block;
	}
.kaitai .img03 li.bt05{
	top:288px;
	left:158px;
	}
.kaitai .img03 li.bt05 a{
	width:30px;
	height:30px;
	display:block;
	}
.kaitai .img03 li.bt06{
	top:290px;
	left:307px;
	}
.kaitai .img03 li.bt06 a{
	width:30px;
	height:30px;
	display:block;
	}					
/*present*/
.present .title { 
	width:634px;
	height:105px;
	background:url(../img/present_ttl.gif) no-repeat;
	display:block;
	margin:0px;
}
.present .txt{
	width:554px;
	margin:25px 0px 0px 37px;
	}
.present .img01{
	width:431px;
	height:30px;
	background:url(../img/present_img01.gif) no-repeat;
	margin-bottom:10px;
	}
.present .img02{
	width:184px;
	height:300px;
	background:url(../img/present_img02.jpg) no-repeat;
	margin:0px 20px 20px 0px;
	float:left;
	}
.present .img03{
	width:545px;
	height:30px;
	background:url(../img/present_img03.gif) no-repeat;
	margin-bottom:10px;
	float:left;
	}
.present .img04{
	width:184px;
	height:364px;
	background:url(../img/present_img04.jpg) no-repeat;
	margin:0px 20px 20px 0px;
	float:left;
	}																						
	
/*$BHFMQ$b$N(B*/
img {border:none;}
a:link { color:#0486d6;text-decoration: none;}
a:visited { color:#0486d6;text-decoration: none;}
a:active { color:#0486d6;text-decoration: underline;}
a:hover { color:#0486d6;text-decoration: underline;}
.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
}
.line {
	height:5px;
	background:url(../img/line_dot01.gif) repeat-x 1px;
	margin-bottom:20px;
	}	
.cover {
	background: url(../img/spacer.gif);
	}	
.alt{
	position:absolute;
	top:-5000px;
	left:-999px;
	}
.bold{
	font-weight:bold;
	}
hr {
	display:none;
	}
.txt p{
	line-height:180%;	
	}
p{
	margin-top:0px;
	margin-bottom:0px;
	}
h2,h3,h4,h5{
	border-width:0px;
	border-style:none;
	display:none;
}
.txtRight {
	text-align:right}
.next,.back {
	display:block;
	height:25px;
	background:url(../img/arrow.gif) no-repeat;
	text-indent:12px;
	float:right;
	margin-top:10px;	
	}
.next a,.back a{
	margin:5px 0px 0px 10px;
	line-height:150%;
	}			
.blue { color:#0973b4;}
.purple { color:#3b04a0;}
.green{ color:#499201;}
.red {color:#cf010a;}
.brown{color:#7b4524;}
.orange{color:#f79701;}

/*$B%Q%G%#%s%0(B*/
.pad1{
	padding:1px;
}
.pad3{
	padding:3px;
}
.pad5{
	padding:5px;
}
.pad8{
	padding:8px;
}
.pad12{
	padding:12px;
}
.pad10{
	padding:10px;
}
.pad20{
	padding:20px;
}
.pad100{
	padding:100px;
}
.pad200{
	padding:200px;
}

/*banner*/
.spBanner {
	width:164px;
	height:185px;
	display:block;
	background:url(../img/sp_bnr.gif) no-repeat;
	margin-top:0px;
	}
.spBanner ul{
	position:relative;
	margin:0px;
	padding:0px;
	}					
.spBanner li{
	position:absolute;
	list-style-type:none;
	width: 142px;
	height: 31px;
	}
.spBanner li.bnr_kimari{
	top:8px;
	left:12px;
	}
.spBanner li.bnr_kimari a{
	width:145px;
	height:30px;
	display:block;
	}							
.spBanner li.bnr_ky{
	top:42px;
	left:12px;
	}
.spBanner li.bnr_ky a{
	display:block;
	width:145px;
	height:30px;
	}
.spBanner li.bnr_kaitai{
	top:80px;
	left:12px;
	}
.spBanner li.bnr_kaitai a{
	width:145px;
	height:30px;
	display:block;
	}
.spBanner li.bnr_game{
	top:117px;
	left:12px;
	}
.spBanner li.bnr_game a{
	width:145px;
	height:30px;
	display:block;
	}
.spBanner li.bnr_quiz{
	top:154px;
	left:12px;
	}
.spBanner li.bnr_quiz a{
	width:145px;
	height:30px;
	display:block;
	}								
.otherBanner {
	width:164px;
	height:235px;
	display:block;
	background:url(../img/other_bnr.gif) no-repeat;
	margin:16px 0px 10px 0px;
	}
.otherBanner ul{
	position:relative;
	margin:0px;
	padding:0px;
	}					
.otherBanner li{
	position:absolute;
	list-style-type:none;
	}		
.otherBanner li.bnr_drama{
	top:38px;
	left:11px;
	}
.otherBanner li.bnr_drama a{
	display:block;
	width:145px;
	height:36px;
	}
.otherBanner li.bnr_radio{
	top:124px;
	left:12px;
	}
.otherBanner li.bnr_radio a{
	width:145px;
	height:36px;
	display:block;
	}
.otherBanner li.bnr_books{
	top:200px;
	left:12px;
	}
.otherBanner li.bnr_books a{
	width:145px;
	height:36px;
	display:block;
	}				
	
/*adBanner*/		
.banner01 {
	background: #fff;
	text-align:center;
	padding-top:7px;
	margin: 0;
	}
																														
/*footer*/										
.footer {
	width:798px;
	text-align:center;
	font-size:9px;
	display:block;
	margin-top:5px;
	}
	
/*ptop*/
.pagetop {
	text-align:right;
	width:634px;	
	display:block;
	margin:30px 0px 5px 0px;
	}
.pagetop a{
	padding-right:40px;
	}		

/*$B%U%)%s%H(B*/
#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" /*MAC IE5.x$B$@$1$KE,MQ(B*/
#container,#footer,
h1,h2,h3,h4,h5,table,caption{
	font-size:10px;
	line-height:140%;
	font-family:'$B%R%i%.%N3Q%4(B Pro W3','osaka','$B#M#S(B $B#P%4%7%C%/(B';
}
.xlsize{
	font-size:18px;
}

.lsize{
	font-size:14px;
}

.msize{
	font-size:12px;
}

.ssize{
	font-size:11px;
	
}

.xssize{
	font-size:11px;
	
}

/*MAC IE5.x$B0J30$KE,MQ(J\(B*/
#container,#footer,
h1,h2,h3,h4,h5,table,caption{
	font-size:x-small;
	font-family:'$B%R%i%.%N3Q%4(B Pro W3','osaka','$B#M#S(B $B#P%4%7%C%/(B';
}

* html #container,* html #footer,
* html h1,* html h2,* html h3,* html h4,* html h5,* html table,* html caption{
	font-size:xx-small;
	line-height:140%;
	font-family:'$B%R%i%.%N3Q%4(B Pro W3','osaka','$B#M#S(B $B#P%4%7%C%/(B';
}

.xlsize{
	font-size:180%;
	line-height:140%;	
}

.lsize{
	font-size:140%;
	line-height:140%;
}

.msize{
	font-size:120%;
	line-height:160%;
}

.ssize{
	font-size:108%;
	line-height:140%;
}

.xssize{
	font-size:85%;
	line-height:140%;
}

.alt{position:absolute;top:-5000px;left:-999px;}
g
