@charset "UTF-8";
.top_dot{
	background: url(../img/bg_top_dot.gif) left top no-repeat;
}
.page_top{text-align: right;}
/*layout
--------------------------------*/
#header,#wrapper{
	width:940px;
	margin:0 auto;
}
#header{
	margin-top:30px;
	margin-top:10px; /*2011/10/15*/
/*2011/10/15
	border-bottom: 1px solid #767676;
	border-bottom: 1px solid #ccc;
*/
	padding-bottom:30px;
	padding-bottom:10px; /*2011/10/15*/
}

#wrap{width:940px;}

#wrap #main{
	width:640px;
	float:left;
/* 	margin-bottom:50px; */
}

#wrap #r_side{
	width:300px;
	float:right;
}

/*header
--------------------------------*/
#header #logo{
	width:140px;
	height:100px;
	float:left;
}
#header #logo a{
	display: block;
	overflow:hidden;
	width:140px;
	height:0 !important;
	height /**/: 100px ;
	padding-top:100px;
	background:url(../img/logo.jpg) top left no-repeat;
}

#header #bn_box{
	width:738px;
	height:90px;
	padding: 5px 0;
	text-align: center;
	float:right;
	background:url(../img/bg_mesh.gif) left top repeat;
}
#header #bn_box *{
/* 	margin-top:5px !important; */
}

#hnavi{
	width:940px;
	margin:15px 0 16px;
	margin:5px 0 16px; /*2011/10/15*/
}
/*ヘッダフッター共通*/
#hnavi .navi,
#footer .navi{
	width:696px;
	float:left;
}
#footer .navi{
	margin-bottom:56px;
}
#hnavi .navi .tit_news,
#footer .navi .tit_news{
}

#hnavi .navi ul li,
#footer .navi ul li{
	float:left;
}

#hnavi .navi ul li.navi_01,
#footer .navi ul li.navi_01{ width:66px;}
#hnavi .navi ul li.navi_02,
#footer .navi ul li.navi_02{ width:67px;}
#hnavi .navi ul li.navi_03,
#footer .navi ul li.navi_03{ width:94px;}
#hnavi .navi ul li.navi_04,
#footer .navi ul li.navi_04{ width:76px;}
#hnavi .navi ul li.navi_05,
#footer .navi ul li.navi_05{ width:69px;}
#hnavi .navi ul li.navi_06,
#footer .navi ul li.navi_06{width:83px;}
#hnavi .navi ul li.navi_07,
#footer .navi ul li.navi_07{ width:70px;}
#hnavi .navi ul li.navi_08,
#footer .navi ul li.navi_08{ width:94px;}
#hnavi .navi ul li.navi_09,
#footer .navi ul li.navi_09{ width:73px;}
#hnavi .navi ul li.navi_10,
#footer .navi ul li.navi_10{ width:64px;}

#hnavi .search,
#footer .search{
	width:229px;
	float:right;
	text-align:right;
}

#hnavi .form_txt{
	width:176px;
	height:19px;
	border:solid 1px #bababa;
}

#footer .form_txt{
	width:176px;
	height:19px;
	border:solid 1px #757171;
	background-color:#312b2b;
}

#hnavi .bt_search,
#footer .bt_search{ vertical-align:top;}

*:first-child+html body #hnavi .bt_search,
*:first-child+html body #footer .bt_search{ vertical-align:bottom !important; padding-bottom:1px;}

* html body #hnavi .bt_search,
* html body #footer .bt_search{ vertical-align:bottom !important; padding-bottom:1px;}

/*footer
*********************************/
#footer{
	clear:both;
	padding-top:20px;
	padding-bottom:100px;
	background-color:#3a3333;
	width:100%;
	margin-top:80px;
}

#ft_wrap{
	width:940px;
	margin: 0 auto;
}

#ft_cont{
	width:940px;
}
#hot_artist{
	width:620px;
	float: left;
}
#hot_artist #name_list{
	background:url(../img/bg_hot_artist.gif) left top repeat;
	border-top:1px solid #757171;
	margin-top:13px;
}

#hot_artist #name_list div{
	padding:21px 26px;
}
 
#topic_path{
	font-size:10px;
	line-height:1;
	margin-bottom: 10px;
	color: #b8b3b2;
}


/*wrap
--------------------------------*/
#wrap #main #main_bg{
	background-image:url(../img/waku_main_bg_wrap.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

#wrap #main .bg_list{
	background-image:url(../img/waku_main_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}



/*ヘッダー見出し*/
#wrap #main .list_head,
#wrap #main .list_head2{
	width:490px;
	height:23px;
	background: url(../img/waku_head_main_tit.gif) no-repeat left top;
}

#wrap #main .list_head2{ height:20px;}

#wrap #main .list_head img{ vertical-align:top;}

#wrap #main .list_head h2{
	width:310px;
	padding:30px 0 0 37px;
	float:left;
}

#wrap #main .list_head .bt_more{
	width:130px;
	float:right;
	text-align:center;
	margin-top:33px;
}

#wrap #main .list_head .bt_more a{
	background-image:url(../img/ic_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:8px;
}

#wrap #main .category{
	border-top: 1px solid #767676;
}
#wrap #main .category img{
	padding: 14px 10px;
}
#wrap #main .bg_list .ad_space{
	width:454px;
	height:29px;
	padding:3px 18px 0 18px;
	margin:0 0 20px 0;
	color:#5c5c5c;
	font-size:10px;
	line-height:29px;
	background-image:url(../img/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

*html body #wrap #main .bg_list .ad_space{	overflow:hidden !important;}
/** html body #wrap #main .bg_list .ad_space{ margin:0 !important; width:426px !important; background-position:5px bottom !important;}*/

#wrap #main .ad_space2{
	border-top: 1px dotted #707070;
	border-bottom: 1px dotted #707070;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:620px;
}

#wrap #main .ad_space3{
	height:14px;
	padding:0 0 20px;
	text-align:left;
	font-size:10px;
	color:#5c5c5c;
	width:436px;
	overflow:hidden;
}

#wrap #main .ad_space234x60{
	text-align: center;
}

#wrap #main .ad_space4{
	border-top: 1px dotted #707070;
	border-bottom: 1px dotted #707070;
	margin-top:20px;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:620px;
}

#wrap #main .ad_space5{
	border-top: 1px dotted #707070;
	border-bottom: 1px dotted #707070;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:620px;
}

#wrap #main .ad_space6{
	border-top: 1px dotted #707070;
	border-bottom: 1px dotted #707070;
	margin:50px 0 12px;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:620px;
}

/*テキストエリア*/
#wrap #main .bg_list .txt_list{
	width:480px;
	margin:0 auto;
}

#wrap #main .txt_list h2{
	border-top: 1px solid #c1c1c1;
	padding:11px 10px;
	font-size:14px;
	line-height:1;
	font-weight: bold;
	font-weight: normal;/* 2011/10/15 */
	background-image:url(../img/bg_mesh2.gif);
	background-repeat:repeat;
	background-position:left top;
}

#wrap #main .txt_list h2{
	border: none;
	margin-bottom:5px;
	padding:5px 5px 5px;
	font-size:12px;
	line-height:1;
	font-weight: bold;
	font-weight: normal;/* 2011/10/15 */
	background-image:url(../img/bg_mesh2.gif);
	background-repeat:repeat;
	background-position:left top;
}
#wrap #main .txt_list h2 a{
	text-decoration: underline;
}
#wrap #main .txt_list h3.tit_xm,
#wrap #main .txt_list h3.tit_xm_detail{
	padding:12px 5px;
	font-size:14px;/* 2011/10/15 */
	font-size:18px;/* 2011/10/15 */
	font-size:20px;/* 2011/11/9 */
	font-weight: bold;/* 2011/10/15 */
	//font-weight: normal;/* 2011/10/15 */
	color:#333;
}

#wrap #main .txt_list h1.tit_xm,
#wrap #main .txt_list h1.tit_xm_detail{
	border-top: 1px solid #c1c1c1;
	padding:12px 5px;
	font-size:20px;/* 2011/11/9 */
	font-weight: bold;/* 2011/10/15 */
	color:#333;
}

.date_after2{
	margin-bottom:0 !important;
	font-size:10px !important;
	color:#3c3c3c !important;
	padding-left:10px !important;
	font-weight:normal !important;
}

/*
#wrap #main .txt_list div{
	line-height:1.8;
	margin-bottom:30px;
}
*/
#wrap #main .txt_list p{
	line-height:1.8;
	margin-bottom:15px;
}


#wrap #main .bg_list .txt_list .artist_data{
	width:114px;
	float:right;
	font-size:10px;
	line-height:12px;
	text-align:right;
	padding-top:3px;
}


#wrap #main .bg_list .txt_list .artist_data img{
	padding-right:3px;
	vertical-align:top;
}

#wrap #main .bg_list .txt_list .nopad_head{ padding-top:0 !important;}

#wrap #main .txt_list .txt_box{
	clear:both;
/* 	padding-top:20px; */
	padding-top:0px;
	padding-bottom:0;
/* 	letter-spacing:1px; */
	font-size:14px;
	line-height:1.6;
}

#wrap #main .bg_list .txt_list .txt_box .date_after{
	margin-bottom:0 !important;
	font-size:10px !important;
	color:#5a5a5a;
}

#wrap #main .bg_list .txt_list .txt_box p{ margin-bottom:1em;}


/*見出し上下点線*/
#wrap #main .bg_list .txt_list .txt_box .tit_dotline{
	background-image:url(../img/bg_dotline.gif);
	background-repeat:repeat-x;
	background-position:left top;
	line-height:30px;
	height:30px;
	margin-bottom:20px;
	clear:both;
}

/*h4見出し黒四角*/
#wrap #main .bg_list .txt_list .txt_box .tit_dotline .ic_box_black,
#wrap #main .bg_list .txt_list .txt_box .tit_dotline .ic_box_black2,
#wrap #main .bg_list .txt_list .txt_box .tit_dotline .ic_box_red{
	font-size:12px;
	background-image:url(../img/ic_box_black.gif);
	background-repeat:no-repeat;
	background-position:0 12px;
	padding-left:15px;
	color:#343434;
}

/*h4見出しグレー四角*/
#wrap #main .bg_list .txt_list .txt_box .ic_box_red2{
	background-image:url(../img/ic_box_black2.gif);
	color:#990000;
}

/*h4見出し赤四角*/
#wrap #main .bg_list .txt_list .txt_box .ic_box_red{
	background-image:url(../img/ic_box_red.gif);
	color:#990000;
}

