/*///////////////////////　ボディー　///////////////////////*/
*html body{
overflow:hidden;
}

body {
margin:0px;
padding:0px 0px 45px 0px;
font-size:9pt;
}

div:after{  
content:".";  
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

td {
font-size:9pt;
line-height:180%;
color:#000000;
}

th {
font-size:9pt;
line-height:180%;
color:#454545;
}

.body{
width:840px;
margin:0px auto;
}

.title{
width:580px;
margin:20px auto;
}

.data{
width:520px;
margin:20px auto;
}

.line{
width:580px;
margin:20px auto;
}


/*//////////////////////　トップ　///////////////////////*/
.top_image{
background: url("image/top_bg2.jpg") repeat-x 0px 0px;
text-align:center;
}

.top_body{
width:740px;
margin:0px auto;
}


/*///////////////////////　リンク　///////////////////////*/
.link{
margin:30px auto;
color:#454545;
width:740px;
text-align:center;
}

.link a{
margin:0px 5px;
}



/*///////////////////////　ヘッダー　///////////////////////*/
.head {
/* position:fixed !important; */
/* position:absolute; */
top:0px;
left:0px;
width:100%;
height:80px;
background: url("image/head_bg.jpg") repeat-x 0px -15px;
/* border-bottom:1px #241616 solid; */
}

.menu{
width:900px;
height:80px;
margin:0px auto;
text-align:left;
background: url("image/head.jpg") no-repeat 0px -15px;
}

.swf{
text-align:left;
width:750px;
margin:0px 0px 0px 0px;
position:relative;
top:-40px;
margin:0px auto;
}


/*///////////////////////　フッター　///////////////////////*/
.foot{
position:fixed !important;
position:relative;
bottom:0px;
left:0px;
width:100%;
height:45px;
background: url("image/foot_bg.gif") repeat-x 0px 0px;
/* border-top:1px #241616 solid; */
}

.foot table{
margin-top:15px;
margin:15px auto 0px auto;
width:750px;
}
.foot td{
color:#999999;
font-size:9pt;
}

.top{
position:relative;
margin:0px auto;
top:-20px;
width:750px;
}
.top a{
position:absolute;
width:110px;
height:31px;
line-height:31px;
left:620px;
background-color:#160100;
background: url("image/foot_bg.gif") repeat-x 0px -30px;
/* border-top:1px #241616 solid; */
/* border-left:1px #241616 solid; */
/* border-right:1px #241616 solid; */
text-align:center;
}

.top img{
margin-top:5px;
}

/*//////////////////////　カレンダー　///////////////////////*/

.month{
color:#CCCCCC;
}

.calendar{
width:150px;
float:right;
margin-left:10px;
}

.calendar table{
width:100%;
}

.calendar td{
text-align:center;
line-height:140%;
}

.week{
text-align:center;
padding:2px 0px;
border-top:0px;
border-bottom:1px #CCCCCC solid;
color:#CCCCCC;
}

.day{
border-bottom:1px #CCCCCC solid;
color:#CCCCCC;
}

.false{
background-color:#63040A;
color:#934441;
}

.sun{
background-color:#2D1918;
color:#CCCCCC;
}

.sat{
background-color:#2D1918;
color:#CCCCCC;
}



/*//////////////////////　リンク　///////////////////////*/

a:link {color:#CCCCCC; }
a:visited {color:#CCCCCC; }
a:active {color:#FF6600; }
a:hover {color:#FF6600; }

.data a:link {color:#000000; }
.data a:visited {color:#000000; }
.data a:active {color:#FF6600; }
.data a:hover {color:#FF6600; }

.foot a:link {color:#454545; }
.foot a:visited {color:#454545; }
.foot a:active {color:#FF6600; }
.foot a:hover {color:#FF6600; }



/*//////////////////////　基本レイアウト　///////////////////////*/
.table1 td{
border-bottom:1px #CCCCCC solid;
padding:3px;
}

.bg1{
background-color:#2D110D;
color:#FFFFFF;
}

.bg2{
background-color:#B1A683;
}

.bg3{
background-color:#F2EFE9;
}

.price{
font-family: Arial;
color:#6C1514;
}

.en{
font-size:7pt;
color:#6C1514;
}

.num{
font-family: Arial;
/* color:#6C1514; */
}

.line1 td{
border-bottom:1px #CCCCCC solid;
}

.coupon{
border:2px #666666 dotted;
padding:5px;
}

/*//////////////////////　リスト　///////////////////////*/

ul {
margin:0px;
padding:0px 25px;
}

li {
list-style-image: url('image/point1.gif');
line-height:160%;
padding:3px 0px;
/* border-bottom:1px #CCCCCC dotted; */
color:#666666;
}

.data li {
list-style-image: url('image/point2.gif');
line-height:160%;
padding:3px 0px;
/* border-bottom:1px #CCCCCC dotted; */
color:#666666;
}


.red01{ color:#6C1514; }