@charset "UTF-8";
/*
 *目次
 *1.reset
 *2.common
 *3.top page
 *4.second page
 *5.campaign
 *6.cm
 *7.water
 *8.factory
 *9.shop
 *10.seminar
 *11.secret
 *12.statement
 *13.digioma
 *14.お知らせページ（rid）
 *15.social button
 *16.seminar_map
*//********************** 1.reset **********************/
#suntory_contents html, #suntory_contents body, #suntory_contents div, #suntory_contents object, #suntory_contents iframe, #suntory_contents h1, #suntory_contents h2, #suntory_contents h3, #suntory_contents h4, #suntory_contents h5, #suntory_contents h6, #suntory_contents p, #suntory_contents blockquote, #suntory_contents pre, #suntory_contents a, #suntory_contents em, #suntory_contents font, #suntory_contents img, #suntory_contents strong, #suntory_contents sub, #suntory_contents sup, #suntory_contents dl, #suntory_contents dt, #suntory_contents dd, #suntory_contents ol, #suntory_contents ul, #suntory_contents li, #suntory_contents form, #suntory_contents label, #suntory_contents table, #suntory_contents caption, #suntory_contents tbody, #suntory_contents tfoot, #suntory_contents thead, #suntory_contents tr, #suntory_contents th, #suntory_contents td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
#suntory_contents table {
border-collapse:collapse;
border-spacing:0;
}
#suntory_contents fieldset, #suntory_contents img { border:0; }
#suntory_contents address, #suntory_contents caption, #suntory_contents em, #suntory_contents strong, #suntory_contents th {
font-style:normal;
font-weight:normal;
}
#suntory_contents ol, #suntory_contents ul { list-style:none; }
#suntory_contents caption, #suntory_contents th { text-align:left; }
#suntory_contents select #suntory_contents option { padding:0 5px; }
#suntory_contents form #suntory_contents label { cursor:pointer; }
#suntory_contents h1, #suntory_contents h2, #suntory_contents h3, #suntory_contents h4, #suntory_contents h5, #suntory_contents h6 {
font-size:100%;
font-weight:normal;
}
#suntory_contents object, #suntory_contents embed { vertical-align:top; }

/********************** 2.common **********************/
#suntory_contents {
color:#000;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 10px;
_font-size: 62.5%;
text-align:center;
background: url(../img/bg_main.png) repeat-x 0 0 #e9e5da;
}
@media print {
body { _zoom:70%; }
}
#suntory_contents #header {
position: relative;
width: 100%;
margin: 0 auto;
height:70px;
}
#suntory_contents #wrapper {
width: 100%;
padding:0;
margin:0;
background: #e9e5da url(../img/bg_wrapper.jpg) 0 0 repeat-x;
}

#suntory_contents #wrapper02 {
width: 100%;
padding:0;
margin:0;
background: #e9e5da url(../img/bg_wrapper02.jpg) 0 0 repeat-x;
}

#eyecatch {
z-index: 1;
}
#suntory_contents a:hover {
text-decoration: none;
}
#suntoryCommonFooter {
margin-top: 0;
}

/*header*/
#suntory_contents #headwrap {
position: relative;
width: 890px;
margin: 0 auto;
text-align: left;
padding-top: 10px;
padding-bottom: 7px;
background: #fff url(../img/bg_header.jpg) top left no-repeat;
}

#suntory_contents #headwrap{
min-height:50px;  
height: auto !important;  
height: 70px;
}

#suntory_contents #topicPath {
float:left;
width:500px;
line-height: 1.0;
font-size: 1.0em;
color: #666;
}
#suntory_contents #topicPath a {
color: #666;
text-decoration: none;
margin: 0 5px;
}
#suntory_contents #topicPath a:hover {
text-decoration: underline;
}
#suntory_contents #topicPath span {
margin-left: 5px;
}

#suntory_contents #sitelogo {
float:left;
padding: 3px 10px 0 21px;
}

#suntory_contents #sitelogo img{
width:64px;
}

#suntory_contents #hnav {
float:left;
width:785px;
}

#suntory_contents #hnav li {
float:left;
margin-right: 1px;
}

#suntory_contents #hnav li.last {
background: none;
}
/********************** 3.top page **********************/
#top #header {
position: relative;
}
div#flash {
width: 890px;
margin: 0 auto;
text-align:center;
}

div#flash dl {
width: 100%;
}

div#flash dl dt {
float:left;
width: 160px;
height:145px;
background: url(../images/top_flash_html02l.jpg) top left no-repeat;
}

div#flash dl dd {
float:right;
width: 730px;
}

div#flash dl dt img {
margin:53px 0 0 23px;

}#top #base {
width: 100%;
margin: 0 auto;
}
#top #core {
position: relative;
}
#top #main {
overflow: hidden;
_zoom: 1;
width:890px;
margin: 0 auto;
text-align: left;
background: #fff url(../img/bg_main.gif) 0 0 repeat-y;
}

#top #contents {
float: left;
width:548px;
background-color: #fff;
}
#sidebar1 {
float: left;
width:163px;
background: #f9f7f1 url(../img/bg_sidebar1.gif) 0 0 repeat-y;
}
#sidebar2 {
float: left;
width:179px;
}
#top #contents,
#sidebar1,
#sidebar2 {
padding-bottom: 30px;
}#sidebar1 #lnav {
margin-top: 3px;
}
#sidebar1 .section {
margin-left: 20px;
padding-bottom: 15px;
background: url(../img/bg_lnav_sec.gif) bottom left no-repeat;
}
#sidebar1 #lnav h2 {
margin: 15px 0;
}
#sidebar1 #lnav ul {
overflow: hidden;
zoom: 1;
background: url(../img/bg_lnav_ul.gif) top left repeat-y;
}
#sidebar1 #lnav li.start {margin:0 0 15px;}
#sidebar1 #lnav li.contener {margin:0 0 15px;}
#sidebar1 #lnav li.end {margin:0;}
#sidebar1 #lnav li img {
vertical-align: top;
}
#sidebar1 .purine {
margin-top: 20px;
padding-bottom: 20px;
}
#sidebar1 .media {
margin-top: 15px;
background: none;
}
#sidebar1 .media li {
margin-bottom: 9px;
}
#sidebar1 .media img {
vertical-align: top;
}/* contents */
#top #contents .section {
position: relative;
padding-top: 18px;
}
#top #contents .section ul {
overflow: hidden;
zoom: 1;
width: 509px;
margin: 0 0 3px 19px;
padding: 20px 0 11px;
border-bottom: #e0e0e0 solid 1px;
}
#top #contents .section li {
float: left;
/*width: 250px;*/
margin: 0 9px 0 0;
}

#top #contents .section li img {
vertical-align: bottom;
}

#top #contents .section li.even {
margin-right: 0px;
}

#top #contents .section li.campaign {
float: left;
margin: 0 9px 15px 0;
}

#top #contents .section li.cpeven {
margin-right: 0px;
}

/*外部リンクCPバナー表示用*/

