@charset "utf-8";


/*___________________________________________________________________

  Layout
____________________________________________________________________*/


#container {
	width:960px;
	text-align: left;
	margin:0 auto;
	padding-bottom: 25px;
}
#wrapper1 {
	width: 960px;
}
#wrapper2 {
	width: 731px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#wrapper1, #wrapper2{
    zoom:1;/*for IE 5.5-7*/
	position:relative;/*for preview*/
}
#wrapper1:after, #wrapper2:after{/*for modern browser*/
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
* html #wrapper1, * html #wrapper2{
	display:inline-table;
	/*\*/display:block;/**/
}



/*____________________________________________________________________  Contents  */

#containts{
	width: 731px;
	float: left;
}


#gnavi{
	width: 731px;
}

div.top-navi{
	width: 731px;
}

div.top-navi p.path{
	width: 725px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 2px;
	padding:0 3px;
}

div.top-navi p.path a{
	color:#555555;
	text-decoration:none;
	background-image: url(../img/arrow3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:11px;
	margin-right:4px;
}
div.top-navi p.path a:visited{	color: #555555;}
div.top-navi p.path a:active{	color: #555555;}
div.top-navi p.path a:hover{	color: #555555;
	text-decoration:underline;
}




div.pagetop {
	text-align: right;
	margin:40px 0 11px;
}

div.c-bottom{
	width: 731px;
	float:left;
	background-image: url(../img/menu_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height: 63px;
}
div.c-bottom div.pagetop {
	text-align: right;
	float: right;
	margin:40px 0 11px;
}






/*____________________________________________________________________  Menu  */

#menu{
	width: 192px;
	float: left;
	padding-bottom: 20px;
}
#menu ul li{
	list-style-type: none;	
}

#menu ul.lineup {
	margin-bottom:5px;
}
#menu ul.lineup li a{
	margin-bottom:2px;
}
#menu ul.lineup li a{
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color:#FFFFFF;
	width: 168px;
	height: 18px;
	padding:11px 0 0 24px;
}
#menu ul.lineup li a.li1 {	background-image: url(../img/menu_li1.jpg);}
#menu ul.lineup li a.li2 {	background-image: url(../img/menu_li2.jpg);}
#menu ul.lineup li ul{}
#menu ul.lineup li ul li{
	margin:0 0 1px 0;
}
#menu ul.lineup li ul li a{
	background-image: url(../img/menu_li3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 168px;
	height: 16px;
	padding:6px 0 0 24px;
	color:#555555;
}
#menu ul.lineup li ul li a:hover{
	background-image: url(../img/menu_li4.gif);
}



#menu ul.lineup a:link{	text-decoration:none;}
#menu ul.lineup a:visited{	text-decoration:none}
#menu ul.lineup a:hover{	text-decoration:none;}
#menu ul.lineup a:active{	text-decoration:none;}

#menu ul.lineup li a.li1:hover{	background-image: url(../img/menu_li1_o.jpg);	}
#menu ul.lineup li a.li2:hover{	background-image: url(../img/menu_li2_o.jpg);	}






/*____________________________________________________________________  Navi  */

#navi{
	float: right;
	width: 214px;
	color: #CCCCCC;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#navi div.bg-wrapper{
	background-image: url(../img/navi_title2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#navi dl.topics{
	width: 194px;
	background-image: url(../img/navi_border.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#navi dl.topics dt{
	margin-bottom: 6px;
	line-height:1.3;
}

#navi dl.topics dd{
	padding: 2px 0 2px 10px;
	background-image: url(../img/navi_bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 0 15px;
	font-size:12px;
	line-height:1.3;
}

#navi dl.topics dd span.date{
	line-height:1.5;
	letter-spacing: 1px;
}
#navi dl.topics dd span.new{
	background-image: url(../img/ico_new.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
}


#navi dl.topics dd span.adjust{
	display:block;
	margin-bottom:-6px;
}


#navi div.feedburnerFeedBlock{
	line-height:1.4;
}

#navi div.feedburnerFeedBlock ul{margin:0;padding:0;}
#navi div.feedburnerFeedBlock ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:1.5;
	font-size:12px;
}
#navi div.feedburnerFeedBlock ul li p.date{
	line-height:1.5;
	padding-left: 0px;
	position: relative;
	top: -16px;
	letter-spacing: 1px;
}
#navi div.feedburnerFeedBlock ul li span.headline{
	position: relative;
	top: 12px;
	display: block;
}


#navi div.feedburnerFeedBlock div#creditfooter{display:none;}




#navi div.banner1{
	width: 194px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#navi div.banner1 img, #navi div.banner2 img, #navi div.banner2 div{
	margin-bottom: 9px;
}
#navi div.banner2 div img{
	margin-bottom: 0px;
}

#navi div.contact{
	background: url(../img/navi_contact.gif) no-repeat left top;
	width: 199px;

	padding:107px 0 64px 15px;
}

#navi a:link{
	color:#64B3D9;
	text-decoration:none;
}
#navi a:visited{
	color: #64B3D9;
}
#navi a:hover{
	color:#64B3D9;
	text-decoration:underline;
}
#navi a:active{
	color: #64B3D9;
	text-decoration:none;
}


/*____________________________________________________________________  Header  */

#header{
	width: 960px;
	height: 80px;
}



/*____________________________________________________________________  footer  */


#footer {
	width: 731px;
	background-image: url(../img/footer_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#footer ul a:link{
	color:#555555;
	text-decoration:none;
}
#footer ul a:visited{
	color: #555555;
	text-decoration:none
}
#footer ul a:hover{
	color:#555555;
	text-decoration:underline;
}
#footer ul a:active{
	color: #555555;
	text-decoration:underline;
}


#footer div.link{
	background-image:url(../img/footer_top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:685px;
	padding:14px 23px 9px;
}

#footer div.link ul{
    zoom:1;/*for IE 5.5-7*/
	position:relative;/*for preview*/
}
#footer div.link ul:after{/*for modern browser*/
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
* #footer div.link ul{
	display:inline-table;
	/*\*/display:block;/**/
}


#footer div.link ul li{
	list-style-type: none;
	font-size: 12px;
	color: #747474;
	float: left;
	padding:0 20px 10px 0;
}


#footer div.link ul.info{
	background-image: url(../img/footer_bg2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:22px;
	padding: 0 12px;
	margin: 0 0 12px;
	
}
#footer div.link ul.info li{
	line-height: 22px;
	padding: 0 18px 0 0;
	margin: 0;
}





#footer address{
	font-style: normal;
	width: 685px;
	padding: 12px 23px;
	color:#747474;
	font-size:12px;
	background-image: url(../img/footer_border.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 2;
}
#footer img.copyright{
	margin:0 0 10px 22px;
}



#footer a:link{
	color:#747474;
	text-decoration:none;
}
#footer a:visited{
	color: #747474;
}
#footer a:hover{
	color:#747474;
	text-decoration:underline;
}
#footer a:active{
	color: #747474;
	text-decoration:underline;
}
#navi div.banner3 {
	width: 194px;
	padding: 20px 0 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
