@charset "shift_jis";

@import "src_style.css";
@import "font.css";


#contents{
/*	background					: url(../images/top/2009/bg-m.gif) repeat-y;*/
}
#contents .botbana{
	width								: 100%;
	text-align						: left;
	padding-left					: 15px;
}
/*------------------------------------------------
TChj[
------------------------------------------------*/

#sub ul.sidemenu{
	width					:240px;
	margin				:0px 0px 0px 10px;
	padding				: 0px 0px 0px 0px;
}
#sub ul.sidemenu li{
	margin				:0 0 15px 0;
	padding				: 0;
}
#sub ul.banaArea{
	width					:240px;
	margin				:10px 0px 10px 10px;
	padding				: 0px 0px 0px 0px;
}
#sub ul.banaArea li{
	margin				:0px 0px 5px 0px;
	padding				: 0px 0px 0px 0px;
	text-align			: center;
}


/*	clearfix nbN
PPPPPPPPPPPPPPPPPPPPPP*/
.clearfix:after,
#main .newsArea:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
.clearfix,
#main .newsArea{
	display					: inline-block;
}
/*------------------------------------------------
j[Xͺ
------------------------------------------------*/
#main h2{
	margin					: 10px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
}

#main .newsArea{
	width						: 475px;
	margin					: 10px 0px 5px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea li{
	float							: left;
	margin					: 0px 5px 0px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea.add{
	width						:100%;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea.add li{
	margin					: 0px 2px 0px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea.add li.lastchild{
	float							: left;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
}
#sub{
	display: inline;
	width: 265px;
	float: left;
	text-align: left;
	margin: 20px 0px 0px 10px;
}

#sub h2{
	margin				: 9px 0 0 9px;
	text-align			:left;
}
#sub h3{
	padding-top		: 10px;
}
.subBlock{
	width				: 240px;
	background-color: #0d0d0d;
	border: 1px solid #919191;
	margin				: 30px 10px 0px 10px;
	text-align			: center;
	padding-top		: 22px;
	padding-bottom	:10px;
	position			:relative;
	z-index				:0;
}
.subBlock h2{
	position			:absolute;
	top					:-22px;
	left					:0;
}
.subBlock p.list{
	position			:absolute;
	margin				: 0;
	top					: 3px;
	right				: 12px;
	line-height			: 1.2;
	fon-size			: 12px;
}
.subBlock p.list a{
	color				: #d40400;
	text-decoration	: underline;
}

.subBlock dl{
	width							:221px;
	background-color	:#fff;
	border						:1px solid #d40400;
	margin						:0px auto 0px auto;
	padding						:5px 0px 5px 0px;
	text-align					:left;
}
.subBlock dt{
	color							:#4CBA25;
	margin						:0px 0px 0px 10px;
 	line-height					:15px;
}
.subBlock dd{
	width							: 190px;
	margin						: 0px 0px 1px 20px;
}
.subBlock dd img{
	margin						:5px 0px 10px 0px;
}
.subBlock02{
	width							: 240px;
	background				: url(../images/common/bg02.gif) repeat-y;
	margin						: 10px 10px 0px 10px;
	text-align					: center;
}
.subBlock02 dl{
	width							:221px;
	background-color	:#fff;
	border						:1px solid #4CBB25;
	margin						:0px auto 5px auto;
	padding-top				:5px;
	text-align					:left;
}
.subBlock02 dt{
	color							:#4CBA25;
	margin						:0px 0px 0px 10px;
 	line-height					:15px;
}
.subBlock02 dd{
	width							: 190px;
	margin-left				:15px;
}
.subBlock02 dd img{
	margin						:5px 0px 10px 0px;
}
.subBlock02 dd.listStyle img{
	margin-top				:3px;
}
.imgtype01{
	margin						:5px 10px 5px 10px;
}
.imgtype02{
	margin						:0px 10px 0px 10px;
}
.imgtype03{
	margin						:10px 10px 0px 10px;
}
.imgtype04{
	margin				:0px 10px 0px 13px;
}
.imgtype05{
	margin				:10px 10px 10px 13px;
}
.subBlock p{
	margin						:20px 15px 0px 0px;
}




/* --------------------------------
   ±±©ηindex0517
-------------------------------- */
#main{
	width: 798px;
	margin: 20px 0 0 0;
	*margin-left: -5px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #919191;
}

#main dl{
	width							:500px;
	margin						:15px auto 10px auto;
	text-align					:center;
}
#main dl.style01{
	width							:500px;
	background				: url(../images/common/bg01.gif) no-repeat;
}

#main dl.style01 ul{
	width							:490px;
	margin						:10px 0px 10px 0px;
}
#main dl.style01 li{
	float							:left;
	width							:150px;
	height							:185px;
	margin						:0px 5px 5px 5px;
	text-align					:center;
} 

#main dl.style02{
	background-color	:#F4F4F4;
	text-align					:center;
	padding						:5px 0px 10px 0px; 
	border						:1px solid #D9D9D9;
}
#main dl.style02 ul{
	margin						:0px 0px 0px 15px;
} 
#main dl.style02 li{
	float							:left;
	width							:100px;
	margin						:0px 0px 0px 7px;
} 
#main dl.style02 dd{
	width							:450px;
	text-align					:left;
}
#main dl.style02 dt{
	text-align					:left;
	margin						:0px 0px 10px 30px;
}
.type02{
	width							:83%;
	margin						:10px 0px 15px 50px;
	font-size					:90%;
	font-weight				:bold;
	line-height					:15px;
}
.type03{
	margin						:0px 0px 10px 50px;
}
.textHeight{
	margin-bottom			:5px;
}
.more img{
	margin						:130px 0px 0px 0px;
}
#sponser{
	clear							:both;
	border						:1px solid #D9D9D9;
	margin						:0px 10px 0px 15px;
	padding						:1px 0px 5px 0px;
	text-align					:left;
}
#sponser li{
	float							:left;
}

