@charset "Shift_JIS";





@import "base.css";







#navi {

	background:url(../images/navi_bg-02.jpg) repeat-x left top;

	padding:3px 0 10px 0;

	margin:0 0 20px 0;

}

#navi ul {

	width:920px;

	margin:0 auto 0 auto;

}

#navi li {

	float:left;

	*display:inline;

	margin:0 0 0 3px;

}

#navi li.first_btn {

	display:none;

}



#main_img {

	background:url(../images/bg_top_mainimg.jpg) repeat-x left top;

	height:270px;

}

#main_img div {

	width:920px;

	margin:0 auto 0 auto;

}

#main_img div img {

	display:block;

}

#image-navigation .navi-image {

	position:relative;

}

#image-navigation .navi-image a {	

	display:block;

}

#image-navigation .navi-image a {

	position:absolute; top:0; left:0; z-index:8;

}

#image-navigation .navi-image a.active {

	z-index:10;

}

#image-navigation .navi-image a.last-active {

	z-index:9;

}



.contents {

	width:920px;

	margin:0 auto 0 auto;

	padding: 0 0 120px;

}

/* IE6 hack */

*html .contents {

	width: 930px;

	padding-left: 10px;

}



.left_area {

	width:560px;

	float:left;

}

.left_area dl {

	margin:10px 0 0 0;

	zoom:1;

}

.left_area dt {

	float:left;

	padding:0 0 5px 0;

	clear:both;

}

.left_area dd {

	padding:0 0 5px 135px;

	margin:0 0 5px 0;

	border-bottom:#c4bdaf 1px dotted;

}

.left_area dd img {

	vertical-align:middle;

	margin:0 5px 0 -60px;

	zoom:1;

}



.right_area {

	width:330px;

	float:right;

	margin:-8px 0 0 0;

	position:relative;

}





.right_area h2 {

	margin:18px 0 8px 0;

}

.right_area ul {

	margin:0 -10px 0 0;

}

.right_area ul li {

	float:left;

	padding:0 0 0 0;

	margin:0 10px 10px 0;

}

.right_area ul li a img {

	display:block;

}



/* IE6 hack */

*html .link_ptop-b {

	padding-right: 10px;

}



.right_area ul:after,

.box_beige_inner:after,

.contents:after,

#navi:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.right_area ul,

.contents,

#navi {

	zoom: 1;

}



