@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');

body{
	min-width:1000px;
}
a img{
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}
a img:hover {
  filter: Alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.inner{
	width:1000px !important;
}
.pc{
display:block;
}
.sm{
display:none;
}
.container {
background:url(images/head-bg.png) repeat-x top left;
padding-top:10px;
}
.site-header {
  position: absolute;
width:100%;
top:40px;
left:0;
z-index:1000;
height:68px;
background:#fff;
box-shadow:0px 9px 10px -4px #adadad;
-moz-box-shadow:0px 9px 10px -4px #adadad;
-webkit-box-shadow:0px 9px 10px -4px #adadad;
}
.site-header.fixed.fixbar {
  position: fixed;
  top: 0px;
}
.site-header-conts {
    padding: 0px 0;
    display: block;
    width: 100%;
position:absolute;
text-align:center;
}
.site-title {
    display: block;
    margin: 0;
    font-size: 1;
}
.site-title a {
background: url(images/logo.png);
width:278px;
height:120px;
overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
display:block;
margin:0 auto;
}
.site-title a:hover{
	opacity:1;
}

#hcn{
display:table;
line-height:1;
}
#hcn ul{
float:left;
margin:5px 0 0 0;
position:relative;
z-index:10001;
}
#hcn li{
display:inline-block;
}
#hcn li a{
display:block;
width:30px;
height:30px;
text-align:center;
line-height:30px;
color:#fff;
border-radius:15px;
}
#hcn li.li01 a{
background:#537cbe;
}
#hcn li.li02 a{
background:#e9654c;
}
#hcn li.li03 a{
background:#6a6a6b;
}
#hcn p{
float:right;
font-size:24px;
line-height:24px;
background:url('images/tel-icon.png') no-repeat left center;
padding:0 0 0 20px;
/*font-family: "kozuka-gothic-pr6n",sans-serif;*/
font-family: "Arial Black", Gadget, sans-serif;
font-style: normal;
font-weight: 900;
margin:5px 0 0 0;
}

/*--------------------------------------------------------
グローバルナビ
--------------------------------------------------------*/

#mnv{
width:1000px; height:60px; position:relative; margin:0 auto;
}
.tel{
	display:none;
}
.global-nav {
    padding: 0;
    border: none;
    background: transparent;
}
.global-nav-in{
position:relative;
width:auto !important;
}
/*グローバルナビの開閉用ボタン*/
.global-nav-panel{
	display: none;
	font-size: 12px;
}

.global-nav-panel span{
	display: block;
	min-height: 20px;
	line-height: 20px;
}

.icon-gn-menu{
	padding-left: 25px;
	background: url(./images/icon/icon-gn-menu.png) left center no-repeat;
}

