body {
	margin: 0;
	padding: 0;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#home_nav {
	width: 972px;
	height: 181px;
	margin: 0 auto;
	background-image: url(../images/index_navi.jpg);
	background-repeat: no-repeat;
}

#home_box {
	margin-left: auto;
	margin-bottom: 50px;
	margin-right: auto;
	margin-top: 0;
	width: 972px;
}

#home {
	background-color: #fff;
	background-image: url(../misc/bg01.jpg);
	background-repeat: repeat-x;
	background-position: center  0px;
}

#go_home_box {
	height: 54px;
}

#com_nav {
	width: 972px;
	height: 181px;
	margin: 0 auto;
	background-image: url(../misc/nav_bg.gif);
	background-repeat: no-repeat;
}

#com_nav div {
	margin: 0;
	padding: 0;
}

.nav_box {
	width: 244px;
	float: left;
	margin: 0;
	padding: 0;
}

.nav_box_r {
	width: 214px;
	float: left;
	margin: 0;
	padding: 0;
}

.nav_box li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav_box_r li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*垂直並びの画像の隙間消し*/
li img {
	vertical-align: bottom;
}


#com_contents {
	width: 972px;
	margin: 0 auto;
	background-image: url(../misc/nav_bottom.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#breadcrumbs {
	margin-left: auto;
	margin-bottom: 20px;
	margin-right: auto;
	margin-top: 0;
	width: 930px;
	font-size: 10px;
	color: #998675;
}

#breadcrumbs span {
	text-decoration: underline;
}

#breadcrumbs a {text-decoration: none;}
#breadcrumbs a:link {color: #998675;}
#breadcrumbs a:visited {color: #998675;}
#breadcrumbs a:hover {color: #998675;}
#breadcrumbs a:active {color: #998675;}

#img_box {
	width: 692px;
	margin: 0 auto;
}

.square_box {
	margin: 20px;
	width: 306px;
	height: 306px;
	float: left;
	background-image: url(../collection/images/square_box.png);
}

.square_box img {
	margin: 25px;
}

#go_top {
	width: 840px;
	clear:left;
	text-align: right;
	margin: 0 auto;
}

#copy_box {
	width: 100%;
	background-color: #d1d0ce;
}
#copy_text {
	margin: 0 auto;
	width: 972px;
}


#foot_box {
	margin-left: auto;
	margin-bottom: 5px;
	margin-right: auto;
	margin-top: 20px;
	font-size: 12px;
	text-align: right;
	width: 972px;

}

#foot_box a {text-decoration: none;}
#foot_box a:link {color: #808080;}
#foot_box a:visited {color: #808080;}
#foot_box a:hover {color: #808080;}
#foot_box a:active {color: #808080;}



#bg2 {
	background-color: #fff;
	background-image: url(../misc/bg02.jpg);
	background-repeat: repeat-x;
	background-position: center  0px;
}

#bg3 {
	background-color: #fff;
	background-image: url(../misc/bg03.jpg);
	background-repeat: repeat-x;
	background-position: center  0px;
}

.col_title {
	width: 840px;
	margin: 0 auto;
	background-color: #dbd6cf;
	border: 1px solid #d8c7bb;
}

.col_title h1 {
	margin: 0;
	padding: 0;
}

#int_body {
	width: 834px;
	margin: 0 auto;
}

#int_body h1 {
	margin: 0;
	padding: 0;
}

.int_copy1 {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	width: 834px;
	height: 479px;
	background-image: url(../introduction/images/column01_bg.png);
}

.int_copy2 {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	width: 834px;
	height: 635px;
	background-image: url(../introduction/images/column02_bg.png);
}

.int_copy3 {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	width: 834px;
	height: 398px;
	background-image: url(../introduction/images/column03_bg.png);
}


#qa_body {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	margin-top: 0px;
	width: 834px;
}

#qa_body h1 {
	margin: 0;
	padding: 0;
}

.qa_box {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	padding: 13px;
	width: 806px;
	height: 224px;
	background-image: url(../qa/images/qa_box_bg.gif);
}

.qa_box h2 {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #d8c7bb;
}

.qa_box table {
	margin: 0;
	padding: 0;
	height: 175px;
	background-repeat: no-repeat;
	border-left: 1px solid #d8c7bb;
	border-right: 1px solid #d8c7bb;
	border-bottom: 1px solid #d8c7bb;
	background-color: #fff;
	background-image: url(../qa/images/a_bg.gif);
	background-position: 10px 15px;
}

#acc_body {
	width: 810px;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	margin-top: 0px;
	padding: 12px;
	background-image: url(../access/images/acc_box_bg.gif);
}

#acc_body h1 {
	margin: 0px;
	padding: 0;
	width: 806px;
	background-color: #dbd6ce;
	border-left: 1px solid #ab927f;
	border-right: 1px solid #ab927f;
	border-top: 1px solid #ab927f;
}

#acc_body table {
	margin: 0px;
	padding: 0;
	width: 808px;
	height: 811px;
	background-image: url(../access/images/acc_table_bg.gif);
	border-left: 1px solid #ab927f;
	border-right: 1px solid #ab927f;
	border-bottom: 1px solid #ab927f;
}

#acc_body td {
	height: 30px;
}

#acc_body .mail a {text-decoration: none;}
#acc_body .mail a:link {color: #572700;}
#acc_body .mail a:visited {color: #572700;}
#acc_body .mail a:hover {color: #572700;}
#acc_body .mail a:active {color: #572700;}
