/* ver 1.1.1 (2013/2/4) */
@charset "utf-8";
@import url(reset.css);

html{
	font-size: 62.5%;
}
body {
	font-size: 1.4rem;
	-webkit-text-size-adjust: 100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-webkit-user-drag: none;
}

/*(14px：87%時)

              22px 1.1rem
10px	72%	  24px
11px	79%   25px
12px	86%   26px
13px	93%	  27px
14px	100%  28px 1.4rem
15px	108%
16px	115%
17px	122%
18px	129%
19px	136%
20px	143%
21px	150%
22px	158%
23px	165%
24px	172%
25px	179%
26px	186%


 */

/* link style */
a:link{
	color: #003dc9;
	text-decoration: none;
}
a:visited{
	color: #003dc9;
	text-decoration: none;
}
a:hover{
	color: #003dc9;
	text-decoration: underline;
}



/* *************************************************************************************** */


/* note */
.note_01 li {
	text-indent: -1em;
	padding-left: 1em;
}

/* layout styles END */

/* *************************************************************************************** */

/* input styles START */

/* radio & checkbox btn */
.sel_btn_01 {
	vertical-align: middle;
	margin-right: 5px;
}
* html .sel_btn_01 {
	vertical-align: middle;
	margin-right: 0;
}
*:first-child+html .sel_btn_01 {
	vertical-align: middle;
	margin-right: 0;
}

/* input styles END */

/* *************************************************************************************** */

/* clearfix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	font-size:0.1em;
	line-height:0;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	/*overflow: hidden;*/
	/* 上記のoverflow: hidden;はDreamweaver上でレイアウトを正しく表示させるためのCSSです。
	   Dreamweaverで編集する際にコメントアウトを外して使用してください。
	   また、編集が完了した際にはコメントアウトしておいてください。 */
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end MacIE5 */

/* *************************************************************************************** */

/*スマートフォン*/
#container{
	/*min-width: 640px;*/
	width:100%;
	position:relative;
}
#header .h_inner_area{
	position:relative;
}
#header{

}
#header .s_inner_area01{
	font-size: 2.2rem;
	/*font-size: 1.5714em;*/
	background: #172772;
	color: #fff;
	text-align: center;
	padding: 0.36em 0;
	/*white-space: nowrap;*/
	/*overflow:hidden;*/
}
#header .p_inner_area01{
	display: none;
}
#header .h_inner_area{
	/*width: 93.75%;*/
	/*margin: 0 auto;*/
	/*position: relative;*/
}
#header .h_inner_area .h_logo{
	width: 36%;
	/*height: 19.1%;*/
	margin-left: 3.125%;
	max-width: 100%;
}
#header #g_navi{
	/*height: 100%;*/
	/*display: none;*/
	font-size: 2.8rem;
	position: absolute;
	/*right: 3.125%;*/
	top:1.428rem;
	left:0;
	width:100%;
	/*max-width: 100%;*/
	z-index: 11;
}
#header .menu_btn{
	text-align:right;
	padding:0  3.125% 0 0;
}
#header .menu_btn img{
	/*position: absolute;
	right: 3.125%;
	top:1.428rem;*/
	/*max-width: 100%;*/
	width:30%;
	/*z-index: 11;*/
	cursor:pointer;
}
#header .cancel_btn{
	text-align:right;
	padding:0  3.125% 0 0;
}
#header .cancel_btn img{
	/*position: absolute;
	right: 3.125%;
	top:1.428rem;*/
	/*max-width: 100%;*/
	width:30%;
	/*z-index: 11;*/
	cursor:pointer;
}
#header #g_navi #g_navi_inner{
	width: 100%;
	/*position: absolute;
	right: 0;*/
	/*top:9.1rem;*/
	z-index: 10;
}
#header #g_navi #g_navi_inbox{
	display: none;
	background: #293982;
	padding-bottom: 40px;
}
#header #g_navi ul{
	background: #293982;
	padding: 3.125%;
	font-size:3.3rem;
}
#header #g_navi ul > li{
	background: #f2f2f2;
	margin-bottom: 4px;
	padding: 3% 4.6875%;
}

#header #g_navi ul > li a{
	display: block;
	padding: 4.6875%;
	color: #003dc9;
}
#header #g_navi ul > li span{
	display: block;
	padding: 4.6875%;
	background: url(/common/img/s_ic_close.gif) no-repeat right center;
	color: #003dc9;

}
#header #g_navi ul > .open span{
	display: block;
	padding: 4.6875%;
	background: url(/common/img/s_ic_open.gif) no-repeat right center;
}

