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

#underpage-container .cap3, #underpage-container-nonemenu .cap3 { font-size:14px; margin:0px; padding:13px 0px 0px 20px; height:42px; background:url(../images/h3-bk.jpg) no-repeat #FFFFFF; }
#underpage-container .cap4, #underpage-container-nonemenu .cap4 { font-size:18px; color:#006633; margin:0px 0px 10px 0px; }
#underpage-container .cap4b, #underpage-container-nonemenu .cap4b { font-size:14px; color:#006633; margin:0px; font-weight:bold; clear: both; }
#underpage-container .cap5, #underpage-container-nonemenu .cap5 { font-size:14px; color:#006633; margin:0px; font-weight:bold; clear: both; }
#underpage-container .cap5b, #underpage-container-nonemenu .cap5b { font-size:12px; color:#000000; margin:0px; font-weight:bold; clear: both; }
#underpage-container .cap6, #underpage-container-nonemenu .cap6 { font-size:12px; color:#000000; margin:0px; font-weight:bold; clear: both; }
#underpage-container .cap6b, #underpage-container-nonemenu .cap6b { font-size:14px; color:#000000; margin:0px; font-weight:bold; clear: both; }
#document-shell { margin:0px; padding:20px 20px 0px 20px; }
#document-shell ul { margin:0px 0px 0px 1.5em; padding-left:0px; }
#document-shell ol { margin-left:2em; padding-left:0px; }
#document-shell hr { margin:20px 0px 20px 0px; }
#document-shell .li_circle li { list-style: none; }
#non-menu { margin:0px; padding:0px 40px 0px 40px; }
.f10 { text-align:left; margin:0px 0px 0px 0px; font-size:12px; font-weight:normal; line-height:1.5em; }
.f10_center { text-align:center; margin:0px 0px 0px 0px; font-size:12px; font-weight:normal; line-height:1.5em; }
.f12 { text-align:left; margin:0px 0px 0px 0px; font-size:12px; font-weight:normal; line-height:1.6em; }
.f13 { text-align:left; margin:0px 0px 0px 0px; font-size:13px; font-weight:normal; line-height:1.65em; }
.f14 { text-align:left; margin:0px 0px 0px 0px; font-size:14px; line-height:1.8em; font-weight:normal; }
.f14_center { text-align:center; margin:0px 0px 0px 0px; font-size:14px; line-height:1.8em; font-weight:normal; }
.f10-right { text-align:right; margin:0px 0px 0px 0px; font-size:10px; font-weight:normal; }
.f12-right { text-align:right; margin:0px 0px 0px 0px; font-size:12px; font-weight:normal; }
.f14-right { text-align:right; margin:0px 0px 0px 0px; font-size:14px; font-weight:normal; }
.index-list-box { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px; }
dl.index-list { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
dl.index-list dt { margin: 0px 0px 0.5em 0px; padding: 0px 0px 0px 20px; line-height:1em; font-size:16px; font-weight:bold; background-image: url(../images/arrow-g3.gif); background-repeat: no-repeat; }
dl.index-list dd { margin: 0px 0px 0px 25px; font-size:14px; }
.subpage-list-box { padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px; }
dl.subpage-list { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
dl.subpage-list dt { margin: 0px 0px 0.5em 0px; padding: 0px 0px 0px 12px; line-height:1em; font-size:14px; font-weight:bold; background-image: url(../images/arrow-g5.gif); background-repeat: no-repeat; }
dl.subpage-list dd { margin: 0px 0px 0px 25px; font-size:12px; }
dl.list-wiz-date { margin:0px 0px 10px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
dl.list-wiz-date dt { text-align:right; margin:-1.5em 0px 0px 0px; }
dl.list-wiz-date dd { font-size:14px; text-align:left; margin:0px 100px 0px 0px; }
dl.list-wiz-date ddfull { font-size:14px; text-align:left; margin:0px 0px 0px 0px; }
dl.list-note { margin:0px 0px 10px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
dl.list-note dt { text-align:left; margin:0px 0px 0px 0px; }
dl.list-note dd { font-size:14px; text-align:left; margin:-1.5em 0px 0px 100px; }
dl.forpdf { margin:0px 0px 10px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
dl.forpdf dt { width:500px; text-align:left; margin:0px 0px 0px 0px; }
dl.forpdf dd { width:100%; font-size:14px; text-align:right; margin:-39px 0px 10px 0px; }
ul.upperbot { font-size:14px; color:#006633; margin:0px 0px 0px 0px; font-weight:bold; padding:0px; list-style: none; }
ul.upperbot li { line-height:1.3em; margin-bottom:10px; padding:0px 0px 0px 17px; background-image: url(../images/arrow-g4.gif); background-repeat: no-repeat; background-position: left 0px; }
.table-style01 { margin:0px 0px 50px; border-collapse:collapse; padding:0; border:#AAAAAA 1px solid; font-size:12px; line-height: 1.7em; }
.table-style01 td, .table-style01 th { padding:2px; border:#AAAAAA 1px solid; }
.table-style01 th { font-weight:lighter; background-color: #D6ECD9; text-align:left; }
.table-style01 th.on_title { text-align:left; background-color: #B6E4A2; font-weight: bold; }
.table-style01 th.on_title_center { text-align:center; background-color: #B6E4A2; font-weight: bold; }
.table-style01 th.off_title { text-align:left; background-color: #FFFFFF; font-weight: normal; }
.table-style01 .th-th { background-color: #B0D9B1; text-align: center; }
.right-txt { text-align: right; }
th.center_txt { text-align: center; }

.table-style02 { margin:0px 0px 20px 0px; border-collapse:collapse; padding:0; border:#AAAAAA 1px solid; font-size:12px; line-height: 1.7em; }
.table-style02 td, .table-style02 th { padding:5px; border:#AAAAAA 1px solid; text-align:center; }
.table-style02 th { font-weight:lighter; background-color: #EAE2AA; text-align:center; }
.table-style02 th.on_title { text-align:center; background-color: #B6E4A2; font-weight: bold; }
.table-style02 th.off_title { text-align:center; background-color: #FFFFFF; font-weight: normal; }
/* -- clear float -- */
.h-list:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }
/* */
	* html .h-list { height:0; }
.h-list { display: block; clear: both; }
/* */
/* -- clear float -- */


.h-list li { float:left; padding-right:20px; }
.links-shell { }
/* -- clear float -- */
.links-shell:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }
/* */
	* html .links-shell { height:0; }
.links-shell { display: block; }
.links-left { margin-left:10px }
.links-center { width:230px; float:left; margin-left:10px }
.links-right { float:left; margin-left:10px }
th.txt_center { text-align: center; }
#document-shell .sectionBox { padding: 10px; border: 1px solid #006633; margin-top: 20px; }
.links-left .stxt { font-size: 86%; }
#sitemap dl.index-list dt { background: url(none); list-style: none; font-size: 14px; font-weight: normal; }
#sitemap .index-list-box .index-list li { list-style: none; font-size: 14px; font-weight: normal; }
.kisoku_block p, .kisoku_block li { line-height: 200%; }
.price_color { color: #990033; }

.freebox01{
	margin:0 0 30px;
}
.freebox02{
	margin:30px 0 0;
}