@charset "Shift_JIS";

#header{
	position:relative;
}
/*#turn_page{
	position:absolute;
	right:230px;
	top:330px;
}*/
#turn_page{
	width:950px;
	margin:0 auto;
	text-align:right;
	padding:0 0 5px;
	margin-top:30px;
}
#flash {
	clear:both;
	width:950px;
	margin:0 auto;
}
#contents {
	width:950px;
	margin:20px auto 50px;
}
#contents table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}


/*=================
	countdown
==================*/

#CDT{
 font-size: 26px;
 color:#FFF;
 text-align:center;
 padding:20px;

}
#CDT .day{
 font-size: 60px;
}

#CDT .day2{
 font-size: 20px;
 font-weight:bold;
}

#CDT .dtitleb{
 font-size: 30px;
 font-weight:bold;
}

#CDT .dtitlec{
 font-size: 20px;
 font-weight:bold;
}

#CDT .dtitle{
 font-size: 20px;
 font-weight:bold;
}

#CDT .hour,#CDT .min,#CDT .sec{
 font-size: 36px;
}

#countdown_waku{
	width:950px;
	background-color:#db0008;
	margin:0 auto;
}


/*=================
	contentswaku
==================*/

#contentswaku {
	width:950px;
	margin:20px auto 50px;
}
#contentswaku table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

/*=================
	leftbox
==================*/
#contentswaku #leftbox{
	float:left;
	width:327px;
}


#contentswaku #channelarea{
	position:relative;
}
#contentswaku #channelarea h3{
	margin:0 0 4px;
}
#contentswaku #channelarea p.ichiran{
	position:absolute;
	top:2px;
	right:0;
	line-height:1;
	font-size:80%;
	margin:0;
	padding:0;
}
#contentswaku #channelarea .ichiran a{
	text-decoration:none;
	background:url(../../topimg/arrow01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
}
#contentswaku #channelarea table{
	width:327px;
}
#contentswaku #channelarea table th{
	border:1px solid #2e2e2e;
	border-top:none;
	border-right:none;
	vertical-align:middle;
	padding:0 0 0 8px;
}
#contentswaku #channelarea table td{
	border:1px solid #2e2e2e;
	border-top:none;
	border-left:none;
	vertical-align:middle;
	width:295px;
	padding:3px 5px 4px 0;
}




/*=================
	rightbox
==================*/

#contentswaku #rightbox{
	float:right;
	width:593px;
}

#contentswaku .eventbox{
	margin-bottom:50px;
}

#contentswaku .eventbox02{
	margin-bottom:10px;
}

#contentswaku #rightbox .leftev{
	float:left;
	width:350px;
}

#contentswaku #rightbox .leftev2{
	float:left;
	width:593px;
}

#contentswaku #rightbox .rightev{
	float:right;
	width:223px;
}


#contentswaku #rightbox .table01{
	width:350px;
}

#contentswaku #rightbox .table01 th{
	width:100px;
	font-size:13px;
	line-height:2em;
	font-weight:bold;
	border-bottom:1px solid #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
	vertical-align:text-top;
}


#contentswaku #rightbox .table01 td{
	font-size:13px;
	line-height:2em;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}




#contentswaku #rightbox .table02{
	width:593px;
}

#contentswaku #rightbox .table02 th{
	width:160px;
	font-size:13px;
	line-height:2em;
	font-weight:bold;
	border-bottom:1px solid #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
	vertical-align:text-top;
}


#contentswaku #rightbox .table02 td{
	font-size:13px;
	line-height:2em;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}


#contentswaku #rightbox .table03{
	width:593px;
}

#contentswaku #rightbox .table03 th{
	width:100px;
	font-size:13px;
	line-height:2em;
	font-weight:bold;
	border-bottom:1px solid #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
	vertical-align:text-top;
}


#contentswaku #rightbox .table03 td{
	font-size:13px;
	line-height:2em;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}




/*newsarea*/
#contentswaku #newsarea{
}
#contentswaku #newsarea p.ichiran{
	position:absolute;
	top:10px;
	right:0;
	line-height:1;
	font-size:80%;
	margin:0;
	padding:0;
}
#contentswaku #newsarea .ichiran a{
	text-decoration:none;
	background:url(../../topimg/arrow01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
}
#contentswaku #newsarea table{
	width:593px;
}
#contentswaku #newsarea th{
	font-weight:normal;
	text-align:left;
	padding:4px 0;
	vertical-align:top;
}

#contentswaku #newsarea td .new01{
	font-weight:bolder;
	color:#b91c22;
}



#contentswaku #newsarea2{
	margin-top:15px;
}

#contentswaku #newsarea2 table{
	width:327px;
}
#contentswaku #newsarea2 th{
	width:70px;
	font-weight:normal;
	text-align:left;
	padding:4px 0;
	vertical-align:top;
}