/*赤矢印リスト*/
#wrap #main .bg_list .txt_list .txt_box ul.ic_arrow_red li{
	background-image:url(../img/ic_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:15px;
	padding-bottom:8px;
}

#wrap #main .bg_list .txt_list .txt_box .tit_dotline h4 span{ padding-left:1em;}


#wrap #main .bg_list .txt_list .txt_box .com_box{ margin-bottom:4em;}


/*ページ分割*/
#wrap #main #pagelink_box{
	margin:20px 13px;
}



/*コメント*/
/*comment部分
--------------------------------*/
#comment_form{
	width:436px;
	margin:10px auto;
}

#comment_form dl{
	margin:0 0 10px 0;
	width:436px;
}

#comment_form dt{
	display:block;
}

#comment_form dd{}


/*トラックバック*/
#wrap #main .bg_list .txt_list .txt_box .track_link{ margin-bottom:35px;}
#wrap #main .bg_list .txt_list .txt_box .track_link input{
	width:422px;
	height:15px;
	font-size:10px;
	padding:5px;
	background-color:#e5e5e5;
	border:solid 1px #cccccc;
}

#track_box{margin:10px 0 10px 0;}

#track_list_box{

}


.track_list{margin:5px 0;}

/*トラックバックのリスト*/
.track_list dl{}

.track_list dl dt{
	width:300px;
	float:left;
}

.track_list dl dd{
	margin-left:310px;
	display:block;
	text-align:right;
}

.del{
	display:none;
	height:0;
}

#url,#email,#author,#track_url{
/*
	height:18px;
	width:436px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
*/
}

#text{
/*
	width:436px;
	height:150px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
*/
}



#comment_box .r_txt #track_list_box .r_txt{
	text-align:right;
	margin:0;
	padding:0;
}

textarea{font-family:monospace; font-size:12px;}

input:focus,
textarea:focus{
	background-color:#eeeeee;
}

#submit,
#reset{}



#wrap #main .bg_list .txt_list .txt_box .entry_txt{
	/*margin-bottom:15px;*/
	margin-bottom:10px;
}

/*RELEASE INFO*/
#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo{}
#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo,
#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo th,
#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo td,
#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo td font{ font-size:10px;}

#wrap #main .bg_list .txt_list .txt_box .img_releaseinfo img{ padding-right:65px;}

#wrap #main .bg_list .txt_list .txt_box .post_box img{ padding:5px 0;}

/*画像枠線*/
#wrap #main .txt_list .txt_box img.waku_line1{
/* 	width:290px; */
	margin: 0 auto;
	padding:6px 0 5px;
	display: block;
}


/*画像余白*/
/* #wrap #main .bg_list .txt_list .txt_box .ph_left{ */
.ph_{
	text-align: center;
}
.ph_left{
	float:left;
	width:300px;
	margin-right:10px;
	margin-bottom:10px;
	background-image:url(../img/bg_mesh9.gif);/*2011/10/15*/
}

/* #wrap #main .bg_list .txt_list .txt_box .ph_center{ */
.ph_center{
	width:620px;
	margin-bottom:10px;
	text-align: center;
}

/* #wrap #main .txt_list .txt_box .ph_right{ */
.ph_right{
	float:right;
	width:300px;
	margin-left:10px;
	margin-bottom:10px;
/* 	background-image:url(../img/bg_mesh9.gif);/*2011/10/15*/
	background-color:#f6f6f6;
}
#wrap #main .txt_list .txt_box .ph_c{
	float: right;
	width:620px;
	margin-bottom:30px;
	background-image:url(../img/bg_mesh9.gif);/*2011/10/15*/
	padding: 0;
	border-bottom: 1px solid #cdcdcd;
}
/*entry.php写真の切り替え用
*********************************/
#main_photo_r{
	width:290px;
	margin: 0 auto;
	text-align: center;
}
#main_photo_c{
	width:610px;
	margin: 0 auto;
	text-align: center;
}
#image_list_th_right{
	width:294px;
	margin: 0 auto;
	text-align: center;
}
#image_list_th_c{
	width:614px;
	margin: 0 auto;
	text-align: center;
}
#image_list_th_right li,#image_list_th_c li{
	width:69px;
	height: 55px;
	display: inline;
	margin: 0 2px 5px;
	overflow: hidden;
	text-align: center;
/* 	background-image:url(../img/bg_sns_foot.gif); */
}
.main_img_th a img{
	margin-bottom:5px;
}
#image_list_th_r li a img.pt2,#image_list_th_c li a img.pt2{
	padding-top:2px;
}
#entry_link{
	display: none;
	float: right;
	background-image:url(../img/bg_mesh2.gif);
	font-size:10px;
	padding: 6px 8px;
	line-height:1;
}
#entry_link a{
	background-image:url(../img/ic_red_arrow2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

#wrap #main .bg_list .txt_list .txt_box .l_img{
	width:183px;
	float:left;
	padding-right:20px;
}

#wrap #main .bg_list .txt_list .txt_box .r_img{
	width:183px;
	float:right;
	padding-left:20px;
}

#wrap #main .bg_list .txt_list .txt_box .cen_img{
	margin-bottom:20px;
}

#wrap #main .bg_list .txt_list .txt_box .censet_img{
	margin-bottom:5px;
}

#wrap #main .bg_list .txt_list .txt_box ul.set_img{
	width:409px;
	padding:3px;
	border:solid 1px #cbcbcb;
	margin-bottom:24px;
}

#wrap #main .bg_list .txt_list .txt_box ul.set_img li{
	float:left;
	margin-right:1px;
}



/*テーブル*/
table.txt_s_tab{
	margin-bottom:20px;
}

table.txt_s_tab td{
		font-size:10px;
		padding:0 3px;
	}

#wrap #main .bt_readmore{
	height:20px;
	text-align:right;
	padding-right:32px;
	padding-bottom:1px;
	margin-bottom:0;
	background-image:url(../img/waku_main_foot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#wrap #main .bt_readmore img{vertical-align:bottom;}

#wrap #main #waku_foot{
	background-image:url(../img/waku_foot_main.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:4px;
}


#wrap #main .pagetop{
	padding:24px 0 52px 13px;
	clear:both;
}



/*ライブハウスタグサーチ*/
#wrap #main #main_bg #bg_tagsearch{
	width:459px;
	height:32px;
	margin:1px auto;
	padding:20px 0 0 21px;
	background-image:url(../img/bg_search.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#wrap #main #main_bg dl#bg_tagsearch dt{
	width:93px;
	float:left;
}

*:first-child+html body #wrap #main #main_bg dl#bg_tagsearch dd{ padding-top:2px;}
*html body #wrap #main #main_bg dl#bg_tagsearch dd{ padding-top:1px;}

#wrap #main #main_bg dl#bg_tagsearch dd{
	margin-left:100px;
	display:block;
	color:#ffffff;
	font-size:11px;
	line-height:13px;
}

/*ライブハウスTOP*/
#wrap #main #tag_list{padding:0 22px;}

#wrap #main #tag_list li{
	display:inline;
	padding-right:1em;
}


#wrap #main .new_list{
	padding-bottom:2em;
}

#wrap #main .new_list h5{
	font-size:12px;
	font-weight:normal;
	color:#A00000;
	margin-bottom:5px;
}

#wrap #main .new_list th,
#wrap #main .new_list td{
	font-size:10px !important;
	text-align:left;
}


#wrap #main .txt_box table{ margin-bottom:1em;}
#wrap #main .txt_box th,
#wrap #main .txt_box td{
	font-size:12px;
	text-align:left;
}


/*ライブハウスマップ*/
#wrap #main #map_selection,
#wrap #main #map_selection2{ margin:0.5em 0;}
#wrap #main #livehouse_map{
	width:436px;
	height:300px;
	
}

/*ライブハウスマップ吹き出し*/
.fuki_txt{
	width:320px !important;
	padding:5px;
}


/*ライブハウスRSS新着部分*/
#main ul#rss_list{ margin-bottom:2em !important;}

#main ul#rss_list li{
	font-size:10px;
	background-image:url(../img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:11px;
	margin-bottom:9px;
}




/*右側一覧エリア*/
#wrap #r_side #side_waku_bg{
}


#wrap #r_side .side_waku_head{
	background-image:url(../img/waku_side_head.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:21px;
}

#wrap #r_side h2{
	padding:3px 19px 13px 21px;
}

#wrap #r_side .bg_side_list{
	width:252px;
	background-image:url(../img/waku_side_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}




#wrap #r_side .bg_side_list ul{
	padding:0 19px 21px 19px;
}

#wrap #r_side .bg_side_list ul li{
	font-size:10px;
	background-image:url(../img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:11px;
	margin-bottom:9px;
}

#wrap #r_side .bg_side_list ul li.ic_fuki{
	background-image:url(../img/ic_fukidasikun.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:20px;
}

/*side flash*/
#wrap #r_side .bg_side_list #side_flash{
	padding:0 0 0 14px;
}


#wrap #r_side .bt_readmore_side{
	background-image:url(../img/waku_side_foot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	padding:0 18px 1px 0;
	height:20px;
}

#wrap #r_side .bt_readmore_side img{ vertical-align:bottom;}

#wrap #r_side #copyright{
	text-align:right;
	padding:15px 10px 55px 0;
}

#wrap #r_side #waku_side_foot{
	background-image:url(../img/waku_foot_side.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:4px;
}

#wrap #r_side #side_01{
	width:252px;
	float:left;
}

#wrap #r_side #side_02{
	width:150px;
	float:left;
	position:relative;
	display: inline;
	margin-left:5px;
}

#wrap #r_side #side_03{
	width:160px;
	float:right;
	position:relative;
	text-align: center;
}

#wrap #r_side #changeL{
	background-color:#fff;
	width: 250px;
	margin: 0 auto;
}

#wrap #r_side #google_translate_element{
	background-color:#fff;
	padding: 0 20px;
}


#comtra{
	width: 441px;
	margin: 30px auto 15px;
	background:url(../img/comtra_bg2.gif) left bottom no-repeat;
	padding-bottom:9px;
}

h4#comtra_title{
	background:url(../img/comtra_title.gif) no-repeat left top;
	height:0 !important;
	overflow:hidden;
	padding-top:64px;
	height /**/: 64mpx ;
	width:441px;
}

#comtra_body{
	background:url(../img/comtra_bg1.gif) left top repeat-y;
	padding: 18px 27px 8px;
}

#comtra_body h5{
	margin-bottom:1em;
	font-size:13px;
}

#comtra_body p{
	margin:18px 0 5px;
}

.chuui{
	font-size:10px;
	margin-top:1em;
	display: block;
}

