@charset "utf-8";

img {
	border:none;
	margin:0 !important;
}

/*コンテンツ背景*/
body#news #sbf_main_cnt {
	background: url(../../common/img2013/sbf_main_cnt_bg_b.png) repeat-y top center;
}
body#news .btm {
	/*background: url(../../common/img2013/sbf_main_cnt_btm_b.png) no-repeat bottom center;*/
}


#h1_area {
	padding-top:11px;
	position:relative;
}

#h1_area h1 {
	margin-bottom:27px !important;
	line-height:0 !important;
	text-align:center;
}

#h1_rss {
	width:168px;
	height:56px;
	line-height:0;
	position:absolute;
	top:-11px;
	right:39px;
	padding-top:13px;
}


#btnarea {
	width:706px;
	margin-left:102px;
}

.top_border {
	display:block;
	width:706px;
	height:5px;
	background:url(../img2013/sbf_bg01.jpg) no-repeat left top;
}

.top_border span {
	display:none;
}

.bottom_border {
	display:block;
	width:706px;
	height:5px;
	background:url(../img2013/sbf_bg03.jpg) no-repeat left top;
}

.bottom_border span {
	display:none;
}

.btnarea_text {
	font-size:62%;
	margin:0 0 29px 109px;
	color:#8899aa;
	line-height:2em;
}
.btnarea_text a {
	font-weight:bold;
	color:#FF9219;
}

#searchBox {
	width:706px;
	margin-bottom:6px;
	min-height:3.8em;
	height:auto !important;
	height:3.8em;
	background:url(../img2013/sbf_bg02.jpg)	no-repeat left bottom;
}

.searchBoxA {
	float:left;
	width:183px;
	padding-top:18px;
}

.searchBoxA p {
	width:101px;
	margin-left:45px;
	color:#ffffff;
	font-weight:bold;
}

#searchOption {
	float:left;
	width:463px;
	margin:13px 0 0 60px;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	#text-align:center;
}

.year {
	float:left;
	width:81px;
	min-height:1em;
	margin:4px 0 0 0;
	border:1px solid #99aabb;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	background:url(../img2013/form_select_bg.jpg) repeat-x left bottom;
	background-color:#ffffff;
}

.month {
	float:left;
	width:60px;
	min-height:1em;
	margin-top:4px;
	border:1px solid #99aabb;
	text-align:center;
	text-align:-webkit-center;
	text-align:-moz-center;
	background:url(../img2013/form_select_bg.jpg) repeat-x left bottom;
	background-color:#ffffff;
}
.yyyy,
.dd {
	display: block;	
}
.yyyy {
	float:left;
	width:15px;
	margin:10px 10px 0 6px;
	color:#5bc2dc;
	font-weight:bold;
	font-size: 91%;
}

.dd {
	float:left;
	width:45px;
	margin:10px 0 0 5px;
	color:#5bc2dc;
	font-weight:bold;
	font-size: 91%;
}

#searchOption input {
	float:left;
}

#formbtn {
	display:block;
	float:left;
    width:100px;
    height:30px;
    padding:0;
    border:0;
    text-indent:-9999px;
    font-size:0px;
    line-height:0px;
    cursor:pointer;
}


#formbtn a {
	display:block;
    width:100px;
    height:30px;
    background:url(../img2013/sbf_btn01.jpg) no-repeat left top;
}

#formbtn a:hover {
    background-position:0 -30px;
}



.date_title {
	display:block;
	width:706px;
	height:5px;
	background:url(../img2013/sbf_bg01.jpg) no-repeat left top;
}

.date_title span {
	display:none;
}

.date_contents {
	width:706px;
}

#container #contents_section {
	width: 660px;
	float: left;
}
#container #aside_area {
	width: 220px;
	float: right;
}
#container #aside_area p.note {
	padding: 15px 15px 0 15px;
	color: #8899aa;
	font-size: 62%;
	line-height: 1.1;
}

/*ローディング*/
#container #loading {
	margin: 0 auto;
	width: 650px;
	height: 300px;
	background:url(../img2013/loading_pc.gif) no-repeat center center;
}

/*カテゴリタイトル*/
#container #newsCategory {
	margin: 0 0 20px;
	padding: 0 10px;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.5;
	color: #1682b1;
}

/*もっと見る*/
#container #showBtn #next a {
	margin: 0 auto;
	width: 250px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background:url(../img2013/btn_more.png) no-repeat 0 0;
}
#container #showBtn #next a:hover {
	background:url(../img2013/btn_more.png) no-repeat 0 -44px;
}