#top #contents .section li.campaign p {
text-align: center;
margin: 2px 0 0 0;
line-height: 1.0;
font-size: 1.0em;
color: #2f639c;
}

#top #contents .section li.cpeven p {
text-align: center;
margin: 2px 0 0 0;
line-height: 1.0;
font-size: 1.0em;
color: #2f639c;
}

/*外部リンクCPバナー表示用ここまで*/

#top #contents .section #campaignList {
position: absolute;
top: 12px;
right: 16px;
}

/*ナンプレバナー表示用*/
#contents .latest #nanpure {
width: 509px;
margin-bottom: 10px;
margin-left: 20px;
}
/*ナンプレバナー表示用ここまで*/

/*新着情報 非フラッシュ509*84バナー用*/
#contents .latest #newsbnr {
width: 509px;
margin-bottom: 10px;
margin-left: 20px;
}
/*新着情報 非フラッシュ509*84バナー用ここまで*/

#contents .latest dl {
overflow: hidden;
zoom: 1;
width: 509px;
margin: 12px 19px 0;
padding-bottom: 6px;
line-height: 1.6;
border-bottom: #e0e0e0 solid 1px;
}
#contents .latest dt {
float: left;
width: 87px;
color: #ac5e0b;
font-size: 1.2em;
padding-left: 10px;
background: url(../img/bg_latest.gif) 0 7px no-repeat;
}
#contents .latest dd {
float: left;
width: 412px;
margin-bottom: 8px;
font-size: 1.2em;
}
#contents .latest dd a {
color: #2f639c;
}

#contents .new_product {

}
#contents .new_product ul {

}
#contents .new_product li.bnr-txt {
width: 507px;
margin: 0;
padding: 0 0 3px;
}
#contents .new_product .banner {
float: left;
width: 250px;
margin-right: 8px;
}
#contents .new_product .text {
overflow: hidden;
zoom: 1;
float: left;
width: 249px;
}
#contents .new_product .text p {
margin: 6px 0 0 12px;
line-height: 1.6;
font-size: 1.2em;
}
#contents .new_product .text a {
color: #2f639c;
}

/*限定製品*/
#contents .gentei {
}

#contents .gentei ul {
}

#contents .gentei li{
width: 507px;
float:left;
margin: 0;
padding: 0 0 10px 0;
}#contents .gentei li img {
float: left;
width: 250px;
/*margin-right: 8px;*/
}#contents .gentei li span {
width: 240px;
float:right;
margin: 0;
overflow: hidden;
zoom: 1;
margin: 6px 0 0 10px;
line-height: 1.6;
font-size: 1.2em;
}

#contents .gentei li span a {
color: #2f639c;
}

/* 限定製品　*//*201105 飲めるお店、ビール入門追加*/
#contents .bannerblock {}
#contents .bannerblock ul {}

#contents .bannerblock li {
width: 163px;
float:left;
margin:0 0 0 10px;
list-style:none;
}

#contents .bannerblock li.last {
margin:0px  !important;
}

#contents .bannerblock li img {
margin-bottom: 5px;
height:65px;
}

#contents .bannerblock p {
line-height: 1.4;
font-size:1.1em;
}

#contents .bannerblock p a{
line-height: 1.4;
color: #2F639C;
}

#contents .bannerblock p a{
line-height: 1.4;
color: #2F639C;
}

/*201208 facebook一覧追加*/

#contents .iconblock li {
width: 244px;
float:left;
list-style:none;
margin-top:5px;
padding-bottom:10px;
}
#contents .iconblock li.even{
margin-left:4px;
}

#contents .iconblock li img.icon{
float:left;
margin:0 5px 0 0 ;
}

#contents .iconblock li h4{
font-weight: bold;
font-size: 1.2em;
padding-bottom:3px;
}

#contents .iconblock li h4 a {
color: #2F639C;
}

#contents .iconblock li h4 img{
margin: 0 0 0 5px ;
}

#contents .iconblock li p{
line-height: 1.4;
font-size: 1.1em;
color:#333333;
}

/*---------------------------------*/

#contents #conFoot {
overflow: hidden;
zoom: 1;
margin: 10px 21px 0 19px;
}
#contents #conFoot #footDesc {
float: left;
line-height: 1.0;
color: #878787;
}
#contents #conFoot #totop {
float: right;
}

/* sidebar2 */
#sidebar2 {

}

#sidebar2 div.first {
background: url(../img/bg_sb2_sectop.gif) top left repeat-x;
}

#sidebar2 .section {
width: 177px;
margin: 0 1px;
background: url(../img/bg_sb2_sec.gif) top left repeat-x;
}
#sidebar2 .section h2 {
margin-left: 18px;
padding-top: 19px; 
}
#sidebar2 .txt {
margin: 8px 0 0 16px;
}
#sidebar2 .button {
margin: 9px 0 5px 7px;
}
#sidebar2 .mobile .button {
margin: 9px 0 16px 17px;
}
#sidebar2 .qr {
margin: 10px 0 0 18px;
}
#sidebar2 .url {
margin: 9px 0 0 18px;
}

#sidebar2 .link h2 {
margin-bottom: 10px;
}
#sidebar2 .link ul {
margin-left: 18px;
}
#sidebar2 .link ul li {
height: 41px;
margin-bottom: 9px;
}#sidebar2 .link ul li.withtext {
height: auto;
margin-bottom: 9px;
color:#663300;
}

#sidebar2 .link ul li.withtext a ,#sidebar2 .link ul li.withtext a:hover{
color:#663300;
}
/******************************************* 4.second page *******************************************/
#low {

}
#low #header {
left: 0;

}
#low #core {
background: #fff url(../img/bg_main2.gif) 0 0 repeat-y;
width: 890px;
margin: 0 auto;
zoom: 1;
}
#low #main {
overflow: hidden;
zoom: 1;
position: relative;
width: 890px;
margin: -10px auto 0;
text-align: left;
}
#low #contents {
float: right;
width: 660px;
}
#low #sidebar {
float: left;
width: 230px;
}
#low #eyecatch {
height: 286px;
background: url(../img/bg_eyecatch.jpg) top center no-repeat;
}
#eyecatch h1 {
width: 890px;
margin: 0 auto;
text-align: center;
background-color: transparent;
}
#eyecatch h1 img {
margin: 0 auto;
text-align: center;
}
#low #pagetitle {
text-align: center;
margin-top: -11px;
}
#low #banner {
margin-top: 7px;
text-align: center;
}
#low #banner li {
margin: 9px 0;
}/* #conFoot */
#low #conFoot {
width: 608px;
margin: 30px 0 30px 23px;
}
#low.campaign #conFoot {
clear: both;
width: 600px;
margin: 7px 0 20px 30px;
}
#low.cm #conFoot {
width: 610px;
margin: 10px 0 40px 21px;
_margin-top: 30px;
}
#low.water #conFoot,
#low.seminar #conFoot,
#low.secret #conFoot {
width: 770px;
margin: 20px 60px;
}
#low.factory #conFoot,
#low.shop #conFoot {
width: 599px;
margin: 20px 0 20px 31px;
}