/*------------------------------------------------
j[Xͺ
----------------------------------------------------*/
.newsCol{
	width							: 480px;
	margin						: 0px 0px 10px 0px;
	padding						: 10px;
}
.news2 {
	width							: 480px;
	margin						: 10px 0px 10px 0px;
	padding						: 0px 0px 0px 0px;
	text-align					: left;
}
.news2 .listStyle em{
	margin						: 0px 0px 10px 0px;
	padding						: 0px 0px 0px 0px;
}
.news2 .listStyle p{
	margin						: 10px 0px 10px 0px;
	padding						: 0px 0px 0px 0px;
}
.news2 .listStyle{
	margin						: 0px 0px 15px 0px;
	padding						: 0px 0px 0px 0px;
}
/*	clearfix nbN
PPPPPPPPPPPPPPPPPPPPPP*/
.clearfix:after,
#main .newsArea:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
.clearfix,
#main .newsArea{
	display					: inline-block;
}
/*------------------------------------------------
j[Xͺ A[eBXg
------------------------------------------------*/
#main h2{
	margin					: 10px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea{
	width						: 475px;
	margin					: 10px 0px 5px 0px;
	padding					: 0px 0px 0px 0px;
}
#main .newsArea li{
	float							: left;
	margin					: 0px 5px 5px 0px;
	padding					: 0px 0px 0px 0px;
}
#main p.more{
	text-align			: right;
	font-size				: 110%;
	font-weight		: bold;
	margin				: 10px 10px 5px 0px;
	padding				: 0px 0px 0px 0px;
	color: #4CBA25;
}
/*---0326---*/
.section{
	width						: 475px;
	font-size					: 130%;
}
.section .text{
	margin					: 5px 0px 5px 10px;
	padding					: 0px 0px 0px 0px;
	display					: block;
}
.section .topbot10{
	margin					: 20px 0px 0px 10px;
	padding					: 0px 0px 20px 0px;
	display					: block;
	font-size					: 140%;
}
.section .sign{
	width						: 475px;
	margin					: 20px 0px 0px 0px;
	padding					: 0px 0px 20px 0px;
	display					: block;
	text-align				:right;
}
/*-----------------------------------------------
	j[X
------------------------------------------------*/
.news {
	width							: 95%;
	margin						: 0px 10px 10px 10px;
	text-align					: left;
}

.news h2{
	font-size						: 110%;
	color							: #ff6600;
	margin						: 0px 0px 10px 0px;
}
.news h3{
	width							: 100%;
	font-size						: 110%;
	color							: #BCFEBC;
	margin						: 15px 0px 5px 0px;
}
.news h4{
	font-size							:90%;
	margin						:10px 0px 10px 0px;
}

.news img{
	margin						:10px;
}
.news dl{
	width							:150px;
	text-align					:left;
	float								:left;
	margin						:0px 0px 0px 0px;
}
.news dl dt{
	font-size					:105%;
	font-weight				:bold;
}
.news dd{
	margin						:0px 0px 0px 0px;

}
.news p{
	margin						:0px 0px 10px 5px;
}
.news p.newsText{
	font-size					:105%;
	font-weight				:bold;
}
.news p.newsText2{
	color							:#BCFEBC;
	font-size					:105%;
	font-weight				:bold;
}
#sub ul.banaArea2{
	width							: 240px;
	margin						: 10px 0px 10px 10px;
	padding						: 0px 0px 0px 0px;
	background				:#323232;
}
#sub ul.banaArea2 li{
	width							: 200px;
	margin						: 0px 0px 5px 10px;
	padding						: 0px 0px 0px 0px;
	text-align					: left;
	font-size						: 110%;
}



/*==========================
      SANUKI ROCK
==========================*/
#main {
}

.fm_kagawa {
	margin-left: 10px;
}




/*----- gbv -----*/
.top_100101_01 {
	margin-top: 20px;
}

.top_100101_02 {
	margin-top: 30px;
}

.top_100101_03	 {
	margin-top: 20px;
}

/*----- WHAT'S SRC -----*/
#main h2.whatsSRC {
	margin: 30px 0 35px;
}


/*----- ARTIST -----*/
#main_art {
	width: 798px;
	padding-top: 8px;
}

#main_art ul {
	padding: 0;
	width: 798px;
}

#main_art li {
	float: left;
	display: inline;
	margin: 0 0px 8px 8px;
	padding: 0;
}


/*----- €ΚX^C -----*/
.bnr_bttom_src {
	margin-top: 30px;
}

.margin-t20 {
	margin-top: 20px;
}



/*----- uO -----*/
#main #blogMain {
	background-color: #000000;
	border-right: 1px solid #919191;
	width: 500px;
}



/*----- ^Ce[u -----*/
table.timetable {
	width: 780px;
	font-size: 75%;	
	margin: 15px auto 20px;
	padding-left: 0;
	border-collapse:collapse;
}

table.timetable,
.timetable th {
	color:#333;
	text-align: center;
}

.timetable th {
	padding: 0 3px;
	background-color:#F0F0F0;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.6;
	border:1px solid #333;
}

.timetable td {
	border-right: 1px solid #333;
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	vertical-align: top;
	padding: 0 3px;
	color:#222;
	width: 108px;
	text-align: left;
	line-height: 1.2;
}

.timetable .border_td {
	border-bottom: 1px solid #333;
}

