@charset "UTF-8";






html{overflow-y:scroll;color:#646464;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,pre,blockquote,address,caption,th,td{line-height:1.2em;font-size:13px;text-decoration:none;font-style:normal;font-weight:400;margin:0;padding:0;}
body{font-family:"Arial", sans-serif, arial, helvetica, serif;font-size:12px;}
strong{color:#000000;font-weight:normal}
.info{font-size:11px;color:#999999}
.small{font-size:11px;}
.red{color:red;}
*+html body,* html body{font-size:75%;}
.topicR img{border:solid 1px #fff;}
.topicR img:hover,.topicR img:active{border:dotted 1px #000;}
ul li{list-style-type:none;line-height:1.5em;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:inherit;}
select option{padding:0 5px;}
form label{cursor:pointer;}
a:link,a:visited{color:#fc6d7e;text-decoration:none;}
a:hover,a:active{color:#fc6d7e;text-decoration:underline;}
#nav a:hover,#nav a.sfhover,#nav a:active{color:#fff;text-decoration:underline;}
#nav ul li a:hover,#nav ul li a:active{color:#EE5D9A;text-decoration:underline;}
#nav a,#nav a:link,#nav a:visited,#nav ul li a:link,#nav ul li a:visited{color:#fff;text-decoration:none;}









body{background:#121212;}
.colL{float:left;display:block;}
.colR{float:right;display:block;}
.pk{color:#ED1667;}
h3{font-size:15px;color:#000;font-weight:700;padding:0 0 10px;}
#wrapper{height:auto !important;min-height:100%;margin:0 auto -4em;}
#head_wrapper{background:#FFF none repeat scroll 0 0;float:left;width:100%;}
#headder{height:80px;width:900px;margin:0 auto;padding:30px 0;}
#headder div.colL{width:600px;}
#headder div.colR{width:300px;}
#headder div.colR img{float:right;}
#headder div.colR div#lang {float:right;width:100%;}
#headder div.colR div#lang span#lang_jp{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/icon03.gif) no-repeat scroll 12px 4px;color:#727272;float:right;line-height:1.5em;margin:20px 0 0;padding:4px 0 0px 35px;}
#headder div.colR div#lang span#lang_en{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/icon02.gif) no-repeat scroll 12px 4px;color:#727272;float:right;line-height:1.5em;margin:20px 0 0;padding:4px 0 30px 35px;}
#content_wrapper{cursor:default !important;float:left;width:100%;padding:0 0 80px;}
#content{width:900px;margin:0 auto;}
#gnav{background:#171717 none repeat scroll 0 0;float:left;width:900px;margin:40px 0 0;}
.menu{float:left;width:100%;}
.menu ul{float:left;width:100%;}
.menu ul li{}
#gnav ul li{float:left;}
#gnav ul li.on a{background:#000;color:#FC6D7E;}
#gnav ul li a{color:#fff;font-size:13px;float:left;padding:10px 25px;}
#gnav ul li a:hover{background:#121212 none repeat scroll 0 0;}
#gnav div.menu ul li.current_page_item a{color:#FC6D7E;background:#000000}
#gnav div.menu ul li.page_item a{}
#content_main{background:#171717 none repeat scroll 0 0;float:left;width:900px;}
#content_main_body h2{font-size:25px;padding:0 0 20px;}
#content_main_body{background:#FFFFFF none repeat scroll 0 0;padding:30px;float:left;width:840px;}
#content_main_body div#map{height:400px;margin:20px 0;width:840px;}
#content_main_body div#map h4{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/logo03.gif) no-repeat scroll 0 0;
height:20px;}
#content_main_body div#map p{margin:0 0 15px;}
#content_main_body p{padding:0 0 10px 0; line-height:1.5em;}
div.menu dl.main, div.menu ul.lunch, div.menu ul.lunchcourse, div.menu dl.entree, div.menu dl.main, div.menu ul.dessert, div.menu ul.course, div.menu ul.amuse{display:block;
font-size:14px;
margin:0 auto;
width:550px;float:none;}
div.menu dl dt{color:#000000;
float:left;
font-size:15px;
padding:0 0 20px;
width:430px;}
div.menu dl dt.ini{padding:0 0 10px;}
div.menu dl dd{color:#000000;
float:left;
font-size:15px;
margin-left:20px;
padding:0;
width:100px;text-align:right;}
div.menu h3{color:#000000;
font-size:17px;
margin:0 auto;
padding:30px 0;
width:550px;clear:both;}
div.menu ul.course h3{padding:0 0 20px 0}
div.menu ul.course{text-align:center;}
li.price{clear:both;
margin:0 0 30px;
text-align:right;}

ul.dessert li, ul.lunch li, ul.lunchcourse li, ul.amuse li{font-size:15px;color:#000000;line-height:1.2em;padding:0 0 10px 0;}
#hero_image{background:red;height:300px;}
#banner{width:900px;float:left;}
#banner div.one,#banner div.two,#banner div.three{width:300px;height:150px;float:left;}
#banner div.one p a:hover,#banner div.two p a:hover,#banner div.three p a:hover{background:none;opacity:1px;}
#banner div.two{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/banner_02.jpg);}
#details{background:#f8f8f8;width:900px;float:left;}
#details div.one{font-size:14px;width:355px;height:90px;float:left;padding:30px;}
#details div.two{width:235px;height:90px;float:left;padding:30px 0 30px 0px;}
#details div.three{width:235px;height:90px;float:left;padding:30px 0 30px 15px;}
.jp div#details div.two{width:180px}
.jp div#details div.three{width:220px}

#hero div.one {float:left;height:120px;width:550px;}
#hero div.two {float:left;height:120px;width:350px;}
#hero div.one a{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/hero01.jpg) repeat scroll 0 0;float:left;height:120px;width:550px;text-indent:-9999px;}
#hero div.two a{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/hero02.jpg);height:120px; width:350px;float:left;text-indent:-9999px;}
.jp #hero div.one a{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/hero01_jp.jpg) repeat scroll 0 0;float:left;height:120px;width:550px;text-indent:-9999px;}
.jp #hero div.two a{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/hero02_jp.jpg);height:120px; width:350px;float:left;text-indent:-9999px;}


#hero div.one a:hover{background-position:0 -120px;}
#hero div.two a:hover{background-position:0 -120px;}

#content_bottom{background:#fff none repeat scroll 0 0;color:#222;float:left;width:840px;padding:30px;}
#content_bottom h3{color:#222;font-size:17px;font-weight:400;padding:0 0 15px;}
#content_bottom div.colL{width:590px;}
#content_bottom div.colL p{line-height:1.6em;font-size:12px;}
#content_bottom div.colR span.btn {float:left;width:200px;}
#content_bottom div.colR span.btn a{background:#FC6D7E none repeat scroll 0 0;float:left;font-size:17px;color:#fff;padding:7px 13px;}
#content_bottom div.colR span.btn a:hover{background:#121212 none repeat scroll 0 0;color:#FFF;float:left;font-size:17px;text-decoration:none;padding:7px 13px;}
#content_bottom div.colR p{float:left;font-size:11px;background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/icon04.gif) no-repeat scroll 0 11px;padding:10px 0 0 10px;}
#content_bottom div.colR{border-left:1px solid #f2f2f2;width:219px;padding:0 0 0 30px;}
#footer{color:#666;float:left;text-align:center;width:900px;font-size:10px;padding:30px 0;}
#footer div.menu{float:none;margin:0 auto;width:600px;}
.jp div#footer div.menu{width:520px;}
#footer div.menu ul{float:none;
text-align:center;}
#footer ul li{float:left;padding:0 10px;}
#footer ul li.init{padding:0 10px 0 0;}
#footer ul li.last{border-right:medium none;padding:0 0 0 10px;}
#footer ul li a{font-size:10px;color:#ffffff;}
address{clear:both;padding:20px 0 0;font-size:10px;}
#push{height:50px;}
#loader{background-color:#FFF;display:inline;float:left;height:240px;overflow:hidden;text-align:center;width:900px;}
.more a:hover,.more a:active,.more a:link,.more a:visited{color:#ED1667;font-size:10px;}
#gnav ul li.init a,#gnav ul li.last a{float:left;padding:10px 25px;}
#banner div.one,#banner div.three{background:transparent url(http://matureyogo.com/wp-content/themes/myogo/images/banner_03.jpg);}
#banner div.one p a,#banner div.two p a,#banner div.three p a{background:#FFF none repeat scroll 0 0;color:#222;float:left;font-size:18px;height:130px;opacity:0.5px;width:280px;padding:10px;}
div#reservation{float:left;
margin:20px auto;
width:750px;}
div#reservation span.colL{background:#eeeeee none repeat scroll 0 0;
width:160px;padding:5px;}
div#reservation span.colR{float:left;
margin:0 0 0 100px;
width:450px;}
div#reservation p{float:left;
line-height:1.5em;}
span.submit{float:left;
padding:30px 0 0;
text-align:center;
width:750px;}

/*form*/
span.wpcf7-not-valid-tip {
color:red;
font-size:10px;
left:0;
padding:2px;
position:absolute;
top:15px;
width:280px;
z-index:100;
}

div.wpcf7-validation-errors {
text-align:center;
}

div.wpcf7-response-output{width:700px;color:red;}
span.wpcf7-not-valid-tip-no-ajax{color:red;float:left;font-size:12px;}



#award ul li{list-style-image:none;
list-style-position:inside;
list-style-type:disc;}
#award ul li.title{color:#FC6D7E;
font-size:18px;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
padding:10px 0;}


div#gallery{}
div#gallery ul{}
div#gallery ul li{float:left;padding:0 10px 10px 0;}
div#gallery ul li a{float:left;}
div#gallery ul li a img{border:none;}