#wrap #main .bg_list .txt_list .txt_box p.interview{
	margin: 10px 0 25px;
}
.question{
	background:url(../img/interview_line.gif) no-repeat left top;
	padding-left: 42px;
	display: block;
	line-height:1.2;
	margin-bottom:9px;
}
.answer{
	color: #3366FF;
	font-weight: bold;
}

.answer2{
	color: #a00;
	font-weight: bold;
}

.answer3{
	color: #33cc66;
	font-weight: bold;
}


/*アクセスランキング 090824*/
#wrap #r_side #left_box #side_02 #bg_accessrank{
	background-image:url(../img/bg_accessrank.png);
	background-repeat:repeat-y;
}

#wrap #r_side #left_box #side_02 #bg_accessrank h2{ padding:5px 10px 13px 10px !important;}

#wrap #r_side #left_box #side_02 #bg_accessrank ul#page_rank{
	margin:0 10px;
}


#wrap #r_side #left_box #side_02 #bg_accessrank ul#page_rank li{
	font-size:10px;
	background-image:url(../img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:11px;
	padding-bottom:9px;
	position:relative;
}

#wrap #r_side #left_box #side_02 #bg_accessrank ul#page_rank li span.right{ color:#ffffff; position:absolute; left:0; top:-1em;}

#wrap #r_side #left_box #side_02 #bg_accessrank_head{
	width:148px;
	height:9px;
	background-image:url(../img/bg_head_accessrank.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:9px;
}

#wrap #r_side #left_box #side_02 #bg_accessrank_foot{
	width:148px;
	height:9px;
	background-image:url(../img/bg_foot_accessrank.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:9px;
}

.release_inform {
	border-bottom:1px dotted #ccc;
	width:436px;
	margin-top:3px;
}
.release_inform dt {  
	float:left; 
	width:310px; 
	padding:2px 0;
}  
.release_inform dd {  
	width:66px;  
	text-align:right;
	float:right;
	padding:2px 0;
}

/* itunesランキング 100102 */
.ranking_inform {
	border-bottom:1px dotted #ccc;
	width:436px;
	margin-top:3px;
}
.ranking_inform dt {  
	float:left; 
	width:276px; 
	padding:2px 0;
}  
.ranking_inform dd {  
	width:100px;  
	text-align:right;
	float:right;
	padding:2px 0;
	font-size:10px;
}

#it_rdetail{
	width:436px;
	margin-bottom:20px;
}

#it_jkt{
	width:180px;
	float:left;
}

#it_rinfo{
	width:250px;
	float:right;
	font-size:10px;
}

#it_rinfo a{
	font-size:12px;
	font-weight:bold;
}

#g_select a.r_on{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

/* itunesランキングトップページ 100226 */
#rcont{}
.r_row{
	width:436px;
}
.r_songs{
	width: 100px;
	height: 250px;
	float: left;
}
.r_img{}
.r_title{}
.r_artist{}

/* itunesランキング 100102 */
.ranking_inform_top{
	border-top:1px dotted #ccc;
	width:214px;
	margin:3px auto 0;
	font-size:10px;
}
.ranking_inform_top dt{  
	float:left; 
	width:150px; 
	padding:6px 0;
}  
.ranking_inform_top dd{  
	width:64px;  
	text-align:right;
	float:right;
	padding:6px 0;
	font-size:10px;
}

/* itunesランキング 100401 */
.entry_itunes{
	border-top:1px dotted #ccc;
	width:436px;
	margin:3px auto 0;
	font-size:12px;
}
.entry_itunes dt{  
	float:left; 
	width:310px; 
	padding:6px 0;
}  
.entry_itunes dd{  
	width:66px;  
	text-align:right;
	float:right;
	padding:6px 0;
	font-size:10px;
}

/* 宿検索 100403 */
#h_search_form{
	font-size:10px;
}
#h_search_form td.nowrap{
	white-space:nowrap;
	background-color:#efefef;
	border-bottom:1px solid #fff;
}
#h_search_form td{
	padding: 4px;
}

/* UST 100424 */
#tl_box{
	margin-bottom:5px;
}
#ust_main{
	margin-bottom:10px;
}
#ust_archives{
	margin-bottom:10px;
}
.ust_arc{
	width:130px;
	float: left;
}
.ust_arc_date, .ust_arc_t{
	width: 120px;
	line-height: 1;
}
.ust_arc_date{
	font-size:10px;
}


/* 質問箱 */
#s_form{
	margin-bottom:20px;
	font-size:11px;
}
#s_form form{
	margin-top:10px;
}
#s_word{
	padding:5px;
	font-size:14px;
}
#s_btn{
	padding:5px;
	font-size:14px;
}
#kword_list a{
	width:108px;
	height:36px;
	float:left;
	line-height:1.1;
	font-size:11px;
}
#kword_list a:hover{
	font-weight:bold;
}

/*YouTubeメイン 2010/08/01*/
.yt_main_title{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background-color:#eee;
	color:#545454;
}
.yt_dsc{
	margin-top:10px;
	width:620px;
	border: 1px solid #ccc;
}
.yt_dsc h2{
	padding:5px 10px;
	font-size:16px;
	border-left: 5px solid #333;
	color: #333;
	font-weight: normal;
	line-height:1;
	background:url(../img/bg_mesh.gif) left top repeat;
}
.yt_dsc p{
	line-height:1.5;
	padding:10px;
	font-size:14px;
}
.twt_btn{
	text-align:right;
	margin:0 0 15px;
	border-bottom:1px dotted #666;
	padding-bottom:10px;
}

/*YouTubeサムネール 2010/08/01*/
.yt_arc,.yt_arc3{
	width:200px;
	float: left;
	margin-right:10px;
	display:inline;
	margin-bottom:20px;
}
.yt_thumb{
	margin-top:5px;
	text-align:center;
	background:url(../img/bg_mesh.gif) left top repeat;
	padding: 5px 0;
}
.yt_title{
	margin-top:9px;
}

.yt_arc2{
	width:100px;
	float: left;
	margin-right:4px;
	display:inline;
	margin-bottom:20px;
	overflow: hidden;
}
.yt_thumb2{
	height: 90px;
	margin-top:5px;
	text-align:center;
	background:url(../img/bg_mesh.gif) left top repeat;
	padding: 5px 0;
}

/* 2010/08/02*/
.twt_btn2{
/* 	margin-bottom:20px; */
	margin:10px 0;
/* 	text-align: right; */
/* 	background-color:#fff; */
}
.twt_btn3{
	margin-bottom:20px;
}

/* 2010/09/26*/
.p_form{ width:436px;margin-bottom:10px; }
.p_form dt{font-weight:bold;margin-bottom:2px;padding-bottom:2px;width:436px;}
.p_form dd{}
.p_form input{width:430px;padding:6px 2px;background-color:#ddd;border:1px solid #aaa;font-size:12px;}
.p_form input.f_cnfm{width:430px;padding:6px 2px;background-color:#eee;border:1px solid #aaa;font-size:12px;}
.hissu{font-size:10px;color:#900;}
.submit_btn{width:400px;padding:4px 0;}
.confirm_btn{width:400px;padding:4px 0;}
.mail_error{font-size:10px;color:#f00}
.f_kanren li{margin-bottom:10px;}


/* 2011/06/03 */
#live_event,.questions,#release_info,#related_link,#inmusic_special,#related_entry,#ranking_it_others,#ranking_am_others,#matome_music_it,#matome_music_am,#news_tw_list,#new_entry_list,#fb_comment{
	padding-top:30px;
	padding-top:20px;/*2011/10/15*/
	margin-bottom:30px;
}
#live_event{
	line-height:1.5;
	font-size:14px;
}
#live_event h4{
	font-size:16px;
}
.movie{
	padding-top:20px;
	margin-bottom:17px;
}
.matome_movie{
	padding-top:30px;
	margin-bottom:17px;
}
#matome_related_entry{
	padding-top:10px;
	margin-bottom:17px;
}
#live_event_title,.movie_title,.questions_title,#release_info_title,#related_link_title,#inmusic_special_title,#related_entry_title,#new_entry_list,#fb_comment{
	width:620px;
}
#live_event h3,.movie h3,.questions h3,#release_info h3,#related_link h3,#inmusic_special h3,#related_entry h3,#news_tw_list h3,#new_entry_list h3,#fb_comment h3{
	padding-bottom:30px;
	padding-bottom:20px;/*2011/10/15*/
}
#live_event h4{
	padding-bottom:12px;
	color: #8f5650;
	line-height:1.8;
	display: inline;
}
#ranking_it_others h3,#ranking_am_others h3{
	padding-bottom:21px;
}
/*
.movie a{color: #333; text-decoration: none;}
.movie a:visited{color: #333; text-decoration: none;}
.movie a:hover{color: #333;	text-decoration:none;}
.movie a:active{color: #333; text-decoration: none;}
*/

.r_info{
	width:300px;
	margin-bottom:10px;
}
.r_info_in{
	width:300px;
}
.r_jkt{
	width:110px;
	float: left;
	background:url(../img/bg_mesh.gif) left top repeat;
}
.r_jkt a{
	display: block;
	padding: 3px;
	height: 104px;
	overflow: hidden;
}
.r_jkt a img{
/*
	display:block;
	position:absolute;
	top:25%;
	margin-left:-2.5em;
	margin-top:-1em;
	padding: 0 10px 0 26px;
*/
}

.r_title{
	width:187px;
	height: 110px;
	float: right;
	background:url(../img/bg_mesh2.gif) left top repeat;
}
.r_title{
	display: block;
	width:187px;
	height: 110px;
}
.r_artist,.r_name{display: block;line-height:1;}
.r_artist{padding-top:35px;padding-left:17px;color:#7a5e5b;}
.r_name{padding-top:16px;padding-left:17px;color:#a32b1f;}
.r_price{
	margin-top:3px;
	background:url(../img/bg_mesh3.gif) left top repeat;
	height: 24px;
}
.r_price a{
	display: block;
	float: right;
	padding: 3px;
}
.r_price .r_yen{
	display: block;
	padding: 7px 10px;
	font-size:10px;
	line-height:1;
}

#related_link{
	line-height:1.7;
	font-size:14px;
}
#related_link a{
	line-height:2;
	padding-left: 10px;
	background:url(../img/ic_red_arrow.gif) left top no-repeat;
}

#inmusic_special a{
	line-height:2;
	padding-left: 10px;
	background:url(../img/ic_red_arrow.gif) left top no-repeat;
}

