/* CSS Document */

/*reset and intialize*/
@charset "utf-8";
ul, ol, dl {
	list-style: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}
a img {
	border: none;
	vertical-align: bottom;
}
label img {
	vertical-align: bottom;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #666666;
}
/*HTML 5 サポート - 新しい HTML 5 タグを display:block に設定します。これにより、ブラウザーでタグが適切にレンダリングされます。 */
header, section, footer, aside, article, figure {
	display: block;
	margin: 0;
}
/* paddingやborderも含めて幅を指定できる */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
*{

}
table {
	border-collapse: collapse;
}
article>section {
	padding: 40px 0;
	position:relative;
}
article>aside {
	margin: 10px 0 0px 0;
}
img{
	max-width:100%;
}

body {
	font-family:'Hiragino Kaku Gothic ProN','游ゴシック', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ,'Yu Gothic', sans-serif;
	background:#FFFFFF ;
	margin: 0;
	padding: 0;
	color: #666666;
}
#menu{
	flex:1 2 auto;
	max-width:500px;
}

/*----------------------------------------------
	align
----------------------------------------------*/
.r {
	text-align: right !important;
}
.c {
	text-align: center !important;
}
.l {
	text-align: left !important;
}
.vtop {
	vertical-align: top;
}
.vmdl {
	vertical-align: middle;
}
.vbtm {
	vertical-align: bottom;
}
.dtbl {
	display: table;
}
* html .dtbl {
	position: relative;
}
*+html .dtbl {
	position: relative;
}
.tcm {
	display: table-cell;
	vertical-align: middle;
}
* html .tcm {
	position: absolute;
	top: 50%;
}
*+html .tcm {
	position: absolute;
	top: 50%;
}
.tct {
	display: table-cell;
	vertical-align: top;
}
.tcb {
	display: table-cell;
	vertical-align: bottom;
}
/*----------------------------------------------
	liststyle
----------------------------------------------*/
.list_disc {
	list-style: disc;
	padding-left: 12px;
}
.list_none {
	list-style: none;
}
/*----------------------------------------------
	font
----------------------------------------------*/
.fb {
	font-weight: bold;
}
.f_white {
	color: #ffffff;
}
.f_black {
	color: #000000;
}
.f80 {
	font-size: 80%;
}
.f90 {
	font-size: 90%;
}
.f100 {
	font-size: 100%;
}
.f110 {
	font-size: 110%;
}
.fs {
	font-size: smaller;
}
.fss {
	font-size: small;
}
.fxs {
	font-size: x-small;
}
.fxxs {
	font-size: xx-small;
}
.ln150 {
	line-height: 150%;
}
.lh200 {
	line-height: 200%;
}
.nw {
	white-space: nowrap;
}
/*----------------------------------------------
	padding
----------------------------------------------*/
/*----------------------all */
.pa0 {
	padding: 0px;
}
.pa5 {
	padding: 5px;
}
.pa10 {
	padding: 10px;
}
.pa15 {
	padding: 15px;
}
.pa20 {
	padding: 20px;
}
.pa30 {
	padding: 30px;
}
/*----------------------top */
.pt3 {
	padding-top: 3px;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pt50 {
	padding-top: 50px;
}
/*----------------------left */
.pl3 {
	padding-left: 3px;
}
.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pl25 {
	padding-left: 25px;
}
.pl30 {
	padding-left: 30px;
}
.pl40 {
	padding-left: 40px;
}
.pl50 {
	padding-left: 50px;
}
.pl70 {
	padding-left: 70px;
}
/*----------------------right */
.pr3 {
	padding-right: 3px;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr20 {
	padding-right: 20px;
}
.pr30 {
	padding-right: 30px;
}
.pr40 {
	padding-right: 40px;
}
.pr50 {
	padding-right: 50px;
}
.pr70 {
	padding-right: 70px;
}
/*----------------------bottom */
.pb3 {
	padding-bottom: 3px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
/*----------------------------------------------
	margin
----------------------------------------------*/
.m0a {
	margin: 0 auto;
}
.ma0 {
	margin: 0px;
}
.ma5 {
	margin: 5px;
}
.ma10 {
	margin: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.fll {
	float: left;
}
.flr {
	float: right;
}
.clear:after {
	content: "";
	clear: both;
	display: block;
}
.dib {
	display: inline-block;
}
/*----------------------------------------------
	line-height
----------------------------------------------*/
.lh0 {
	line-height: 0px;
}
.lh150p {
	line-height: 150%;
}
.lh200p {
	line-height: 200%;
}
/*----------------------------------------------
	LayOut
----------------------------------------------*/
.wall {
	width: 950px;
}
.w10p {
	width: 10%;
}
.w15p {
	width: 15%;
}
.w20p {
	width: 20%;
}
.w25p {
	width: 25%;
}
.w30p {
	width: 30%;
}
.w35p {
	width: 35%;
}
.w50p {
	width: 50%;
}
.w60p {
	width: 60%;
}
.w70p {
	width: 70%;
}
.w80p {
	width: 80%;
}
.w90p {
	width: 90%;
}
.w100p {
	width: 100%;
}
.w200 {
	width: 200px;
}
.w950 {
	width: 950px;
	margin: 0 auto;
}
.w960 {
	width: 960px;
	margin: 0 auto;
}
.w780 {
	width: 780px;
	margin: 0 auto;
}
.w700 {
	width: 700px;
	margin: 0 auto;
}
.w900 {
	width: 900px;
	margin: 0 auto;
}
.w450 {
	width: 450px;
}
.w480 {
	width: 480px;
}
.w320 {
	width: 320px;
}
.w510 {
	width: 510px;
}
.w710 {
	width: 710px;
}
.w240 {
	width: 240px;
}
.w500 {
	width: 500px;
}
.w460 {
	width: 460px;
}
.w470 {
	width: 470px;
}
.w550 {
	width: 550px;
}
.w400 {
	width: 400px;
}
.w630 {
	width: 630px;
}
.w310 {
	width: 310px;
}
.h100p {
	height: 100%;
}
.h50p {
	height: 50%;
}
.fl {
	text-align: left;
	float: left;
}
.fr {
	text-align: left;
	float: right;
}
/*----------------------------------------------
	util
----------------------------------------------*/
.pageTop {
	width: 100%;
}
.pageTopContents {
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-size: small;
}
.top {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	font-size: small;
}
.abu {
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.potision_relative {
	position: relative;
}
.list {
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.list ul {
	width: 100%;
	list-style: none outside none;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
}
.list ul li {
	float: left;
	padding: 5px;
	position: relative;
}
#btn_list li {
	padding: 5px 0 0 0;
}
#btn_search:hover {
	opacity: 0.8;
}
.delta_list li {
	background: url("../img/img_all/bk_list.png") left top no-repeat;
	padding:0 20px 20px 25px !important;
	color:rgba(23, 34, 117, 1);
}
.delta_cont {
	color:#000000;
	font-size:95%;
}
#link {
	font-size: 90%;
	margin-bottom: 20px;
}
#link ul {
	float: left;
	list-style-type: disc;
	margin-left: 50px;
}
#link a {
	color: #FFFFFF;
}
#link a:hover {
	color: #cccccc
}
#link:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.a_btn >img{
	margin:2%;
	width:auto !important;
}

