@charset "UTF-8";
@import url("subpage.css");
@import url("info.css");
@import url("tub.css");
@import url("movie.css");
@import url("entertainer_special.css");

/* commmon
----------------------------------------------- */

*{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 140%;
	margin:0px;
	padding:0px;
	font-size:100%;
}


body{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 140%;
	/* background:url(../images/all/html_background.gif) 0px 0px; */
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#ffffff;
}


a {
	color:#333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color:#333333;
}


img {
border: none;
vertical-align: bottom;
}

.blockclear:after{
	content: ".";
	display: block;
	clear: both;
}

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

ul{
	list-style:none;
}

ul li div.photo img{
	border:1px solid #CCCCCC;
}

.pink{
	color:#ff9ebf;
}


/* container
----------------------------------------------- */

#container {
	margin: auto;
	width: 977px;
	background:url(../images/all/body_background.gif) 0px 0px;
	background-repeat:repeat-y;
}

#container:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


#left{
	float:left;
	width:794px;
}

#right{
	float:right;
	width:182px;
	padding:0px;
	margin:0px;
}

#body_top{
/*	background-image:url(../images/all/bg_header.gif);
	background-repeat:repeat-x; */
	width:100%;
	height:34px;
	border-bottom: 1px solid #cccccc;
}

#body_top_innner{
	width:977px;
	margin:auto;
}

#body_top_innner h5{
	font-size:10px;
	color:#000000;
}



/* header
----------------------------------------------- */
#header {
	margin: 0px;
	width: 795px;
	height:163px;
	background:url(../images/all/header_left_background.gif) 0px 0px;
	background-repeat:no-repeat;
	padding-top:0px;
}

#header_inner{
	padding-top:30px;
}

#diamondblog #container #header #logo {
	float: left;
	width: 275px;
	padding-top: 46px;
	padding-left: 16px;
}
#diamondblog #container #header #header_banner {
	float: right;
	width:470px;
	padding-top: 45px;
	padding-right: 10px;
	color: #FFFFFF;
	text-align: right;
}

#diamondblog #container #header #global_menu{
	clear:both;
	padding-left: 177px;
}

#diamondblog #container #header #global_menu ul{
	list-style:none;
}

#diamondblog #container #header #global_menu ul li{
	float:left;
	padding-left:4px;
}

/*-----------form_box---------------*/

#login_left{
	width:222px;
	height:79px;
	float:left;
	background:url(../images/common/login/login_background.jpg) no-repeat 2px center;
}

#login_left div.login_inner{
	padding-top:5px;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:4px;
}

#login_left div.login_inner ul{
	padding-left:3px;
	padding-top:3px;
}

#login_left div.login_inner ul li{
	font-size:10px;
	padding-right:10px;
	float:left;
}

#login_left div.login_inner p{
	clear:both;
	padding-left:5px;
}

#login_left a:link{
	color:#ff2f82;
}

#login_left a:visited{
	color:#ff2f82;
}

#serch{
	width:558px;
	height:85px;
	float:right;
	background:url(../images/common/serch/serch_background_outer.jpg) 0px 0px;
	background-repeat:no-repeat;
}

#serch div.serch_inner{
	padding:8px;
}

#serch div.serch_backgroind div.inner{
	padding-top:3px;
	padding-left:10px;
}


#serch input.serch_from{
	border:1px solid #CCCCCC;
	width: 370px;
	height:20px;
	float:left;
	margin-right:5px;
}

#image_y.tagged{
	background:url(../images/common/serch/serch_background.jpg) no-repeat 2px center;
}

#serch div.serch_backgroind{
	background:url(../images/common/serch/search_background.gif) 0px 0px;
	background-repeat:no-repeat;
	width:524px;
	height:33px;
}

#serch .search_left {
	float: left;
}

#serch .search_right {
	float: right;
	padding-right: 10px;
}

/*-----------hot_spot1---------------*/

#hotspot1{
	padding-top:5px;
	padding-bottom:0px;
}

div.hotspot_inner{
	width:520px;
	height:16px;
	overflow:hidden;
}

#serch #hotspot1 div.hotspot_inner ul{
	width:524px;
}


#serch #hotspot1 div.hotspot_inner ul li.serch_name{
	float:left;
	padding-right:0px;
}

#serch #hotspot1 div.hotspot_inner ul li{
	float:left;
	padding-left:14px;
}

#hotspot1 div.hotspot_inner ul li.hotspot_link a:link{
	color:#ff2f82;
}

#hotspot1 div.hotspot_inner ul li.hotspot_link a:visited{
	color:#ff2f82;
}

/*-----------hot_spot2---------------*/	

#hotspot2{
	padding-bottom:12px;
}

#hotspot2 h3{
	padding-top:8px;
}

#hotspot2 a:link{
	color:#ff2f82;
}

#hotspot2 a:visited{
	color:#ff2f82;
}

#hotspot2 div.right_box ul.hotspot_list{
	width:90%;
	margin:auto;
	text-align:center;
	padding-left:0px;
}

#hotspot2 div.right_box ul.hotspot_list li{
	width:80%;
	text-align:left;
	background:url(../images/right/hotspot_right/arrow.gif) 9px 10px;
	background-repeat:no-repeat;
	padding-left:30px;
}

/* タグ追加 */

#right .adingo_keywords ul{
	width:90%;
	margin:auto;
	text-align:center;
	padding-left:0px;
}

#right .adingo_keywords ul li{
	width:80%;
	text-align:left;
	background:url(../images/right/hotspot_right/arrow.gif) 9px 10px;
	background-repeat:no-repeat;
	padding-left:30px;
}

#adingo_keywords_0079100003 a {
	color: #FF2F82;
}

#adingo_keywords_0079100003a :link{
	color: #FF2F82;
}