.e_list{
	width:620px;
	margin-bottom:5px;
	height: 60px;
	overflow: hidden;
}
.e_list dt{
	float: left;
	width:80px;
	height: 60px;
	background:url(../img/bg_mesh.gif) left top repeat;
}
.e_list dt a{
	display: block;
	width:74px;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	padding-top:3px;
	overflow: hidden;
}
.e_list dt a img{
/*
	position: relative;
	right: 25%;
*/
}
.e_list dd{
	width:535px;
	height: 60px;
	float: right;
}
.e_list dd a{
	display: block;
	width:535px;
	height: 60px;
	background:url(../img/ic_black_arrow.gif) 501px 10px no-repeat;
}
.e_name{display: block;line-height:1.3;letter-spacing: 0;height: 12px;overflow: hidden;}
.e_title{display: block;line-height:1;letter-spacing: 0;height: 12px;overflow: hidden;}
.e_name{padding-left:15px;margin-top:15px;font-size:10px;color:#333;}
.e_title{padding:0 50px 0 15px;margin-top:9px;color:#a32b1f;}
.bg_mesh2{background:url(../img/bg_mesh2.gif) left top repeat;}
.bg_mesh4{background:url(../img/bg_mesh4.gif) left top repeat;}

.bt_prev{
	float: left;
	display: block;
	width:60px;
}

.bt_next{
	float: right;
	display: block;
	width:60px;
}

.new_entry{
	display: block;
	text-align: center;
	padding-top:31px;
}

.category,.txt_box,#news_head,#live_event,#artist_head,#release_info,#related_link,#inmusic_special,#related_entry,#next_back{
	width:620px;
}
.movie{
	width:640px;
}
#next_back{
	padding-top:1px;
}

#qr_other{
	width:230px;
	float: right;
}
#qr{margin-bottom:22px;}
#other{margin-bottom:15px;color: #757171;font-size:10px;}

#main_ad{
	margin-bottom:8px;
}
#rotation_banner{
	margin-bottom:10px;
}

/*bg_rside
*********************************/
#bg_rside{
	background:url(../img/bg_rside.gif) left top repeat;
	padding: 5px 0;
}

#more_info,#rside_itunes,#rside_newentry,#rside_rentry,#access_ranking,#questions_info,#rside_yt_if{
	width:290px;
	margin: 0 auto;
	background-color:#fff;
	border-bottom: 1px solid #807e7e;
	margin-bottom:10px;
}
/* #access_ranking{margin-bottom:0px;} */

#more_info_title{
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px dotted #707070;
	padding: 15px 0 15px 20px;
	background-color:#f1f0f0;
	line-height:1;
	font-weight: bold;
}
#more_info_title{font-size:14px;}

#more_info_list{
	padding: 15px 21px 10px;
}
#more_info_list li{
	background:url(../img/ic_red_arrow.gif) left -1px no-repeat;
	padding-left: 10px;
	line-height:1;
	padding-bottom:8px;
}

#itunes_title,#newentry_title,#rentry_title,#access_ranking_title,#movie_title2{
	padding: 12px 10px 12px 11px;
	border-bottom: 1px solid #c1c1c1;
}
.it_rank{
	border-bottom: 1px solid #c1c1c1;
}
.it_left{
	width:123px;
	border-top: 1px solid #fff;
	border-right: 1px solid #d7d6d6;
	background-color:#edecec;
	padding: 6px 0;
	float: left;
}
.rank{
	width:48px;
	margin: 0 auto;
	float: left;
	display: inline;
	margin-left:8px;
}
.rank a{
	display:block;
	padding: 2px 0;
}
.side_it_jkt{
	width:54px;
	float: right;
	display: inline;
	margin-right:8px;
	padding: 2px 0;
}
.side_it_jkt a{
	display: block;
	border: 1px solid #c2c2c2;
}
.it_right{
	width:166px;
	background-color:#f8f7f7;
	height: 70px;
	border-top: 1px solid #fff;
	float: right;
	overflow: hidden;
}
.it_right a{
	display: block;
	width:166px;
	height: 70px;
}
.it_right a span{
	display: block;
}
.it_right a .side_it_artist{padding-left:9px;margin-top:22px;line-height:1;font-size:11px;}
.it_right a .side_it_title{padding-left:9px;margin-top:9px;line-height:1;font-size:11px;}

#rside_newentry dl{
	width:290px;
	border-bottom: 1px solid #c1c1c1;
}
#rside_newentry dl dt{
	width:73px;
	float: left;
	padding: 5px 0;
}
#rside_newentry dl dt a{
	width:60px;
	margin: 0 auto;
	padding: 3px 0;
	display: block;
	background:url(../img/bg_mesh.gif) left top repeat;
}
#rside_newentry dl dt a .rside_newentry_img{
	width:54px;
	height:54px;
	margin: 0 auto;
	overflow: hidden;	
	text-align: center;
}
#rside_newentry dl dt a img{
/*
	position: relative;
	right:25%;
*/
}
#rside_newentry dl dd{
	float: right;
	width:217px;
	height: 70px;
}
#rside_newentry dl dd a{
	display: block;
	width:217px;
	height: 70px;
}
#rside_newentry dl dd a span{display: block;height: 12px;overflow: hidden;}
.newentry_artist{margin-top:19px;color: #707070;line-height:1.1;font-size:11px;padding-left: 11px;height: 1.1em;overflow: hidden;}
.newentry_title{margin-top:9px;color: #a32b1f;font-weight: bold;line-height:1.1;font-size:11px;padding-left: 11px;height: 1.1em;overflow: hidden;}
.bg_mesh{background:url(../img/bg_mesh.gif) left top repeat;}
.bg_mesh3{background:url(../img/bg_mesh3.gif) left top repeat;}
.bg_mesh5{background:url(../img/bg_mesh5.gif) left top repeat;}
.bg_mesh6{background:url(../img/bg_mesh6.gif) left top repeat;}

#access_ranking ul{width:290px;}
#access_ranking ul li{font-size:12px;height: 49px;border-bottom: 1px solid #c1c1c1;position:relative;overflow: hidden;}
#access_ranking ul li a{
	display:block;
	position:absolute;
	top:58%;
	margin-left:-2.5em;
	margin-top:-1em;
	padding: 0 10px 0 26px;
	height: 16px;
	overflow: hidden;
}
#access_ranking li.rank_list_1{background:url(../img/ic_access_ranking1.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_2{background:url(../img/ic_access_ranking2.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_3{background:url(../img/ic_access_ranking3.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_4{background:url(../img/ic_access_ranking4.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_5{background:url(../img/ic_access_ranking5.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_6{background:url(../img/ic_access_ranking6.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_7{background:url(../img/ic_access_ranking7.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_8{background:url(../img/ic_access_ranking8.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_9{background:url(../img/ic_access_ranking9.gif) 12px center no-repeat;padding-left: 38px;}
#access_ranking li.rank_list_10{background:url(../img/ic_access_ranking10.gif) 12px center no-repeat;padding-left: 38px;}

.yt_if{
	padding: 10px 5px;
}

#sns_foot{
	background:url(../img/bg_sns_foot.gif) left top repeat;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #545050;
  width:100%;
	height: 40px;
	z-index: 9999;
}
#sns_content{
	width:98%;
	margin: 0 auto;
	line-height:1;
	margin-top:10px;
}
#sns_btn{
	float: left;
	width:350px;
}
#sns_btn *{
	display: inline;
	vertical-align: baseline;
}
#sns_link{
	float: right;
	width:210px;
	text-align: right;
}

/*movie.php
*********************************/
#movie_search{
	margin-bottom:30px;
}
#movie_search input{
	vertical-align: top;
}#m_search{
	width:548px;
	border: 1px solid #9d9d9d;
	height: 25px;
	padding: 0 10px;
	color: #9d9d9d;
}
.movie_result{
	margin:0 0 10px;
	width:620px;
	padding: 12px 0;
	background: url(../img/bg_q_word.gif) left top repeat;
	line-height:1;
}
.movie_result h3{
	display: inline;
	padding-left: 13px;
}
#movie_pagenate,#photo_pagenate{
	border-top: 1px solid #b7b7b7;
	width:620px;
	margin:17px 0 40px;
	line-height:1;
	padding-top:20px;
	text-align: center;
}
#movie_pagenate li,#photo_pagenate li{
	display: inline;
	padding: 0 8px;
}

/*questions.php
*********************************/
#q_lead{
	width:620px;
	font-size:10px;
	line-height:1;
	margin-bottom:13px;
	padding-top:25px;
	border-top: 1px solid #bababa;
}
.questions{width:640px;}
#questions_search{margin-bottom:30px;}
#questions_search input{
	vertical-align: top;
}#q_search{
	width:548px;
	border: 1px solid #9d9d9d;
	height: 25px;
	padding: 0 10px;
	color: #9d9d9d;
}
#questions_list{width:640px;}
#questions_list li{
	float: left;
	display: inline;
	width:140px;
	margin-right:20px;
	padding: 10px 0;
	border-top: 1px dotted #b2b2b2;
	background: url(../img/ic_red_arrow.gif) 3px 12px no-repeat;
}
#questions_list li a{display:block;padding-left: 12px;}
#other_keywords{
	width:600px;
	padding: 0 10px;
	margin:10px 0 20px;
	font-size:11px;
	line-height:2;
}
.questions_result{
	margin:30px 0 10px;
	width:620px;
	padding: 12px 0;
	background: url(../img/bg_q_word.gif) left top repeat;
	line-height:1;
}
.questions_result h3{
	display: inline;
	padding-left: 13px;
}
.questions_result_list{}
.questions_result_list dl{
	padding: 26px 0;
	width:620px;
	border-top: 1px dotted #999;
}
.questions_result_list dl dt{
	width:456px;
	float: left;
	display: inline;
	margin-left:4px;
}
.questions_result_list dl dd{
	width:119px;
	float: right;
	border-left: 1px dotted #999;
	text-align: center;
}
.bg_q_answer{
	background: url(../img/bg_q_answer.gif) left top repeat;
}
.questions_result_list dl dd div{
	position: relative;
/* 	background: url(../img/ic_red_arrow.gif) 29px center no-repeat; */
}
.questions_result_list dl dd a{
	display: block;
	position:absolute;
	top:56%;
	left:23%;
	margin-left:-2.5em;
	margin-top:-1em;
	padding-left: 9px;
	height: 100%;
	width:100%;
	background: url(../img/ic_red_arrow.gif) 33px 3px no-repeat;
}
.questions_result_list dl dd a img{
	vertical-align: text-bottom;
}
#wrap #main .ad_space2_no_border_bottom{
	border-top: 1px dotted #707070;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:620px;
}
#questions_q{
	width:620px;
	border-top:1px solid #bababa;
}
#questions_q div{
	border: 1px solid #cabfbd;
	background: url(../img/bg_questions_q.gif) left top repeat;
	width:618px;
	margin:40px 0;
}
#questions_q div .q_text{
	padding: 30px 36px;
	color: #7a5e5b;
	font-weight: bold;
	margin-bottom:0px !important;
	display: block;
}
.category a{
	display: block;
	margin-top:15px;
	font-size:10px;
	padding-left:10px;
	background: url(../img/ic_red_arrow2.gif) left -1px no-repeat;
	line-height:1;
}
.questions_a,.questions_link{
	width:620px;
	margin-bottom:45px;
}
.questions_a dl,.questions_link dl{
	width:620px;
	margin-top:45px;
}
.questions_a dl dt,.questions_link dl dt{
	border-top: 1px solid #c2c2c2;
	float: left;
	width:140px;
	padding-top:13px;
}
.questions_a dl dt div{
	background: url(../img/bg_mesh7.gif) left top repeat;
}
.questions_a dl dt div img{
	padding: 8px 9px;
}

