@charset "Shift_JIS";

.clear2{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}


/* ---Main Contents--- */
div#contents_in .category{
margin:0 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .category2{
margin:40px 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .category3{
margin:40px 0 12px 0;
padding:0;
}

div#contents_in .text{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
}

div#contents_in .text2{
margin:0 5px 0 0;
padding:0;
}

div#contents_in .attention-txt{
margin:0 5px 0 0;
padding:0;
font-size:10px;
}

/* ---Concept--- */
div#contents_in h1,
div#contents_in h2{
margin:0 0 18px 0;
padding:0;
}

.small{
font-size:10px;
}

/* ---event--- */

.event-box{
width:525px;
height:147px;
background-image: url("top_img/event_bg.jpg");
background-repeat:no-repeat;
margin:0 0 30px 0;
padding:0;
}

.event-box-in{
margin:0;
padding:20px;
font-size:10px;
color:#666666;
}

.event-title{
width:auto;
height:auto;
background-image: url("top_img/title_bg.gif");
background-repeat:no-repeat;
margin:0 0 25px 0;
padding:0 0 0 35px;
}

.event-txt-left{
width:170px;
height:auto;
background: url("top_img/invition.gif") 0 3px no-repeat;
margin:0 0 15px 0;
padding:0 0 0 69px;
float:left;
}

.event-txt-right{
width:170px;
height:auto;
background: url("top_img/gest.gif") 0 3px no-repeat;
margin:0 0 15px 0;
padding:0 0 0 64px;
float:right;
}

.event-txt{
width:auto;
height:auto;
background: url("top_img/special_gest.gif") 0 3px no-repeat;
margin:0;
padding:0 0 0 109px;
clear:both;
}

.event-image{
width:220px;
height:auto;
margin:0;
padding:0;
float:left;
}

.event-dj{
width:auto;
height:auto;
margin:0 0 15px 0;
padding:0;
}

.event-dj-txt{
margin:0 0 5px 0;
padding:0;
}

.event-dj-txt2{
margin:0;
padding:0;
}

/* ---member--- */

#member{
width:525px;
height:80px;
background-image: url("top_img/mail.gif");
background-repeat:repeat-y;
margin:0;
padding:0;
}

#member a{ background: url("top_img/mail.gif") 0 0 repeat-y; height:80px; display:block; }
#member a:hover{  background: url("top_img/mail.gif") 0 80px repeat-y; }

/* ---floor image --- */

.floor_image{
width:525px;
height:225px;
background-image: url("top_img/floor_image.jpg");
background-repeat:no-repeat;
margin:0;
padding:0;
}

/* ---food drink --- */

.sub-title{
width:auto;
height:10px;
margin:20px 0;
padding:2px 0 0 22px;
background: url("top_img/sub-title-bg.gif") 0 0 no-repeat;
}

div.menu_l{
width:260px;
height:260px;
float:left;
background-image:url("top_img/menu_bg.jpg");
background-repeat:no-repeat;
margin:0 0 5px 0;
padding:0;
}

div.menu_l .photo{
width:95px;
margin:7px 12px 10px 12px;
padding:0;
}

div.menu_l .title{
margin:0 12px 8px 12px;
padding:0;
}

div.menu_l .comment{
margin:0 12px 15px 12px;
padding:0;
}

div.menu_l .plice{
font-size:12px;
margin:0 12px 0px 12px;
padding:0;
}

div.menu_r{
width:260px;
height:260px;
float:right;
background-image:url("top_img/menu_bg.jpg");
background-repeat:no-repeat;
margin:0 0 5px 0;
padding:0;
}

div.menu_r .photo{
width:95px;
margin:7px 12px 8px 12px;
padding:0;
}

div.menu_r .title{
margin:0 12px 8px 12px;
padding:0;
}

div.menu_r .comment{
margin:0 12px 15px 12px;
padding:0;
}