/*第2階層用sidebar*/
#sidebar1_2nd {
float: left;
}

#top #contents,
#sidebar1_2nd,
#sidebar2 {
margin-bottom: 30px;
}

#sidebar1_2nd #lnav {
margin-top: 3px;
width: 230px;
}

#sidebar1_2nd #lnav .section {
margin-left: 20px;
padding-bottom: 15px;
background: url(../img/bg_lnav_sec.gif) bottom left no-repeat;
}

#sidebar1_2nd #lnav h2 {
margin: 15px 0;
}

#sidebar1_2nd #lnav #beer {
margin-bottom: 15px;
}

#sidebar1_2nd #lnav ul {
overflow: hidden;
zoom: 1;
background: url(../img/bg_lnav_ul.gif) top left repeat-y;
}

#sidebar1_2nd #lnav li {
margin: 0;
}

#sidebar1_2nd #lnav  li.start {margin:0 0 15px;}
#sidebar1_2nd #lnav  li.contener {margin:0 0 15px;}
#sidebar1_2nd #lnav  li.end {margin: 0;}

#sidebar1_2nd #lnav li img {
vertical-align: top;
}

#sidebar1_2nd .mobile {
margin-top: 20px;

width: 228px;
margin-left: 1px;
margin-right: 1px;
background: url(../img/bg_sb2_sec.gif) top left repeat-x;
}

#sidebar1_2nd .qr {
margin-left: 40px;
margin-top: 20px;
}

#sidebar1_2nd .url {
margin-left: 40px;
margin-top: 10px;
}

#sidebar1_2nd .mobile h2 {
margin-left: 18px;
padding-top: 19px; 
}

#sidebar1_2nd .button {
margin: 8px 0 0 38px;
}

#sidebar1_2nd .txt {
margin: 8px 0 0 18px;
}
/********************** 5.campaign **********************/
/*#low.campaign #contents ul {
width: 600px;
margin: 0 29px 0 31px;
}
#low.campaign #contents ul li {
zoom: 1;
overflow: hidden;
line-height: 1.4;
margin-bottom: 20px;
padding-bottom: 21px;
font-size: 1.2em;
background: url(../img/bg_dot_li.gif) bottom left no-repeat;
}
#low.campaign #contents li.last {
margin-bottom: 0;
}*/
#low.campaign #contents .img {
float: left;
width: 180px;
margin-right: 20px;
}
/*#low.campaign #contents .img img {
vertical-align: bottom;
}
#low.campaign #contents div.txt {
float: left;
width: 399px;
}
#low.campaign #contents li h2 {
border-top: #ece3d6 solid 1px;
border-bottom: #ece3d6 solid 1px;
margin-bottom: 19px;
padding: 10px 9px;
background-color: #f9f7f1;
}
#low.campaign #contents li h2 a {
color: #2f639c;
}
#low.campaign #contents li p.txt {
color: #5e5e5e;
}
#low.campaign #contents li .ann {
color: #f00;
}
#low.campaign #contents li .prd {
margin-top: 15px;
color: 343434;
font-weight: bold;
}*/

#low.campaign #mailmaga {
width: 598px;
margin: 20px 0 20px 30px;
border: #eee3d6 solid 1px;
border-bottom: #eee3d6 solid 5px;
background-color: #f9f7f1;
}
#low.campaign #mailmaga h2 {
margin: -1px -1px 0 19px;
}
#low.campaign #mailmaga .mailmagazine {
overflow: hidden;
zoom: 1;
width: 558px;
margin: 15px 0 15px 19px;
padding: 19px 0 3px;
border: #eee3d6 solid 1px;
background-color: #fff;
}
#low.campaign #mailmaga .mailmagazine .img {
width: 197px;
margin-right: 4px;
}
#low.campaign #mailmaga .mailmagazine p {
float: left;
line-height: 1.4;
width: 335px;
color: #5e5e5e;
font-size: 1.2em;
}/*12/07/24　レイアウト修正　↓*/
#low.campaign .ttl{
margin:0 0 7px 31px;
}

#low.campaign #btn{
text-align:right;
margin:0px 31px 12px 0px;
}

#low.campaign .campaign_box{
width:600px;
margin:0 0 30px 31px;
padding-bottom:10px;
border:#ece3d6 solid 1px;
}

#low.campaign .campaign_box h2{
border-bottom: #ece3d6 solid 1px;
background-color: #f9f7f1;
padding: 15px; 
background-repeat:no-repeat;
background-position:470px;
}

#low.campaign .campaign_box h2 a{
font-weight: bold;
font-size: 1.2em;
color:#2f639c;
}

#low.campaign .campaign_box .subcomment{
float:left;
font-size: ;
color:#ff0000;
padding:0 0 10px 0;
}

#low.campaign .campaign_box .box_l{
float:left;
width:250px;
margin:25px 0 0 10px;
display:inline;
}

#low.campaign .campaign_box .box_l .banner{margin-bottom:14px;}

#low.campaign .campaign_box .box_l dl{width:250px;}

#low.campaign .campaign_box .box_l dl dt{
float:left;
font-size:1.2em;
color:#343434;
font-weight:bold;
margin-right:25px;
padding-top:12px;
}

#low.campaign .campaign_box .box_l dl dd ul li{
float:left;
margin-right:10px;
}

#low.campaign .campaign_box .box_r{
float:right;
width:315px;
margin:25px 10px 0 0;
display:inline;
}

#low.campaign .campaign_box .box_r dl.date{
float:left;
width:315px;
font-weight: bold;
font-size: 1.2em;
line-height:1.4;
color:#343434;
}

#low.campaign .campaign_box .box_r dl.date dt{
float:left;
margin-bottom:12px;
clear:both;
}

#low.campaign .campaign_box .box_r dl.date dd{
margin-bottom:12px;
padding-left:5.5em;
}

#low.campaign .campaign_box .box_r p.comment{
float:right;
text-align:left;
width:315px;
margin-bottom:12px;
font-size: 1.2em;
line-height: 1.4;
color:#5e5e5e;
}

/*13/06/06　キャンペーンページに応募シール掲載　シールが多い場合のCSS　↓*/

/*13/06/06　キャンペーンページに応募シール掲載　シールが多い場合のCSS　↓*/

#low.campaign .campaign_box .seal{
margin-top:20px;
}

#low.campaign .campaign_box .box_all{
float:left;
width:600px;
margin:25px 0 0 10px;
display:inline;
}

#low.campaign .campaign_box .box_all dl{width:600px;}

#low.campaign .campaign_box .box_all dl dt{
float:left;
font-size:1.2em;
color:#343434;
font-weight:bold;
margin-right:25px;
margin-bottom:8px;
padding-top:12px;
}

#low.campaign .campaign_box .box_all dl dd ul li{
float:left;
margin-right:10px;
}
/*13/06/06　/キャンペーンページに応募シール掲載　シールが多い場合のCSS　↑*/



