@charset "utf-8";
/* CSS Document */


/*追加*/

#socials{
	padding-top:15px;
}
	
#socials li{
	display:inline-block;
	margin-right:5px;
}

#socials li img{ width:18px;}
#socials li a{color:#333;}
#socials li a:hover {
	opacity:0.6;
}

/*追加*/


body {
	background:#FFF;
	background: url(../images/common/bg_body.gif) top center;
	background-attachment:fixed;
	text-align: center;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	color:#666666;
	line-height: 2em;
	position:relative;

}



body.archive #wrapper #content #main_box .main_news ul.archive_top,
body.archive #wrapper #content #main_box .main_news ul.archive_top02{
	padding:8px 20px 8px 30px;
	width:610px;
	margin:0px;
}




body #wrapper #content #main_box .top_topics{
	position:relative;
	width:669px;
	height:280px;	
}




body.archive #wrapper #content #main_box .main_news ul.archive_top li a{
	text-decoration:none;
	color:#58576c;
}

body.archive #wrapper #content #main_box .main_news ul.archive_top li a:hover{
	text-decoration:none;
	color:#2BADBF;
}



body.archive #wrapper #content #main_box .main_news ul.archive_top li{
	font-size:12px;
	padding:8px 16px 8px 5px ;
	background: url(../images/bg_top_news_list.gif) no-repeat bottom left;		
}

body.archive #wrapper #content #main_box .main_news ul.archive_top02 li{
	font-size:12px;
	padding:8px 16px 8px 5px ;
	background: url(../images/bg_top_news_list.gif) no-repeat bottom left;		
}


body.archive #wrapper #content #main_box .main_news ul.archive_top li:last-child,
body.archive #wrapper #content #main_box .main_news ul.archive_top02 li:last-child{
	background:none;
	
}




body.archive #wrapper #content #main_box .main_news ul.archive_top li span{
	font-family:Lucida Sans;
	color:#2BADBF;
	padding:0px 10px 0px 0px;
	
	
}

body.archive #wrapper #content #main_box .main_news ul.archive_top02 li span{
	
	font-family:Lucida Sans;
	color:#FA568B;
	padding:0px 10px 0px 0px;	
}




body #wrapper #content #side_box .audition{
	margin-top:12px;
}










/*--------------------------------------------------------------------------------*/



/*---archive--------------------------------------------------------*/

body .btn_area ul{
	margin:10px 0px 0px 0px;
	clear:both;
	float:none;
	height:72px;
}
body .btn_area ul li{
	float:left;
	display:block;
	margin-right:6px;
}




body.archive #wrapper #content #main_box{
	width:680px;
	float:left;
}


body.archive #wrapper #content #main_box .main_news{
	width:670px;
	float:left;
	background: url(../images/common/bg_category_middle.gif) repeat-y left top;
	position:relative;
	padding-bottom: 25px;
}
body.archive #wrapper #content #main_box .main_news2 {
	width:680px;
	float:left;
	background: url(../images/common/bg_category_middle.gif) repeat-y top left;
	position:relative;
}


body.archive #wrapper #content #main_box .main_news h3.news{
	background: url(../images/common/category_news_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}

body.term-onair #wrapper #content #main_box .main_news h3.news{
	background: url(../images/common/category_onair_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;	
}
body.archive #wrapper #content #main_box .term-onair  h3.news {
	background: url(../images/common/category_onair_title.gif) no-repeat left top;
	text-indent: -9999px;
	height: 25px;
	}

body.term-news #wrapper #content #main_box .main_news h3.news{
	background: url(../images/common/category_news_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}


body.archive #wrapper #content #main_box .main_news h3.onair{
	background: url(../images/common/category_onair_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}



body.archive #wrapper #content #main_box .category_bg_end{
	width:680px;
	float:left;
	height:18px;
	background: url(../images/common/bg_category_bottom.gif) no-repeat top left;
	position:relative;	
}







/*シングル　NEWS*************************************/





body.single #wrapper #content #main_box .main_news h2{
	background: url(../images/news/category_news_title_02.gif) no-repeat top left;
	text-indent:-9999px;
	height:73px;
}


