@charset "utf-8";

/*　contents
------------------------------------------------------------ */

#wrapper {

}
:root #wrapper {
	padding-bottom: 50px;
}

#b_list {
	position: absolute;
	top: 340px;
	left: 20px;
}

#main h2#pp {
	width: 640px;
	height: 50px;
	background: url(../images/top_contents.gif) no-repeat;
	text-indent: -999em;
}
#contents {
	border: 1px solid #03245B;
	border-top:0;
	background: url(../images/bg_contents.jpg) bottom repeat-x #fefefe;
	padding: 10px 19px;
	overflow: auto;
}

#contents h3 {
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #66f;
}
#contents th {
	color: #fff;
	padding: 5px;
	background: #66F;
}
#contents td {
	background: #FFE1FF;
	vertical-align:baseline;
	color: #66f;
	
}
#contents td li {
	border-bottom: 1px solid #fff;
	padding: 5px 0;
}
#contents .kakaku {
	font-weight: bold;
	color: #555;
	padding: 5px;
	background: #E5E5FF;
} 
.con01 {
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.con02 {
	width: 100%;
	_width: 600px;
	font-size: 100%;
	text-align: center;
	border: 1px solid #03245B;
	background: #fefefe;
	margin: 20px 0;
}
.con03 {
	border: 1px solid #03245B;
	background: #fefefe;
	padding: 10px;
}

div.banner {
	width: 600px;
	margin-top: 20px;
}
img.b1 {
	float: left;
	margin-right: 7px;
}
img.b2 {
	float: left;
}
img.b3 {
	float: right;
	margin-top: 15px;
}

#snavi	{
	margin-top: 20px;
	position: static;
	height:100px;
	overflow: hidden;
}
