/**
 *  =RECOMEND VOICE & NEWS! VIEW Style
 */

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

/** =RECOMMEND VOICE **/
#recommend_voice { width: 560px !important; }
#recommend_voice li { overflow: hidden; }

/** =NEWS! **/
#newsbox_wrap { position: relative; width: 174px; overflow: hidden; }
#newsbox_wrap_inner { width: auto; }

.newsbox { position: relative; float: left; margin-right: 100px; width: 174px; }
.newsbox li { position: relative; margin-bottom: 5px; padding: 7px; width: 160px; background-color: #f4f4f4; background-position: 108px 7px; background-repeat: no-repeat; }
.newsbox li.newsbox_empty { visibility: hidden; }

.newsbox_pickup div, .newsbox_user div, .newsbox_dev div, .newsbox_kobore div {
	padding: 0 0 0 9px;
	background: repeat-y left top;
}
.newsbox_pickup * div, .newsbox_user * div, .newsbox_dev * div, .newsbox_kobore * div {
	padding: 0 !important;
	background: none !important;
}




#newsbox_content a { text-decoration: none; }
#newsbox_content div {
	margin-right: -13px;
	margin-left: -13px;
} 
#newsbox_content div div {
	font: bold 333% Arial;
	line-height: 1;
	background: url(none) !important;
	margin: 0px !important;
	padding: 3px 0px 0px 0px !important;
	} 
#newsbox_content .newsbox_dev {
	padding-top: 10px;
	background: url(../images/news/balloon_dev.gif) no-repeat 146px 12px;
}
#newsbox_content .newsbox_dev div {
	color: #6f92ce;
	background: url(../images/news/dot_blue.gif) repeat-y left top;
}
#newsbox_content .newsbox_dev div span {font: 80% Arial; line-height: 1;}
#newsbox_content .newsbox_dev h3 a {color: #6f92ce !important;}
#newsbox_content .newsbox_pickup {
	padding-top: 10px;
	background: url(../images/news/balloon_pickup.gif) no-repeat 146px 12px;
}
#newsbox_content .newsbox_pickup div {
	color: #c00;
	background: url(../images/news/dot_red.gif) repeat-y left top;
}
#newsbox_content .newsbox_pickup div span {font: 80% Arial; line-height: 1;}
#newsbox_content .newsbox_pickup h3 a {color: #c00 !important;}
#newsbox_content .newsbox_user {
	padding-top: 10px;
	background: url(../images/news/balloon_user.gif) no-repeat 146px 12px;
}
#newsbox_content .newsbox_kobore {
	padding-top: 10px;
	background: url(../images/news/balloon_kobore.gif) no-repeat 146px 12px;
}
#newsbox_content .newsbox_user div {
	color: #666;
	background: url(../images/news/dot_black.gif) repeat-y left top;
}
#newsbox_content .newsbox_kobore div {
	color: #8D8D8D;
	background: url(../images/news/dot_black.gif) repeat-y left top;
}
#newsbox_content .newsbox_user div span {font: 80% Arial; line-height: 1;}
#newsbox_content .newsbox_user h3 a {color: #666 !important;}

#newsbox_content .newsbox_kobore div span {font: 80% Arial; line-height: 1;}
#newsbox_content .newsbox_kobore h3 a {color: #666 !important;}

#newsbox_content .cf {
	color: #000 !important;
	background: url(none) !important;
	margin: 0px;
	padding: 0px;
}
#newsbox_content h3 {
	margin: 9px 0 7px;
	font-size: 140%;
	padding: 0px;
}
#newsbox_content h4 {
	margin: 0 0 15px;
	font-size: 120%;
	padding: 0px;
}
#newsbox_content p { padding: 0 0 15px 0; }
#newsbox_content p a { text-decoration:underline; }

#newsbox_content img.s {
	border: 1px solid #CECECE;
	float: left;
	margin: 0 9px 0 0;
	display:none;
}
#newsbox_content img.b {
	border: 2px solid #CECECE;
}
#newsbox_content img.left {
	float: left;
	margin: 0 15px 15px 0px;
}
#newsbox_content img.right {
	float: right;
	margin: 0 0px 15px 15px;
}

#newsbox_content .detail {
	background: url(none) !important;
	margin: 0px !important;
	padding: 0px !important;
	text-align: right;
	display:none;
}
#newsbox_content .pagetop {
	background: url(../images/news/news_navi_line.gif) no-repeat left bottom !important;
	margin: 0px -13px !important;
	padding: 0px 13px 12px !important;
	text-align: right !important;
}

ul:after,li:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
ul,li { display: block; zoom: 1; }
.cf:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
.cf { display: block; zoom: 1; }


/* 追加 */
#mainContents {
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/news/news_bg.gif) repeat-y left top;
}
#mainContents h1 {
	position: relative;
}
#mainContents h1 #date {
	position: absolute;
	display: block;
	font-size: 0.63em;
	width: 250px;
	font-weight: normal;
	top: 0px;
	right: 0px;
	text-align: right;
	padding-top: 30px;
	padding-right: 25px;
}
#mainContents #navi {
	text-align: center;
	width: 760px;
	background: url(../images/news/news_navi_line.gif) no-repeat center bottom;
	padding-bottom: 2px;
	font-size: 1em;
	line-height: 1.75em;
}
#mainContents #navi_btm {
	text-align: center;
	width: 760px;
	background: url(../images/news/news_navi_line_btm.gif) no-repeat center bottom;
	padding: 2px 0px 3px 0px;
	font-size: 1em;
	line-height: 2.08em;
}
#mainContents #navi_btm a ,
#mainContents #navi a {
	font-weight: bold;
	background: url(../images/news/news_arrow.gif) no-repeat left center;
	padding-right: 12px;
	padding-left: 5px;
}
#news_view {
	width: 690px;
	padding-right: 35px;
	padding-left: 35px;
}
#news_btm {
	background: #FFF url(../images/news/news_bg_btm.gif) no-repeat left top;
	padding-top: 45px;
	text-align: center;
}
#news_btm p {
	padding-bottom:15px;
}
#news_btm .pagetop {
	text-align: right;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 15px;
}
.pagetop a {
	background: url(../images/news/pagetop.gif) no-repeat left bottom;
	padding-left: 16px;
}