body.single #wrapper #content #main_box{
	/*padding-top:10px;*/
	width:680px;
	float:left;
}


body.single #wrapper #content #main_box .main_news{
	width:670px;
	float:left;
	background: url(../images/common/bg_category_middle.gif) repeat-y left top;
	position:relative;
}


body.single #wrapper #content #main_box .main_news h3.news{
	background: url(../images/common/category_news_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;

}



body.single #wrapper #content #main_box .main_news .entry{
	padding:10px 20px 30px;
	color:#58576c;
	line-height:2em;
}

body.single #wrapper #content #main_box .main_news .entry h3{
	font-weight:100;
	letter-spacing:0.1em;
	font-size:22px;
	color:#58576c;
	background: url(../images/news/bg_single_h3.gif) no-repeat bottom left;
	padding:20px 10px 8px 25px ;
	zoom:1;
	text-indent:-1em;
}
body.single #wrapper #content #main_box .main_news .entry h3 span{
	background: url(../images/news/icon_star.gif) no-repeat 0px 5px !important;
	padding-left:1em;
}

body.single #wrapper #content #main_box .main_news .entry p{
	margin:15px 10px;
	
}
body.single #wrapper #content #main_box .main_news .entry .single_date{
	background: url(../images/news/bg_single_content_end.gif) no-repeat top left;
	min-height:20px;
	
}

body.single #wrapper #content #main_box .main_news .entry p.date{
	background: url(../images/news/bg_single_date.gif) no-repeat bottom left;
	margin-bottom:20px;
	margin-top:5px;
}

body.single #wrapper #content #main_box .main_news h3.news{
	background: url(../images/common/category_news_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}
body.single #wrapper #content #main_box .main_news h3.onair{
	background: url(../images/common/category_onair_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}



body.single #wrapper #content #main_box .category_bg_end{
	width:680px;
	float:left;
	height:4px;
	background: url(../images/common/bg_category_bottom.gif) no-repeat top left;
	position:relative;	
}



/*-----------------------------------------------------------------*/

body #wrapper #content #main_box .main_news ul.news_list ul{
	padding:0px;
	margin:0px;
}


body #wrapper #content #main_box .main_news ul.news_list li{
	padding:10px 10px 10px 20px;
	clear:both;
	float:none;
	background: url(../images/news/bottom_news_list.gif) no-repeat bottom center;
	height:80px;
	position:relative;
}

body #wrapper #content #main_box .main_news ul.news_list li:last-child{
	border:none;
	background:none;
}


body #wrapper #content #main_box .main_news ul.news_list li span.date{
	font-size:110%;
	width:55px;
	float:left;
	color:#3d4667;
	display:block;
	padding:5px 10px 5px 15px;
	border-right:1px dashed #ccc;
	height:65px;
}

body #wrapper #content #main_box .main_news ul.news_list li p{
	width:470px;
	float:left;
	padding:5px 0px 5px 15px;
	
}
body #wrapper #content #main_box .main_news ul.news_list li p a{
	color:#555;
		text-decoration:none;
	
}
body #wrapper #content #main_box .main_news ul.news_list li p a:hover{
	color:#FF6699;
	text-decoration:none;
	
}

body #wrapper #content #main_box .main_news ul.news_list li p.icon{
	width:55px;
	float:left;	
	padding:5px 10px;
}


body #wrapper #content #main_box .main_news ul.news_list li p.icon span{
	width:62px;
	height:62px;
	display:block;	
}

span.more_info{
	position:absolute;
	right:30px;
	top:53px;
	width:100px;
	text-align:center;
	padding:3px 10px 2px 10px;
	height:16px;
	font-size:82%;
	display:block;
	color:#FFFFFF !important;
	font-weight:bold;
}

span.more_info a{
	color:#FFFFFF !important;
	text-decoration:none;
	display:block;
	width:100px;
	padding:0px 10px 2px 10px;
	height:20px;
	background:#CCC;
	
	background-image: linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -o-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, rgb(214,214,214)),
	color-stop(0.92, rgb(226,226,226))
);
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
	
}

