@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a img {
  border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  font: 13px/1.5;
  font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;
  color: #FFFFFF;
  background: #000 !important;
  -webkit-text-size-adjust: none;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  color: #FFFFFF;
}
a:visited {
  
}
a:focus {
  
}
a:hover {
  color: rgba(255, 255, 255, 0.8);
}
a:active {

}

.sans {
  font-family: "'游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif";
}

.selif {
  font-family: "'游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif";
}

/* CSS Document */
/* ここからスタイル開始
------------------------------------------------------------*/
/* 通常のスタイルはここに
------------------------------------------------------------*/


/* 全ページ共通
-------------------*/
#news-wrap {
background-color:#e69800;
}

#news-wrap a {
color:#fff;
}

#header,#top-btn-wrap,#footer {
color:#fff;
background-color:#000;
}

/*.tel {
color:#ad0f03;
}*/

#wrapper {

}

footer {
background: url("/wp-content/uploads/con_bg.jpg") repeat ;
}

#footer-inner {
background-color:#000;
}

p.banner {
padding-bottom: 10px;
}
p.wifi {
padding-bottom: 17px;
}

section.widget a {
  display: block; 
 
}



/* TOP
-------------------*/

#top-greeting-wrap {
  padding: 30px 0;

}


#top-greeting-wrap .inner {
  padding: 30px 0;
background: url("/wp-content/uploads/banri.png") no-repeat right bottom;
 color:#fff;
}


/* 下層ページ
-------------------*/
#mainImg_wap {
background-color:#000;
  height: 150px;
  width: 100%;
 color:#fff;
}

.breadcrumbs {
font-size:90%;
}

.breadcrumbs a {
  color: #ad0f03;
}

.breadcrumbs a:hover {
color:#fff;
}

h2.first {
  margin-top: 0;
background: url("/wp-content/uploads/h2_icon2.png") no-repeat left center;
padding-left:40px;
box-shadow: 0 1px 0 rgba(255,255,255,0.5);

}



/* menu
-------------------*/
.post h3 {
  margin: 10px 0;
  font-size: 120%;
  font-weight: normal;
  border-bottom: 3px double #313131;
border-bottom: 3px double #b48132;
}


.post h3 i {
color: #ad0f03; 
color: #313131; 
padding-right:5px; 
color: #b48132;
}


.menu-info dl {
	margin-bottom:0px;
}
.menu-info dl dt {
	float: left;
	font-weight: normal;	
}
.menu-info dl dd {
	text-align: right;
	padding-bottom: 5px;
margin-top: 10px;
color: #ff0000;
}

.des {
	color: #6a3906;
	padding-bottom: 5px !important;
	font-size:90%;
 color: #b48132;
}



.nokaku {
display:none;


}






/* course
-------------------*/

.course .menu-info dl dt {
	font-size:117%;	
}
.course .menu-info dl dd {
	font-size:117%;	
}

.course .ol-nrl  {
padding-left:20px;
color: #6a3906;
padding-top:10px;
color: #b48132;
}

.course .ol-nrl li {
  margin-bottom: 0px !important;

}


/* sitemap
-------------------*/
/* 
#sitemap_list a {
  color: #313131;
}
#sitemap_list a:visited {
  color: #313131;
  }
#sitemap_list a:focus {  
  color: #313131;
}
#sitemap_list a:hover {
  color: rgba(255, 255, 255, 0.8);
}
#sitemap_list a:active {
  color: #313131;
}
*/

/* 角丸
-------------------*/
.backgroundy01 {
background-color:#d3a359;
background-color:#e67200;

padding:15px;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
color:#000;
}


/* MainMenu　for PC
------------------------------------------------------------*/

@media only screen and (min-width: 1025px) {
nav#mainNav {
background: url("/wp-content/uploads/bg_nav_02.jpg") repeat-x left center;
}





}

/* MainMenu iPad size 以下
------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {

nav#mainNav {
background-color:#000;
}
}

/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
#mainImg_wap {
  height: 120px;
  width: 100%;
}


.nokaku {
display:block;
}


}

/* width 648px 以下から  トップページの３画像調節
------------------------------------------------------------*/
@media only screen and (max-width: 648px) {
#mainImg_wap {
  height: 100px;
  width: 100%;
}

}



/* メインメニュー + 検索ボックス iPadサイズ以下から
------------------------------------------------------------*/