
body{
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 160%;
	color: #666;
	}.clr{
	clear:both;
	min-height:1em;
}
ol,ul{
	}
*html .clr{
	height:1px;
}

.clr:after {
    display:block;
    height:1px;
    content:"";
    clear:both;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.none{
	display: none;	
	}
body{
	font-size: 95%;
}
#wrap{
	text-align: center;
	margin-right: auto;
	margin-left: auto;	
	}
#head-sp{
	text-align: left;
	background-color: #EA931F;
	padding: 5px;
	position: fixed;
	}
.hd1{
	height: 42px;
	background-color: #eee;
}
.hd2{
	
}
.head-w{
		margin-bottom: 20px;
	}
.nh{
	float: right;
	}
	
	#fix{
	position: fixed;
	top: 0px;
	right: 10px;
	z-index: 999;
		}
	#btn-cnt{
	position: absolute;
	top: 10px;
	left: 10px;		
		}
	#btn-cl01{
	display: block;
	position: relative;
	top: -10px;		
		}
		#btn-cl02{
	display: block;
	position: relative;
	bottom: -20px;		
		}
	.logo-sp02{
	float: right;
	width: 95px;
	margin-top: -5px;
		}
.nm02{
	background-color: #FFFDA7;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-left: auto;
}
	
.nm img{
	}
	
	#wrap-search{
	background-color: #EA931F;
	padding: 5px;
	text-align: center;
	}

.ui-input-text{
	width: 70%;	
	}
	
.ui-btn{
		width: 15%;	

	}
.ban-sp{
		text-align: center;

	}
	.ban-sp img{
		margin-bottom: 10px;

	}

	#page-honbun{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
		}
.honbun-body{
	clear: both;
	float: none;
}

.module{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
#main{
	margin-top: 20px;	
	}


#main h1{
	margin-top: 20px;
	font-size: 150%;
	background-color: #eee;
	padding: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E8B921;
	}
	
.comment-title{
	display: none;	
	}


img {
	/*width: 98%;*/
	width:100%;

}
table {
	max-width: 98%;
height:auto;
}
p{
	clear: both;
	float: none;
}
.sitemap h2 a{
	color: #FFF;
}


#page-honbun h2{
	background-color: #E86321;
	text-align: left;
	background-image: url(../../usr/images/pul-top.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	color: #FFE8A2;
	margin-bottom: 20px;
	font-size: 115%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #C15119;
	font-weight: lighter;
}
.module h2{
	background-color: #E86321;
	text-align: left;
	background-image: url(../../usr/images/pul-top.png);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	color: #FFE8A2;
	margin-bottom: 20px;
	font-size: 115%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #C15119;
	font-weight: lighter;
}



#page-honbun h3{
	font-size: 115%;
	margin:30px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	color: #D76417;
	border-bottom:solid 1px #ccc;
}


.str{
	text-align: left;
	color: #E86321;
	margin-bottom: 20px;
	font-size: 135%;
	font-weight: bold;
	margin-top: 0px;
}
.cn01-cap{
	text-align: left;
	color: #E86321;
	margin-bottom: 20px;
	font-size: 135%;
	font-weight: bold;
	margin-top: 0px;
}


.photo-top{
	margin-top: 20px;
	}
.photo-under{
		margin-bottom: 20px;
	}

.photo-top img{
width:100%;
}
.photo-under img{
width:100%;
	}

.page-update{
	display: none;	
	}

/*FAQ*/
dl.faq dt {
  background: #333;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  word-wrap:break-word;
}
dl.faq dt {
  display: block;
  padding: 10px 30px 10px 10px;
  color: #fff;
  font-size: 95%;
}
dl.faq dt.open {
	background-color: #0E9031;
}
dl.faq dt::before {
  content: '';
  position: relative;
  float: right;
  border: 8px solid transparent;
  border-top-color: #fff;
  width: 0;
  height: 0;
  top: 5px;
  right: -20px;
}
dl.faq dt.open::before {
  content: '';
  position: relative;
  float: right;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  width: 0;
  height: 0;
  top: -5px;
  right: -20px;
}
dl.faq dd {
	word-wrap: break-word;
	padding: 0px;
	border: 1px solid #DFF0E3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.faq-com{
	background-color: #DFF0E3;
	margin: 0px;
	padding: 10px;
}
.ans-no{
	font-weight: bold;
	color: #003000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006D31;
}
.faq-com-t{
	display: block;
}
.faq-body{
	margin: 0px;
	padding: 10px;
}
.faq-ctg h2{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 90%;
	background-image: url(../../usr/images/h2.jpg);
	background-repeat: no-repeat;
	color: #000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/*sitemap*/
.sitemap{
	margin-right: 5px;
	margin-left: 5px;
	height: auto;
	display: block;
	padding: 0px;
	margin-bottom: 20px;
	clear: none;
	font-size: 90%;
}
/*h2*/
.smap {
	margin: 0px;
	display: block;
	font-weight: bold;
	padding: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #0F1219;
}
.smap a:visited{
	display: block;
	color: #225F16;
}
.smap a:link{
	display: block;
	color: #225F16;
}
.smap a:hover{
	text-decoration: none;
	display: block;
}
/*top*/
#slide {
width:100%;
height:80px;
margin:0 auto;
position:relative;
}
#slide img {
position:absolute;
left:0;
top:0;
}
.slidetxt{
	left: 20px;
	top: -10px;
	z-index: 999;
}


