body {
	line-height: 200%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #38241a;
	text-align: center;
	background-image: url(../img/bo_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	background-color: #ecead3;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#footer {
	width: 100%;
	text-align: center;
	color: #FCFCFC;
	font-weight: lighter;
	font-size: 12px;
	background-image: url(../img/f_back.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-right: 0px;
	padding-left: 0px;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.iecontainar_head {
	text-align: center;
}
.iecontainar {
	text-align: center;
}
.logo {
	height: 75px;
}


/*2010.12.09から使用しない*/

#rt {
	background-image: url(../img/rt_back.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 34px;
	color: #F5F5F5;
	padding-top: 11px;
	padding-right: 10px;
}
#rt span {
	color: #4F585B;
}

#rt a:link	{ color: #EFEFEF; text-decoration: underline; }
#rt a:active	{ color: #EFEFEF; text-decoration: underline; }
#rt a:visited	{ color: #EFEFEF; text-decoration: underline; }
#rt a:hover		{ color: #EFEFEF; text-decoration: none; }

/*2010.12.10から使用*/

#rt2 {
	background-image: url(../img/rt_back2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 34px;
	color: #F5F5F5;
	padding-top: 11px;
	padding-right: 10px;
}
#rt2 span {
	color: #4F585B;
}

#rt2 a:link	{ color: #EFEFEF; text-decoration: underline; }
#rt2 a:active	{ color: #EFEFEF; text-decoration: underline; }
#rt2 a:visited	{ color: #EFEFEF; text-decoration: underline; }
#rt2 a:hover		{ color: #EFEFEF; text-decoration: none; }



.head_center {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
.jus {
	text-align: justify; 
	text-justify: inter-ideograph;
}
#containar {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 820px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	background-image: url(../img/top_back.gif);
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
}
#sidebar {
	float: left;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#sidebar a:link	,  #content a:link		{ color: #38241a; text-decoration: underline; }
#sidebar a:active	,  #content a:active		{ color: #38241a; text-decoration: underline; }
#sidebar a:visited	,  #content a:visited		{ color: #38241a; text-decoration: underline; }
#sidebar a:hover, #content a:hover		{ color: #744A36; text-decoration: none; }

#content {
	float: right;
	width: 575px;
	padding-top: 3px;
}

