@charset "shift_jis";
/* ƒ‰ƒCƒtƒPƒA‘ä“Œ CSS */

/*CSSƒŠƒZƒbƒg*/
*{
	padding:0;
	margin:0;
	border-style:none;
}
ul,li{
	list-style-type:none;
}

/*‘S‘Ì\¬*/
body{
	background-color:#FFF;
	/*color:#362926;*/
	color:#333;
	text-align:center;
	font-size:16px;
	line-height:1.5;
}
.all{
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
}
a{color:#000099;}
a:hover{color:#F6C;}

@font-face {
    font-family: 'ipaexm';
    src: url('font/ipaexm.eot');
    src: url('font/ipaexm.eot?#iefix') format('embedded-opentype'),
         url('font/ipaexm.woff') format('woff'),
         url('font/ipaexm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.pagetop {
	width:100%;
	text-align:right;
	margin-bottom:10%;
	float:left;
}

.os_pagetop {
	width:90%;
	text-align:right;
	margin-bottom:10%;
	float:left;
}
/*ƒwƒbƒ_[*/
.header{
	max-width:960px;
	padding-top:20px;
	margin:0 auto 20px;
}
.toplink{
	text-align:left;
	margin:0 0px 20px;
	width:100%;}
.header_rogo{
	margin-right:12%;}
.header_otoiawase{
	margin-right:10px;}

/*ƒƒCƒ“ƒRƒ“ƒeƒ“ƒc*/
.common_main{
	text-align:center;
	max-width:960px;
	margin:8% auto;
}

.main{
	text-align:center;
	max-width:960px;
	margin:10.4% auto;
}

.breadcrumblist{
	text-align:left !important;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:11px;
	margin:0 0 10px;
	padding:0;
}

/*ƒgƒbƒvƒy[ƒW*/
#slides2{
	border:#CCC 1px solid;
	}
.toppage{
	width:100%;
	margin:0 auto 40px;
}
.oyakusoku{
	width:100%;
	margin:4% auto 4%;
	float:left;
	border-bottom: dotted 2px #E4DCCC;
}

.oyakusoku h2 img {
max-width:604px;
width: 100%;
height: auto;
}
.oyakusoku h2,.negai h2{
	margin:0 auto 20px;
	padding:0 0 8px;
	border-bottom:1px solid #513E2A;
}

.centerspace{
	margin:0 19px 0 19px !important;
}


ul#oyk3{
	width:100%;
	margin:0;
	text-align: center;
}
ul#oyk3 h3{
	margin:0px auto 15px;
	padding-top:10px;
	width:303px;
	height:68px;
	border-radius: 8px 10px 0px 0px;
	-moz-border-radius: 8px 10px 0px 0px;
	-webkit-border-radius: 8px 10px 0px 0px;
	border: 1px solid #E4DCCC;
	background:#E4DCCC;
}
ul#oyk3 li{
	width:303px;
	height:239px;
	margin:0 0 40px;
	float:left;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 2px solid #E4DCCC;
	}
ul#oyk3 li p{
	width:285px;
	margin:0 auto;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:24px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}
	
.info{
	width:100%;
	margin:0 auto 5% !important;
	text-align:center !important;
	float:left;
}

.info ul{
	width:100%;
	margin:0 auto !important;
}
.info ul li{
	margin:0 auto 2%;
	float:left;
	width:32%;
}

.info ul li:nth-child(3n-1){
    margin: 0 2%;
}

.info ul li img{
	width:100%;
	height:auto;
}
 .oshirase{
	 width:100%;
	 border-bottom:1px #E4DCCC solid;
	 float:left;
	 margin:4% 0 4%;
 }
 .oshirase_contents{
	 float:left;
	 width:100%;
	 border-bottom:1px #E4DCCC solid;
	 margin:0 0 4%;
	 padding-bottom:4%;
 }
 
 .float_left{float:left;}
 
 .float_right{float:right;}
 
 .otoiawase{
	 max-width:770px;
	 width:100%;
	 text-align:center;
	 margin:3% auto !important;
	 padding-top:3% !important;
	 padding-bottom:3%;
 }
    .otoiawase h3{
	  width:100%;
	  float:left;
	  text-align:center;
  }
    .otoiawase ul{
		width:100%;
		text-align:center;
		padding-bottom:5%;
		margin:0 auto;
		float:left;
	}
	
  .otoiawase ul li {
	  width:385px;
	  float:left;
  }