.w-news{
	margin-bottom: 20px;
	}
.bg-news{
		padding-top: 0px;

	}
.cap-sp{
	text-align: center;
	margin-top: 0px;
	color: #FFF;
	background-color: #E86321;
	padding: 5px;
	}
	.bg-f01{
	background-color: #E4E4E4;
	font-size: 80%;
	padding-bottom: 10px;
}
.bg-f02{
	background-color: #c9c9c9;
					font-size: 80%;
	padding-bottom: 10px;

}
#w-change{
	font-size: 80%;
	padding: 10px;
	text-align: center;
	}


#w-copyright{
	font-size: 70%;
	padding: 10px;
	text-align: center;
	}


.cap-fnavi{
	color: #FFF;
	background-color: #999;
	padding: 3px;
	text-align: center;
	margin-bottom: 10px;
}
.navi-f{
	text-align: left;	
	}
	
	.navi-f a{
	padding-left: 15px;
	margin-right: 10px;
	text-decoration: none;
	margin-top: 10px;
	}
/* slider add
******************************************************/



#mi{
	position: relative;
	z-index: 0;
	height: auto;
	width: auto;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 3px #999; /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 3px #999; /* Firefox用 */
	box-shadow: 0px 0px 3px #999; /* CSS3 */
	background:#fff;
	margin-top: 10px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
text-align:center;
	}
	
	/* 	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
 */
	#image_wrapper{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	top: 10px;
	left: 8px;
		overflow: hidden;
   max-width: 100%; 
    min-height:150px;
	}
	#image_wrapper div img{
		max-width: 640px; /* 最大幅 */
   min-width: 300px; /* 最小幅 */
	}
	#image_wrapper div{
	  position: absolute;
		top: 0px;
	}
	#text_wrapper{
		display:none;
	}
	



div#image_wrapper div.image1{
	top: 0;
	left: 0;
}
div#image_wrapper div.image2{
	top: 0;
	left: 680px;
}
div#image_wrapper div.image3{
	top: 0;
	left: 1360px;
}
div#image_wrapper div.image4{
	top: 0;
	left: 2040px;
}


#btn_wrapper{
	/*position: relative;
  top: 370px;*/
	position: relative;
	z-index: 10;
	width: auto;

		text-align: center;
}
#btn_wrapper div{
	cursor: pointer;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	display:inline;}

#btn-sld{
	height: 70px;
	width: 70px;
	position: absolute;
	top: 260px;
	left: 370px;
	overflow: hidden;
	z-index: 9999;
}
#btn-sld div{
	position: absolute;

}
#btn-left{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 20;
	  cursor: pointer;
	}
#btn-right{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 100px;
	/*left: 420px;*/
	right: 0;
	z-index: 20;
	  cursor: pointer;
	}
.flex-control-nav{
	}
.flex-control-nav li{
	display: inline;	
	}
.flex-control-paging{
	
	}
.flex-prev{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 20;
	cursor: pointer;
	background-image: url(../../usr/images/btn-sld.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	}
.flex-next{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 100px;
	/*left: 420px;*/
	right: 0;
	z-index: 20;
	  cursor: pointer;
	background-image: url(../../usr/images/btn-sld-02.png);
	background-repeat: no-repeat;
	background-position: left top;
		text-indent: 9999px;
}

.cn03{
	margin-bottom: 20px;
	text-align: center;
}

.cn03 p{
	text-align: left;
}
.tbl-cn0302{
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	border-top-width: 3px;
	border-top-color: #CCC;
	margin-bottom: 20px;
}
.tbl-cn0302 th{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	white-space: nowrap;
}
.tbl-cn0302 td{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	text-align: left;
}

.tbl-cn0602{
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin-bottom: 20px;
}
.tbl-cn0602 th{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #A89C6A;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #867B4F;
	text-align: center;
}
.tbl-cn0602 th img{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}
.tbl-cn0602 td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #A89C6A;
	text-align: left;
	padding: 10px;
}
.tbl-cn0602 td p{
	padding: 0px;
	margin: 0px;
}


