body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#fff;}
body {
	-webkit-text-size-adjust: none;
	font-family: HiraKakuProN-W3;
	line-height: 1.25;
	background:#96CB00;
	color:#fff;
}
h1{color:#66CC33;font-weight:bold;}
h2{
	height:28px;
	background:url(../img/h2back.png) no-repeat;
	background-size:300px 35px;
	padding-left:17px!important;
	padding-top:8px;
	font-size: 14px;
	color:#fff;
	margin-bottom:0px;
	text-shadow:-1px -1px 0px #333;
	text-align:left;
	font-weight:bold;
}
h3{
	font-size:15px;
	color:#6C0;
	min-height:16px;
	margin-top:10px;
	font-weight:bold;
	background:url(../../img/icon01.gif) no-repeat left top;
	padding-left:20px;
	background-size:20px auto;
	margin-left:0;
}
h4{
	font-size:15px;
	color:#963;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}
#top_nav a{
	color:#66CC33;
	font-size:14px;
}
.ui-listview{
	margin-top:0;
	margin-bottom:0;
}
.ui-controlgroup-horizontal {
	padding:5px 0;	
}
.ui-content{
	padding:0px 10px 10px;
	background:#96CB00;
}
.text_area{
	max-width:100%;
	background:url(../../img/contents_back.png) repeat-y #fff;
	padding:15px;
	color:#555;
	font-size:100%;
}
.text_area p{
	line-height:140%;
	padding:5px 0;
}
/*メインナビとその他のアンカー*/
.ui-btn-active,.ui-btn-active-d,.ui-btn-down-d{
	color:#390;
	text-shadow:none;
background-image: -webkit-gradient(linear, left top, left bottom, from(#F0FFC1 /*{a-bar-background-start}*/), to(#fff /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #F0FFC1 /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient(top, #F0FFC1 /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #F0FFC1 /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient(top, #F0FFC1 /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient(top, #F0FFC1 /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/);
}
.ui-btn-active a{
	text-shadow:none;
	color:#390;
}
/*フォントサイズ*/
#font_change{
	font-size:12px;
	margin:5px 10px;
	text-align:center;
	color:#fff;
	text-shadow:none;
}
#font_change a{
	padding:2px 10px;
	border:1px solid #fff;
	border-radius:4px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

#index-list{
	margin-left:13px;
}	
#index-list li{
	list-style-image:url(../../img/icon1.png);
	padding:3px 0;
	font-size:14px;
	color:#66CC33;
	font-weight:bold;
}

.top_comment_box li{
	border-bottom:2px dotted #66CC33;
	margin-bottom:3px;
	padding-left:12px!important;
	list-style-type:none;
	background:url(../../img/icon02.gif) no-repeat left 3px ;
	background-size:10px auto;
	font-size:11px;
	
}

.ui-collapsible-heading a .ui-btn-inner{
	font-size:12px;
	color:#666;
}


/*ブログRSS*/
.iframe-box1,.iframe-box2{
	padding-top:5px;
	background:url(../../img/blog-back1.png) no-repeat;
	margin-bottom:0px;
	min-height:95px;
	background-size:300px 90px;
	
}
.iframe-box2{
	background:url(../../img/blog-back2.png) no-repeat;
	background-size:300px 90px;
}
.rss_list li{
list-style-position:outside;
padding:0px 0 3px;
margin:0;
font-size:11px;
margin-left:5px;
list-style-type: none; 
background-repeat: no-repeat; 
background-position: 0px 5px;	
background-size:8px auto;
font-weight:normal;
text-align:left;
}
.rss_list a{
color:#66CC00;
font-weight:normal!important;
text-align:left!important;
font-size:12px;
background: url(../../rss/image/li01.gif) no-repeat 8px center #fff;
}