#adingo_keywords_0079100003 a{
	color: #FF2F82;
}

.hotspot_title {
	float: left;
}

/* content
----------------------------------------------- */
#content {
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
	width: 783px;
	float:left;
	padding-top:0px;
}

#content_left {
	margin: 0px;
	float: left;
	width: 222px;
	padding-right: 0px;
	padding-left: 5px;
}

#content_right{
	margin: 0px;
	float: right;
	width: 550px;
	padding-right: 0px;
	padding-left: 0px;
} 


/* content_left
----------------------------------------------- */

/*-----------left_commmon---------------*/


#content_left ul{
	pqadding:0px;
	margin:0px;
}

#content_left ul li{
	width:200px;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	padding:7px 5px 5px 7px;
	line-height:120%;
}


#content_left ul li div.photo{
	float:left;
	width:65px;
	padding:0px;
	margin:0px;
	display:inline;
}


#content_left ul li h3{
	font-weight:normal;
}

#content_left ul li h3 a{
	color:#FF2F82;
	float:right;
	text-align:left;
	width:135px;
}

#content_left ul li p{
	font-size:100%;
	float:right;
	text-align:left;
	width:135px;
}

#content_left ul li p span.color a{
	font-size:100%;
	color:#FF2F82;
}

#content_left dl{
	width:200px;
	clear:both;
	padding:7px 5px 5px 7px;
	line-height:120%;
}

#content_left dl dt{
	display:block;
	float:none;
	padding-top:5px;
}

#content_left dl dt a{
	color:#FF2F82;
}

#content_left dl dd{
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}


.box_bottom{
	background:url(../images/content_left/left_bottom.gif) 0px 0px;
	height:26px;
}

.more_btn {
	width:208px;
	padding-top:3px;
	text-align:right;
}

#recent_solid{
	position:absolute;
	display:block;
	width:22px;
	height:116px;
	top:12px;
	left:-27px;
}


#blogger_solid{
	position:absolute;
	display:block;
	width:22px;
	height:116px;
	top:12px;
	left:-27px;
}

#special_solid{
	position:absolute;
	display:block;
	width:22px;
	height:116px;
	top:12px;
	left:-27px;
}

/*-----------recent_entry----------------*/

#content_left #recent_entry {
	width:222px;
	margin-bottom: 16px;
	clear: both;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
	position:relative;
}



/*-----------blogger_news----------------*/

#content_left #blo#geinounews ulgger_news{
	width:222px;
	margin-bottom: 16px;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
	position:relative;
}


#blogger_news_center{
	float:right;
	width:270px;
	background:url(../images/content_right/pickup_center.gif) 0px 0px;
	background-repeat:repeat-y;
	display: inline-block;
	*height: 270px; /* IE7 and below */
	_height: 270px; /* IE6 */
}

#blogger_news_center ul {
	width: 100%;
	overflow:hidden;
}

#blogger_news_center ul li{
	border-bottom:1px dotted #CCCCCC;
}

#blogger_news_center h3{
	float:left;
	color:#ff74b6;
	padding:5px 7px 0 5px;
/*	line-height: 200%; */
/*	height: 17px; */
}

#blogger_news_center p{
	float:left;
	overflow:hidden;
	padding-top: 5px;
}

div.blogger_news_bottom{
	border-left: 2px solid #727272;
	border-right: 2px solid #727272;
	background: #eeeeee;
	width:266px;
	height:22px;
	font-weight: bold;
}

div.blogger_news_bottom p{
	width:250px;
	text-align:right;
}

div.blogger_news_bottom p a:link{
	color:#ff448f;
}

div.blogger_news_bottom p a:visited{
	color:#ff448f;
}

#blogger_news_center .frame {
	border-left: 2px solid #727272;
	border-right: 2px solid #727272;
}

#blogger_news_center .frame li {
	height: 24px;
    margin: 0;
	padding: 0;
    *height: 22px; /* IE7 and below */
    _height: 22px; /* IE6 */
}

#blogger_news_center .frame li:not(:target) {
}

#geinou_frame {
	width: 266px;
	border-left: 2px solid #727272;
	border-right: 2px solid #727272;
	display: inline-block;
}


#blogger_news_center .frame a:link{
	color:#1582ba;
}

#blogger_news_center .frame a:visited{
	color: #1582ba;
}

#blogger_news_center .frame a:hover{
	color:#ff74b6;
	text-decoration: none;
}

#blogger_news_center p a:link{
	color:#ff74b6;
}

#blogger_news_center p a:visited{
	color:#ff74b6;
}

#blogger_news_center p a:hover{
	color: #1582ba;
	text-decoration: none;
}

.infoseek_bottom a:link{
	color:#ff74b6;
}

.infoseek_bottom a:visited{
	color:#ff74b6;
}

.infoseek_bottom a:hover{
	color: #1582ba;
	text-decoration: none;
}


/*-----------pr(ホットスポット左)----------------*/

#content_left div.left_pr{
	width:222px;
	margin-bottom: 16px;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
	position:relative;
}

#content_left div.left_pr div.pr_innner{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:3px;
	padding-right:3px;
}

#content_left div.left_pr div.pr_innner p{
	width:200px;
	padding-bottom:7px;
	text-align:left;
}


#content_left div.left_pr div.pr_innner ul{
	text-align:left;
}


/*-----------news----------------*/

#content_left #news{
	width:222px;
	margin-bottom: 16px;
	clear: both;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
}


/*-----------special----------------*/

#content_left #special{
	width:222px;
	margin-bottom: 16px;
	clear: both;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
}

#content_left #special dl dd.title {
	padding-top:3px;
	border:none;
}

#content_left #special dl dd.title a{
	color:#FF2F82;
}

/*-----------left_banner----------------*/
.left_banner{
	text-align: center;
	padding:12px 0px 12px 0px;
}

