#flash-contents{
width:624px;
margin:0px;
padding:0px;
}


/* トップページ コンテンツ */

#tc-warraper{
width:624px;
margin:8px 0 20px 0;
padding:0px;
position:relative;
}
#elephant{
	background-image:url(../images/elephant.png);
	background-repeat:no-repeat;
	position:absolute;
	width:235px;
	height:307px;
	behavior:url(iepngfix.htc);
	left: 388px;
	top: 42px;
	z-index:50;
}


#tc-top{
background-image:url(../images/top_bgsq.png);
background-repeat:no-repeat;
background-position:top;
width:624px;
height:18px;
behavior:url(iepngfix.htc);
margin:0px;
padding:0px;
}
#campaign-contents{
background-image:url(../images/top_bgsq-00.png);
background-repeat:repeat-y;
background-position:top;
width:624px;
padding:0px;
margin:0px;
behavior:url(iepngfix.htc);
color:#000000;
}
#news-contents{
background-image:url(../images/top_bgsq-00.png);
background-repeat:repeat-y;
background-position:top;
width:624px;
padding:0px;
margin:0px;
behavior:url(iepngfix.htc);
color:#000000;

}


#tc-middle{
background-image:url(../images/top_bgsq-02.png);
background-repeat:no-repeat;
background-position:top;
width:624px;
height:27px;
behavior:url(iepngfix.htc);
margin:0px;
padding:0px;
}
#tc-bottom{
background-image:url(../images/top_bgsq-03.png);
background-repeat:no-repeat;
background-position:top;
width:624px;
height:20px;
behavior:url(iepngfix.htc);
margin:0px;
padding:0px;
}


#tc-warraper ol{
margin:0px 50px 0px 50px;
padding:0px;
list-style:none;
}
#tc-warraper ol li{
margin-top:10px;
padding:0px;
}


/* イメージ・写真 */

#title01{
background-image:url(../images/title_about.jpg);
width:624px;
height:173px;
text-indent: -9999px;
}
#title02{
background-image:url(../images/title_campaign.jpg);
width:624px;
height:173px;
text-indent: -9999px;
}
#title03{
background-image:url(../images/title_menu.jpg);
width:624px;
height:173px;
text-indent: -9999px;
}
#title04{
background-image:url(../images/title_import.jpg);
width:624px;
height:173px;
text-indent: -9999px;
}
#title05{
background-image:url(../images/title_access.jpg);
width:624px;
height:173px;
text-indent: -9999px;
}

#low-contents h3{
clear:both;
background-image:url(../images/cap_bg.jpg);
background-repeat:no-repeat;
height:40px;
width:603px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#low-contents h4{
clear:both;
background-image:url(../images/cap_bg02.jpg);
background-repeat:no-repeat;
height:40px;
width:603px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#low-contents h5{
clear:both;
background-image:url(../images/cap_bg03.jpg);
background-repeat:no-repeat;
height:40px;
width:603px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#low-contents h6{
clear:both;
background-image:url(../images/cap_bg04.jpg);
background-repeat:no-repeat;
height:40px;
width:603px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#low-contents img{
float:left;
clear:both;
margin:0px 10px 10px 3px;
border:1px solid #808080;
}



#map{
width:577px;
height:326px;
margin-left:18px;
background-image:url(../images/map.gif);
text-indent: -9999px;
}




#back{
clear:both;
width:156px;
height:21px;
margin-left:446px;
background-image:url(../images/btn_top.jpg);
cursor:pointer;
text-indent: -9999px;
}


/* 下層ページ コンテンツ組み */

#low-top{
background-image:url(../images/low_bgsq-01.png);
background-repeat:no-repeat;
background-position:top;
width:624px;
height:9px;
behavior:url(iepngfix.htc);
margin:0px;
padding:0px;
}

#low-middle{
background-image:url(../images/low_bgsq-00.gif);
background-repeat:repeat-y;
width:624px;
margin:0px;
padding:0px;
}

#low-contents{
width:603px;
padding:2px 0 0 10px;
margin:0px;
}


#low-bottom{
background-image:url(../images/low_bgsq-02.png);
background-repeat:no-repeat;
background-position:top;
width:624px;
height:9px;
behavior:url(iepngfix.htc);
margin:0px;
padding:0px;
}


#low-contents .textbox{
float:right;
padding-right:8px;
text-align:left;
line-height:160%;
font-size:80%;
margin-bottom:35px;
}

#low-contents .textboxB{
width:520px;
padding-left:28px;
text-align:left;
line-height:140%;

margin:10px 0 35px 0;
}



#low-contents #img-wrapper{
float:left;
width:217px;
margin-left:3px;
margin-bottom:30px;
}

.beermenu{
width:580px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:90%;
line-height:180%;
text-align:center;
padding-top:15px;
border-top:1px dotted #000;
}
.price{
float:right;
text-align:right;
margin-top:20px;
font-weight:bold;
border-bottom:1px dotted #000;
}



/* パンクズ */
#pankuzu{
margin:0 0 12px 0;
padding:0px;
color:#FFFFFF;
font-size:70%;
}
#pankuzu a{
color:#FFFFFF;
}

/* 装飾 */
.red{
color:#c90b00;
}
