

html {
	font-size:14px;
	background-color:#F4EFE5;
}

p {
	line-height:1.5em;
}

.clear {
	clear:both;
}

#header {
	width:918px;
	margin:0 auto 10px auto;
}

#header h1 {
	width:281px;
	height:58px;
	text-indent:-9999px;
	background:url('../img/header_title.gif') no-repeat;
	margin-top:10px;
	float:left;
}

#header ul#header_menu {
	margin-left:350px;
}

#header ul#header_menu li a{
	background:#FFFFFF url('../img/header_menu.gif') no-repeat 0 0;
	height:36px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	float:left;
}

#header ul#header_menu li#header_menu_01 a {
	width:175px;
	background-position:0 -1px;
}

#header ul#header_menu li#header_menu_02 a {
	width:105px;
	background-position:-175px -1px;
}

#header ul#header_menu li#header_menu_03 a {
	width:105px;
	background-position:-280px -1px;
}

#header ul#header_menu li#header_menu_04 a {
	width:82px;
	background-position:-385px -1px;
}

#header ul#header_menu li#header_menu_05 a {
	width:83px;
	background-position:-467px -1px;
}

#header ul#header_menu li#header_menu_01 a:hover,
#header ul#header_menu li#header_menu_01 a:focus,
#header ul#header_menu li#header_menu_01 a:active
{
	background-position:0 -41px;
}

#header ul#header_menu li#header_menu_02 a:hover,
#header ul#header_menu li#header_menu_02 a:focus,
#header ul#header_menu li#header_menu_02 a:active
{
	background-position:-175px -41px;
}

#header ul#header_menu li#header_menu_03 a:hover,
#header ul#header_menu li#header_menu_03 a:focus,
#header ul#header_menu li#header_menu_03 a:active
{
	background-position:-280px -41px;
}

#header ul#header_menu li#header_menu_04 a:hover,
#header ul#header_menu li#header_menu_04 a:focus,
#header ul#header_menu li#header_menu_04 a:active
{
	background-position:-385px -41px;
}

#header ul#header_menu li#header_menu_05 a:hover,
#header ul#header_menu li#header_menu_05 a:focus,
#header ul#header_menu li#header_menu_05 a:active
{
	background-position:-467px -41px;
}



#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:918px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

#category {
	margin:10px 10px 20px 10px;
}

#category table tr th,
#category table tr td {
	border:solid 1px #CCCCCC;
}

#index_contents {
	margin:20px 10px;
	background:url('../img/index_contents_bg.gif') repeat-y;
}

#index_contents .index_contents_description {
	padding:10px;
}

#index_contents p {
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
}

#index_contents #index_contents_section_left {
	width:530px;
	margin-right:18px;
	float:left;
}

#index_contents #index_contents_section_left h2 {
	background:url('../img/h2_about.jpg') no-repeat;
	width:520px;
	height:40px;
	text-indent:-9999px;
}

#index_contents #index_contents_section_right {
	width:350px;
	float:left;
}

#index_contents #index_contents_section_right h2 {
	background:url('../img/h2_topics.jpg') no-repeat;
	width:350px;
	height:40px;
	text-indent:-9999px;
}

#index_contents #index_contents_section_right dl dt {
	border-left:solid 5px #795B47;
	padding-left:0.5em;
	line-height:2em;
	font-weight:bold;
	margin-bottom:5px;
}

#index_contents #index_contents_section_right dl dd {
	padding-left:1em;
	line-height:1.5em;
	margin-bottom:10px;
}

#index_contents #index_contents_section_right dl dd #pamphlet{
	margin-top:10px;
	text-align:center;
}

#footer {
	margin:10px;
	border-top:dotted 1px #333333;
	padding-top:10px;
}

#footer #footer_copy {
	text-align:right;
	float:right;
}

#moku {
	margin-top:20px;
	padding-top:20px;
	border-top:dotted 1px #333333;
}

#moku #moku_catch {
	margin-bottom:20px;
}

#moku table {
	margin-right:8px;
	float:left;
}

#moku table tr {

}

#moku table tr td {
	height:40px;
	font-size:12px;
	border-bottom:solid 1px #FFFFFF;
	background-color:#795B43;
	color:#FFFFFF;
	padding:5px; 0;
	text-align:center;
	line-height:1.5em;
}

#moku table tr td a {
	text-decoration:underline;
	color:#FFFFFF;
}