.left_banner_txt{
	text-align: left;
	padding: 5px 0px 0px 0px;
}

/*-----------left_today----------------*/
#today{
	margin:0px;
	background: url(../images/left/left_background_center.gif) repeat-y scroll 0 0;
	width:220px;
}
#Prwhatday{
	padding-top:10px;
	padding-left:60px;
	background: url(../images/left/today_tytle.gif) no-repeat scroll 0 0;
	height:46px;
	clear: both;
}
#PrEvent{
	background: url(../images/left/today_eve.gif) no-repeat scroll 0 0;
	height: 22px;
	margin-left:11px;
	margin-top:22px;
	clear: both;
}

#PrEvent p{
	font-size: 0%;
	color:#a3edf9;
}

#PrBirthday{
	background: url(../images/left/today_birth.gif) no-repeat scroll 0 0;
	height: 22px;
	margin-left:11px;
	clear: both;
}
#PrBirthday p{
	font-size: 0%;
	color:#a3edf9;
}
#PrAnniversary{
	background: url(../images/left/today_ani.gif) no-repeat scroll 0 0;
	height: 22px;
	margin-left:11px;
	padding-bottom: 10px;
}
#PrAnniversary p{
	font-size: 0%;
	color:#a3edf9;
}
#ProductLayoutInner dl dt{
	background: url(../images/left/ten.gif) no-repeat scroll 0 0;
	margin-left: 3px;
	padding-left:10px;
}
#ProductLayoutInner dl dd{
	padding-left:10px;
}
#ProductLayoutInner dl dd a{
	color:#ff448f;
}
/*-----------以下IE6には効きません----------------*/
div#PrAnniversary + dl dt, div#PrAnniversary + dl + dl dt, div#PrAnniversary + dl + dl + dl dt, div#PrAnniversary + dl + dl + dl +dl dt {
	font-size: 0%;
	background: url(../images/left/mark.gif) no-repeat scroll 0 0;
	height: 17px;
	margin-left: 5px;
	padding-left:10px;
	text-indent: -10em;
	color: #ffffff;
}
div#PrAnniversary + dl{
	width:200px;
}
div#PrAnniversary + dl dt{
	float: left;
	padding-right: 5px;
	width: 5px;
}
div#PrAnniversary + dl dd{
	float: right;
	width: 165px;
}

div#PrAnniversary + dl + dl dt{
	float: left;
	padding-right: 5px;
	width: 5px;
}
div#PrAnniversary + dl + dl dd{
	float: right;
	width: 165px;
}
div#PrAnniversary + dl + dl + dl dt{
	float: left;
	padding-right: 5px;
	width: 5px;
}
div#PrAnniversary + dl + dl + dl dd{
	float: right;
	width: 165px;
}

div#PrAnniversary + dl + dl + dl +dl dt{
	float: left;
	padding-right: 5px;
	width: 5px;
}
div#PrAnniversary + dl + dl + dl +dl dd{
	float: right;
	width: 165px;
}
/*-----------以上IE6には効きません----------------*/

/* content_right
----------------------------------------------- */

.contetnt_right_border{
	width:545px;
	clear: both;
	background:url(../images/content_right/background_center.gif) 0px 0px;
	background-repeat:repeat-y;
}

/*-----------main_visual----------------*/
#main_visual{
	width:544px;
	height:250px;
	padding-bottom:12px;
	background:url(../images/content_right/main_back.gif) 0px 0px;
	background-repeat:no-repeat;
	margin:auto;
	text-align:center;
	overflow:hidden;
	clear: both;
}

#main_visual li{
	padding-top:10px;
	width:544px;
	text-align:center;
}

/*-----------keyword----------------*/

#keyword {
	list-style-type: none;
	padding-left: 150px;
	clear: both;
}

#keyword li {
	float: left;
	padding-top: 14px;
	padding-right: 30px;
}

/* -----------conten_right_box---------------- */

.conten_right_box{
	width:545px;
	padding:0px;
	padding-top:12px;
	padding-bottom:12px;
}


/*-----------content_banner----------------*/

#degawa_banner{
	float:left;
	width:265px;
}

#apple_banner{
	float:right;
	width:265px;
}

.banner_amazon{
	padding-top:3px;
}


/*-----------text_banner----------------*/

#text_banner{
	padding-bottom:12px;
}

#text_banner ul{
	list-style:disc;
	padding-left:32px;
}

/*-----------blog_new_photo----------------*/
#blog_new_photo{
	width:546px;
	background:url(../images/content_right/blogphoto/photo_center.jpg) 0px 0px;
	background-repeat:repeat-y;
	position:relative;
}


#blog_new_photo h2{
	width:546px;
	height:21px;
	text-align:right;
	background:url(../images/content_right/blogphoto/photo_top.jpg) 0px 0px;
}

#photo_scroll{
	width:488px;
	margin-left:30px;
	padding:0px;
}

#photo_slider{
	padding:0px;
	margin:0px;
}

#photo_slider ul{
	padding-top:8px;
	padding-left:0px;
	overflow:hidden; 
}

#photo_slider ul li{
	width:485px;
	height:90px;
	overflow:hidden;
}


.photo_box{
	display:table-cell;
	width:80px;
	height:80px;
	text-align:center;
	vertical-align:middle;
	float:left;
	border:1px solid #CCCCCC;
	margin-left:12px;
}

*html .photo_box{
	margin-left:10px;
}


#prevBtn{ 
	display:block;
	position:absolute;
	left:5px;
	top:60px;
}
	
#nextBtn{ 
	display:block;
	position:absolute;
	left:520px;
	top:60px;
}

#prevBtn a, #nextBtn a{  
	display:block;
	width:19px;
	height:19px;
	background:url(../images/content_right/blogphoto/pre_btn.jpg) no-repeat 0 0;
}	