.icon-gn-close{
	padding-left: 25px;
	background: url(./images/icon/icon-gn-close.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){
		.icon-gn-menu{
			background: url(./images/icon/icon-gn-menu@2x.png) left center no-repeat;
			-webkit-background-size: 20px 20px;
			background-size: 20px 20px;
		}

		.icon-gn-close{
			background: url(./images/icon/icon-gn-close@2x.png) left center no-repeat;
			-webkit-background-size: 20px 20px;
			background-size: 20px 20px;
		}
	}

.global-nav .show-menu,
.global-nav .show-menu li ul{
	display: block!important;
}

.global-nav-in ul{
	display: table;
	width: auto;
	margin: 0;
	padding: 0;
	border-left: none;
	table-layout: fixed;
text-align:left;
font-size:12px;
line-height:60px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.global-nav-in ul.gn1{
text-align:left;
float:left;
}
.global-nav-in ul.gn2{
text-align:right;
float:right;
}
 
.global-nav-in li{
	display: block;
	float:left;
	list-style: none;
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
	border-bottom: none;
	text-align: center;
}
.global-nav-in li a{
	position: relative;
}
.global-nav-in li a:after{
content:"";
border-right:1px solid #333;
position:absolute;
width:1px;
height:12px;
right:-5px;
top:0px;
}
.global-nav-in ul.gn1 li:last-child a:after{
display:none;
}
.global-nav-in ul.gn1 li:last-child{
	margin: 0 10px 0 0;
}
.global-nav-in ul.gn2 li:last-child a:after{
display:none;
}
.global-nav-in ul.gn2 li:last-child{
	margin: 0 0 0 0;
}

@media only screen and (max-width: 1200px){
/*.site-title a {
top:30px;
left:50%;
margin-left:-150px;
background: url(http://panachedor.com/wp-content/uploads/logo-sm.png);
width:300px;
}
.global-nav-in ul{
	padding: 10px 0 0 0px;
font-size:13px;
line-height:40px;
}
.global-nav-in ul.gn1{
text-align:right;
width:50%;
}
.global-nav-in ul.gn2{
width:48%;
}
.global-nav-in li{
	margin: 0 3%;
}
.global-nav-in li.res-btn{
position:absolute;
right:0;
margin:0;
bottom:-23px;
}
*/
}
.global-nav-in li.li02{
margin-right:0px;
}
.global-nav-in li.li02 a{
margin-right:0px;
}
.global-nav-in li.li03{
margin-left:0px;
}
.global-nav-in li a{
	display: inline;
	min-height: 1.5em; /*メニュー毎に高さが変わるときに調整*/
	padding: 0; /*画像をメニューにする場合は値を0に*/
	border-right: none;
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

.global-nav-in li a:hover,
.global-nav-in li a:active,
.global-nav-in li a:focus,
.global-nav-in li:hover > a{
	background-color: transparent;
	color: #3770ad;
}

.global-nav-in li ul{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	border-left: 0;
}

.global-nav-in li ul:not(:target){
	filter: none;
}

/*ドロップダウンメニューのデザイン*/
.global-nav li ul li{
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: none;
	white-space: normal;
}

.global-nav li ul li a{
	display: inline;
	padding: 0.8em 1em;
}

.global-nav-in li ul li:hover > a{
	background-color: #eeeeee;
	color: #3770ad;
}

.global-nav-in li ul ul{
	top: 0;
	left: 100%;
}
.global-nav-in li.res-btn{
position:absolute;
right:-170px;
margin:0;
}
.global-nav-in li.res-btn a{
display:block;
width:130px;
height:30px;
background:url(http://panachedor.com/wp-content/uploads/reserve-btn.png) left top no-repeat;
overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.global-nav-in li.res-btn a:hover{
	opacity:0.6;
}

.main-body {
margin-top: 0;
    padding-bottom: 0px;
padding-top:100px;
}
.meteor-slides .meteor-buttons{
text-align:center;
}
.meteor-slides .meteor-buttons a {
    background: url('images/buttons2x.png') no-repeat bottom left;
    border: none;
    display: inline-block;
    float: none;
    width: 9px;
    height: 9px;
    margin: 0 2px;
    outline: none;
    text-indent: -9999px;
        background-size: 18px;
}
.meteor-slides .meteor-buttons a {
    background: url('images/buttons2x.png') no-repeat bottom left;
    border: none;
    display: inline-block;
    /*float: left;*/
    width: 9px;
    height: 9px;
    margin: 0 2px;
    outline: none;
    text-indent: -9999px;
        background-size: 18px;
    transition: all 0 ease 0;
}
.meteor-buttons a:hover {
    background: url('images/buttons2x.png') no-repeat bottom right;
        background-size: 18px;
}
.meteor-buttons a.activeSlide {
    background: url('images/buttons2x.png') no-repeat bottom right;
        background-size: 18px;
}

.col1 .main-conts {
    margin-bottom: 0px;
}
body, .page .article-body {
    margin-bottom: 0px;
}


.site-footer {
    background: #FFF;
    color: #333;
font-size:12px;
line-height:24px;
border-top:1px solid #999;
}
.site-footer .ftv{
background:#000;
color:#fff;
line-height:1;
margin-bottom:30px;
padding:12px 0;
}
.site-footer .ftv a{
color:#fff;
}
.site-footer .ftv ul{
float:left;
}
.site-footer .ftv li{
display:inline-block;
padding-right:5px;
margin-right:5px;
border-right:1px solid #fff;
}
.site-footer .ftv li:last-child{
border-right:none;
}
.site-footer .ftv p{
float:right;
margin:0;
}
.site-footer-conts{
font-size:14px;
display:table;
width:100%;
}
.site-footer-conts dl{
float:left;
width:375px;
}
.site-footer-conts dt{
margin:60px 0 30px 0;
}
.site-footer-conts dd{
line-height:18px;
margin:0;
padding:0;
}
.site-footer-conts .map{
float:right;
width:600px;
}
.site-footer-conts .map iframe{
vertical-align:bottom;
}

.copyright {
    margin: 0;
    padding: 0 0 40px 0;
    background: #fff;
    color: #333;
    text-align: center;
}
.copyright p{
margin:0 0 1em 0;
}


#shopinfo{
background-image: url(http://panachedor.com/wp-content/uploads/shop-bg.png);
}
#shopinfo h2 {
    margin: 0;
    padding: 50px 0;
    background: transparent;
    color: #fff;
    font-size: 1.75em;
    box-shadow: none;
text-align:center;
}
#shopinfo .spf01{
float:left;
width:595px;
}
#shopinfo .spf02{
float:right;
width:595px;
}
#shopinfo dl{
}
#shopinfo dt{
float:left;
}
#shopinfo dd{
font-size:14px;
line-height:1.3em;
padding-left:140px;
}
#shopinfo dd strong{
font-size:18px;
display:block;
margin-bottom:1em;
}