/*ŠeƒRƒ“ƒeƒ“ƒcƒy[ƒW*/
.content{
	text-align:center;
	width:100%;
	clear:both;
	overflow:hidden;
}
.content h1{
	width:100%;
	text-align:left;
	background-color:#5B4435;
	font-family:'ipaexm',"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:2px;
	color:#FFF;
	margin:0 auto 30px;
	}
.content h1 p {
	margin:0 0 0 10px;
}
.mc{
	max-width:900px;
	width:100%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.mc h2{
	margin:0 auto 20px;
	border-bottom:3px solid #513E2A;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}


.greet_txt {
	width:100%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:22px;
	letter-spacing:1px;
	padding-bottom:6%;
}

.title {
	font-size:20px;
	font-weight:900;
	border-bottom:3px double #513E2A !important;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	}
	
.f_title {
	font-size:20px;
	font-weight:900;
	border-bottom:3px double #513E2A !important;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	}
	
.m_title {
	font-size:20px;
	font-weight:900;
	margin:0 auto 20px;
	border-bottom:2px solid #513E2A !important;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	}
	
.txt {
	width:100%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px ;
	line-height:30px !important;
	letter-spacing:1px !important;
	padding-bottom:5%;
}

.st_txt {
	width:100%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px ;
	line-height:30px !important;
	letter-spacing:1px !important;
}

ul#featoyk3{
	width:100%;
	padding-bottom:6%;
	text-align:left;
}

ul#featoyk3 h3{
	margin:0 0 15px;
	font-family:'ipaexm',"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
}

ul#featoyk3 li{
	width:100%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:25px;
	letter-spacing:1px;
	margin:0 0 6%;
	}
ul#featoyk3 li p{width:60%;}
ul#featoyk3 li img{
	margin:-4.5% auto 3%;
	max-width:350px;
	width:100%;
	height:auto;
	padding:0;
	}

ul#syokuji{
	width:100%;
	padding-bottom:6%;
	text-align:left;
}

ul#syokuji li{
	width:60%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:30px;
	letter-spacing:1px;
	float:left;
	margin:0 0 6%;
	}
ul#syokuji li img{
	margin:0 auto 3%;
	max-width:350px;
	width:100%;
	height:auto;
	padding:0;
	}
	
ul#kutsurogi{
	width:100%;
	padding-bottom:6%;
	text-align:left;
}
ul#kutsurogi li{
	width:60%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:30px;
	letter-spacing:1px;
	float:left;
	margin:0 0 6%;
	}
ul#kutsurogi li img{
	margin:0 auto 3%;
	max-width:350px;
	width:100%;
	height:auto;
	padding:0;
	}
.width40 {
	width:40% !important;
	text-align:right !important;
	}

ul#kenko_sp{
	width:100%;
	padding-bottom:6%;
	text-align:left;
	margin:0 auto !important;
}
ul#kenko_sp li{
	width:100%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:30px;
	letter-spacing:1px;
	float:left;
	margin:0 auto 6%;
	}
ul#kenko_sp li img{
	margin:0 auto 3% !important;
	max-width:700px;
	width:100%;
	height:auto;
	padding:0;
	text-align:center !important;
}

.width100 {
	max-width:700px;
	width:100% !important;
	}

ul#event{
	width:100%;
	padding-bottom:6%;
	text-align:left;
}
ul#event li{
	width:60%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:30px;
	letter-spacing:1px;
	float:left;
	margin:2% 0 6%;
	}
ul#event li img{
	margin:0 auto 3%;
	max-width:350px;
	width:100%;
	height:auto;
	padding:0;
	}

.mc p{margin:0 0 30px;}

p.tp_c{text-align:center}
/** ƒT[ƒrƒXEÝ”õ **/
/*--ƒT[ƒrƒX--*/
table.sv{
	width:800px;
	margin:0 auto 30px;
}
.sv th{
	text-align:left;
	padding:20px 0 0 20px;
}
.sv td.svs{
	padding:0 0 0 20px;
}
table.ren3{
	margin:0 auto 30px;
}
table.ren3 td{
	padding-left:25px;
	text-align:center;
	font-size:14px;}