#nextBtn a{ 
	background:url(../images/content_right/blogphoto/next_btn.jpg) no-repeat 0 0;
}


/*-----------ranking----------------*/

#ranking{
	padding-top:12px;
}

#ranking h2{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:3px;
}

#ranking h3{
	font-weight:bold;
	font-size:10px;
	color:#ff448f;
	width:70px;
	line-height:12px;
}

#ranking h3 a:link{
	color:#ff448f;
	line-height:12px;
}

#ranking h3 a:visited{
	color:#ff448f;
}

#ranking h3 a:hover{
	text-decoration:underline;
}

#ranking div.category_background{
	background:url(../images/content_right/ranking/ranking_background.jpg) 0px 0px;
	background-repeat:no-repeat;
	width:545px;
	height:215px;
}

#ranking div.category_background ul{
	list-style:none;
	padding-left:10px;
	margin-bottom:5px;
}

#ranking div.category_background ul li{
	float:left;
	padding-left:14px;
}

#ranking div.category_background ul li.rank_product{
	background:url(../images/content_right/ranking/product_background.jpg) 0px 0px;
	background-repeat:no-repeat;
	width:92px;
	height:131px;
}


#ranking div.category_background ul li div.product_inner{
	width:92px;
	padding-top:4px;
}

#ranking div.category_background ul li div.product_inner p{
	padding-left:0px;
	padding-bottom:2px;
}

#ranking div.category_background ul li div.product_inner p.photo_image_top{
	width:64px;
	height:64px;
	text-align:center;
}

div.rank_btn{
	padding-right:10px;
	text-align:right;
}

/*-----------infoseek----------------*/

#infoseek{
	float:left;
	width:270px;
	overflow:hidden;
}

#infoseek div.infoseek_bottom{
	background: #eeeeee;
	border-left: 2px solid #727272;
	border-right: 2px solid #727272;
	height:22px;
	clear:both;

}

#infoseek div.infoseek_bottom p{
	width:250px;
	padding-top: 5px;
	text-align:right;
	font-weight: bold;
}


/*-----------geinounews2011.06.17----------------*/

#geinounews  ul{
	background: url(../images/content_right/geinou_stars.gif) 0px 0px no-repeat;
	padding: 0;
	margin: 0px;
}

#geinounews ul li{
	height:24px;
	padding: 0;
	margin:0px;
}

#geinounews .info_time {
	float: left;
	width: 35%;
	color: #FF448F;
	border-bottom: 1px dashed #bbbbbb;
	font-weight:bold;
}

#geinounews .info_title {
/*	float: left; */
	width: 100%;
	border-bottom: 1px dotted #bbbbbb;
}

#geinou_frame li.info_title a {
	display: inline-block;
	padding-top: 5px;
	padding-left: 25px;
}

#geinou_frame li.info_title a:link{
	color:#1582ba;
	line-height:12px;
}

#geinou_frame li.info_title a:visited{
	color: #1582ba;
}

#geinou_frame li.info_title a:hover{
	color:#ff74b6;
	text-decoration: none;
}

.ver_top {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/*-----------pickup----------------*/


#pick_up{
	float:right;
	width:271px;
	background:url(../images/content_right/pickup_center.gif) 0px 0px;
	background-repeat:repeat-y;
}

#pick_up ul{
	pqadding:0px;
	margin:0px;
}

#pick_up li{
	width:240px;
	margin:auto;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC ;
}


#pick_up ul li div.photo{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
}

#pick_up ul li div.photo img{
	border:3px solid #DDDDDD;
}


#pick_up ul li h3{
	font-weight:normal;
	font-size:90%;
}

#pick_up ul li h3 a{
	color:#FF2F82;
	float:right;
	text-align:left;
	width:135px;
}

#pick_up ul li p{
	font-size:90%;
	float:right;
	text-align:left;
	width:135px;
}

/*-----------pickup_left----------------*/

#pick_up_left{
	width:222px;
	margin-bottom: 16px;
	background:url(../images/content_left/left_line.gif) 0px 0px;
	background-repeat:repeat-y;
	position:relative;
}

#pick_up_left ul li div.photo{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
}

#pick_up_left ul li div.photo img{
	border:1px solid #DDDDDD;
}


#pick_up_left ul li p.name{
	display:block;
	font-weight:normal;
	font-size:90%;
	width:100px;
	color:#ff448f;
}

#pick_up_left ul li p.name a:link{
	color:#ff448f;
}

#pick_up_left ul li p.name a:visited{
	color:#ff448f;
}

#pick_up_left ul li p{
	font-size:90%;
	float:right;
	text-align:left;
	width:100px;
}



/* -----------Interview---------------- */
#interview{
	clear: both;
	padding-bottom:12px;
}

div.blogger_photo{
	width:175px;
	float:left;
	
}

div.blogger_photo p{
	padding-top:5px;
	padding-left:9px;
}

div.interview_text{
	float:right;
	width:355px;
	padding-right:8px;
}

div.interview_text h3{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-bottom:4px;
}

div.interview_text h4{
	font-weight:normal;
	font-size:12px;
}

div.interview_text h4 span.pink{
	color:#FF2F82;
}

div.interview_text h4 span.green{
	color:#336633;
}

div.interview_text p a:link{
	text-decoration:underline;
}

div.interview_text p a:visited{
	text-decoration:underline;
}

div.interview_text p a:hover{
	color:#FF2F82;
	text-decoration:underline;
}

/*------------ ↓白瀬追加しました(インタビューバックナンバー) ---------------*/
.inter_content{
	width:540px;
	clear:both;
	padding-top:8px;
	padding-bottom:12px;
	border-bottom:1px dotted #CCCCCC;
}

