﻿@charset "utf-8";

/*		Styles for all
----------------------------------------------------------*/
body,div,ul,li,h1,h2,h3,p,blockquote
{
	margin: 0;
	padding: 0;
}

body {
		background-color: #fbfbf9;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

img {
		border: 0;
		vertical-align: bottom;
}

#wapper {
		width: 746px;
		margin: 0 auto;
		background: url(../img/contentBg.gif) repeat-y 0 76px;
}
#wapper:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#wapper {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #wapper {height: 1%;}
* html #wapper {height: 1%;}
#wapper {display: block;}
/* MacIE end */



/*		Header Area
----------------------------------------------------------*/
#header	{
		width: 100%;
		margin: 0 auto;
		background: #fbfbf9 url(../img/headBg.gif) no-repeat left bottom;
}
#header	h1 {
		margin: 0 0 11px 0;
		float: left;
}
#header	p {
		margin: 5px 0 0 0;
		font-size: 69%;
		text-align: right;
		color: #333333;
		float: right;
}

#header:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#header {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #header {height: 1%;}
* html #header {height: 1%;}
#header {display: block;}
/* MacIE end */

/*\*/
* html #header	h1 {padding: 0 0 11px 0;}	/* For Win IE */
/* */
*:first-child+html #header	h1 {padding: 0 0 11px 0;}



/*		Topic Path Area
----------------------------------------------------------*/
#topicPath {
		width: 734px;
		margin: 1px auto 0 auto;
		text-align: left;
		font-size: 69%;
		color: #333333;
		background-color: #f4f3e3;
}
#topicPath p {
		padding: 0.6em 1em;
}
#topicPath p a {
		color: #333333;
}
#topicPath p a:link,
#topicPath p a:visited {
		text-decoration: underline;
}
#topicPath p a:hover {
		text-decoration: none;
}
#topicPath p a:active {
		color: #723a11;
		text-decoration: none;
}



/*		Key
---------------------------*/
#key {
		text-align: center;
}


/*		Main Content Area
----------------------------------------------------------*/
#mainContentArea:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#mainContentArea {
		width: 710px;
		margin: 5px auto 0 auto;
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #mainContentArea {height: 1%;}
* html #mainContentArea {height: 1%;}
#mainContentArea		{display: block;}
/* MacIE end */


/*		Main
-----------------------*/

#main {
		width: 485px;
		float: right;
}

#main h2 {
		margin-bottom: 25px;
		padding-bottom: 2px;
		text-align: left;
		border-bottom: solid 3px #3e231c;
}

#main div.map {
		width: 452px;
		margin: auto;
}
#main div.map img.print {
		display: none;
}

#main div.map p {
		margin: 1em auto auto auto;
}

#main div.map p.printBt,
#main div.map p.printBt a:link,
#main div.map p.printBt a:visited {
		display: block;
		width:104px;
		height:25px;
		background: url(../img/print_btn.gif) no-repeat 0 0;
}
#main div.map p.printBt a:hover,
#main div.map p.printBt a:active {
		display: block;
		width:104px;
		height:25px;
		background: url(../img/print_btn_o.gif) no-repeat 0 0;
}
#main div.map p.printBt span {
		display: none;
}

#main div.map ul {
		margin: 0em;
		padding: 0;
		text-align: left;
		color: #333333;
}

#main div.map ul li {
		list-style: none;
		line-height:1.5;
		padding-left: 15px;
		background: url(../img/list01.gif) no-repeat 0 0;
		font-size: 75%;
}




/*		Side Content Area
----------------------------------------------------------*/
#sideContentArea {
		width: 205px;
		float: left;
}


/*		Local Navigation
-----------------------*/
#sideContentArea #localNavigation {
		width: 205px;
		margin-bottom: 18px;
}
#sideContentArea #localNavigation ul {
		margin: 0;
		padding: 0;
}
#sideContentArea #localNavigation ul li {
		margin-bottom: 5px;
}
#sideContentArea #localNavigation ul li,
#sideContentArea #localNavigation ul li a {
		width: 205px;
		height: 25px;
		list-style: none;
		display: block;
}
#sideContentArea #localNavigation ul li span {
		display: none;
}

