@charset "UTF-8";

/* basic layout
-------------------------------------------------------------------------------- */

#container #wrapper {
	padding:20px 0;
}

#container #content-inner {
	width:590px;
	float:left;
}

#container #side {
	width:290px;
	float:right;
}

#container #head #head-inner h1 {
	margin:9px 0;
	float:left;
}

/* mainimage
-------------------------------------------------------------------------------- */

#container #mainimage {
	background:url(../images/top/mainimage_bg.gif) repeat-x;
	clear:both;
	margin:0;
}

#container #mainimage img {
	vertical-align:top;
}

/* intro
-------------------------------------------------------------------------------- */

#container #content-inner #intro {
	background:url(../images/top/intro_head_bg.jpg) repeat-y;
	position:relative;
	margin:0 0 10px 0;
	cursor:pointer;
}

#container #content-inner #intro #buhi {
	position:absolute;
	top:0;
	right:0;
}

#container #content-inner #intro h2 {
	padding:30px 0 15px 28px;
}

#container #content-inner #intro p {
	font-size:80%;
	line-height:1.4;
	width:340px;
	margin:0 0 30px 30px;
}

#container #content-inner #intro #intro-inner {
	background:url(../images/top/intro_foot_bg.jpg) no-repeat bottom;
}

/* topics
-------------------------------------------------------------------------------- */

#container #content-inner #topics {
	padding:0 10px;
}

#container #content-inner #topics h2 {
	background:url(../images/common/line_dotted_brown.gif) repeat-x bottom;
	padding:0 0 10px 0;
	margin: 0 0 15px 0;
}

#container #content-inner #topics dl {
	background:url(../images/common/line_dotted_brown.gif) repeat-x bottom;
	padding:0 0 5px 0;
	margin: 0 10px 10px;
}

#container #content-inner #topics dt {
	font-size:80%;
	font-weight:bold;
	line-height:140%;
	width:8em;
	float:left;
}

#container #content-inner #topics dd {
	font-size:80%;
	line-height:140%;
	margin:0 0 0 8em;
}
	


/* bnr-area
-------------------------------------------------------------------------------- */

#container #side #bnr-area li {
	margin:0 0 10px 0;
}

#container #side #bnr-area li a {
	display:block;
	background:#fff;
}