.questions_a dl dd,.questions_link dl dd{
	border-top: 1px solid #c2c2c2;
	float: right;
	width:460px;
	padding-top:13px;
}
.questions_link dl dt a, .questions_link dl dd a{
	display: block;
	background: url(../img/ic_red_arrow2.gif) left -1px no-repeat;
	font-size:10px;
	padding-left:10px;
	margin-bottom:10px;
	line-height:1;
}

#ranking_tab_menu,#matome_music_tab_menu{
	width:620px;
	height: 35px;
	background: url(../img/bg_ranking_menu.gif) left -11px repeat-x;
	margin-bottom:25px;
}
#ranking_tab_menu ul,#matome_music_tab_menu ul{
	width:620px;
}
#ranking_tab_menu ul li.tab_ranking_it_on,#matome_music_tab_menu ul li.tab_ranking_it_on{
	float: left;
	width:77px;
}
#ranking_tab_menu ul li.tab_ranking_am_off,#matome_music_tab_menu ul li.tab_ranking_am_off{
	float: left;
	width:78px;
}
#ranking_it_genre_list{
	padding: 0 33px 0 13px;
	line-height:2;
	font-size:10px;
	margin-bottom:25px;
	color: #767676;
}
.ranking_it,.ranking_am{
	margin-top:30px;
	margin-bottom:35px;
	width:620px;
}
.ranking_it dl.top3{
	width:620px;
	margin-bottom:5px;
}
.ranking_it dl.top3 dt{
	width:145px;
	float: left;
}
.ranking_it dl.top3 dt .rank_n_top3{
	width:30px;
	height:110px;
	background: url(../img/bg_ranking_top3.gif) left top no-repeat;
	line-height:1;
	float: left;
	text-align: center;
}
.ranking_it dl.top3 dt .rank_n_top3 .rank_n{
	color: #fff;
	font-size:14px;
	padding-top:49px;
}
.ranking_it dl.top3 dt .jkt_top3{
	width:110px;
	float: right;
	text-align: center;
	background: url(../img/bg_mesh.gif) left top repeat;
}
.ranking_it dl.top3 dt .jkt_top3 a{
	display: block;
	padding: 3px 0;
}
.ranking_it dl.top3 dd{
	width:470px;
	float: right;
}
.ranking_it dl.top3 dd .ranking_artist_top3{
	background: url(../img/bg_mesh8.gif) left top repeat;
	line-height:1;
	height: 45px;
	border-bottom: 1px solid #d6d6d6;
}
.ranking_it dl.top3 dd .ranking_artist_top3 a{
	display: block;
	padding-top: 20px;
	padding-left: 21px; 
	font-size:14px;
}
.ranking_it dl.top3 dd .ranking_info_top3{
	width:470px;
	height: 63px;
	border-bottom: 1px solid #d6d6d6;
	line-height:1;
}
.ranking_it dl.top3 dd .ranking_info_top3 .ranking_tit_top3{
	width:353px;
	float: left;
}
.ranking_it dl.top3 dd .ranking_info_top3 .ranking_tit_top3 .ranking_title_top3{
	margin:15px 21px 10px;
	line-height:1;
}
.ranking_it dl.top3 dd .ranking_info_top3 .ranking_tit_top3 .ranking_price_top3{
	margin-left:21px;
	font-size:10px;
	line-height:1;
}
.ranking_it dl.top3 dd .ranking_info_top3 .ranking_bt_top3{
	width:102px;
	float: right;
	display: inline;
	margin-right:15px;
	padding-top:12px;
	line-height:1;
	text-align: right;
}
.ranking_it dl.top3 dd .ranking_info_top3 .ranking_bt_top3 a img{
	padding-bottom:4px;
}
.ranking_it dl.other_rank{
	width:620px;
	margin-bottom:5px;
}
.ranking_it dl.other_rank dt{
	width:95px;
	float: left;
}
.ranking_it dl.other_rank dt .rank_n_other{
	width:30px;
	height:60px;
	background: url(../img/bg_ranking_other.gif) left top no-repeat;
	line-height:1;
	float: left;
	text-align: center;
}
.ranking_it dl.other_rank dt .rank_n_other .rank_n{
	color: #fff;
	font-size:14px;
	padding-top:26px;
}
.ranking_it dl.other_rank dt .jkt_other{
	width:60px;
	float: right;
	text-align: center;
	background: url(../img/bg_mesh.gif) left top repeat;
}
.ranking_it dl.other_rank dt .jkt_other a{
	display: block;
	padding: 3px 0;
}
.ranking_it dl.other_rank dd{
	width:520px;
	float: right;
}
.ranking_it dl.other_rank dd .ranking_info_other{
	width:520px;
	height: 60px;
	line-height:1;
}
.ranking_it dl.other_rank dd .ranking_info_other .ranking_tit_other{
	width:403px;
	float: left;
}
.ranking_it dl.other_rank dd .ranking_info_other .ranking_tit_other .ranking_artist_other{
	margin:15px 21px 10px;
	line-height:1;
}
.ranking_it dl.other_rank dd .ranking_info_other .ranking_tit_other .ranking_title_other{
	margin-left:21px;
	font-size:10px;
	line-height:1;
}
.ranking_it dl.other_rank dd .ranking_info_other .ranking_bt_other{
	width:102px;
	float: right;
	display: inline;
	margin-right:15px;
	padding-top:12px;
	line-height:1;
	text-align: right;
}
.ranking_it dl.other_rank dd .ranking_info_other .ranking_bt_other a img{
	padding-bottom:4px;
}
.bg_mesh7{background:url(../img/bg_mesh7.gif) left top repeat !important;}
.bg_mesh8{background:url(../img/bg_mesh8.gif) left top repeat;}
.bg_mesh9{background:url(../img/bg_mesh9.gif) left top repeat;}
#ranking_pagenate{
	width:620px;
	margin:40px 0;
	color: #b7b7b7;
}
#ranking_pagenate ul{
	width:577px;
	margin: 0 auto;
	border-left: 1px dotted #999;
}
#ranking_pagenate ul li{
	border-right: 1px dotted #999;
	width:95px;
	float: left;
	text-align: center;
	line-height:1;
	padding: 5px 0;
}
#questions_info_title{
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px dotted #707070;
	padding: 15px 0 15px 20px;
	background-color:#f1f0f0;
	line-height:1;
	font-weight: bold;
	font-size:14px;
}
#questions_info_list{
	padding: 15px 21px 10px;
}
#questions_info_list li{
	background:url(../img/ic_red_arrow.gif) left -1px no-repeat;
	padding-left: 10px;
	line-height:1.3;
	padding-bottom:8px;
}

.ranking_it_more{
	width:620px;
	margin:30px 0 23px;
}
.ranking_it_more #ranking_detail{
	width:620px;
}
.ranking_it_more #ranking_detail #ranking_detail_jkt{
	float: left;
	width:160px;
	text-align: center;
	background: url(../img/bg_mesh.gif) left top repeat;
}
.ranking_it_more #ranking_detail #ranking_detail_jkt a{
	display: block;
	padding: 3px 0;
}
#ranking_detail_info{
	width:445px;
	float: right;
}
#ranking_detail_title{
	height: 45px;
	border-bottom: 1px dotted #d6d6d6;
	font-size:14px;
}
#ranking_detail_title a{
	display: block;
	padding-top:15px;
	padding-left:7px;
	margin-bottom:23px;
}
#ranking_detail_more{
	width:445px;
}
#ranking_detail_artist{
	float: left;
	width:358px;
}
#ranking_detail_artist a{
	display:block;
	padding:23px 7px 20px;
	line-height:1;
}
#detail_price,#detail_release,#detail_maker{padding-left: 7px;line-height:1;margin-bottom:9px;font-size:10px;}
#bt_ranking_detail{
	float: right;
	width:48px;
	padding-top:25px;
}
#ranking_it_others_list{
	width:620px;
}
#ranking_it_others_list dl{
	width:620px;
	height: 35px;
	margin-bottom:3px;
}
#ranking_it_others_list dl dt{
	float: left;
	width:554px;
	height: 35px;
	background: url(../img/ic_red_arrow.gif) 10px center no-repeat;	
}
#ranking_it_others_list dl dt a{
	display: block;
	padding:12px 18px;
	line-height:1;
}
#ranking_it_others_list dl dd{
	float: right;
	width:66px;
}
#ranking_it_others_list dl dd a img{
	padding-top:9px;
}
#back_to_rank_top{
	margin-top:40px;
	text-align: center;
}
#back_to_rank_top a{
	background: url(../img/ic_red_arrow2.gif) left center no-repeat;	
	padding-left: 10px;
	line-height:1;
}


