?@charset "utf-8";

*{
	margin:0;
	padding:0;
	border: none;
}


html,body{
	height:100%;
 }


body {

	text-align:center;
	
	margin:0 auto;

	padding:0 0;
	
	min-height:100%;
	
	-webkit-text-size-adjust: none;
    
    background:url(../img/bg.jpg) top center repeat;    
	
	color:#330000;
	
}


/*  -------------------- Reset -------------------- */
	
	
/*Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%*/

body {font:13px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, sans-serif;;*font-size:small;*font:x-small;}

table {font-size:inherit;font:100%;}

/*-- END YUI--*/



/*  -------------------- Reset -------------------- */
	
div, span, h1, h2, h3, h4, h5, h6, p, a, img, q, dl, dt, dd, ol, ul, li, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body ::selection {background: #f5b2b2; }
body ::-moz-selection {background: #f5b2b2; }

a {
	outline: none;
	color:#ff9900;
	text-decoration: none;
}

a:hover {
	color:#ffcc33;
}

h1, h2, h3{

    text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; 
}


ul { margin:0; padding:0 !important;}

li {
	list-style:none;
	margin:0px;
	padding:0px;
}


/* clear */

.clearfix:after{content:"."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }



/* text */

.fs10px {

	font-size:76.9%;
	line-height:1.2;

}

.fs16px {
	
	font-size:123%;
	line-height:1.4;
	
}

.red { color:#FF0033; }
.pink { color:#FF6699; }
.blue { color:#3399ff; }
.orange { color:#ff9900; }
.gray { color:#666666; }

.bold { font-weight:bold; }

.center {
	 text-align:center;
	 margin:0 auto;
}

.hidden {

    text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; 
	display:none;
}




/*------- ■ float
---------------------------------------------------------------*/

.float_l {
	float:left;
	padding-right:10px;
	
	display:inline;
}

.float_r {
	float:right;
	margin-left:10px;
	
	display:inline;
}




/*------- ■IMG 
---------------------------------------------------------------*/

img {

	border:none;

}

a img {

	border: 0px;

	text-decoration:none;

}

.img_border {

	border:#666666 1px solid;
}

img { -ms-interpolation-mode: bicubic; } 

	


/*-------------------------------------------------------------
							alpha
---------------------------------------------------------------*/

.alpha {
	
	background:none!important;

}
 
.alpha a:hover {
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}



/*-------------------------------------------------------------
						page-top
---------------------------------------------------------------*/

#page-top, #page-top a{
	position: fixed;
	bottom: 20px;
	right: 20px;
	background:url(../img/pagetop.png) 0 0;
	
	display:block;
	width:85px;
	height:85px;
	
	text-indent:-9999px;
}

#page-top a:hover {
	opacity:0.1;
	filter:alpha(opacity=10);
	-ms-filter: "alpha( opacity=10 )";
 }




/*-----------------------------------------------------------------------------
			全ページ共通（ header / wrap / menu/ pickup）
-----------------------------------------------------------------------------*/

#label {
	
	margin:0 auto;
    
	padding:0;
	
	display:block;
	
	width:100%;
    
    background:url(../img/header_lovelab.gif) repeat;
	
	height:25px;
	
}


#header {
	
	margin:0 auto;
    
	padding:0;
	
	display:block;
	
	width:100%;
    
	height:90px;
	
}



/*----------------------------------
				menu
----------------------------------*/

.ul_menu {
	
	margin-left:240px;
	padding:0 auto; 
	
	display:block;
	
	width:670px;
	height:90px;

    list-style:none;

	text-indent:-9999px;
}

.ul_menu li a {

	padding:0 0;
	margin:0;
	
	display:block;
	
}

.ul_menu li {

	float:left;
    
    position:static;
}

.ul_menu .m_news a{ background:url(../img/menu_off.png) no-repeat 0 0; width:85px; height:45px;}
.ul_menu .m_news a:hover{ background:url(../img/menu_on.png) no-repeat 0 0;}

.ul_menu .m_staff a{ background:url(../img/menu_off.png) no-repeat -85px 0; width:120px; height:45px;}
.ul_menu .m_staff a:hover{ background:url(../img/menu_on.png) no-repeat -85px 0;}

.ul_menu .m_intro a{ background:url(../img/menu_off.png) no-repeat -205px 0; width:135px; height:45px;}
.ul_menu .m_intro a:hover{ background:url(../img/menu_on.png) no-repeat -205px 0;}

.ul_menu .m_chara a{ background:url(../img/menu_off.png) no-repeat -340px 0; width:95px; height:45px;}
.ul_menu .m_chara a:hover{ background:url(../img/menu_on.png) no-repeat -340px 0;}

.ul_menu .m_onair a{ background:url(../img/menu_off.png) no-repeat -435px 0; width:80px; height:45px;}
.ul_menu .m_onair a:hover{ background:url(../img/menu_on.png) no-repeat -435px 0;}

.ul_menu .m_movie a{ background:url(../img/menu_off.png) no-repeat -515px 0; width:75px; height:45px;}
.ul_menu .m_movie a:hover{ background:url(../img/menu_on.png) no-repeat -515px 0;}

.ul_menu .m_form a{ background:url(../img/menu_off.png) no-repeat -590px 0; width:80px; height:45px;}
.ul_menu .m_form a:hover{ background:url(../img/menu_on.png) no-repeat -590px 0;}


.ul_menu .m_special a{ background:url(../img/menu_off.png) no-repeat 0 -45px; width:110px; height:45px;}
.ul_menu .m_special a:hover{ background:url(../img/menu_on.png) no-repeat 0 -45px;}

.ul_menu .m_story a{ background:url(../img/menu_off.png) no-repeat -110px -45px; width:110px; height:45px;}
.ul_menu .m_story a:hover{ background:url(../img/menu_on.png) no-repeat -110px -45px;}

.ul_menu .m_music a{ background:url(../img/menu_off.png) no-repeat -220px -45px; width:100px; height:45px;}
.ul_menu .m_music a:hover{ background:url(../img/menu_on.png) no-repeat -220px -45px;}

.ul_menu .m_package a { background:url(../img/menu_off.png) no-repeat -320px -45px; width:100px; height:45px;}
.ul_menu .m_package a:hover{ background:url(../img/menu_on.png) no-repeat -320px -45px;}

.ul_menu .m_book a{ background:url(../img/menu_off.png) no-repeat -420px -45px; width:65px; height:45px;}
.ul_menu .m_book a:hover{ background:url(../img/menu_on.png) no-repeat -420px -45px;}

.ul_menu .m_radio a{ background:url(../img/menu_off.png) no-repeat -485px -45px; width:95px; height:45px;}
.ul_menu .m_radio a:hover{ background:url(../img/menu_on.png) no-repeat -485px -45px;}

.ul_menu .m_goods a{ background:url(../img/menu_off.png) no-repeat -580px -45px; width:90px; height:45px;}
.ul_menu .m_goods a:hover{ background:url(../img/menu_on.png) no-repeat -580px -45px;}


.ul_menu .m_twitter a{ background:url(../img/menu_off.png) no-repeat -580px -45px; width:90px; height:45px;}
.ul_menu .m_twitter a:hover{ background:url(../img/menu_on.png) no-repeat -580px -45px;}


.new {

	background:url(../img/new.png) right 5px no-repeat ;
	
	z-index:10;
}

/*------------------------------
			top_news
--------------------------------*/


#top_news {
	width:190px;
	height:80px;
	background:url(../img/bg_news.png) 0 0 no-repeat;
	
	margin:0px auto 0px 10px;
	padding-top:33px;
	
	display:block;
}


dl.news_info {
	
	margin:0 auto;
	padding:0;
	
	display:block;
	
	width:160px;
	
	height:70px;
	
	overflow:auto;
	
	font-size:85%;
	
}

dl.news_info dd{ float:left; magrin-bottom:3px;}

#top_news a { color:#FF6600;  text-decoration:none; }
#top_news a:hover { color:#FF9900;}




/*--------------------------------
			PICKUP
--------------------------------*/


.social{

	margin:10px auto 0 20px;

}

.bnr_onair {

	margin:10px 0 0 15px;

}

.bnr_onair img{

	margin-bottom:5px;

}

#pickup{
	width:190px;
	
	margin:50px auto 0 auto;
	padding:0;
	
	float:left;
	
	clear:both;
	
}


.tit_pickup {
	width:190px;
	height:70px;
	background:url(../img/tit_pickup.png) no-repeat;
	
	margin-top:20px;
	padding:0;
	
	display:block;
	
	text-indent:-9999px;
}


#ul_pickup {
	
	margin-top:10px;
	padding:0 auto; 
	
	width:190px;

    list-style:none;
}

