@charset "shift_jis";
/* CSS Document */
body{
	background-color:#600;
}
.container{
	width:850px;
	margin:auto;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	background-color:#FFFFFF;
}
.home{
	margin:auto;
}
.copy{
	margin:auto;
}
.main{
	margin:auto;
	background-color:#6F3F32;
}
.main_top{
	margin:auto;
	background-color:#6F3F32;
}
.caption{
	padding:20px 0px 5px 0px;
	line-height:20px;
	font-weight:bold;
	color:#663333;
	font-size:16px;
}
.info{
	padding:0px 80px 50px 80px;
	background-color:#FFF;
	line-height:24px;
}
.info table{
	background-color:#663300;
}
.info th{
	background-color:#996600;
	color:#FFFFFF;
}
.info td{
	background-color:#FFFFFF;
}
.info_title{
	background-color:#663300;
	padding:5px;
	font-weight:bold;
	color:#FFF;
	font-size:large;
	width:640px;
}
.info_text{
	padding:5px;
	line-height:20px;
	color:#663333;
	font-size:14px;
	width:638px;
	border-left:#663300 1px solid;
	border-right:#663300 1px solid;
}
.info a{
	color:#930;
}
.info a:visited{
	color:#930;
}
.info a:hover{
	color:#F90;
}
.event{
	padding:0px 80px 50px 80px;
	background-color:#FFF;
	line-height:18px;
}
.event table{
	background-color:#663300;
}
.event th{
	background-color:#996600;
	color:#FFFFFF;
}
.event td{
	background-color:#FFFFFF;
}
.event_text{
	background-color:#FFF;
	padding:5px 5px 5px 5px;
	line-height:20px;
	color:#663300;
	width:640px;
	border:#6F3F32 1px dashed;
	margin:20px 0px;
}
.event_table table{
	background-color:#FFFFFF;
}
.event_table th{
	background-color:#FFFFFF;
	border-bottom:#6F3F32 1px dashed;
	color:#000000
}
.event_table td{
	background-color:#FFFFFF;
	border-bottom:#6F3F32 1px dashed;
	
}
.content{
	padding:0px 80px 50px 80px;
	background-color:#FFF;
}
.content table{
	background-color:#663300;
}
.content th{
	background-color:#996600;
	color:#FFFFFF;
}
.content td{
	background-color:#FFFFFF;
}
.content_title{
	background-color:#663300;
	padding:5px;
	font-weight:bold;
	color:#FFF;
	font-size:large;
}
.content_sub_title{
	padding:5px;
	font-weight:bold;
	color:#663300;
	font-size:large;
	border-left:#663300 10px solid;
}
.content_text{
	padding:5px;
	line-height:20px;
	font-weight:bold;
	color:#663333;
	font-size:16px;
	line-height:24px;
}
.content_sub_text{
	padding:5px;
	line-height:20px;
	color:#663333;
	font-size:14px;
	line-height:24px;
	width:470px;
}
.content_sub_text_full{
	padding:5px;
	line-height:20px;
	color:#663333;
	font-size:14px;
	line-height:24px;
}
.content a{
	color:#930;
	font-weight:bold;
}
.content a:visited{
	color:#930;
}
.content a:hover{
	color:#F90;
}
.left{
	float:left;
}
.right{
	float:right;
}
.text_center{
	text-align:center;
}
.clear{
	clear:both;
}
.clearfix{
	display:inline-table;
	zoom:1;
}
.clearfix:after{
	display:block;
	clear:both;
	content:".";
	height:0;
	visibility:hidden;
}
.button{
	padding:20px 0px 20px 80px;
	background-color:#6F3F32;
	width:770px;
}
.top_bt{
	float:left;
	padding:0px 5px 0px 5px;
}
.bt{
	float:left;
	padding:0px 5px 0px 5px;
}
.page_button{
	padding:20px 20px 20px 20px;
	width:810px;
	background-color:#FFF;
	height:76px;
}
.topic{
	background-image:url(img/waku_middle.gif);
	background-position:top;
	background-repeat:repeat-y;
	margin:auto;
	font-size:14px;
	text-align:left;　
	scrollbar-base-color:#630;
	scrollbar-face-color:#630;
	scrollbar-track-color:#960;
	scrollbar-arrow-color:#FFF;	
	scrollbar-highligth-color:#000;
	scrollbar-3dlight-color:#000; 
	scrollbar-shadow-color:#000;
	scrollbar-darkshadow-color:#960;
}
.topic_table{
	overflow:auto;
	height:150px;
	margin:0px 100px;
}
.topic_under_line{
	border-bottom:#6F3F32 1px solid;
}
.topic_left_line{
	border-left:#6F3F32 1px dashed;
}
.topic_right_line{
	border-right:#6F3F32 1px dashed;
}
.topic_bottom_line{
	border-bottom:#6F3F32 1px dashed;
}
.topic_top_line{
	border-top:#6F3F32 1px dashed;
}
.topic a{
	color:#930;
	text-decoration:none;
	font-weight:bold;
}
.topic a:visited{
	color:#930;
}
.topic a:hover{
	color:#F90;
}
.small{
	font-size:small;
}
.big{
	font-size:large;
}
.red{
	color:#F00;
}
.bold{
	font-weight:bold;
}
.padding_5{
	padding:5px;
}
.choco{
	padding:5px;
	width:300px;
}
.chara{
	padding:20px 0px 20px 20px;
}
.chara table{
	background-color:#960;
}
.chara th{
	background-color:#FFF;
	color:#C60;
}
.chara td{
	background-color:#FFF;
}
.indent_1{
	padding-left:1em;
	text-indent:-1em;
	line-height:18px;
	margin-bottom:5px;
}
.line_waku{
	border:#930 1px solid;
}
.center{
	text-align:center;
}
.bg_photo td{
	background-color:#DDDBC4;
}
.bg_photo table{
	background-color:#FFF;
