/*
Theme Name: Child
Template: white-room
*/

.topimage01{
margin:0 10px 10px 0;
}

dl.history{
width:100%;
}
dl.history dt{
font-size:1.4em;
}
dl.history dd{
}
.fs14{
font-size:1.4em !important;
}
.row-eq-height {
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-wrap: wrap;
}
/*-------------------------------------------------
	clear control
---------------------------------------------------*/
.clearBoth  {clear:both;}
.clearLeft  {clear:left;}
.clearRight {clear:right;}

/*-------------------------------------------------
	Margin-top control
---------------------------------------------------*/
.mt0  {margin-top: 0px !important;}
.mt5  {margin-top: 5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}

/*-------------------------------------------------
	Margin-bottom control
---------------------------------------------------*/
.mb0  {margin-bottom: 0px !important;}
.mb5  {margin-bottom: 5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mbMinus30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb36 {margin-bottom:36px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

/*-------------------------------------------------
	Margin-left control
---------------------------------------------------*/
.ml0   {margin-left:  0px !important;}
.ml5  {margin-left: 5px !important;}
.ml10  {margin-left: 10px !important;}
.ml15  {margin-left: 15px !important;}
.ml20  {margin-left: 20px !important;}
.ml30  {margin-left: 30px !important;}
.ml40  {margin-left: 40px !important;}
.ml45  {margin-left: 45px !important;}

/*-------------------------------------------------
	Margin-Right control
---------------------------------------------------*/
.mr0   {margin-right:  0px !important;}
.mr10  {margin-right: 10px !important;}
.mr15  {margin-right: 15px !important;}


/*-------------------------------------------------
	Padding-top control
---------------------------------------------------*/
.pt0  {padding-top: 0px !important;}
.pt5  {padding-top: 5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}

/*-------------------------------------------------
	Padding-bottom control
---------------------------------------------------*/
.pb0  {padding-bottom: 0px !important;}
.pb5  {padding-bottom: 5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

/*-------------------------------------------------
	Padding-left control
---------------------------------------------------*/

.pl0  {padding-left: 0px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl25 {padding-left:25px !important;}

/*-------------------------------------------------
	Padding-right control
---------------------------------------------------*/

.pr0  {padding-right: 0px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr25 {padding-right: 25px !important;}


/*-------------------------------------------------
	text-align control
---------------------------------------------------*/
.txtCenter {text-align: center !important;}
.txtLeft   {text-align: left !important;}
.txtRight  {text-align: right !important;}

/*-------------------------------------------------
	fontsize control
---------------------------------------------------*/
.fontSize8{font-size: 80% !important;}
.fontSize9{font-size: 90% !important;}
.fontSize10{font-size: 100%  !important;}
.fontSize11{font-size: 110%  !important;}
.fontSize12{font-size: 120%  !important;}
.fontSize13{font-size: 130%  !important;}
.fontSize14{font-size: 140%  !important;}
.fontSize15{font-size: 150%  !important;}
.fontSize16{font-size: 160%  !important;}

/*-------------------------------------------------
	line-height control
---------------------------------------------------*/
dl.menu{
width:100%;
display: box;
display: -webkit-box;
display: -moz-box;
border-bottom:1px #333333 solid;
padding-bottom:10px;
}
dl.menu dt{
width:60%;
}
dl.menu dd{
width:40%;
}
.bold{
font-weight:bold;
}
.full-back{
padding-bottom:20px !important;
padding-top:20px !important;
}
.css_btn_class {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #1d3057;
	padding:16px 0;
	width:100%;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #3b5898 5%, #3b5898 100% );
	background:-ms-linear-gradient( top, #3b5898 5%, #3b5898 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5898', endColorstr='#3b5898');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3b5898), color-stop(100%, #3b5898) );
	background-color:#3b5898;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 5px #91c42;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #83a1de;
 	-moz-box-shadow:inset 1px 1px 0px 0px #83a1de;
 	box-shadow:inset 1px 1px 0px 0px #83a1de;
}
.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #3b5898 5%, #3b5898 100% );
	background:-ms-linear-gradient( top, #3b5898 5%, #3b5898 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5898', endColorstr='#3b5898');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3b5898), color-stop(100%, #3b5898) );
	background-color:#3b5898;
}
.css_btn_class:active {
	position:relative;
	top:1px;
}
.more{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #FFFFFF;
width: 80%;
font-size: 14px;
font-weight: 100;
padding:16px 0;
margin:0 10%;
background-color: #000000;
text-shadow: 1px 1px 20px #000000;
text-decoration: undeline;
display: inline-block;
cursor: pointer;
text-align:center;
}
.more:hover{
background-color: #666666;
text-decoration: undeline;
}
.telBtn{
display:block;
width:80%;
background:#FFFFFF;
margin:15px 10%;
padding:15px 0;
text-align:center;
color:#000000 !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.telBtn2{
display:block;
width:80%;
background:#CCCCCC;
margin:15px 10% 0;
padding:15px 0;
text-align:center;
color:#000000 !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.shops{
border-top:1px #333333 solid;
padding-top:10px; 
}
.phone{
display:block;
width:100%;
text-align:center;
}
a.menuList{
display:block;
width:100%;
background:#FFF;
text-align:center;
padding:8px 0;
border:2px #555555 solid;
}
a.menuList:hover{
background:#dbdbdb;
}
a.menuListnow{
display:block;
width:100%;
background:#dbdbdb;
text-align:center;
border:2px #555555 solid;
padding:8px 0;
}
a.menuListnow:hover{
background:#dbdbdb;
}
.whiteroom-recent-entries li{
margin-bottom:10px !important;
}
.movieFrame{
margin-top:30px;
}
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px !important;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.css_btn_class2 {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #564634;
	padding:16px 0;
	margin:0 auto;
	width:80%;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #866E51 5%, #564634 100% );
	background:-ms-linear-gradient( top, #866E51 5%, #564634 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#866E51', endColorstr='#564634');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #866E51), color-stop(100%, #564634) );
	background-color:#866E51;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 5px #91c42;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #AB9A86;
 	-moz-box-shadow:inset 1px 1px 0px 0px #AB9A86;
 	box-shadow:inset 1px 1px 0px 0px #AB9A86;
}
.css_btn_class2:hover {
	background:-moz-linear-gradient( center top, #8D7558 5%, #5D4D3B 100% );
	background:-ms-linear-gradient( top, #3b5898 5%, #5D4D3B 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D7558', endColorstr='#5D4D3B');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #8D7558), color-stop(100%, #5D4D3B) );
	background-color:#8D7558;
}
.css_btn_class2:active {
	position:relative;
	top:1px;
}
p.minH{
display:block;
min-height:70px;
}
.maru {
display:inline-block;
height:30px;
width:30px;
border-radius:50%;
line-height:30px;
text-align:center;
background:#a48354;
font-size:24px;
color:#FFFFFF;
margin-right:10px;
}

