@charset "utf-8";

/*-----------------------------------------------------
TitleImageArea
-------------------------------------------------------*/
#ContentArea div#TitleImageArea{
	background:url(../images/main.jpg) no-repeat center -1px;
}

/*-----------------------------------------------------
Ccontainer
-------------------------------------------------------*/
#Container{
	background:url(../images/bg_header.gif) #000E33 no-repeat center top;
}

/*-----------------------------------------------------
ContentArea
-------------------------------------------------------*/
#ContentArea{
	overflow:hidden;
	clear:both;
	background:url(../common/images/bg_main.jpg) repeat-y center 0;
}

/* TitleImageArea
---------------------*/
#ContentArea div#TitleImageArea{
	width:1000px;
	height:800px;
	margin:0 auto;
	padding:0;
}
#ContentArea div#TitleImageArea h1{
	padding:0 0 0 15px;
	position:absolute;
	clear:both;
}

#ContentArea div#TitleImageArea p{
	position:relative;
	top:190px;
	left:20px;
	clear:both;
}

#ContentArea div#TitleImageArea p.entry{
margin:-168px 0 0 0;
padding:0 48px 0 0;
float:right;
/*	position:relative;
	top:23px;
	left:830px;
	clear:both;  ie7で不具合*/
}


/*-------------------------------------
wrapper
---------------------------------------*/
.wrapper{
	overflow:hidden;
	width:990px;
	margin:-500px auto 0 auto;
}


/*-------------------------------------
MainArea
---------------------------------------*/
#MainArea{
	width:680px;
	display:inline;
	float:left;
	margin:0;
	padding:8px 0 5px 20px;
}
#MainArea div.section{
	width:660px;
	margin:0 aut;
}

#MainArea div.section span{
	font-weight:bold;
	color:#000E39;
}

#MainArea div.section span.red{
	font-weight:normal;
	color:#990000;
}
	
#MainArea div.section p.text{
	padding:10px 0;
}

#MainArea div.section ul{
	height:120px;
	margin:0 0 7px 0;
	padding:8px 0 0 0;
}

#MainArea div.section ul.link{
	height:100px;
	margin:0;
	padding:8px 0 0 0;
}

#MainArea div.section li{
	padding:0 10px 0 0;
	float:left;
}

#MainArea div.section li.right{
	padding:0;
	float:right;
}


#MainArea div.section div.ttl{
	width:660px;
	background:url(../images/bg_ttl.jpg) no-repeat bottom;
	padding:12px 0 0 0;
}

#MainArea div.section div.ttl p{
	position:relative;
	top:13px;
	left:20px;
}

#MainArea div.section div.ttl p.list{
	position:relative;
	top:-13px;
	left:555px;
}

#MainArea div.section div.ttl p.news{
	position:relative;
	top:37px;
	left:20px;
}

#MainArea div.section div.ttl p.news02{
	left:20px;
}

#MainArea div.section div.ttl p.listleft{
	position:relative;
	left:478px;
}

#MainArea div.section div.ttl p.rss{
	position:relative;
	top:-13px;
	left:583px;
}

#MainArea div.content{
	/*margin:-20px auto;*/
	margin:-40px auto;
}

#MainArea div.whatnews{
	width:600px;
	margin:0 20px;
	padding:20px 0 0 0;
	background:url(../../common/images/bg_border.gif) repeat-x 0 bottom;
}

#MainArea div.whatnews p.day{
	width:60px;
	float:left;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	letter-spacing:0;
}

#MainArea div.whatnews div.textArea{
	width:520px;
	margin:0 0 5px 75px;
	background:url(../images/ico_point.jpg) no-repeat 0 5px;
}

#MainArea div.whatnews div.textArea a{
	text-decoration:none;
}
#MainArea div.whatnews div.textArea a:hover{
	text-decoration:underline;
}

#MainArea div.whatnews div.textArea h3{
	padding:0 0 6px 20px;
	margin:0 0 10px 0;
	line-height:20px;
	color:#333333;
}

/*-------------------------------------
SideArea
---------------------------------------*/
#SideArea{
	width:232px;
	float:left;
	padding:5px 0 0 20px;
}

#SideArea div.block ul{
	margin:12px 0 0 0;
	padding:11px 0 0 0;
	background:url("../images/bg_borderside.gif") repeat-x 0 0;
}
#SideArea div.block ul li{
	margin:0 0 5px 0;
}