#low.campaign p.nodate{
float:left;
font-size: 1.2em;
line-height: 1.4;
color:#5e5e5e;
}

#main #campaign{
background:url(../images/bg_campaign.gif) #F9F7F1 repeat-x top;
padding:11px 0 0 20px;
border-bottom:1px solid #ECE3D6;
position:relative;
}

#main #campaign .seal{
margin-bottom:8px;
}

#main #campaign .seal h2{
width:298px;
float:left;
}

#main #campaign .seal p{
font-size:120%;
}

#main #campaign .seal p img{
vertical-align:middle;
}

#main #campaign .seal p a{
color:#2F639C;
}

#campaign ul{
padding:0 0 0 20px;
}

#campaign ul:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #campaign ul{
min-height:1%;
}

*html #campaign ul{
height:1%;
overflow:visible;
}

#campaign li{
float:left;
padding:0 28px 10px 0;
}

#campaign li:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#campaign li a:hover img{
opacity:0.4;
filter: alpha(opacity=40);
-ms-filter: "alpha( opacity=40 )";
}

*+html #campaign li{
min-height:1%;
}

*html #campaign li{
height:1%;
overflow:visible;
}

#campaign .bannerL{
position:absolute;
top:35px;
right:44px;
}

/********************** 6.cm **********************/
/*#low.cm #main {
margin-top: -24px;
}*/
#low.cm #contents ul {
overflow: hidden;
zoom: 1;
margin: 0 0 0 21px;
}
#low.cm #contents li {
position: relative;
float: left;
width: 290px;
height: 240px;
margin: 0 30px 19px 0;
border-bottom: #ece3d6 solid 1px;
}
#low.cm #contents li img {
vertical-align: bottom;
}
#low.cm #contents li.even {
margin-right: 0;
}
#low.cm #contents h2 {
margin-left: 21px;
margin-bottom:15px;
}
#low.cm #contents h3 {
margin-left: -1px;
}
#low.cm #contents .cm {

}
#low.cm #contents .linkbtn {
position: absolute;
right: -4px;
bottom: 16px;
}

#low.cm #sideimg {
margin-left: 1px;
}


#low.cm #main .cmview {
	width: 606px;
	overflow: hidden;
	zoom: 1;
	border: 2px solid #ca950e;
	padding: 8px;
	margin: 0 0 30px 21px;
}
#low.cm #main .cmview p.image {
	float: left;
	margin-right: 10px;	
}
#low.cm #main .cmview .text_unit {
	overflow: hidden;
	zoom: 1;
	padding-top: 20px;	
}
#low.cm .text_unit .leed_ttl {
	padding-bottom: 20px;	
}
#low.cm .text_unit .sub_leed {
	padding-bottom: 35px;
	font-size: 1.38em;	
}
#low.cm .text_unit .link_btn {
	padding-left: 9px;	
}


/********************** 7.water **********************/
#low.water #main {
background: url(../img/bg_main3.gif) 0 0 repeat-y;
}
#low.water #contents {
float: none;
width: 890px;
margin-top: -31px;
background: url(../img/bg_water_con.jpg) 0 0 no-repeat;
}
#low.water .section,
#low.water .box {
width: 770px;
margin: 34px 60px 0;
}
#low.water .section {
overflow: hidden;
zoom: 1;
background: url(../img/bg_line.gif) bottom left repeat-x;
}
#low.water .ttlbox {
overflow: hidden;
zoom: 1;
margin-top: 0;
padding-top: 41px;
}
#low.water .ttlbox .img {
float: left;
margin: 0;
padding: 0;
}
#low.water .txtbox2,
#low.water .bottombox {
margin-top: 30px;
}
#low.water .ttlbox .txt {
}
#low.water .section .txt {
float: left;
width: 450px;
}
#low.water .section .txt p,
#low.water .ttlbox .txt p {
line-height: 1.6;
margin: 13 0 18px;
font-size: 1.2em;
color: #575757; 
}
#low.water .ttlbox .txt p {
margin: 0;
}
#low.water .img {
float: right;
margin: -1px 0 0;
padding-left: 20px;
background-color: #fff;
}
#low.water .box dl {
position: relative;
width: 770px;
height: 265px;
background: url(../img/bg_water_dl.jpg) 0 0 no-repeat;
}
#low.water .box dt {
position: absolute;
top: 21px;
right: 21px;
}
#low.water .box dt img {
vertical-align: top;
}
#low.water .box .li1 {
position: absolute;
top: 38px;
left: 37px;
width: 238px;
}
#low.water .box .li2 {
position: absolute;
top: 151px;
left: 40px;
width: 211px;
}
#low.water .box .li3 {
position: absolute;
top: 91px;
right: 72px;
width: 183px;
}
#low.water .box .li4 {
position: absolute;
top: 180px;
right: 80px;
width: 167px;
}

#low.water #beerinfo{
width: 777px;
margin-left: 58px;
height: 204px;
}
/********************** 8.factory **********************/
#low.factory #factorygaide{
width:600px;
margin-left:23px;
}

#low.factory #factorygaide p.menu{
font-size:1.2em;
line-height:1.6;
margin-bottom:20px;
color: #666666;
}

#low.factory #factorygaide .menulist{
background:url(../images/factory/menu_bg_top.gif) center top no-repeat;
padding-top: 3px;
}

#low.factory #factorygaide .menulist .boxspace{
margin-bottom:12px;
}

#low.factory #factorygaide .menulist ul{
background:url(../images/factory/menu_bg_bottom.gif) center bottom no-repeat;
padding:10px 10px 1px 10px;
}

#low.factory #factorygaide .menulist li.menu_r{
float:right;
width:274px;
}

#low.factory #factorygaide .menulist li.menu_l{
float:left;
width:274px;
}

#low.factory #factorygaide .menulist li .imgspace{
margin-top:10px;
height:115px;
}

#low.factory #factorygaide .menulist li .imgspace img{
float:left;
width:125px;
margin-right:10px;
}

#low.factory #factorygaide .menulist a{
color:#2f639c;
}

#low.factory #factorygaide .menulist p{
float:left;
width:135px;
font-size:1.2em;
line-height:1.6;
}

#low.factory #factorygaide #finfo{
border-top:1px solid #d4bbae;
border-bottom:1px solid #d4bbae;
padding:15px 0px 10px 8px;
margin-top:20px;
margin-bottom:100px;
}

#low.factory #factorygaide #finfo img{
margin-bottom:10px;
}

#low.factory #factorygaide #finfo dl{
width:580px;
font-size:1.2em;
line-height:1.6;
}

#low.factory #factorygaide #finfo dt{
float:left;
width:110px;
color:#a95e14;
margin-right:20px;
}

#low.factory #factorygaide #finfo dd{
float:left;
width:450px;
}

#low.factory #factorygaide #finfo dd a{
color:#2f639c;
}

