@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	main-content
--------------------------------------*/


/*--------------------------------------
	div#main-content
--------------------------------------*/

/*	div#main-visual
--------------------------------------*/

#content #main-visual {
	margin-top:-40px;
	position:relative;
	left:45px;
}

/*	div#contents
--------------------------------------*/

#content #contents {
	margin-left:-150px;
	padding:5px 0 0;
	display:table;
}

*:first-child+html #content #contents {
	zoom:1;
}

#content #contents div.news {
	margin-right:10px;
	float:left;
	width:416px;
	background:url(../../img/home/texture_contetns_01_top.gif) no-repeat center top;
	line-height:1.3;
}

* html #content #contents div.news {
	position:fixed;
	margin-left:-150px;
}

#content #contents div.news a {
	color:#67c0d8;
	text-decoration:none;
}

#content #contents div.news div.content-box {
	padding:0 20px 0 25px;
	background:url(../../img/home/texture_contetns_01_bottom.gif) no-repeat center bottom;
}

#content #contents div.news div.content-box h2 {
	margin-bottom:5px;
	padding-top:10px;
}

#content #contents div.news div.content-box ul {
	margin:0;
	padding-right:5px;
	overflow:auto;
	height:80px;
}

#content #contents div.news div.content-box ul li {
	margin-left:1.2em;
	list-style-position:outside;
	list-style-type:disc;
}

/*	div.content-nav
--------------------------------------*/

#content #contents div.content-nav h2 img {
	*margin-top:5px;
	padding-top:10px;
}

#content #contents div.content-nav div.content-box {
	font-size:84%;
	text-align:center;
}

#content #contents div.content-nav div.content-box p.text {
	margin:-10px 0 10px;
}

/*	div.gallery
--------------------------------------*/

#content #contents div.gallery {
	padding:0 16px;
	float:left;
	width:80px;
	background:url(../../img/home/texture_contetns_02_bottom.gif) no-repeat center bottom;
}

* html #content #contents div.gallery {
	width:112px;
}

#content #contents div.gallery h2 {
	margin:0 -16px 5px;
	padding:0 16px;
	background:url(../../img/home/texture_contetns_02_top.gif) no-repeat center top;
}

#content #contents div.gallery div.content-box {
	width:80px;
}

/*	div.activity
--------------------------------------*/

#content #contents div.activity {
	padding:0 11px 0 14px;
	float:right;
	width:176px;
	background:url(../../img/home/texture_contetns_03_bottom.gif) no-repeat center bottom;
}

* html #content #contents div.activity {
	width:201px;
}

#content #contents div.activity h2 {
	margin:0 -11px 5px -14px;
	padding:0 11px 0 14px;
	background:url(../../img/home/texture_contetns_03_top.gif) no-repeat center top;
}

#content #contents div.activity div.content-box {
	margin-right:12px;
	float:left;
	width:80px;
}

#content #contents div.activity div.content-box.pseudo-last-child {
	margin-right:0;
}

