/* style */

/*margin-BOTTOM*/
.marginB5 {margin-bottom: 5px;}		.marginB10 {margin-bottom: 10px;}	.marginB15 {margin-bottom: 15px;}	.marginB20 {margin-bottom: 20px;}	.marginB20-2 {margin-bottom: 20px;}
.marginB25 {margin-bottom: 25px;}	.marginB30 {margin-bottom: 30px;}	.marginB35 {margin-bottom: 35px;}	.marginB40 {margin-bottom: 40px;}
/*margin-TOP*/
.marginT5 {margin-top: 5px;}		.marginT10 {margin-top: 10px;}		.marginT15 {margin-top: 15px;}		.marginT20 {margin-top: 20px;}
.marginT25 {margin-top: 25px;}		.marginT30 {margin-top: 30px;}		.marginT35 {margin-top: 35px;}		.marginT40 {margin-top: 40px;}
/*margin-RIGHT*/
.marginR5 {margin-right: 5px;}		.marginR10 {margin-right: 10px;}	.marginR15 {margin-right: 15px;}	.marginR20 {margin-right: 20px;}
.marginR25 {margin-right: 25px;}	.marginR30 {margin-right: 30px;}	.marginR35 {margin-right: 35px;}	.marginR40 {margin-right: 40px;}
/*margin-LEFT*/
.marginL5 {margin-left: 5px;}		.marginL10 {margin-left: 10px;}		.marginL15 {margin-left: 15px;}		.marginL20 {margin-left: 20px;}
.marginL25 {margin-left: 25px;}		.marginL30 {margin-left: 30px;}		.marginL35 {margin-left: 35px;}		.marginL40 {margin-left: 40px;}

a {
	color: #94AF4E;
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}

a:hover {
	color: #AFC277;
	text-decoration: underline;
}

a:hover img.hover, input.hover:hover, img.hover:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.px10 {
	font-size: 10px;
}

.px10per125 {
	font-size: 10px;
	line-height: 125%;
}

.px10per150 {
	font-size: 10px;
	line-height: 150%;
}

.px12 {
	font-size: 12px;

}

.px12per125 {
	font-size: 12px;
	line-height: 125%;
}

.px12per150 {
	font-size: 12px;
	line-height: 150%;
}

.px14 {
	font-size: 14px;
}

.px14per125 {
	font-size: 14px;
	line-height: 125%;
}

.px14per150 {
	font-size: 14px;
	line-height: 150%;
}

.px16 {
	font-size: 16px;
}

.px16per125 {
	font-size: 16px;
	line-height: 125%;
}

.px16per150 {
	font-size: 16px;
	line-height: 150%;
}

.err {	
	font-size: 10px;
	color: #F00
}

.color-633 {
	color: #663333;
}

.color-966 {
	color: #996666;
}

.color-c33 {
	color: #CC3333;
}


.left {	
	float: left;
}


.right {	
	float: right;
}

/* layout */
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #330000;
	font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}

form {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0px;
}

/* Wrapper */
div#Wrapper {
	width: 100%;
	background: #FFFCF2;
	margin: 0;
	padding: 0;
}

/* header */
div#headerWrapper {
	width: 100%;
	height: 115px;
	margin: 0 auto;
	padding: 0;
	background: url("../img/common/hd_bg.png") top repeat-x;
}

div#header {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

div#header h1 {
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
}

div#headerContact {
	margin: 50px 0 0 20px;
	padding: 0;
	float: right;
}

div#headerContact p {
	margin: 0;
	padding: 0;
}

/* footerTop */
div#footerTopWrapper {
	width: 100%;
	margin: 0;
	padding: 80px 0 0 0;
	clear: both;
	background: url("../img/common/ft_bg.png") repeat-x bottom;
}

div#footerTop {
	width: 960px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
}

p#footerBread {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	font-size: 12px;
	color: #CCC;
}

p#footerBread a.home {
	color: #A38361;
}

p#footerBread a.home:hover {
	color: #C2AC91;
}

p#footerBread b {
	color: #666;
}

p#footerPagetop {
	margin: 0;
	padding: 0;
	float: right;
}

/* footerBottom */
div#footerBottomWrapper_2 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #C2AB91;
	float: left;
}

div#footerBottom {
	width: 960px;
	height: 160px;
	margin: 0 auto;
	padding: 0;
}

p#footerLeft {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

p#footerRight {
	margin: 0;
	padding: 20px 0 0 0;
	float: right;
	text-align: right;
	font-size: 14px;
	line-height: 1.5;
	color: #FFF;
}

p#footerRight a {
	color: #FFF;
}

p#footerRight a:hover {
	color: #E7DDD3;
}