a.ank_btn .result-text{
	color:#FFF;
	font-weight:normal;
}
.top_cat-box{
	width:88px;
	height:85px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.top_cat-box td{
	font-size:11px;
	vertical-align:top;
}
/*戻るボタン*/
.backBtn{
	margin:5px;	
}
.homeBtn a{
	width:60px;
	height:20px;
	display:block;
	text-align:center;
	padding-top:5px;
	font-size:14px;
	color:#fff;
	border-radius:6px;
	border:1px solid #fff ;
	position:absolute;
	top:5px;
	right:5px;
	text-decoration:none;
}
/*フッタ部*/
footer{
	clear:both;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#fff;
	line-height:140%;
	background:#66CC33;
	text-shadow:none;
	padding:10px;
	/*background-size:320px auto ;*/
}
footer h4{
	color:#fff;
}
address {
	font-style:normal;
	text-align:center;
	font-size:11px;
	clear:both;
	padding-top:10px;
	}
address a {
	color:#fff!important;
	text-decoration:none;
	font-size:11px;
	font-weight:normal!important;
}
.sns_wrap{
	width:300px;margin:10px auto
}
.fb-like{
	width:120px;float:left
}
.twitter{
	width:110px;float:left
}
.google{
	width:70px;float:left;
}



/*sub*/
#footer_nav{
	background:#96CB00!important;
	margin:0;
	padding:10px 0;
	overflow:hidden;
}
#about-list,.common-list{
	margin-left:20px;	
}
#about-list li,.common-list li{
	padding:5px 0;
	color:#F60;
	padding-left:0;
	list-style-image:url(../../img/icon1.png);
}
#sub_header,.ui-bar{
	background:#fff;
}

#sub_contents{
	padding-top:10px;	
}
.ui-bar{padding:5px 0px;}


/*Gallery*/
.cat-box{
	width:130px;
	float:left;
	height:255px;
	background:url(../img/sub/photo-back.png) no-repeat;
	overflow:hidden;
}
.cat-box .photo-area{
	margin:4px 0 3px 8px;
		overflow:hidden;
}
.cat-box .photo-area img{
	margin-left:-8px;	
}
.cat-box table{
	width:90%;
	margin-left:10px;
	border-collapse:collapse;
	
}
.cat-box table td{
	border-bottom:1px dotted #ccc;

	padding:2px;
	text-align:left;
	font-size:11px;
	color:#666;
	
	
}
.cat-box table td.left-td{
	color:#6C3;
	width:26px;
}

#nekoya_gallery .cat-box{
	width:130px;
	float:left;
	height:135px;
	background:url(../img/sub/photo-back.png) no-repeat;
	overflow:hidden;
	
}

/* STAFF */
.layoutBox{
	width:260px;
	padding:10px;
	background:#fff;
	margin:0 0px 15px 0;
	overflow:hidden;
	border-radius:6px;
	box-shadow:0px 0px 6px 0 #999;
}
.layoutBox p{
	margin:0;
	padding:0;
	font-size:12px;
}

/* Pager */
.pager_link{
	font-size:11px;
	text-align:right;
	margin:5px 0px 10px 0;
	
}
.pager_link a{
	font-size:11px;
	border:1px solid #66CC33;
	color:#66CC33!important;
	padding:3px 6px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal!important;
	background:#fff!important;
	
}
.pager_link a:hover,.pager_link a:active{
	color:#fff!important;
	background:#66CC33!important;
	text-shadow:none;
}
span.link_box{
	padding:3px 6px;
	border:1px solid #66CC33;
	font-size:11px;
	background:#66CC33!important;
	color:#fff;
	border-radius:5px;
	
}



a{color:#36C}
.ank_btn{
	display:block;
	text-decoration:none;
	color:#FFF;
}

a.small_btn{
	width:200px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0;
	height:28px;
	margin-left:50px;
}
#header_img,.auto_img {
	height: auto;
    max-width: 100%;
}
.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}
.line_Hei_Rst{line-height:0}
.ov_Hid{overflow:hidden;}
img{border:0}
.letter-1{letter-spacing:-1px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.fs11{font-size:11px!important;}
.fs12{font-size:12px!important;}
.fs13{font-size:13px!important;}
.fs14{font-size:14px!important;}
.txt_deco_no{text-decoration:none!important}
.nodisp{display:none;}
.floatright {float:right;}
.floatleft {float:left;}
.floatleft img {margin-right:5px;}
.floatright img {margin-left:5px;}
.clear {clear:both;}
.center{text-align:center;}
.textright{text-align:right;}
.big{font-size:130%!important;line-height:120%;}
.small{font-size:80%;}
.col1 {	color:#FF6600!important;}
.col2 {	color:#FF9933!important}
.col3 {	color:#FF3300!important;}
.col4 {	color:#D9006C!important;}
.col5 {	color:#669999!important}
.col6 {	color:#0000CC!important}
.col7 {	color:#000099!important}
.col8 {	color:#0066FF!important}
.col9 {	color:#333333!important}
.col10 {color:#666666!important}
.col11 {color:#009900!important}
.col12 {color:#009900!important}
.col13 {color:#996633!important}
.col14 {color:#FF66CC!important}
.col15 {color:#669900!important;}
.col16 {color:#00CC99!important}
