@charset "utf-8";

/*/////////////////////////////////////////////////////////
//home
/////////////////////////////////////////////////////////*/


#container {
	/*padding-top:122px; ナビゲーション無し時*/
	padding-top:172px; /*ナビゲーション追加時*/
	width:944px;
	overflow:visible;
}
* html #wrapper {
	padding-top:172px;
}
* html #container {
	padding-top:0px;
}
* html #logo {
	margin:-172px 0px 0px 336px;
}

	#container .column_left {
		width:17px;
		height:487px;
		float:left;
	}
	#container .column_center {
		background:url(../../img/home/bg_content.jpg) no-repeat 0px 43px;
		width:900px;
		float:left;
	}
	#container .column_right {
		width:26px;
		height:487px;
		float:left;
	}



/*/////// column_center ////////*/

#main {
	background:url(../../img/news/bg_content.jpg) no-repeat left top;
	width:900px;
}
	#main h1 {
		height:107px;
		text-indent:-10000px;
		overflow:hidden;
	}
	
	#main #content {
		background:url(../../img/news/bg_news.jpg) repeat-y 0px 18px;
		margin-left:25px;
		width:842px;
		/*height:751px;*/
	}
	#main #content .inner {
		background:url(../../img/news/bg_news_bottom.gif) no-repeat left bottom;
		padding-bottom:30px;
		/*padding-bottom:210px;*/
	}
		.topic {
			background:url(../../img/news/bg_topic_center.jpg) repeat-y left top;
			margin-top:20px;
			margin-left:25px;
			width:793px;
		}
		.topic .top {
			background:url(../../img/news/bg_topic_top.jpg) no-repeat left top;
		}
		.topic .bottom {
			background:url(../../img/news/bg_topic_bottom.jpg) no-repeat left bottom;
		}
			.topic .bottom dl {
				background:url(../../img/news/bg_cross.png) no-repeat right center;
				margin-left:20px;
				padding:20px 0px 20px 0px;
			}
			.topic .bottom dl {
				background:url(../../img/news/bg_cross.png) right top no-repeat;
				behavior:url(http://dantes-inferno.jp/iepngfix.htc);
			}
			.topic .bottom .lt dd {
				letter-spacing:1px;
			}
				.topic .bottom dl dt {
					background:transparent url(../../img/news/bg_line_x_dotted.gif) no-repeat left bottom;
					padding-bottom:7px;
					width:748px;
					color:#ce0f0f;
					font-size:1.4em;
					line-height:120%;
					font-weight:bold;
				}
					.topic .bottom dl dt a {
						cursor:text;
					}
					.topic .bottom dl dt span {
						background-color:transparent;
						color:#c6ae46;
						font-size:0.8em;
						font-weight:normal;
					}
				.topic .bottom dl dd {
					background-color:transparent;
					margin-top:7px;
					width:754px;
					color:#c3c3c3;
					line-height:140%;
					clear:left;
					overflow:hidden;
				}
					.topic .bottom dl dd a {
						background:transparent url(../../img/news/icon_window.jpg) no-repeat right center;
						padding-top:2px;
						padding-right:13px;
						color:#c6ae46;
					}
					.topic .bottom dl dd a:hover,
					.topic .bottom dl dd a:active {
						background:transparent url(../../img/news/icon_window_on.jpg) no-repeat right center;
						color:#fadb57;
					}
					
					* html .topic .bottom dl dd a {
						background:none;
					}
					*+html .topic .bottom dl dd a {
						background:none;
					}
					* html .topic .bottom dl dd a:hover,
					* html .topic .bottom dl dd a:active {
						background:none;
						color:#fadb57;
					}
					*+html .topic .bottom dl dd a:hover,
					*+html .topic .bottom dl dd a:active {
						background:none;
						color:#fadb57;
					}
				
				.topic .bottom dl dd .firstChild {
					width:547px;
					float:left;
				}
					.topic .bottom dl dd .firstChild h3 {
						font-size:1.3em;
						font-weight:bold;
						line-height:140%;
					}
					.topic .bottom dl dd .firstChild p {
						width:527px;
						line-height:150%;
						margin-top:3px;
						padding-bottom:4px;
					}
					.topic .bottom dl dd .firstChild p.wild {
						background-color:transparent;
						margin-top:3px;
						margin-left:2em;
						padding-bottom:0px;
						text-indent:-1em;
						font-size:0.9em;
						line-height:160%;
						color:#9d9d9d;
					}
						.topic .bottom dl dd .firstChild p.wild span {
							background-color:transparent;
							color:#c6ae46;
						}
				.topic .bottom dl dd .lastChild {
					width:200px;
					float:left;
				}
				
				
				.topic .bottom dl dd h3 {
					background-color:transparent;
					margin-top:12px;
					font-size:1.25em;
					font-weight:bold;
					color:#c6ae46;
					text-decoration:underline;
				}
				.topic .bottom dl dd p {
					margin-top:9px;
					margin-left:1em;
					line-height:160%;
				}
				.topic .bottom dl dd.att p {
					background-color:transparent;
					margin-top:2px;
					margin-left:0em;
					font-size:0.9em;
					color:#9d9b9c;
				}
				.topic .bottom dl dd.att p span {
					background-color:transparent;
					color:#c6ae46;
				}
					.topic .bottom dl dd ul {
						margin-top:4px;
						padding-left:2em;
					}
						.topic .bottom dl dd ul li {
							margin-top:3px;
							margin-left:1em;
							text-indent:-1em;
							line-height:160%;
						}
						.topic .bottom dl dd ul li span {
							background-color:transparent;
							color:#c6ae46;
						}
				
				#news100401 {
				}
				#news100401 .firstChild {
					margin-top:13px;
					width:390px;
				}
					#news100401 h4 {
						background-color:transparent;
						margin-top:13px;
						font-size:1.2em;
						color:#d71313;
					}
					#news100401 .top .bottom .lt .firstChild .wild {
						margin-top:5px;
						margin-left:1em;
						width:360px;
						line-height:150%;
					}
					
					#news100401 table {
						background-color:#0e0d0d;
						margin-bottom:4px;
						width:379px;
						border:1px solid #2e2b2b;
						border-collapse:collapse;
					}
					#news100401 table th {
						padding:8px 0px 8px 13px;
						width:203px;
						font-weight:normal;
						text-align:left;
						border-right:1px solid #2e2b2b;
						line-height:107%;
					}
					#news100401 table th.glay {
						background-color:#151413;
					}
					#news100401 table td {
						background-color:transparent;
						color:#c6ae46;
						text-align:center;
						line-height:107%;
					}
					#news100401 table td.glay {
						background-color:#151413;
					}
					
				#news100401 .lastChild {
					margin-top:13px;
					width:364px;
				}
				
/*/// dante ///*/

#dante {
	width:240px;
	height:381px;
	position:absolute;
	top:4970px;
	left:787px;
}



* html #footer {
	margin: -172px auto 0 auto;
}