/* ========ここからスタイル(Flexデザイン)======== */
#about{
}
article{
	width:100%;	
}
aside{
	padding:10px 0;
	color:#FFFFFF;
	font-size:90%;	
}
.container{
	width:960px;
	margin:0 auto;	
}
article h2{
	color:#FFFFFF;
	font-size:34px;
	padding:5px 0;
	font-weight:normal;
}
article h3{
	font-weight:normal;	
}
.subtitle{
	font-size:70%;
	font-weight:normal;	
	padding-left:10px;
}
.slide_container{
	display:block;
	margin:0 auto 0 auto;
	position:relative;
}
.sub_top{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 18.75% 0 0;
}
.subtop_container{
	display:block;
	margin:70px auto 0 auto;
	position:relative;
	max-height:225px;
	overflow:hidden;
}
.subtop_image{
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-height:225px;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
.page_title{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-align:center;
	line-height:1.5vw;
	color:#FFFFFF;
	font-size:3vw;
	height:2vw;
}
.page_title>span{
	font-size:1.5vw;
	line-heigt:1.5vw;
}
.image_logo{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	max-width:450px;
}
header>section{
}
#head_logo{
	background:#FFFFFF;
}
#head_logo .container{
	max-width:1260px;
}
.menu_nav{
	display:block;
	margin:0 auto;
	z-index:999;
	color:#666666;
}
.search_nav{
	display:block;
	margin:0 auto;
	z-index:999;
	color:#666666;
	padding:16px 0;
	background:#BA93C2;
}
.search_nav .container>div{
	flex:1 1 auto;
}
.search_nav a{
	color:#FFFFFF;
}
.search_nav a:hover{
	color:#cccccc;
}
.search_nav .flex>a{
	flex:1 1 auto;
	padding:5px;
}
.search_nav .flex>a:last-child{
	flex:2 2 auto;
	text-align:right;
}
.search_nav input,.search_nav select{
	padding: 8px 16px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-style:none;
}
.search_nav form>div{
	flex:1 1 auto;
}
.search_nav form>div:last-child{
	flex:2 2 auto;
	text-align:right;
}