#contentswaku #newsarea2 td .new01{
	font-weight:bolder;
	color:#b91c22;
}





/*=================
	leftarea
==================*/
#contents02 #leftarea{
	float:left;
	width:327px;
}

/*youtubearea*/
#youtubearea div{
	border:1px solid #333;
	margin:0 0 15px;
}
/*bannerarea*/
#contents02 #bannerarea li{
	margin:0 0 15px;
}

/*twitterarea*/
#contents02 #twitterarea{
	margin:0 0 15px;
}

/*socialarea*/
#contents02 #socialarea{
	margin:0 0 25px;
}

/*channelarea*/
#contents02 #channelarea{
	position:relative;
}
#contents02 #channelarea h3{
	margin:0 0 4px;
}
#contents02 #channelarea p.ichiran{
	position:absolute;
	top:2px;
	right:0;
	line-height:1;
	font-size:80%;
	margin:0;
	padding:0;
}
#contents02 #channelarea .ichiran a{
	text-decoration:none;
	background:url(../../topimg/arrow01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
}
#contents02 #channelarea table{
	width:327px;
}
#contents02 #channelarea table th{
	border:1px solid #2e2e2e;
	border-top:none;
	border-right:none;
	vertical-align:middle;
	padding:0 0 0 8px;
}
#contents02 #channelarea table td{
	border:1px solid #2e2e2e;
	border-top:none;
	border-left:none;
	vertical-align:middle;
	width:295px;
	padding:3px 5px 4px 0;
}


.left_waku001{
	border:1px solid #2e2e2e;
	width:327px;
	height:208px;
	margin-bottom:15px;
}

.left_waku001 p{
	padding:10px;
	font-size:12px;
}

.left_waku001 img{

}


/*=================
	rightarea
==================*/
#contents02 #rightarea{
	float:right;
	width:593px;
}

/*okinawa*/
#okinawa{
	margin:0 0 19px;

}
#okinawa #imgarea{
	float:left;
	width:389px;
}
#okinawa #naviarea{
	float:right;
	width:204px;
}

/*eventarea*/
#contents02 #eventarea{
	width:374px;
	float:left;
}
#contents02 #eventarea table{
	width:374px;
}
#contents02 #eventarea table .tr_line th,
#contents02 #eventarea table .tr_line td{
	border-bottom:1px solid #333;
}
#contents02 #eventarea table th{
	width:150px;
	vertical-align:top;
	text-align:left;
	padding:15px 0 0;
}
#contents02 #eventarea table td{
	padding:11px 0 0;
}
#contents02 #eventarea table h4{
	font-size:125%;
	font-weight:bolder;
	color:#E9C27E;
	margin:0 0 10px;
}
#contents02 #eventarea table p{
	margin:0 0 5px;
	font-size:90%;
	line-height:1.7;
}

/*booksarea*/
#contents02 #booksarea{
	float:right;
	width:191px;
}
#contents02 #booksarea table{
	width:191px;
}
#contents02 #event_book02{
	margin:20px 0;
}

/*newsarea*/
#contents02 #newsarea{
	position:relative;
}
#contents02 #newsarea p.ichiran{
	position:absolute;
	top:10px;
	right:0;
	line-height:1;
	font-size:80%;
	margin:0;
	padding:0;
}
#contents02 #newsarea .ichiran a{
	text-decoration:none;
	background:url(../../topimg/arrow01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
}
#contents02 #newsarea table{
	width:593px;
}
#contents02 #newsarea th{
	font-weight:normal;
	text-align:left;
	padding:4px 0;
	vertical-align:top;
}
#contents02 #newsarea td{
	width:512px;
	padding:5px 0;
}
#contents02 #newsarea td .new01{
	font-weight:bolder;
	color:#b91c22;
}


#footer{
	clear:both;
}	


/*eventarea*/

#table01{
	width:448px;
}

#table01 th{
	width:100px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
}


#table01 td{
	font-size:14px;
	border-bottom:1px dotted #333333;
	padding:3px;
	text-align:left;
}


#table02{
	width:448px;
}

#table02 th{
	width:100px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
}


#table02 td{
	font-size:14px;
	border-bottom:1px dotted #333333;
	padding:3px;
	text-align:left;
}



#table03{
	width:448px;
}

#table03 th{
	width:100px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
}


#table03 td{
	font-size:14px;
	border-bottom:1px dotted #333333;
	padding:3px;
	text-align:left;
}



#table04{
	width:448px;
}

#table04 th{
	width:100px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:3px;
	color:#b81d22;
	text-align:left;
}


#table04 td{
	font-size:14px;
	border-bottom:1px dotted #333333;
	padding:3px;
	text-align:left;
}




.evleft{
	float:left;
}

.evright{
	float:right;
}