.ranking_am_more{
	width:620px;
	margin:30px 0 23px;
}
.ranking_am_more #ranking_detail{
	width:620px;
}
.ranking_am_more #ranking_detail #ranking_detail_jkt{
	float: left;
	width:160px;
	text-align: center;
	background: url(../img/bg_mesh.gif) left top repeat;
}
.ranking_am_more #ranking_detail #ranking_detail_jkt a{
	display: block;
	padding: 3px 0;
}
#ranking_detail_info{
	width:445px;
	float: right;
}
#ranking_detail_title{
	height: 45px;
	border-bottom: 1px dotted #d6d6d6;
	font-size:14px;
	background: url(../img/bg_mesh10.gif) left top repeat;
}
#ranking_detail_title a{
	display: block;
	padding-top:15px;
	padding-left:7px;
	margin-bottom:23px;
}
#ranking_detail_more{
	width:445px;
}
#ranking_detail_artist{
	float: left;
	width:368px;
}
#ranking_detail_artist a{
	display:block;
	padding:23px 7px 20px;
	line-height:1;
}
#detail_price,#detail_release,#detail_maker{padding-left: 7px;line-height:1;margin-bottom:9px;font-size:10px;}
#bt_ranking_detail{
	float: right;
	width:58px;
	padding-top:25px;
	text-align: right;
}
#ranking_am_others_list{
	width:620px;
}
#ranking_am_others_list dl{
	width:620px;
	height: 35px;
	margin-bottom:3px;
}
#ranking_am_others_list dl dt{
	float: left;
	width:554px;
	height: 35px;
	background: url(../img/ic_red_arrow.gif) 10px center no-repeat;	
}
#ranking_am_others_list dl dt a{
	display: block;
	padding:12px 18px;
	line-height:1;
}
#ranking_am_others_list dl dd{
	float: right;
	width:66px;
}
#ranking_am_others_list dl dd a img{
	padding-top:9px;
}
#back_to_rank_top{
	margin-top:40px;
	text-align: center;
}
#back_to_rank_top a{
	background: url(../img/ic_red_arrow2.gif) left center no-repeat;	
	padding-left: 10px;
	line-height:1;
}

.index{
/* 	background: url(../img/bg_top_head.gif) left 218px repeat-x; */
	background: url(../img/bg_top_head.gif) left 168px repeat-x;/*2011/10/15*/
}
#top_head{
	width:940px;
	padding-top:10px;
}
#head_main{
	width:620px;
	float: left;
	height: 360px;
	background-color:#fff;
}
#head_hidden{
	height: 346px;
	overflow: hidden;
}
#head_main a #headline_artist{color:#333;}
#head_main a #headline_lead{color:#333;}
#head_main a:hover{color:#333;text-decoration: none;}
#head_main_info{
/* 	width:344px; */
	float: left;
	display: inline-table;
	margin-left:28px;
	background: url(../img/headline.gif) left top no-repeat;	
	display: inline;
	height: 218px;
	border-bottom:1px solid #d1d1d1; 
	vertical-align: middle;
	margin-bottom:13px; 
}
#headline{
/* 	padding-top:125px; */
}
#headline_artist{font-size:10px;line-height:1;margin-bottom:5px;padding-right:28px;}
#headline_artist h2{
	font-size:13px;
	font-weight: bold;
	line-height:1;
	display: inline;
}
#headline_title{
	font-size:13px;
	color: #a32b1f;
}
#headline_lead{
	padding-right:30px;
	padding-left:28px;
	line-height:1.9; 
	font-size:12px;
}
#head_main_photo{
	float: right;
}
#head_main_photo img{
	background: url(../img/bg_main_image.gif) left top repeat;	
/* 	display: block; */
	padding: 5px;
	float: right;
	margin-left: 28px;
}
#head_right{
	width:300px;
	float: right;
}
#head_right #rotation_banner{
	margin-top:10px;
}
#top_update{
	width:620px;
	margin-bottom:35px;
}
#top_update_title{
	padding-bottom: 8px;
	margin-bottom:20px;
}
.bottom_border{
	border-bottom: 1px solid #c1c1c1;
}
#top_photo{
	width:640px;
	margin-bottom:35px;
}
#top_photo_title{
	width:620px;
	padding-bottom: 8px;
	margin-bottom:20px;
}
#top_photo_list{
	width:640px;
}
#top_photo_list ul{
	width:640px;
}
#top_photo_list ul li{
	width:80px;
	height:60px;
	display: inline;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
	background: url(../img/bg_mesh.gif) left top repeat;	
}
#top_photo_list ul li a{
	display: block;
	width:74px;
	height: 54px;
	overflow: hidden;
	margin: 3px auto;
}
#top_movie{
	width:640px;
	margin-bottom:35px;
}
#top_movie_title{
	width:620px;
	padding-bottom: 8px;
	margin-bottom:20px;
}
#top_movie_list{
	width:640px;
}
.top_yt_arc{
	width:140px;
	float: left;
	margin-right:20px;
	display:inline;
	margin-bottom:10px;
}
.top_yt_thumb{
	text-align:center;
	background:url(../img/bg_mesh.gif) left top repeat;
	padding: 3px 0;
}
#top_special{
	width:620px;
	height: 190px;
	background:url(../img/bg_top_special.jpg) left top repeat;
}
#top_special_img{
	float: left;
	display: inline;
	margin-top:20px;
	margin-left:100px;
}
#top_special_info{
	width:279px;
	float: right;
	display: inline;
	margin-top:20px;
	margin-right:21px;
	padding-top:16px;
}
#top_special_title{
	margin:21px 0 18px;
	font-size:10px;
	line-height:1;
}
#top_special_title h4{
	display: inline;
	font-weight: bold;
	font-size:12px;
	padding-right: 10px;
}
#top_special_lead{
	font-size:10px;
	line-height:1.5;
	margin-bottom:15px;
}
#top_special a{color:#333;}
#top_special a{color:#333;}
#top_special a:hover{color:#333;text-decoration: none;}


/*PHOTO
*********************************/
#photo_list{
	width:640px;
}
#photo_list li{
	width:150px;
	height: 113px;
	float: left;
	background:url(../img/bg_photo_list_frame_off.gif) left top no-repeat;
	margin-bottom:6px;
	margin-right:6px;
	display: inline;
}
#photo_list li.bg_photo_list_frame_on{
	background:url(../img/bg_photo_list_frame_on.gif) left top no-repeat;
}
#photo_list li a{
	text-align: center;
	display: block;
	width:142px;
	height: 105px;
	margin: 4px auto 0;
	overflow: hidden;
}
#link_title{
	color: #fff;
}
#ph_large,#sph_large{
	float: right;
	width:620px;
	margin-bottom:10px;
	background-image:url(../img/bg_main_image.gif);
	padding: 5px 0;
	display: none;
	text-align: center
}
#target_link,#starget_link{
	display: none;
	padding-bottom:20px;
	width:620px;
	border-bottom: 1px solid #c1c1c1;
	margin-bottom:10px;
}
#target_link dt,#starget_link dt{
	width:85px;
	float: left;
	text-align: right;
}
#target_link dd,#starget_link dd{
	width:525px;
	float: right;
}

/*ARTIST
*********************************/
#main #cat_artist{
	line-height:1;
	background:url(../img/bg_mesh2.gif) left top repeat;
	border-bottom: 1px solid #c1c1c1;
}
#main #cat_artist img{
	padding: 13px 10px;
}
#artist_head #artist_menu{
	width:620px;
	margin-bottom:30px;
	background:url(../img/bg_artist_menu.gif) left top repeat-x;
}
#artist_head #artist_menu li{
	float: left;
	width:92px;
	height: 36px;
}
#matome{
	width:620px;
	margin-bottom:50px;
}
#matome h2{
	color: #7a5e5b;
	background: none !important;
	border: none !important;
	font-size:12px !important;
	padding: 11px 0 !important;
	border-bottom: 1px solid #c1c1c1 !important;
	margin-bottom:18px;
	margin-top:20px;
}
#matome p{
	margin-bottom:0 !important;
}
.brown{color: #7a5e5b;}
.bold{font-weight: bold;}
#matome h3{
	color: #7a5e5b;
	background:url(../img/ic_red_arrow3.gif) left 2px no-repeat;
	padding-left: 8px;
	font-size:12px;
	margin-bottom:3px;
	font-weight: bold;
}
#matome ol{
	margin-left:8px;
	margin-bottom:25px;
}
#matome .wikitable{
	border-collapse: collapse;
	font-size:10px;
}
#matome .wikitable td{
	border: 1px solid #c1c1c1;
	padding: 12px 9px;
}
#matome .wikitable td strong{
	color: #7a5e5b;
}


.matome_music_it{
	margin-top:30px;
	margin-bottom:35px;
	width:620px;
}
.matome_music_it dl{
	width:620px;
	margin-bottom:5px;
}
.matome_music_it dl dt{
	width:115px;
	float: left;
}
.matome_music_it dl dt .jkt_matome{
	width:110px;
	float: right;
	text-align: center;
	background: url(../img/bg_mesh.gif) left top repeat;
}
.matome_music_it dl dt .jkt_matome a{
	display: block;
	padding: 3px 0;
}
.matome_music_it dl dd{
	width:500px;
	float: right;
}
.matome_music_it dl dd .ranking_artist_matome{
	background: url(../img/bg_mesh8.gif) left top repeat;
	line-height:1;
	height: 45px;
	border-bottom: 1px solid #d6d6d6;
}
.matome_music_it dl dd .ranking_artist_matome a{
	display: block;
	padding-top: 20px;
	padding-left: 21px; 
	font-size:14px;
}
.matome_music_it dl dd .ranking_info_matome{
	width:500px;
	height: 63px;
	border-bottom: 1px solid #d6d6d6;
	line-height:1;
}
.matome_music_it dl dd .ranking_info_matome .ranking_tit_matome{
	width:353px;
	float: left;
}
.matome_music_it dl dd .ranking_info_matome .ranking_tit_matome .ranking_title_matome{
	margin:15px 21px 10px;
	line-height:1;
}
.matome_music_it dl dd .ranking_info_matome .ranking_tit_matome .ranking_price_matome{
	margin-left:21px;
	font-size:10px;
	line-height:1;
}
.matome_music_it dl dd .ranking_info_matome .ranking_bt_matome{
	width:102px;
	float: right;
	display: inline;
	margin-right:15px;
	padding-top:12px;
	line-height:1;
	text-align: right;
}
.matome_music_it dl dd .ranking_info_matome .ranking_bt_matome a img{
	padding-bottom:4px;
}
.matome_movie{
	width:640px;
	padding-top:10px;
	margin-bottom:17px;
}
#pagelink_box{
	text-align: center;
}
#q_pagenate{
	text-align: center;
}

/*INTERVIEW
*********************************/
#interview{
	width:620px;
	padding-top:40px;
	margin:10px 0 30px;
	border-top:1px solid #c1c1c1;
	font-size:14px;
}
#interview dl{
	padding-bottom:10px;
}
#interview .q,#interview .a,#interview .a_red,#interview .a_blue,,#interview .a_green{
	width:620px;
}
#interview .q dt{
	width:97px;
	float: left;
	padding: 5px;