/*右サイド*/

/* border-radius */
#aside_area .aside_nav,
.aside_nav .category_block,
.aside_nav .rss_block,
.category_block h2.leed_ttl,
.search_block .left_col .search_btn,
.search_block .option_unit select.year,
.search_block .option_unit select.month {
	border-radius: 2px; 
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/softdrink/news/css2013/PIE.htc);  /* forIE */
	position: relative; /* forIE */
}
#aside_area .aside_nav {
	background-color: #eef9fb;
	padding: 15px;
}
.aside_nav .category_block,
.aside_nav .rss_block {
	background-color: #FFF;
	padding: 0 0 18px;
}


/* category_block */
/*--------------2014追加分--------------*/
/* カテゴリから */
.category_block ul.cate_list {
	margin: 0 15px;
	padding: 15px 0 0;
}
.category_block ul.cate_list li {
	font-size: 77%;
	padding-bottom: 10px;
}
.category_block ul.cate_list li.last {
	padding-bottom: 0px;
}
.category_block ul.cate_list li.last {
	padding-bottom: 0px;
}
.dotline {
	border-top: 1px dotted #5bc2dc;
}

/* 年月から */
.category_block p.addtext {
	margin: 5px 15px 0;
	padding: 15px 0 0;
	font-size: 77%;
	line-height: 1.4;
}
/*--------------2014追加分END--------------*/

.aside_nav .category_block {
	margin-bottom: 15px;
}

.category_block h2.leed_ttl {
	background-color: #5bc2dc;
	padding: 15px 15px 10px;
	line-height: 1;
	color: #FFF;
	font-weight: bold;
	font-size: 91%;
}
.category_block dl.year_list {
	padding: 15px 15px 0;
}
.category_block dl.year_list dt,
.category_block dl.year_list dd {
	font-size: 77%;
}	
.category_block dl.year_list dt {
	padding-bottom: 15px;	
}
.category_block dl.year_list dd {
	padding-left: 9px;
	overflow: hidden;
	zoom: 1;
}
.category_block dl.year_list dd span {
	display: block;
	float: left;
	width: 3em;
	white-space: nowrap;
	letter-spacing: -0.1em;
	padding: 0 0 12px 0;
}
.category_block dl.year_list dd span.active a {
	color: #8899aa;
	text-decoration: none;
}
.category_block p.link_btn a {
	display: block;
	width: 160px;
	height: 30px;
	margin: 10px 0 0 15px;
	background-image:url(../img2013/past_btn_tp01_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.category_block p.link_btn a:hover {
	background-image:url(../img2013/past_btn_tp01_on.gif);
}
/* rss_block */
/*--------------2014追加分--------------*/
.rss_block ul li a {
	display: block;
	width: 160px;
	height: 30px;
    	text-indent: 100%;
    	white-space: nowrap;
    	overflow: hidden;
}
.rss_block ul li#rss_nrelease a {
	background-image:url(../img2013/rss_btn_nrelease_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0;
}
.rss_block ul li#rss_nrelease a:hover {
	background-image:url(../img2013/rss_btn_nrelease_on.png);
}
.rss_block ul li#rss_irnesws a {
	background-image:url(../img2013/rss_btn_ir_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 15px 0;
}
.rss_block ul li#rss_irnesws a:hover {
	background-image:url(../img2013/rss_btn_ir_on.png);
}
.rss_block p.addtext {
	margin: 0;
	padding: 15px 0 0;
	font-size: 77%;
	line-height: 1.4;
}
/*--------------2014追加分END--------------*/

