/**
 *  =RECOMEND VOICE & NEWS! 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;
}
.newsbox li.newsbox_empty { visibility: hidden; }

.newsbox a { text-decoration: none; }
.newsbox .newsbox_dev h3 a:hover ,
.newsbox .newsbox_pickup h3 a:hover ,
.newsbox .newsbox_user h3 a:hover ,
.newsbox .newsbox_kobore h3 a:hover {
	color:#3399ff !important;
}
.newsbox h3 {
	font-size: 1.17em !important;
	line-height: 1.07em !important;
}

.newsbox div {} 
.newsbox div div {
	font: bold 190% Arial;
	line-height: 1;
	background: url(none) !important;
	margin: 0px !important;
	padding: 0px !important;
} 
.newsbox .newsbox_dev {
	background:#f4f4f4 url(../images/news/balloon_dev.gif) no-repeat 105px 7px;
}
.newsbox .newsbox_dev div {
	color: #6f92ce;
	background: url(../images/news/dot_blue.gif) repeat-y left top;
	padding: 0 0 0 9px;
}
.newsbox .newsbox_dev div span {font: 80% Arial; line-height: 1;}
.newsbox .newsbox_dev h3 {
	background: url(../images/news/arrow_blue.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
.newsbox .newsbox_dev h3 a { color: #6f92ce !important; }
.newsbox .newsbox_pickup {
	background:#f4f4f4 url(../images/news/balloon_pickup.gif) no-repeat 105px 7px;
}
.newsbox .newsbox_pickup div {
	color: #c00;
	background: url(../images/news/dot_red.gif) repeat-y left top;
	padding: 0 0 0 9px;
}
.newsbox .newsbox_pickup div span {font: 80% Arial; line-height: 1;}
.newsbox .newsbox_pickup h3 {
	background: url(../images/news/arrow_red.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
.newsbox .newsbox_pickup h3 a {color: #c00 !important;}
.newsbox .newsbox_user {
	background:#f4f4f4 url(../images/news/balloon_user.gif) no-repeat 105px 7px;
}
.newsbox .newsbox_user div {
	color: #666;
	background: url(../images/news/dot_black.gif) repeat-y left top;
	padding: 0 0 0 9px;
}
.newsbox .newsbox_user div span {font: 80% Arial; line-height: 1;}
.newsbox .newsbox_user h3 {
	background: url(../images/news/arrow_black.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
.newsbox .newsbox_user h3 a {color: #666 !important;}
.newsbox .newsbox_kobore {
	background:#f4f4f4 url(../images/news/balloon_kobore.gif) no-repeat 105px 7px;
}
.newsbox .newsbox_kobore div {
	color: #8D8D8D;
	background: url(../images/news/dot_black.gif) repeat-y left top;
	padding: 0 0 0 9px;
}
.newsbox .newsbox_kobore div span {font: 80% Arial; line-height: 1;}
.newsbox .newsbox_kobore h3 {
	background: url(../images/news/arrow_black.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
.newsbox .newsbox_kobore h3 a {color: #666 !important;}
.newsbox .cf {
	color: #000 !important;
	background: url(none) !important;
	margin: 0px;
	padding: 0px;
}





.newsbox h3 {
	margin: 9px 0 7px;
	font-size: 140%;
	padding: 0px;
}
.newsbox h4 {
	margin: 0;
	font-size: 1em !important;
	padding: 0;
	line-height: 1.25em !important;
	font-weight: normal;
}
.newsbox p { padding: 0 0 15px 0; display:none; }

.newsbox img.s {
	border: 1px solid #CECECE;
	float: left;
	margin: 0 9px 0 0;
}
.newsbox img.b {
	display:none;
	border: 2px solid #CECECE;
}
.newsbox img.icon {
	display:none;
	margin: 0 0px 0px 15px;
	border: none !important;
	background: transparent;
	text-decoration:none !important;
	vertical-align:bottom;
}

.newsbox img.left {
	float: left;
	margin: 0 15px 15px 0px;
}
.newsbox img.right {
	float: right;
	margin: 0 0px 15px 15px;
}

.newsbox .detail {
	background: url(none) !important;
	margin: 0px !important;
	padding: 3px 0 0 !important;
}
.newsbox .detail a span {
	display:none;
}
.newsbox .detail a {
	background: url(../images/news/icon_detail.gif) no-repeat 0px 0px;
	display: block;
	height: 16px;
	width: 101px;
	margin-left: 55px;
}
.newsbox .detail a:hover {
	background: url(../images/news/icon_detail_on.gif) no-repeat 0px 0px;
	display: block;
	height: 16px;
	width: 101px;
}
.newsbox .pagetop {
	display:none;
	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; }