/* 	background: url(../img/bg_mesh2.gif) top left repeat; */
	background-color:#f9f9f9;
}
#interview .a dt{
	width:97px;
	float: left;
	background: url(../img/bg_mesh7.gif) top left repeat;
	padding: 5px;
	color: #90625E;
}
#interview .a dt{width:97px;float: left;background: url(../img/bg_mesh7.gif) top left repeat;padding: 5px;
	color: #90625E;
}
#interview .a_red dt{width:97px;float: left;background: url(../img/bg_mesh7.gif) top left repeat;padding: 5px;
	color: #990000;
}
#interview .a_blue dt{width:97px;float: left;background: url(../img/bg_mesh7.gif) top left repeat;padding: 5px;
	color: #0062db;
}
#interview .a_green dt{width:97px;float: left;background: url(../img/bg_mesh7.gif) top left repeat;padding: 5px;
	color: #393;
}
#interview .a dd,#interview .a_red dd,#interview .a_blue dd,#interview .a_green dd,#interview .q dd{
	width:498px;
	float: right;
	line-height:1.5;
	padding: 3px 0;
}
#interview .a dd{color: #90625E;}
#interview .a_red dd{color: #990000;}
#interview .a_blue dd{color: #0062db;}
#interview .a_green dd{color: #393;}

/* ARTIST
*********************************/
.artist{width:640px;}
.artist_index{margin-top:38px;}
#artist_list{width:640px;margin: 30px 0 0;}
#artist_list li{
	float: left;
	display: inline;
	width:140px;
	margin-right:20px;
	padding: 10px 0;
	border-top: 1px dotted #b2b2b2;
	background: url(../img/ic_red_arrow.gif) 3px 12px no-repeat;
}
#artist_list li a{display:block;padding-left: 12px;}

/* facebook
*********************************/
#fb-root{
	margin-top:20px;
}
#fb_box{
	margin-top:10px;
}

/* 旧リリースインフォのレイアウト
*********************************/
.img_releaseinfo table{
	width:350px !important;
}

/*インタビュー
*********************************/
#sp{}
#sp img{
	display: block;
	margin: 0 auto 20px;
}
#sp_lead{
	margin-top:15px;
}

/*運営会社
*********************************/
#com_info{
	width:620px;
}
#com_info dl{
	width:620px;
}
#com_info dl dt{
	width:100px;
	float: left;
	padding: 20px 0 10px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}
#com_info dl dd{
	float: right;
	width:490px;
	padding: 20px 0 10px;
	border-bottom: 1px solid #ccc;
}

/*facebookプレゼント
*********************************/
#f_user{
	border: 1px dotted #3B5998;
	background-color:#D8DFEA;	
	color: #3B5998;
	padding: 10px;
	margin-bottom:20px;
}
.fb_present{
	width:550px;
	margin-bottom:20px;
	border-bottom: 1px dotted #ccc;
	padding-bottom:20px;
}
.fb_present dt{
	float: left;
	width:110px;
}
.fb_present dd{
	float: left;
	width:410px;
}
.fb_present dd h2{
	background-color:#ededed;	
	border-bottom: 1px dotted #3B5998;
	color: #3B5998 !important;
	font-size:14px;
	padding: 5px;
}
.fb_apply_btn{
	width:70px;
	background-color:#3B5998;
	text-align: center;
}
.present_expr{
	padding: 10px 5px;
}
.fb_apply_btn a{
	color: #fff !important;
	padding: 10px 5px;
}

/*facebookプレゼント詳細
*********************************/
#present_data{width:520px;}
#present_photo{width:200px;float:left;}
#present_info{
	width:310px;
	float: right;
}
#present_info dl{
	width:310px;
	margin-bottom:5px;
}
#present_info dl dt{
	width:80px;
	float: left;
	background-color:#ededed;	
	border-bottom: 1px dotted #3B5998;
	color: #3B5998;
}
#present_info dl dd{
	width:225px;
	float: right;
	border-bottom: 1px dotted #3B5998;
}
#present_info dl dt div,#present_info dl dd div{padding: 5px;}

#present_form{width:520px;margin-top:20px;}
#present_form dl{
	width:520px;
	margin-bottom:5px;
}
#present_form dl dt{
	width:150px;
	float: left;
	background-color:#ededed;	
	border-bottom: 1px dotted #3B5998;
	color: #3B5998;
}
#present_form dl dd{
	width:360px;
	float: right;
	border-bottom: 1px dotted #3B5998;
}
#present_form dl dt div,#present_form dl dd div{padding: 5px;}
#present_form input, #present_form textarea{border: 1px solid #ccc;font-size:12px;padding: 2px;}

#present_btn{
	text-align: center;
}
#present_btn p{padding: 5px;}

/*topics見出し
*********************************/
.topics{
	width:620px;
}
.topics #new_head,.topics .txt_box{
	background: url(../img/bg_mesh12.gif) left top repeat;
	width:580px !important;
	padding: 20px 20px 0px !important;
	border: 1px solid #dedede;
}
/*
#wrap #main .topics h3.tit_xm_detail{
	width:560px;
	margin: 0 auto;
	background-color:#fff;
	font-size:14px;
	font-weight: bold;
}
*/
#wrap #main .topics .ad_space2{
/*
	border-top: 1px dotted #707070;
	border-bottom: none;
	padding: 10px 0;
	text-align: center;
	font-size:10px;
	color:#5c5c5c;
	width:580px;
*/
	margin: 0 auto 20px;
	background-color:#fff;
}
.topics #sp{
/* 	background-color:#fff; */
	padding: 20px 30px 20px;
	font-size:15px;
	line-height:1.5;
	color: #333;
}
.txt_box h4{
	background: url(../img/bg_mesh3.gif) left top repeat;
	padding: 5px;
	font-size:16px;
	color: #8F5650;
	margin-bottom:10px;
}
.txt_box h5{
/* 	background: url(../img/bg_mesh8.gif) left top repeat; */
	padding: 5px 10px;
	font-size:16px !important;
	color: #8F5650;
	font-weight: bold;
	margin-bottom:10px;
	border-left: 5px solid #8F5650;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.topic_body{
/* 	padding: 0px 40px; */
	margin: 1px 0px 30px;
}
.topic_body img,.topic_body iframe{
	display: block;
	margin: 0 auto 20px;
}
.topics .twt_btn2{
	text-align: center;
	padding-bottom:5px;
}
.topics .top_dot{
	background: none;
}

/*SPOT
*********************************/
.spot_index{
	width:620px;
	margin: 15px 0;
}
.spot_index h4{
	background: url(../img/bg_mesh8.gif) left top repeat;
	padding: 10px;
	font-size:14px;
	border-bottom: 1px solid #cecece;
}
.spot_list{
	padding: 10px 0;
	line-height:2;
	font-size:12px;
}
.spot_list a{color: #6c6c6c;}
.spot_list a:hover{color: #a32b1f;}
.spot_list a:visited{color: #a32b1f;}
.lv_list{width:620px;}
.sname{width:200px;float: left;padding: 20px 0;color: #7A5E5B;font-weight: bold;}
.lv_address{width:240px;float: left;padding: 20px 0;}
.lv_tel{width:100px;float: left;padding: 20px 0;text-align: center;}
.lv_detail{width:60px;float: left;padding: 20px 0;text-align: right;}
#lv_pref{margin-top:10px;width:100px;}

/*SPOT DETAIL
*********************************/
.spot_detail{width:620px;margin: 15px 0;}
#gmap{	float: right;	width:310px;}
#gmap a{border: 1px solid #ccc;padding: 4px;display: block;text-align: center;}
.spot_detail dl{float: left;width:300px;}
.spot_detail dl dt{
	float: left;
	width:50px;
	padding: 10px 0;
	border-bottom: 1px dotted #333;
	color: #7A5E5B;
	font-weight: bold;
}
.spot_detail dl dd{
	float: right;
	width:240px;
	padding: 10px 0;
	border-bottom: 1px dotted #333;
}
.spot_tw_btn{text-align: right;margin-top:5px;}
#tw_tl{width:620px;}
#rakuten_ad2{
	margin-top:20px;
}
#rakuten_ad2 .spot_ad_left{
	width:300px;
	float: left;
}
#rakuten_ad2 .spot_ad_right{
	width:300px;
	float: right;
}
#tw{
	margin-top:20px;
}
#tw h5{
	padding: 5px 10px;
	background-color:#cccccc;
	font-size:12px;
}
.to_inq{padding-top:10px;float: left;width:300px;font-size:10px;color: #666;}
.to_inq_r{padding-top:15px;float: right;font-size:10px;color: #666;}


/*ローテーションバナー
*********************************/
#banner_s{
overflow: hidden;
width:300px;
margin-bottom: 0px;
height: 100px;
}
#banner_s ul{width: 2400px;}
#banner_s ul li{float: left;width: 300px;}
#banner_s ul li img{vertical-align: bottom;}

/*右サイド関連リンク
*********************************/
#rside_rentry dl{
	width:290px;
	border-bottom: 1px solid #c1c1c1;
}
#rside_rentry dl dt{
	width:73px;
	float: left;
	padding: 5px 0;
}
#rside_rentry dl dt a{
	width:60px;
	margin: 0 auto;
	padding: 3px 0;
	display: block;
	background:url(../img/bg_mesh.gif) left top repeat;
}
#rside_rentry dl dt a .rside_rentry_img{
	width:54px;
	height:54px;
	margin: 0 auto;
	overflow: hidden;	
	text-align: center;
}
#rside_rentry dl dt a img{
/*
	position: relative;
	right:25%;
*/
}
#rside_rentry dl dd{
	float: right;
	width:217px;
	height: 70px;
	overflow: hidden;
}
#rside_rentry dl dd a{
	display: block;
	width:217px;
	height: 70px;
}
#rside_rentry dl dd a span{display: block;}
.rentry_artist{margin-top:19px;color: #707070;line-height:1;font-size:10px;padding-left: 11px;}
.rentry_title{margin-top:9px;color: #a32b1f;font-weight: bold;line-height:1;font-size:10px;padding-left: 11px;}


/*フッターテキストリンク
*********************************/
.bx-wrapper{float: left;}
#link_title{width:420px;float: left;padding-top:5px;overflow: hidden !important;}
#link_title div{overflow: hidden;}
#link_title div a{color: #fff;}


/*問い合わせ
*********************************/
#inq_tab_menu{
	width:620px;
	margin:20px 0 30px;
}
#inq_tab_menu li{
	float: left;
	width:205px;
	padding: 10px 0;
	text-align: center;
}
#inq_tab_menu li{
	border-left: 1px solid #ccc;
}
#inq_tab_menu li.tab_inq_on{
	border-top: 1px solid #ccc;
	background-color:#fff;
}
#inq_tab_menu li.tab_inq_off{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(../img/bg_mesh4.gif) left top repeat;
}

#inquiry{width:620px;margin: 10px 0;}
#inquiry dl{width:620px;margin-bottom:2px;font-size:12px;}
#inquiry dl dt{
	width:207px;
	color: #666;
	float: left;
	background: url(../img/bg_mesh4.gif) left top repeat;