#insta-fb{
/*background:url('images/sns-bg.png');*/
padding:20px 0 70px 0;
}
#insta-fb ul.tsns{
float:right;
font-size:30px;
margin-bottom:20px;
}
#insta-fb ul.tsns li{
display:inline-block;
}
#insta-fb ul.tsns li a{
display:block;
width:60px;
height:60px;
text-align:center;
line-height:60px;
color:#333;
border-radius:30px;
}
#insta-fb ul.tsns li.li01 a{
background:#537cbe;
}
#insta-fb ul.tsns li.li02 a{
background:#e9654c;
}
#insta-fb ul.tsns li.li03 a{
background:#6a6a6b;
}
.main-body #insta-fb h2 {
    /*margin: 0;
    padding: 0;
    background: transparent;
    color: #fff;
    font-size: 24px;
    box-shadow: none;
	float:left;
line-height:60px;*/
}
#insta-fb dl{
margin:0;
float:left;
}
#insta-fb dl.dl01{
width:100%;
margin-right:20px;
}
#insta-fb dt{
color:#333;
font-size:18px;
margin-bottom:10px;
line-height:30px;
}
#insta-fb dl.dl02 dt{
}
#insta-fb dd{
margin:0;
padding:0;
}
#insta-fb .instagram p{
float:left;
margin:0 15px 15px 0;
min-height:180px;
}
#insta-fb .instagram img{
width:180px;
height:auto;
}
.facebook-wrapper {
width:400px;
	max-width: 500px;
	margin: 0 auto;
}
.facebook-wrapper > .fb-page {
	width: 100%;
}
.facebook-wrapper > .fb-page > span,
.facebook-wrapper iframe {
	width: 100% !important;
}
#insta-fb .youtube{
clear:both;
padding:20px 0 0 0;
}
#insta-fb .youtube ul{
}
#insta-fb .youtube li{
display:inline-block;
}
#insta-fb .youtube li:nth-of-type(2){
margin:0 12px;
}

.top-concept{
	padding: 50px 0 0 0;
	background-color: #fff;
}
.top-concept .tc01{
float:left;
}
.top-concept .tc02{
float:right;
width:270px;
}
.top-concept .tc02 p{
margin-bottom:10px;
}