#low.factory .topbox {
padding-bottom: 15px;
}
#low.factory .topbox p {
line-height: 1.4;
width: 170px;
margin: 4px 0 4px 30px;
color: #785631;
font-size: 1.2em;
}
#low.factory #sidebar .box {
zoom: 1;
width: 230px;
background: url(../img/bg_side_box.jpg) 0 0 no-repeat;
}
#low.factory #sidebar .box .btn {
margin: 0 0 15px 27px;
padding-top: 0px;
}

#low.factory #contents .box_top{
background:url(../images/factory/box_bg_top.gif) center top no-repeat;
margin-bottom: 20px;
padding-top: 5px;
}

#low.factory #contents ul.box_bottom{
background:url(../images/factory/box_bg_bottom.gif) center bottom no-repeat;
margin-bottom: 20px;
}

#low.factory #contents li.box_l{
width: 290px;
float: left;
margin-right: 20px;
padding-top: 5px;
}

#low.factory #contents li.box_r{
width: 290px;
float:left;
padding-top: 5px;
}

#low.factory #contents li h2 {
text-align:center;
margin-top: 8px;
margin-bottom: 15px;
}

#low.factory #contents li .img {
width:260px;
margin-bottom: 15px;
margin-left: 14px;
}

#low.factory #contents li p.txt {
width: 260px;
line-height: 1.6;
font-size: 1.2em;
color: #666666;
margin-bottom: 15px;
margin-left: 14px;
}

#low.factory #contents li p.link {
margin-left: 14px;
}

#low.factory #contents li p.link a {
background:url(../img/bg_fac_link.gif) 0px center no-repeat;
line-height: 1.6;
font-size: 1.2em;
color: #226698;
padding-left: 10px;
}

#low.factory #contents li p.btn {
margin-top: 10px;
margin-left: 14px;
padding-bottom: 15px;
}

#low.factory #contents p.ann {
width:260px;
line-height: 1.6;
font-size: 1.2em;
color: #666666;
margin-left: 14px;
padding-bottom: 58px;
}

#low.factory #contents #comment {
width: 598px;
background-color:#f9f7f1;
border:1px solid #ece3d6;
padding:15px 0 15px 0px; 
margin:0 0 20px 29px;
}

#low.factory #contents #comment #ph{
float:left;
}#low.factory #contents #comment p{
width: 350px;
float:left;
line-height: 1.6;
font-size: 1.2em;
color: #57340e;
padding-top: 5px;
}

#low.factory #contents #btn_lst li{
float: left;
}

#low.factory #contents #btn_lst ul{
margin-bottom: 15px;
margin-left: 26px;
}
/********************** 9.shop **********************/

#low.shop {

}
#low.shop #main {
/*margin-top: -20px;*/
}
#low.shop #contents h2 {
margin-left: 29px;
}
#low.shop #contents ul {
margin-left: 31px;
padding-top: 10px;
}
#low.shop #contents li {
position: relative;
overflow: hidden;
zoom: 1;
width: 599px;
margin-bottom: 19px;
padding-bottom: 13px;
font-size: 1.2em;
background: url(../img/bg_dot_li.gif) bottom left no-repeat;
}
#low.shop #contents li .img {
float: left;
width: 260px;
margin-right: 20px;
}
#low.shop #contents li div.txt {
float: left;
width: 319px;
}
#low.shop #contents li h3 {
margin-bottom: 10px;
}
/*#low.shop #contents li h3 a {
color: #2f639c;
background: url(../img/bg_shop.gif) 0 0 no-repeat;
padding-left: 17px;
}

#low.shop #contents li.guide h3 a {
background-image: url(../img/bg_shop2.gif);
padding-left: 21px;
}*/
#low.shop #contents p.txt {
line-height: 1.4;
margin: 0 1px;
padding-bottom: 4.5em;
color: #5e5e5e;
}

#low.shop #sideimg {
margin-top: -14px;
margin-left: 10px;
}
#low.shop .topbox {
padding-bottom: 15px;
}
#low.shop .topbox p {
line-height: 1.4;
width: 170px;
margin: 4px 0 4px 30px;
color: #785631;
font-size: 1.2em;
}
#low.shop #sidebar .box {
zoom: 1;
width :230px;
background: url(../img/bg_side_box.jpg) 0 0 no-repeat;
}
#low.shop #sidebar .box .btn {
padding-top: 28px;
text-align: center;
}/*10/26追加　レイアウト修正　↓*/
#low.shop #contents .btn{
position: absolute;
bottom: 21px;
width: 317px;
}

#low.shop #contents .btn img{
float: right;
}

#low.shop #contents #comment {
width: 598px;
background-color:#f9f7f1;
border:1px solid #ece3d6;
padding-top: 15px;
padding-bottom: 15px;
margin:0 0 30px 29px;
}

#low.shop #contents #comment #ph{
float:left;
padding-right: 15px;
padding-left: 15px;
}

#low.shop #contents #comment p{
width: 350px;
float:left;
line-height: 1.6;
font-size: 1.2em;
color: #57340e;
}

#low.shop #contents #search{
margin-left: 26px;
margin-bottom:20px;
width:610px;
}

#low.shop #contents #search .btn_l{
float: left;
margin-right:8px;
}

#low.shop #contents #search .btn_r{
float: left;
}/********************** 10.seminar **********************/
#low.seminar {

}
#low.seminar #main {
margin: -22px auto 0;
background: url(../img/bg_main3.gif) 0 0 repeat-y;
}
#low.seminar #contents {
float: none;
width: 890px;
}
#low.seminar .section,
#low.seminar .box {
width: 770px;
margin: 27px 60px 0;
}
#low.seminar .section {
overflow: hidden;
zoom: 1;
background: url(../img/bg_line.gif) bottom left repeat-x;
}
#low.seminar .ttlbox {
margin-top: 0;

zoom: 1;
}
#low.seminar .ttlbox .txt {
background: url(../img/bg_dot_li.gif) 0 100% no-repeat;
}
#low.seminar .ttlbox .txt ul {
zoom: 1;
background: url(../img/bg_dot_li.gif) 0 0 no-repeat;
padding-top: 20px;
}
#low.seminar .ttlbox .txt li img {
vertical-align: bottom;
}
#low.seminar .section .txt {
float: left;
width: 480px;
}
#low.seminar .section .txt p,
#low.seminar .ttlbox .txt p {
line-height: 1.6;
margin: 13 0 18px;
font-size: 1.2em;
color: #575757; 
}
#low.seminar .ttlbox .txt p {
margin: 17px 0 21px;
}
#low.seminar .img {
float: left;
margin: -1px 20px 20px 0;
background-color: #fff;
}
#low.seminar p.time {
color: #009bd5;
font-weight: bold;
font-size: 1.4em;
}
#low.seminar p.ann {
margin: 16px 0 19px;
font-size: 1.2em;
}#low.seminar h2 {
margin-bottom: 19px;
margin-left: -2px;
}
#low.seminar h2.table {
margin-bottom: 0;
padding-bottom: 4px;
color: #1b4da9;
font-size: 1.4em;
background: url(../img/bg_sche.gif) bottom left no-repeat;
height:auto;
}