table.ren3 td img{ margin-bottom:1px;}
table.ren3 td#pn0{padding:0}
/*--Ý”õ--*/
.room{
	margin:0 auto 30px;
	width:800px;
}
.room td.zens{ padding:0 10px;}

/** “ü‹ƒtƒ[ **/
#conditions ,#cost {
	max-width:900px;
	width:100%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

#conditions .txt, #cost .txt{
	margin-top:20px;
}

#conditions .txt ul{
	margin-top:20px;
}

#cost img {
	max-width:900px;
	float: left;
	width:100%;
	height:auto;
	margin-top:20px;
}
	
	
.mcc{
	max-width:900px;
	width:100%;
	margin:100px auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}
table.nk{
	width:900px;
	margin:20px auto;
}
table.nk th,table.nk td{
	vertical-align:top;
	text-align:left;
}
table.nk th{padding:0 10px 0 0;
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
letter-spacing:5px;
	border-bottom:3px solid #513E2A !important;
	margin-bottom:5%;
	}
table.nk td{
	padding:0 0 36px 0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
	border-bottom:3px solid #513E2A !important;
}
.nk td img{
	margin-top:1%;
}

.flowtel{
	max-width:379px;
	width:100%;
	height:auto;
	margin-right:2%;
}

.flowmail{
	max-width:343px;
	width:100%;
	height:auto;
}

table.nk tr{
	width:100%;
}

.space {
	padding-top:2% !important;
}

/** Ž{Ýî•ñ **/
  
.shisetsu{
	max-width:960px;
	width:100%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

#about_oshirase{
	width:33%;
	float:left;
	text-align:center;
		margin-top:5%;
}

#about_oshirase img{
	margin-top:5%;
	
}

#about_oshirase h3 {
	width:100%;
	background-color:#CC0000;
		font-family:'JapanSans100','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku  Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN','MS PGothic',sans-serif;
	font-weight: 900;
	letter-spacing:2px;
	font-size:20px !important;
	color:#fff;
	border-style: solid;
    border-color: #C00;
    border-width: 0px 1px 1px 1px;
}

#about_oshirase h3 p {
	margin: 0 2% 0 0;
	padding:0;
}

table.snk{
	width:900px;
	margin:0 auto;
	padding-top:5%;
}
table.snk th,table.snk td{
	vertical-align:top;
	text-align:left;
	border: 1px solid #ccc;
}

table.snk th{
	padding:0 10px 0 0;
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
letter-spacing:2px;
	margin-bottom:5%;
	background-color: #FFECFF;
	}
table.snk td{
	padding:0 0 36px 0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
}
.snk td img{
	margin-top:1%;
}

.flowtel{
	max-width:379px;
	width:100%;
	height:auto;
	margin-right:2%;
}

.flowmail{
	max-width:343px;
	width:100%;
	height:auto;
}

table.snk tr{
	width:100%;
}

.contents_space {
	padding-top:2% !important;
	padding-left:2% !important;
}

#slides3{
	border:#CCC 1px solid;
	float:left;
	margin-right:2%;
	margin-top:5%;
	padding:0;
	}
	
.floor{
	width:100%;
	text-align:center;
	margin:10% auto;
}

.floor h3{
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
border-bottom:double 3px #996633;
text-align:left;
margin-bottom:5%;
}

.sub_title{
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:600 !important;
border-bottom: solid 1px #996633 !important;
text-align:left;
margin:0 0 -2% !important;
padding:0 !important;
}

.floor li{
	width:100%;
	height:auto;
	margin-bottom:10%;
	float:left;
}

.floor li p{
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
text-align: center;
margin:2% 0 2% 0;
padding:0;
width:100%;
float:left;
}


.floor li img{
	height:auto;
	margin-left:2%;
	float:left;
}

.f_mobilehidden {
	display:block;
}

.f_desktophidden {
	display: none;
}

/** Ž{Ýî•ñ **/
  
