/* CSS Document */

*{
	margin:0;
	padding:0;
	border:none;
}

body{
	text-align:center;
	font-size:0.8em;
	color:#666;
	height:100%;
	background:#fff url("../images/bg_body.gif") repeat-y center;
}

a{}
a:link{}
a:visited{}
a:hover{}
a:active{}

/* 全体 */

div#content{
	margin:0 auto;
	width:750px;
	text-align:left;
}

h1{
	margin-top:10px;
}

div#discription{
	clear: both;
	margin-bottom: 5px;
}

.header_navi{clear:both; height:30px; padding-top:4px; padding-bottom:25px;}

.header_navi ul{
	clear:both;
	list-style-type:none;
	background: url(../images/bg_globalnavi.jpg) no-repeat left center;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	_padding-bottom:0px;
	background-position: left top;
	margin-top:10px;
	margin-bottom:10px;
}

.header_navi li{
	float: left;
	width:182px;
	height:20px;
	text-align:center;
	padding-top:4px;
	padding-right: 0;
	padding-bottom:0;
	padding-left: 0;
	background:url(../images/bg_rightbar.jpg) no-repeat left center;
}

.header_navi li.ganavi1{padding-left:14px; 	background: none;}


.header_navi a{
	color:#0a5946;
	text-decoration:none;
	width:187px;
	text-align:center;
}
.header_navi a:link{color:#0a5946;}
.header_navi a:visited{}
.header_navi a:hover{
	color:#5ead98;
	text-decoration: underline;
}
.header_navi a:active{}

div.footer_navi{
	margin:10px 0;
	padding:5px;
	background:#EBE6E6 url("../images/bg_navi.gif") repeat-x;
	border:1px solid #999;
	border-bottom:2px solid #999;
	text-align:center;
}

div.footer_navi a{
	color:#666;
	text-decoration:none;
	padding:0 5px;
}
div.footer_navi a:link{}
div.footer_navi a:visited{}
div.footer_navi a:hover{color:#999;}
div.footer_navi a:active{}

div#bread{
	clear: both;
	margin-top:0px;
	padding-top:5px;
	border-top:2px solid #999;
}

div#main{
	float:left;
	padding:10px 0 20px;
	width:55%;
}

div#sidebar{
	float:right;
	padding:0 0 20px;
	width:43%;
}

div#copyright{
	padding-bottom:10px;
	text-align:center;
}

div.totop{
	clear:both;
	text-align:right;
}

div.totop a{color:#666; text-decoration:none;}
div.totop a:link{}
div.totop a:visited{}
div.totop a:hover{color:#999;}
div.totop a:active{}

h2{
	margin-top:20px;
}

/* #main */

#main h2{
	font-size:150%;
}

#directory,
#links{
	padding-bottom:10px;
	width:100%;
	background:#E6F6F8 url("../images/bg_main.gif") repeat-x;
	border:1px #7ECCD3 solid;
	float:left;
	margin-bottom:15px;
}

#directory dl{
	float:left;
	margin:15px 0 0 10px;
	width:185px;
}

#directory dt{
	font-size:125%;
	font-weight:bold;
}

#directory dt a{
	padding:0 0 3px 25px;
	color:#f90;
	text-decoration:none;
	background:url("../images/icon_folder.gif") no-repeat;
}

#directory dt a:link{}
#directory dt a:visited{}
#directory dt a:hover{color:#fb6;}
#directory dt a:active{}

#directory dd{
	margin-top:2px;
}

#directory dd ul{
	list-style:none;
}

#directory dd li{
	float:left;
	white-space: nowrap;
	margin-right:1em;
}


#category{
	padding-bottom:10px;
	width:100%;
	background:#E6F6F8 url("../images/bg_main.gif") repeat-x;
	border:1px #7ECCD3 solid;
	float:left;
	margin-bottom:15px;
}

#category dl{
	margin:10px 0 0 10px;
}

#category dt{
	font-size:125%;
	font-weight:bold;
}

#category dt a{
	padding:0 0 3px 25px;
	color:#f90;
	text-decoration:none;
	background:url("../images/icon_folder.gif") no-repeat;
}

#category dt a:link{}
#category dt a:visited{}
# dt a:hover{color:#fb6;}
#category dt a:active{}

#category dd{
	margin-top:2px;
}

#category dd ul{
	list-style:none;
}

#category dd li{
	float:left;
	white-space: nowrap;
	margin-right:7px;
}

dl#links{
	padding-bottom:10px 0;
	overflow:visible;
}

#links dt{
	margin:10px 10px 0;
	font-size:125%;
	font-weight:bold;
}

#links dt a{
	padding:0 0 3px 25px;
	color:#f90;
	text-decoration:none;
	background:url("../images/icon_link2.gif") no-repeat;
}

#links dt a:link{}
#links dt a:visited{}
#links dt a:hover{	color:#fb6;}
#links dt a:active{}

#links dd{
	margin:5px 10px 5px 12px;
	padding-left:3px;
	border-left:2px solid #999;
}

/* #sidebar */

div#sidebar h2{
	font-size:120%;
	text-align:right;
}

div#bannar{
	padding:10px 0;
	width:100%;
	border:1px #ddd dashed;	
	text-align:center;
}

div#sidebar dl{
	padding-bottom:10px;
	border:1px #ddd dashed;
}

div#sidebar dt{
	margin:10px 8px 2px;
	font-size:110%;
	overflow:visible;
}

div#sidebar dt a{
	padding:3px 0 2px 20px;
	background:url("../images/icon_allow.gif") no-repeat;
}

div#sidebar dd{
	margin:0 8px;
	padding-left:2px;
}

div#sidebar div{
	padding-bottom:10px;
	border:1px #ddd dashed;
}

div#sidebar p{
	background:url("../images/icon_allow.gif") no-repeat;
	margin:10px 20px 10px 3px;
	padding-left:20px;
}

dl#category dt{
         list-style-type:decimal
}




div.link_list{
	padding-bottom:10px;
	width:100%;
}

div.link_list ol{
margin-top:10px;
margin-left:45px !important;
}

div.link_list ol li{
margin-bottom:15px;
}

.dl_clear{
clear:both;
/*background:#CCC;*/
}

/*サイトマップのための追加スタイル　ここから*/

#sitemap{
	padding-bottom:10px;
	width:100%;
}

#sitemap dl{
	float:left;
	margin:15px 0 0 10px;
	width:170px;
}

#sitemap dt{
	font-size:125%;
	font-weight:bold;
}

#sitemap dt a{
	padding:0 0 3px 25px;
	background:url("../images/icon_folder.gif") no-repeat;
}

#sitemap dt a:link{}
#sitemap dt a:visited{}
#sitemap dt a:hover{}
#sitemap dt a:active{}

#sitemap dd{
	font-size:120%;
	margin-top:2px;
}

#sitemap dd ul{
	margin-left:25px;
	list-style-image:url("../images/list_sitemap.gif");
}

#sitemap dd li{
	margin-right:1em;
}

/*サイトマップのための追加スタイル　ここまで*/
