@charset "UTF-8";
div.section{background:#242321;padding:15px;color:#FFF;overflow:hidden}
div.section table{border:1px solid #666;float:left;width:420px}
div.section table tr th{background:#000;color:#F00}
div.section table tr th,div.section table tr td{padding:7px 5px;border:1px solid #666}
div#infoArea
div{background:url(/img/pc/page/menu/bg_booking_01.jpg) no-repeat center;width:700px;margin:30px auto}
div#infoArea p{font-size:1.4em;padding:20px 30px;font-weight:bold;line-height:1.7}.indent{margin-left:1em}
#mainArea h2{margin-bottom:15px}
#menuArea #topLogo{text-align:center;margin-top:10%}
#menuArea h1{display:block;margin-bottom:20px}
#menuArea #topMenu{width:100%;background-color:rgba(255,255,255,0.3);padding:15px 0;overflow:hidden}
#menuArea #menuWrap{width:650px;margin:0 auto}
#menuArea #topMenu .menu{float:left;width:305px;margin-right:20px}
#menuArea #topMenu .menu p{text-align:center;font-size:0.9em;margin-bottom:0.5em}
#menuArea #topMenu .menu .link{position:relative;background:url(/img/pc/page/menu/img_top_menubtm.jpg) no-repeat left;height:55px}
#menuArea #topMenu .menu .link ul{position:absolute;left:38px;top:7px;margin:0;padding:0}
#menuArea #topMenu .menu .link ul li{display:block;float:left;margin-right:7px}
#mainArea #info{overflow:hidden;background:#fff;margin:0 auto 35px;padding:7px 15px;border:3px solid #dcbb90;-moz-border-radius:8px 8px;-webkit-border-radius:8px 8px;border-radius:8px 8px;-moz-box-shadow:1px 1px 1px 0px #bdc8ca;-webkit-box-shadow:1px 1px 1px 0px #bdc8ca;box-shadow:1px 1px 1px 0px #bdc8ca;behavior:url(/assets/user/PIE.htc)}
#mainArea #info ul{margin:0px 5px}
#mainArea #info ul li{border-bottom:2px dotted #d2d2d2;padding:8px 0}
#mainArea #info ul li.last{border-bottom:none}
#headerArea #logo{position:absolute;top:12px}
#headerArea #leadtxt{position:absolute;left:110px;top:18px}
#headerArea #pwrd{position:absolute;right:0px;top:15px}.lowerBar{background:url(/assets/user/kv_bar_main.jpg) no-repeat center;height:400px}.lower p{padding:0px}.mainMsg{position:absolute;top:250px;left:255px}.visualMsg{position:absolute;top:230px;left:190px}
div#gnaviCafe{width:940px;margin:0 auto 5px;overflow:hidden}
div#gnaviCafe ul{margin:0;padding:0}
div#gnaviCafe ul li{display:block;float:left;margin-right:20px;height:50px}
div#mainArea h3{margin-bottom:5px}
div#adPage{width:900px;margin:0 auto 20px;background:#000;padding-bottom:20px}
div#adPage h2{margin:0}
ul#topicPath{clear:both;margin:30px 10px 20px}
ul#topicPath li{display:inline;background:url(/assets/user/img_arw_01.gif) no-repeat left center;padding-left:15px}
ul#topicPath li.home{background:url(/assets/user/ico_home.gif) no-repeat left center;padding-left:25px;padding-top:5px}
div#subttlBox{background:url(/assets/user/bg_cafe_01.jpg) no-repeat bottom center;margin-bottom:30px;height:292px}
div#subttlBox p{margin:5px 20px 25px;line-height:1.6}
div#sideArea p.bnr{margin-bottom:20px}
div#mainArea h2{margin-bottom:5px}
div#mainArea h3{margin-bottom:10px;font-weight:bold;font-size:1.2em}
div#mainArea #mainItem{position:relative;overflow:hidden;height:1055px;background:#fff;margin:0 auto 35px;padding:0 0 15px;-moz-border-radius:8px 8px;-webkit-border-radius:8px 8px;border-radius:8px 8px;behavior:url(/assets/user/PIE.htc)}
div#mainArea #mainItem #menu01{position:absolute;z-index:1}
div#mainArea #mainItem #menu02{position:absolute;z-index:2;top:260px}
div#mainArea #mainItem #menu03{position:absolute;z-index:2;top:540px}
div#mainArea #mainItem #menu04{position:absolute;z-index:2;top:830px}
div#mainArea .contentBody p.subttl{margin-bottom:10px;color:#0075a9;font-weight:bold}
div#mainArea .contentBody .menu{width:900px;overflow:hidden;margin:0 auto 20px}
div#mainArea .contentBody .menu dl{float:left;margin-bottom:20px}
div#mainArea .contentBody .menu dl dt{float:left;margin-bottom:0.5em}
div#mainArea .contentBody .menu dl dd{margin-left:450px;margin-bottom:0.5em}
div#mainArea .contentBody .menu dl.spot{float:left;margin-bottom:20px}
div#mainArea .contentBody .menu dl.spot dt{margin-bottom:0.5em}
div#mainArea .contentBody .menu dl.spot dd{margin-left:315px;margin-bottom:0.5em}
div#mainArea .contentBody .menu .item{width:520px;float:left}
div#mainArea .contentBody .menu .item p.note{margin-bottom:25px;margin-top:-15px}
div#mainArea .contentBody .pic{float:right}
div#mainArea .contentBody .menu h4{clear:both;font-weight:bold;font-size:1.2em;margin-bottom:5px}
div#mainArea .contentBody .menu p{clear:both}
div#mainArea #mainContent{width:100%;background:#fff;float:left;margin:0 auto 35px;padding:0 0 20px;-moz-border-radius:8px 8px;-webkit-border-radius:8px 8px;border-radius:8px 8px;behavior:url(/assets/user/PIE.htc)}
#mainArea #mainContent section{position:relative;padding:15px 15px 0;font-size:1.1em;line-height:1.6;clear:both}
#mainArea #mainContent section h2{margin-bottom:10px}
#mainArea #mainContent section h3{font-weight:bold;margin:0 0 7px;background:url(/assets/user/ico_01.png) no-repeat left center;padding-left:15px}
#mainArea #mainContent section p{margin-bottom:20px}
#mainArea #mainContent section .subttl{font-weight:bold}
#mainArea #mainContent ul.itemMenu li{display:block;float:left}
#mainArea ul#itemMenuLink{width:100%;height:40px;margin-bottom:20px}
#mainArea ul#itemMenuLink li{display:block;float:left;margin-right:15px}
#mainArea #mainContent dl.menu{float:left;width:300px;margin-right:10px;margin-bottom:15px}
#mainArea #mainContent dl.menu dt{float:left;width:255px}
#mainArea #mainContent dl.menu dd{float:left}
#mainArea #mainContent dl.menu01{margin-bottom:15px}
#mainArea #mainContent dl.menu01 dt{float:left}
#mainArea #mainContent .point{color:#C00}
#mainArea #mainContent .point span{font-weight:bold}
#mainArea #mainContent .point{color:#C00}
#mainArea #mainContent .point span{font-weight:bold}
#mainArea #mainContent section.kids01{height:325px;z-index:1;background:url("/assets/user/pic_kidsmama_01.png") no-repeat left center}
#mainArea #mainContent section.kids02{height:400px;z-index:1;background:url("/assets/user/pic_kidsmama_02.png") no-repeat left center}
#mainArea #mainContent section.kids03{height:380px;z-index:1;top:-15px;background:url("/assets/user/pic_kidsmama_03.png") no-repeat left center}.pagetop{width:940px;margin:0 auto}
div#footerArea a{color:#FFFFFF}
div#footerArea a:link{color:#FFFFFF;text-decoration:none}
div#footerArea a:hover{color:#b28850;text-decoration:underline}
div#footerArea ul{font-size:0.85em;margin:0 5px;height:65px}
div#footerArea ul li{display:inline;line-height:1.6;padding:0px 5px}
div#footerArea ul.itemLink li{border-right:1px solid #fff}
div#footerArea ul.itemLink li.spot{font-size:0.85em}
div#footerArea ul.itemLink li.last{border-right:none}
div#footerArea address{font-size:0.85em;margin-bottom:3px}
div#footerArea p{font-size:0.85em}#scrollUp{bottom:70px;right:0px;background:url(/assets/user/btn_pagetop.jpg) no-repeat;height:65px;width:40px;color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;transition:background 200ms linear}
#scrollUp:hover{background:url(/assets/user/btn_pagetop_on.jpg) no-repeat}
#twitter_ticker{margin-bottom:20px}
#twitter_ticker .twtr-widget-profile h3{font-size:10px !important}
#twitter_ticker .twtr-widget-profile h3,#twitter_ticker .twtr-widget-profile h4{margin:0 0 0 38px !important}
#twitter_ticker .twtr-widget h4{font-size:14px !important;font-weight:bold}
#twitter_ticker #twtr-widget-1 h3,#twitter_ticker #twtr-widget-1 h4,#twtr-widget-1 .twtr-hd a{background-color:transparent !important}
div#contents{width:900px;margin:0 auto 20px}
body#form #headerArea{width:850px;margin:0 auto 15px}
body#form h1{margin-bottom:15px}
table.form{border-collapse:collapse;border-spacing:0;margin:0 auto 30px;border:1px solid #d2d2d2;width:95%}
table.form caption{margin-bottom:10px}
table.form th{color:#313131;font-weight:bold;text-align:left;vertical-align:top;width:25%;background:#e5e5e5;border-left:1px solid #d2d2d2}
table.form th,table.form td{border-bottom-color:#D2D2D2;border-bottom-style:solid;border-bottom-width:1px;padding:15px}
div.approval{text-align:left;margin-bottom:20px}
div.approval h3{font-size:1.2em;font-weight:bold;margin-bottom:10px}
div.approval p{margin-bottom:10px}.alert{color:#F00;font-weight:bold}
div.approval iframe{margin-bottom:10px}
div.textbox{border:solid 1px gray;width:240px;height:120px;padding:0.5em;overflow:auto}.legend,.attention{margin-left:15px}.legend{margin-top:10px}.readme{background:none repeat scroll 0 0 #fff;height:15em;line-height:1.5em;margin:0 auto;overflow:auto;padding:1.5em;border:#999 solid 1px}.readme_area{margin:0 auto;padding:15px;background:#E8E8E8}
p.privacy-check label{background:none repeat scroll 0 0 #ddd;border:1px solid #666;border-radius:5px 5px 5px 5px;font-size:18px;margin:0 1em 0 0;padding:0.5em}.check_area p{margin-top:30px;text-align:center;line-height:1em;margin-left:20px}.confirm_content p{margin-top:40px;margin-bottom:40px;text-align:center}.confirm_content p{margin-bottom:40px;margin-top:40px;text-align:center}
body{background:#f9f5ee url(/assets/user/bg_head.gif) repeat-x;font-size:14px;color:#333333;font-family:Arial,Helvetica,Tahoma,Osaka,"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic","SimHei",sans-serif}
body#top{overflow:hidden;padding:0;margin:0;height:100%;width:100%}
img{vertical-align:bottom}
#bgimg{position:absolute;z-index:-1}
#menuArea{position:absolute;z-index:1;overflow:auto;height:100%;width:100%}
#container{width:940px;margin:0 auto}
#wrapper{width:940px;background:#FFF;margin:0 auto 20px}.oneColumn{width:900px;margin:0 auto 20px}
div#headwrap{background-color:#fff;margin:0 auto 0px}
#headwrap #headerArea #logo{position:absolute;left:60px}
div#headerArea{position:relative;width:940px;margin:0 auto 20px;height:85px}
div#topVisual{position:relative;width:1200px;margin:0 auto 30px;background:url(/images/user/kv_index.jpg) no-repeat center}
div#topVisual h1{left:282px;position:absolute;top:100px;z-index:1}
div#keyVisual{width:1050px;margin:0 auto;padding:0px 10px}
div#globalNav{background-color:#fffdf7;margin-bottom:30px;padding:10px}
div#sideArea{width:240px;float:left}
div#mainArea{width:650px;float:right;font-size:0.9em;margin:0 auto 30px;overflow:hidden}
div#mainArea .contentBody{background:#FFF;padding:0px 15px;font-size:1.2em;overflow:hidden}
div#topSideArea{float:left;width:215px}
div#topSideArea ul li{margin-bottom:7px}
div#footerArea{clear:both;background-color:#a2897a;text-align:center;color:#ffffff;padding:15px 0}
div#footerAreaTop{position:absolute;bottom:0;background-color:#a2897a;text-align:center;color:#ffffff;padding:15px 0;width:100%}
div#copy{color:#FFF;background-color:#919167;padding:10px;text-align:center;font-size:0.9em}
a{color:#6a3906}
a:visited{color:#C30;text-decoration:none}
a:hover{color:#363;text-decoration:underline}*:after{display:block;clear:both}
element{width:100%}
element:after{content:""}
#content{width:600px}
#content:after{content:""}
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}