#low.seminar h2.table span {
display: block;
width: 160px;
zoom: 1;
}#low.seminar div.semdate {
width: 750px;
border: #ddd solid 1px;
/*margin-top: 19px;*/
padding: 9px;
background-color: #ececec;
}#low.seminar .semdate table {
width: 747px;
background-color: #fff;
border: #ddd solid 1px;
}
#low.seminar tr {

}
#low.seminar tr.last {
background: none;
}
#low.seminar th,
#low.seminar td {
vertical-align: middle;
border-bottom: #d4d4d4 dotted 1px;
}
#low.seminar  .semdate th {
vertical-align: middle;
padding:0 0 0 20px;
font-size:90%;
}
#low.seminar th span {
display: block;
}
#low.seminar th span.pref {
font-size: 1.2em;
margin:2px 0;
}
#low.seminar th span.date {
font-weight: bold;
font-size: 1.2em;
/*font-size: 1.2em;*/
}
#low.seminar td {
/*padding: 16px 23px 16px 19px;*/
padding: 16px 16px 16px 20px;
font-size: 1.2em;
vertical-align: middle;
background: url(../img/bg_td_line.gif) 100% 16px no-repeat;
}
#low.seminar td.map {
padding: 16px 20px 16px 20px;
text-align: center;
background: none;
}
#low.seminar td.undecided {
padding: 16px 0px 16px 0px;
text-align: center;
background: none;
}
#low.seminar tr.last th {
border: none;
}
#low.seminar tr.last td {
border: none;
}
#low.seminar p.table {
margin: 10px 0;
font-size: 1.2em;
text-align: right;
}
#low.seminar .place{
margin-top:12px;
margin-bottom:5px;
color: #009bd5;
font-weight: bold;
font-size: 1.4em;
}

#low.seminar #semlist .nav{
font-size: 1.4em;
font-weight: bold;
margin: 0 0 10px 0;
}

#low.seminar #semlist .nav a{
margin:0 10px 0 0;
color: #009BD5;
}

#low.seminar #semlist .nav .highlight{
color: #000000;
text-decoration:none;
}
/* 20130220 shimura */

#low.seminar .bg_tl01 {

	background: url(../images/seminar/bg_ct_t01.jpg) no-repeat 0 0;

	width: 776px;

	margin-bottom: 45px;

}

#low.seminar .section h1.leed_tx {

	margin-bottom: 25px;

	height: 45px;

	text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

}

#low.seminar .section .text_block {

	width: 441px;

}

#low.seminar .section .text_block .tl_unit {

	margin-bottom: 15px;

	overflow: hidden;

	zoom: 1;

}

#low.seminar .section .text_block .tl_unit .left_col {

	float: left;	

}

#low.seminar .section .text_block .tl_unit .left_col p.tx_image {

	margin-left: 60px;

}

#low.seminar .section .text_block .tl_unit .right_col {

	float: right;

	margin-right: 30px;

}

#low.seminar .section .tl_unit h2.tl_tp01 {

	margin-bottom: 0;

	padding: 0 0 15px 25px;

}

#low.seminar .section .dotted {

	border-bottom: 1px solid #b2a08d;

	padding-bottom: 25px;

}

/* tp02 */

#low.seminar .section .text_block .tp02 .right_col p.image {

	margin-top: 5px;	

}

/* tp03 */

#low.seminar .section .text_block .tp03 {

	margin-bottom: 0;	

}

#low.seminar .section .text_block .tp03 h2.tl_tp01 {

	padding-bottom: 0;

}

/* leed_tx */

#low.seminar .section .leed_tx {

	overflow: hidden;

	zoom:1;

	padding-left: 40px;

}

#low.seminar .section .leed_tx dt,

#low.seminar .section .leed_tx dd {

	float: left;

}

#low.seminar .section .leed_tx dt {

	margin-right: 25px;

	font-size: 1.3em;

	font-weight: bold;

	color: #664411;

}

#low.seminar .section .leed_tx dd {

	font-size: 1.1em;

	color: #997722;

	padding-top: 2px;

}

/* column_block */

#low.seminar .section .column_block {

	overflow: hidden;

	zoom:1;

	margin: 0 10px;

}

#low.seminar .section .column_block .left_col,

#low.seminar .section .column_block .right_col {

	width: 371px;

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 54px;

	zoom: 1;	

}

#low.seminar .section .column_block .left_col {

	float: left;

	background-image: url(../images/seminar/bg_hd_t01_1.gif);

}

#low.seminar .section .column_block .right_col {

	/*float: right;*/

	background-image: url(../images/seminar/bg_hd_t02_1.gif);

}

#low.seminar .section .column_block .left_col .inner {

	background: url(../images/seminar/bg_ct_t01_1.gif) no-repeat left top;

	padding: 15px 10px 20px;

	/* height: 193px; */

	zoom: 1;

}

#low.seminar .section .column_block .right_col .inner {

	background: url(../images/seminar/bg_ct_t02_1.gif) no-repeat left top;

	padding: 173px 10px 20px;

	zoom: 1;

}

#low.seminar .section .column_block .left_col .inner p.image,

#low.seminar .section .column_block .left_col .inner p.caption {

	text-align: center;

}

#low.seminar .section .column_block .left_col .inner p.caption,

#low.seminar .section .column_block .left_col .inner p.btn {

	padding-top: 10px;

}

#low.seminar .section .column_block .left_col .inner p.caption a {

	color: #64411a;

	font-size: 1.1em;

}

#low.seminar .section .column_block .inner p.btn {

	text-align: center;	

}

/* mb_tp01 */

#low.seminar .mb_tp01 {

	margin-bottom: 35px;

	background-image: none;

}

#low.seminar .no_bg {

	background: none;

}

/* tab */

#low.seminar .section ul#tab {

	overflow: hidden;

	zoom: 1;	

	margin-left: 25px;

}

#low.seminar .section ul#tab li {

	zoom:1;

	background: url(../images/seminar/bg_tab_img.gif) no-repeat left top;

	padding: 16px 0 13px 0;

	float: left;
	

	margin-right: 5px;

	text-decoration: underline;

	color: #664411;

	font-weight: bold;

	font-size: 1.3em;

	cursor: pointer;
	
	width: 140px;

}

#low.seminar .section ul#tab li span {
	padding-left: 40px;	
}

#low.seminar .section ul#tab li.select {

	background-image: url(../images/seminar/bg_tab_img_ac.gif);

	text-decoration: none;

}

#low.seminar .section .content_wrap {

	background-color: #ede9dd;

	margin: 0 10px 30px 10px;

	padding: 7px 5px;

	/* width: 720px; */

}

#low.seminar .section .content_wrap table {

	border-collapse:separate;

	border-spacing:5px;

	/* width: 720px; */

}

#low.seminar .section .content_wrap table th,

#low.seminar .section .content_wrap table td {

	background-color: #FFF;

	text-align: center;

	border-bottom: none;

	background-image: none;

	color: #664411;

}
/* 20130312 shimura */
#low.seminar .section .content_wrap table td.tx_left {
	text-align: left;
}

