@charset "utf-8";

/*
#top_img {
	position: relative;
}

#top_img p {
	position: absolute;
	left: 40px;
	top: 290px;
}
*/

#mainInner {
	margin-top: 15px;
	background: url(../img/top/main_bg.jpg) right top repeat-y;
}

#main_left {
	float: left;
	width: 520px;
}

#main_right {
	float: right;
	width: 378px;
	padding-bottom: 40px;
}

.bn_wrap_inner {
	border: #EAE0C5 2px solid;
	padding: 15px 26px;
	width: 190px;
	float: left;
	margin-bottom: 20px;
}

.right_marg {
	margin-right: 28px;
}

.bn_wrap_inner dl dt {
	background: url(../img/top/list_mark1.jpg) left top no-repeat; 
	color: #3E3A39;
	font-weight: bold;
	font-size: 120%;
	margin-top: 5px;
	padding-left: 26px;
	padding-bottom: 7px;
}

.bn_wrap_inner dl dd {
	color: #727171;
	line-height: 1.2em;
	height: 4.8em;
}

#oshirase {
	margin-top: 20px;
}

dl.whats_new {
	background-color: #ECECEA;
	color: #595757;
	padding: 10px;
	width: 500px;
}

dl.whats_new dt,
dl.whats_new dd {
	display: block;
	float: left;
	border-top: #595757 dotted 2px;
	padding: 10px 0;
}

dl.whats_new dt {
	width: 100px;
}

dl.whats_new dd {
	width: 400px;
}

dl.whats_new dt.border_none,
dl.whats_new dd.border_none {
	border-top: none;
}

#main_right h2 {
	text-align: center;
	margin-top: 20px;
}

#main_right dl {
	margin-left: 25px;
	width: 328px;
}

#main_right dl dt {
	background: url(../img/top/list_mark2.jpg) left center no-repeat; 
	color: #776134;
	font-weight: bold;
	font-size: 130%;
	margin-top: 15px;
	padding-left: 26px;
}

#main_right dl dd {
	color: #977C45;
	margin-top: 7px;
	line-height: 1.3em;
}

div.shinsai {
	padding: 30px 0 10px 50px;
	float: left;
	width: 500px;
}

h2.shinsai {
	width: 500px;
	font-size: medium;
}

h3.commemorative {
	width: 500px;
	font-size:x-large;
	font-weight:normal;
	padding:5px 0;
}


p.shinsai {
	width: 500px;
}

p.shinsai span {
	display: block;
	text-align: right;
}

ul.banner {
	margin-left: -7px;
	width: 927px;
}

ul.banner li {
	padding-top: 15px;
	padding-left: 7px;
	display: block;
	float: left;
}

ul.banner_l {
	margin-top: 10px;
	width: 590px;
	float: left;
}

ul.banner_l li {
}

ul.banner_r {
	margin-top: 10px;
	width: 330px;
	float: left;
}

ul.banner_r li {
	padding-bottom: 6px;
}