.shisetsu{
	max-width:960px;
	width:100%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

table.gnk{
	width:900px;
	margin:0 auto;
	padding-top:5%;
}
table.gnk th,table.gnk td{
	vertical-align:top;
	text-align:left;
	border: 1px solid #ccc;
}

table.gnk th{
	padding:0 10px 0 0;
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
letter-spacing:2px;
	margin-bottom:5%;
	background-color: #FFECFF;
	width:26%;
	}
table.gnk td{
	padding:0 0 36px 0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
}

table.gnk tr{
	width:100%;
}

.contents_space {
	padding-top:2% !important;
	padding-left:2% !important;
}

.shisetsu h3{
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
border-bottom:double 3px #996633;
text-align:left;
margin:10% 0 0 0;
}
/**ƒAƒNƒZƒX**/
.contentacc{
	text-align:center;
	max-width:960px;
	width:100%;
	clear:both;
	overflow:hidden;
}
.contentacc h1{margin:0 auto 30px;}
.ac_mc{
	width:100%;
	margin:0 auto 2%;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.ac_mc h2{
	argin:2% auto 2%;
	border-bottom:3px solid #513E2A;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.ac_mc p{margin:0 0 30px;}

.ac_info{
	width:100%;
	margin:5% auto 5% !important;
	text-align:center !important;
	float:left;
}

.ac_info ul{
	width:100%;
	margin:0 auto !important;
}
.ac_info ul li{
	margin:0 auto 2%;
	float:left;
	width:50%;
}

.ac_info ul li img{
	width:100%;
	height:auto;
}

.access{
	width:100%;
	margin:0 auto 4%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	}
.access img {
	max-width:700px;
	height:auto;
	width:100%;
}

.access h3{
	width:100%;
	font-size:18px;
	margin:0 auto 10px;
}
.access h3 span{font-size:16px;}
.access .ikikata{width:700px;margin:0 auto 50px;}
.access p{margin:0 auto 30px;}
.gaiyo{
	width:800px;
	margin:0 auto 30px;
	font-size:12px;
	background-color:#F8F8F5;
}

.contentbase{
	text-align:center;
	max-width:960px;
	width:100%;
	clear:both;
	overflow:hidden;
}
.base_mc{
	width:100%;
	margin:0 auto 2%;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.base_mc h2{
	argin:2% auto 2%;
	border-bottom:3px solid #513E2A;
	padding-bottom:8px;
	text-align:left;
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.base_mc p{margin:0 0 30px;}

.gaiyo p{padding:15px 30px 13px;}
table.iriya{ margin:0 auto 30px;text-align:center;}
table.iriya th{
	padding:5px 0 0;
	vertical-align:top;}
table.iriya td{
	padding:5px 0 0 20px;
	vertical-align:top;
}
.mc table.iriya td p{
	margin:0;
	text-align:right;
	font-size:12px;
}
table.iriya td.setsu{
	text-align:left;
	padding:0 0 30px 20px;
	font-size:14px;
	border-bottom:1px solid #CCC;
}


/**/
p.tright{
	text-align:right;
	margin-bottom:30px;
}

/**‚²“ü‹”ï—p**/
.cost_txt {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
text-align: left !important;
padding-top:2%;
width:90% !important;
margin:0 auto !important;
}

.r_floor{
	width:100%;
	text-align:center;
	margin:5% auto;
}

.r_floor h3{
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
border-bottom:double 3px #996633;
text-align:left;
margin-bottom:5%;
}
.r_floor li{
	width:100%;
	height:auto;
	margin-bottom:5%;
	float:left;
}

.waribiki{
text-align: center !important;
margin:2% auto !important;
padding:0;
max-width:900px;
width:100%;
float:left;
}

.r_floor li p{
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
text-align: center;
margin:2% 0 2% 0;
padding:0;
width:100%;
float:left;
}
.txt_left{
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
text-align: left !important;
}

.r_floor li img{
	height:auto;
	margin-left:2%;
	float:left;
}

.ryoukin{
	max-width:900px;
	width:100%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

.ryoukin h3{
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
border-bottom:double 3px #996633;
text-align:left;
margin:10% 0 0 0;
}

.r_mobilehidden {
	display:block;
}

.r_desktophidden {
	display: none;
}

/*‚¨–â‡‚¹*/
.contact_contents {
	margin:3% 0;
	padding:0;
}
.contact_style{
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
border-bottom: solid 2px #996633;
text-align:left;
}

.contact_contents li {
	margin-bottom:5%;
}

.contact_tel {
	max-width:850px;
	width:100%;
	height:auto;
}
	.contact_mail {
	max-width:681px;
	width:100%;
	height:auto;
}

.contact_txt{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:18px;
	margin-bottom:2%;
	text-align:left;
}

/*‚æ‚­‚ ‚éŽ¿–â*/

table.qnk{
	width:900px;
	margin:0 auto;
	padding-top:0%;
}
table.qnk th,table.qnk td{
	vertical-align:top;
	text-align:left;
	border: 1px solid #ccc;
}

table.qnk th{
	padding:0 10px 0 0;
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
letter-spacing:2px;
	margin-bottom:5%;
	background-color: #FFECFF;
	width:26%;
	}
table.qnk td{
	padding:0 0 36px 0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
}

table.qnk tr{
	width:100%;
}



/*ƒXƒ^ƒbƒt•åW*/
.staff_style{
	font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
font-weight:900;
text-align:left;
}
.staff{ text-align:left;}
.staff h3{
	font-size:18px;
	color:#039;
	border-left:18px solid #A49A94;
	text-indent:5px;
	line-height:18px;
	margin:0 0 10px;
}
.staff ul{margin:0 0 10px 6px;}
.staff strong{
	font-size:20px;
	color:#039;
}
table.st{font-size:16px; margin:0 0 30px; border-collapse:collapse;}
.st th,.st td{
	padding:4px 7px 4px;
	border:1px solid #DFDFDF;
}
.st th{
	text-align:left;
	background-color:#F3F1ED;
}
.st th.sttx{width:2.5em;}

table.stnk{
	width:95%;
	margin:0 auto;
	padding-top:5%;
}
table.stnk th,table.stnk td{
	vertical-align:top;
	text-align:left;
	border: 1px solid #ccc;
}

table.stnk th{
	padding:0 10px 0 0;
font-family:'JapanSans100',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:20px;
letter-spacing:2px;
	margin-bottom:5%;
	background-color: #FFECFF;
	width:26%;
	}
table.stnk td{
	padding:0 0 36px 0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
font-size:18px;
}

table.stnk tr{
	width:100%;
}




.mobilehidden {
	display:block;
	float: right;
}

.desktophidden {
	display: none;
}

.feat_desktophidden {
	display: none;
}

/*ƒTƒCƒgƒ}ƒbƒv*/
#sitemap {
	margin:0 auto;
	padding:0;
	width:900px;
	height:auto;
	text-align:left;
}

ul.sitemap{
	width:100%;
	list-style-type: none;
	margin:20px 0 20px 20px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:16px;
	text-align:left ;
}

ul.sitemap li{
	list-style-type: none;
	height:25px;
	width:100%;
	margin-bottom:25px;
	border-bottom:1px solid #C00;
	float:left;
}


ul.sitemap li p {
	float:left;
}

ul.sitemap ul  {
	margin-bottom:20px;
}

ul.sitemap ul li {
	text-decoration:none;
	margin-bottom:10px;
	border-bottom:none;
}

.sitemaptxt {
	font-weight:bold;
	color:#FF6600;
	width:170px;
}
.infotxt{
	padding-left:10px;
}


/*ƒtƒbƒ^[*/
.footer{
	background-color:#A49A94;
	color:#FFF;
	padding:13px 0 6px;
	font-size:13px;
	width:100%;
	float:left;
}
.footer a{color:#FFF !important; text-decoration:none !important;}
.footer a:hover{color:#06C !important;}
.footer ul{
	width:800px;
	clear:both;
	overflow:hidden;
	margin:0 auto 10px;
}
.footer li{
	width:150px;
	float:left;
}
.footer p{
	text-align:center;
	margin:0 auto 10px;
	padding:10px 0 0;
}
address{
	font-style:normal;
	width:800px;
	margin:0 auto;
}
address img{
	margin:0 3px 0 15px;
}
address em{
	font-style:normal;
	font-size:16px;
}
.footer address p{
	border-top:1px solid #FFF;
}

@media only screen and (max-width: 975px) {
	.toplink{
		width:100%;
	text-align: center;
	margin:0 0px 20px;
	}
	
	.header_rogo{margin-right:2%;}
	
	ul#oyk3{
	width:100%;
	margin:0 auto;
	text-align: center;
}

ul#oyk3 h3{
	width:100%;
	height:auto;
	padding-bottom:10px;
	text-align:center;
}
	
	ul#oyk3 li{
	width:90%;
	height:auto;
	margin:0 auto 20px;
	float:none;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 2px solid #E4DCCC;
	}
	
	ul#oyk3 li p{
	width:95%;
	margin:0 auto;
	}

	.centerspace{margin:0 auto 20px !important;}
	
	.info{
	width:98%;
	margin:0 auto 5% !important;
	float:left;
	}
	.info ul{
	width:100%;
	margin:0 1% !important;
	}
	.mc{
	width:90%;
}
ul#featoyk3{
	text-align: center;
}
ul#featoyk3 h3{
	text-align:left;
}
ul#featoyk3 li p{
	width:100%;
	text-align:left;
	}
 .float_right{float:none;}
 ul#featoyk3 li img{
	margin:0 auto 3%;
	text-align:center !important;
	}
	#about_oshirase{
	max-width:580px;
	width:100%;
	float: none;
	text-align:center;
}