.top-btn{
padding:50px 0;
}
.top-btn dl{
float:left;
width:280px;
text-align:center;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.top-btn dl:nth-of-type(2){
margin:0 79px;
}
.top-btn dt{
}
.top-btn dd{
font-size:26px;
margin-top:20px;
padding:0;
}
.top-btn dd.dd01 a{
transform: scale( 0.8 , 1 );
display: inline-block;
width: 125%;
    transform-origin: top left;
}
.top-btn dd a{
color:#000;
}

p.tsei{
margin:0;
}
dl.top-seisaku{
font-family: "kozuka-mincho-pr6n",serif;
font-style: normal;
font-weight: 400;
text-align:center;
background-image: url(images/top-seisaku.jpg);
background-size:cover;
padding:60px 0;
color:#000;
text-shadow: 2px  2px 3px white,
            -2px  2px 3px white,
             2px -2px 3px white,
            -2px -2px 3px white,3px 3px 5px white, -3px 3px 5px white, 3px -3px 5px white, -3px -3px 5px white;
}
dl.top-seisaku dt{
font-size:34px;
line-height:1;
}
dl.top-seisaku .dd01{
margin-top:30px;
}
dl.top-seisaku .dd02{
margin-top:30px;
}
dl.top-seisaku .dd02 a{
display:block;
width:300px;
line-height:60px;
text-align:center;
margin:0 auto;
border:1px solid #000;
color:#000;
box-shadow:0px 0px 6px 3px #ffffff;
-moz-box-shadow:0px 0px 6px 3px #ffffff;
-webkit-box-shadow:0px 0px 6px 3px #ffffff;
position:relative;
}
dl.top-seisaku .dd02 a:before{
content:"";
width:100%;
height:100%;
box-shadow:0px 0px 6px 3px #ffffff inset;
-moz-box-shadow:0px 0px 6px 3px #ffffff inset;
-webkit-box-shadow:0px 0px 6px 3px #ffffff inset;
position:absolute;
left:0;
}
dl.top-seisaku .dd02 a:hover{
background-color:#a5e4ec;
border:1px solid #a5e4ec;
}

#top-news{
/*background-image: url(images/news-bg.png);*/
padding-bottom:50px;
width:100%;
}
.tpss h2 {
    margin: 0 0 20px 0;
    padding: 50px 0 0 0;
    background: transparent;
    font-size: 34px;
    box-shadow: none;
color:#333;
font-family: "kozuka-mincho-pr6n",serif;
font-style: normal;
font-weight: 700;
background-image: url(images/ttl-line.png);
  background-repeat: repeat-x;
  background-position:left bottom;
}
.tpss h2 em{
font-style: normal;
font-size:18px;
font-family: 'Noto Sans', sans-serif;
margin-left:10px;
}
.tpss h2 span{
display:block;
background-image: url(images/ttl-line02.png);
  background-repeat: no-repeat;
  background-position:left bottom;
}
#top-news a.more{
display:block;
width:300px;
line-height:60px;
text-align:center;
margin:40px auto 0 auto;
border:1px solid #000;
font-size:18px;
color:#000;
text-decoration: none;
letter-spacing: 0.2em;
transition:.3s;
font-family: "kozuka-mincho-pr6n",serif;
font-style: normal;
font-weight: 400;
}
#top-news a.more:hover{
background-color:#663300;
border:1px solid #b3938f;
color:#fff;
}
#top-news .news01{
}
#top-news .news02{
float:none;
margin:0 0 30px 0;
padding:0 0 30px 0;
border-bottom:1px solid #999;
width:100%;
}
#top-news .news02.list{
float:left;
width:240px;
margin:0 12px 0 0;
padding:0;
border-bottom:none;
}
#top-news .news02.list:last-child{
margin:0;
}
#top-news .news02 p{
margin:0 25px 0 120px;
float:left;
}
#top-news .news02.list p{
margin:0;
float:none;
}
#top-news .news02 img{
border:1px solid #fff;
}
#top-news .news02 dl{
margin:0 120px 0 0;
padding:0;
}
#top-news .news02.list dl{
margin:0;

}
#top-news .news02 dt{
font-size:12px;
margin-top:10px;
}
#top-news .news02 dd{
font-size:12px;
padding:0;
}
#top-news .news02 dd a{
font-size:16px;
font-weight: bold;
color:#000;
text-decoration:none;
}

#top-shien{
background: #fff;
padding-bottom:50px;
width:100%;
}
/*#top-shien h2 {
    margin: 0;
    padding: 35px 0 35px 0;
    background: transparent;
    color: #333;
    font-size: 34px;
    box-shadow: none;
text-align:center;
font-family: "kozuka-mincho-pr6n",serif;
font-style: normal;
font-weight: 700;
}*/
#top-shien a.more{
display:block;
width:300px;
line-height:60px;
text-align:center;
margin:40px auto 0 auto;
border:1px solid #000;
font-size:18px;
color:#000;
text-decoration: none;
letter-spacing: 0.2em;
transition:.3s;
font-family: "kozuka-mincho-pr6n",serif;
font-style: normal;
font-weight: 400;
}
#top-shien a.more:hover{
background-color:#663300;
border:1px solid #b3938f;
color:#fff;
}
#top-shien .shien01{
float:left;
width:300px;
}
#top-shien .shien01:nth-of-type(2){
margin:0 45px;
}
#top-shien .shien01 p{
}
#top-shien .shien01 img{
border:1px solid #fff;
}