.backnumber {
	margin-top: 10px;
	width: 520px;
	margin-left: 7px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 15px;
	background: yellow;
	font-weight: bold;
}



.back_list {
	width: 480px;
	padding: 5px 0 5px 0;
	margin: 0 5px 0 20px;
}

.back_list li {
	list-style-position: inside;
	width: 480px;
	margin: 5px 0 5px 0;
	list-style-type: disc;
	border-bottom:1px dotted #CCCCCC;
}
/*------------ ↑白瀬追加しました ---------------*/


/* -----------entertaiment---------------- */

#entertaiment{
	padding-bottom:12px;
}

#entertaiment div.entertaiment_inner{
	width:520px;
	padding:8px 16px 8px 12px;
	margin:auto;
}

#entertaiment div.entertaiment_inner h3{

}

#entertaiment h4{
	font-size:120%;
	padding-top:8px;
	border-bottom:1px dotted #CCCCCC;
}

#entertaiment p{
	padding-top:8px;
}


.entertaiment_bottom{
	background:url(../images/content_right/entertaiment_bottom.gif) 0px 0px;
	background-repeat:no-repeat;
	width:546px;
	height:66px;
	text-align:right;
}

/* --中央インタレストマッチ-- */
.osusume_box1{
	background:url(../images/content_right/osusume_background.gif) 0px 0px;
	background-repeat:no-repeat;
	width:546px;
	height:216px;
	padding-top:45px;
}


/* --entertaiment_content-- */

.entertaiment_content{
	width:500px;
	clear:both;
	padding-top:8px;
	padding-bottom:12px;
	border-bottom:1px dotted #CCCCCC;
}


.entertaiment_content div.left{
	float:left;
	width:250px;
}

.entertaiment_content div.right{
	float:right;
	width:240px;
}

p.entertaiment_btn{
	margin-top:3px;
	padding-right:13px;
}



/*-----------diamondblogger_list----------------*/
#blogger_list{
	width:545px;
	clear: both;
	background:url(../images/content_right/background_center.gif) 0px 0px;
	background-repeat:repeat-y;
}

#diamondblogger_list h2{
}

.blogger_list_bottom{
	background:url(../images/content_right/blogger_list_bottom.gif) 0px 0px;
	background-repeat:no-repeat;
	width:545px;
	height:77px;
}

.blogger_list_bottom p{
	width:540px;
	text-align:right;
	padding-top:8px;	
}

#dblist {
	border-top:none;
	width: 520px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-left: auto;
	margin-right: auto;
}


#dblist h3{
	font-size:10px;
}

#dblist:after {/* atheletes_contentのあとをクリア */
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


#dblist li {
	width:100px;
	height: 146px;
	text-align: center;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:url(../images/content_right/blogger_background.gif) 0px 0px;
	background-repeat:no-repeat;	
}

#dblist li img{
	width: 63px;
	height: 63px;
	border: 1px solid #CCCCCC;
	margin: 0 auto;
}


#dblist .dblist_txt {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 75px;
	padding-top:5px;
	margin: 0 auto;
	line-height: 110%;
	font-size: 10px;
}


/*-----------diamondblogger_list----------------*/

#bottom_banner{
	width:543px;
	margin:auto;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}

#bottom_banner ul li{
	padding-bottom:12px;
}

/* right
----------------------------------------------- */
#right div.right_box{
	width:182px;
	margin:auto;
	text-align:center;
	background:url(../images/right/right_background_center.gif) 0px 0px;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}

#right div.right_box_facebook {
	width:182px;
	margin:auto;
	text-align:center;
	background:url(../images/right/right_background_center.gif) 0px 0px;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px 0 12px;
}

#right h2{
	padding:0px;
	margin:0px;
}

#right dl{
	width:144px;
	margin:auto;
	padding-top:12px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
}


#right ul{
	pqadding:0px;
	margin:0px;
}

#right ul li{
	width:144px;
	margin:auto;
	padding-top:12px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}


#right ul li div.photo{
	float:left;
	width:60px;
	padding:0px;
	margin:0px;
	display:inline;
}


#right ul li h3{
	font-weight:normal;
	float:right;
	text-align:left;
	width:80px;
	font-size:90%;
}

#right ul li h3 a{
	color:#FF2F82;
}

#right ul li p{
	font-size:85%;
	float:right;
	text-align:left;
	width:80px;
	overflow:hidden;
	letter-spacing:0px;
}


.more_btn_right {
	width:170px;
	padding-top:6px;
	text-align:right;
}

/*-----------member----------------*/

#member{
	margin:0px;
	padding-bottom:12px;
	background:url(../images/right/entry_background.gif) 0px 0px;
	background-repeat:no-repeat;
	width:182px;
}

#member div.right_box_small{
	width:158px;
	margin:auto;
	text-align:center;
	background:url(../images/right/entry_center.gif) 0px 0px;
	background-repeat:repeat-y;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	background-color:#FFFF00;
}

#member div.right_box_small img{
	padding:0px;
	margin:0px;
}

#member p{
	padding:0px;
	margin:0px;
}

#member_plus{
	width:158px;
	height:114px;
}

#loginarea{
	width:158px;
	text-align:center;
}

#loginarea #login{
	width:136px;
	margin:0px;
	padding-bottom:8px;
	background-color:#FFFF00;
	text-align:left;
	margin:auto;
	border-bottom:5px #000000 solid;
}

#loginarea #login p{
	padding-left:4px;
	padding-bottom:3px;
}

.entry_menu{
	padding-top:8px;
	font-size:10px;
}


.box96{
	width:120px;
	height:14px;
	border:1px solid #000000;
	text-indent:center;
}




/*-----------right_banner(広告)----------------*/
#right_banner_top{
	padding:0px 0px 12px 0px;
	margin:0px;
}


