@charset "UTF-8";
/* CSS Document */

#body {
font-size:12pt;
color:#000;
background-color:#fff;
}

a:link,a:visited {
text-decoration:underline;
}

img {
border:0;
}

#wrap { 
width: 100%; 
margin: 0 auto; 
text-align: left;
background:none;
}

#header { 
position: relative; 
background-color:#ffffff;
border-top: 2px solid #1BA861;
border-bottom: 2px solid #1BA861;
}

#logo a {
	width: 183px;  
	height: 70px;  
	background-image:none;
	display: list-item;
	list-style-image: url(../images/header/logo.png);
	list-style-position: inside;
	overflow: hidden;
}

#left {
display:none;
width:0px;
left:-193px;
position:static;
}

#search {
display:none;
}

/* site-navigation  --------------------------------------------------------------- */
#site-navigation {
display:none;
}

/* contents-navigation  --------------------------------------------------------------- */

#contents-navigation {
display:none;
}

/* content  --------------------------------------------------------------- */
#content { 
min-height:inherit;
}

/* main  --------------------------------------------------------------- */	

#main {
min-height:inherit;
left:-193px;
width:auto;
}

*html #main {
width:640px;
}

#main a[href^="http://"],#main a[href^="mailto:"],#main a[href$='.doc'],#main a[href$='.DOC'],#main a[href$='.xls'],#main a[href$='.XLS'],#main a[href$='.pdf'],#main a[href$='.PDF'],#main a[href$='.ppt'],#main a[href$='.PPT'],#main a[href$='.txt'],#main a[href$='.TXT'],#main a[href$='.rtf'],#main a[href$='.RTF'],#main a[href$='.jtd'],#main a[href$='.JTD'],#main a[href$='.jpg'],#main a[href$='.gif'],#main a[href$='.png'],#main a[href$='.bmp'],#main a[href$='.eps'],#main a[href$='.ai'],#main a[href$='.JPG'],#main a[href$='.GIF'],#main a[href$='.PNG'],#main a[href$='.BMP'],#main a[href$='.EPS'],#main a[href$='.AI'],#main a[href$='.jpe'],#main a[href$='.JPE'],#main a[href$='.jpeg'],#main a[href$='.JPEG'],#main a[href$='.psd'],#main a[href$='.PSD'],#main a[href$='.mov'],#main a[href$='.wmv'],#main a[href$='.flv'],#main a[href$='.rm'],#main a[href$='.ram'],#main a[href$='.swf'],#main a[href$='.mp4'],#main a[href$='.mpg'],#main a[href$='.mpeg'],#main a[href$='.avi'],#main a[href$='.MOV'],#main a[href$='.WMF'],#main a[href$='.FLV'],#main a[href$='.RM'],#main a[href$='.RAM'],#main a[href$='.SWF'],#main a[href$='.MP4'],#main a[href$='.MPG'],#main a[href$='.MPEG'],#main a[href$='.AVI'],#main a[href$='.mp3'],#main a[href$='.MP3'],#main a[href$='.wav'],#main a[href$='.WAV'],#main a[href$='.aiff'],#main a[href$='.AIFF'],#main a[href$='.sxc'],#main a[href$='.sxw'],#main a[href$='.sxi'],#main a[href$='.ods'],#main a[href$='.odf'],#main a[href$='.odp'],#main a[href$='.SXC'],#main a[href$='.SXW'],#main a[href$='.SXI'],#main a[href$='.ODS'],#main a[href$='.ODF'],#main a[href$='.ODP'],#main a[href$='.lzh'],#main a[href$='.zip'],#main a[href$='.exe'],#main a[href$='.LZH'],#main a[href$='.ZIP'],#main a[href$='.EXE']{
background:none;
padding:0px
}

#sub-navigation {
display:none;
}

#box {
box-sizing:border-box;
background:#fff;
border:solid #b5b5b5 1px;
margin-bottom:1em;
}

#main h1 {
padding:8px 10px 5px 15px;
margin:0;
float:none;
font-size:14pt;
font-weight:bold;
color:#00682d;
}

#main .leftbar {
border-left:solid #00682d 5px;
padding-left:0px;
}

#main .date {
text-align:right;
font-size:10pt;
line-height:1.6;
padding:0;
color:#fb1809;
clear:both; 
}

#main a {
color:#0033cc;
text-decoration:none;
}

#main ul {
font-size:12pt;
list-style-type:square;
line-height:1.6;
padding:0;
}

#main p {
font-size:12pt;
line-height:1.6;
padding:0;
}

.main-img {
padding:0;
margin-top:1em;
margin-bottom:1em;
text-align:center;
}

.left-img {
padding:0;
margin-top:1em;
margin-bottom:1em;
text-align:left;
}

.right-img {
padding:0;
margin-top:1em;
margin-bottom:1em;
text-align:right;
}

.float-img {
font-size:12pt;
line-height:1.6;
padding:0;
}

.title02 {
padding:0.2em;
border-left: solid 5px #888888;
border-bottom: solid 2px #888888;
margin-bottom:1em;
font-size:13pt;
}

