@charset "utf-8";
/* CSS Document */


#contents {
	width: 848px;
	padding-right: 35px;
	padding-left: 35px;
	background-color: #ECF5FF;
}

#contents2 {
	width: 800px;
	background-color: #ffffff;
	padding-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 20px;
}

#contents .box {
	width: 390px;
	float: left;
	padding-right: 10px;
}
#contents .box1_1 {
	width: 388px;
	border: 1px solid #666;

}
#contents2 .mame_box {
	width: 388px;
	border: 1px solid #666;

}
#contents .box2_2 {
	width: 388px;
	border: 1px solid #666;

}
#contents .box2 {
	width: 390px;
	float: left;
	padding-left: 10px;
}
#contents .box_s {
	width: 174px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;

}
#contents .box_s dt {
	background-color: #EFE;
	padding-top: 4px;
	padding-bottom: 4px;
}
#contents .box_s dt a {
	line-height: 120%;
	display: block;
	height: 2.5em;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}

#contents .box_s dd {
	text-align: right;
	color: #993300;
}
#contents2 .box_mame {
	width: 380px;
	padding-left: 10px;

}
#contents2 .box_mame dt {
	font-weight: bold;
	color: #F93;
	padding-bottom: 4px;
}
#contents2 .box_mame dd {
	line-height: 120%;
	padding-bottom: 15px;
	font-size: 0.88em;
}
.shop {
	color: #006DB7;
	font-size: 0.88em;
	text-align: right;
}
.p2 {
	line-height: 120%;
	padding-bottom: 7px;
	font-size: 0.88em;
}
.baa {
	text-align: center;
	padding-bottom: 10px;
	clear: both;
	height: 32px;
	width: 355px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.haikei {
	width: 850px;
	background-image: url(img/haikei.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
}
.aka {
	color: #F30;
}

#contents .haikei p {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;

}
#contents2 .box_3 {
	width: 790px;
	padding-left: 10px;

}
.img_lef {
	float: left;
}
.rei_1 {
	float: left;
	width: 166px;
	padding-right: 5px;
	padding-left: 5px;
}

#contents2 .box_mame2 {
	width: 370px;
	padding-left: 20px;
	float: left;
	padding-top: 25px;

}

#contents2 .box_mame2 dd {
	text-align: right;
	padding-bottom: 5px;
	font-size: 0.88em;
}
.haikei2 {
	background-image: url(img/haikei2.jpg);
	background-repeat: no-repeat;
	width: 800px;
	padding-bottom: 77px;
	padding-top: 26px;
}
.p3 {
	padding-left: 20px;
	font-weight: bold;
	color: #006DB7;
}
.post {
	height: 2.8em;
	font-size: 0.88em;
	line-height: 120%;
}
.search {
	margin-bottom: 20px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #a33b71;
	padding: 5px;
}

.search table {
	width: 100%;
}

.search th {
	width: 20%;
	color: #68334F;
	background-color: #ecbad4;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

.search td {

	padding-left: 0.5em;

}

.search .input {
	border: 1px solid #a33b71;
	width: 200px;
	padding: 0.2em;
}

.search .input2 {
	border: 1px solid #a33b71;
	width: 100px;
	padding: 0.2em;
}