#right div.right_banner{
	padding-bottom:6px;
	margin-bottom:6px;
}

.right_box{
	padding:0px 0px 0px 0px;
	margin:0px;
}



/*-----------event_future----------------*/

#event_future{
	width:182px;
	padding-bottom:12px;
}

/*-----------blogger_future----------------*/

#blogger_future{
	width:182px;
	padding-bottom:12px;
}


/*----------- travel ----------------*/

#travel{
	width:182px;
	padding-bottom:12px;
}

.more_btn_travel{
	padding-top:5px;
	padding-bottom:5px;
}

/*-----------blogger_goods----------------*/

#blogger_goods{
	width:182px;
	padding-bottom:12px;
	margin:auto;
}

#blogger_goods p{
	padding-top:8px;
}

#blogger_goods  h3{
	width:150px;
	font-size:90%;
	font-weight:normal;
	padding:4px 3px 3px 12px;
	margin-left: 8px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
}

#blogger_goods  p.go_shop{
	width:182px;
	padding-top:8px;
	text-align:center;
}


/*-----------auction----------------*/

#auction{
	padding-bottom:12px;
}

/*-----------new_entry----------------*/

#new_entry{
	width:181px;
	padding-bottom:12px;
}

/*-----------weather----------------*/
#weather{
	padding-bottom:15px;
}


/*-----------mobile----------------*/
#mobile{
	width:182px;
	height:170px;
	background:url(../images/right/mobile_background.gif) 0px 0px;
	background-repeat:no-repeat;
	padding-top:45px;
}

#mobile p{
	width:175px;
	text-align:center;
}


/* footer
----------------------------------------------- */
#footer {
	background:url(../images/all/fotter_background.gif) 0px 0px;
	background-repeat:repeat-x;
	margin: 0px;
	clear: both;
	width: 100%;
	height:226px;
	color:#FFFFFF;
}

#footer dl dt{
	color:#cd2616;
}

#footer div.footer_inner{
	width:954px;
	background:url(../images/all/fotter_inner_background.gif) 0px 32px;
	background-repeat:repeat-x;
	height:175px;
	padding-top:32px;
	margin:auto;
}

.r_color{
	color:#cd2616;
}


#footer ul{
}

#footer a:link{
	color:#FFFFFF;
}

#footer a:visited{
	color:#FFFFFF;
}

#footer a:hover{
	color:#cd2616;
}


#footer div.footer_inner:after{
	display:block;
	clear:both;
}

/*-----------footer_left----------------*/

.footer_left{
	width:640px;
	float:left;
}


.info{
	float:left;
	text-align:left;
	width:300px;
	padding-left:10px;
}

#footer div.footer_inner div.footer_left  div.info ul{
	padding-left:10px;
}

#footer div.footer_inner div.footer_left  div.info ul li{
	list-style:square;
	color:#FF0000;
}



.about_flash{
	float:right;
	text-align:left;
	width:290px;
	padding-left:25px;
}


/*-----------footer_right----------------*/

.footer_right{
	width:270px;
	float:right;
	text-align:left;
}

#footer p {
	padding-top: 12px;
}


/*-----------google----------------*/
.google_back {
	margin-top: 10px;
	height: 50px;
	background:url(../images/google_back.gif) 0px 0px;
	background-repeat: no-repeat;
}
.google {
	width: 500px;
	display:inline;
	margin-left: 10px;
	/*border-style:solid;
	border-width:1px;
	border-color:#cccccc;*/
}

.google_a {
	float:left;
	margin-top: 4px;
	width:275px;
	display:inline;
	margin-left: 30px;
}
.google_b {
	float:left;
	margin-top: 2px;
	width:80px;
	display:inline;
	margin-left: 20px;
}

.google img {
	vertical-align: middle;
}


#search {
	padding-top:30px;
	margin: auto;
	width: 977px;
	background:url(../images/all/body_background.gif) 0px 0px;
	background-repeat:repeat-y;
}

#footer_ad {
	border-top: 1px solid #dbdbdb;
	margin: auto;
	padding: 15px 0;
	width: 100%;
	text-align: center;
}

.google_back_2 {
	margin-left: 250px;
	margin-top: 10px;
	height: 50px;
	background:url(../images/google_back.gif) 0px 0px;
	background-repeat: no-repeat;
}
.google_c {
	float:left;
	margin-top: 4px;
	width:240px;
	display:inline;
	margin-left: 50px;
}
.google_c input {
	margin:0 3px;
	width:80%;
	vertical-align:middle;
	border: 1px solid rgb(126, 157, 185);
	padding: 2px;
}
.google_d {
	float:left;
	margin-top: 2px;
	width:80px;
	display:inline;
	margin-left: 20px;
}
/*------------ 左カラム小さなバナー用 ---------------*/
.little_banner {
	margin-bottom: 5px;
}
/*---------------------------*/
/*------------ エンタメ特集用 ---------------*/
.present_pink_text {
	color: #FF2F82;
}

a.present_pink_text:link{
	color: #FF2F82;
}

a.present_pink_text:visited{
	color: #FF2F82;
}

.movie_mini_font {
	font-size: 10px;
}

.txtbold{
	color:#ff0066;
}
/*---------------------------*/
/*------------ 11/05/24追加mixi、twitter、facebookボタン用 ---------------*/
.sn_btn {
	margin: 10px 0 0 0px;
}

.sn_btn img {
	vertical-align: top;
}

@import url("safari_hack.css");



/*------------ フッターリニューアル0913 white ---------------*/

#portal_footer_white {
	background:url(../images/blogger_footer/footer_bg_white.gif) 0px 0px repeat-x;
	margin: 0px;
	clear: both;
	width: 100%;
	height: 355px;
	color: #797676;
	font-size: 10px !important;
}