#slides3{
	float:none;
	}
.contact_txt{
	width: 95%;
	margin: 0 auto;
}
	.contact_style{
		width: 95%;
		margin: 0 auto;
	}
}



@media only screen and (max-width: 880px) {
.mobilehidden {
	display:none;
}

#conditions ,#cost {
	max-width:900px;
	width:95%;
	margin:0 auto 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

#cost img {
	max-width:900px;
	width:95%;
	float: left;
	height:auto;
	margin:20px 10px !important;
	text-align:center !important;
}

.mcc{
	text-align: center;
	width:95%;
	margin:20px auto;
	}
	
	.mcc table.nk{
		text-align:center;
		width:90%;
		margin:20 auto;
	}
	.nk { 
	margin: 0;
	}

    .nk th,
    .nk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:left;
    }
	table.nk th{
		width:100%;
		margin:0 auto !important;
		text-align:left;
		padding:5px 0 5px 0;
	}
table.nk td{
	width:100%;
	margin:0 auto !important;
	text-align:left;
	padding:5px 0 10% 0;

}
  .pagetop {
	margin-top:5%;
	margin-bottom:10%;
}

.shisetsu{
	text-align: center;
	width:100%;
	margin:0 auto;
	}
	
	.shisetsu table.snk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	
		.shisetsu table.stnk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	.ryoukin{
	text-align: center;
	width:100%;
	margin:0 auto;
	}
	
	.ryoukin table.snk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	
	.snk { 
	margin: 0;
	}

    .snk th,
    .snk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:left;
    }
	table.snk th{
		width:100%;
		margin:0 auto !important;
		text-align:left;
		padding:5px 0 5px 0;
	}
