@charset "UTF-8";
/* CSS Document */
#body {
font-size:12pt;
}

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;
}

#right {
display:none;
left:-193px;
}

#search{
display:none;
}

#site-navigation{
display:none;
}

#contents-navigation{
display:none;
}
 
#h1 {

}

#content { 
min-height:inherit;
}


#main {
min-height:inherit;
left:-193px;
width:auto;
}

*html #main {
width:640px;
}

h1 {
color:#000000  !important;
border-left:7px solid #da5353;
border-right:7px solid #da5353;
border-bottom:solid 1px #da5353;
border-top:solid 1px #da5353;
line-hight:180%;
font-size:1.0em;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
margin-bottom:10px;
}

*html h1 {
color:#000000;
}



#cate001 {
color:#000000;
border-left:7px solid #da5353;
border-right:7px solid #da5353;
border-bottom:solid 1px #da5353;
border-top:solid 1px #da5353;
line-hight:180%;
font-size:1.0em;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
margin-bottom:10px;
position:static;
}




h2 {
color:#059049;
border-top:solid 1px #34342f;
border-bottom:solid 1px #34342f;
line-hight:1.5;
font-size:12px;
padding:0.5em;
margin-bottom:15px;
font-weight:bold;
position:static;
}

#main h2 .inner {
/*display:none;*/

}

#cate002 {
color:#059049;
border-top:solid 1px #34342f;
border-bottom:solid 1px #34342f;
line-hight:1.5;
font-size:12px;
padding:0.5em;
margin-bottom:15px;
font-weight:bold;
position:static;
}





#main p {
width:auto;
}

#main li.new {
list-style:square;
height: auto; 
margin: 0; 
padding:0px; 
}


#main a[href^="http"]:after {
content:"["attr(href)"]";
font-size:7pt;
color:#04b;
}


#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
}


#main div.nofileico a{
background:none;
padding:0;
}

.filelink li.syozoku {
list-style-type:circle;
}

.filelink li.syozokumail {
list-style-type:none;
}


h3 {
background-color:#e9f6f3;
font-weight:bold;
font-size:12px;
padding:5px 0px 5px 15px;
color:#0e4e3d;
border-left:3px solid #528467;
border-bottom:1px solid #528467;
margin-bottom:10px;
}

h4 {
background-color:#fffbde;
font-weight:bold;
font-size:12px;
padding:5px 0px 5px 15px;
color:#0e4e3d;
border-left:3px solid #528467;
border-bottom:1px solid #528467;
border-top:1px solid #528467;
margin-bottom:10px;
}

h5 {
background-color:#e9f6f3;
font-weight:bold;
font-size:12px;
padding:5px 0px 5px 15px;
color:#0e4e3d;
border-bottom:1px solid #0e4e3d;
}

#main dt {
margin-top:1em;
font-weight:bold;
margin-left:1.3em;
font-size:12px;
background:none;
padding:0 0 0 18px;
border-bottom:1px dotted #dbdbdb;
margin-bottom:5px;
}

#main dd {
margin-left:1em;
font-size:0.9em;
line-height:1.8;
background:none;
padding:0 0 0 25px;
}

#kinkyu h5 {
background-color:#ff0000; 
padding: 10px 10px 10px 50px; 
background:none; 
text-align: left; 
font-weight: bolder; 
color: #fff; 
font-size: 1.3em; 
margin:2px 5px 0px 0px;
position: static; 
}


.imgleft {
float:none;
margin-right:15px;
}

.imgright {
float:none;
margin-left:15px;
}

.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 {
padding-top:0px;
width:auto;
position: static; 
}


#footnavi {
display:none;
}

#footpan {
display:none;
}

#page-tophie {
display:none;
}

#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;
width:auto; 
}


#page-top {
display:none;
}
