@charset "Shift_JIS";

/* ===== reset ===== */
body,div,ul,ol,li,form,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,fieldset,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
ol, ul{list-style:none; padding:0; margin:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

/* ===== general frame settings ===== */
#suntory_contents{
	font-size:80%;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.7;
	text-align:center;
	color:#8B3200;
}
.mac #suntory_contents{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.mac.ff3 #suntory_contents{
	font-size:75%;
	line-height:1.7;
}
#prucia{
	background:url(../img/bg02.jpg) repeat-x center bottom #FAE7E3;
}
#main_section{
	background:url(../img/bg01.jpg) repeat-x center top;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}


/* ===== footer ===== */
#footer{
	padding:37px 0 30px 0;
	background:url(../img/footer/footer_bg.jpg) repeat-x center top #B83956;
	text-align:center;
}
#footer a{color:#FFF; text-decoration:none;}
#footer a:visited{color:#FFF; text-decoration:none;}
#footer a:hover{color:#FFF; text-decoration:underline;}

#footer #footer_area{
	width:890px;
	margin:0 auto 0 auto;
	overflow:hidden;
	zoom:1;
}
#footer #footer_area #topics{
	float:left;
	margin-bottom:15px;
	width:890px;
}
#footer #footer_area #topics ul li.info{
	float: left;
	margin-left: 30px;
}
#footer #footer_area #topics ul li.iwsc{
	float: right;
	margin-right: 30px;
}
#footer #footer_area #topics table{
	font-size:100%;
	color:#FFF;
}
#footer #footer_area #topics th{
	padding-right:10px;
	vertical-align:top;
}
#footer #footer_area #topics td{
	vertical-align:top;
}
#footer #footer_area #logo-btn{
	float:left;
	text-align:left;
	overflow:hidden;
	zoom:1;
	padding-right:5px;
}
#footer #footer_area #logo-btn ul li{
	float:left;
	margin-left:10px;
}
#footer #footer_area #logo-btn ul li.footer_cp{
	margin-left:29px;
}
#footer #footer_area #logo-btn ul li.footer_btn02{
	margin-left:4px;
}
#footer #footer_area #logo-btn .footer_iwsc{
/*	margin-right:20px;*/
}
/*[ 20120726// ]----------------------------------------*/
#footer #footer_area #logo-btn .footer_iwsc{
	/*
margin-right:315px;
	/margin-right:310px;
*/
	margin-right:105px;
	/margin-right:100px;
}
/*----------------------------------------[ //20120726 ]*/
	
/* ===== clrear fix ===== */
.clear { clear:both; }

.clearfix{zoom:1;} 
.clearfix:after { 
content: ""; 
display: block; 
height: 0px; 
clear: both; 
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}

/* ===== link settings ===== */
a:link {color:#0081DB; text-decoration:none;}
a:visited {color:#0081DB; text-decoration:none;}
a:hover {color:#0081DB; text-decoration:underline;}

/* ===== font settings ===== */
.bold{font-weight:bold;}

.px10{font-size:83%;}
.px14{font-size:117%;}
.px16{font-size:133%;}

/* ===== centering ===== */
.center{
	text-align:center;
}

/*===== margin =====*/
.tm5{margin-top:5px;}
.bm5{margin-bottom:5px;}
.lm5{margin-left:5px;}
.rm5{margin-right:5px;}
.tm10{margin-top:10px;}
.bm10{margin-bottom:10px;}
.rm10{margin-right:10px;}
.lm10{margin-left:10px;}
.tm15{margin-top:15px;}
.bm15{margin-bottom:15px;}
.rm15{margin-right:15px;}
.lm15{margin-left:15px;}
.tm20{margin-top:20px;}
.bm20{margin-bottom:20px;}
.rm20{margin-right:20px;}
.lm20{margin-left:20px;}
.tm25{margin-top:25px;}
.bm25{margin-bottom:25px;}
.rm25{margin-right:25px;}
.lm25{margin-left:25px;}
.tm30{margin-top:30px;}
.bm30{margin-bottom:30px;}
.rm30{margin-right:30px;}
.lm30{margin-left:30px;}
.tm40{margin-top:40px;}
.bm40{margin-bottom:40px;}
.rm40{margin-right:40px;}
.lm40{margin-left:40px;}

/*===== padding =====*/
.tp5{padding-top:5px;}
.bp5{padding-bottom:5px;}
.lp5{padding-left:5px;}
.rp5{padding-right:5px;}
.tp10{padding-top:10px;}
.bp10{padding-bottom:10px;}
.rp10{padding-right:10px;}
.lp10{padding-left:10px;}
.tp15{padding-top:15px;}
.bp15{padding-bottom:15px;}
.rp15{padding-right:15px;}
.lp15{padding-left:15px;}
.tp20{padding-top:20px;}
.bp20{padding-bottom:20px;}
.rp20{padding-right:20px;}
.lp20{padding-left:20px;}
.tp25{padding-top:25px;}
.bp25{padding-bottom:25px;}
.rp25{padding-right:25px;}
.lp25{padding-left:25px;}
.tp30{padding-top:30px;}
.bp30{padding-bottom:30px;}
.rp30{padding-right:30px;}
.lp30{padding-left:30px;}
.tp40{padding-top:40px;}
.bp40{padding-bottom:40px;}
.rp40{padding-right:40px;}
.lp40{padding-left:40px;}

.lp1em{padding-left:1em;}

/* ===== iepngfix ===== */
* html .iepngfix{
behavior: expression(IEPNGFIX.fix(this));
}