/*==================
  topMain
===================*/
#topMain{
	width:800px;
	background:url(../img/bgAll.jpg) repeat-y;
/*	clear:both;*/
	}
	
#topMain h2{
	margin-left:20px;
	margin-bottom:10px;
	}

/*=====topNews=====*/
#topMain .topNews{
	width:560px;
	margin-top:10px;
	float:left;
	display:inline;
	}
#topMain .topNewsBox{
	width:530px;
	margin-left:20px;
	background:url(../img/top-newsBox-bg.jpg) repeat;
	margin-bottom:20px;
	}
#topMain .topNewsBoxTop{
	width:530px;
	height:20px;
	background:url(../img/top-newsBox-top.jpg) no-repeat 0 0;
	}	
#topMain .topNewsBoxBot{
	width:530px;
	height:20px;
	background:url(../img/top-newsBox-bot.jpg) no-repeat 0 0;
	}

#topMain .topEntryBox{
	width:490px;
	margin-left:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #663300;
	}
#topMain .topEntryBox h3{
	color:#381001;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	}

#topMain .topEntryPhoto img{
	float:right;
	margin-left:10px;
	width:250px;
	height:188px;
	}


/*=====topKawara=====*/
#topMain .topKawara{
	width:240px;
	margin-top:10px;
	float:left;
	display:inline;
	}
#topMain .topKawara h2{
	margin-bottom:10px;
	}
#topMain .topKawaraBox{
	width:200px;
	margin-left:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #663300;
	}
#topMain .topKawara h3 a{
	display:block;
	color:#A24100;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	}

/*==================
  topSubmenu
===================*/
#topSubmenu{
	width:800px;
	background:url(../img/top-subhead.jpg) no-repeat 0 0;
	padding-top:80px;
	}
#topSubmenu h2{
	margin:10px 0 10px 10px;
	}
#topSubmenu p{
	margin:0 10px 10px 10px;
	}
#topSubmenu .subBox1{
	border:1px solid #666666;
	background-color:#fff;
	width:518px;
	margin:0 20px;
	float:left;
	display:inline;
	}
#topSubmenu #subBox2C{
	width:220px;
	margin-right:20px;
	float:left;
	}
#topSubmenu .subBox2{
	border:1px solid #666666;
	background-color:#fff;
	width:218px;
	margin-bottom:20px;
	}

