﻿@charset "UTF-8";

/* layout */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif, Osaka;
	background: none;
	text-align: left;
}

#layout {
	margin: 0;
	width: 100%;
	color: #404040;
	border: none;
}

#container {
	margin: 0;
}

#container_top {
	margin: 10px 25px;
	background: none;
}

#main,
#main_top,
#main_sitemap {
	width: 100%;
	background: none;
}

#topics {
	width: 100%;
	height: auto;
	background: none;
	float: none;
	border: dotted #339933 1px;
}

#navi {
	display: none;
}

#foot {
	margin-top: 32px;
}



/* base */

/* header */

#kv_area {
	background: none;
}

#top_kv_area {
	height: auto;
	background: none;
}

#top_read_area {
	display: block;
}

#top_read_area p {
	font-size: 75%;
}

#emblem {
	padding-top: 0;
}

#emblem p {
	margin: 0;
	font-size: 75%;
}

#globalnavi {
	display: none;
}



/* topics */

#topics h2 {
	margin-bottom: 0;
	background: none;
	font-size: 75%;
	height: auto;
}

#topics h2 {
	margin: 10px;
}

#topics h2 span {
	visibility: visible;
}

#topics div.topics_inner {
	margin: 0 10px;
	overflow: visible;
	height: auto;
}

#topics div.topics_inner h3 {
	margin: 0;
	font-size: 75%;
	color: #006f00;
}

#topics div.topics_inner p {
	margin: 0 0 10px 0;
	padding-bottom: 0;
	font-size: 75%;
	background: none;
}



/* main */

#main_top h2 {
	display: block;
	font-size: 75%;
	font-weight: normal;
	page-break-before: always;
}

#main_top ul li {
	margin-right: 10px;
	padding-top: 0;
	width: 160px;
	font-size: 75%;
	background: none;
	float: left;
}

#main_top ul li.top_li_aka { padding-top: 0; background: none;}
#main_top ul li.top_li_nur { padding-top: 0; padding-left: 0; background: none;}
#main_top ul li.top_li_ent { padding-top: 0; padding-left: 0; background: none;}
#main_top ul li.top_li_cen { clear: none;}
#main_top ul li.top_li_nob { padding-left: 0;}
#main_top ul li.top_li_bbs { padding-left: 0;}
#main_top ul li.top_li_rec { clear: none;}
#main_top ul li.top_li_glo { padding-left:0; width: auto;}

#main_top ul li dl {
	margin-bottom: 0;
	padding-right: 0;
	height: auto;
	background: none;
}

#main_top ul li dt {
	margin-bottom: 0;
	width: 152px;
	height: auto;
}

#main_top ul li dl dt a {
	display: inline;
	width: 152px;
	height: auto;
	text-decoration: none;
}

#main_top ul li dl dt a span {
	visibility: visible;
}

#main_top ul li.top_li_aka dl dt,
#main_top ul li.top_li_nur dl dt,
#main_top ul li.top_li_ent dl dt,
#main_top ul li.top_li_cen dl dt,
#main_top ul li.top_li_nob dl dt,
#main_top ul li.top_li_bbs dl dt,
#main_top ul li.top_li_rec dl dt { background: none;}
#main_top ul li.top_li_glo dl dt { display: block;}

#main_top ul li dl dd {
	margin-bottom: 0;
	padding-left: 10px;
	letter-spacing: 0;
	background: url("../img/navi_ico_link.gif") 0 4px no-repeat;
	@background: url("../img/navi_ico_link.gif") 0 5px no-repeat;
	_background: url("../img/navi_ico_link.gif") 0 4px no-repeat;
}

#main_top ul li dd a { color: #333333;}
#main_top ul li dd a:hover { color: #cc3300; text-decoration:underline;}

#main_sitemap ul li {
	padding-top: 12px;
	width: 25%;
	_width: 24%;
	font-size: 75%;
	background: none;
	float: left;
}

#main_sitemap ul li.sitemap_li_nob { clear: none;}

#main_sitemap ul li dl {
	margin: 0 18px 12px;
	*margin-right: 0;
	width: 169px;
	height: auto;
	text-align: left;
	background: none;
}

#main_sitemap ul li.sitemap_li_cen dl { background: none;}
#main_sitemap ul li.sitemap_li_glo dl { background: none;}

#main_sitemap ul li dt {
	margin-bottom: 6px;
	width: 152px;
	height: auto;
}

#main_sitemap ul li dl dt a {
	display: block;
	width: 152px;
	height: auto;
	text-decoration: none;
}

#main_sitemap ul li dl dt a span {
	visibility: visible;
}

#main_sitemap ul li.sitemap_li_aka dl dt,
#main_sitemap ul li.sitemap_li_nur dl dt,
#main_sitemap ul li.sitemap_li_ent dl dt,
#main_sitemap ul li.sitemap_li_cen dl dt,
#main_sitemap ul li.sitemap_li_nob dl dt,
#main_sitemap ul li.sitemap_li_bbs dl dt,
#main_sitemap ul li.sitemap_li_rec dl dt { background: none;}
#main_sitemap ul li.sitemap_li_glo dl dt { display: none;}

div#pagetitle_area {
	margin-bottom: 10px;
	border-bottom: none;
}

h1 {
	padding: 0;
	border-top: none;
}

h1.page_aka,
h1.page_nur,
h1.page_ent,
h1.page_cen,
h1.page_nob,
h1.page_bbs,
h1.page_rec {
	padding-top: 0;
	border-top: none;
}


div.pagetopnavi {
	display: none;
}

div.am_map ul { margin: 0; padding: 0;}
div.am_map ul li { margin: 0 1px 0 0; padding: 0; line-height: 100%; font-size: 50%; float: left;}
div.am_map ul li a { display: none;}
div.am_map ul li.am_mapimg { clear: left; padding: 0; width: 544px; font-size: 75%; text-align: left; background-color: #ffffff;}
div.am_map form { display: none;}

div.am_map dl { margin-bottom: 10px; font-size: 75%;}
div.am_map dt { background: none;}
div.am_map dd { background: none;}



/* section table */


/* footer */
#f_about {
	background: none;
	border-bottom: none;
}

#f_about { display: none;}

#f_about p,
#f_copy p {
	font-size: 75%;
	text-align: center;
}



/* adjustment */