/* 	font-weight: bold; */
}
#inquiry dl dd{
	width:400px;
	float: right;
}
#inquiry dl dt div{
	padding: 5px;
}
#inquiry dl dd div{
	padding: 2px 0 0;
}
#inquiry input,#inquiry textarea{
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
	font-size:14px;
	padding: 2px;
}
#inquiry .full_space{
	width:390px;
}
.hissu{
	color: #c00;
	font-size:14px;
	padding: 0 2px;
}
#submit{
	margin-top:20px;
	text-align: center;
}
#submit input{
	padding: 0 40px;
	background-color:#ccc;
	font-size:16px;
	border: none;
}
#chuui{
	text-align: right;
	margin-bottom: 5px;
	line-height:1;
}
#mail_credit{text-align: right;}
.capt{font-size:12px;color: #8F5650;}

/*プライバシーポリシー
*********************************/
#privacy_policy{width:620px;margin: 20px 0;}

#privacy_policy div{
	padding: 20px;
	border: 1px solid #ccc;
}
#privacy_policy h4{font-size:12px;}

#privacy_policy p{line-height:1.2 !important;color:#666;font-size:10px;}

#privacy_policy ol li{
	list-style-type :decimal !important;
	color:#666;
}
#privacy_policy ol{
	margin: 20px;
}

/*スポット登録申請
*********************************/
#spot_info{
	width:620px;
	border: 1px solid #ccc;
	background: url(../img/bg_mesh12.gif) left top repeat;
}
#spot_info div{
	padding: 20px;
}
#spot_info h4{
	background: url(../img/bg_mesh6.gif) left top repeat;
	text-align: center;
}

#spot_info p{
	padding: 5px 5px 0;
	line-height:1.3;
}
#spot_info ul{
	padding: 10px;
	color: #000;
	font-size:14px;
	font-weight: bold;
}
#spot_info p span{
	font-size:16px;
	color: #8F5650;
}
/*広告掲載
*********************************/
#ad_info{
	width:620px;
	border: 1px solid #ccc;
	background: url(../img/bg_mesh12.gif) left top repeat;
}
#ad_info div{
	padding: 20px;
}
#ad_info h4{
	background: url(../img/bg_mesh6.gif) left top repeat;
	text-align: center;
}
#ad_info h5{
	background: url(../img/bg_mesh8.gif) left top repeat;
	font-size:12px;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom:15px;
}
#ad_info dl{
	width:580px;
}
#ad_info dl dt div,#ad_info dl dd div{
	margin: 0 !important;
}
#ad_info dl dt{
	width:100px;
	float: left;
	border-top:1px solid #ccc;
	background-color:#fff;
}
#ad_info dl dd{
	width:470px;
	float: right;
	border-top:1px solid #ccc;
	background-color:#fff;
}
#ad_info p{
	padding: 5px 5px 0;
	line-height:1.3;
}
#ad_info ul{
	padding: 10px;
	color: #000;
	font-size:14px;
	font-weight: bold;
}
#ad_info p span{
	font-size:16px;
	color: #8F5650;
}
#ad_info .ad_txt{
	margin-top:20px;
}
#ad_info dl * span{display: block;padding: 10px 5px;}
#ad_info #ad_cap{border: 1px solid #ccc;padding: 3px;text-align: center;}
#ad_info{}

.rakuten_ad2{
	margin-bottom:20px;
	text-align: center;
	width:618px;
	border: 1px solid #ccc;
	padding: 5px 0;
}

/* オークション
*********************************/
#ac_list{
	width:620px;
	margin-top:20px;
}

#ac_list .ac_title{
	padding: 5px 10px;
	background: url(../img/bg_mesh4.gif) left top repeat;
	font-size:14px;
	color: #555;
	border-top: 1px solid #b2b2b2;
}
#ac_list h4.ac_title a{
	color:#555;
}
#ac_list dl{
	width:620px;
	margin-bottom:10px;
}
#ac_list dl dt{
	width:140px;
	float: left;
	border: 1px solid #ccc;
	background: url(../img/bg_mesh10.gif) left top repeat;
}
#ac_list dl dt div{
	text-align: center;
	overflow: hidden;
	width:130px;
	height: 100px;
	margin: 0	auto;
	padding: 5px 0;
}
#ac_list dl dt div img{}
#ac_list dl dd{
	width:470px;
	float: right;
}
#ac_list dl dd div h4{
	background: url(../img/bg_mesh8.gif) left top repeat;
	line-height:1;
	padding: 10px;
	border-bottom: 1px solid #d6d6d6;
	font-size:14px;
	font-weight: normal;
}
#ac_list dl dd span{
	padding: 5px;
	font-size:14px;
	display: block;
}

#ac_list ul{
	width:640px;margin: 10px 0;
}

#ac_list ul li{
	float: left;
	display: inline;
	width:140px;
	margin-right:20px;
	padding: 10px 0;
/* 	border-top: 1px dotted #b2b2b2; */
	background: url(../img/ic_red_arrow.gif) 3px 12px no-repeat;
}
#ac_list ul li a{
	display:block;padding-left: 12px;
}


#ac_detail{width:620px;}

#ac_detail h1{
	background: url(../img/bg_mesh8.gif) left top repeat;
	line-height:1;
	padding: 10px;
	border-bottom: 1px solid #d6d6d6;
	font-size:18px;
}
#ac_detail .ticket_img{
	border: 1px solid #ccc;
	background: url(../img/bg_mesh6.gif) left top repeat;
	text-align: center;
	margin:10px 0;
}
#ac_detail .ticket_img img{
	width:400px;
	padding: 20px 0;
}

#ac_detail dl{width:620px;}
#ac_detail dl dt{
	width:155px;
	float: left;
	border-top:1px solid #ccc;
	background: url(../img/bg_mesh9.gif) left top repeat;
	font-size:14px;
	color: #7A5E5B;
}
#ac_detail dl dt div,#ac_detail dl dd div{
	padding: 5px;
}
#ac_detail dl dd{
	width:455px;
	float: right;
	border-top:1px solid #ccc;
	background-color:#fff;
	font-size:14px;
}

.ac_price{font-size:16px;font-weight: bold;color: #AA0000;}
.ac_bid{font-size:16px;font-weight: bold;padding: 5px 15px !important;}
.normal{font-size:12px;font-weight: normal;}


#ac_search{margin-top:7px;}
#ac_search input{
	vertical-align: top;
}#a_search{
	width:150px;
	border: 1px solid #9d9d9d;
	height: 25px;
	padding: 0 10px;
	color: #9d9d9d;
}
.ac_head_nextback{
	float: right;
	padding-top:7px;
	padding-right:10px;
}
.ac_foot_nextback{
	border-top: 1px dotted #ccc;
	width:620px;
	text-align: right;
	padding:10px 0;
}

.head_nextback{
	float: right;
	padding-top:10px;
}
.head_nextback a{
	display: inline !important;
	background: none !important;
	margin-top:0 !important;
	padding-left: 0 !important;
	font-size:12px !important;
	color: #999;
}

/*音楽お題で一言
*********************************/
#odai_top_list{
	width:620px;
}
#odai_top_list .odai{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #cfcfcf;
	margin-top:30px;
	text-align: center;
}
#odai_top_list .odai .odai_title{
	background: url(../img/bg_mesh2.gif) left top repeat;
	border-bottom: 1px solid #cfcfcf;
}
#odai_top_list .odai .odai_title h3{
	padding: 8px 10px;
	font-size:20px;
	font-weight: 500;
}
#odai_top_list .odai .odai_title h3 a{
	display: block;
}
#odai_top_list .odai .odai_sns{
	padding: 7px 10px 3px;
	background-color:#f6f6f6;
}

/**/
#odai_top_list2{
	width:640px;
}
#odai_top_list2 .odai2{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #cfcfcf;
	display: inline;
	margin-top:15px;
	margin-right:20px;
	float: left;
	width:300px;
}
#odai_top_list2 .odai2 .odai_title{
	background: url(../img/bg_mesh12.gif) left top repeat;
	border-bottom: 1px solid #cfcfcf;
}
#odai_top_list2 .odai2 .odai_title h3{
	padding: 8px 10px;
	font-size:14px;
	font-weight: 500;
}
#odai_top_list2 .odai2 .odai_title h3 a{
	display: block;
	color: #333;
}
#odai_top_list2 .odai2 .odai_sns{
	padding: 7px 10px 3px;
	background-color:#f6f6f6;
}
/**/
#odai_list{
	width:620px;
}
.twitter_update_list ul{}
.twitter_update_list ul li{
	width:618px;
	margin-top:10px;
	border: 1px dotted #ccc;
	background: #f3f3f3;
}
.twitter_update_list ul li img{
	width:48px;
	float: left;
}
.twitter_update_list ul li div{
	width:552px;
	float: right;
	padding:2px 0;
	font-size:14px;
	text-align: left;
}
.twitter_update_list ul li div a{
	font-size:12px !important;
	color: #999 !important;
}
.twitter_update_list ul li div em{
	font-weight: normal;
}
.od_tw_btn{
	width:280px;
	padding: 10px 0;
	text-align: center;
	font-size:18px;
	font-weight: bold;
	line-height:1.5;
	background-color:#20a9d5;
	margin: 10px	auto 0;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	color:#fff;
}
.category h2{
	font-size:14px;
	padding: 10px;
}
#fb_comment{margin-bottom:30px;}

#us_main{
	width:940px;
	margin: 0 auto;
	text-align: center;
}

#rec_v{
	height: 450px;
	margin-bottom:20px;
}

#ac_info{
	width:600px;
	border: 1px solid #ccc;
	padding: 10px;
	font-weight: bold;
	font-size:12px;
	background: url(../img/bg_mesh8.gif) left top repeat;
	margin-bottom:10px;
}



.int_head{
	margin-top:25px;
	margin-bottom:15px;
	padding-bottom:2px;
/* 	font-weight: normal; */
	color: #333;
	font-size:15px;
	border-bottom: 2px solid #333;
}


span.a_red{color: #990000 !important;}
span.a_blue{color: #0062db !important;}
span.a_green{color: #393 !important;}
span.a_yellow{color: #c49240 !important;}


/* img_preview */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	color:#333;
	}

/* トピックス用学校リンク */
#school_info{
	width:520px;
	margin-top:25px;
	border-top:2px solid #666;
	padding-top:15px;
	background: url(../img/bg_mesh8.gif) left top repeat;
}
#school_img{
	float: left;
	padding:0 10px;
}
#school_txt{
	width:360px;
	float: left;
}
