@charset "UTF-8";
/* CSS Document */
body{background:url(img_cafe/bg_all.gif) right #dadada;font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; color:#4d4d4d;}
.hidden{display:none;}
.alpha4{opacity:0.4;}

header{max-width:960px;margin:18px auto 0;padding:0;background:#fff;}
header h1{text-align:center;}

nav{background:url(img_cafe/bg_all.gif) right #dadada;max-width:960px;margin:0 auto;padding:20px;text-align:center;position:relative;font-size:14px;line-height:25px;}
nav ul{display:table;border-left:#000 dashed 1px;margin:auto;}
nav li{display:table-cell;vertical-align:middle;border-right:#000 dashed 1px;text-align:center;}
nav li a{display:block;padding:10px 22px;text-decoration:none;color:#4d4d4d;}
/*nav li a:hover{background:#eee;}*/
nav li.nav_sub{border:none;}
.nav_sub2{text-decoration:none;background:#fff;color:#4d4d4d; margin:0 10px 0 0;padding:7px 15px;}
#nav_so{position:absolute;top:80px;left:500px;}

footer{width:100%;height:3em;margin:0;background:#b3b3b3;font-size:10px;line-height:3em;color:#fff;text-align:center;}
footer a{text-decoration:underline; color:#fff;}
footer span{font-size:9px;}

#content{max-width:960px;margin:0 auto;padding:0;font-size:14px;line-height:25px;background:#fff;}
.box_top{text-align:right; margin:20px 0;}



#box_01{padding:45px; margin:0;}









.menu_item{border-left:dashed 1px #4d4d4d;vertical-align: middle;}
.menu_item a{padding:15px 30px;text-decoration:none; color:#4d4d4d;}

.menu_end{border-left:dashed 1px #4d4d4d;border-right:dashed 1px #4d4d4d;vertical-align: middle; padding:0 10px;}
.menu_end img{ margin:5px; border:0;}




#box_02{padding:0 45px;}
#box_02b{position:relative;}
#box_02c{
	position:absolute;
	top:2px;
	left:444px;
}
#box_03{padding:0 45px;}
#box_03a{position:relative;padding:0;}
#box_03b{position:absolute;top:0px;left:0px;}
#box_03c{position:absolute;top:30px;left:760px;}
#box_03d{position:absolute;top:60px;left:600px;}
#box_04{padding:0 45px;}
#box_04a{position:relative;padding:0;}
#box_04b{position:absolute;top:0px;left:0px;}
#box_04c{position:absolute;top:-10px;left:760px;}
.box_04d{line-height:106px;}
#box_05{padding:0 45px;}
#box_06{padding:0 45px;}

.bold{font-weight:bold;}
.c_9b005d{color:#9b005d;}
.txt13{ font-size:13px;}
.txt18{ font-size:18px;}
.txt20{ font-size:20px;}

.left{float:left;margin:0 20px 0 0;}
.right{float:right; margin:0 0 0 20px;}
.right20{float:right; margin:20px 0 0 20px;}
.right150{float:right; margin:0 150px 0 0;}
.right0{float:right; margin:0; text-align:right;}
.clear{clear:both;}
.clear40{clear:both; height:40px;}

.cafe_h2{ margin:0;}
.cafe_h3{background:url(img_cafe/bg_all.gif); background-repeat:repeat; margin:30px 0;padding:10px 45px;font-size:25px;font-weight:normal;}
.cafe_h4{background:url(img_cafe/bg_y.gif); background-repeat:repeat; margin:30px 0;padding:10px 80px;font-size:25px;font-weight:normal;}

.box_left{width:300px;float:left;margin:0 20px 0 0;}
.box_txt{margin:20px 0 40px 0;font-size:14px; line-height:25px;}
.box_title{background:url(img_cafe/bg_b.gif); background-repeat:repeat;font-size:17px;margin:0 0 5px 0;padding:0 0 0 15px;}
.box_cmt{background:url(img_cafe/bg_r.gif); background-repeat:repeat;font-size:13px;margin:15px 0 5px;padding:0 0 0 15px;}
.box_ticket{display:block;padding:7px 0 0 225px;line-height:22px;}
.img02_04{background:url(img_cafe/02_04.png); background-repeat:no-repeat; width:527px; height:85px;margin:20px 0 0 0; padding:0; text-align:left;}

.menu{list-style:none;font-size:14px; line-height:30px;}
.menu li{font-size:14px; line-height:30px;}





.box_top a{ font-size:12px; color:#4d4d4d;}

.access{ width:460px; margin:15px 0 0 0;font-size:14px; line-height:30px;}
.access ul{list-style:none;font-size:14px; line-height:30px;}
.access li{ display:block;font-size:14px;line-height:30px; border-bottom:dashed 1px #4d4d4d;}
li.border_no{border-bottom:none;}

.linkborder{border-radius: 5px;border:1px solid #b3b3b3; margin-top:22px;}
.link{
color:#4d4d4d;font-weight:bold;padding:15px;
display:block;
border-radius: 5px;
border:2px solid #fff;
background: #fff;
background: -moz-linear-gradient(top,  #fff 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top,  #fff 0%,#ebebeb 100%);
background: -o-linear-gradient(top,  #fff 0%,#ebebeb 100%);
background: -ms-linear-gradient(top,  #fff 0%,#ebebeb 100%);
background: linear-gradient(to bottom,  #fff 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ebebeb',GradientType=0 );
}
.link img{ margin:0 10px 0 0;}


