@charset "utf-8";
/* CSS Document */

#contents {
	padding: 0px;
	height: 1280px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-1 {
	padding: 0px;
	height: 930px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-2 {
	padding: 0px;
	height: 800px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-3 {
	padding: 0px;
	height: 880px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-4 {
	padding: 0px;
	height: 1730px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-5 {
	padding: 0px;
	height: 1170px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents-6 {
	padding: 0px;
	height: 800px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main iframe {
	padding: 0px;
	height: 500px;
	width: 700px;
	margin: 0px;
	border: 1px dotted #D4D0C8;
	float: right;
}

#naviL {
	padding: 0px;
	float: left;
	height: 600px;
	width: 165px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#main {
	padding: 0px;
	float: right;
	height: auto;
	width: 730px;
	margin-top: 10px;
}
#main2 {
	padding: 0px;
	float: right;
	height: auto;
	width: 730px;
	margin-top: 10px;
	background-image: url(../images/question.gif);
	background-repeat: no-repeat;
	background-position: right 50px;
}
.abox {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 20px;
	border: 1px solid #BFDFFF;
	margin-top: 15px;
	margin-bottom: 15px;
}
.aboxh {
	display: block;
	text-indent: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #99CC00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	color: #333333;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
}
.abox2 {
	padding-bottom: 10px;
	width: 690px;
	margin-left: 20px;
	border: 1px solid #BFDFFF;
	margin-top: 15px;
	margin-bottom: 15px;
}
.abox2h {
	display: block;
	text-indent: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #99CC00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 13px;
	color: #333333;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
}
#main2 #main-5 {
	margin-bottom: 80px;
}



#main dt {
	line-height: 1.7em;
	text-indent: 20px;
	color: #CC3333;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3333;
	display: block;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	background-image: url(../images/mark_red.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#main dd {
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
}
#main ul {
	list-style: none;
	line-height: 1.4em;
}
#main #na1 {
	padding: 10px;
	height: 150px;
	margin-top: 20px;
	background-image: url(../images/na_waku.gif);
	background-repeat: no-repeat;
	background-position: center;
}
table.nagare {
	margin-right: 10px;
	margin-left: 10px;
	width: 95%;
	padding: 0px;
}
#main .hiyou2 {
	height: 350px;
	margin-top: 20px;
}
.hiyou-img {
	float: right;
	margin: 0px;
	padding: 0px;
}


/* --- ボックス --- */
.qa {
	width: 650px; /* ボックスの幅 */
	margin: 20px; /* ボックスのマージン（上下、左右） */
	background-color: #ffffff; /* ボックスの枠線 */
	font-size: 80%;
}
/* --- メニューエリア --- */
.qa .menu {
	width: 650px; /* メニューの幅 */
	margin: 10px auto; /* メニューのマージン（上下、左右） */
	padding: 0;
	list-style-type: none;
}
/* --- メニュー項目 --- */
.qa .menu li {
width: 50%; /* 項目の幅 */
padding-bottom: 3px; /* 項目の下パディング */
background: url(folder.gif) no-repeat 0 0.9px; /* 項目の背景 */
float: left;
}
/* --- リンク --- */
.qa .menu li a {
	margin-left: 22px; /* リンクエリアの左マージン */
	text-decoration: underline; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.qa .menu li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}


/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
.hajimete {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #FCFDF9;
}
.hajimete li {
	display: block;
	height: 120px;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.hajimete li img {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hajimete li p {
	padding: 0px;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