.navi-area{
	clear: both;
	margin-top: 5px;
	font-size: 90%;
	padding-right: 10px;
	padding-left: 10px;
	}
#gmap{
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
	}


.cn03new{
	
	}
	
.cn03new ul{
	margin: 0px;
	padding: 0px;	
	}
.cn03new li{
		text-align: left;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 10px;
	min-height:1em;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
	width: 150px;
	-webkit-box-shadow: 0px 0px 3px #ddd; /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 3px #ddd; /* Firefox用 */
	box-shadow: 0px 0px 3px #ddd; /* CSS3 */
		border: 1px solid #F9A530;
	background-color: #FFF;
	background-image: url(../images/bg-list.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	}
.cn03new li a{
	background-image: url(../../usr/images/pul04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	}
	
		.cn03btn{
	margin-top: 10px;
	}

	.cn03btn img{
	margin-top: 10px;
	}


	



/*ランキング*/
.rank .pickup{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.rank .li-pickup{
	text-align: left;
	margin-bottom: 20px;
}


.rank .icon{
	margin-bottom: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E8B921;
	padding-left: 0px;
	font-size: 80%;
	line-height: 80%;
	margin-left: 10px;
}


.rank .pickup-title{
	text-align: left;
	line-height: 135%;
	font-weight: bold;
}


.rank .pickup-tdiary{
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 60%;
	padding: 0px;
	margin-left: 10px;
}
.rank .pickup-new{
	width: 35px;
	}
.rank .pickup-new img{
	width: 35px;
	height:20px;	}
		
.rank .pickup_text{
			
			}

.rank .pickup_img{
margin-bottom: 15px;
	border: 5px solid #ddd;	
}
.rank .pick-thum{
	margin-bottom: 5px;
}	




/*tree*/

#tree{
	text-align: left;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E8B921;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#tree ul{
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	}
#tree li{
	padding-top: 20px;
	clear: both;
	padding-bottom: 20px;
		background-image: url(../../usr/images/bg-line.png);
	background-repeat: repeat-x;
	background-position: left bottom;

	}
#tree li a{
	display: block;
		font-size: 135%;
font-weight: bold;
	}

#tree li .comment{
	display: block;
	}

.trtitle{
	display: block;
	font-weight: bold;
	}
.trtitle a{
		text-align: left;
	clear: both;
	background-image: url(../../usr/images/pul04.png);
	background-position: left center;
	padding-left: 17px;
	background-repeat: no-repeat;
	display: block;
	}


.trthum{
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
		text-align: center;
	}
.trthum img{
	border: 10px solid #dddddd;
		width: 250px;
	display: block;
}

.outsidelink{
	display: none;
	}
/*ページング*/

.pager{
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	}
	
.pager ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	}
.pager li{
	display:inline;
	margin-right: 10px;
	margin-left: 10px;
	}
	
	.pager02{
	text-align:center;
	margin-bottom: 20px;
	}
	
.pager02 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	}
.pager02 li{
	display:inline;
	}
	
.page-back{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	}
.page-back img{
	width: 320px;
	}

.stl-link-list{
	text-align: right;
	margin-bottom: 20px;	
	}
.waku-grey{
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../../usr/images/bg-tt.png);
	background-repeat: repeat;
	background-position: left top;
	text-align: center;
	margin-top: -18px;
	}
.waku-grey img{
		box-shadow: 0px 0px 5px 0 #ccc;
		width:160px;
}
	
	
	.stl-hallo01 dt{
	text-align:center;	
	}
	.stl-hallo01 dt img{
	width: 85px;	
	}
.cap-hallo01{
	font-size: 115%;
	font-weight: bold;
	color: #EA931F;
	}
.top-title-ps{
		text-align: left;	

	}
.img-wid01{
	height: 141px;
	width: 155px;
	margin-left: 5px;
	}
.img-wid02{
	margin-left: 5px;
	}

.stl-link{
	text-align: right;
	display: block;
	}
#btn-agr a{
	display: block;
	width: auto;
	height: auto;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	box-shadow: 0px 0px 5px 0 #ccc;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	text-align: center;
	padding: 20px 20px 20px 20px;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
	background-color: #FFF557;
}
#btn-agr a:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee));
	box-shadow: 0px 0px 0px 0 #fff;
	border: 1px solid #CCC;
}

#btn-noagr a{
	display:block;
		margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#btn-noagr:hover{
	}



/*追加*/



#w-ippin{
	background-color: #000;
	color: #FFF;
		}