span.more_info a:hover{
	background:#ddd;
background-image: linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -o-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, rgb(224,224,224)),
	color-stop(0.92, rgb(240,240,240))
);
}



span.more_info02{
	position:absolute;
	right:30px;
	bottom:10px;
	width:50px;
	text-align:center;
	padding:0px 10px 0px 10px;
	height:16px;
	font-size:78%;
	display:block;
	color:#FFFFFF !important;
	font-weight:bold;
	line-height:1.7em !important;
}

span.more_info02 a{
	color:#FFFFFF !important;
	text-decoration:none;
	display:block;
	width:50px;
	padding:0px 10px 0px 10px;
	height:16px;
	background:#CCC;
	
	background-image: linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -o-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);
background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 56%, rgb(226,226,226) 92%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, rgb(214,214,214)),
	color-stop(0.92, rgb(226,226,226))
);
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
	
}

span.more_info02 a:hover{
	background:#ddd;
background-image: linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -o-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);
background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 56%, rgb(240,240,240) 92%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, rgb(224,224,224)),
	color-stop(0.92, rgb(240,240,240))
);
}










/*ブログへのリンク*/

.topics .official_blog{
	position:absolute;
	top:267px;
	height:34px;
	width:254px;
	right:12px;
	z-index:100;
	background:transparent;
}

/*ブログへのリンク*/
.profile_box{
	clear:both;
	float:none;
	position:relative;
	margin:10px 0 0;
	width:670px;
	min-height:110px;
	padding:0;
	background: url(../images/common/bg_profile.gif) repeat-y left top;
	
}

.profile_box .sankaku{
	position:absolute;
	background: url(../images/common/icon_triangle.gif) no-repeat bottom right;
	width:30px;
	height:35px;
	right:12px;
	bottom:0px;
	z-index:110;
}

.profile_end{
	clear:both;
	float:none;
	margin:0px 0px 0px;
	width:670px;
	height:26px;
	padding:0px;
	background: url(../images/common/bg_profile_bottom.gif) no-repeat top left;	
}

.profile_box .inner{
	padding:10px 10px 10px 145px;
	min-height:110px;
	color:#40404f;
	}





/******* プロフィールDT *************************************/

.profile_box dl{
	line-height:1.6em;
	
}

.profile_box dl.custom01{
	width:250px;
	float:left;
	
}

.profile_box dl.custom02{
	width:500px;
	clear:both;
	float:none;
}


.profile_box dl.custom01 dt.custom_name,
.profile_box dl.custom01 dt.custom_birth,
.profile_box dl.custom01 dt.custom_place,
.profile_box dl.custom01 dt.custom_blood,
.profile_box dl.custom01 dt.custom_gift,
.profile_box dl.custom01 dt.custom_debut,
.profile_box dl.custom01 dt.custom_height{
	clear: both;
	float: left;
	padding:5px 0px 3px 5px;
	text-align:left;
  	width:60px;
	table-layout:auto;
	font-size:11px;
	color:#b9a85b;
	height:20px;
}

.profile_box dl.custom01 dt.custom_place2 {
	clear: both;
	float: left;
	padding:5px 0 3px 5px;
	text-align:left;
	width:60px;
	table-layout:auto;
	font-size:11px;
	color:#b9a85b;
	height:20px;
	}

.profile_box dl.custom01dt.custom_place2 dd {
	display:block;
	padding:5px 0 3px 5px;
	width:120px;
	font-size:11px;
	line-height: 110%;
	margin-left:60px;
	table-layout:auto;
	text-align:left;
	position:relative;
	height:20px;
	}
.profile_box dl.custom01 dd{
	display:block;
	padding:5px 0 3px 5px;
	width:200px;
	font-size:11px;
	margin-left:60px;
	table-layout:auto;
	text-align:left;
	position:relative;
	height:20px;
	}

.profile_box dl.custom02 dt.custom_history{
	clear: both;
	float: left;
	padding:5px 0px 3px 5px;
	text-align:left;
  	width:60px;
	table-layout:auto;
	font-size:11px;
	color:#b9a85b;
	height:20px;
}

