@charset "Shift_JIS";
html {overflow-y: scroll;}

body {
	margin: 0;
	padding: 0;
	color: #3333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	background:url(../images/bg_main.gif) repeat-y center #FFFFFF;
}

a:link {
	color:#0000EE;
	text-decoration:underline;
}
a:visited {
	color:#006699;
	text-decoration:none;
}
a:hover {
	color:#FF3300;
	text-decoration:underline;
}


ul {
	list-style:none;
	margin:0;
	padding:0;
}
h1,h2,h3,li {
	margin:0;
	padding:0;
}
h2 {
	margin:0 0 10px;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}


/*ヘッダ*/
#header {
	height:144px;
	background: url(../images/bg_header.gif) repeat-x; 
}
#header #sitename {
	width:760px;
	margin:0 auto;
	text-align:left;
}
#header h1 {
	float:left;
	background:url(../images/img_logo2.gif) no-repeat;
}
#header h1 a {
	width:270px;
	height:106px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
#header #headerpt {
	float:right;
	width:460px;
	height:106px;
	background:url(../images/pt_header.jpg) no-repeat;
}
#header #headerpt .about {
	float:right;
	width:135px;
	height:22px;
	background:url(../images/bt_about.gif) no-repeat;
	margin:68px 19px 0;
}	
#header #headerpt .about a {
	width:135px;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
#header #headerpt .about a:hover {
	background:url(../images/bt_about_o.gif) no-repeat;
}

/*メニュー*/
#header #menu {
	clear:both;
	width:760px;
	margin:0 auto;
	padding:0;
}

#header #menu li {float:left;display:block;}
#header #menu li a {text-decoration:none;}

#header #menu li.top {width:78px;height:38px;background:url(../images/bt_top_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.top a {width:78px;height:38px;background:url(../images/bt_top.gif);display:block;}
#header #menu li.top a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.spot { width:76px;height:38px;background:url(../images/bt_spot_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.spot a {width:76px;height:38px;background:url(../images/bt_spot.gif);display:block;}
#header #menu li.spot a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.geinou {width:75px;height:38px;background:url(../images/bt_geinou_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.geinou a {width:75px;height:38px;background:url(../images/bt_geinou.gif);display:block;}
#header #menu li.geinou a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.art {width:76px;height:38px;background:url(../images/bt_art_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.art a {width:76px;height:38px;background:url(../images/bt_art.gif);display:block;}
#header #menu li.art a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.culture {width:75px;height:38px;background:url(../images/bt_culture_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.culture a {width:75px;height:38px;background:url(../images/bt_culture.gif);display:block;}
#header #menu li.culture a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.education {width:76px;height:38px;background:url(../images/bt_education_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.education a {width:76px;height:38px;background:url(../images/bt_education.gif);display:block;}
#header #menu li.education a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.history {width:75px;height:38px;background:url(../images/bt_history_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.history a {width:75px;height:38px;background:url(../images/bt_history.gif);display:block;}
#header #menu li.history a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.human {width:76px;height:38px;background:url(../images/bt_human_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.human a {width:76px;height:38px;background:url(../images/bt_human.gif);display:block;}
#header #menu li.human a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.industry {width:75px;height:38px;background:url(../images/bt_industry_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.industry a {width:75px;height:38px;background:url(../images/bt_industry.gif);display:block;}
#header #menu li.industry a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#header #menu li.time {width:78px;height:38px;background:url(../images/bt_time_d.gif);float:left;display:block;overflow:hidden;text-indent:-9999px;}
#header #menu li.time a {width:78px;height:38px;background:url(../images/bt_time.gif);display:block;}
#header #menu li.time a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

/*検索エリア*/
#searcharea {
	width:760px;
	height:36px;
	margin:0 auto;
	text-align:left;
	border-bottom:1px solid #99CF96;
	padding:12px 0 0;
	text-indent:20px;
	font-size:12px;
}

/*本文*/
#main {
	width:720px;
	margin:20px auto 0;
	padding:0;
	text-align:left;
}
#main p.pagetop {
	clear: both;
	margin:15px 0 0;
	text-align:right;
}


/*トップ本文*/
#main h2.t-check {
	width:720px;
	height:55px;
	background:url(../images/t_check.gif) no-repeat;
	text-indent:-9999px;
}
#main h2.t-category {
	clear:both;
	width:720px;
	height:55px;
	background:url(../images/t_category.gif) no-repeat;
	text-indent:-9999px;
}