table.snk td{
	width:100%;
	margin:0 auto !important;
	text-align:left;
	padding:5px 0 10% 0;

}
  .pagetop {
	margin-top:5%;
	margin-bottom:10%;
}

	.shisetsu table.gnk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	
		.ryoukin table.gnk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}
	
	.gnk { 
	margin: 0;
	}

    .gnk th,
    .gnk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:left;
    }
	table.gnk th{
		width:100%;
		margin:0 auto !important;
		text-align:left;
		padding:5px 0 5px 0;
	}
table.gnk td{
	width:100%;
	margin:0 auto !important;
	text-align:left;
	padding:5px 0 10% 0;

}


 table.qnk{
		text-align:center;
		width:90%;
		margin:0 auto;
	}

	.qnk { 
	margin: 0;
	}

    .qnk th,
    .qnk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:left;
    }
	table.qnk th{
		width:100%;
		margin:0 auto !important;
		text-align:left;
		padding:5px 0 5px 0;
	}
table.qnk td{
	width:100%;
	margin:0 auto !important;
	text-align:left;
	padding:5px 0 10% 0;

}

.stnk { 
	margin: 0;
	}

    .stnk th,
    .stnk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:left;
    }
	table.stnk th{
		width:100%;
		margin:0 auto !important;
		text-align:left;
		padding:5px 0 5px 0;
	}
