@charset "utf-8";
/* CSS Document */

body{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:13px;
	line-height:1.3em;
	background:url(../images/bg.jpg);
	min-width:1085px;
}

p{
	margin-bottom:10px;
}

.none{
	display:none;
}

.bold{
	font-weight:bold;
	margin-bottom:10px;
}

.annotation{
	font-weight:bold;
	color:#e60000;
}

.note{
	font-size:11px;
}

/*---------------------------------------------------------------------------
header
---------------------------------------------------------------------------*/
#header{
	overflow:hidden;
	width:1068px;
	margin:0 auto;
	margin-bottom:30px;
}

/*---------------------------------------------------------------------------
twitter
---------------------------------------------------------------------------*/
#twitter{
	width:980px;
	margin:0 auto;
	margin-bottom:20px;
	overflow:hidden;
}

#twitter .pic{
	float:right;
}

#twitter #tweet{
	margin-top:10px;
}

/*---------------------------------------------------------------------------
btnMain
---------------------------------------------------------------------------*/
.btnMain{
	width:980px;
	margin:20px auto;
}

/*---------------------------------------------------------------------------
information
---------------------------------------------------------------------------*/
.information{
	width:930px;
	margin:0 auto;
	padding:25px;
	overflow:hidden;
	color:#7e3c10;
	background-color:#ffefd6;
}

.information .infoT{
	width:430px;
}

.information .infoT th{
	white-space:nowrap;
	padding-right:15px;
	font-weight:bold;
	text-align:left;
}

.information .infoT td{
	padding-bottom:20px;
}

.information .TLeft{
	float:left;
}

.information .TRight{
	float:right;
}

.information #cancel{
	border:solid 1px #7e3c10;
	margin-bottom:20px;
}

.information #cancel th,
.information #cancel td{
	border:solid 1px #7e3c10;
	padding:10px;
	text-align:center;
	vertical-align:middle;
}

.information #cancel th{
	background-color:#f6daaf;
}

#time{
	margin-top:30px;
}

#time h2{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#time h3{
	font-weight:bold;
	margin-bottom:5px;
}

#time table{
	margin-right:20px;
}

#time th{
	padding-right:5px;
}

/*---------------------------------------------------------------------------
program
---------------------------------------------------------------------------*/
.program{
	clear:both;
	margin-top:30px;
}

.programContents{
	width:980px;
	margin:0 auto;
	padding-top:10px;
}

#program1{
	background:url(../images/bg_program1.png) repeat-x;
}

#program2{
	background:url(../images/bg_program2.png) repeat-x;
}

#program3{
	background:url(../images/bg_program3.png) repeat-x;
}

#program2 .programContents{
	width:1085px;
}

/*---------------------------------------------------------------------------
staff
---------------------------------------------------------------------------*/
#staff{
	width:960px;
	margin:40px auto 30px auto;
	padding:10px;
	font-size:12px;
	background-color:#ffffff;
	position:relative;
	color:#7e3c10;
	line-height:1.3em;
}

#staff h2{
	position:absolute;
	top:-30px;
}

#staff li img{
	float:left;
	width:75px;
	margin-right:10px;
}

#staff li h3{
	font-weight:bold;
}

#staff #organizer{
	background-color:#fff8e8;
	overflow:hidden;
	float:right;
	width:680px;
	margin:10px 10px 20px 0;
	padding:10px;
	padding-bottom:0;
}

#staff #organizer li{
	width:250px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	width:300px;
}

#staff #organizer li p{
	overflow:hidden;
}

#staff #organizer #mineoka{
	width:350px;
}

#staff #other{
	clear:both;
	overflow:hidden;
}

#staff #other li{
	float:left;
	margin:0px 0 0 10px;
	width:220px;
	height:90px;
}

/*---------------------------------------------------------------------------
matters
---------------------------------------------------------------------------*/
#matters{
	font-size:13px;
	margin-bottom:30px;
}

#matters h2{
	font-size:20px;
	margin-bottom:20px;
}

#matters #message{
	clear:both;
	margin-top:20px;
	padding-top:20px;
	border-top: dotted 1px #7e3c10;
}