div.menu_r .plice{
font-size:12px;
margin:0 12px 0px 12px;
padding:0;
}

/*drinkmenu*/
.menu_left{
width:255px;
height:auto;
margin:0 0 15px 0;
padding:0;
float:left;
}

.menu_right{
width:255px;
height:auto;
margin:0;
padding:0;
float:right;
}

.menu-title{
margin:0 0 5px 0;
padding:0;
}

.menu-price{
margin:0;
padding:0;
font-size:10px;
}




/* ---Out Line--- */

div.out_line_bg{
width:525px;
height:215px;
background-image: url("top_img/outline_bg.jpg");
background-repeat:no-repeat;
margin:0;
padding:0;
border:solid 1px #D9D9D9;
}

div.out_line{
width:501px;
margin:12px 12px 0 12px
}

div.out_line .info{
width:220px;
float:left;
margin:5px 0 0 0;
padding:0;
clear:both;
}

div.out_line .info .left{
width:53px;
float:left;
margin:3px 0 0 0;
padding:0;
}

div.out_line .info .text3{
line-height:18px;
width:163px;
float:right;
margin:0;
padding:0;
}

div.out_line .map{
width:274px;
float:right;
margin:0 0 7px 0;
padding:0;
}

div.out_line .lage{
width:274px;
float:right;
text-align:right;
margin:0;
padding:0;
}

div#contents_in .text4{
margin:0 0 10px 0;
padding:0;
}

div#contents_in .text5{
margin:0;
padding:0;
text-align:right;
}

div.mango{
width:525px;
padding:0;
margin:0;
}

div.mango .mango_photo{
width:200px;
padding:0;
margin:0;
float:left;
}

div.mango .mango_text{
width:300px;
font-size:12px;
padding:0;
margin:0;
float:right;
}

<!--ann-->
div.food{
margin:0;
padding:0;
width:525px;
}


div.food .food_text{
margin:0 15px 5px 0;
padding:0;
font-size:12px;
width:250px;
float:left;
}

div.food .food_photo{
margin:0 0 5px 0;
padding:0;
width:260px;
float:right;
}

div.plan{
width:525px;
padding:0;
margin:0;
}

div.plan .text_l{
width:250px;
padding:0;
margin:0;
float:left;
}

div.plan .text_r{
width:250px;
padding:0 0 0 5px;
margin:0;
border-left:dotted 1px #CCCCCC;
float:right;
}

/* ---Form--- */
.form_head_word{
margin:40px 0 5px 0;
padding:0;
}

div .form{
width:525px;
float:right;
margin:0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

div .form2{
width:525px;
float:right;
margin:0 0 10px 0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border:solid 1px #cccccc;
}

.left{
color:#666666;
float:left;
margin:0;
padding:14px 10px 0 10px;
}

.right{
color:#666666;
width:370px;
float:right;
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-left:solid 1px #cccccc;
}

.right2{
color:#666666;
float:left;
margin:0;
padding:0;
background-color:#ffffff;
}

.right3{
color:#666666;
float:left;
margin:0;
padding:10px 0 0 0;
background-color:#ffffff;
}

.question{
margin:0;
padding:8px 10px 8px 10px;
}

.answer{
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-top:solid 1px #CCCCCC;
}

.Indispensability{
margin:0;
padding:0;
color:#999999;
}

.attention{
margin:0;
padding:0;
color:#FF0000;
}

.submit{
text-align:center;
marginm:0;
padding:0;
}

.private{
text-align:right;
margin:20px 0 0 0;
padding:0;
}


/* ---スケジュール--- */
.box1{
text-align:center;
color:#000000;
width:451px;
margin:0 0 0 37px;
padding:5 5 5 5;
border:1px outset #000000;
}

.step_title{
margin:0;
padding:0 0 8px 0;
}

.step_text{
text-align:center;
margin:0 0 0 0;
padding:0;
width:451px;
}

.arrow{
margin:12px 0;
padding:0;
text-align:center;
}



