/* --basic-- */

body {
	text-align:center;
	margin:0;
	padding:0 auto;;
}

.clear {
	clear:both;
}

img {
	border:0;
}

h1,h2,p {
	margin: 0;
	padding: 0;
}

 /* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;/* for modern browser */
}
.clearfix {
display: inline-block;
min-height: 1%;
}


/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */



/*----------------------------------------
余白調整用
-----------------------------------------*/
.mt0 { margin-top:0px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt40 { margin-top:40px;}

.mb0 { margin-bottom:0px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}

.pt0 { padding-top:0px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt30 { padding-top:30px;}

.pb0 { padding-bottom:0px;}
.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb40 { padding-bottom:40px;}

#container {
	margin: 0 auto;
	background: ;
}

#main {
	margin: 0 auto;
	background: #fcebd8;
}

#wrapper {
	background: #fffdef;
}

.large {
	font-size: 110%;
}
.small {
	font-size: 90%;
}


/*----------------------------------------
開催概要
-----------------------------------------*/
#cont_01,
#cont_02,
#cont_03,
#cont_04 {
	margin: 0 auto;
	width: 960px;
}

#cont_05 {
	margin: 0 auto 70px;
	width: 960px;
}

#cont_06 {
	padding-bottom: 30px;
	margin: 0 auto ;
	width: 900px;
}

/*----------------------------------------
button_l
-----------------------------------------*/
#btn_01,
#btn_02 {
	margin:0 auto 30px;
	text-align: center;
}
p.btn a:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

#btn_01 {
	margin: 0;
	width: 443px;
	float: left;
}
#btn_02 {
	margin: 0;
	width: 443px;
	float: right;
}