#portal_footer_white dl dt{
	color:#222222;
}

#portal_footer_white div.footer_inner{
	width: 940px;
	background:url(../images/blogger_footer/footer_img_white.gif) 0px 0px no-repeat;
	height: 240px;
	padding: 50px 0 0 0;
	margin:auto;
	font-size: 10px !important;
}

#portal_footer_white .r_color{
	color:#ff0036;
}

#portal_footer_white div.footer_inner:after{
	display:block;
	clear:both;
}



/*--- 会社情報 ---*/

#portal_footer_white .footer_info {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_white .footer_info a:link{
	color:#797676;
}

#portal_footer_white .footer_info a:visited{
	color:#797676;
}

#portal_footer_white .footer_info a:hover{
	color:#ff0036;
}

#portal_footer_white .footer_info_txt {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 0 0 2px 0;
}

#portal_footer_white .footer_info_txt2 {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 3px 0 3px;
}

#portal_footer_white div.footer_inner div.footer_info ul{
	padding: 0 0 0 0px;
	float: left;
}

/****
#portal_footer_white div.footer_inner div.footer_info ul li:not(:target) {
    padding: 4px 0 1px 0 ¥9;
}****/

#portal_footer_white div.footer_inner div.footer_info ul li {
	list-style: none;
	color: #797676;
	line-height: 20px;
	float: left;
	width: 220px;
	padding: 0 0 0 8px;
	background: url("../images/blogger_footer/icon_point.gif") no-repeat 0 55%;
}


/*--- ブログコンテンツ ---*/

#portal_footer_white div.footer_inner .footer_contents {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
	_padding: 0 0 0 7px;
}

#portal_footer_white .footer_contents a {
    text-decoration: underline;
}

#portal_footer_white .footer_contents a:link{
	color:#ff0036;
}

#portal_footer_white .footer_contents a:visited{
	color:#ff0036;
}

#portal_footer_white .footer_contents a:hover{
	color:#fe4e73;
}

#portal_footer_white div.footer_inner div.footer_contents ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_white div.footer_inner div.footer_contents ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_white div.footer_inner div.footer_contents ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}


/*--- 公式モバイル ---*/

#portal_footer_white div.footer_inner .footer_fan {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_white .footer_fan a {
    text-decoration: underline;
}

#portal_footer_white .footer_fan a:link{
	color:#ff0036;
}

#portal_footer_white .footer_fan a:visited{
	color:#ff0036;
}

#portal_footer_white .footer_fan a:hover{
	color:#fe4e73;
}

#portal_footer_white div.footer_inner div.footer_fan ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_white div.footer_inner div.footer_fan ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_white div.footer_inner div.footer_fan ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}


/*--- もっとダイヤモンドブログを楽しむ ---*/

#portal_footer_white div.footer_inner .footer_enjoy {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_white .footer_enjoy a {
    text-decoration: underline;
}

#portal_footer_white .footer_enjoy a:link{
	color:#ff0036;
}

#portal_footer_white .footer_enjoy a:visited{
	color:#ff0036;
}

#portal_footer_white .footer_enjoy a:hover{
	color:#fe4e73;
}

#portal_footer_white div.footer_inner div.footer_enjoy ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_white div.footer_inner div.footer_enjoy ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_white div.footer_inner div.footer_enjoy ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}

#portal_footer_white div.footer_inner div.footer_enjoy .diamond_mob {
    color: #797676;
    float: left;
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
    width: 100px;
}

#portal_footer_white .blogger_h5 {
	margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 10px;
}

#portal_footer_white .blogger_h5 a {
    text-decoration: underline;
}

#portal_footer_white .blogger_h5 a:link{
	color:#797676;
}

#portal_footer_white .blogger_h5 a:visited{
	color:#797676;
}

#portal_footer_white .blogger_h5 a:hover{
	color:#ff0036;
}

#portal_footer_white .copyright {
    margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 12px;
}


/*------------ フッターリニューアル0913 gray ---------------*/

#portal_footer_gray {
	background:url(../images/blogger_footer/footer_bg_white.gif) 0px 0px repeat-x;
	margin: 0px;
	clear: both;
	width: 100%;
	height: 355px;
	color: #797676;
	font-size: 10px !important;
}

#portal_footer_gray dl dt{
	color:#222222;
}

#portal_footer_gray div.footer_inner{
	width: 940px;
	background:url(../images/blogger_footer/footer_img_white.gif) 0px 0px no-repeat;
	height: 240px;
	padding: 50px 0 0 0;
	margin:auto;
}

#portal_footer_gray .r_color{
	color:#ff0036;
}

#portal_footer_gray div.footer_inner:after{
	display:block;
	clear:both;
}



/*--- 会社情報 ---*/

#portal_footer_gray .footer_info {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_gray .footer_info a:link{
	color:#797676;
}

#portal_footer_gray .footer_info a:visited{
	color:#797676;
}

#portal_footer_gray .footer_info a:hover{
	color:#ff0036;
}

#portal_footer_gray .footer_info_txt {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 0 0 2px 0;
}

#portal_footer_gray .footer_info_txt2 {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 3px 0 3px;
}

#portal_footer_gray div.footer_inner div.footer_info ul{
	padding: 0 0 0 0px;
	float: left;
}

/****
#portal_footer_gray div.footer_inner div.footer_info ul li:not(:target) {
    padding: 4px 0 1px 0 ¥9;
}****/

#portal_footer_gray div.footer_inner div.footer_info ul li {
	list-style: none;
	color: #797676;
	line-height: 20px;
	float: left;
	width: 220px;
	padding: 0 0 0 8px;
	background: url("../images/blogger_footer/icon_point.gif") no-repeat 0 55%;
}


/*--- ブログコンテンツ ---*/

