@charset “utf-8″;
/* CSS Document */

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	line-height:1.7em;
	color:#444;}

/*基本*/
.m0{ margin:0 !important; }
.p0{ padding:0 !important; }

.mt0{ margin-top:0 !important; }
.mt05{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt35{ margin-top:35px !important; }
.mt40{ margin-top:40px !important; }
.mt45{ margin-top:45px !important; }
.mt50{ margin-top:50px !important; }
.mt60{ margin-top:60px !important; }
.mt70{ margin-top:70px !important; }
.mt80{ margin-top:80px !important; }
.mt90{ margin-top:90px !important; }
.mt100{ margin-top:100px !important; }

.mb0{ margin-bottom:0 !important; }
.mb05{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb40{ margin-bottom:40px !important; }
.mb45{ margin-bottom:45px !important; }
.mb50{ margin-bottom:50px !important; }
.mb60{ margin-bottom:60px !important; }
.mb70{ margin-bottom:70px !important; }
.mb80{ margin-bottom:80px !important; }
.mb90{ margin-bottom:90px !important; }
.mb100{ margin-bottom:100px !important; }

.ml05{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml25{ margin-left:25px !important; }
.ml30{ margin-left:30px !important; }
.ml35{ margin-left:35px !important; }
.ml40{ margin-left:40px !important; }
.ml45{ margin-left:45px !important; }
.ml50{ margin-left:50px !important; }
.ml60{ margin-left:60px !important; }
.ml70{ margin-left:70px !important; }
.ml80{ margin-left:80px !important; }
.ml90{ margin-left:90px !important; }
.ml100{ margin-left:100px !important; }

.mr05{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr25{ margin-right:25px !important; }
.mr30{ margin-right:30px !important; }
.mr35{ margin-right:35px !important; }
.mr40{ margin-right:40px !important; }
.mr45{ margin-right:45px !important; }
.mr50{ margin-right:50px !important; }
.mr60{ margin-right:60px !important; }
.mr70{ margin-right:70px !important; }
.mr80{ margin-right:80px !important; }
.mr90{ margin-right:90px !important; }
.mr100{ margin-right:100px !important; }


.pt05{ padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pt15{ padding-top:15px !important; }
.pt20{ padding-top:20px !important; }
.pt25{ padding-top:25px !important; }
.pt30{ padding-top:30px !important; }
.pt35{ padding-top:35px !important; }
.pt40{ padding-top:40px !important; }
.pt45{ padding-top:45px !important; }
.pt50{ padding-top:50px !important; }
.pt60{ padding-top:60px !important; }
.pt70{ padding-top:70px !important; }
.pt80{ padding-top:80px !important; }
.pt90{ padding-top:90px !important; }
.pt100{ padding-top:100px !important; }

.pb05{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }
.pb25{ padding-bottom:25px !important; }
.pb30{ padding-bottom:30px !important; }
.pb35{ padding-bottom:35px !important; }
.pb40{ padding-bottom:40px !important; }
.pb45{ padding-bottom:45px !important; }
.pb50{ padding-bottom:50px !important; }
.pb60{ padding-bottom:60px !important; }
.pb70{ padding-bottom:70px !important; }
.pb80{ padding-bottom:80px !important; }
.pb90{ padding-bottom:90px !important; }
.pb100{ padding-bottom:100px !important; }

.pl05{ padding-left:5px !important; }
.pl10{ padding-left:10px !important; }
.pl15{ padding-left:15px !important; }
.pl20{ padding-left:20px !important; }
.pl25{ padding-left:25px !important; }
.pl30{ padding-left:30px !important; }
.pl35{ padding-left:35px !important; }
.pl40{ padding-left:40px !important; }
.pl45{ padding-left:45px !important; }
.pl50{ padding-left:50px !important; }
.pl60{ padding-left:60px !important; }
.pl70{ padding-left:70px !important; }
.pl80{ padding-left:80px !important; }
.pl90{ padding-left:90px !important; }
.pl100{ padding-left:100px !important; }

.pr05{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr15{ padding-right:15px !important; }
.pr20{ padding-right:20px !important; }
.pr25{ padding-right:25px !important; }
.pr30{ padding-right:30px !important; }
.pr35{ padding-right:35px !important; }
.pr40{ padding-right:40px !important; }
.pr45{ padding-right:45px !important; }
.pr50{ padding-right:50px !important; }
.pr60{ padding-right:60px !important; }
.pr70{ padding-right:70px !important; }
.pr80{ padding-right:80px !important; }
.pr90{ padding-right:90px !important; }
.pr100{ padding-right:100px !important; }


.t_center{ text-align:center;}
.t_right{ text-align:right;}
.T_left{ text-align:left;} 
.v_top{ vertical-align:top;}
.v_middle{ vertical-align:middle;}
.v_bottom{ vertical-align:bottom;}
.float_r{ float:right;}
.float_l{ float:left;}
.float_r-pic {
	float: right;
	margin-left:30px;
}

.float_l-pic {
	float: left;
	margin-right:30px;
}

ul{
	padding-left:0;}


.fontb{font-weight:bold;}

.txt50p{font-size:50%;}
.txt60p{font-size:60%;}
.txt70p{font-size:70%;}
.txt80p{font-size:80%;}
.txt90p{font-size:90%;}
.txt95p{font-size:95%;}
.txt100p{font-size:100%;}
.txt110p{font-size:110%;}
.txt120p{font-size:120%;}
.txt130p{font-size:130%;}
.txt140p{font-size:140%;}
.txt150p{font-size:150%;}
.txt160p{font-size:160%;}
.txt170p{font-size:170%;}
.txt180p{font-size:180%;}
.txt190p{font-size:190%;}
.txt200p{font-size:200%;}

.txt_red{
	color:rgba(255,0,4,1.00);}


.lh10{line-height:10px;}
.lh11{line-height:11px;}
.lh12{line-height:12px;}
.lh13{line-height:13px;}
.lh14{line-height:14px;}
.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}
.lh21{line-height:21px;}
.lh22{line-height:22px;}
.lh23{line-height:23px;}
.lh24{line-height:24px;}
.lh25{line-height:25px;}
.lh26{line-height:26px;}
.lh27{line-height:27px;}
.lh28{line-height:28px;}
.lh29{line-height:29px;}
.lh30{line-height:30px;}
.lh150p{line-height:150%;}

.display_inline{
	display:inline!important;}

.clearfix:after {
    clear: both;
    content: "."; 
    display: block;
    height: 0;
    visibility: hidden;
	overflow:hidden;
font-size:0.1em;
line-height:0;
}
.clearfix {
}

.display-none{
	display:none;}
	
#pageTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10000;
    width: 50px;
    height: 50px;
}

ul{
	list-style:none;}
	

a.mouseover img {
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;}
	
a.mouseover:hover img {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.txt-green{
	color: #76B200;}
	
	/* LINK
---------------------------------------------------- */
a:link {
	color: #AD5600;
	text-decoration: underline;
}
a:visited {
	color: #623000;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: none;
	background-color:transparent;
}
a:hover {
	color: #333333;
	text-decoration: none;
}


/*==============================================================
リンク設定
==============================================================*/


a[href$='.pdf']{
	background-image: url(../img/body/icon_pdf_s.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 3px;
	padding:5px 5px 5px 22px;
}

.a-pdf-none {
	background-image:none!important;
	padding:10px!important;
	margin:0!important;
}


.a-pdf-btn {
	background-position: 10px 1.2em!important;
	padding-left: 35px!important;
	padding-top: 15px!important;
	padding-right: 15px!important;
	padding-bottom: 15px!important;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.docx'] {
	background-image: url(../img/body/icon_word_s.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 3px;
	padding:5px 5px 5px 22px;
}

a[href$='.xls'], a[href$='.xlsx'] {
	background-image: url(../img/body/icon_excel_s.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 3px;
	padding:5px 5px 5px 22px;
}

a.blank_link {
	background-image: url(../img/body/i_new_window.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 24px;
	margin-right: 3px;
}





/*ヘッダー*/
header{
	max-width:1080px;
	margin:0 auto 30px;
	padding-top:20px;}

/*タイトル*/
h1{
	margin-top:0;
	font-weight:normal;
	text-align:center;
	line-height:1em;
	font-size:2.3em;}
h1 img{
	max-width:250px;}
h1 span{
	color:rgba(255,0,4,1.00);
	font-size:0.6em;}
h1 span:last-child{
	color:#aaa;
	font-size:0.4em;}
h1 a:link {
	color: #000;
	text-decoration: none;
}
h1 a:visited {
	color: #000;
	text-decoration: none;
}
h1 a:active {
	color: #000;
	text-decoration: none;
}
h1 a:hover {
	color: #000;
	text-decoration: none;
}

h2{
	text-align:center;
	font-size:2.1em;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	color:#4B7B1B;
	}
	
h3{
	text-align:center;
	font-size:1.8em;
	color:#E16A3C;
	font-weight:normal;
	border-bottom:1px solid #dcceb0;
	padding-bottom:40px;
	line-height:1.5;}
.about_first h3{
	font-size:2.1em;
	border-bottom:none;
	color:#FF4600;
	border-bottom:3px solid #E7DAC0;}
.blog_left h3{
	font-size:1.5em;
	text-align:left;
	padding-bottom:10px;}
	
h4{
	margin-top:50px;
	font-size:1.5em;
	font-weight:normal;
	border-left:4px solid #E16A3C;
	padding-left:10px;
	margin-bottom:5px;}
.about_first h4{
	margin-top:60px;
	font-size:1.8em;
	font-weight:normal;
	border-left:none;
	padding-left:0;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #76B200;
	color:#76B200;
	text-align:center;}
.sc-sub h4{
	margin-top:60px;}
h5{
	margin-top:40px;
	font-size:1.2em;
	font-weight:normal;
	color:#E16A3C;
	margin-bottom:0;}
.about_first h5{
	margin-top:60px;
	font-size:1.35em;
	font-weight:normal;
	border-left:none;
	text-align:center;
	padding-bottom:7px;
	border-bottom:1px solid #dcceb0;
	margin-bottom:10px;}
h6{
	color:#E16A3C;
	margin-top:25px;
	font-size:1em;
	font-weight:normal;
	border-left:3px double #E16A3C;
	padding-left:8px;
	margin-bottom:0;}
	
/*キャッチコピー1*/
.catch1{
	float:left;
	color:#85B200;
	font-size:1.05em;}
	
/*お問い合わせ*/
.head_tel{
	padding-bottom:5px;
	border-bottom:3px solid #FF4D4D;
	float:right;
	color:#666;
    margin-left: 45px;
	}
.head_tel span{
	color:#FF4D4D;
	font-size:1.8em;
	vertical-align:middle;
	font-weight:400;
	}
.head_tel img{
	vertical-align:middle;
	margin-right:10px;
	}
	
/*ヘッダーメニュー*/
.head_menu{
	padding-left:0;}
	
#header2 .head_menu{
	padding-left:0;
	padding-top:15px;}
.head_menu li{
	float:left;
	text-align:center;
	border-right:1px dotted #bbb;
	box-sizing:border-box;
	width:20%;
    font-size: 95%;}
.head_menu li:first-child{
	border-left:1px dotted #bbb;}
.head_menu li a{
	display:block;}
.head_menu li span{
	display:block;
	margin-top:5px;
	color:#468C00;
	font-size:0.9em;
	font-weight:400;}
.head_menu li a:link{
	color:#333;
	text-decoration:none;}
.head_menu li a:hover{
	color:#53A700;}
	
	

.about .head_menu li:nth-child(1) a{
	color:#53A700;}
.feature .head_menu li:nth-child(2) a{
	color:#53A700;}
.schedule .head_menu li:nth-child(3) a{
	color:#53A700;}
.hiroba .head_menu li:nth-child(4) a{
	color:#53A700;}
.information .head_menu li:nth-child(5) a{
	color:#53A700;}
	
	
/*パンクズ*/
.pankuzu{
	max-width:1080px;
	margin:0 auto;
	padding-top:10px;
	font-size:0.8em;
	margin-bottom:20px;
	padding-left:20px;}
.pankuzu li{
	display: inline;
	list-style-type: none;}
.pankuzu li:after{content:" > ";}
.pankuzu li:last-child:after{content:none;}
	
	
	
	
	/*トップページコンテンツ*/
	
.content{
	font-size:17px;
	background:url(/common/img/content/bg.jpg);
	/*border-top:5px solid #D4E8AE;*/}
/*.sub_page .content{
	background:url(/common/img/content/bg_sub.png);}*/
	
.top_main{
	height:700px;
	overflow:hidden;
	margin-top:0;
	text-align:center;
	background:#fff;
	position:relative}
	
@media screen and (max-width: 1400px) {
   .top_main { height: 503px; }
}
	
.top_main img{
	position:absolute;
	bottom:0;
	left:0;}
	
.top_pic{
	margin-top:-100px;
	background:none;
	background-position:center;
	background-position:top;
	position:relative;
	z-index:100;}
	
.top_lead_cont{
	padding:0 10px;}
	
.top_lead{
	font-size:1.8em;
	line-height:2em;}
.top_lead span{
	font-size:1.3em;
	color:#D962A5;}
.top_lead span.green{
	color:#76B200;}
	
.top_lead2{
	text-align:center;}
	
.btn_link{
	position:relative;
	border-radius:3px;
	background:#76B200;
	text-align:center;
	padding:10px 35px 10px 15px;
	color:#fff;
	font-size:1.1em;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}
.btn_link:link,.btn_link:visited{
	color:#fff;
	text-decoration:none;
    padding-right: 30px;

	background:#76B200;}
.btn_link:hover{
	background:#97CD2C;}
.btn_link::after {
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*トップページ　お知らせ*/
.top_info{
	background:rgba(64,16,0,0.05);
	margin-top:80px;
	padding-top:30px;
	padding-bottom:150px;}
	
.info{
	max-width:1080px;
	margin:50px auto 0;
	padding-left:0;}
.info li{
	width:30%;
	background:#fff;
	display:block;
	float:left;
	margin-left:5%;
	margin-bottom:40px;
	position:relative;
	z-index:99;}
.info li:nth-child(3n-2){
	margin-left:0;}
	
.info li a{
	padding:10px 17px 4px;
	display:block;
	font-size:0.8em;}
.info li a:link{
	text-decoration:none;
	color:#222;}
	
.info li a > p:first-child{
	margin-top:0;
	text-align:center;
	font-size:1.1em;
	margin-bottom:5px;
	color:#222;
	background:#FFEFEF;}
	
.info li a img{
	    border: 1px solid rgba(129,64,0,0.30);
    box-sizing: border-box;}
	
.info li a .cat_1,.cat1{
	background:#FFEFEF;
	padding: 1px 27px!important;
	border-radius:2px;
	color:#fff!important;
	font-weight:200;
	margin-left:10px;
	font-size:85%!important;
	}
.info li a .cat_2,.cat2{
	background:#76B200!important;
	padding:1px 5px!important;
	border-radius:2px;
	color:#fff!important;
	font-weight:200;
	margin-left:10px;
	font-size:85%!important;
	}
.info li a .cat_3,.cat3{
	background:#3893E7;
	padding: 1px 15px!important;
	border-radius:2px;
	color:#fff!important;
	font-weight:200;
	margin-left:10px;
	font-size:85%!important;
	width: 130px;
	}
.info li a .cat_4,.cat4{
	background:#E36317;
	padding: 1px 30px!important;
	border-radius:2px;
	color:#fff!important;
	font-weight:200;
	margin-left:10px;
	font-size:85%!important;
	}
.info li a .cat_5,.cat5{
	background:#664935;
	padding: 1px 35px!important;
	border-radius:2px;
	color:#fff!important;
	font-weight:200;
	margin-left:10px;
	font-size:85%!important;
	}
	.cat1,.cat2{
	font-size:80%!important;}
.info li a:link .info_title{
	text-decoration:underline;}
.info li a:hover .info_title{
	text-decoration:none;}
	
.bottom_img{
	position:relativel
	margin-bottom:-8px;
	margin-top:-250px;
	display:block;
	border-bottom: 5px solid #9F6E45;
	z-index:1;}
.information .bottom_img{
	display:none;}

/*フッター*/
footer{
	background:#663300;
	color:#ddd;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:0.9em;}
	
.information footer{
	border-top: 8px solid #AED266;}
.foot_body{
	max-width:1080px;
	margin:0 auto;}
	
.foot_title{
	float:left;
	text-align:center}
.foot_title img{
	max-width:138px;}
.foot_title a:link,.foot_title a:visited,.foot_title a:hover{
	color:#ddd;
	text-decoration:none;}
.foot_title a span{
	color:#FFFFBF;
	font-size:1.6em;}
	
footer .head_menu,#header2 .head_menu{
	margin-top:20px;
	width:80%;
	float:right;
	font-size:1.1em; }
	
#header2 .head_menu{
	font-size:0.95em; }
footer .head_menu li a:link,footer .head_menu li a:visited{
	color:#ddd!important;
	text-decoration:none;}
footer .head_menu li a:hover{
	color:#FFFFBF!important;}
	
#page_top{position:fixed; z-index:999; display:none; bottom:20px; right:20px;}

#header2{
	position:fixed; top:0; z-index:999; width:100%; background:rgba(255,255,255,0.95); display:none; }
#header2 > div{
	max-width:1080px;margin-right:auto; margin-left:auto;}
#header2 > div > p{margin:10px 0;}
#header2 > div > ul{
	margin:10px 0 0!important;}
#header2 > div > p > a:link,#header2 > div > p > a:visited {
	color:#FF0004;}
#header2 > div > p > a > span{
	color:#222;}
#header2 .foot_title img{
	max-width:153px;}
	
.content_body{
	max-width:1080px;
	margin:0 auto;
	padding:0 10px 300px 10px;
	box-sizing:border-box;
	line-height:1.8em;}
.sub_page .content_body{
	padding-bottom:200px;}
	
.cont_box{
	padding:5px 80px 40px;
	background:rgba(255,255,255,0.80);
	border: 1px solid #dcceb0;
	border-radius:5px;
	}
.about_first{}

.table_ayumi tr:first-child th,.table_ayumi tr:first-child td{
	border-top:1px dotted #bbb;}
.table_ayumi td,.table_ayumi th{
	padding:5px 10px;
	font-weight:normal;
	border-bottom:1px dotted #bbb;
	}
.table_ayumi th{
	background:#FFEFCE;
	}
	
.sub_top{
	background:url(/common/img/sub/h2_bg.png);
	background-size:cover;
	padding:40px 0;
	background-position: 0 -90px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;}
	
.pic_circle{
	border-radius:100%;
	border:4px solid #C0874F;}
.pic_border{
	border:1px solid rgba(129,64,0,0.30);}
	

ol.maru{
	padding-left:0;
	list-style:none;
	counter-reset:number; /* 名前を付けたカウンターをリセット */}
	
.maru li {
	margin-bottom:10px;
	border-bottom:1px dotted #dcceb0;
	padding-bottom:10px;
}
/*.maru li:before {
  
  counter-increment: number; 
  content: counter(number); 
  float: left;
  background: #68AB24;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 1.5;
  margin-right:10px;
}*/
.list_food{
	}
.list_food li{
	background:url(../img/body/arrow_sm_03.png) no-repeat left 9px;
	padding-left:0.8em;
	margin-bottom:1em;
	margin-right:40px;
	}
.food_img img{
	width:32.5%;}
	
.table_schedule{
	margin:0 auto;
	border-collapse:collapse;
	font-size:90%;}
.table_schedule tr > *{
	border:1px solid #ddd;
	background:#fff;
	padding:10px 0;}
.table_schedule th{
background:#EDF9EB;
	font-weight:normal;}
.table_schedule tr > *:first-child{
	line-height:1.3em;}
	
.ichinen{
	padding-left:0;}
.ichinen li{
	background:url(../img/body/arrow_sm_03.png) no-repeat left 9px;
	padding-left:0.8em;
	margin-bottom:1em;
	margin-right:40px;
	border-bottom:1px dotted #dcceb0;
	padding-bottom:3px;}
	
	
/*==============================================================
ブログ
==============================================================*/

body#wp{}




/*一覧 ------------------------------------------------*/
ul.wp_list{
	padding-left:0;}
ul.wp_list li{
	border-bottom:1px  dashed #DCDCDC;
	padding:10px 0px 1px;
	margin:0px 0px;
	position:relative;
}
ul.wp_list li.photo{
	display:none;
}
ul.wp_list img{
	width:100px;
	max-height:62px;
	overflow:hidden;}
/*日付*/
.news_date{ font-size:0.8em; color:#666666}
.info .news_date{ font-size:0.9em;}


/*カテゴリ*/
.news_cate{font-size:0.7em!important; color:#666666;
	padding:0 0 0 10px}
.info .news_cate{ font-size:0.9em;}

/*タイトル*/
.news_title{ display:block;
	font-size:0.95em}





/*オススメ一覧*/
ul.wp_list_osusume{ margin:10px 10px }
ul.wp_list_osusume li{ border-bottom:1px dashed #DCDCDC;padding:10px 0px; font-size:0.9em}
ul.wp_list_osusume li a{ display:inline-block !important;}
ul.wp_list_osusume li span{ font-size:0.8em; color:#666666}





/*ブログ ------------------------------------------------*/

#honbun p{
	font-size:0.95em;
	font-weight:normal;
	line-height:1.8em;
		}


/*#honbun img{
	max-width:300px;}*/

#honbun img.pic_cms{
	 margin:0 auto;
	display:block;
	width:100%;

	}


#honbun .small .wp_main_pic_frame{ width:300px; float:right; padding:0 0 0 20px }

/*日付*/
#honbun .date{ 
		font-size:0.8em;
		margin:0 0 30px 0;
		display:block
		}

.wp_main_caption{
	display:block;
	font-size:0.9em;
	color:#3D3D3D;
	text-align:center;s
	}

.wp_main_pic{margin-bottom:70px}


/*関連リンク、資料ダウンロード*/
.kanren-box{ border:1px solid #dcceb0;
padding:35px 80px;
margin:20px 0px;
background:rgba(255,255,255,0.80);
padding-bottom:10px;
	border-radius:5px;
}


/*調整*/
.kanren-box h5{
		margin-top:0px;
		}

/*関連リンク*/
.ul_link_blank li{ margin:20px 0 20px 0}
.ul_link_blank li:last-child{ margin:20px 0 0px 0}

	.ul_link_blank li a{ background:url(../img/body/i_new_window.png) no-repeat right 2px;
	margin:20px 0 20px 0;
	padding:0 25px 0 0 }

.ul_link_blank span{ font-size:0.8em;}
.ul_link_blank span.caption_s{ display:block; margin:0px 0px 0px 0px;}


/*資料ダウンロード*/
.ul_link_file li{ margin:20px 0 20px 0}
.ul_link_file li:last-child{ margin:20px 0 0px 0}

.ul_link_file span{ font-size:0.8em;}
.ul_link_file span.caption_s{ display:block; margin:0px 0px 0px 25px;}





/* サブ画像 */
.col3_photo_list{ margin-left:-3%}
.col3_photo_list .f_left{ float:left; width:17%; margin-left:3%; box-sizing:border-box;
margin-bottom:15px;}
.col3_photo_list .f_left img{ width:100%; margin-bottom:10px}
.col3_photo_list span.cap{ font-weight:1.2rem !important;
line-height:1.3em !important}



/* 管理画面で小さい写真を選択した場会 */

		/* メインの写真を文章右に */
		.small .main_pic{
			width:47%;
			 float:right;
			 margin-left:20px;
			 margin-bottom:30px;
			 margin-top:6px;}
			 
			 /* メインの写真を文章右に */
		.small .main_pic p{ margin-top:0px !important}
		









/* 詳細ページのページ送り */
#navigation {
	text-align:center; line-height:50px; height:50px; color:#666666; margin:30px 0 0 0;
	background:rgba(255,255,255,0.80);
	border:1px solid #dcceb0;
	border-radius:5px;
	}

#navigation span{ border-left: 1px solid #DDDDDD; color:#138CC3; padding:0px 30px;font-size:13px; margin:0 0px;}
#navigation a:hover{}
#navigation span:first-child{ border:none}

#navigation .no-link{ color:#B3B3B3}

.bot-new{ margin:60px 0 0 0 }





/*==============================================================
ブログ　
==============================================================*/

/*カレント*/
li.current-cat a{color:#568724 !important; }



/*new*/
.news_new{ color:#FF4F00;
	border-radius:3px;
	padding:2px 5px;
	line-height:100% !important;
	font-size:13px !important;
	vertical-align:middle;
	margin-left:5px;
	font-family: 'Noto Sans Japanese','メイリオ', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;}

/*new*/
h3 .news_new,
#top-blog .news_new{ color:#FF4F00;
	border-radius:3px;
	padding:2px 5px;
	line-height:100% !important;
	font-size:13px !important;
	vertical-align:middle;
		margin-left:5px;
		font-family: 'Noto Sans Japanese','メイリオ', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;}
		
		
		
	/*戻るボタン*/
	.btn_link2{ text-align:center; margin:60px  auto 0 auto;
			background:#9F5B17;
			min-width:150px;
			width:230px;
			font-size:13px;
			white-space:nowrap;
			border-radius:4px;
			padding:10px
			}
			.btn_link2 a{color:#ffffff;
						text-align:center;
						text-decoration:none;
						padding:15px 0}


/*==============================================================
ナビゲーションメニュー sub
==============================================================*/

.nav-wrapper-sub {
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;

	margin-top:0px;
	margin-bottom:0px;

	border-bottom:#E9E9E9 solid 3px;
	border-top:#E9E9E9 solid 1px;
	background:#FAFAFA;

}





.nav-wrapper-sub ul 	{
	width: 100%;
	display:table;
	table-layout: fixed;
	border-bottom:#fff solid 2px;
	border-top:#fff solid 2px;
padding-left:0;
margin:0 auto;
max-width:1080px;
}

.nav-wrapper-sub ul li 	{
	display:table-cell;
	font-weight:normal;
	width:33.3%;
	

}

.nav-wrapper-sub ul li.w50 	{
	width:50%;
	

}



.nav-wrapper-sub ul li a	{
	display: block;
	font-size: 15px;
	color: #444;
	text-align: center;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	line-height:1.2;
}


.nav-wrapper-sub ul li a:hover	{
	color:#53A700;

}


body.li-01 .nav-wrapper-sub ul li.li-01 a {	color:#53A700;}
body.li-02 .nav-wrapper-sub ul li.li-02 a {	color:#53A700;}
body.li-03 .nav-wrapper-sub ul li.li-03 a {	color:#53A700;}
body.li-04 .nav-wrapper-sub ul li.li-04 a {	color:#53A700;}
body.li-05 .nav-wrapper-sub ul li.li-05 a {	color:#53A700;}


/*
#wp h3 {
	font-size: 1.8em;
	font-weight: 100;
	margin-bottom: 20px;
	padding-bottom: 5px;
	line-height: 1.5;
	color:#9F4F00;
	border-bottom: rgba(129,64,0,0.30) 2px solid;
	padding-top: 0px;
}*/


/*#wp h4 {
	font-size:1.6em;
	font-weight:100;
	line-height:1.3;
	margin-bottom:20px;
	margin-top:40px;
	padding-top:5px;
	padding-bottom:5px;
	color: #9F4F00;
	border-bottom:1px solid rgba(129,64,0,0.30);
	border-left:none;
	padding-left:0;
}*/

/*#wp h5 {
	font-weight:normal;
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:10px;
	border-left:#9F4F00 solid 3px;
	padding-left:10px;
}*/

.wp_list_title{
	position: absolute;
    top: 0;
    left: 114px;}
	
	
/**/

ul.list-type02 {
	list-style:none;

}

ul.list-type02 li {
	background:url(../img/body/arrow_sm_03.png) no-repeat left 9px;
	padding-left:0.8em;
	margin-bottom:1em;
}

ul.list-type02 li:last-child {	margin-bottom:0;}


ul.list-type02 li p{
	margin-bottom:0;
}

ul.list-type02 strong {
	font-weight:400;
	font-size:1.1em;
	color:#005BA7;
}

ul.list-type02 strong span {
	font-weight:200;
	font-size:1.5em;
	padding-right:10px;
}
/**/

ul.list-type03 {
	list-style:none;
	margin-left:-40px;

}

ul.list-type03 li {
	background:url(../img/body/arrow_sm_03.png) no-repeat left 9px;
	padding-left:0.8em;
	margin-bottom:1em;
	float:left;
	margin-left:40px;
}

ul.list-type03 li:last-child {	margin-bottom:0;}


ul.list-type03 li p{
	margin-bottom:0;
}

ul.list-type03 strong {
	font-weight:400;
	font-size:1.1em;
	color:#005BA7;
}

ul.list-type03 strong span {
	font-weight:200;
	font-size:1.5em;
	padding-right:10px;
}

.anchor{
	margin-top:-90px;
	padding-top:90px;
	height:0;}
	
.housin{max-width:770px;
margin:0 auto;}
	
.housin li{
	margin:0 auto 15px;}
	
.txt_01{
	color:#e16a3c;}

/*20160225ブログ修正*/
.information .blog_left{
	width:780px;
	float:left;
	margin-bottom:50px;}
.information .blog_right{
	width:250px;
	float:right;
	margin-bottom:50px;
	    padding: 5px 20px;
    background: rgba(255,255,255,0.80);
    border: 1px solid #dcceb0;
    border-radius: 5px;
	box-sizing:border-box;
	font-size:90%;}
	
.widget-title{
	text-align:left;
	font-size:1.3em;}
.blog_right aside{
	margin-bottom:30px;}
.blog_right .title2,.widget-title{
	    font-weight: normal;
    font-size: 1.2em;
    margin-bottom: 0.1em;
    padding-bottom: 0.2em;
    color: #111;
    border-bottom: #dcceb0 solid 1px;
    color: #E16A3C;}
.blog_right ul{
	margin-top:0;}
.calendar-archives.classiclight {
	margin-top:10px;
	border:#ddd solid 1px;
	box-sizing:border-box;
}
.calendar-archives.classiclight .calendar-navigation {
    background: #E16A3C!important;
}
.calendar-archives.classiclight .calendar-navigation .prev-year:hover, .calendar-archives.classiclight .calendar-navigation .next-year:hover,.calendar-archives.classiclight .calendar-navigation .menu-container:hover {
    background: #903C1B!important;
}
.calendar-archives.classiclight .calendar-navigation .next-year {
    border-left: none!important;
}

.calendar-archives.classiclight .calendar-navigation .prev-year {
    border-right:none!important;
}
.calendar-archives.classiclight .month.has-posts a, .calendar-archives.classiclight .day.has-posts a {
    color: #E16A3C!important;
}
.calendar-archives.classiclight .calendar-navigation .menu-container .arrow-down {
    right: 10px!important;
}

.information .content_body {
    padding-bottom: 0;
}
ul.blog-side-list {
    margin-bottom: 2em;
}
ul.blog-side-list li {
    font-size: 0.9em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    border-bottom: #ededed solid 1px;
    line-height: 1.3;
	padding-left:0.1em;
	padding-right:0.1em;
}
ul.blog-side-list li a {
	text-decoration:none;
}

/*==============================================================
ブログ　検索
==============================================================*/

aside.search  {
	margin-top:20px;
	margin-bottom:20px;
	border:#DADADA solid 1px;
	padding:10px;
}

aside.search input {
	float:left;
	width:70%;
	border:#666 solid 1px;
	padding:0.2em;
	background:rgba(0,0,0,0.05);
	font-size:0.8em;
	
}

aside.search input[type="submit"] {
	float: right;
	width: 20%;
	border: rgba(0,0,0,0.8) solid 1px;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 0.8em;	
}

/*==============================================================
カレンダー
==============================================================*/

	
	/*トップ*/
	.p_calendar{
		position:relative;
		z-index:9;
		margin-top:20px
		}
		
		
		
		
		
	.cal_left{
		position:absolute;
		top:-7px;
		left:20px;
		width:10px;
		z-index:10}
		.cal_left img{ width:10px}
	.cal_right{
		position:absolute;
		top:-7px;
		right:50px;
		z-index:10;
		}
		.cal_right img{ width:10px}

#wp-calendar{ 
	 width:100%;
	     border-collapse: collapse;
    border-spacing: 0;
	font-size:80%;
	margin-top:10px;
	}
	
#wp-calendar caption{	
	background:#E16A3C;
	border-bottom:3px solid #974122;
	color:#FFFFFF;
	letter-spacing:4px;
	
	}
	#wp-calendar caption span{ font-size:2.4rem}
	
#wp-calendar thead th{
	border:1px solid #DEDEDE;
	color:#4F4F4F;
	padding:1px;
	}





		#wp-calendar thead th:nth-child(1){ color:#FF0004}
		#wp-calendar thead th:nth-child(2){}
		#wp-calendar thead th:nth-child(3){}
		#wp-calendar thead th:nth-child(4){}
		#wp-calendar thead th:nth-child(5){}
		#wp-calendar thead th:nth-child(6){}
		#wp-calendar thead th:nth-child(7){color:#FF0004}
		
		
#wp-calendar tbody td{
		border:1px solid #DEDEDE;
		padding:1px;
		text-align:center;
		}


/*#wp-calendar tbody td#today{
	border:2px solid #E46350 !important;
	background:#F2F2F2;
}*/

#wp-calendar tbody td#today{
	border:2px solid #E46350 !important;
	background:#F2F2F2;
	}


#wp-calendar tfoot #prev{ text-align:left}
#wp-calendar tfoot #next{text-align:right}


.photo_01{text-align:center;margin-top:10px!important;}
.photo_01 img{max-width:100%;max-height:300px;margin-bottom:15px;}

.photo_data{margin-bottom:0!important;}

.cat_data{}

#baguetteBox-overlay .full-image figcaption {
    /* bottom: 100px; */
    background-color: rgba(0,0,0,0.00)!important;
	color:#fff!important;
	bottom:auto!important;
}

.photo_nendo_list{
	text-decoration:underline!important;}
.photo_nendo_list:hover{
	text-decoration:none!important;}