#header #g_navi ul ol{
	border-left: 2px solid #dfdfdf;
	border-top:  2px solid #dfdfdf;
	margin: 0 3.125% 18px;
	display: none;
}
#header #g_navi ul .slide_navi.place{
	display:none;
}
#header #g_navi ul ol > li{
	border-bottom: 2px solid #dfdfdf;
	border-right:  2px solid #dfdfdf;
	background: #fff;
	font-size:2.8rem;
}
#header #g_navi ul ol > li.spn{
	display: block;
}
#header #g_navi ul ol > li.pc{
	display: none;
}

#header #g_navi ul ol > li a{
	display: block;
	color: #003dc9;
}
#header #g_navi ul ol > li span{
	display: block;
}
#header .s_member_name{
	text-align: center;
	color: #fff;
}
#header .s_logout{
	text-align: center;
}
#header .s_logout a{
	display: inline-block;
	background: #0a1858;
	border: 2px solid #5f6cab;
	color: #fff;
	text-align: center;
	padding: 3px 4.6875%;
}
#header .h_telop_area{
	/*width: 93.75%;*/
	margin: 0 3.125%;;
	background: #d6dcef;
	font-size: 2.4rem;
}
#header .h_telop_area .telop_img{
	width: 16.16%;
	float: left;
	border-right: 2px dotted #b2bdd0;
	text-align: center;
	padding: 10px 0 9px;
}
#header .h_telop_area .telop_img img{
	vertical-align: middle;
	width: 80%;
}
#header marquee{
	padding: 10px 0 9px;
	width: 82.5%;
	float: left;
}

/*contents*/
#contents{
	/*font-size: 2.8rem;*/
    padding-top: 14px;
}