.aside_nav .rss_block {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.rss_block h2.leed_ttl {
	padding: 0 0 15px 0;
	font-size: 0;
	line-height: 0;	
}
.rss_block .link_btn_rss {
	overflow: hidden;
	zoom: 1;	
}
.rss_block .link_btn_rss dt,
.rss_block .link_btn_rss dd {
	float: left;
}
.rss_block .link_btn_rss dt {
	margin-right: 10px;	
}
.rss_block .link_btn_rss dt a {
	display: block;
	width: 120px;
	height: 30px;
	margin: 0 0 15px 0;
	background-image:url(../img2013/rss_btn_tp01_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.rss_block .link_btn_rss a:hover {
	background-image:url(../img2013/rss_btn_tp01_on.gif);
}
.rss_block p.rss_btn a {
	display: block;
	width: 160px;
	height: 30px;
	background-image:url(../img2013/rss_btn_tp02_off.gif);
	background-position: no-repeat;
	background-position: 0 0;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.rss_block .rss_btn a:hover {
	background-image:url(../img2013/rss_btn_tp02_on.gif);
}
#sbf_main_cnt .page_top {
	margin-right: 30px;
}
#contents_section .search_block {
	background:url(../img2013/bg_search_hd_pt01.jpg) no-repeat left top;
	padding-top: 5px;
	margin: 0 0 25px 0px;
}
.search_block .inner {
	background:url(../../img2013/bg_search_ct_pt01.jpg) no-repeat left bottom;
	padding: 13px 35px 18px;
	overflow: hidden;
	zoom: 1;
}
.search_block .inner .left_col {
	float: left;
	width: 450px;
	position: relative;
}
.search_block .left_col .search_btn {
	border: 1px solid #99aabb;
	padding: 8px 10px 7px;
	margin-bottom: 5px;
	width: 450px;
	background-color: #FFF;
	overflow: hidden;
	zoom:1;
	height: 33px;
	/* text-indent: -9999px; */
}
.search_block .left_col .cmn_hd_search {
	position: absolute;
	left: 2px;
	top: 4px;
	padding: 5px 10px 4px 30px;
	width: 400px;
	background: #FFF url(../img2013/search_ic_tp01.gif) no-repeat 0.6em center;
	border: none;
}
.search_block .left_col .cmn_hd_search:hover,
.search_block .left_col .cmn_hd_search:focus {
	border: none;
}
/* .search_block .inner .left_col .option_unit select {
	background:url(../img2013/bg_search_line01.gif) repeat-x left bottom;	
} */
.search_block .inner .left_col .option_unit select {
	padding: 3px 5px 4px 10px;
	line-height: 1.2;
	color: #334455;	
}
.search_block .inner .right_col {
	width: 110px;
	float: right;
}
.search_block .inner .right_col p.note_img {
	padding: 8px 0 0 8px;	
}

#contents {
	width:650px;
	margin-left:5px;
}

.top_border2 {
	display:block;
	width:650px;
	height:2px;
	background:url(../img2013/sbf_title_bg01.jpg) no-repeat left top;
}

.top_border2 span {
	display:none;
}

.date {
	padding:11px 0 8px 20px;
	background:url(../img2013/sbf_title_bg02.jpg) no-repeat left bottom;
	background-color:#def3f8;
	font-size:87%;
	color:#334455;
	font-weight:bold;
	margin-bottom:20px;
}

.contents_main {
	width:630px;
	margin:0 0 20px 20px;
	padding:0 0 24px 0;
	border-bottom:1px dotted #5bc2dc;
}

.main_left {
	float:left;
	width:160px;
	height:110px;
	margin:0 20px 15px 0;
	text-align:center;
}
.main_left img {
	max-width:160px;
	max-height:110px;
}

.main_left1 {
	float:left;
	width:160px;
	height:110px;
	margin-right:20px;
}

.main_left2 {
	float:left;
	width:160px;
	height:100px;
	margin-right:20px;
}

.main_left3 {
	float:left;
	width:160px;
	height:102px;
	margin-right:20px;
}

.main_left4 {
	float:left;
	width:160px;
	height:105px;
	margin-right:20px;
}
/*--------------2014変更--------------*/
.main_right {
	float:left;
	width:441px;
	margin-top:0px;
	font-size:87%;
}

.title_text {
	margin-bottom:5px;
	font-weight:bold;
	line-height: 1.4;
}

.text {
	color:#444444;
	line-height: 1.3;
}

.text1 {
	margin:0 0 3px 7px;
	color:#444444;
	line-height: 1.3;
}

.text2 {
	margin:3px 0 0 7px;
	color:#444444;
	line-height: 1.3;
}
/*--------------2014変更--------------*/

.title_text a {
padding-right:20px;
}
.title_text a.pdf {
background:url("/softdrink/common/img2013/icon_pdf.png") no-repeat right top;
}
.title_text a.external {
background:url("/softdrink/common/img2013/icon_external.png") no-repeat right top;
}

#contents_main_last {
	width:880px;
	margin-left:20px;
	padding:20px 0 18px 0;
	border-bottom:none;
}

#contents_main img {
	max-width:160px;
	max-height:110px;
}
