@charset "Shift_JIS";


/* Style Index ========================

	01: top

==================================== */



/*------------------------------------------------------
01. top
------------------------------------------------------*/
#topNavi {
width:880px;
height:75px;
position:relative;
text-align:left;
margin:0 auto 20px auto;
background:#F1F1F1;
padding:10px;
}

/* TopNavi設定 */
#topNavi ul {
margin:0;
padding:0;
background:url(../images/topnavi.jpg) no-repeat;
}
/*▲ここまで*/

/* clearfix */
#topNavi ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#topNavi ul {display: inline-block;}

/* Hides from IE-mac \*/
* html #globalNavi ul {height: 1%;}
#globalNavi ul {display: block;}
/* End hide from IE-mac */
/*▲ここまで*/

#topNavi ul li {
float:left;
margin:0;
padding:0;
list-style:none;
height:75px;
}

#topNavi ul li a {
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
}

/* リストポジション設定 */
#topNavi ul li#topNaviLi1 { width:287px; margin-right:10px; }
#topNavi ul li#topNaviLi2 { width:287px; margin-right:10px; }
#topNavi ul li#topNaviLi3 { width:286px; }

#topNavi ul li a:hover {
background:url(../images/topnavi.jpg) no-repeat;
}

#topNavi ul li#topNaviLi1 a:hover { background-position:-0px -75px; }
#topNavi ul li#topNaviLi2 a:hover { background-position:-297px -75px;}
#topNavi ul li#topNaviLi3 a:hover { background-position:-594px -75px;}

/*▲ここまで*/


/* 現在のページ設定 */
#topNavi ul li.thisPage {
background:url(../images/topnavi.jpg) no-repeat;
}

#topNavi ul li.thisPage#topNaviLi1 { background-position:-0px -75px; }
#topNavi ul li.thisPage#topNaviLi2 { background-position:-297px -75px; }
#topNavi ul li.thisPage#topNaviLi3 { background-position:-594px -75px; }

/*▲ここまで*/


#topleft{
	width:652px;
	float:left;
}

#topside {
	width:248px;
	float:left;
}

#topleft h3{
	padding-bottom:10px;
	}

#topleft ul.inline146 {
	margin:0;
	padding:0;
	}

#topleft ul.inline146 li {
	float: left;
	margin-right: 10px;
	_margin-right: 10px;
	margin-bottom: 20px;
	padding:0px;
	}

#topleft ul.inline146 li img {
	margin:0;
	padding:0;
	}
	
#topleft .news {
	overflow:auto;
	width:620px;
	height:236px;
	}
	
#topleft .news dl {
	margin:0;
	width:600px;
	}

#topleft .news dt {
	padding:3px 0px 3px 5px;
	clear: both;
	margin: 0;
	float: left;
	width:90px;
	}
	
#topleft .news dd {	
 	margin-left:70px;
 	padding:3px 0px 3px 24px;
	}

