
*{
	margin:0;
	padding:0;
	}
body,p,h1,h2,h3,h4,h5,li,dt,dd,address,td,th{
	color:#333;
	}
	/*for IE6,7*/
	*html body,*html h1,*html h2,*html h3,*html h4,*html h5,*html address,*html td,*html th{
		font-size:90%;
		line-height:150%;
		}
		
	h1,h2,h3,h4,h5,th{
		font-weight:bold;
		}
.t17{
	font-size:120%;
	}
.t15{
	font-size:107%;
	}
.t13{
	font-size:93%;
	}
.t12{
	font-size:85%;
	}
a{
	color:blue;
	}
.bg_no{
	background:none !important;
	}


/*可変部*/
.w_variable{
	padding:20px 20px 0;
	background-color:#fff;
	}
	
.title_area2{
	width:100%;
	height:45px;
	background:url(images/bg_title2_a.gif) repeat-x 0 0;
	min-width:660px;
	}
	.title_area2 h2{
		padding-right:5px;
		height:45px;
		background:url(images/bg_title2_b.gif) no-repeat right;
	}
/*可変部終了*/	

.totopoage{
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	}
	.totopoage a{
		background:url(images/arrow04.gif) no-repeat left center;
		padding-left:10px;
		}


.content{
	padding:10px 20px 0;
	}

			
.bottom_link{
	text-align:right;
	padding:35px 0 20px;
	}
	.bottom_link a{
		background:url(images/arrow03.gif) no-repeat left center;
		padding-left:10px;
		}	
	.bottom_link a.back{
		background:url(images/arrow05.gif) no-repeat left center;
		padding-left:10px;
		margin-right:10px;
		}			

/*kadomaru_box*/
	.box_top{
		background:url(images/box_top.gif) repeat-x 0 0;
		height:3px;
		font-size:0px;
		text-align:left;
		min-width:620px;		
		}
	.box_top2{
		background:url(images/box_top2.gif) no-repeat right top;
		height:3px;
	}
	.box_inner{
		background:url(images/box_inner.gif) repeat-y 0 0;
		min-width:620px;
		
	}
	.box_inner2{
		background:url(images/box_inner2.gif) repeat-y right top;
		padding:5px 8px 0 24px;
		padding-bottom:5px;	
	}
	
	.box_inner2_2{
		background:url(images/box_inner2.gif) repeat-y right top;
		padding:0 1px;
	}
	.box_bottom{
		background:url(images/box_bottom.gif) no-repeat left bottom;
		height:3px;
		font-size:0px;
		text-align:left;
		min-width:620px;	
		}
	.box_bottom2{
		background:url(images/box_bottom2.gif) no-repeat right top;
		height:3px;
	}
	
/*counter.html*/	
.ex{
	margin:12px 10px;
}


.map_box{
	width:618px;
	height:567px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	.map_box img{
		position:absolute;
	}

.counter{
	background-color:#ffffff;
	position:absolute;
	width:375px;
	word-break: break-all;
	padding:8px 10px;
	border:#666 solid 1px;
}
	.counter h4{
		font-size:114%;
		line-height:129%;
	}
	.counter td{
		line-height:129%;
		}
		
	#c1{
	left: 32px;
	top: 22px;
		}
	#c2{
	left: 199px;
	top: 59px;
	}
	#c3{
	left: 213px;
	top: 76px;
	}
	#c4{
	left: 210px;
	top: 141px;
		}
	#c5{
	left: 188px;
	top: 101px;
		}
	#c6{
	left: 179px;
	top: 146px;
		}
	#c7{
	left: 184px;
	top: 181px;
		}
	#c8{
	left: 185px;
	top: 220px;
		}
	#c9{
	left: 159px;
	top: 203px;
		}
	#c10{
	left: 149px;
	top: 192px;
		}
	#c11{
	left: 148px;
	top: 384px;
		}
	#c12{
	left: 178px;
	top: 406px;
		}
	#c13{
	left: 155px;
	top: 403px;
		}
	#c14{
	left: 156px;
	top: 373px;
		}
	#c15{
	left: 143px;
	top: 184px;
		}
	#c16{
	left: 94px;
	top: 176px;
		}
	#c17{
	left: 75px;
	top: 205px;
		}
	#c18{
	left: 64px;
	top: 250px;
		}
	#c19{
	left: 129px;
	top: 398px;
		}
	#c20{
	left: 117px;
	top: 222px;
		}
	#c21{
	left: 72px;
	top: 233px;
		}
	#c22{
	left: 131px;
	top: 413px;
		}
	#c23{
	left: 89px;
	top: 420px;
		}
	#c24{
	left: 65px;
	top: 422px;
		}
	#c25{
	left: 57px;
	top: 278px;
		}
	#c26{
	left: 38px;
	top: 256px;
		}
	#c27{
	left: 35px;
	top: 299px;
		}
	#c28{
	left: 26px;
	top: 282px;
		}
	#c29{
	left: 50px;
	top: 285px;
		}
	#c30{
	left: 57px;
	top: 300px;
		}
	#c31{
	left: 26px;
	top: 246px;
		}
	#c32{
	left: 21px;
	top: 277px;
		}
	#c33{
	left: 27px;
	top: 262px;
		}
	#c34{

	left: 27px;
	top: 273px;
		}
	#c35{
	left: 25px;
	top: 285px;
		}
	#c36{
	left: 34px;
	top: 225px;
		}
	#c37{
	left: 32px;
	top: 285px;
		}
	#c38{
	left: 28px;
	top: 305px;
		}
	#c39{
	left: 33px;
	top: 337px;
		}
	#c40{
	left: 29px;
	top: 306px;
		}
	#c41{
	left: 37px;
	top: 296px;
		}
	#c42{
	left: 28px;
	top: 326px;
		}
	#c43{
	left: 28px;
	top: 316px;
		}
	#c44{
	left: 27px;
	top: 315px;
		}
	#c45{
	left: 30px;
	top: 355px;
		}
	#c46{
	left: 24px;
	top: 367px;
		}
	#c47{
	left: 28px;
	top: 213px;
		}