.menu_nav2{
	margin:0 0 15px 0;
}
.menu_nav2>div{
	padding:0 5px;
}
footer{
	background:#BA93C2;
	height:445px;
	color:#FFFFFF;
	text-align:center;
	padding:90px 0;
	line-height:250%;
}
footer a{
	color:#FFFFFF !important;
}
footer a:hover{
	color:#cccccc !important;
}
#headimage{
	display:block;
	margin:0 auto;
	width:100%;	
	line-height:0;
}
#headimage>img{
	width:100%;	
}
#headimage img{
	width:100%;
}

.fleft{
	justify-content: flex-start;	
	-webkit-justify-content: flex-start;	
}
.fright{
	justify-content: flex-end;	
	-webkit-justify-content: flex-end;	
}
.fcenter{
	justify-content: center !important;	
	-webkit-justify-content: center !important;	
}
.fbet{
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.faround{
	justify-content: space-around !important;	
	-webkit-justify-content: space-around !important;	
}

.ftop{
	align-items: flex-start;	
	-webkit-align-items: flex-start;	
}
.fbottom{
	align-items: flex-end ;	
	-webkit-align-items: flex-end ;	
}
.fmiddle{
	align-items: center;	
	-webkit-align-items: center;	
}
.fbase{
	align-items: baseline ;	
	-webkit-align-items: baseline ;	
}
.ffix{
	align-items: stretch ;	
	-webkit-align-items: stretch ;	
}

.fatop{
	align-content: flex-start;	
	-webkit-align-content : flex-start;	
}
.fabottom{
	align-content: flex-end;	
	-webkit-align-content : flex-end;	
}
.fab{
	align-content: space-between;	
	-webkit-align-content : space-between;	
}
.faa{
	align-content: space-around;	
	-webkit-align-content : space-around;	
}
.ft{
	-webkit-align-self: flex-start;
	align-self:         flex-start;
}
.fc{
	-webkit-align-self: center;
	align-self:         center;
}
.fb{
	-webkit-align-self: flex-end;
	align-self:         flex-end;
}
.fs{
	-webkit-align-self: stretch;
	align-self:         stretch;
}
.fba{
	-webkit-align-self: baseline;
	align-self:         baseline;
}

.flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.flex_nowrap{
	display: flex;
	display: -webkit-flex;
	flex-wrap:nowrap;
	-webkit-flex-wrap:nowrap;
}
.flex_nowrap_r{
	display: flex;
	display: -webkit-flex;
	flex-wrap:nowrap;
	-webkit-flex-wrap:nowrap;
	flex-flow:row-reverse;
	-webkit-flex-flow:row-reverse;
}

.flex2x{
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.flex2x>div{
	width:48%;
	padding:10px 0;
}
.flex2x>div>a,.flex3x>div>a{
	width:100%;
}
.flex2x>div>a>img,.flex3x>div>a>img{
}
.flex2x>div>img,.flex3x>div>img{
	width:100%;
}
.flex3x{
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.flex3x>div{
	width:30% ;
	padding:10px 0;
}
.flist>div{
	padding:5px;
}

#menu a{
	color:#FFFFFF;	
	font-family:  "Hiragino Kaku Gothic Pro","YuGothic", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:90%;
	
}
.sub_font{
	font-size:90%;
}
#menu a:hover{
	color:#736356;
	background:rgba(255,255,255,0.3);
	box-shadow:0px 0px 5px 5px rgba(255,255,255,0.3);
}
#menu ul{
	width:100%;
	text-align:center;
	display:flex;
	display:-webkit-flex;
	padding:10px 0;
}
#menu li{
	width:23%;
	margin: 0 1%;
	position:relative;
}
#menu li a{
	display:block;	
}

