@charset "utf-8";
/* CSS Document */

@import 'clearfix.css';
@import 'reset.css';
body{
	background:url(../img/bg.gif) bottom repeat-x;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing:0.5px;
	color:#333;

/*	font: 80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
*/	
	font-family:  "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif, Osaka,"Verdana";

/*	text-align: center; */

}


#header dl, #header dt, #header dd, #header ul, #header ol, #header li, #header h1, #header h2, #header h3, #header h4, #header h5, #header h6,
#globalnav dl, #globalnav dt, #globalnav dd, #globalnav ul, #globalnav ol, #globalnav li, #globalnav h1, #globalnav h2, #globalnav h3, #globalnav h4, #globalnav h5, #globalnav h6,
#subNav dl, #subNav dt, #subNav dd, #subNav ul, #subNav ol, #subNav li, #subNav h1, #subNav h2, #subNav h3, #subNav h4, #subNav h5, #subNav h6,
#blogNav dl, #blogNav dt, #blogNav dd, #blogNav ul, #blogNav ol, #blogNav li, #blogNav h1, #blogNav h2, #blogNav h3, #blogNav h4, #blogNav h5, #blogNav h6,
#banner dl, #banner dt, #banner dd, #banner ul, #banner ol, #banner li, #banner h1, #banner h2, #banner h3, #banner h4, #banner h5, #banner h6,
#footer dl, #footer dt, #footer dd, #footer ul, #footer ol, #footer li, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#blogNav dl, #blogNav dt, #blogNav dd, #blogNav ul, #blogNav ol, #blogNav li, #blogNav h1, #blogNav h2, #blogNav h3, #blogNav h4, #blogNav h5, #blogNav h6{ 
	margin:0;
	padding:0;
	list-style:none;
	font-size: 100%; 
	font-weight: normal;
}

h3{
	font-size: 15px;
	font-weight: bold;
	
}
a{
	text-decoration:none;
	color: #000;
	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
}

a:hover{
/*	text-decoration:underline;*/
}

#container{
	width: 880px;
	margin: 0 auto;
}


#header{
	margin-bottom: 5px;
}

#header #headerLeft{
	margin-left: 25px;
	_margin-left: 5px;
	height:68px;
	width:500px;
	background:url(../img/header.png) no-repeat bottom left;
	text-align:left;
	float:left;	
}

#header #headerLeft h1{
	padding-top: 5px;
	padding-left: 5px;
	color: #333;
	font-weight: bold;
}

#header #headerRight{
	height:68px;
	margin-left:570px;
	_margin-left:500px;
	text-align:right;
}

#header #headerRight img{
}
#header #headerRight ul{}
#header #headerRight ul li{
	display:inline;
	padding-right: 5px;
}

#header #headerRight ul li a{
	background-image: url(../img/nav-sub-arrow.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#header #headerRight ul li a:hover{
	background-image: url(../img/nav-sub-arrow-over.png);
}
#content{	
	background /**/:url(../img/bg_content.png);
	_background:#FFF;
	/*
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	*/
	padding: 20px;
	border: 1px solid #497845;
}
#left{	
	width: 180px;
	float:left;
}
#right{
	margin-left: 210px;	
	/margin-left: 195px;	
}

#top-catch{
/*	margin: 0 15px 15px 10px;*/
	font-size:95%;
	margin-bottom: 30px;
}
#top-catch h2{
	border-left: 5px solid #382016;
	font-size:14px;
	font-weight: bold;
	margin-bottom:10px;
	padding-left: 10px;
}
#top-catch p{
	margin-right:20px;
}
#globalnav #globalnavMain{
	margin-bottom: 20px;
}
#globalnav #globalnavMain ul li{
	margin-bottom: 5px;
	height: 25px;
	line-height: 25px;
	background:#FFFFF7;
	border /**/: 2px solid #ddea8b;
	/background:#ddea8b;
}
#globalnav #globalnavMain ul li:hover{
	border /**/: 2px solid #99CC66;
	/background:#99CC66;
}
#globalnav #globalnavMain ul li.local{
	border /**/: 2px solid #53A953;
	/background: #53A953;
	
}
#globalnav #globalnavMain ul li a{
	font-size: 14px;
	letter-spacing:0.2px;
	color:#362410;
	display:block;
	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
	padding-left: 10px;

}

#globalnav #globalnavMain ul li a:hover{
	background:url(../img/leaf.png) right  no-repeat;
	text-decoration:none;
}
#globalnav #globalnavMain ul li.local a{
	background:url(../img/leaf.png) right  no-repeat;
	font-weight: bold;
	color:#002000;
}

#globalnav #globalnavMain ul li.left-banner01{
	text-indent: -99999px;
	height: 80px;
	background:url(../img/banner01.png) no-repeat;
}
#globalnav #globalnavMain ul li.left-banner01 a{
	display: block;
	height: 80px;
	background:none;
	
}

#globalnav #banner1{
	margin-bottom: 20px;
}
#globalnav #banner2{
	padding:10px;
	text-align:center;
}

#globalnav #globalnavBtm2{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 10px 0;
	margin-bottom: 20px;
}

#globalnav #globalnavBtm2 ul li{
	padding-left: 20px;
	background:url(../img/nav-sub-arrow.png) no-repeat left;
	line-height: 2;
}

#globalnav #globalnavBtm2 ul li:hover{
	padding-left: 20px;
	background:url(../img/nav-sub-arrow-over.png) no-repeat left;
}
#globalnav #globalnavBtm3 h3{
	background:#9C6;
	text-align:center;
	margin-bottom: 10px;
	line-height: 1.3;
}
#globalnav #globalnavBtm3 p{
	font-size: 11px;
	line-height: 1.2;
	color:#666;
}

#footer{}

#footer #footerNav{
	margin-bottom: 10px;
	text-align:right;
}

#footer #footerNav ul li{
	display:inline;
}



#footer #link{
	border-bottom: 3px solid #425E1C;
}
#footer #link ul{
	text-align:center;
	font-size:90%;
}
#footer #link ul li{
	margin-top:10px;
	display:inline;
	padding: 0 3px;
	line-height:1.8;
}
#footer #footerLogo{
	padding-top: 5px;
}
#footer #footerLogo img{
	margin-left: 70px;
	float:left;
}
#footer #footerLogo div{
	margin-left: 450px;
	_margin-left: 400px;
}
#footer #footerLogo div p{
	line-height: 1;
	text-align:left;
}
#footer #copyright{
	padding-top: 5px;
	line-height: 1.8;
	text-align:center;
	color:#333;
	font-size: 90%;
}
#footer #area{
	margin:8px 10px 5px 10px;
	text-align:center;
	font-size: 80%;
	_font-size: 9px;
	color:#666;
}
#footer #link2{
	margin:8px 10px 5px 10px;
	text-align:right;
	font-size: 65%;
	_font-size: 9px;
}
#footer #link2 a{
	_font-size: 8px;
	color:#999;
}

a span.date{ 
	padding-right: 10px;
}

.clear{
	clear:both;
}