@charset "shift_jis";
/* CSS Document */
body{
	background-color:#FFF;
}
.sp{
	 display:block;
	 }
.container{
	margin:auto;
	width:760px;
	border:#000 1px solid;
	font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size:14px;
}
.home{
	margin:auto;
}
.top{
	margin:auto;
}
.main{
	margin:auto;
}
.info{
	margin:auto;
	padding:10px 0px 30px 65px;
}
.info table{
	background-color:#000000;
}
.info th{
	background-color:#6699FF;
	color:#FFFFFF;
}
.info td{
	background-color:#FFFFFF;
}
.content{
	margin:auto;
}
.event{
	margin:auto;
	padding:10px 0px 30px 65px;
}
.event table{
	background-color:#000000;
}
.event th{
	background-color:#6699FF;
	color:#FFFFFF;
}
.event td{
	background-color:#FFFFFF;
}
.event_sub table{
	background-color:#FFFFFF;
}
.event_sub td{
	background-color:#FFFFFF;
	}
.event_title{
	background-color:#6699FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content{
	margin:auto;
	padding:10px 65px 30px 65px;
}
.content_title{
	background-color:#99CC33;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_1{
	background-color:#FC3;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_2{
	background-color:#99CC33;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_3{
	background-color:#F9C;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_4{
	background-color:#99F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_5{
	background-color:#CCC;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_title_6{
	background-color:#666;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	margin:10px 65px 10px 65px;
	padding:5px;
	border:#000000 1px solid;
	border-left:#000000 40px solid;
	}
.content_sub{
	border:#669933 1px solid;
	color:#669933;
	padding:10px;
	margin:10px 0px 10px 10px;
	width:280px;
}
.koho{
	margin:auto;
	padding:10px 0px 30px 200px;
}
.koho th{
	background-color:#CCCCCC;
}
.copy{
	margin-top:40px;
}
.button ul{
	display:block;
	margin:10px auto;
	padding:10px 0px 10px 65px;
}
.button li{
	display:inline;
}
.clearfix{
	display:inline-table;
	zoom:1;
}
.clearfix:after{
	clear:both;
	content:".";
	visibility:hidden;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.padding_3{
	padding:3px;
}
.bold{
	font-weight:bold;
}
.underline{
	border-bottom:#333 1px dashed;
}
.bt_koho{
	padding:0px 10px 0px 580px; 
}
.red{
	color:#F00;
}
.small{
	font-size:small;
}