#ul_pickup li, #special_box li{
	
	margin-left:10px;
	
	width:182px;
	height:146px;
	
	text-align:left;
    
	position:relative;

}


#ul_pickup img, #special_box img{
	
	margin:0px;
	
	padding:6px 11px 0px 11px; 
	
	/*width:158px;
	height:87px;*/
}

#ul_pickup p, #special_box ul p{
	
	margin:0;
	padding:0; 
	
	color:#5a3419;	
	font-weight:bold;
	
	font-size:8pt;
	line-height:1.2;
    
	position:absolute;
	
	top:105px;
	left:20px;    
    
}

.thumb_pink { background:url(../img/sam_pink.png) 0 0 no-repeat; }
.thumb_blue { background:url(../img/sam_blue.png) 0 0 no-repeat; }
.thumb_green { background:url(../img/sam_green.png) 0 0 no-repeat; }
.thumb_orange { background:url(../img/sam_orange.png) 0 0 no-repeat; }
.thumb_purple { background:url(../img/sam_purple.png) 0 0 no-repeat; }


#wrap {
	
	margin:0 auto;
	padding:0;
	
	display:block;
	
	width:900px;
	/*height:1500px;*/
	
	position:relative;
	
	text-align:left;
	
}


#Top_gentei { margin:20px auto; }