#low.seminar .section .content_wrap table th {

	padding: 16px 16px 16px 20px;

	width: 120px;

}

#low.seminar .section .content_wrap table th span.date {

	font-weight: normal;	

}

/* disnon */

.disnon {

  display: none;

}
/********************** 11.secret **********************/
#low.secret #main {
margin: -25px auto 0;
background: url(../img/bg_main3.gif) 0 0 repeat-y;
}
#low.secret #main p {
color: #575757;
}
#low.secret #contents {
float: none;
width: 890px;
}
#low.secret #menu {
overflow: hidden;
zoom: 1;
width: 776px;
margin-left: 57px;
padding-bottom: 29px;
background: url(../img/bg_menu.gif) bottom left no-repeat;
}
#low.secret #menu li {
float: left;
}
#low.secret #liwhat {
margin-right: 14px;
}
#low.secret #liknow {
margin-right: 4px;
}
#low.secret #lisearch {

}
#low.secret #menu li img {
vertical-align: bottom;
}
#low.secret .section {
clear: both;
overflow: hidden;
zoom: 1;
width: 770px;
margin: 27px 60px 0;
background: url(../img/bg_line.gif) bottom left repeat-x;
}
#low.secret #what {
margin-top: 26px;
}
#low.secret #contents .content {
overflow: hidden;
zoom: 1;
width: 696px;
margin-left: 74px;
}
#low.secret #contents .content .img {
float: left;
margin-right: 30px;
}
#low.secret #contents .content .txt {
float: left;
width: 396px;
}
#low.secret #contents .content .txt p {
line-height: 1.4;
margin: 17px 0;
font-size: 1.2em;
}
#low.secret #what .content {
padding-bottom: 20px;
}
#low.secret #what .content h3 {
color: #ec3800;
font-weight: bold;
font-size: 1.4em;
}
#low.secret  #what .content .txt p {
margin: 14px 0;
}
#low.secret #know ol {
margin-bottom: 1px;
}
#low.secret #know ol li {
background: url(../img/bg_ol_li1.jpg) 0 36px no-repeat;
}
#low.secret #know ol li.li1 {background-image: url(../img/bg_ol_li1.jpg);}
#low.secret #know ol li.li2 {background-image: url(../img/bg_ol_li2.jpg);}
#low.secret #know ol li.li3 {background-image: url(../img/bg_ol_li3.jpg);}
#low.secret #know ol li.li4 {background-image: url(../img/bg_ol_li4.jpg);}

#low.secret #know ol .content {
padding: 20px 0 19px;
background: #fff url(../img/bg_ol_con.jpg) 0 0 no-repeat;
}
#low.secret #know ol .li1 .content {
padding-top: 0;
background: #fff url(../img/bg_ol_contop.jpg) 0 0 no-repeat;
}
#low.secret #know ol {
}

#low.secret #search {
}
#low.secret #search .header,
#low.secret #voice {
margin-left: 74px;
}
#low.secret #search h3 {
color: #ec3800;
font-weight: bold;
font-size: 1.4em;
}
#low.secret #search .header h3 {
margin-bottom: 9px;
}
#low.secret #search p {
font-size: 1.2em;
}
#low.secret #voice {
zoom: 1;
margin: 20px 0 28px 74px;
background: url(../img/bg_voice_c.gif) 0 0 repeat-y;
}
#low.secret #voice .voice {
background: url(../img/bg_voice_t.gif) 0 0 no-repeat;
}
#low.secret #voice .voice .voice {
padding-bottom: 20px;
background: url(../img/bg_voice_b.jpg) 0 100% no-repeat;
}
#low.secret #voice h3.voicettl {
line-height: 1.0;
margin-bottom: 8px;
}
#low.secret #voice h3,
#low.secret #voice ul.voicelist {
margin-left: 20px;
padding-top: 20px;
}
#low.secret #voice h3.search {
margin-left: 17px;
padding-top: 13px;
}
#low.secret #voice ul.voicelist {
width: 654px;
padding-top: 0;
}
#low.secret #voice ul.voicelist li {
padding: 9px 0 8px;
color: #575757;
font-size: 1.2em;
background: url(../img/bg_voice_dot.gif) 0 100% repeat-x;
}
#low.secret #voice ul.voicelist li.last {
}
#low.secret #tenpo {
width: 484px;
margin: 8px 0 0 20px;
background: url(../img/bg_tenpo_c.gif) 0 0 repeat-y;
}
#low.secret #tenpo .tenpo {
background: url(../img/bg_tenpo_t.gif) 0 0 no-repeat;
}
#low.secret #tenpo .tenpo .tenpo {
padding-bottom: 27px;
background: url(../img/bg_tenpo_b.gif) 0 100% no-repeat;
}
#low.secret #tenpo p {
margin-right: 21px;
padding: 26px 0 20px 83px;
color: #ef0000;
font-size: 1.0em;
line-height: 1.6;
background: url(../img/bg_voice_p.gif) 22px 12px no-repeat;
}
#low.secret #tenpo ul {
width: 442px;
margin: 0 0 0 21px;
padding-bottom: 2px;
background: url(../img/bg_tenpo_li.gif) 0 100% no-repeat;
}
#low.secret #tenpo ul li {
line-height: 1.0;
padding: 16px 0 14px 10px;
font-size: 1.2em;
background: url(../img/bg_tenpo_li.gif) 0 0 no-repeat;
}
#low.secret #tenpo ul li.odd {
background-color: #f9f9f9;
}
#low.secret #tenpo ul li.even {
background-color: #fff;
}
#low.secret #tenpo li a {
color: #2f639c;
}
#low.secret #chotatujin {
text-align:center;
margin:20px auto;
}


/*--クリアフィックス--*/

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
font-size:.01em;
height:1px;
overflow:hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/********************** 12.statement **********************/
#suntory_contents #stmt #wrapper02 {
width: 897px;
padding:0;
margin:0 auto;
background: #ffffff;
}

#low.statement #contents ul {
overflow: hidden;
zoom: 1;
margin: 0 0 0 21px;
}
#low.statement #contents li {
position: relative;
float: left;
width: 290px;
height: 240px;
margin: 0 30px 19px 0;
border-bottom: #ece3d6 solid 1px;
}#low.statement #contents .linkbtn {
position: absolute;
right: -4px;
bottom: 16px;
}

#low.statement #sideimg {
margin-left: 1px;
}

#low.statement #main {
margin:20px 0;
width:897px;
height:511px;
background:url(../images/statement/statement_cm.jpg) no-repeat center;
position: relative;
}

#low.statement #main ul{
position: relative;
left:606px;
top:440px;
}

#low.statement #main ul li{
position: relative;
float:left;
margin-right:9px;
}
#low.statement #bnrlink {
position: relative;
overflow: hidden;
margin-bottom:20px;
width:897px;
height:95px;
background:url(../images/statement/bnrlink_bg.jpg);
}

