@charset "shift-jis";

/*-------------Α΄ΒΞ-----------------*/
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	height: auto;
	background: url(../images/wrapper_bg.jpg) repeat-y;
}
/*-------------₯Ψ₯Γ₯ΐ‘Ό-----------------*/
#header {
	margin: 0 5px;
	padding: 0;
	width: 900px;
	height: auto;
}
/*------------₯³₯σ₯Ζ₯σ₯Δ-----------------*/
#contain {
	margin: 0 5px;
	padding: 0;
	width: 900px;
	height: auto;
	clear: both;
}
/*-------------₯΅₯€₯Ι₯β§Λ₯κ£Ό-----------------*/
#side {
	margin: 0 10px;
	padding: 0;
	width: 200px;
	height: auto;
	float: left;
	clear: both;
}
/*-------------₯β§€₯σ₯³₯σ₯Ζ₯σ₯Δ-----------------*/
#main {
	margin: 0 auto;
	padding: 0;
	width: 660px;
	height: auto;
	float: left;
	background: url(../images/main_con_bg.jpg) repeat-y;
}

#main_mani {
	margin: 0 10px;
	padding: 0;
	width: 880px;
	height: auto;
	float: left;
	background: url(../images/main_con_bg_mani.jpg) repeat-y;
}

/*-------------₯Υ₯Γ₯Ώ‘Ό-----------------*/
#footer {
	margin: 0 10px;
	padding: 0;
	clear: both;
	width: 900px;
	height: auto;
	clear: both;
}

#footer address{
	margin: 0;
	padding: 0;
	clear: both;
	color: #666666;
	font-size: 10px;
	text-align: center;
}


/*-------------₯ά₯Γ₯―₯Ή-----------------*/
.clearbox {
font-size: 1px;
margin: 0px;
padding: 0px;
clear: both;
height: 10px;
line-height: 1px;
}
/*-------------₯΅₯€₯‘¦----------------*/
.sign {
	margin: 5px 20px;
	padding: 0;
	background: url(../images/sign.jpg) no-repeat;
	width: 95px;
	height: 30px;
	float: right;
	clear: both;
}
/*------------Ή©»φΓ‘¦----------------*/
.txt_const {
	margin: 10px;
	padding: 0;
	width: 300px;
	height: auto;
	float: left;
	color: #0066FF;
	font-size: 14px;
	font-weight: bold;
}
/*------------Έή€Δ€ΞΚύΛ‘----------------*/
.txt_five {
	margin: 10px;
	padding: 0;
	width: 550px;
	height: auto;
	float: left;
	color: #0033FF;
}
/*------------ΚΈ»ϊ§υΎώ-----------------*/
span.bold {
	font-weight: bold;
}

/*-------------₯Θ₯Γ₯Χ€ΨΜβ¦‘¦‘¦σ₯―-----------------*/
.txt_top_back {
	margin: 5px 10px;
	padding: 0;
	float: right;
	clear: both;
	display: block;
}
.txt_top_back a {
	color: #0066CC;
	text-decoration: underline;
	clear: both;
}
.txt_top_back a:hover {
	color: #999;
	text-decoration: none;
}

