html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size:12px;
	color:#000;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

.red {
	color:#c00;
}

p {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:20px;
	color:#071e41;
}

#contents {
	width:800px;
	margin:0 auto;
	padding:0;
	background:#fff;
	position:relative;
}

#title {
	position:absolute;
	top:-119px;
	left:-131px;
	width:439px;
	height:441px;
}

#main {
	width:800px;
	background:#fff;
	margin-bottom:20px;
}

#main .left {
	float:left;
	margin-top:100px;
	width:220px;
}

#main .left p {
	font-size:12px;
	line-height:16px;
}

#main .right {
	float:right;
	width:530px;
}

#main .right img {
	display:block;
	margin:0 auto;
}

.box {
	border:1px solid #071e41;
	margin-top:10px;
	padding:10px;
}

#menu {
	float:right;
	margin-top:55px;
	width:491px;
	background:#fff;
}

#menu .left {
	float:left;
	width:160px;
}

#menu .right {
	float:right;
	width:300px;
}

h2 {
	margin:0;
	padding:11px 0 6px;
	line-height:18px;
	background:#071e41;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	width:491px;
}

p.catch {
	margin-top:20px;
	width:290px;
	font-size:14px;
	line-height:22px;
}

h3 {
	margin:0 0 37px;
	text-align:center;
	width:160px;
}

h3.btm {
	margin-bottom:34px;
}

#menu a {
	display:block;
	color:#fff;
	text-decoration:none;
	width:160px;
	height:18px;
	padding:11px 0 6px;
	line-height:18px;
	background:#071e41;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}

#menu a:hover {
	background:#071e41 url("img/arrow.gif") no-repeat 140px 50%;
}

h4 {
	padding:10px 0 6px;
	margin:0;
	line-height:18px;
	background:#071e41;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	width:800px;
}

#copy {
	margin:250px 0 0 155px;
}

.banner td {
	padding:3px;
}

.banner td p {
	font-size:12px;
}

input.bnr {
	width:550px;
}

p.text {
	padding:5px 0;
}

a img {
	border:0;
}
/*
#inquiry {
	z-index:1;
	visibility:hidden;
	display:none;
	overflow:hidden;
}
*/
form {
	margin:0;
	padding:0;
}

.inq {
	width:100%;
	border-top:1px solid #071e41;
	border-left:1px solid #071e41;
	border-right:1px solid #071e41;
}

.inq th,
.inq td {
	padding:5px 10px;
	border-bottom:1px solid #071e41;
}

.inq th {
	color:#071e41;
	background:#e6f5fe;
	text-align:left;
}

span.red {
	color:#c00;
}




.inq input {
	width:300px;
}

.inq textarea {
	width:500px;
}

#copy {
	margin:20px 0 0;
	padding:5px 0 3px;
	line-height:16px;
	background:#071e41;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	width:800px;
}

.btn {
	width:160px;
	margin:10px auto 0;
}

.btn a {
	display:block;
	width:150px;
	padding:3px 5px;
	background:#1751ae;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.btn a:hover {
	background:#2779fb;
}

.btn_box {
	margin-left:245px;
	width:400px;
}

.btn_box .btn {
	margin-right:10px;
	float:left;
}