.title03 {
padding:0.2em;
border-left:solid 5px #006600;
border-bottom:solid 2px #009900;
margin-bottom:1em;
font-size:13pt;
}

.title04 {
padding:0.2em;
border-left:solid 5px #990000;
border-top:solid 2px #ff9900;
margin-bottom:1em;
font-size:13pt;
}

.title05 {
padding:0.2em;
border:solid 1px #006600;
border-left:solid 5px #006600;
background-image:none;
margin-bottom:1em;
font-size:13pt;
}

.title06 {
padding:0.2em;
border:solid 1px #006600;
border-left:solid 5px #006600;
background-image:none;
margin-bottom:1em;
font-size:13pt;
}

.title07 {
padding:0.2em;
border-left:solid 5px #c71400;
border-top:solid 2px #c71400;
margin-bottom:1em;
color:#c71400;
font-size:1.0em;
}

.title08 {
color:#059049;
background:none; 
border-top-width:0px;
border-bottom-width:1px;
border-bottom-color:#34342f;
border-bottom-style:dotted;
line-height:normal;
font-size:13pt;
padding:0.2em;
margin-bottom:1em;
font-weight:bold;
position:static;
}

.infotext {
padding:0;
line-height:normal;
}

ul.filelink li.syozoku {
list-style-type:circle;
}

ul.filelink li.syozokumail {
list-style-type:none;
}

.textleft {
text-align:left;
font-size:12pt;
line-height:1.6;
padding:0;
}

.textright {
text-align:right;
font-size:12pt;
line-height:1.6;
padding:0;
}

.textcenter {
text-align:center;
font-size:12pt;
line-height:1.6;
padding:0;
}

hr {
color:#006633;
height:1px;
border-style:solid;
clear:both;
margin-bottom:1em;
}

ul.ds li {
list-style-type: disc;
}

ul.cc li {
list-style-type: circle;
}

ul.dc li {
list-style-type:decimal;
}

#main dt {
margin-top:1em;
font-weight:bold;
margin-left:1em;
font-size:12pt;
line-height:1.6;
}

#main dd {
margin-left:2em;
font-size:12pt;
line-height:normal;
line-height:1.6;
}

.red {
color:#CC0000;
}

.bred {
color:#CC0000;
font-weight:bold;
}

.blue {
color:#003399;
}

.bblue {
color:#003399;
font-weight:bold;
}

.green {
color:#006600;
}

.bgreen {
color:#006600;
font-weight:bold;
}

.bbb {
font-weight:800;
}

.imgleft {
float:none;
margin-right:1em;
}

.imgright {
float:none;
margin-left:1em;
}

.gallery ul {
position:static;
overflow:hidden;
width:auto;
}

.gallery li {
list-style-type:none;
float:none;
text-align:left;
margin:1em;
}

.gallery li img {
margin-bottom:1em;
display: block;
}

.gallery li div {
width:auto;
text-align:left;
font-size:11pt;
}


.gallery3 ul {
position:static;
overflow:hidden;
width:auto;
}

.gallery3 li {
list-style-type:none;
float:none;
text-align:left;
margin:1em;
}

.gallery3 li img {
margin-bottom:1em;
display: block;
}

.gallery3 li div {
width:auto;
text-align:left;
font-size:0.9em;
}

table {
letter-spacing:0;
font-size:12pt;
margin-bottom:1em;
width:auto;
border-collapse:collapse;
border-spacing:0;
}

caption {
margin:0.2em;
text-align:left;
}

th {
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

td {
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

.subt01 {
padding:0.2em;
border-bottom:1px dotted #ababab;
font-size:12pt;
color:#454545;
}

.subt01inner {
border-left:solid #8c8c8c 3px;
padding-left:1em;
}

.subt02 {
border-bottom:1px dotted #5ca786;
border-top:1px dotted #5ca786;
padding:0.2em;
font-size:12pt;
background-color:#fffdf2;
color:#1d6e4b;
}

.subt03 {
border-bottom:1px dashed #5ca786;
border-top:1px dashed #5ca786;
padding:0.2em;
font-size:12pt;
background-color:#e9f3ee;
color:#1d6e4b;
}

.subt04 {
border-bottom:1px solid #5ca786;
padding:0.2em;
font-size:12pt;
background-color:#efefef;
color:#22654e;
}



/* footer  --------------------------------------------------------------- */	
#footer {
padding-top:1em;
position: static; 
text-align: center; 
color: #028153; 
}
#footer * { 
color: #028153; 
font-size: 12pt; 
}

#copyright { 
margin: 0; 
padding: 0.5em; 
border-top: 1px solid #1BA861;
border-bottom: 1px solid #1BA861;
text-align: center; 
font-weight: bold; 
color: #000; 
font-size: 10pt;
margin-bottom:1em; 
}


#page-top { 
position: static;
display:none;
}

#page-tophie { 
position: static;
display:none;
}


#footnavi {
display:none;
}


#footpan {
display:none;
}



