@charset "euc-jp";

/*---- reset ----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img{ 
border:0;
}

address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}

ol,ul,li{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}

q:before,q:after{
content:'';
}

abbr,acronym{
border:0;
}

img{
vertical-align:middle;
}


/*---- common ----*/
body{
color:#333;
line-height:1.5;
letter-spacing:0.05em;
font-size:14px;
font-family:"lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif, sans-serif;
}

a:link{color:#333;}
a:visited{color:#333;}
a:hover{color:#FFF; text-decoration:none;}
a:active{color:#333;}
a:focus{color:#333;}


/*---- header ----*/
#header h1{
font-size:20px;
}

#header h1 a{
text-decoration:none;
}

#header ul.navigation{
display:none;
}


/*---- wrapper ----*/
#wrapper{
width:auto;
}


/*---- bodyArea ----*/
#wrapper #bodyArea #mainVisual{
display:none;
}

#wrapper #bodyArea .section{
padding:20px 0;
border-bottom:1px solid #000;
}

#wrapper #bodyArea .section h2{
margin:10px 0;
}

#wrapper #bodyArea .section .contents{
width:auto;
}


/*---- information ----*/
#wrapper #bodyArea #information{
display:none;
}


/*---- concept ----*/
#wrapper #bodyArea #concept{
display:none;
}


/*---- inside ----*/
#wrapper #bodyArea #inside{
display:none;
}


/*---- menu ----*/
#wrapper #bodyArea #menu{
display:none;
}


/*---- access ----*/
#wrapper #bodyArea #access .contents{
zoom:1;
}

#wrapper #bodyArea #access .contents:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#wrapper #bodyArea #access .contents .map{
float:left;
width:300px;
}

#wrapper #bodyArea #access .contents .map a{
display:none;
}

#wrapper #bodyArea #access .contents .access{
float:right;
width:320px;
}

#wrapper #bodyArea #access .contents .access dl{
padding:5px 0;
border-bottom:1px dotted #000;
zoom:1;
}

#wrapper #bodyArea #access .contents .access dl:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#wrapper #bodyArea #access .contents .access dl dt{
float:left;
width:80px;
}

#wrapper #bodyArea #access .contents .access dl dd{
float:right;
width:240px;
}


/*---- kyujin ----*/
#wrapper #bodyArea #kyujin{
display:none;
}


/*---- coupon ----*/
#wrapper #bodyArea #coupon .contents ul.couponList li{
margin-bottom:15px;
}

#wrapper #bodyArea #coupon .contents ul.couponList li div{
padding:10px;
border:1px solid #000;
background:#FFF;
}

#wrapper #bodyArea #coupon .contents ul.couponList li div h3{
margin-bottom:10px;
font-size:16px;
}

#wrapper #bodyArea #coupon .contents ul.couponList li div p{
font-size:12px;
}

#wrapper #bodyArea #coupon .contents ul.couponList li div p.limit{
margin-top:10px;
}

#wrapper #bodyArea #coupon .contents ul.couponList li div p.print{
display:none;
}


/*---- footer ----*/
#wrapper #footer{
text-align:center;
}

#wrapper #footer .logo{
display:none;
}




