﻿@charset "utf-8";

@import url(reset.css);
@import url(base.css);
@import url(common.css);

div.sbox {
	height:19px;
	font-size:10px;
	color:#555;
}
div.sbox a {
	color:#999;
	text-decoration:underline;
}
	div.sbox table {
		width:850px;
		margin:0 auto;
	}

#contents h2 {
	padding:10px 0 20px 0;
}

p.info {
	clear:both;
	margin-bottom:20px;
}

#left #content div.article {
	clear:both;
	position:relative;
	border-bottom:1px dotted #A0A0A0;
	margin-bottom:20px;
	padding-bottom:10px;
}
	#left #content div.article h4 {
		font-weight:normal;
		float:right;
		width:220px;
		margin-bottom:10px;
		background:url(../image/ind_special_h4.gif) no-repeat left top;
		padding:0 20px 0 10px;
	}
		#left #content div.article h4 img {
			padding:0 0 0 4px;
			vertical-align:middle;
		}
	#left #content div.article dl {
		float:right;
		width:220px;
		margin-bottom:24px;
		padding:0 20px 0px 10px;
	}
		#left #content div.article dl dt {
			font-weight:bold;
			font-size:1.2em;
		}
		#left #content div.article dl dd {
		}
		
		#left #content div.article ul {
			width:170px;
			position:absolute;
			top:0px;
			left:0px;
		}
			#left #content div.article ul li {
				float:left;
				padding:0 10px 10px 0;
			}
			#left #content div.article ul li.even {
				padding:0 0px 0px 0;
			}
			#left #content div.article ul li.more {
				padding:0 0px 0px 0;
			}
			
#left {
	width:640px;
	float:left;
}

	#left #content {
		width:440px;
		float:right;
	}
	#left #content h3 {
		margin-bottom:20px;
		clear:both;
	}
		
				
	#left #side {
		width:180px;
		float:left;
		margin-bottom:15px;
	}
		#left #side ul li {
			padding-bottom:10px;
		}
		#left #side dl {
			background:url(../image/side_staff_center.gif) repeat-y;
		}
			#left #side dl dt {
				padding-bottom:8px;
			}
			#left #side dl dd {
				padding:0 10px 10px 10px;
			}
			#left #side dl dd.bt {
				background:url(../image/side_staff_bot.gif) no-repeat center bottom;
				text-align:right;
				padding:0 9px 10px 10px;
			}
	
	#left #indLeft {
		clear:both;
		width:640px;
	}
		#left #indLeft ul {
			margin-bottom:20px;
		}
			#left #indLeft ul li {
				float:left;
				padding:0 0 5px 0;
			}
				#left #indLeft ul li span {
					display:block;
					font-size:.8em;
					line-height:2;
				}
			#left #indLeft ul li.even {
				padding:0 0 5px 20px;
			}
		#left #indLeft h3 {
			clear:both;
			margin-bottom:20px;
		}
		#left #indLeft p {
			line-height:1.6;
		}
		#left #indLeft p.last {
			padding-bottom:20px;
		}
	
.index h3 {
	background:url(../image/ind_h3_bg.jpg) no-repeat;
	height:36px;
	line-height:36px;
	font-size:1.4em;
	padding:4px 0 0 30px;
}