#main .check {
	float:left;
	width:225px;
	margin-right:12px;
}
#main .check img {
	float:left;
	width:120px;
	height:90px;
	border:1px solid #E6E6E6;
}
#main .check ul {
	padding-left:130px;
}
#main .check li {
	background:url(../images/icon_li.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
}
#main .check p {
	padding-left:130px;
	margin-top:7px;
	font-size:10px;
	line-height:14px;
	color:#666666;
}

#main .category {
	width:225px;
	float:left;
	margin-right:12px;
}

#main .category h3 a {width:112px;height:93px;display:block;overflow:hidden;text-indent:-9999px;float:left;margin:0;padding:0;}

#main .category h3.spot a {background:url(../honkan/images/bt_spot.gif);display:block;}
#main .category h3.spot a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.geinou a {background:url(../honkan/images/bt_geinou.gif);display:block;}
#main .category h3.geinou a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.art a {background:url(../honkan/images/bt_art.gif);display:block;}
#main .category h3.art a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.culture a {background:url(../honkan/images/bt_culture.gif);display:block;}
#main .category h3.culture a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.education a {background:url(../honkan/images/bt_education.gif);display:block;}
#main .category h3.education a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.history a {background:url(../honkan/images/bt_history.gif);display:block;}
#main .category h3.history a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.human a {background:url(../honkan/images/bt_human.gif);display:block;}
#main .category h3.human a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.industry a {background:url(../honkan/images/bt_industry.gif);display:block;}
#main .category h3.industry a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.time a {background:url(../honkan/images/bt_time.gif);display:block;}
#main .category h3.time a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category h3.map a {background:url(../honkan/images/bt_map.gif);display:block;}
#main .category h3.map a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

#main .category li {
	background:url(../images/icon_li.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
}
#main .category ul {
	padding:10px 0 20px 120px;
}

/*#main .category li {
	background:url(../images/icon_li.gif) no-repeat 10px 3px;
	padding:0 0 0 22px;
	float:left;
}
#main .category ul {
	width:100px;
	padding:10px 0 20px 110px;
}*/
#main .category p {
	padding-left:120px;
	margin-top:7px;
	font-size:10px;
	line-height:14px;
	color:#666666;
}

/*ページ一覧本文*/
#main h2.t-about {
	width:720px;
	height:55px;
	background:url(../images/t_about.gif) no-repeat;
	text-indent:-9999px;
}
#main h2.t-search {
	width:720px;
	height:55px;
	background:url(../images/t_search.gif) no-repeat;
	text-indent:-9999px;
}
#main h2.t-spot {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_spot.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-geinou {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_geinou.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-art {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_art.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-culture {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_culture.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-education {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_education.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-history {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_history.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-human {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_human.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-industry {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_industry.jpg) no-repeat;
	text-indent:-9999px;
}
#main h2.t-time {
	clear:both;
	width:720px;
	height:80px;
	background:url(../images/t_time.jpg) no-repeat;
	text-indent:-9999px;
}

#main .t-category {
	clear:both;
	float:left;
	width:120px;
	margin:20px 0 0;
}
#main .pagelist {
	float:right;
	width:580px;
}
#main .t-category h3 {
	padding:10px;
	background:url(../images/bg_category.gif) no-repeat;
	color:#FFFFFF;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}

#main .pagelist h4 {
	margin:20px 0 0;
	padding:0 0 0 15px;
	/*border-left:5px solid #CC6633;*/
	background:url(../images/icon_li2.gif) no-repeat 0 3px;
}
#main .pagelist p {
	padding-bottom:10px;
	margin:7px 0 10px;
	border-bottom:1px solid #E6E6E6;
}

#main #main-about h3 {
	padding-bottom:7px;
	border-bottom:3px solid #99CF96;
	color:#33A02C;
}

#main #main-search h3 {
	padding-bottom:7px;
	border-bottom:3px solid #99CF96;
	color:#33A02C;
}


/*フッタ*/
#footer {
	clear:both;
	width:760px;
	margin:15px auto 0;
	padding:10px 0;
	border-top:1px solid #99CF96;
	text-align:right;
}
#footer p {
	font-size:10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:20px;
}