#portal_footer_gray div.footer_inner .footer_contents {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
	_padding: 0 0 0 7px;
}

#portal_footer_gray .footer_contents a {
    text-decoration: underline;
}

#portal_footer_gray .footer_contents a:link{
	color:#ff0036;
}

#portal_footer_gray .footer_contents a:visited{
	color:#ff0036;
}

#portal_footer_gray .footer_contents a:hover{
	color:#fe4e73;
}

#portal_footer_gray div.footer_inner div.footer_contents ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_gray div.footer_inner div.footer_contents ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_gray div.footer_inner div.footer_contents ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


/*--- 公式モバイル ---*/

#portal_footer_gray div.footer_inner .footer_fan {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_gray .footer_fan a {
    text-decoration: underline;
}

#portal_footer_gray .footer_fan a:link{
	color:#ff0036;
}

#portal_footer_gray .footer_fan a:visited{
	color:#ff0036;
}

#portal_footer_gray .footer_fan a:hover{
	color:#fe4e73;
}

#portal_footer_gray div.footer_inner div.footer_fan ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_gray div.footer_inner div.footer_fan ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_gray div.footer_inner div.footer_fan ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


/*--- もっとダイヤモンドブログを楽しむ ---*/

#portal_footer_gray div.footer_inner .footer_enjoy {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#portal_footer_gray .footer_enjoy a {
    text-decoration: underline;
}

#portal_footer_gray .footer_enjoy a:link{
	color:#ff0036;
}

#portal_footer_gray .footer_enjoy a:visited{
	color:#ff0036;
}

#portal_footer_gray .footer_enjoy a:hover{
	color:#fe4e73;
}

#portal_footer_gray div.footer_inner div.footer_enjoy ul li {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#portal_footer_gray div.footer_inner div.footer_enjoy ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#portal_footer_gray div.footer_inner div.footer_enjoy ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}

#portal_footer_gray div.footer_inner div.footer_enjoy .diamond_mob {
    color: #797676;
    float: left;
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
    width: 100px;
}

#portal_footer_gray .blogger_h5 {
	margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 10px;
}

#portal_footer_gray .blogger_h5 a {
    text-decoration: underline;
}

#portal_footer_gray .blogger_h5 a:link{
	color:#797676;
}

#portal_footer_gray .blogger_h5 a:visited{
	color:#797676;
}

#portal_footer_gray .blogger_h5 a:hover{
	color:#ff0036;
}

#portal_footer_gray .copyright {
    margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 12px;
}






/*--- 東京ガールズコレクション　2012.0928 ---*/

.top_tgcbnr {
	width: 546px;
	height:154px;
	margin: 0px auto 20px;
	padding: 0;
	background:url(../images/content_right/tgc/tgc_bnr546x154.jpg) no-repeat;
}

.top_tgcbnr ul.tgc_top {
    width: 546px;
    height: 107px;
    list-style: none;
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
}

.top_tgcbnr ul.tgc_top li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.top_tgcbnr ul.tgc_txt {
    width: 546px;
    height: 30px;
    list-style: none;
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
}

.top_tgcbnr ul.tgc_txt li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.top_tgcbnr .hover_nana {
    width: 63px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/nana.jpg) no-repeat;
}

.top_tgcbnr .hover_nana:hover {
    width: 63px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/nana_o.jpg) no-repeat;
}

.top_tgcbnr .hover_yumi {
    width: 62px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/yumi.jpg) no-repeat;
}

.top_tgcbnr .hover_yumi:hover {
    width: 62px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/yumi_o.jpg) no-repeat;
}

.top_tgcbnr .hover_sari {
    width: 62px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/sari.jpg) no-repeat;
}

.top_tgcbnr .hover_sari:hover {
    width: 62px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/sari_o.jpg) no-repeat;
}

.top_tgcbnr .hover_hena {
    width: 46px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/hena.jpg) no-repeat;
}

.top_tgcbnr .hover_hena:hover {
    width: 46px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/hena_o.jpg) no-repeat;
}

.top_tgcbnr .hover_maki {
    width: 72px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/maki.jpg) no-repeat;
}

.top_tgcbnr .hover_maki:hover {
    width: 72px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    background:url(../images/content_right/tgc/maki_o.jpg) no-repeat;
}

.top_ad_kauli {
    text-align: center;
}


/*--- トップ インタビュー部分リニューアル　2012.1016 ---*/

.thum_area {
	width:536px;
	margin: 0 auto;
	padding: 0;
	border-bottom:1px dotted #CCCCCC;
}

.thum_area ul li {
	list-style: none;
	float: left;
	width: 134px;
	text-align: center;
	margin: 0 0 7px;
	padding: 0;
	overflow: hidden;
}

.thum_area ul li img {
	border: 4px solid #dddddd;
}

.thum_area ul li h4 {
    height: 17px;
    line-height: 17px;
    margin: 0;
    padding: 1px 5px 0;
    overflow: hidden;
    font-size: 10px;
    font-weight: normal;
}

#adsection {
	background: red;
	font-size: 12px;
}

#adsection #google_ads_frame1 .al a.alt {
	font-size: 12px;
	background: red;
}


/*** 左カラム グーグル広告 ***/
.google_ad {
    text-align: center;
    margin: 0 0 16px 0;
    padding: 0 0 0 0;
}


/*** ヘッダーbody_top_innner twitter&facebook ***/
.body_top_innner_left {
	width: 600px;
	float: left;
	padding-top: 12px;
}

.body_top_innner_right {
	width: 210px;
	float: right;
	padding-top: 11px;
	font-size: 10px;
	color: #FF2F82;
}

.body_top_innner_right { /padding-top: 13px; }

.body_top_innner_right span {
	/vertical-align: middle;
}

.body_top_innner_right img {
	/vertical-align: middle;
}

