@charset "utf-8";

@media print {

/*コンテンツ背景*/
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;
}
/* 追加要素ここから */
body#news #sbf_main_cnt,
body#news .btm,
body#news #suntory_contents, #sbf_wrap, #sbf_symbol, #sbf_wrap_inr, #sbf_symbol {
	background: none;
}
#suntory_hd_include_201209, #sbf_header, #sbf_waste, #suntory_ft_include_201209, .btn_EN {
	display:none;
}
/* 追加要素ここまで */


.sbf_main_cnt {
	margin-top: 45px !important;
	padding-top: 0 !important;
}
#h1_area {
	padding-top: 6px;
	position: relative;
}
/* 変更ここから */
#h1_area .print {
	width: 165px;
	float: right;
	position: absolute;
	top: 10px;
	right: 65px;	
}
#h1_area .print a {
	display:none;
}
#h1_area .print a:hover {
	display:none;
}
/* 変更ここまで */
#h1_area .print span {
	display: none;
}
#h1_area h1 {
	line-height: 0;
	margin-bottom: 22px;
}

.news2013 {
	width: 910px;
	/*line-height: 0;*/
}
.news2013 .number {
	color: #444444;
	font-size: 0.9em;
	line-height: 1.3em;
	padding-left: 4px;
	padding-top: 5px;
	float:left;
	text-align:left;
	width:400px;
}
.news2013 .corp_name {
	color: #444444;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px 4px 37px 0;
	text-align: right;
	float:right;
	width:500px;
}

.news2013 .big_title {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
	color: #444444;
	padding-top: 25px;
}

.news2013 .big_title2 {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #444444;
	padding-top: 25px;
}

.news2013 .big_title .sub {
	display: block;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 1em;
}
.news2013 .main_image {
	margin: 17px 0 20px;
	text-align: center;
}
/* 変更ここから */
.news2013 .btn_l_img {
	display:none;
	width: 110px;
	margin: 20px auto;
	text-align: center;
}
.news2013 .btn_l_img a {
	display:none;
	background: url(../d/img2013/btn_l_img.gif) no-repeat left top;
	width: 110px;
	height: 30px;
	display: block;
}
.news2013 .btn_l_img a:hover {
	display:none;
	background: url(../d/img2013/btn_l_img.gif) no-repeat left bottom;
	width: 110px;
	height: 30px;
	display: block;
}
/* 変更ここまで */
.btn_l_img span {
	display: none;
}
.news2013 hr {
	margin: 27px auto;
}
.news2013 .honbun,
.news2013 .honbun_s {
	margin: 0 auto 22px;
}
.news2013 .honbun {
	font-size: 0.9em;
}
.news2013 .honbun_s {
	font-size: 0.75em;
}
.news2013 .honbun p {
	color: #444444;
	padding: 0 5px;
	margin-bottom: 23px;
	line-height: 1.5em;
}
.news2013 .honbun_last {
	margin-bottom: 2px!important;
}
.news2013 .campaign {
	margin: 30px 35px 0;
	line-height: 1.6em;
}
.news2013 .campaign dt {
	margin-top: 16px;
	background: url(../d/img2013/sbf_btn_bg_left.gif) no-repeat left;
	padding-left: 19px;
}
.news2013 .campaign dt .btn_title {
	background-color: #def3f8;
	line-height: 40px;
	color: #334455;
    font-size: 0.9em;
    font-weight: bold;
	display: inline-block;
	background: url(../d/img2013/sbf_btn_bg_right2.gif) no-repeat right;
	padding: 1px 19px 0 0;
}
.news2013 .campaign dd {
	padding: 4px 0 0 18px;
	color: #444444;
	font-size: 0.9em;
	line-height: 1.5em;
	padding-top: 11px;
}
.news2013 .campaign .small_text {
	padding: 4px 0 0 18px;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.5em;
}
.news2013 .campaign .bold {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.5em;
}
.news2013 .campaign dd a {
	font-weight: bold;
}
.news2013 .campaign .cp_site {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
}
.news2013 .campaign .cp_site .external {
	background: url(../d/img2013/sbf_to_campaign.gif) no-repeat right 1px;
	padding: 0 25px 3px 0;
}
.news2013 .end {
	text-align: right;
	padding: 0 35px 37px;
	color: #444444;
	font-size: 0.9em;
	line-height: 1.3em;
}
/* 変更ここから */
.news2013 .news{
	display:none;
	padding: 10px 0 0 5px;
	color: #0066aa;
}
.news2013 .news a{
	display:none;
	display: inline-block;
	font-size:0.75em;
	line-height:19px;
	background:url(../d/img2013/sbf_news_back.gif) left top no-repeat;
	padding-left: 30px;
}
.news2013 .news a:hover {
	display:none;
	background:url(../d/img2013/sbf_news_back_on.gif) left top no-repeat;
}

