/* CSS Document */
#menu{height:408px; background:url('/images/top_bg_out10.jpg') no-repeat center bottom; margin:0 auto;}
#body_left{width:660px; float:left;}
#body_right{width:330px; float:right;}
#main_body{width:1000px; margin:0 auto; margin-top:-10px; padding-bottom:10px;}

#head{
	background-image: url(/common/images/top_bg1.jpg);
	background-repeat: repeat-x;
}
body{text-align:center; margin:0 auto; background:#f3f4ee;}

hr {border-style: dotted; background-color: #ffffff; border-top-width: 4px; border-bottom-color: #ffffff; height:4px; color:#ffffff; size:1px; margin:0px 0px 4px 0px;}

p{padding:2px; font-size:12px; line-height:15px; color:#595959;}
.list a, .list_w a, .list_s a, .list_ss a, .outlist a{text-decoration:none; color:#000000;letter-spacing:1px}
.list a:hover, .list_w a:hover, .list_s a:hover, .list_ss a:hover, .outlist a:hover{color:#3653C6;}

.bunner01 img, .bunner01_f{width:324px; height:68px; margin-bottom:4px;}
.bunner01 img, .bunner02 img , .bunner01_f{border:solid 2px #dbdbdb;}
.news{width:213px; height:150px; background:#ffffff; float:left; margin:0px 3px 8px 0px; border:solid 2px #dbdbdb;}
.news img{border:solid 2px #dbdbdb; margin-top:10px;}
.news a{width:196px; height:110px; margin:10px 0px 0px 0px; color:#167382;}
.news p{margin-top:0;}
.bunner02{width:110px; height:174px; float:left;}

.bunner02_u, .bunner02_d{height:87px; background:#ffffff;}
.bunner02_u {margin-bottom:4px;}

#news_body {background:#ffffff; width:656px; border:solid 2px #dbdbdb; text-align:left; margin:0px 0px 1px 0px;}
#news_body .title{height:54px;}
/* タイトル */
.info, .event, .cafe, .pub{width:656px; height:53px;}
.title a{display:block; float:right; overflow:hidden; text-indent:-1000px; font-size:1px; width:50px; height:15px; margin:17px 3px 0px 0px;}
.title h3{display:block; overflow:hidden; text-indent:-1000px; font-size:1px;}
.info{background:url('/images/title_info.gif') no-repeat center top;}
.info a{background:url('/common/images/more_info.gif') no-repeat center bottom;}
.info a:hover{background:url('/common/images/more_info.gif') no-repeat center top;}
.event{background:url('/images/title_event.gif') no-repeat center top;}
.event a{background:url('/common/images/more_event.gif') no-repeat center bottom;}
.event a:hover{background:url('/common/images/more_event.gif') no-repeat center top;}
.cafe{background:url('/images/title_cafe.gif') no-repeat center top;}
.cafe a{background:url('/common/images/more_cafe.gif') no-repeat center bottom;}
.cafe a:hover{background:url('/common/images/more_cafe.gif') no-repeat center top;}
.pub{background:url('/images/title_pub.gif') no-repeat center top;}
.pub a{background:url('/common/images/more_pub.gif') no-repeat center bottom;}
.pub a:hover{background:url('/common/images/more_pub.gif') no-repeat center top;}

#news_body .pict img{border:solid 2px #dbdbdb;}
#news_body .pict a{width:156px; float:right; margin:0px 15px 7px 8px; color:#167382;}
#news_body .pict2 {width:156px; float:right; margin:0px 9px 10px 8px;}

.txt_pub .list{width:491px;}
.txt_pub{width:616px; background:#ffffff; margin:2px 0px 2px 0px; padding-left:15px;}
.txt_info, .txt_event, .txt_cafe, .txt_pub2{width:445px; background:#ffffff; float:left; margin:2px 0px 2px 0px; padding-left:15px;}

.news_body_r {background:#ffffff; width:328px; border:solid 2px #dbdbdb; text-align:left; margin-bottom:1px;}
.news_body_r .title{height:53px;}
.movie{background:url('/images/title_movie.gif') no-repeat left top;}
.album{background:url('/images/title_album.gif') no-repeat left top;}
.ss{background:url('/images/title_ss.gif') no-repeat left top;}
.ss a, .album a{background:url('/common/images/more_ss.gif') no-repeat center bottom;}
.ss a:hover, .album a:hover{background:url('/common/images/more_ss.gif') no-repeat center top;}
.piup{background:url('/images/title_pick.gif') no-repeat left top;}
.saga{background:url('/images/title_saga.gif') no-repeat left top;}
.mainte{background:url('/images/title_mainte.gif') no-repeat left top;}
.mainte a{background:url('/common/images/more_mainte.gif') no-repeat center bottom;}
.mainte a:hover{background:url('/common/images/more_mainte.gif') no-repeat center top;}
.upd{background:url('/images/title_upd.gif') no-repeat left top;}
.upd a{background:url('/common/images/more_upd.gif') no-repeat center bottom;}
.upd a:hover{background:url('/common/images/more_upd.gif') no-repeat center top;}

.txt_ss{margin:0px 0px 10px 12px; width:300px;}
.txt_ss img{border:solid 2px #167382;}

.txt_info_line{border-top-color:#922179;}
.txt_event_line{border-top-color:#234E30;}
.txt_cafe_line{border-top-color:#715178;}
.txt_pub_line{border-top-color:#8D8230;}
.txt_piup_line{border-top-color:#791134;}
.txt_mainte_line{border-top-color:#495995;}
.txt_upd_line{border-top-color:#D07C4E;}
.txt_small, .txt_small2{width:312px; background:#ffffff; margin:2px 8px 2px 8px;}
.txt_small .list{width:185px;}
.txt_small2 .list{width:288px;}
.txt_small2 .data{width:15px;}
.txt_out .data{width:15px;}

.txt_out{margin:4px 15px 10px 15px; width:120px;}
.outlist{width:120px; margin-top:2px; border:solid 1px #dddddd;}

.data{width:116px;}
.time{margin:0px 10px 0px 5px; float:right;}
.data img, .data2 img{width:15px; height:15px; vertical-align:middle;}
.list{width:320px;}
.list_w{width:490px;;}

.list_s{width:185px;}
.list_ss{width:170px;}
.data2{width:131px;}

.regular{width:650px; padding:10px 0px 0px 0px; text-align:left; margin:0px;}
.regular h4{font-size:14px; font-weight:bold; color:#ffffff; padding:8px 0px 4px 10px; width:650px; height:18px; background:url('/common/images/h3_bg_gr.gif') no-repeat left top;}
.txt{width:636px; background:#ffffff; padding:10px 10px 10px 10px; border:#dbdbdb solid 2px;}
.txt p{color:#000000;}

.bunner_03 img{border:solid 1px #167382; margin:0px;}
.bunner_03{margin:0px 0px 4px 0px;}

.bunner_04 img{margin:0px;}
.bunner_04{margin:0px 0px 4px 0px;}

.bunner_05 img{margin:0px;}
.bunner_05{margin:8px 0;}

.bunner_06_box {background:#ffffff; width:328px; border:solid 2px #dbdbdb; text-align:left;padding:10px 0;}
.bunner_06{
	padding:2px 8px 2px 15px;
	background:#ffffff;
	text-align:left;
	font-size:12px;
	border:none;
	clear:both;
	line-height:16px;
}
.bunner_06 img.icon{margin:0 10px 0 0; border:solid 1px #dbdbdb; float:left;}
.bunner_06 img.txt{margin:0; padding:3px 0; width:auto; height:auto; border:none;}
.bunner_06 .txt{margin:0; padding:0;}
.bunner_06 .new{padding-right:8px;float:right;font-weight:bold;color:#FF0000;border:none;}

/*特集枠用*/
.img_sbox {border:none;}

/*隠しキャッチ*/
.txt_head{display:block; overflow:hidden; text-indent:-1000px; font-size:1px; text-align:left; height:1px;}
