@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;
}

#body_top_innner{
	width:977px;
	margin:auto;
	padding-top:12px;
}

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



/* 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:180px;
}

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

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

/*-----------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:265px;
	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/serch_background.jpg) 0px 0px;
	background-repeat:no-repeat;
	width:524px;
	height:33px;
}


/*-----------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 #blogger_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:271px;
	background:url(../images/content_right/pickup_center.gif) 0px 0px;
	background-repeat:repeat-y;
}

#blogger_news_center ul {
	width:90%;
	padding-top:10px;
	padding-left:8px;
	padding-bottom:12px;
	overflow:hidden;
}

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

#blogger_news_center h3{
	float:left;
	color:#ff448f;
	padding-right:7px;
}

#blogger_news_center p{
	float:left;
	overflow:hidden;
}

div.blogger_news_bottom{
	background:url(../images/content_right/blogger_news/blogger_news_bottom.jpg) 0px 0px;
	width:270px;
	height:22px;
}

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;
}


/*-----------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{
	padding:12px 0px 12px 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-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:262px;
	background:url(../images/content_right/infoseek_center.gif) 0px 0px;
	background-repeat:repeat-y;
	overflow:hidden;
}


#infoseek div.infoseek_bottom{
	width:263px;
	background:url(../images/content_right/infoseek_bottom.gif) 0px 0px;
	height:38px;
}

#infoseek div.infoseek_bottom p{
	width:250px;
	text-align:right;
}



/*-----------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{
	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;
}

/* --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 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;
	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;
}

.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;
}
/*---------------------------*/
@import url("safari_hack.css")