@charset "utf-8";

#main {					/* body内 left,naiyou,right 全体の設定 */
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}

#naiyou {				/* body内 中央部「naiyou」の設定 */
	width: 550px;
	height: 100%;
	float: left;
	background-color: #FFF;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-left: 2px;
	margin-right: 3px;
	margin-left: 5px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #900;
	border-bottom-width: 0.5px;
	border-bottom-style: solid;
	border-bottom-color: #900;


}

#naiyou h1 {
	font-size:1.5em;
	color: #900;
	display: block;
	background-color: #FFCFAC;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;

}
#naiyou p {
	margin:1em 0;
}

.naiyou-topic {				/* body内 中央部「naiyou」内のトピック設定 */
	width: 550px;
	height: 120px;
	background-color: #FFF;
	margin-bottom: 5px;
}
.naiyou-topic-free {				/* body内 中央部「naiyou」内のトピック設定 */
	width: 505px;
	background-color: #FFF;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.naiyou-topic-free ul li {				/* body内 中央部「naiyou」内のトピック設定 */
	margin-bottom: 5px;
	list-style-type: none;
	font-weight: normal;
	font-variant: normal;
}
.naiyou-topic-free-q {				/* body内 中央部「naiyou」内のトピック設定 */
	color: #000;
	font-weight: bold;
}

.naiyou-topic-free-qa {				/* body内 中央部「naiyou」内のトピック設定 */
	padding-left: 30px;
	padding-bottom:10px;
	color: #039;
}



.naiyou-topic-left {				/* body内 中央部「naiyou」内のトピック左側枠設定 */
	width: 182px;
	height: 122px;
	float: left;
}
.naiyou-topic-right {				/* body内 中央部「naiyou」内のトピック右側枠設定 */
	width: 360px;
	height: 120px;
	float: left;
	margin-left: 3px;

}
.naiyou-topic-right-free {				/* body内 中央部「naiyou」内のトピック右側枠設定＆heightはフリー */
	width: 360px;
	float: left;
	margin-left: 3px;

}

.naiyou-topic-right-title {				/* 中央部「naiyou」内のトピック右側タイトル設定 */
	width: 360px;
	height: 22px;
	font-size: large;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 2px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #900;


}
.naiyou-topic-right-border {				/* 中央部「naiyou」内のトピック右側細線設定 */
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #900;
}
.naiyou-topic-right-text {				/* 中央部「naiyou」内のトピック右側テキスト設定 */
	width: 352px;
	height: 85px;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #900;

}
.naiyou-topic-right-text-free {				/* 中央部「naiyou」内のトピック右側テキスト設定＆heightはフリー */
	width: 352px;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #900;

}


.naiyou-topic-largefont {				/* 中央部「naiyou」内のトピック右側テキスト設定 */
}


.clear {				/* フロートのクリア */
	clear: both;
}

#side_navi_left {		/* body内 左側ナビ部「left」の外枠設定 */
	width: 220px;
	height: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFCA;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0.5px solid #900;
	background-image: url(file:///D|/webfiles/10010%E4%B8%AD%E8%8F%AF%E8%A1%97%E5%A4%A7%E9%A3%AF%E5%BA%973/html/image/side_navi_left.gif);
	background-repeat: no-repeat;
}


#side_navi {			/* body内 左側ナビ部「left」内のボタン全体の設定 */
	width: 200px;
	height: 100%;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;

}

.btn01 a{				/* body内 左側ナビ部「left」内の主ボタン設定 */
	color: #900;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	height: 30px;
	background-color: #FFFF99;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	border: 0.5px solid #900;
}

.btn01 a:hover {		/* body内 左側ナビ部「left」内の主ボタンhover設定 */
	color: #FFFF99;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	height: 30px;
	background-color: #900;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	border: 0.5px solid #900;
}

.btn01-1 a{				/* body内 左側ナビ部「left」内のサブメニューを持つボタン設定 */
	color: #900;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	height: 30px;
	background-color: #FFFF99;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	border: 0.5px solid #900;
}

.btn01-1 a:hover {		/* body内 左側ナビ部「left」内のサブメニューを持つボタンhover設定 */
	color: #FFFF99;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	height: 30px;
	background-color: #900;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	border: 0.5px solid #900;
}

.btn01-reverse a {		/* body内 左側ナビ部「left」内の主ボタン反転色の設定 */
	color: #FFFF99;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	height: 30px;
	background-color: #900;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	border: 0.5px solid #900;
}


.btn02 a{				/* body内 左側ナビ部「left」内のサブボタン設定 */
    color: #900;
    text-decoration: none;
    font-weight: normal;
	font-size: 15px;
	display: block;
	height: 14px;
	text-align: left;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.btn02 a:hover {		/* body内 左側ナビ部「left」内のサブボタンhover設定 */
    color: #FFFF99;
    text-decoration: none;
    font-weight: normal;
	font-size: 15px;
	display: block;
	height: 14px;
	background-color: #900;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.btn02-reverse a{				/* body内 左側ナビ部「left」内のサブボタン反転色の設定 */
    color: #FFFF99;
    text-decoration: none;
    font-weight: normal;
	font-size: 15px;
	display: block;
	height: 14px;
	background-color: #900;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
}


#side_navi_right {		/* body内 右側コンテンツ部「right」内の設定 */
	float: right;
	width: 175px;
	height: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0.5px solid #900;
}
#side_navi_right p {		/* body内 右側コンテンツ部「right」内のPタグ設定 */
	margin-top: 5px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: normal;
}


#side_navi_right .box {		/* body内 右側コンテンツ部「right」内のbox設定 */
    background-color: #FFFFFF;
    margin-bottom: 10px;
}

.gotoPagetop {				/* body内 全ページ共通の「トップへ戻る」の設定 */
	font-size: 100%;
	text-align: right;
	padding-top: 1em;
	padding-bottom: 1em;
	clear: both;
}
.qa-top {					/* body内 お問合わせページのＱ＆Ａの設定 */
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