.sub-conts #text-2.section-wrap .section-in,
.sub-conts #custom-post-type-categories-2.section-wrap .section-in,
.sub-conts #custom-post-type-categories-3.section-wrap .section-in,
.sub-conts #custom-post-type-tag_cloud-2.section-wrap .section-in,
.sub-conts #custom-post-type-categories-4.section-wrap .section-in {
    padding: 0 0px;
    margin-bottom: 30px;
    border: 1px solid #fff;
    background: #fff;
}
.sub-conts .section-wrap .section-in .section-title {
    margin: 0 0 10px 0;
background:#333;
color:#fff;
    padding: 5px 10px;;
    border-bottom: none;
    font-weight: normal;
    font-size: 18px;
	
}
.sub-conts .section-wrap .section-in .section-title:before {
    display:none;
}
.sub-conts .section-wrap .section-in .section-title:after{
display:none;
}
.category-list li, .sub-conts .widget_categories li {
    background: none;
padding:5px 0;
margin:0;
border-bottom:1px dotted #ccc;
}
.sub-conts .widget_categories li:before{
content:"\f0a9";
font-family: FontAwesome;
margin-right:5px;
}
.sub-conts .widget_categories li a{
color:#333;
}
.sub-conts .widget_categories li a:hover{
color:#a5e4ec;
}
.sub-conts #custom-post-type-categories-3.section-wrap .section-in li:before{
color:#a5e4ec;
}
.sub-conts #custom-post-type-categories-2.section-wrap .section-in li:before{
color:#ff9933;
}
.sub-conts #custom-post-type-categories-4.section-wrap .section-in li:before{
color:#ff9933;
}
.tagcloud a {
    margin-right: 0px;
    padding-left: 0;
    background: none;
color:#333;
position:relative;
font-size:13px !important;
}
.tagcloud a:after{
content:"/";
margin:0 5px;
}
.col2 .sub-conts {
    width: 27%;
}
.col2 .main-conts {
    width: 70%;
}
.section-wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0;
    border: none;
}
.section-wrap .section-title {
    line-height: 1.5;
    margin: 0 0 1em;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: transparent;
    color: #333;
    font-size: 2.125em;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
position:relative;
}
.section-wrap .section-title:before{
content:"";
    border-top: 1px solid #ccc;
width:100%;
position:absolute;
top:2px;
}
.section-wrap .section-title:after{
content:"";
    border-top: 1px solid #ccc;
width:100%;
position:absolute;
bottom:2px;
left:0;
}

.breadcrumbs-in li:before {
    margin-right:5px;
}
.main-body .archive-title {
    margin: 0 0 30px;
    background: #a5e4ec;
    font-size: 24px;
}
.single .main-body .main-conts h2 {
    margin: 0px 0 20px;
    padding: 0 0 10px 5px;
    background: #fff;
    color: #333;
    font-size: 24px;
    box-shadow: none;
border-bottom:5px solid #ff9933;
}
.single-shien .main-body .main-conts h2 {
border-bottom:5px solid #a5e4ec;
}
.single .main-body .main-conts h3 {
    margin: 30px 0 10px;
    border-bottom: none;
    box-sizing: content-box;
    font-weight: bold;
    font-size: 18px;
border-left:4px solid #537cbe;
padding:0 0 0 10px;
}
.main-body h3:after{
display:none;
}

.single-location .article-body{
font-size:14px;
}
.single-location .comm {
margin:40px 0;
}
.single-location .locarea{
padding:10px;
background:#e9e8e8;
}
.single-location .locarea p{
margin:0;
}
.single-location .locarea p a{
color:#333;
}
.single-location .locarea p.tags a{
text-decoration:underline;
}
.single-location .gall{
}
.single-location .gall p{
float:left;
border:1px solid #cccccc;
border-radius:5px;
margin:0 5px 5px 0;
}
.single-location .gall p img{
margin:3px;
}