.profile_box dl.custom02 dt.custom_debut{
	clear: both;
	float: left;
	padding:5px 0px 3px 5px;
	text-align:left;
  	width:60px;
	table-layout:auto;
	font-size:11px;
	color:#b9a85b;
	height:20px;
}
.profile_box dl.custom02 dd{
	display:block;
	padding:5px 0 3px 5px;
	width:450px;
	font-size:11px;
	margin-left:60px;
	table-layout:auto;
	text-align:left;
	position:relative;
	min-height: 20px;
	}

body.post-type-archive-ueda .profile_box dl.custom02 dd{
	display:block;
	padding:5px 0px 3px 5px;
  	width:450px;
	font-size:11px;
	margin-left:60px;
	table-layout:auto;
	text-align:left;
	position:relative;
}

.place_aso_dd {
	line-height: 120%;
	width: 200px;
	}

/*****DVD***********************************************/

#item_loop{
	padding:8px 0px 0px;
	margin:0px 0px 5px;
	clear:both;
	float:none;
	line-height:1.6em !important;


}

#item_loop h3{
	height:35px;
	clear:both;
	float:none;
}


#item_loop .dvd_box,
#item_loop .dvd_box02{
	padding:10px 0;
	border-radius:5px;
	/*background-color:hsla(190,100%,100%, 0.6);*/
	zoom:1;
	position:relative;
	/*border:#F7F7F7 2px solid;	*/
	width:210px;
	margin-left:5px;
	float:left;
	min-height:270px;
}




#item_loop .dvd_box p{

}

#item_loop .dvd_box p.jk{
	float:left;
	width:210px;
	text-align:center;
	min-height:130px;
}


#item_loop .dvd_box02 p.jk{
	float:left;
	width:210px;
	text-align:center;
	min-height:130px;
}
#item_loop .dvd_box p.jk img{
	border:#dfe290 2px solid;
	text-align:center;	
}

#item_loop .dvd_box02 p.jk img{
	border:#dfe290 2px solid;
	text-align:center;	
}



#item_loop .dvd_box ul,
#item_loop .dvd_box02 ul{
	float:left;
	width:205px;
	line-height:1.6em !important;
	text-align:center;
}

#item_loop .dvd_box ul li,
#item_loop .dvd_box02 ul li{
	text-align:center;	
}

#item_loop .dvd_box ul li.title,
#item_loop .dvd_box02 ul li.title{
	font-size:86%;
	margin:0px;
	/*text-indent:-1em;*/
	color:#5b5d7e;
	font-weight:bold;
	text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.5);
	
}
#item_loop .dvd_box ul li.price,
#item_loop .dvd_box02 ul li.price{
	font-size:76%;
	color:#999;
	
}


.go_book{
	padding-top:15px;
	clear:both;
	float:none;
	width:254px;
	margin:10px auto 0px;
	text-align:center;
}

body #wrapper #content #side_box h3.profile{
	margin-top:25px;
	
}

body.archive #wrapper #content #main_box .main_news h3.onair_regular{
	background: url(../images/common/category_regular_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}
body.single #wrapper #content #main_box .main_news h3.onair_regular{
	background: url(../images/common/category_onair_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}

body.archive #wrapper #content #main_box .main_news2 h3.onair_regular{
	background: url(../images/common/category_regular_title.gif) no-repeat top left;
	text-indent:-9999px;
	height:25px;
}


body #wrapper #content #main_box .main_news ul li strong {
	color: #00acff;
	}
/*etc*/
#press_link a {
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	width: 666px;
	height: 230px;
	display: block;
	overflow:hidden;
	}

#aso_press a {
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	width: 666px;
	height: 230px;
	display: block;
	overflow:hidden;
	}
body.single #wrapper #content #main_box .main_news2{
	width:680px;
	float:left;
	background: url(../images/common/bg_category_middle.gif) repeat-y top left;
	position:relative;
}
body.single #wrapper #content #main_box .main_news2 h3.news{
	background: url(../images/common/category_news_title.gif) no-repeat left top;
	text-indent:-9999px;
	height:2px;
	}
.main_news h3 {
	color: #000d57;
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 -10px;
	padding-top: 15px;
	padding-left: 15px;
	}

