@charset "Shift_JIS";


/* =====タグの再定義===== */
body,div,ul,li,p,img{
	margin:0;
	padding:0;
}
html{
	height:100%;
	min-width:752px;
}
body{
	font-family:"Verdana","Helvetica",sans-serif;
	font-size:100%;
	line-height:1.5;
	height:100%;
	text-align:center;
	background-color:#fff;
}
td{
	font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	display:block;
	font-weight:400;
	font-size:100%;
	margin:0;
	padding:0;
}
a img{
	border:none;
}
ul{
	list-style-type:none;
}
.rmv{
display:block;
outline-width:0pt;
overflow:hidden;
text-indent:-9999px;
}

/* =====リンクの定義===== */
a:link {
	color:#300;
	text-decoration:underline;
}
a:visited {
	color:#300;
	text-decoration:underline;
}
a:hover {
	color:#963;
	text-decoration:underline;
}

/* =====レイアウトと背景の定義===== */
#allBox {
	text-align:left;
	width:752px;
	margin: 0 auto;
	background: url("img/allbg.png") repeat-y 0 0;
	height:100%;
	min-height:100%;
}
body > #allBox {
	height: auto;
}
#mainBox {
	margin:0 21px 0 19px;
	width:712px;
}
#contentsBox{
	float:right;
	overflow: hidden;
	width:480px;
	padding:25px 0 38px;
}
#sidebarBox{
	float:left;
	overflow: hidden;
	width:214px;
	padding:34px 0 38px;
	font-size:78%;
}
#copyright{
	clear:both;
	margin: 0 1px;
	width:750px;
}
#goTop{
	clear:both;
	width:100%;
	padding:0 0 86px;
}
#goTop p{
	font-size:78%;
	padding-left:436px;
}

/* =====トップヘッダ===== */
#headerBox{
	width:750px;
	height:342px;
	background:url("img/top/top_main04.jpg") no-repeat 0 171px;
	margin: 0 1px;
}
#headerBox #headerTop{
	background:url("img/top/top_main03.jpg") no-repeat 500px 0;
}
#headerBox #headerTop p{
	background:transparent url("img/top/top_main02.jpg") no-repeat 250px 0;
	height:171px;
}
#headerBox h1{
	background:transparent url("img/top/top_main05.jpg") no-repeat 250px 0;
	height:171px;
	padding-left:500px;
}
#headTitle{
	margin: 0 1px;
	background: url("img/top/top_title02.jpg") no-repeat 250px 0;
}
#headTitle p{
	height:58px;
	background: url("img/top/top_title.gif") no-repeat 0 0;
}
#backToTop{
	margin: 0 1px;
	background: url("img/top_title02.jpg") no-repeat 250px 0;
}
#backToTop p{
	height:58px;
	background: url("img/backtotop.png") no-repeat 0 0;
}
#backToTop p a{
	height:58px;
	width:250px;
	display:block;
	background: url("img/backtotop.png") no-repeat 0 0;
}
#backToTop p a:hover {
	background-position:0 -58px;
}

/* =====マップヘッダ===== */
#headerMap{
	width:750px;
	height:280px;
	background:url("img/map/map04.jpg") no-repeat 0 140px;
	margin: 0 1px;
}
#headerMap #headerTop{
	background:url("img/map/map03.jpg") no-repeat 500px 0;
}
#headerMap #headerTop p{
	background:transparent url("img/map/map02.jpg") no-repeat 250px 0;
	height:140px;
}
#headerMap h1{
	background:transparent url("img/map/map05.jpg") no-repeat 250px 0;
	height:140px;
	padding-left:500px;
}
/* =====こだわりヘッダ===== */
#headerKoda{
	width:750px;
	height:280px;
	background:url("img/kodawari/kodawari04.jpg") no-repeat 0 140px;
	margin: 0 1px;
}
#headerKoda #headerTop{
	background:url("img/kodawari/kodawari03.jpg") no-repeat 500px 0;
}
#headerKoda #headerTop p{
	background:transparent url("img/kodawari/kodawari02.jpg") no-repeat 250px 0;
	height:140px;
}
#headerKoda h1{
	background:transparent url("img/kodawari/kodawari05.jpg") no-repeat 250px 0;
	height:140px;
	padding-left:500px;
}


/* =====サイドバー===== */
.sideTitle{
	padding-bottom:2px;
	border-bottom:solid 1px #3a332c;
}
.sideMenuA{
	padding:6px 0 25px 23px;
}
.sideMenuA li{
	background: url("img/link.png") no-repeat 0 0.4em;
	padding:0 0 6px 11px;
}
.blog{
	padding:6px 0 25px 23px;
	line-height:1.91;
}


/* =====メインコンテンツ===== */
.indexText{
	font-size:78%;
	text-align:center;
	color:#300;
}
#topText{
	line-height:200%;
	padding-top:10px;
}
#xmlParse{
	padding:55px 77px 35px;
	font-size:78%;
}
#xmlParse p{
	padding-bottom:8px;
}
.mapImg{
	padding-bottom:35px;
}