table.stnk td{
	width:100%;
	margin:0 auto !important;
	text-align:left;
	padding:5px 0 10% 0;

}
}

@media only screen and (max-width: 796px) {
			.otoiawase {
				width:95%;
			}
		.otoiawase img {
		width:90%;
		height:auto;
			}
	    .otoiawase ul{
		width:100%;
		margin:0 auto !important;
		text-align:center;
		float:none;
	}
	   .otoiawase h3{
	  width:100%;
	  float:none;
  }
	  .otoiawase ul li {
	  width:100%;
	  float:none;
  }
}

@media only screen and (max-width: 750px) {
	.info{
	width:100%;
	margin:0 auto 5% !important;
	float:left;
	}
	.info ul{
	width:100%;
	margin:0 5% !important;
	}
	.info ul li{
	margin-bottom:0%;
	float:left;
	width:44%;
}
.info ul li:nth-child(3n-1){
    margin: 0 0;
}

.info ul li:nth-child(1){
    margin: 0 2% 0 0 !important;
}
.info ul li:nth-child(3){
    margin: 0 2% 0 0 !important;
}
.info ul li:nth-child(5){
    margin: 0 2% 0 0 !important;
}



.info ul li img{
	width:100%;
	height:auto;
}

}

@media only screen and (max-width: 725px) {
.footer  li{
	float:none;
	margin:0 auto;
	width:90%;
}
.footer ul{
	width:90%;
}

address{
	font-style:normal;
	width:90%;
	margin:0 auto;
}

.width40 {display:none !important;}
.width100 {display:none !important;}
.feat_desktophidden {
	display: block;
}
ul#syokuji li, ul#kutsurogi li, ul#event li{
	width:100%;
	}
.pagetop {
	text-align: center;
}

	#sitemap {
	margin:0 auto;
	width:90%;
	text-align:center;
}

ul.sitemap li{
	border-bottom: none;
	float:none;
}

ul.sitemap ul  {
	float:left;
}

.sitemaptxt {
	font-weight:bold;
	color:#FF6600;
	width:100%;
	border-bottom:1px solid #c00;
}
.infotxt{
	width:90%;
	padding:0;
	margin:0;
}

}

@media only screen and (max-width: 635px) {

.header_otoiawase{
	display:none;
	}
.desktophidden {
	display:block;
	margin:0 auto;
}
.f_desktophidden {
	display:block;
	margin:0 auto;
}

.f_desktophidden img {
	max-width:635px;
	width:100%;
	height:auto;
}

.f_mobilehidden {
	display:none;
}

.r_desktophidden {
	display:block;
	margin:0 auto;
}

.r_desktophidden img {
	max-width:635px;
	width:95%;
	height:auto;
}

.r_mobilehidden {
	display:none;
}

.floor li p{
text-align: left;
}

.r_floor li p{
	margin:0 5% !important;
text-align: left;
width:95%;
}

.r_floor li img{
text-align: center;
width:95%;
}

.waribiki{
text-align: center !important;
margin:2% 3% !important;
padding:0;
width:95%;
}


.ryoukin h2{
	width:90%;
	text-align: center;
	margin:0 auto;
	}

.content h1{
	width:100%;
	text-align: center;
	}
.content h1 p {
	margin:0 auto;
}

.mc h2{
	text-align:center;
}

    .nk th,
    .nk td{
        width: 100%;
        display: block;
        border-top: none;
		margin:0 auto;
		text-align:center;
    }
	table.nk th{
		width:100%;
		margin:0 auto !important;
		text-align:center;
		padding:5px 0 5px 0;
		background-color:#513E2A;
		color:#fff;
	}
	
	.sub_title{
text-align: center !important;
width:90% !important;
margin:0 auto !important;
}
.contact_style{
	text-align:center !important;
}

}

@media only screen and (max-width: 497px) {
.main{
	margin:0 auto;
}
}

@media only screen and (max-width: 335px) {
ul#oyk3 li h3 img{
	width:90%;
	height:auto;
	}
}

@media print {
body {
width: 960px;
}
/* ˆóüŽž‚É‰æ–Ê‚Æ•ÏX‚·‚éƒXƒ^ƒCƒ‹‚ð’è‹` */
}