@charset "UTF-8";

/* ****************************************************
Title: top.css
Created date: 2010/02/22
Last Modified: 2010/02/22
Created by: iGrove
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 stay
#02 primary
#03 secondary

----------------------------------------*/


/* #01 stay
---------------------------------------------------------------------------- */

dl#gNavi dd ul li#gNaviHome, 
dl#gNavi dd ul li#gNaviHome a,
dl#gNavi dd ul li#gNaviHome a:hover {
	background: url(../common/images/gnavi_home_o.gif) no-repeat 0 0;
}


/* #02 primary
---------------------------------------------------------------------------- */

div#primary dl.news {
	padding: 0 0 0 8px;
}

div#primary dl.news dt {
	border-bottom: 1px solid #7A6764;
	padding: 0 0 6px 0;
}

div#primary dl.news dt img {
	float: left;
}

div#primary dl.news dd dl {
	padding: 7px 0 0 0;
}

div#primary dl.news dd dl dt {
	border-bottom: none;
	padding: 4px 0 0 0;
	font-weight:bold;
}	
	
div#primary dl.news dd dl dd {
	border-bottom: 1px solid #3E352D;
	color: #C39E81;
	margin: -1.4em 0 0 0;
	padding: 0 0 0.3em 7.5em;
}

div#primary dl.news dd dl dd a{
	text-decoration:none;
	color:#c39e81;
}
div#primary dl.news dd dl dd a:hover{
	text-decoration:underline;
	color:#c39e81;
}


div#primary dl.content {
	padding: 27px 0 0 8px;
}
	
div#primary dl.content ul li {
	float: left;
	margin: 0 25px 0 0;
	padding: 14px 0 7px 1px;
	width: 228px;
}

div#primary dl.content ul li.right {
	margin: 0;
}

div#primary dl.content ul li img {
	float: left;
}

div#primary dl.content ul li img.contentTxt {
	padding: 2px 0 0 17px;
}
	
div#primary ul.blockList {
	clear: both;
	padding: 29px 0 0 0;
}
	
div#primary ul.blockList li {
	float: left;
	font-size: 90%;
	margin: 0 17px 0 0;
	width: 243px;
}

div#primary ul.blockList li.right {
	margin: 0;
}

div#primary ul.blockList li img  {
	border: 1px solid #473418;
	padding: 1px;
}

div#primary ul.blockList li a:hover img  {
	border: 1px solid #FFF;
}

div#primary ul.blockList li span {
	display: block;
	padding: 12px 0 0 2px;

}

/* #03 secondary
---------------------------------------------------------------------------- */

div#secondary dl.about dt {
	padding: 0 0 0 1px;
}

div#secondary dl.about dt img {
	float: left;
}
 
div#secondary dl.about dd ul li {
	clear: both;
	padding: 18px 0 12px 0;
}

div#secondary dl.about dd ul li span {
	display: block;
	padding: 12px 0 0 5px;
	line-height:1.6em;

}

div#secondary dl.about dd ul li img {
	border: 1px solid #473418;
	padding: 1px;
}

div#secondary dl.about dd ul li a:hover img  {
	border: 1px solid #FFF;
}
