@charaset"EUC-JP";

/* ////////////////////////// global setting ////////////////////////// */

* {
margin:0px;
padding:0px;
}

img {
vertical-align:top;
border:none;
}

html {
height:100%;
}

body {
height:100%;
text-align:center;
color:#E5E1D2;
background:#4B4230 url(../_img/bg.gif) repeat-y center;
background:#5A533E url(../_img/bg.gif) repeat-y center;
}

a {
color:#E5E1D2;
}

a:hover {
color:#fffffff;
}

ul {
list-style:none;
}


/* ////////////////////////// layout ////////////////////////// */

div#container {
width:780px;
padding-bottom:0px;
margin:0px auto -80px auto;
min-height: 100%;
height:auto !important;
height:100%;
}

* html div#container {
}


div#header {
position:relative;
height:80px;
font-size:11px;
background: url(../_img/header.gif) no-repeat bottom center;
}

div#content {
width:560px;
margin-bottom:30px;
float:left;
text-align:center;
font-size:11px;
line-height:17px;
clear:both;
}

div#top {
padding-top:0px;
margin-left:10px;
}

/*

div#banner {
width:220px;
margin:0px 0px 20px 0px;
float:right;
}

*/
div#banner {
width:200px;
margin:0px 0px 20px 0px;
float:left;

}

td#content2 {
text-align:center;
font-size:11px;
/*background:#000 url(../_img/content.jpg) no-repeat center center;*/
clear:both;
vertical-align:top;
}

div#lineup {
margin:10px 20px 10px 20px;
text-align:left;
}

div#info {
clear:both;
margin:20px 20px 20px 20px;
text-align:left;
}


div#push {
clear:both;
height:80px;
}

div#footer {
width:780px;
margin:0px auto;
height:80px;
font-size:11px;
background:#000 url(../_img/footer.gif) no-repeat top center;
}


/* ////////////////////////// header ////////////////////////// */


/* ////////////////////////// content ////////////////////////// */

/* ////////////////////////// lineup ////////////////////////// */

div#lineup  h2{
font-size:15px;
margin:0px 0px;
padding:10px 0px;
}

div#lineup dl  {
clear:both;
margin:10px 15px 10px 10px;
}

div#lineup h3 {
font-size:15px;
}

div#lineup dl dt {
clear:both;
font-size:15px;
line-height:17px;
font-weight:bold;
margin:0px 0px 0px 0px;
/*width:410px;*/
}

span.kana {
display:block;
margin-bottom:2px;
color:#99937E;
padding-left:0px;
font-weight:normal;
font-size:11px;
}

div#lineup dl dd {
clear:both;
border-top:1px solid #5D4D1F;
padding: 5px 0px 25px 0px;
line-height:15px;
}

img.item_img {
float:left;
margin:0px 10px 25px 0px;
border:#221B08 2px solid;
}

img.logo {
/*float:left;*/
margin:0px 10px 2px 0px;
}

img.link {
margin:5px 2px 3px 2px;
float:right;
}

/* ////////////////////////// info ////////////////////////// */
div#info  h2{
font-size:15px;
margin:5px 0px;
padding:3px 0px;
}

div#info dl {
padding:4px 5px;
}

div#info dt {
padding-left:15px;
font-size:13px;
font-weight:bold;
background:url(../_img/arrow.gif) no-repeat center left;

}

div#info dd {
margin-bottom:6px;
padding-bottom:8px;
background:url(../_img/line.gif) repeat-x bottom;
}




/* ////////////////////////// banner ////////////////////////// */
div#banner ul {
margin:20px 0px 0px 0px;
text-align:left;
}

div#banner ul li {
text-align:center;
font-size:11px;
padding:0px 0px 10px 0px;
}

div#banner ul li a {
color:#B2A36B;
}


/* ////////////////////////// footer ////////////////////////// */

div#footer ul{
text-align:center;
margin:0px 25px;
list-style:none;
color:#fff;
margin-bottom:25px;
}

div#footer ul li {
display:inline;
padding:0px 30px;
}

div#footer address {
text-indent:-3000px;
height:70px;
text-align:center;
color:#fff;
}


/* /////////////////// キャンペーン用banner /////////////////// */
/*
div#banner {
width:305px;
height:97px;
float:right;
}*/
/* きっちりサイズは284px */

/*
div#banner img {
margin-right:5px;
}
*/


/* /////////////////// メニュー用banner /////////////////// */

div#menu {
position:absolute;
top:28px;
right:18px;
float:right;
text-align:right;
vertical-align:bottom;
line-height:0px;
}

div#menu img {
vertical-align:top;
}


div#menu ul {
list-style:none;
}

div#menu ul li {
display:inline;
}

div#menu ul li  {
margin-left:5px;
}

h1#co_name {
position:absolute;
width:380px;
top:20px;
left:22px;
}

h1#co_name a {
display:block;
width:380px;
height:40px;

}

h1#co_name span{
display:block;
text-indent:-2000px;
}





div.content_box {
width:650px;
margin:40px auto;
}

table.co_info {
width:650px;
}

table.co_info td {
text-align:left;
color:#eee;
padding:10px 10px;
font-size:12px;
}

table.co_info td.tit {
width:100px;
font-weight:bold;
color:#eee;
font-size:14px;
}

h2 {
text-align:left;
margin:10px 0px 20px 0px;

}


/* ////////////////////////// 洞爺湖 ////////////////////////// */

div.center {
font-size:12px;
line-height:22px;
text-align:center;
width:650px;
}

div.center h1 {
font-size:12px;
line-height:12px;
margin-bottom:15px;
}

div.center ul.foot {
text-align:right;
margin:30px 0px 0px 0px;
}
div.center ul.foot2 {
text-align:left;
margin:30px 0px 0px 430px;
}
div.center strong {
font-size:15px;
}

div.center p {
padding:8px 0px;
text-align:left;
}



/*-----------シャンパンコンテスト-----------*/


#con_l{
float:left;
padding-top:10px;
}

#con_r{
padding-top:10px;
float:left;
width:290px;
padding-left:10px;
}

.bottom_box{
padding-left:40px;
padding-right:30px;
}
