@charset "Shift-JIS";

.ie-left-hack {
display:inline; /* for Win6 */
}



div#Main h2 {
	margin-bottom: 0;
	background-image: url(images/main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -3333px;
}

div#Main .about {
	margin-bottom: 40px;
}

#main-left {
	float: left;
	width: 554px;
	padding-left: 10px;
}
.f14 {
	font-size: 14px;
	line-height: 160%;
}
.f12 {
	font-size: 12px;
	line-height: 160%;
}
#main-right {
	width: 260px;
	float: right;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.ml-20 {
	margin-left: 20px;
}
.mp-20 {
	padding-bottom: 20px;
}


#area-1 .area-1-title-txt {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}
#container #contents #area-1 .area-1-title-txt .sdl {
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #990000;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 15px;
}
.txt-red {
	color: #B9000D;
}
.txt-orange {
	color: #FF6600;
}
#area-1 .area-1-left {
	width: 400px;
	margin-left: 10px;
	margin-right: 40px;
	float: left;
}
#area-1 .point-box h3 {
	margin-bottom: 10px;
}
#area-1 .point-box-txt {
	padding-left: 30px;
	font-size: 12px;
	line-height: 160%;
}
.point-box {
	margin-bottom: 15px;
}
.icon-megane {
	background-image: url(images/area01_icon_midokoro.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon-access {
	background-image: url(images/area01_icon_access.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon-point {
	background-image: url(images/area01_icon_point.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left 2px;
}
#area-1 .area-1-right {
	width: 400px;
	float: left;
}.spamp-btm {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	padding-right: 85px;
	padding-bottom: 20px;
	font-size: 12px;
	background-image: url(images/area01_stamp_bottom.jpg);
	padding-top: 10px;
}
.spamp {

}
.spamp-top {
	height: 143px;
	width: 400px;
}
.area-2 {
	background-image: url(images/area02_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.area-2 .area2-title-txt {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 25px;
}
.area-left-box {
	float: left;
	width: 405px;
	margin-right: 15px;
	margin-left: 17px;
}
.area-right-box {
	width: 406px;
	float: left;
}
.area-3-left {
	width: 409px;
	margin-right: 42px;
	float: left;
}
.area-3-left p,.area-3-right p {
	font-size: 12px;
	line-height: 160%;
	margin-left: 10px;
}
.area-3 {
	background-image: url(images/area0304_dot.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;
}
.area-3-right {
	width: 409px;
	float: left;
}
.area-5 {
	background-image: url(images/area05_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 40px;
	padding-bottom: 30px;
	background-position: left bottom;
}
.area-5-left .area-5-left-pic1 {
	height: 455px;
	width: 416px;
}
.area-5-left {
	width: 416px;
	margin-right: 31px;
	float: left;
}
.area-5-left .memo {
	width: 375px;
	margin-left: 41px;
	background-image: url(images/area05_memo_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 12px;
	line-height: 160%;
}
.memo .memo-txt {
	margin-left: 7px;
	padding-bottom: 20px;
}
.area-5-right {
	width: 376px;
	float: left;
}
.area-5 h3 {
	height: 161px;
	width: 860px;
}
.area-5-right p {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 10px;
}
.area-5-right ul {
	margin-left: 20px;
	font-size: 12px;
	line-height: 160%;
}
.area-2 h3 {
	height: 101px;
	width: 860px;
}
#area-1 {
	margin-bottom: 20px;
}
#Main h2 {
	display: block;
	height: 289px;
	width: 860px;
}
