@charset "shift_jis";

body{
	font-size: 10pt;
	color:#663300;
	line-height: 1.4;
	
	background: #faf3eb;
	
	background:url(../img/bg_wrap.jpg) repeat top left;
	
	margin:0 auto;

	padding:0 0;
	
	/*
    scrollbar-face-color: #020206;
    scrollbar-track-color: #020206;
    scrollbar-arrow-color: #919191;
    scrollbar-3dlight-color: #020206;
    scrollbar-highlight-color: #919191;
    scrollbar-shadow-color: #919191;
    scrollbar-darkshadow-color: #020206;
	*/
}


/*-----  共通設定
--------------------------------------------------------------------*/



a {
	outline: none;

	color: #990033;
}

a:hover {

	color:#990000;

	text-decoration:underline;

}

h1, h2, h3, h4, h5, p, div, li, ul {

	margin:0px;

	padding:0px;

}

h1, h2 {

	text-indent:-9999px;

	font-size:0px;
	
	display:none;

}





/* img */

img {

	border:none;

}

a img {

	border: 0px;

	text-decoration:none;

}

.img_border {

	border:#000000 1px solid;
}



/* float */

.clear {

	clear:both;
	font-size:1px;
	line-height:1px;

}


.float_l {
	float:left;
	margin-right:10px;
	text-align:center;
}

.float_r {
	float:right;
	margin-left:10px;
	text-align:center;
}

.center {

	text-align:center;

}



/* text */

.hidden {

	text-indent:-9999px;

}

.s2 { font-size:10px; line-height:14px;}
.s3 { font-size:12px; line-height:18px;}
.s3r {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#95272a;
}
.s4 { font-size:14px; line-height:20px; font-weight:bold;}
.red { color:#cc0033; /*font-weight:bold;*/}
.blue { color:#0066FF; }
.black { color:#000000;}
.gray { color:#666666;}
.bold { font-weight:bold; }

.title { font-size:16px; line-height:20px; font-weight:bold;}
.c { float:left;}

.day{ font-size:12px; line-height:16px; font-weight:bold; margin:-18px 3px 0px 0px; color:#666666; float:right;}


p.text-right { float:right; text-align:right; }






/*------- ■Index -------------------------------------------*/

#wrap {

	width:920px;
	min-height:730px;

	margin:0px auto;
	padding:0 0;

	text-align:left;
	
	position:relative;
	
}


#wrap h1.logo a, #wrap h1.logo{

	width:200px;
	
	height:110px;
	
	margin:0 0;
	padding:0 0;
	
	display:block;
	
}


/*------- Menu
-------------------------------------------*/

#menu {

	width: 200px;
	height: 730px;

	margin: 0 0;
	padding: 0 0;
	
	background:url(../img/bg_menu.jpg) no-repeat 0 0;
	
	display:block;
	float:left;

}


ul.menu_dvd, ul.menu_cd{

	width:186px;
	height:270px;

	list-style:none;
	
	text-indent:-9999px;
	margin: 40px 0 0 7px;

}

ul.menu_dvd li, ul.menu_dvd li a , ul.menu_cd li, ul.menu_cd li a {

	width:90px;

	height:60px;

	display:block;

	margin: 0 3px 3px 0px;

	padding:0px;
	background:none;
	float:left;
	
}

ul.menu_dvd li.m_dvd01 a:hover { background:url(../img/menu_dvd_on.gif) 0 0 no-repeat; z-index:1; }
ul.menu_dvd li.m_dvd02 a:hover { background:url(../img/menu_dvd_on.gif) -93px 0px no-repeat;  z-index:1; }
ul.menu_dvd li.m_dvd03 a:hover { background:url(../img/menu_dvd_on.gif) 0 -63px no-repeat;  z-index:1; }
ul.menu_dvd li.m_dvd04 a:hover { background:url(../img/menu_dvd_on.gif) -93px -63px no-repeat;  z-index:1; }
ul.menu_dvd li.m_dvd_tour a:hover { background:url(../img/menu_dvd_on.gif) 0 -126px no-repeat;  z-index:1; }
ul.menu_dvd li.m_dvd_movie a:hover { background:url(../img/menu_dvd_on.gif) -93px -126px no-repeat;  z-index:1; }
ul.menu_dvd li.m_dvd_spring a:hover { background:url(../img/menu_dvd_on.gif) 0 -189px no-repeat; z-index:1;  }
ul.menu_dvd li.m_dvd05 a:hover { background:url(../img/menu_dvd_on.gif) -93px -189px no-repeat;  z-index:1; }


ul.menu_cd li.m_cd01 a:hover { background:url(../img/menu_cd_on.gif) 0 0 no-repeat;  z-index:1; }
ul.menu_cd li.m_cd02 a:hover { background:url(../img/menu_cd_on.gif) -93px 0px no-repeat;  z-index:1; }
ul.menu_cd li.m_cd03 a:hover { background:url(../img/menu_cd_on.gif) 0 -63px no-repeat; }
ul.menu_cd li.m_cd04 a:hover { background:url(../img/menu_cd_on.gif) -93px -63px no-repeat;  z-index:1; }







/*-----  トップ_メイン部分
--------------------------------------------------------------------*/

#top {

	width: 720px;
	height: 730px;

	margin: 0 0;
	padding: 0 0;
	
	background:url(../img/bg_key.jpg) no-repeat 0 0;
	
	display:block;
	float:right;
	
	position:relative;
}



.catch a{

	width: 400px;
	height: 80px;
	
	display:block;
	
	position:relative;
	top:80px;
	left:20px;
	
	text-indent:-9999px;
	
	margin:0;
}


.catch02 a{

	width: 400px;
	height: 80px;
	
	display:block;
	
	position:relative;
	top:100px;
	left:20px;
	
	text-indent:-9999px;
	margin:0;
	
}




#info {

	width: 185px;
	height: 460px;

	margin: 0 20px 0 0;
	padding: 0 0;
	
	background:url(../img/bg_info.jpg) no-repeat 0 0;
	
	display:block;
	
	float:right;
	
	line-height:1.2;
}