/*footer*/
/*.s_pagetop a{
	display: block;
	background: #dadada;
	text-align: center;
	padding: 17px 0 20px;
}*/
#pagetop a{
	display: block;
}
.sp_pagetop{
	display: block;
	background: #dadada;
	text-align: center;
	padding: 17px 0 20px;
}
.pc_pagetop{
	display:none;
}
#footer{

}
#footer .f_inner_area01{
	text-align: center;
	background: #172772;
	padding: 40px 0;
	border-bottom: 2px solid #fff;
}
#footer .f_inner_area01 span{
	color: #fff;
	font-size: 2.2rem;
}
#footer .f_inner_area01 a{
	color: #fff;
	padding: 0 1.5625%;
}
#over_lay{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height:100%;
	background: url(/common/img/over_lay_bg.png) repeat left bottom;
	z-index: 4;
	display: none;
}
#footer .f_inner_area02{
	background: #172772;
}
#footer .f_inner_area02 .f_left_box{
	display: none
}
#footer .f_inner_area02 .f_right_box{
	color: #b1b1b1;
	text-align: center;
	padding: 20px 0;
	font-size: 2.0rem;
}
#p_pagetop{
	display: none ;
}
.sp_title_area{
	color: #fff;
	font-size: 3.6rem;
	background: #1d2c73;
	padding: 15px 3.125%;
}
#pankuzu {
	display: none;
}
.blue{
	color:#293982;
}
.a_link{
	background:url(/common/img/ic_arrow_01.png) no-repeat left center;
	background-size:15px;
	padding-left:20px;
}
/*会場共通*/
.placeinfo_index_inner_area02 .index_inner_box01{
	padding: 0 3.125%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner{
	padding:25px 0 18px;
}
.placeinfo_index_inner_area02 .index_inner_box01 .place_name{
	font-size:4.0rem;
	line-height:1.2;
}
.placeinfo_index_inner_area02 .index_inner_box01 .sp_place_name{
	font-size:4.0rem;
	line-height:1.2;
	/*padding-left:40px;*/
	display:block;
}
.placeinfo_index_inner_area02 .index_inner_box01 .pc_place_name{
	display:none;
}
.placeinfo_index_inner_area02 .index_inner_box01 .sp_place_name a{
	position:relative;
	display:block;
	padding-left:40px;
	color:#000;
	text-decoration:none;
	background:url(/common/img/sp_ic_arrow_05.gif) no-repeat left center;
}

.placeinfo_index_inner_area02 .index_inner_box01 .txt_box{
	display:block;
	font-size:2.4rem;
	color:#000e52;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02{
	border:2px solid #adbfd9;
	padding:1.5625%;
	margin-bottom:3.125%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .address_area{
	font-size:2.8rem;
	width:74.1875%;
	float:left;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQI12NgYAAAAAMAASDVlMcAAAAASUVORK5CYII=);
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .address_area .zipcode{
	margin-right:1.5625%;
	display:block;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .address_area .add{
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .map{
	display:block;
	width:25.28125%;
	height:77px;
	line-height:77px;
	text-align:center;
	float:right;
	font-size:2.4rem;
	background: url(/common/img/ic_arrow_01sp.png) #b0befd no-repeat 10% center;
	text-decoration:none;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel{
	display:block;
	padding: 20px 0px;
	font-size:3.6rem;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel span{
	background:#d6e2f1;
	font-size:2.4rem;
	color:#000e52;
	padding: 20px 1.5625%;
	margin-right:3.125%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel span.num{
	background:none;
	font-size:3.6rem;
	color:#000;
	padding: 0px;
	margin-right:0px;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .fax{
	display:block;
	padding: 8px 0px;
	font-size:2.8rem;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .fax span{
	background:#d6e2f1;
	font-size:2.4rem;
	color:#000e52;
	padding: 8px 1.5625%;
	margin-right:3.125%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03{
	margin-bottom:3.125%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li{
	width:22.75%;
	background:#293982;
	float:left;
	margin-left:2.96875%;
	font-size:2.2rem;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li.act{
	background:#d6e2f1;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li.act a{
	color:#293982;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li:first-child{
	margin-left:0;
	display:none;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li.only{
	display:block !important;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li:nth-of-type(2){
	margin-left:0;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li a{
	display:block;
	padding:17px 5px 10px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li img{
	padding-bottom:1.5625%;
}
.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li span{
	display:block;
}
/*会員情報共通*/
.member_index_inner_area02 div{
	color: #fff;
	font-size: 3.6rem;
	background: #1d2c73;
	padding: 15px 3.125%;
}
.no_cont{
   font-size:3.0rem;
   background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQI12NgYAAAAAMAASDVlMcAAAAASUVORK5CYII=);
}


/*device 641px以上*/
@media screen and (min-width:641px){
	html{
		/*background: #b1bfce;*/
		background:#d9e3ed;
	}
	body {
		background: url(/common/img/c_bg_01.jpg) repeat-x left top;
		line-height:1.4;
		min-width:1024px;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-webkit-user-drag: none;
	}
	html,body{
	     margin-top:0px;
	     height:100%;
		 _height:100%;
	}
	#container {
	    width: 100%;
	    position: relative;
	    height: 100%; /*IE6対策*/
	    height: auto !important;
	    min-height: 100%;
		/*min-width:1024px;*/
	}

	body > #container {
	    height: auto;
	}

	#container #container_box {
	    padding-bottom: 175px;
		/width: 100%;
	}
	#header{
		padding-top: 4px;
	}
	#header .s_inner_area01{
		display: none;
	}
	#header .p_inner_area01{
		display: block;
		text-align: right;
		color: #334181;
		font-size: 1.3rem;
		font-size: 13px;
		padding: 8px 0 8px;
	}
	#header .p_inner_area01 a{
		color: #334181;
	}
	#header .p_inner_area01 .logout{
		margin-left: 20px;
	}
	#header .p_inner_area01 .logout a{
		text-decoration: none;
	}
	#header .p_inner_area01 .logout a:hover{
		text-decoration: underline;
	}
	#header .h_inner_area{
		/*width: 93.75%;*/
		/*margin: 0 auto;*/
		position: static;
		width: 960px;
		margin: 0 auto;
	}
	#header .h_inner_area .h_logo{
		width: 171px;
		height: 90px;
		margin-left: 0px;
		max-width: 100%;
		float:left;
	}
	#header #g_navi{
		/*height: 100%;*/
		/*display: none;*/
		font-size: 1.4rem;
		font-size: 14px;
		position:static;
	}
	#header .menu_btn{

	}
	#header .menu_btn img{
		display: none;
	}
	#header .cancel_btn{

	}
	#header .cancel_btn img{
		display: none;
	}
	#header .h_right_inner{
		width: 759px;
		float: right;
	}
	#header #g_navi #g_navi_inner{
		position: static !important;
		width: auto !important;
	}
	#header #g_navi #g_navi_inbox{
		display: block !important;
		background: none;
		padding-bottom: 40px;
	}
	#header #g_navi ul{
		background: none;
		padding: 0px;
		float: right;
		font-size:14px;
	}
	#header #g_navi ul > li{
		background: #293982;
		margin-bottom: 4px;
		padding: 0;
		display: inline-block;
		position:relative;
		margin-left:2px;
	}
	#header #g_navi ul > li.active{
		background: #c9d7e9;
		margin-bottom: 4px;
		padding: 0;
		display: inline-block;
		position:relative;
		margin-left:2px;
	}
	#header #g_navi ul > li p{
		display: block;
		height: 100%;
		width: 100%;
	}
	#header #g_navi ul > li a{
		display: block;
		padding: 12px 25px;
		color: #fff;
		text-decoration: none;
	}
	#header #g_navi ul > li span{
		display: block;
		padding: 12px 25px;
		background: none;
		color: #fff;
		cursor: pointer;
	}
	#header #g_navi ul > li.active span{
		cursor: default;
	}
	#header #g_navi ul > li.active ol li  span.active {
		display: block;
		padding: 7px 25px;
		color: #000000 !important;
		text-decoration: none;
		background: url(/common/img/bg_line01.gif) no-repeat 100% 0;
	}
	#header #g_navi ul > li.active a{
		display: block;
		padding: 7px 25px;
		color: #003dc9 !important;
		text-decoration: none;
		background: url(/common/img/bg_line01.gif) no-repeat 100% 0;
	}
	#header #g_navi ul > li.active span{
		color: #000e52 !important;
	}
	#header #g_navi ul > li.on{
		background: #c9d7e9;
	}
	#header #g_navi ul > li.on span{
		color:#293982;
	}
	#header #g_navi ul > .open span{
		display: block;
		padding: 4.6875%;
		background: url(/common/img/s_ic_open.gif) no-repeat right center;
	}
	#header #g_navi ul .info ol{
		border-left: none;
		border-top:  none;
		margin: 0 0 18px;
		display: none;
		/*display:block;*/
		position:absolute;
		left:-81px;
		top:43px;
		width:262px;
		z-index:100;
	}
	#header #g_navi ul > li.hover.on:hover{
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		background: #293982;
	}
	#header #g_navi ul .sp_place{
		display:none;
	}
	#header #g_navi ul .slide_navi.place{
		display:inline-block;
		z-index:100;
	}
	#header #g_navi ul .place .slide_inner{
		border-left: none;
		border-top:  none;
		margin: 0 0 18px;
		display: none;
		/*display:block;*/
		position:absolute;
		left:-160px;
		top:43px;
		width:445px;
		background: #c9d7e9;
	}
	#header #g_navi ul .place .slide_inner .place_list_navi{
		border-bottom: 1px dotted #000;
	}
	#header #g_navi ul .place .slide_inner .place_list_navi .navi_inner{
		width:145px;
		float:left;
		/*border-left:1px solid #5e6794;*/
	}
	#header #g_navi ul .place .slide_inner .place_list_navi .navi_inner a{
		display:block;
		padding:13px 0;
		text-align:center;
	}
	#header #g_navi ul .place .slide_inner .place_list_navi .navi_inner a:hover{
		text-decoration:underline;
		color:#003dc9;
	}
	#header #g_navi ul .place .slide_inner .place_list_navi .navi_inner a span{
		display:block;
		border-left:1px solid #5e6794;
		color:#003dc9;
		padding:0;
	}
	#header #g_navi ul .place .slide_inner .place_list_navi .navi_inner:first-child a span{
		border:none;
	}
	#header #g_navi ul .place .slide_inner .btn{
		text-align:right;
		padding:13px 20px;
	}
	#header #g_navi ul .place .slide_inner .btn a{
		display:inline-block;
		padding:12px 15px 12px 25px;
		background:url(/common/img/ic_arrow_01.png) no-repeat 10px center #e6ebf3;
		color:#003dc9;
	}
	#header #g_navi ul .info ol{
		border-left: none;
		border-top:  none;
		margin: 0 0 18px;
		display: none;
		/*display:block;*/
		position:absolute;
		left:0px;
		top:43px;
	}
	#header #g_navi ul .jisha ol{
		border-left: none;
		border-top:  none;
		margin: 0 0 18px;
		display: none;
		/*display:block;*/
		position:absolute;
		left:0px;
		top:43px;
		z-index:100;
	}
	#header #g_navi ul ol > li{
		border-top: 1px dotted #000;
		border-right:  none;
		border-bottom:none;
		background: #c9d7e9;
		font-size:14px;
	}
	#header #g_navi ul ol > li:first-child{
		border-top:none;
	}
	#header #g_navi ul ol > li a{
		display: block;
		color: #003dc9;
	}
	#header #g_navi ul ol > li a:hover{
		text-decoration:underline;
	}
	#header #g_navi ul ol > li span{
		display: block;
	}

	#header #g_navi ul .info ol.active li:first-child {
		background: url(/common/img/bg_line01.gif) no-repeat 0 0;
	}
	#header #g_navi ul .info ol.active {
		display: block !important;
		width: 100%;
		position:absolute;
		left:-93px;
		top:43px;
		width: 743px;
		background: #c9d7e9;
		text-align: center;
	}

	#header #g_navi ul .jisha ol.active li:first-child {
		background: url(/common/img/bg_line01.gif) no-repeat 0 0;
	}
	#header #g_navi ul .jisha ol.active {
		display: block !important;
		width: 100%;
		position:absolute;
		left:-310px;
		top:43px;
		width: 744px;
		background: #c9d7e9;
		text-align: center;
	}

	#header #g_navi ul ol.active > li.spn{
		display: none;
	}
	#header #g_navi ul ol.active > li.pc{
		display: inline-block;
	}

	#header #g_navi ul ol.active > li{
		border-right: none;
		border-left:none;
		border-top:none;
		border-bottom:none;
		background: #c9d7e9;
		font-size:14px;
		display: inline-block;
	}
	#header #g_navi ul ol > li.active:first-child{
		border-left: none;
	}

	#header .s_member_name{
		display: none;
	}
	#header .s_logout{
		display: none;
	}
	#header .h_telop_area{
		width: 958px;
		margin: 0 auto;
		background: #fff;
		border: 1px solid #ced2e4;
		font-size: 1.3rem;
		font-size: 13px;
	}
	#header .h_telop_area .telop_img{
		width: 7.5%;
		float: left;
		border-right: 2px dotted #b2bdd0;
		text-align: center;
		padding: 8px 0 7px;
	}
	#header .h_telop_area .telop_img img{
		vertical-align: middle;
		width: auto;
		width:55%;
	}
	#header marquee{
		padding: 5px 0 4px;
		width: 883px;
		float: left;
	}
	#pagetop{
		position:fixed;
		right:20px;
		bottom:150px;
	}
	#pagetop a{
		display: block;
	}
	.sp_pagetop{
		display:none;
	}
	.pc_pagetop{
		display:block;
	}
	#contents{
		padding-bottom:20px;
	}
	#footer{
		height: 175px;
		position:absolute;
		z-index: 1;
		bottom:0;
		width:100%;
	}
	#footer .f_inner_area01{
		text-align: center;
		background: #fff;
		padding: 10px 0;
		border-bottom: none;
		height: 15px;
	}
	#footer .f_inner_area01 span{
		color: #000;
		font-size: 1.4rem;
		font-size: 14px;
	}
	#footer .f_inner_area01 a{
		color: #000;
		padding: 0 12px;
	}
	#over_lay{
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		height:100%;
		background: url(/common/img/over_lay_bg.png) repeat left top;
		z-index: 1;
		display: none;
	}
	#footer .f_inner_area02{
		background: #172772;
		height: 110px;
		padding-top: 30px;
	}
	#footer .f_inner_area02 .f_inner_box{
		width: 960px;
		margin: 0 auto;
	}
	#footer .f_inner_area02 .f_left_box{
		display: block;
		color: #fff;
		width: 465px;
		float: left;
	}
	#footer .f_inner_area02 .f_left_box div{
		background: url(/common/img/f_logo.gif) no-repeat 5px center;
		padding-left: 180px;
		font-size: 1.2rem;
		line-height: 1.2;
		font-size: 12px;
	}
	#footer .f_inner_area02 .f_left_box div span{
		font-size: 1.0rem;
	}
	#footer .f_inner_area02 .f_right_box{
		color: #fff;
		text-align: right;
		padding: 0;
		font-size: 1.1rem;
		font-size: 11px;
		width: 290px;
		float: right;
		letter-spacing:0.6px;
	}
	#footer .sp_sitemap{
		display: none;
	}
	#p_pagetop {
		position: fixed;
		bottom: 150px;
		right: 20px;
		font-size: 10px;
		z-index: 10;
	}
	#p_pagetop a {
	    width: 70px;
	    display: block;
	}
	#contents .contents_inner_area{
		width: 960px;
		margin: 0 auto;
	}
	#pankuzu {
		display: block;
		font-size:1.2rem;
		font-size:12px;
	}
	.hover:hover{
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		cursor: pointer;
	}
	.a_link{
		background:url(/common/img/ic_arrow_01.png) no-repeat left center;
		background-size:auto;
		padding-left:15px;
	}
	/*会場共通*/
	.placeinfo_index_inner_area02{
		background:#d9e5f6;
		border-top:4px solid #000e52;
		padding:0 10px 0px 15px;
	}
	.placeinfo_index_inner_area02 .index_inner_box01{
		padding: 15px 0 0 !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner{
		padding:15px 0 0 !important;
		float:left !important;
		width:540px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .place_name{
		line-height:1.2;
		font-size:2.2rem;
		font-size:22px;
		font-weight:bold;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .sp_place_name{
		display:none;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .pc_place_name{
		display:inline-block;
		line-height:1.2;
		font-size:2.2rem;
		font-size:22px;
		font-weight:bold;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .txt_box{
		display:inline !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		color:#000e52 !important;
		margin-left:10px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02{
		border:2px solid #adbfd9 !important;
		padding:8px 8px 6px !important;
		margin-bottom:0 !important;
		width:341px !important;
		float:right !important;
		display:block !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .address_area{
		font-size:1.2rem !important;
		font-size:12px !important;
		width:79.1875% !important;
		float:lef !importantt;
		letter-spacing: 0.7px;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .address_area .zipcode{
		margin-right:1.5625%;
		display:inline !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box01 .map{
		display:block !important;
		width:65px !important;
		height:18px !important;
		line-height:18px !important;
		text-align:center !important;
		float:right !important;
		font-size:1.3rem !important;
		font-size:13px !important;
		background: url(/common/img/ic_arrow_01.png) #b0befd no-repeat 5px center !important;
		padding: 2px 0 0 0;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel{
		display:inline !important;
		padding: 20px 0px !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		margin-right:15px !important;
		letter-spacing: 0.7px;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel span{
		background:#bbcbe1 !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		color:#000e52 !important;
		padding: 2px 1.5625% !important;
		margin-right:5px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .tel span.num{
		background:none !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		color:#000 !important;
		padding: 0 !important;
		margin-right:0px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .fax{
		display:inline !important;
		padding: 8px 0px !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		letter-spacing: 0.7px;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner02 .in_box02 .fax span{
		background:#bbcbe1 !important;
		font-size:1.2rem !important;
		font-size:12px !important;
		color:#000e52 !important;
		padding: 2px 1.5625% !important;
		margin-right:5px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03{
		margin-bottom:0 !important;
		padding-top:15px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li{
		width:auto !important;
		background:#293982 !important;
		float:left !important;
		margin-left:2px !important;
		font-size:1.4rem !important;
		font-size:14px !important;
		text-align:center !important;
		height:34px !important;
		padding:0 16px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li:first-child{
		margin-right:2px !important;
		display:block !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li:nth-of-type(2){
		margin-left:0 !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li.act{
		background:#fff !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li.act a{
		color:#000e52 !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li a{
		padding:8px 5px 6px !important;
		text-align:center !important;
		color:#fff !important;
		text-decoration:none !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li img{
		padding-bottom:1.5625% !important;
		width:23px !important;
	}
	.placeinfo_index_inner_area02 .index_inner_box01 .index_inner03 li span{
		display:inline !important;
	}
	/*会員情報共通*/
	.member_index_inner_area02{
		display:inline !important;
	}
	/*会員情報共通*/
	.member_index_inner_area02 div{
		color: #000;
		font-size: 2.0rem;
		font-size: 20px;
		background: #d9e5f6;
		padding: 17px 0 17px 15px;
		border-top:2px solid #000e52;
		margin-top:20px;
	}
	.member_index_inner_area03{
		background:#fff;
	}
	.no_cont{
		font-size:14px;
	}
}

