* {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10pt;
	line-height:16pt;
}

img{
	border:0px;	
}

ul,li,dl,dt,dd{
	list-style:none;
}

body {
	text-align:center;
	background:url(../img/back.jpg) top center repeat-y;
}

#body {
	text-align:center;
	width:770px;
	margin:0 auto;
	padding:0px 0 0px 0;
}

h1 {
	padding:3px 0;
	margin:0;
	color:#FFF;
	background:#1d56b0;
	font-weight:normal;
}

h2 {
	padding:0;
	margin:0;
}

h3 {
	padding:0;
	margin:0 0 15px;
}

h4 {
	padding:2px 5px 2px 5px;
	margin:0 0 10px;
	border-bottom:#22ac38 solid 1px;
	border-left:#22ac38 solid 5px;
}

#btn {
	width:770px;
	margin:0 auto 15px;
	text-align:left;
}

#btn ul{
	margin:0;
	list-style:none;
	list-style-position: inside;
	overflow: hidden;
}

#btn li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#wapper{
	width:750px;
	margin:0 auto 15px;
}

#left{
	width:530px;
	float:left;
}

#right{
	width:200px;
	float:right;
}

#foot{
	background:#22ac38;
	padding:3px 0;
}

#foot2{
	background:#b5e9ff;
	padding:3px 0;
}


/*-------------------------------------------------
side
-------------------------------------------------*/

#side01{
	background:#b5e9ff;
	padding:0 0 5px;
}

#side01 .side_title,
#side01 .banner{
	margin:0 auto 5px;
}

#side02{
	background:#e4e4e4;
	padding:10px 0 5px;
}

#side02 .banner{
	margin:0 auto 10px;
}

#side02 .add{
	margin:0 auto 5px;
	width:180px;
	text-align:left;
}

#side03{
	background:#dff781;
	padding:0 0 5px;
}

#side03 .side_title{
	margin:0 auto 5px;
}

#side03 .add{
	margin:0 auto 5px;
	width:180px;
	text-align:left;
}

/*-------------------------------------------------
top
-------------------------------------------------*/
.top_banner{
	margin:0 auto 15px;
}

.event{
	margin:0 auto 15px;
}

.event .title{
	margin:0 auto 5px;
	padding:0;
}

.event .e_item{
	margin:0 auto 3px;
	padding:3px 5px;
	width:520px;
	text-align:left;
	border-bottom:#CCC dashed 1px;
}

.sekou{
	margin:0 auto 15px;
}

.sekou .title{
	margin:0 auto 5px;
	padding:0;
}

.sekou .s_item{
	margin:0 5px;
	padding:0;
	float:left;
	width:122px;
}

/*-------------------------------------------------
contents
-------------------------------------------------*/
.data{
	margin:0 auto 10px;
	width:500px;
	text-align:left;
}

.pagetop{
	margin:0 auto 15px;
	text-align:right;
	border-top:#CCC solid 1px;
}

.info_table td{
	padding:3px;
}


.tyui{
	background:#FCF;
	border:#F9C solid 1px;
	padding:5px;
	margin:0 0 15px;
}

.tyui2{
	background:#FFC;
	border:#F63 solid 1px;
	padding:5px;
	margin:0;
}

.list{
	border-bottom:#CCC dashed 1px;
	padding:3px;
	margin:0;
}

.seko01{
	border-bottom:#CCC dashed 1px;
	margin:0 0 10px;
	padding:0 0 10px;
}

.tuiki{
	margin:0 0 10px;
}

.tuiki table{
	border-bottom:#666 solid 1px;
	border-left:#666 solid 1px;
}

.tuiki td{
	border-top:#666 solid 1px;
	border-right:#666 solid 1px;
	padding:3px;
	line-height:12pt;
}

.tuiki th{
	border-top:#666 solid 1px;
	border-right:#666 solid 1px;
	padding:3px;
	line-height:12pt;
	background:#CCC;
}

.okyaku{
	background:#EFE;
	border:#063 solid 1px;
	padding:5px;
	margin:5px 0;
}

#pan {
	margin:0 auto 10px;
	text-align:left;
}

.mail td{
	padding:3px;
}

/*-------------------------------------------------
font
-------------------------------------------------*/

A:link {
color:#0000FF;
text-decoration: none;
}
A:visited {
color: #0000FF;
text-decoration: none;
}
A:active {
color: #0000FF;
text-decoration: underline; 
}
A:hover {
color: #0000FF;
text-decoration: underline; 
}

.font_067818{
	color:#067818;
}

.font_00C_b{
	color:#00C;
	font-size:12pt;
	font-weight:bold;
}

.font_F00{
	color:#F00;
}
