/* CSS Document */

h2{
	text-indent:-9999px;
	overflow:hidden;
}

div#photo{
	width:760px;
	height:196px;
	margin-bottom:10px;
}

div#pagebody{
 width:760px;
}


div#maincontents{
	width:600px;
	margin-left:80px;
}

div.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div#maincontents h2{
	height:35px;
	margin:0px;
	padding:0px;
}

div#news, div#features, div#adspace{
	float:left;
	height:220px;
	border:1px solid #999999;
}



div#row1{
	margin:0px;
	padding:0px;
}

div#news{
	width:148px;
	margin-right:10px;
}


div#features{
	width:268px;
	margin-right:10px;
}

div#adspace{
	width:158px;
	
}

div#search{
	width:600px;
	height:170px;
	margin-top:10px;
	float:left;
	border:1px solid #999999;
	overflow:hidden;


}

div#news_top, div#news_main; div#features_top, div#features_main, div#search_top, div#search_main{
	margin:0px;
	padding:0px;
}

div#news_top h2{
	background:url(images/news_top.gif);
}

div#features_top h2{
	background:url(images/features_top.gif);
}

div#search_top h2{
	background:url(images/search_top.gif);
}

div#news ul{
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;
}

div#news li{
	padding:2px;
	text-decoration:none;
	list-style-type:none;
	font-size:10px;
}

div#news li a{
	color:#FF6600;
}

div#news li a:hover{
	color:#990000;
}

li.date{
	color:#FF6600;
}

div#features_main{
	height:184px;
	margin:0px;
	padding:0px;
}

div#features_main h3{
	height:184px;
	margin:0px;
	padding:0px;
}
div#adspace{
	background:url(images/about.gif) no-repeat;
}

div#search h3{
	text-indent:-9999px;
	overflow:hidden;
	margin:5px;
}

div#menu, div#purpose, div#area{
	height:180px;
	float:left;	
	line-height:2;
}

div#menu{
	width:200px;
	border-right:2px dotted #FF6633;
	margin-right:5px;

}

div#purpose{
	width:215px;
	border-right:2px dotted #FF6633;
	margin-right:5px;

}

div#menu h3{
	height:20px;
	background:url(images/ryouri.gif) no-repeat;
}
	

ul#menu_left, ul#menu_right {
	float:left;
	list-style-type:none;
	list-style-position:inside;
	margin-left:0px;
	margin-top:0px;
	padding-left:12px;
}

ul#menu_left li, ul#menu_right li{
	padding-left:16px;
	padding-top:0;
	background:url(images/poitnerred.gif) no-repeat left center;

}

div#purpose h3{
	height:20px;
	background:url(images/mokuteki.gif) no-repeat;
}

ul#purpose_left, ul#purpose_right{
	float:left;
	list-style-type:none;
	list-style-position:inside;
	margin-left:0px;
	margin-top:0px;
	padding-left:12px;
}

ul#purpose_left li, ul#purpose_right li{
	padding-left:16px;
	padding-top:0;
	background:url(images/pointeryellow.gif) no-repeat left center;
}

li#shidashi{
	font-size:11px;
}

div#area h3{
	height:20px;
	background:url(images/basho.gif) no-repeat;
}

div#area ul{
	list-style-type:none;
	list-style-position:inside;
	margin-left:0px;
	margin-top:0px;
	padding-left:12px;
}

div#area li{
	padding-left:16px;
	padding-top:0;
	background:url(images/pointeryellow.gif) no-repeat left center;
}