/*---------------------------------------------------------------
						00: INDEX
---------------------------------------------------------------*/


#h2_catch {
	width:245px;
	height:135px;
	background:url(../img/catch.png) no-repeat;
	
	display:block;
	
	margin:0;
	padding:0;
	
	position:absolute;
	
	top:0px;
	left:0px;
	text-indent:-9999px;
}


#catch02 {

	width:590px;
	height:140px;
	background:url(../img/catch02.png) no-repeat;
	
	display:block;
	
	margin:0;
	padding:0;
	
	position:absolute;
	
	top:930px;
	left:160px;
    
    z-index:10;
    
    text-indent:-9999px;
	
}

#onair {
	width:220px;
	height:370px;
	background:url(../img/onair.png) no-repeat;	
	margin:0;
	padding:0;	
	display:block;	
	position:absolute;	
	top:300px;
	left:710px;
	text-indent:-9999px;	
}


#key {
	
	margin:0 auto 0 10px;
	padding:0;
	
	display:block;
	
	width:690px;
	height:950px;
	
	background:url(../img/bg_key.jpg) 0 0 no-repeat;
	
	float:left;
	
}

#bt_twitter a{
	width:120px;
	height:100px;
	background:url(../img/bt_twitter_off.png) no-repeat;
	
	display:block;	
	margin:0;
	padding:0;
	
	position:absolute;	
	top:130px;
	right:50px;
	text-indent:-9999px;
}


#bt_event a{
	width:400px;
	height:200px;
	
	display:block;	
	margin:0;
	padding:0;
	
	position:absolute;	
	top:150px;
	right:130px;
	text-indent:-9999px;
}

#bt_twitter a:hover{ background:url(../img/bt_twitter_on.png) no-repeat; }


/*-------------------------------------------------------------
							footer
---------------------------------------------------------------*/

#footer {
	
	margin:0 auto;
	
	padding:0;
	
	display:block;
	
	width:100%;
	background:url(../img/bg_footer.jpg) repeat;
	
	clear:both;
	
}


#fotter_text {
	
	margin:0px auto;
	padding-top:65px;
	padding-left:400px;
	
	display:block;
	
	width:320px;
	height:50px;
	
	background:url(../img/fotter_text.png) center 10px no-repeat;
}


#fotter_text p{
	float:left;
}

.footer_link01 a{
	width:80px;
	height:15px;
	background:url(../img/footer_link.png) left top no-repeat;
	
	display:block;
	
	text-indent:-9999px;
}

.footer_link01 a:hover{
	background:url(../img/footer_link.png) left bottom no-repeat;
}


.footer_link02 a{
	width:100px;
	height:15px;
	background:url(../img/footer_link.png) top no-repeat;
	
	display:block;
	
	text-indent:-9999px;
}

.footer_link02 a:hover{
	background:url(../img/footer_link.png) bottom no-repeat;
}


.footer_link03 a{
	width:75px;
	height:15px;
	background:url(../img/footer_link.png) right top no-repeat;
	
	display:block;
	
	text-indent:-9999px;
}

.footer_link03 a:hover{
	background:url(../img/footer_link.png) right bottom no-repeat;
}