@charset "UTF-8";
/* ========BASIC======== */

* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333;
}

body,html {
	scrollbar-arrow-color: #ff9900;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #ff9900;
	scrollbar-darkshadow-color: #ff9900;
	scrollbar-track-color: #ffffff;
	margin: 0;
	padding: 0;
	line-height: 1.6;
	letter-spacing: 1px;
	background: #fff url("img/sozai/kabe/kbe0.gif");
}

br {
	letter-spacing: normal;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #ff9900;
	text-decoration: none;
}

img {
	border: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
/* ========TEMPLATE LAYOUT======== */

div#top {
	width: 850px;
	margin: 0 auto;
	background: #fff;
	border-top: 5px solid #ff9900;/* 最上部のライン */
	border-bottom: 0px solid #ff9900;/* 最下部のライン */
}

div#header {
	margin: 0;
	padding: 0;
	width: 850px;
}
/* ヘッダー */

div#menu {
	width: 850px;
	background: #ff9900;
}
/* 上メニュー */

div#contents {
	clear: both;
	width: 850px;
	margin-top: 2px;
}
/* 上メニューの下の隙間 */

div#main {
	float: left;
	margin: 0 0px 2px 0;/*上右下左*/
	width: 530px;
}
/* 真ん中 */

div#sub1 {
	float: left;
	width: 150px;
}
/* 左メニュー */

div#sub2 {
	float: left;
	width: 170 px;
}
/* 右メニュー */

div#footer {
	position: relative;
	clear: both;
	width: 850px;
}
/* 最下部のアドレス */

div#footer2 {
	position: relative;
	clear: both;
	width: 850px;
	padding: 0px 0;
	text-align: center;
	font-style: normal;
	font-size: 70%;/* 12px相当 */
	color: #000;
	border-top: 2px solid #ff9900;
}
/* 最下部のアドレス */

* 最下部のアドレス*//* 最下部のアドレス */


/* 回り込み解除 */div#contents:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ========HEADER CUSTOMIZE======== */

div#header h1 {
	margin: 0;
	padding: 0 20px;
	font-size: 100%;/* */
	line-height: 80px;
}

div#header h1 a div#header h1 a:hover/* ========MENU CUSTOMIZE======== */div#menu p {
	margin: 0 3px 0 10px;/*上右下左*/
	font-size: 70%;/* 13px相当 */
	color: #542914;
	line-height: 1.2;
}

div#menu ul {
	margin: 0;
	padding: 0;
}

div#menu li {
	float: left;
	font-size: 82%;/* 13px相当 */
	color: #333;
	list-style-type: none;
}

div#menu li a {
	display: block;
	margin-right: 1px;
	padding: 0 10px;
	line-height: 1.2;
	color: #542914;
}

div#menu li a:hover {
	color: #ddd;
}
/* 回り込み解除 */

div#menu ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ========MAIN CONTENTS CUSTOMIZE=MAINはトップページには不要======= */

div#main a {
	color: #008000;
}

div#main a:hover {
	border: 0;
	color: #008000;
	border-bottom: 1px solid #008000;
}

div#main h2 {
	margin-bottom: 5px;
	padding: 2px 2px 2px 5px;
	font-size: 94%;/* 15px相当 */
	font-weight: bold;
	line-height: 1.4;
	border-left: 5px solid #000;
	background: url("images/bg_h2.gif") no-repeat left center;
}

div#main h3 {
	margin-bottom: 5px;
	font-size: 88%;/* 14px相当 */
	border-bottom: 3px double #000;
	border-left: ;
}

div#main h4 {
	margin-bottom: 2px;
	font-size: 82%;/* 13px相当 */
	line-height: 1.4;
}

div#main h5 {
	margin-bottom: 2px;
	font-size: 82%;/* 13px相当 */
	line-height: 1.4;
}

div#main h6 {
	margin-bottom: 2px;
	font-size: 82%;/* 13px相当 */
	line-height: 1.4;
}

div#main p {
	margin: 0 0 1em 0;
	font-size: 82%;/* 13px相当 */
	line-height: 1.4;
}

div#main ul,ol,dl {
	font-size: 82%;/* 13px相当 */
}

div#main dd {
	padding: 0;
	margin: 0 0 1em 1em;
	padding: 3px;
	background: #f1f1f1;
}
/* ========SUB1 CONTENTS CUSTOMIZE========  */

div#sub1 .section {
	background: url("images/bg_sub_menu.gif") repeat-y;
}

div#sub1 h2 {
	padding: 2px;
	font-size: 80%;/* 14px相当 */
	font-weight: bold;
	color: #542914;
}

div#sub1 a {
	padding: 0px;
	color: #542914;
}
/* 文字色  */

div#sub1 a:hover {
	background-color: yellow;
}
/* カーソルが乗った時の文字色 */

div#sub1 ul {
	margin: 0;
	padding: 2px 0 1em 1em;
}

div#sub1 li {
	margin: 0px;/* 行間隔 */
	padding-left: 0px;
	font-size: 78%;/* 13px相当 */
	line-height: 1.6;/* 行間隔 */
	list-style: none;
}
/* ========SUB2 CONTENTS CUSTOMIZE======== */

div#sub2 .section div#sub2 h2 {
	padding: 3px;
	font-size: 75%;/* 14px相当 */
	font-weight: bold;
	color: #333;
	background: url("images/bg_sub_menu.gif") 0 0 repeat-y;
}

div#sub2 a {
	color: #542914;
}
/* 文字色  */

div#sub2 a:hover {
	border: 0;
	color: #B3A99D;
}
/* カーソルが乗った時の文字色 */

div#sub2 h3 {
	font-size: 65%;
	color: #666;
}

div#sub2 ul {
	margin: 0px;
	padding: 5px 0px 1em 1em;
}

div#sub2 li {
	margin: 0;
	padding-left: 0px;
	font-size: 82%;/* 13px相当 */
	line-height: 1.8;
	background: none;
	list-style: none;
}
/* ========TOTOP CUSTOMIZE========= */

div#totop {
	padding: 10px;
	text-align: right;
	font-size: 82%;/* 13px相当 */
}

div#totop a {
	padding: 0 0 0 12px;
	background: url("images/bg_totop.gif") 0 60% no-repeat;
}
/* ========FOOTER CUSTOMIZE======== */

address {
	padding: 0px 0;
	text-align: center;
	font-style: normal;
	font-size: 70%;/* 12px相当 */
	color: #fff;
	background: #ff9900;
	border-top: 2px solid #ff9900;
}
