@charset "utf-8";

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

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


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

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

#content #contents {
	margin-bottom:20px;
	width:995px;
	min-height:399px;
	background:#130d07 url(../../img/home/texture_contents_01.png) no-repeat;
	color:#fff;
}

* html #content #contents {
	height:auto !important;
	height:399px;
}

#contents div.tabContentsGroup {
	padding:17px 19px 15px 18px;
}

#contents div.content {
	display:none;
}

#contents div.content div.visual {
	float:right;
}

#contents div.content div.visual span.caption {
	margin-top:2px;
	display:block;
	font-size:77%;/* 10px */
	text-align:right;
}

#contents div.content-box {
	padding:25px 15px 95px;
	width:285px;
	min-height:236px;
	background:url(../../img/home/texture_contents_02.png) repeat-y left;
	font-size:116%;
	line-height:140%;
}

* html #contents div.content-box {
	height:auto !important;
	height:236px;
}

#contents div.content-box h2 {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #a1a1a1;
}

#contents div.content-box div.button {
	margin:0 auto;
	width:224px;
	height:22px;
}

#contents div.content-box div.button a {
	display:block;
	width:224px;
	height:22px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:22px;
}

#contents div.content-box div.button a:hover,
#contents div.content-box div.button a:active {
	text-decoration:underline;
}

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

#contents div.content-nav {
	margin-top:-80px;
	padding:0 15px;
	width:285px;
	text-align:center;
}

#contents div.content-nav dl {
	padding:5px 36px;
	border-top:1px solid #a1a1a1;
}

#contents div.content-nav dl ul {
	margin:0;
}

#contents div.content-nav dl dt {
	margin-bottom:10px;
}

#contents div.content-nav ul#tabNav1 {
	display:table;
	zoom:1;
}

#contents div.content-nav ul#tabNav1 li {
	margin-right:9px;
	float:left;
	width:46px;
	height:26px;
	font-size:154%;/* 20px */
}

#contents div.content-nav ul#tabNav1 li.pseudo-last-child {
	margin-right:0;
}

#contents div.content-nav ul#tabNav1 li a {
	display:block;
	border:1px solid #8d8478;
	background-color:#b5ab9c;
	color:#272727;
	text-decoration:none;
}

#contents div.content-nav ul#tabNav1 li a.on {
	border:1px solid #8d8478;
	background-color:#464441;
	color:#b5ab9c;
}

#contents div.content-nav ul#tabNav1 li a:hover,
#contents div.content-nav ul#tabNav1 li a:active {
	text-decoration:underline;
}

/*	#content1
--------------------------------------*/

#content1 div.note {
	margin-bottom:1em;
	padding:5px;
	border:1px solid #fff;
	background-color:#67645e;
}

#content1 div.note p {
	margin:0;
}

#content1 dl.data {
	margin-bottom:0px;
	line-height:1.2;
}

#content1 dl.data dt {
	float:left;
	clear:left;
	width:6em;
}

#content1 dl.data dd {
	margin-left:6em;
}

#content1 p em {
	margin-right:1px;
	margin-left:1px;
	font-size:92%;/* 14px */
	font-style:italic;
	line-height:1.2;
}

#content1 div.button a {
	background:url(../../img/home/texture_button_contents_04.gif) no-repeat;
}

#content1 div.button a:hover,
#content1 div.button a:active {
	background:url(../../img/home/texture_button_contents_04_over.gif) no-repeat;
}

/*	#content2
--------------------------------------*/

#content2 div.note {
	margin-bottom:1em;
	padding:5px;
	border:1px solid #fff;
	background-color:#67645e;
}

#content2 div.note p {
	margin:0;
}

#content2 dl.data {
	margin-bottom:0px;
	line-height:1.2;
}

#content2 dl.data dt {
	float:left;
	clear:left;
	width:6em;
}

#content2 dl.data dd {
	margin-left:6em;
}

#content2 div.button a {
	background:url(../../img/home/texture_button_contents_02.gif) no-repeat;
}

#content2 div.button a:hover,
#content2 div.button a:active {
	background:url(../../img/home/texture_button_contents_02_over.gif) no-repeat;
}

/*	#content3
--------------------------------------*/

#content3 div.note {
	margin-bottom:1em;
	padding:5px;
	border:1px solid #fff;
	background-color:#67645e;
}

#content3 div.note p {
	margin:0;
}

#content3 div.note {
}

#content3 div.button a {
	background:url(../../img/home/texture_button_contents_03.gif) no-repeat;
}

#content3 div.button a:hover,
#content3 div.button a:active {
	background:url(../../img/home/texture_button_contents_03_over.gif) no-repeat;
}

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

#main-content {
	line-height:inherit;
}

#main-content a:hover,
#main-content a:active {
	text-decoration:none;
}

#main-content h2.section-title {
	margin-bottom:15px;
	position:relative;
	color:#903;
	font-size:154%;
	font-weight:normal;
	line-height:1;
}

#main-content h2.section-title em {
	position:absolute;
	right:0;
	font-size:65%;
}

#main-content h2.section-title em a {
	font-size:10px;
	color:#000;
}

#main-content div.article {
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:124%;
}

#main-content div.article div.article-date {
	font-size:69%;
}

#main-content div.article h3.article-title {
	margin:0;
	font-size:100%;
}

/*	div.primary
--------------------------------------*/

#main-content div.primary {
	margin-left:30px;
	float:left;
	display:inline;/* for IE6 */
	width:282px;
	
}

#main-content div.primary div.article {
	border-bottom:1px solid #a1a1a1;
}

#main-content div.primary div.article.pseudo-last-child {
	border-bottom:none;
}

/*	div.secondary
--------------------------------------*/

#main-content div.secondary {
	float:right;
	width:308px;
	
}

#main-content div.secondary div.banner {
	margin-bottom:15px;
}

/*--------------------------------------
	div#sub-content
--------------------------------------*/

#sub-content div.attention {
	margin-top:15px;
}