#w-ippin-c{
	background-color: #000;
	color: #FFF;
	padding: 30px;
	background-image: url(../../usr/images/parts-ippin.png);
	background-repeat: no-repeat;
	background-position: center top;
	}


.cap-ippi{
	font-size: 150%;
	margin-bottom: 20px;
	}
.cap-ippi02{
	margin-bottom: 20px;
	font-size: 135%;
	text-align:center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.cap-ippi03{
		padding-bottom: 0px;
	color: #FFDA00;
	line-height: 130%;
		margin-bottom: 10px;

	}
	.cap-ippi04{
	font-size: 150%;
	margin-bottom: 20px;
	color: #FFDA00;
	line-height: 135%;
	margin-top: 30px;
	background-image: url(../../usr/images/parts-ippin-02.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}

.img-ippi{
	text-align:center;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	}
		
		
.img-ippi02{
	text-align:center;
	margin-bottom: 20px;
		}


.img-ippi img{
	text-align:center;
	margin-bottom: 20px;
	}
.ippi-l{
	margin-bottom:40px;
	margin-top: -20px;
	margin-right: auto;
	margin-left: auto;
	}
.ippi-r{
		margin-bottom:20px;
	}
.ippi-r img{
	width: 290px;	
	margin-bottom:20px;}

.waku-ippi{
	margin-top: 20px;
	background-color: #fff;
	background-image: url(../../usr/images/parts-ippin-03.png);
	background-repeat: y-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 110px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
.waku-ippi02{
	margin-right: auto;
	margin-left: auto;
	}
.ippi-l02{
		}
.ippi-l02 img{
}

.ippi-r02{
		padding-top: 10px;
	}
.ippi-r02 a{
	color: #FFF;
	background-image: url(../../usr/images/pul04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;	

	}
	
	.tbl-ippi{
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}
.tbl-ippi th{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #A89C6A;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFDA00;
	text-align: center;
	white-space: nowrap;
}
.tbl-ippi th img{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}
.tbl-ippi td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #A89C6A;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tbl-ippi td p{
	padding: 0px;
	margin: 0px;
}
.img-l{
	margin-top: 20px;
	}

.img-r{
		}
.tbl-base{
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	width: 100%;
	}
.tbl-base th{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #eeeeee;
	width: 90px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	}
	.tbl-base td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
		}

#navi-pb{
	
	}
	
#navi-pb img{
	width: 210px;
	float: left;
		}
	#navi-pb div{
	width: 210px;
	float: left;
	margin-right: 10px;
	}
.comment span{
	display: none;	
	}
.cap-img{
	margin-top: 20px;
	margin-bottom: 20px;	
	}
.tmpfiles{
	height: 24px;
	width: 24px;	
	
	}
.tbl-cn07{
	margin-bottom:20px;
}
.td-cn07{
	background: #E1DCCA;
	text-align: left;
}
.td-cn07 h3{
	color: #3C9900;
	text-align: center;
}

.td-cn07 p{
	margin:0px;
}
.tbl-cn0702 td{
	padding: 5px;
	line-height: 22px;
}

.tbl-cn0703 td{
}
.tbl-cn0703{
	margin-bottom:20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl-cn0703 th{
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.tbl-cn0703-td{
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
.tbl-sum{
	margin-top: 20px;
}
.tbl-sum td{
	font-size: 200%;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
	line-height: 150%;
}
.tbl-base0103{
	border: 2px solid #A89C6A;
	margin-bottom: 10px;
}
.tbl-base0103 th{
	background-color: #E7E4D4;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #A89C6A;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.tbl-base0103 td{
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #A89C6A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A89C6A;
	text-align: right;
	font-size: 150%;
}
.tbl-base0104{
	border: 2px solid #A89C6A;
	margin-bottom: 10px;
	width:100%;
}
.tbl-base0104 th{
	background-color: #E7E4D4;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #A89C6A;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size:80%;
	width:150px;
}
.tbl-base0104 td{
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #A89C6A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A89C6A;
	text-align: right;
	font-size: 120%;
}


.omimai{
	font-size: 115%;
	line-height:150%;
	font-weight: bold;
	padding:15px;
	width:85%;
	margin:20px auto 0px auto;
	border:solid 1px #ccc;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";

	
}


.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}


.module .sitemap:nth-child(10),
.module .sitemap:nth-child(12),
.module .sitemap:nth-child(13),
.module .sitemap:nth-child(14),
.module .sitemap:nth-child(15),
.module .sitemap:nth-child(16),
.module .sitemap:nth-child(17),
.module .sitemap:nth-child(18),
.module .sitemap:nth-child(19),
.module .sitemap:nth-child(20),
.module .sitemap:nth-child(21),
.module .sitemap:nth-child(22),
.module .sitemap:nth-child(23) {
	display: none;
}