#low.statement #bnrlink ul{
position:relative;
left:50%;
float:left;
}

#low.statement #bnrlink li{
position:relative;
left:-50%;
float:left;
}/********************** 13.digioma **********************/
/*#low.digioma #main {
margin-top: -24px;
}*/
#low.digioma #contents ul {
overflow: hidden;
zoom: 1;
margin: 0 0 0 0px;
}

#low.digioma #contents ul{
padding-left:17px;
}

#low.digioma #contents #wall li,
#low.digioma #contents #screen li {
float: left;
width: 200px;
margin: 25px 5px 0 0;
}

#low.digioma #contents #wall li .digioma,
#low.digioma #contents #blog li .digioma,
#low.digioma #contents #screen li .digioma{
margin-left:4px;
}

#low.digioma #contents #wall #last{
float: left;
width: 200px;
margin: 25px 0 0 0;
}

#low.digioma #contents #blog li {
float: left;
width: 122px;
margin: 20px 18px 0 0;
}

#low.digioma #contents #flash{
width: 611px;
margin-bottom: 20px;
margin-left: 21px;
}

#low.digioma #contents #flash .lbox{
width: 102px;
float: left;
margin: 20px 60px 0 0; 
}

#low.digioma #contents #flash .rbox{
width: 102px;
float: left;
margin: 20px 0 0 0; 
}

#low.digioma #contents #flash .rbox a img{
margin-left: 60px;
margin-top: 30px;
}

#low.digioma #contents li img {
vertical-align: bottom;
}
#low.digioma #contents h2 {
margin-left: 21px;
}
#low.digioma #contents h2#second {
margin-top: 30px;
}
#low.digioma #contents .linkbtn {
margin-top:10px;
}
#low.digioma #sideimg {
margin-left: 1px;
}

/********************** 14.お知らせページ（rid） **********************/
#low.rid #message{
width:890px;
margin:0 auto;
background-color:#ffffff;
}

#low.rid #flame{
width:650px;
margin:0 auto;
padding-top:50px;
}

#low.rid .ttl{
text-align:left;
font-size:1.7em;
font-weight:bold;
color: #2BA2A2;
margin-bottom: 20px;
}

#low.rid .day{
text-align:right;
font-size:1.5em;
margin-bottom:20px;
}

#low.rid .comment{
text-align:left;
font-size:1.5em;
line-height:1.6;
margin-bottom:20px;
}

#low.rid .end{
text-align:right;
font-size:1.5em;
padding-bottom:50px;
}

/********************** 15.social button **********************/

#share{
width:660px;
text-align:right;
}

#share .socialbutton_suntory{
text-align:right;
float:right;
}

#share .socialbutton_suntory .socialbutton_suntory_age_check_icon,
#share .socialbutton_suntory .socialbutton_suntory_age_check_element, 
#share .socialbutton_suntory .socialbutton_suntory_age_check_confirm {
margin:0 0 0 0px;
}

#share .socialbutton_suntory div{
margin:0 0 0 15px;
}

*html #share .socialbutton_suntory .socialbutton_suntory_dummybuttons,

*html #share .socialbutton_suntory .socialbutton_suntory_socialbuttons{
margin:0 0 0 -10px;
}

#share .socialbutton_suntory div.socialbutton_suntory_socialbutton_facebook_share{
margin:0 0 0 0px;
}

#share .twitter-count-none{
width:70px;
}/********************** 16.seminar_map **********************/
#low.seminar_map #main {
margin: -22px auto 0;
background: url(../img/bg_main3.gif) 0 0 repeat-y;
}
#low.seminar_map #contents {
float: none;
width: 890px;
}
#low.seminar_map .section,
#low.seminar_map .box {
width: 774px;
margin: 0px 60px 30px;
}
#low.seminar_map .section {
overflow: hidden;
zoom: 1;
}/* 

#low.seminar_map #btnlst{
padding-left:60px;
padding-right:10px;
height:30px;
}

*/

#low.seminar_map #btnlst {

	padding-left:60px;

	padding-right:60px;

	height:30px;

	margin-bottom: 20px;

}
#low.seminar_map #share{
float:left;
width:350px;
}
#low.seminar_map #printbtn{
float:right;
width:170px;
}

#low.seminar_map #backbtn{
float:left;
width:173px;
}
/*

#low.seminar_map #main_ttl{
min-height:65px;
height:auto !important;
height:65px;
text-align:center;
background: url(../seminar/img/main_ttl.jpg) center top no-repeat;
zoom:1;
}

*/

#low.seminar_map #main_ttl{

text-align:center;
background: url(../seminar/img/bg_h1_tp01.gif) center top no-repeat;
zoom:1;
}/*

#low.seminar_map h2 {
width:750px;
margin:0 0 0 35px;
padding:22px 0px;
color:#ffffff;
font-weight:bold;
font-size: 1.6em;
}

*/

#low.seminar_map h2 {

	width:750px;

	margin:0 0 30px 20px;

	padding:19px 0px 15px;

	color:#ffffff;

	font-weight:bold;

	font-size: 1.6em;

	text-align: left;

}#low.seminar_map table {
width: 774px;
border-collapse: collapse;
}

#low.seminar_map #table01 {
margin-bottom:30px;}

#low.seminar_map #table01 .bg_line {

	border-bottom: 1px solid #d1c3ab;	

}

#low.seminar_map #table02 {
margin-bottom:15px;
}/*

#low.seminar_map th {
width:162px;
padding-top:7px;
vertical-align:bottom;
}

*/

#low.seminar_map th {

	width: 125px;

	vertical-align: top;

	padding: 10px 20px;

	background-color: #f6efdc;

	border-top: 1px solid #d1c3ab;

}#low.seminar_map tr {
margin-bottom:15px;
}

#low.seminar_map td {
padding:10px 10px 10px 10px;
font-size: 1.2em;
line-height: 1.6;
vertical-align: middle;
/* background: url(../seminar/img/line.gif) left bottom repeat-x; */
border-top: 1px solid #d1c3ab;
color: #664411;
}

#low.seminar_map td #map {
width:596x;
height:400px;
font-size: 1.2em;
line-height: 1.6;
vertical-align: middle;
background:#ffffff;
}

#low.seminar_map td span{
font-size:0.94em;
}

#low.seminar_map td.noimg {
background: none;
}

#low.seminar_map td.txt {
width:314px;
}
#low.seminar_map td.txt span {

	color: #997722;	

}
#low.seminar_map td.ph {
background:none;
padding-left:15px;
padding-top:0;
vertical-align:top;
border-top: none;
line-height: 0;
font-size: 0;
}
#low.seminar_map table#table02 {

	margin: 20px 0 0;

	width: 770px;	

}
#low.seminar_map table#table02 td {

	padding:0;

	border: 1px solid #d8cfc6;

}

@media print{
#suntoryCommonHeader{display:none;} 
#header{display:none;} 
#eyecatch{display:none;} 
#suntoryCommonFooter{display:none;} 
#btnlst{display:none;} 
.section{width:100%;}
} 