#sideContentArea #localNavigation ul li.lnavi01,
#sideContentArea #localNavigation ul li.lnavi01 a:link,
#sideContentArea #localNavigation ul li.lnavi01 a:visited {
		background: url(../img/wood_01_01.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi01 a:hover,
#sideContentArea #localNavigation ul li.lnavi01 a:active,
#sideContentArea #localNavigation ul li.here01 {
		background: url(../img/wood_02_01.gif) no-repeat 0 0;
}

#sideContentArea #localNavigation ul li.lnavi02,
#sideContentArea #localNavigation ul li.lnavi02 a:link,
#sideContentArea #localNavigation ul li.lnavi02 a:visited {
		background: url(../img/wood_01_02.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi02 a:hover,
#sideContentArea #localNavigation ul li.lnavi02 a:active,
#sideContentArea #localNavigation ul li.here02 {
		background: url(../img/wood_02_02.gif) no-repeat 0 0;
}

#sideContentArea #localNavigation ul li.lnavi03,
#sideContentArea #localNavigation ul li.lnavi03 a:link,
#sideContentArea #localNavigation ul li.lnavi03 a:visited {
		background: url(../img/wood_01_03.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi03 a:hover,
#sideContentArea #localNavigation ul li.lnavi03 a:active,
#sideContentArea #localNavigation ul li.here03 {
		background: url(../img/wood_02_03.gif) no-repeat 0 0;
}

#sideContentArea #localNavigation ul li.lnavi04,
#sideContentArea #localNavigation ul li.lnavi04 a:link,
#sideContentArea #localNavigation ul li.lnavi04 a:visited {
		background: url(../img/wood_01_04.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi04 a:hover,
#sideContentArea #localNavigation ul li.lnavi04 a:active,
#sideContentArea #localNavigation ul li.here04 {
		background: url(../img/wood_02_04.gif) no-repeat 0 0;
}

#sideContentArea #localNavigation ul li.lnavi05,
#sideContentArea #localNavigation ul li.lnavi05 a:link,
#sideContentArea #localNavigation ul li.lnavi05 a:visited {
		background: url(../img/wood_01_05.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi05 a:hover,
#sideContentArea #localNavigation ul li.lnavi05 a:active,
#sideContentArea #localNavigation ul li.here05 {
		background: url(../img/wood_02_05.gif) no-repeat 0 0;
}

#sideContentArea #localNavigation ul li.lnavi06,
#sideContentArea #localNavigation ul li.lnavi06 a:link,
#sideContentArea #localNavigation ul li.lnavi06 a:visited {
		background: url(../img/wood_01_06.gif) no-repeat 0 0;
}
#sideContentArea #localNavigation ul li.lnavi06 a:hover,
#sideContentArea #localNavigation ul li.lnavi06 a:active,
#sideContentArea #localNavigation ul li.here06 {
		background: url(../img/wood_02_06.gif) no-repeat 0 0;
}


/*		Information
-----------------------*/
#sideContentArea div.info {
		padding: 1.2em;
		font-size: 75%;
		text-align: left;
		background-color: #f4f3e3;
}
#sideContentArea div.info h3 {
		margin-bottom: 7px;
		color: #2f87c4;
}
#sideContentArea div.info address {
		color: #333333;
		font-style: normal;
		line-height: 1.2em;
}


/*		Footre Area
----------------------------------------------------------*/
#footer {
		clear: both;
		margin-top: 50px;
		color: #ffffff;
		background:url(../img/footBg.gif) no-repeat 0 0;
}
#footer a {
		color: #ffffff;
}
#footer ul {
		float: left;
}
#footer ul li {
		margin: 1.5em 0 0 1.5em;
		padding: 0 1.5em 0 0;
		font-size: 69%;
		border-right: solid 1px #ffffff;
		list-style: none;
		white-space: nowrap;
		float: left;
}
/*\*/
* html #footer ul li {margin: 1.5em 0 0 1em;}	/* For Win IE */
/* */
#footer ul li.noBorder {
		border: none;
}
#footer address {
		margin:15px 15px 0 0;
		font-size: 69%;
		font-style: normal;
		float: right;
}
/*\*/
* html #footer address {margin:1.5em 1em 0 0;}	/* For Win IE */
/* */
#footer address a:link,
#footer address a:visited,
#footer ul li a:link,
#footer ul li a:visited {
		text-decoration: none;
}
#footer address a:hover,
#footer address a:active,
#footer ul li a:hover,
#footer ul li a:active {
		text-decoration: underline;
}