.button	a:link { color: #38241a; text-decoration: underline; }
.button a:hover { color: #744A36; text-decoration: none; position: relative; top: 1px; }


#header {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	height: 90px;
}
.main {
	width: 513px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
}

.s_tabA {
	background-image: url(../img/s_tabA.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 20px;
	padding-top: 7px;
	color: #FFFFFF;
}
.s_tabB {
	background-image: url(../img/s_tabB.gif);
	background-repeat: no-repeat;
	height: 33px;
	padding-left: 12px;
	padding-top: 8px;
	color: #FFFFFF;
	margin-bottom: 1.5em;
}
.s_tabC {
	background-image: url(../img/s_tabC.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 12px;
	padding-top: 7px;
	color: #FFFFFF;
}
.s_content {
	padding: 1em;
	margin-bottom: 1.5em;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F1EF;
	border-right-color: #E6E8E3;
	border-bottom-color: #E6E8E3;
	border-left-color: #E6E8E3;
}
#px750 {
	width: 800px;
}
.back {
	background-image: url(../img/back1.jpg);
	height: 300px;
}

.s_content ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.s_content ul  li {
	background-image: url(../img/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;
}


.main_img {
	margin-bottom: 1em;
}
.rightyose {
	float: right;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}
.leftyose {
	float: left;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
}
.book {
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	border: 1px dotted #DFDFDF;
}
.book .cap {
	font-weight: bold;
	color: #006699;
}
.lb {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.lb li {
	background-image: url(../img/lb.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}
.sytemap {
	background-image: url(../img/sytemap.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	z-index: 9999;
}
.ask {
	background-image: url(../img/sc0000.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.s_con {
	width: 230px;
}
.s_con .s_con_1 {
	background-image: url(../img/si_back1.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	width: 230px;
	behavior: expression(IEPNGFIX.fix(this));

}
.s_con_2 {
	background-image: url(../img/si_back2.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 180px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.s_cat {
}

.s_con_3 {
	background-image: url(../img/si_back3.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	width: 230px;
	behavior: expression(IEPNGFIX.fix(this));

}
.con_1 {
	background-image: url(../img/con_back1.png);
	background-repeat: no-repeat;
	width: 575px;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 15px;

}
.con_2 {
	background-image: url(../img/con_back2.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 533px;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 1em;
	text-align: justify; 
	text-justify: inter-ideograph;
}
.con_3 {
	background-image: url(../img/con_back3.png);
	background-repeat: no-repeat;
	width: 575px;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 16px;

}
.s_list {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dad8c1;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.s_list ul {
	margin: 0px;
	padding: 0px;
}
.s_list li {
	list-style-type: none;
	margin-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/s_li01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.s_link {
	background-image: url(../img/s_link.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 80px;
	background-position: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.s_home {
	background-image: url(../img/s_home.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 80px;
	background-position: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.s_cong {
	background-image: url(../img/si_con_news.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 80px;
	background-position: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
* html .s_home,* html .s_cong,* html .s_link,* html .con_3,* html .con_2,* html .con_1,* html .logo {
behavior: expression(IEPNGFIX.fix(this));
}
.mt1em {
	margin-top: 1em;
}
.list_type01 {
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 3px;
}

.list_type01 li {
	background-repeat: repeat-x;
	background-position: left bottom;
	list-style-type: none;
	z-index: 3000;
	background-image: url(../img/botom_line.gif);
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
}

.rightyose {
	float: right;
	margin-left: 1.5em;
}
.list_type02 {
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 3px;
}

.list_type02 li {
	background-repeat: repeat-x;
	background-position: left bottom;
	list-style-type: none;
	z-index: 4000;
	background-image: url(../img/botom_line.gif);
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}
.list_type02 table {
	padding: 0px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;

}
.list_type02 td {
	padding: 0px;
	margin: 0px;
}


.list_type03 {
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 1px;
}

.list_type03 li {
	list-style-type: none;
	z-index: 3000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 90%;
}

.tableA {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 1px solid #330000;
}

.tableA th {
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/A_th.gif);
	background-repeat: no-repeat;
}
.tableA td {
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}
.tableA textarea,.tableA input {
	background-color: #FDFCF9;
	border: 1px solid #DBD8AA;
	font-family: Geneva, Arial, Helvetica, sans-serif, Century;
	padding: 3px;
}


.tableC {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 1px solid #330000;
}

.tableC th {
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/C_th.gif);
	background-repeat: no-repeat;
}
.tableC td {
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}
.tableC textarea,.tableC input {
	background-color: #FDFCF9;
	border: 1px solid #DBD8AA;
	font-family: Geneva, Arial, Helvetica, sans-serif, Century;
	padding: 3px;
}


.tableB {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 1px solid #330000;
}

.tableB th {
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/B_th.gif);
	background-repeat: no-repeat;
}
.tableB td {
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}

.tableB {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 1px solid #330000;
}

.table-none {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table-none td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h2 {
	background-image: url(../img/h2_bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #636258;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e3e2cd;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC9966;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #edebd4;
	margin-bottom: 1.5em;
}
.main h3 {
	font-size: 14px;
	color: #333333;
}
.pl1em {
	padding-right: 1em;
}
.pr2em {
	padding-right: 2em;
}

.example {
	background-color: #F4F0EA;
	border: 1px solid #E6DCCE;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Book {
	margin-top: 1em;
	margin-right: 3px;
	margin-bottom: 1em;
	margin-left: 3px;
}
.Book dt {
	font-weight: bold;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-left: 13px;
	width: 90%;
}
.Book dd {
	background-image: url(../img/botom_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.8em;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.8em;
	margin-left: 0px;
}
.Book dd.none {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.form-button {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#corner1 {
	background-color: #F4F3F0;
	padding: 10px;
	border: 2px solid #EAE9DD;
}
#corner2 {
	padding: 10px;
	border: 2px solid #EAE9DD;
	background-image: url(../img/corner_bk01.gif);
	background-repeat: repeat;
}
.main h4 {
	padding-left: 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #aa2924;
	margin-bottom: 2em;
	margin-left: 2px;
	margin-top: 2em;
	font-size: 14px;
}
.tableC {
	line-height: 16px;
	margin-bottom: 2em;
}
.tableC td {
	line-height: 18px;
	text-align: left;
	padding-right: 1.5em;
}
input.none-st {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #f0eed7;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 3px;
}
input.hide {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 3px;
	visibility: hidden;
}
span.radio-st {
	margin-bottom: 5px;
}
.ind {
	text-indent: -1.3em;
	margin-left: 1.3em;
}
.ind2 {
	text-indent: -1.1em;
	margin-left: 1.1em;
}
.st {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	padding-bottom: 2px;
	font-weight: bold;
}
.sitemap-left {
	width: 240px;
	float: left;
}
.sitemap-right {
	width: 240px;
	float: right;
}
.sitemap dt.round {
	color: #EFEFEF;
	font-weight: bold;
	margin-top: 1em;
	background-image: url(../img/sitemap-bk.gif);
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#sitemap dt a:link	{ color: #EFEFEF; text-decoration: underline; }
#sitemap dt a:active	{ color: #EFEFEF; text-decoration: underline; }
#sitemap dt a:visited	{ color: #EFEFEF; text-decoration: underline; }
#sitemap dt a:hover		{ color: #EFEFEF; text-decoration: none; }


.sitemap dd {
	background-image: url(../img/botom_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px;
	margin-left: 1px;
}
.seiwa {
	float: right;
	width: 250px;
	background-color: #F4F0EA;
	border: 1px solid #E6DCCE;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.syouroku {
	background-image: url(../img/syouroku_arr.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 20px;
	font-weight: bold;
	text-align: left;
	width: 3em;
}
.caution {
	padding: 10px;
}
.caution span {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
p.uline {
	border-bottom: 1px dotted #CC6600;
	padding-bottom: 5px;
	padding-left: 2px;
}
.main h5.number {
	color: #000;
	line-height: 100%;
	padding: 2px 2px 2px 0px;
	margin-bottom: 15px;
	text-align: left;
	border-bottom: 1px dotted #A89E8E;
	font-weight: normal;
}