.single-shien .article-body{
font-size:14px;
}
.single-shien .shien-area{
padding:10px;
background:#e9e8e8;
margin:40px 0;
}
.single-shien .shien-area p{
margin:0;
}
.single-shien .shien-area dl{
}
.single-shien .shien-area dt{
float:left;
}
.single-shien .shien-area dd{
padding:0 0 0 4em;
margin:0;
}
.single-shien .imgs{
text-align:center;
background:#e9e8e8;
padding:20px 0;
}
.single-shien .imgs img{
max-height:350px;
}

.section-wrap .section-title {
    line-height: 1.5;
    margin: 0 0 1em;
    padding: 10px 0;
    border-bottom: none;
    border-top: none;
    background: transparent;
    color: #333;
    font-size: 2.125em;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    position: relative;
background-image: url(images/ttl-line03.png);
  background-repeat: repeat-x;
  background-position:left bottom;
	 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
}
.section-wrap .section-title:after {
    display:none;
}
.section-wrap .section-title:before {
    display:none;
}
.menu-btn img{
	    max-width: 70%!important;
}
@media only screen and (max-width: 736px){
.menu-btn img{
	    max-width: 100%!important;
}
}

#custom-post-type-categories-2 ul ul{
display:none;
}

.areamap{
	width:100%;
margin-bottom:20px;
}
.areamap table{
	background:#ededed;
}
.areamap th{
	padding:15px 10px;
	text-align:left;
	vertical-align: top;
	font-size:20px;
	font-weight:normal;
	font-family: "kozuka-mincho-pr6n",serif;
	width:240px;
	box-sizing:border-box;
	background:#ededed;
	border:none;
}
.areamap td{
	padding:15px 10px;
	font-size:14px;
	vertical-align: middle;
	background:#ededed;
	border:none;
}
.areamap .tdd{
	background:#d5d5d5;
}
.areamap input{
	vertical-align:middle;
}
.areamap input[type="text"]{
	vertical-align:middle;
	padding:5px;
	width:400px;
}
.areamap ul.ul01{
	line-height:25px;
}
.areamap ul.ul01 li{
}
.areamap ul.ul01 li{
	display:table;
	margin-bottom:20px;
}
.areamap ul.ul01 li a{
	float:left;
	display:block;
	width:170px;
	text-align:center;
	text-decoration:underline;
	background:#ff9900;
	color:#fff;
}
.areamap ul.ul01 ul {
	margin-left:200px;
}
.areamap ul.ul01 ul li {
	display:inline-block;
	position:relative;
	margin-bottom:0;
}
.areamap ul.ul01 ul li a {
	float:none;
	display: inline;
	width:auto;
	text-align:center;
	text-decoration:underline;
	background:transparent;
	color:#333;
	padding:5px 0;
}
.areamap ul.ul01 ul li:after{
	content:"/";
	margin-left:3px;
}
.areamap ul.ul02 {
	margin-left:0;
}
.areamap ul.ul02 li {
	display:inline-block;
	position:relative;
	margin-bottom:0;
}
.areamap ul.ul02 li a {
	float:none;
	display: inline;
	width:auto;
	text-align:center;
	text-decoration:underline;
	background:transparent;
	color:#333;
	padding:5px 0;
}
.areamap ul.ul02 li:after{
	content:"/";
	margin-left:3px;
}
.col1 .section-wrap {
    padding: 40px 0;
}
.gall{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  -webkit-align-content: stretch; /* Safari */
  align-content:         stretch;
 }

.galls{
width:23%;
border:1px solid #ccc !important;
box-sizing:border-box;
padding:5px;
border-radius:5px;
margin:0% 1% 3% 1%;
}
.galls p{
margin:0;
font-size:12px;
line-height:1.5;
}
.galls a{
color:#333;
}
.galls a:hover{
color:#ff9900;
}
.galls img{
width:100%;
height:auto;
}
.galls p.catl{
font-size:15px;
margin-top:5px;
}


.lp-template-default .global-nav,
.lp-template-default #hcn,
.lp-template-default .site-footer-in{
display:none;
}
.lp-template-default .site-header {
    position: static;
    width: 100%;
    top: auto;
    left: 0;
    z-index: 1000;
    height: auto;
    background: #fff;
    box-shadow: none;
}
.lp-template-default  .site-header.fixed.fixbar {
    position: static;
}