#head_logo{
	justify-content: space-between;
	-webkit-justify-content: space-between;
	background:rgba(0,0,0,0));
}
#head_logo .logo{
	width:100%;
	flex:1 1 auto;
}
#head_logo .tel{
	max-width:260px;
	width:100%;
	flex:1 1 auto;
}

#img_cont>div p{
	padding:5px 5px 60px 5px;	
}


h2, h3{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.pop1{
	text-align:center;	
	color:#FFFFFF;
	margin:0 auto 10px auto;
}
.pop2{
	text-align:left;	
	color:#402917;
	margin:0 auto 10px auto;
}
.pop3{
	text-align:center;	
	color:#402917;
	margin:0 auto 10px auto;
}

.iframe {
  position: relative;
  height: 0;
  padding-top: 51.61%;
  width:100%;
  border:1px solid rgba(77, 120, 40, 0.8);
}
.iframe>iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
}
.accessby{
	max-width:800px;	
	margin:0 auto;
	padding:30px 0;
}
.accessby ul{
	padding:20px 0;	
}
.accessby li{
	padding:20px 0;	
}
.news p{
	padding:25px 0;	
}
#img_cont img{
	max-width: 100%;
	max-height: 200px;
}
.anti_visible_flex{
	display:none;
}
#search_bar{
	height:36px;
}
#search_bar div{
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	margin:5px 0;
	line-height:26px;
}
#search_bar div>*{
	display:inline-block;
}
#search_bar input[type="image"]:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}
#sp_menu{
	flex:0 1 auto;
}
#footer_nav{
	position:fixed;
	width:100%;
	margin:0 auto;
	bottom:0;
	left:0;
	right:0;
}

#menu{
	max-width:50% !important;
}
#head_logo logo{
	width:27% !important;
}
#head_logo tel{
	width:23% !important;
}

#room_cont h3 ,#room_cont p{
	text-align:left;
}
#room_cont p{
	padding:10px 0 !important;
}

/**************************************************************************************************/
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  padding: 0;
  margin:0 10px;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 10px;
  background: #BA93C2;
  border-bottom:1px solid #FFFFFF;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.dropmenu::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}