#info a{ color:#FFFFFF; } 
#info a:hover{ color:#CC0000; } 


/*-----  News  --------------*/

#info dl{

	width: 170px;
	height: 200px;

	margin: 35px 0 10px 8px;
	padding: 0 3px 0 0;
	
	display:block;
	overflow:auto;
}


#info dl dt{ color:#660000; font-weight:bold; margin:0 0; padding:0; }
#info dl dd{ margin:0 0 5px 0px; padding-left:-50px;}


/*-----  Link  --------------*/

ul.link {

	width:160px;

	list-style:none;
	
	text-indent:-9999px;
	margin: 0 auto;
	padding:0 0;

}

ul.link, ul.link li a {

	width:160px;

	height:60px;

	display:block;

	margin: 5px auto;

	padding:0px;

}

ul.link li.bn_mobile a { background:url(../img/bn_mobile.jpg) 0 0 no-repeat; }
ul.link li.bn_info a { background:url(../img/bn_info.jpg) 0 0 no-repeat; }
ul.link li.bn_com a { background:url(../img/bn_com.jpg) 0 0 no-repeat; }
ul.link li.bn_radio a { background:url(../img/bn_radio.jpg) 0 0 no-repeat; }
ul.link li.bn_jampfes a { background:url(../img/bn_jampfes2012.jpg) 0 0 no-repeat; height:76px;}






/*-----  ■第二階層_メイン部分
--------------------------------------------------------------------*/

#main {

	width: 720px;
	min-height: 730px;

	margin: 0 0;
	padding: 0 0;
	
	background:url(../img/bg_main.jpg) repeat-y;
	
	display:block;
	float:right;
	
	position:relative;
}


#box {
	width:620px;
	margin: 0 0;
	padding: 10px 0 5px 20px;
}



.goTop {

	font-weight:normal; clear:both;	
	border-top:#666666 1px dashed;
	border-bottom:#666666 1px dashed;
	margin-bottom:20px;
	display:block;
}
	
.goTop a { color: #000; text-decoration:none;  }
.goTop a:hover {  color: #990033;}


h3.h3_title{	
	width:590px;
	height:32px;
	
	display:block;
	
	text-align:center;
	
	font-size:12pt;
	font-weight:bold;
	color:#FFFFFF;
	
	background:url(../img/bg_title.jpg);
	margin:10px auto 10px auto;
	
	line-height:32px;
}
	

h3.h3_title span{
	
	font-size:10pt;
	color:#ccffff;
	margin-left:10px;
	
}
	

dl.dvdbox {

	margin:10px 0 3px 0;
	padding:0 0;
}


dl.dvdbox dt{
	margin:0 0;
	padding:0 0;

	font-weight:bold;
	color:#cc0000;
	
}

dl.dvdbox img{
 	border:#000000 1px solid;
}

dl.dvdbox img.none{ border:#000000 0px solid;}



dl.dvdbox dd{
	margin:0 0 15px 10px;
	padding:0 0;
}

table.t_img{ width:280px; font-size:10px; color:#666666; text-align:center;}
table.t_img2{ width:250px; font-size:10px; color:#666666; text-align:center;}


table.t_img img,table.t_img2 img{border:#000000 1px solid;}


table.tokuten td{  padding-right:20px; }



.tokuten_box {
	float:left;
	margin:0 15px 10px 0;
	text-align:left;
}



dl.dvdbox .cd_box{

	width:300px;

	margin:0 0 0 5px ;
	padding-right:3px;
	float:left;
	/* border-right:#666666 1px solid; */
}

.cd_title {

	font-weight:bold;
	color:#666666;
	background:#cccccc;
	margin-bottom:15px;
	display:block;
	border-right:#666666 2px solid;
	border-left:#666666 2px solid;
}



/*  news */

dl.newsbox {

	min-height:450px;
	margin:10px 0 3px 0;
	padding:0 0;
}


dl.newsbox dt{
	width:562px;
	height:32px;
	margin:0 auto 3px auto;
	padding:7px 0 0 0;
	
	font-size:10pt;
	text-align:center;
	font-weight:bold;
	background:url(../img/bg_news.jpg) no-repeat;
	
	color:#660000;
	/*
	border-left:#333333 4px solid;
	border-bottom:#333333 2px dashed;
	*/
}

dl.newsbox dd{
	margin:0 0 25px 10px;
	padding:0 0;
}


/*-----  メイン部分 END　-----------------------------------------------------------------*/





/*-----  フッター部分
--------------------------------------------------------------------*/
#footer {

	font-size:8pt;
	
	color:#666666;

	line-height:1.2;
	
	color:#ffffff;

	margin:0 auto;
	padding:0px auto;

	clear:both;
	
	background:#000000;
	background:url(../img/bg_footer.jpg) 50px 0 repeat-x;
	
	height:70px;

}

#footer a { color:#999999;}

#footer_box{

	width:920px;
	margin:10px auto;
	padding:0 5px 0 0;
}


/*-----  フッター部分 END　-----------------------------------------------------------------*/