.news2013 .news img{
	display:none;
	margin-right: 11px;
	vertical-align: middle;
}
.news2013 .print {
	display:none;
	width: 155px;
	float: right;
	margin: 0 5px 5px 0;
}
.news2013 .print a {
	display:none;
	background: url(../d/img2013/btn_print.gif) no-repeat left top;
	display: block;
	width: 155px;
	height: 40px;
}
.news2013 .print a:hover {
	display:none;
	background:  url(../d/img2013/btn_print.gif) no-repeat left bottom;
}
/* 変更ここまで */
.news2013 .print span {
	display: none;
}







/*===================================*/

/*	旧体裁   */

/*===================================*/
#freearea #news_details_body {
width : 700px ;
margin:20px auto 0;
border : 0px 0px 0px 0px;
}

#freearea #news_details_body table.border td {
border:1px solid #000;
padding:5px;
}

#freearea #news_details_body #news_back{
margin-top:15px;
margin-bottom:0px;
padding-left:10px;
width:717px;
}

#freearea #news_details_body a:link{
text-decoration:underline;
color : #0066cc
}

#freearea #news_details_body a:visited {
text-decoration:underline;
color:#579ab9
}

#freearea #news_details_body a:active {
text-decoration:underline;
color:#00ccff
}

#freearea #news_details_body .midashi {  font-size: 12px; font-style: normal; line-height: 16px; font-weight: bold}
#freearea #news_details_body .komidashi {  font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #005981}
#freearea #news_details_body .nomal { font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; color: #333333}
#freearea #news_details_body .stxt {  font-size: 9px; font-style: normal; line-height: 10px; font-weight: lighter; color: #660033}
#freearea #news_details_body .komidashi2 { font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; color: #006666 }
#freearea #news_details_body .nomal2 { font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #000066}
#freearea #news_details_body .nomal3 { font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #333333}
#freearea #news_details_body .nomal4 { font-size: 10px; font-style: normal; font-weight: normal; color: #333333}
#freearea #news_details_body .bigtxt { font-size: 16px; font-style: normal; line-height: 18pt; font-weight: bold; color: #003366}
#freearea #news_details_body .honbun{  font-style: normal; line-height: 170%;font-size:85%;width: 700px;}
#freearea #news_details_body p.honbun_s,table.honbun_s{  font-style: normal; line-height: 150%;font-size:80%;width: 700px;}
#freearea #news_details_body span.honbun_s{  font-style: normal; line-height: 150%;font-size:90%;width: 700px;}
#freearea #news_details_body .honbunm {  font-style: normal; line-height: 130%;font-size: 85%;}
#freearea #news_details_body .honbun02 {
font-style: normal;
line-height: 130%;
font-size: 16px;
}

#freearea #news_details_body .honbun03 {
font-style: normal;
line-height: 130%;
font-size: 12px;
}
#freearea #news_details_body .number02{font-size:16px}

#freearea #news_details_body .honbun strong.title { font-style: strong; line-height: 130%; font-size:110%;}

#freearea #news_details_body .mid td{vertical-align:middle;}
#freearea #news_details_body td.mid{vertical-align:middle;}
#freearea #news_details_body td.tp{vertical-align:top;}
#freearea #news_details_body td.bm{vertical-align:bottom;}