.dropmenu:hover::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: 0px;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 10px;
  background: rgba(0,0,0,0.4);
  border-bottom:1px solid #FFFFFF;
  text-align: left;
}
.dropmenu li:hover > a{
  background: #BA93C2;
}
.dropmenu li a:hover{
  background: #BA93C2;
}
#normal li ul{
  display: none;
}
#normal li:hover ul{
  display: block;
}
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}


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

	#menu ul {
		display:inline;
		
	}
	#menu li{
		font-size: 10vw !important;
	}
	#menu li{
		border-top:1px solid #999999;
	}
	#menu li:last-child{
		border-bottom:1px solid #999999;
	}
	#menu li:before{
		content:"|";
		position:absolute;
		left:0;
		top:0;
		color:#000000;	
	}
	#menu{
		display:none;
	}
	footer{
		font-size: 3vw !important;
	}
	#head_logo .logo{
	width:100%;
	}
	#footer .logo{
	max-width:380px;
	width:100%;
	}
	.footer_image{
		margin:0 10px;;
	}
	h2{
			font-size:24px !important;
		
	}
	.container>.flex2x,.container>.flex3x{
		   -webkit-flex-direction: column;
	    flex-direction: column;
			align-items: center;	
		-webkit-align-items: center;	
	}
	.container>.flex3x{
		width:100% !important;
		margin:0 auto;	
	}
	.container>.flex3x>div{
		width:100%;
		font-size:5vw;
	}
	.content>.flex2x,.content>.flex3x{
		   -webkit-flex-direction: column;
	    flex-direction: column;
			align-items: center;	
		-webkit-align-items: center;	
	}
	.content>.flex3x{
		width:100% !important;
		margin:0 auto;	
	}
	.content>.flex3x>div{
		width:100%;
		font-size:5vw;
	}
	.footer_menu a{
	  display: block;
	  padding: 1em ;
	  text-decoration: none;
	  transition: background-color .6s;
	  background-color: rgba(101, 101, 101, 0.5);
	}

	.footer_menu a:hover {
	  background-color: rgba(71, 70, 101, 0.5);
	}
	.footer_menu>div{
	  border-top:1px solid #FFFFFF;
	}
	.footer_menu>div:last-child{
	  border-bottom:1px solid #FFFFFF;
	}


	#btn_top, #btn_top>img {
		height:60px !important;
		width:60px !important;
	}
	#img_cont h3{
		text-align:center;	
	}
	.content p{
		padding:10px 10px;	
	}

	.accessby ul{
		padding:10px 0;	
	}
	.accessby li{
		padding:10px 0;	
	}
}

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

	#menu li {
		flex: 1;
		-webkit-flex: 1;
		font-size: 5vw;
	}
	.content p{
		font-size:90%;	
		padding:10px 10px 20px 10px;
		width:100% !important;
	}

	.container>.flex2x{
		   -webkit-flex-direction: column;
	    flex-direction: column;
			align-items: center;	
		-webkit-align-items: center;	


	}

	div[class="container"]{
		width:90% !important;
		margin:0 auto;	
	}
	.container>div{
		max-width:100%;
	}
	.flex2x>div{
		   width:100% !important;
		   padding:20px 0;
	}
	h2{
			text-align:center !important;
		
	}
	#img_cont>div p{
		padding:5px 5px 20px 5px;	
	}
	#head_logo{
	}
	.slide_container{
		margin:0 auto 0 auto;
	}
	.subtop_container{
		margin:56px auto 0 auto;
	}
	.page_title{
		font-size:8vw !important;
		line-height:3vw;
	}
	.page_title>span{
		font-size:3vw;
		line-height:3vw;
	}
	.logo{
		width:68% !important;
	}
	.visible_flex{
		display:none;
	}
	.anti_visible_flex{
		display:block;
	}
	.anti_flex2x>div{
		width:48% !important; 
	}

	.anti_flex3x>a{
		width:33% !important; 
	}
	.anti_flex3x img{
		width:100% !important; 
	}
	footer{
		font-size: 2.5vw !important;
	}
	.flist>div,.flist2>div{
		width:50%;
	}
	.flist img,.flist2 img{
		max-width:100%;
	}
	
	
}

	/* Mobile */
@media screen and (max-width: 960px) {

	#contents {
		max-width: 100%;
		display: flex;
		display: -webkit-flex;
	}

	.container{
		width:100%;	
	}
	#btn_top {
		bottom: 0 !important;
	}
	
	a img{
		max-width:100%;
	}
	#sp_menu img{
		max-width:50px;
	}
}
/**************************************************************************************************/
#btn_top {
	height:70px;
	width:70px;
	position: absolute;
	bottom: 60px;
	right: 0;
	z-index: 100;
}
.btn_plan{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:5px 20px;
	border:1px solid #FFFFFF;
}
.btn_plan:hover{
	border:1px solid #cccccc;
}
.btn_plan2{
	font-family: "HG正楷書体-PRO", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:10px 20px;
	background:#CC9900;
}
.btn_plan2:hover{
	opacity:0.8;
}
.btn_detail,.btn_detail2{
	display:inline-block;
}


.btn_detail{
	font-family: "HG正楷書体-PRO", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:0 30px;
	margin:10px 0;
	border:1px solid #666666;
}
.btn_detail:hover{
	border:1px solid #999999;
}
.btn_detail2{
	font-family: "HG正楷書体-PRO", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:0px 30px;
	border:1px solid #FFFFFF;
	margin:10px 0;
}
.btn_detail2:hover{
	border:1px solid #cccccc;
.delta_nav div{
	padding:0 15px;
}
.delta{
	padding-left:16px;
	background:url(../img/img_all/delta.png) left center no-repeat ;
}