body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height : 100%;
color : #2D2D2D;
background-color: #F4F4F4;
font-size : 12px;
cursor :auto;
background-image : url(../images/body-back.jpg);
background-repeat : repeat-x;
background-position : center top;


scrollbar-Arrow-Color: #348000;
scrollbar-Face-Color: #B5CF78;
scrollbar-Track-Color: #ffffff;
scrollbar-Shadow-Color: #348000;
scrollbar-DarkShadow-Color: #348000;
scrollbar-Highlight-Color: #348000;
scrollbar-3dLight-Color: #348000;

}

input,select,textarea {
background: #f1f7e6;
color: #000000;
font-size: 9pt;
border: 1px;
border-style: solid;
border-color: #6c5e5b;
}

img, div, td { behavior: url(css/iepngfix.htc) }


/*--【リンクの色】-----------------------------------------------*/
A {
color : #00441B;
cursor: pointer !important;
text-decoration:underline;
}

A:VISITED {
color : #000094;
cursor: pointer !important;
text-decoration :underline;
}

A:HOVER {
color : #00441B;
cursor: pointer !important;
text-decoration:underline overline;
}


/*--【header】------------------------------------------------------*/
#header { 
width : 100%;
height : 143px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
text-align : center;
background-image : url(../images/header-back.jpg);
background-repeat : repeat-x;
background-position : center top;
}

#header02 { 
width : 952px;
height : 143px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
line-height : 100%;
}

#headerbox01 { 
width : 952px;
height : 26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
background-image : url(../images/header01.jpg);
background-repeat : no-repeat;
background-position : center top;
}

#headerbox-l { 
text-align : left;
font-size: 12px;
color:#ffffff;
width : 720px;
height : 26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 95px;
line-height : 160%;
float:left;
}

#headerbox-r { 
text-align : left;
font-size: 12px;
color:#ffffff;
width : 87px;
height : 26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 160%;
float:right;
}

#headerbox-r A {
color : #ffffff;
cursor :auto;
text-decoration:underline;
}

#headerbox-r A:VISITED {
color : #ffffff;
cursor :auto;
text-decoration :underline;
}

#headerbox-r A:HOVER {
color : #ffffff;
cursor :auto;
text-decoration:underline overline;
}


/*--【wrapper】------------------------------------------------------*/
#wrapper { 
font-size: 12px;
width : 952px;
text-align : center;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
line-height : 100%;
background-color: #ffffff;
}


/*--【left】---------------------------------------------------------*/

#left { 
font-size: 12px;
width : 742px;
text-align : left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
background-color: #ffffff;
}

div.lbox01{
width:692px;
margin:0px 25px 10px 25px;
line-height : 160%;
}

div.lbox02{
width:712px;
margin:0px 15px 0px 15px;
line-height : 160%;
}



/*--【right】------------------------------------------------------*/
#right { 
font-size: 12px;
width : 210px;
text-align : left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
background-color: #ffffff;
}

/*--#menubox{
width : 210px;
position: absolute;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}--*/

#menubox{
width : 210px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#rbox01 { 
font-size: 12px;
width : 210px;
text-align : center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
background-image : url(../images/right05.jpg);
background-repeat : repeat-y;
background-position : center top;
}

#rbox01 div { 
font-size: 11px;
width : 165px;
text-align : left;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
line-height : 150%;
}


/*--【footer】------------------------------------------------------*/

#footermenu { 
font-size: 11px;
width : 100%;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
background-color : #B5CF78;
text-align : center;
}

#footermenu ul {
width : 860px;
list-style-type: none;
margin:2px auto 0px auto;
padding:0px 0px 0px 0px;
text-align : center;
}

#footermenu ul li {
margin:0px 0px 0px 0px;
padding:0px 21px 0px 10px;
line-height : 180%;
background: url(../images/icon01.gif) no-repeat 0px 0.5em;
float:left;
}

#footer { 
font-size: 12px;
width : 100%;
height:94px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
background-image : url(../images/footer-back.jpg);
background-repeat : repeat-x;
background-position : center bottom;
white-space: nowrap;
}

#footerbox { 
font-size: 12px;
width : 952px;
height:94px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
line-height : 100%;
white-space: nowrap;
}

#footer-l{ 
font-size: 11px;
width : 369px;
height:94px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
}

#footer-r{ 
width : 583px;
height:94px;
color:#ffffff;
font-size: 12px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
background-image : url(../images/footer02.jpg);
background-repeat : no-repeat;
background-position : center bottom;
}

#footer-r ul {
list-style-type: none;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
text-align : left;
}

#footer-r ul li {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
line-height : 120%;
}


/*-【pagetop】----------------------------------------------------*/
#pagetop { 
font-size: 12px;
width : 147px;
text-align:center;
margin:20px 0px 0px 805px;
padding:0px 0px 10px 0px;
line-height : 100%;
clear:both;
background-color: #ffffff;
}


/*--【トップページ】------------------------------------------------------*/
#top-l { 
font-size: 12px;
width : 340px;
text-align : center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
}

#info { 
font-size: 12px;
width : 320px;
height : 265px;
text-align : left;
margin:0px 5px 0px 15px;
padding:0px 0px 0px 0px;
line-height : 160%;
overflow: auto;
}

/*info dtタグ*/
.dt01 {
margin:5px 0px 2px 0px;
padding:0px 0px 0px 0px;
}

dd {
font-size: 11px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


#top-r { 
font-size: 12px;
width : 612px;
text-align : center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
float : left;
}

#top-r div { 
font-size: 12px;
width : 612px;
height : 23px;
text-align : center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 100%;
background-image : url(../images/top08.jpg);
background-repeat : no-repeat;
background-position : center top;
}

#top-r div p { 
font-size: 12px;
width : 560px;
text-align : center;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
line-height : 160%;
}

table.ta-top { 
width : 612px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height : 160%;
text-align : left;
}

/*--【d】--------------------------------------------------------------*/
dl.dl01{
padding:0px 0px 5px 0px;
margin:0;
} 

dt.dt01 {
padding:0px 0px 0px 0px;
background-position: left;
}

dd.dd01{
font-size: 11px;
padding:0px 0px 7px 16px;
margin:0;
}

dd.dd02{
font-size: 12px;
padding:0px 0px 0px 16px;
margin:0;
}

dd.dd03{
font-size: 12px;
padding:0px 0px 7px 16px;
margin:0;
}

/*--【table】------------------------------------------------------*/
table.table-green01 { 
margin:5px 0px 5px 0px;
font-size: 12px;
width : 100%;
line-height : 160%;
border: 3px solid #c6c6c6;
}

td.td-green20 { 
font-size: 12px;
width : 21%;
padding:5px;
line-height : 160%;
border: 1px solid #006600;
text-align : left;
background-color:#eaf1d8;
}

td.td-green80 { 
font-size: 12px;
width : 79%;
padding:5px;
line-height : 160%;
border: 1px solid #006600;
}


td.td-green30 { 
font-size: 12px;
width : 30%;
padding:5px;
line-height : 160%;
border: 1px solid #006600;
text-align : left;
background-color:#eaf1d8;
}

td.td-green70 { 
font-size: 12px;
width : 70%;
padding:5px;
line-height : 160%;
border: 1px solid #006600;
}
td.td-green100 { 
font-size: 12px;
width : 100%;
padding:5px;
line-height : 160%;
border: 1px solid #006600;
background-color:#eaf1d8;
}
/*--【strong】-----------------------------------------------------*/
strong {
font-weight: lighter;
}

/*--【plist】-----------------------------------------------------*/
#plist {
font-size: 11px;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

#plist li {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding:1px 0px 0px 5px;
float : left;
}


/*--【p】----------------------------------------------------------*/
p { 
font-size: 12px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 160%;
}

/*--【ul】--------------------------------------------------------------*/
ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type: none;
}

li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height : 180%;
}


ul.disc {
list-style-type: disc;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
line-height : 180%;
list-style-position: outside;
}

/*--【文字】----------------------------------------------------------*/

span.f20 { /*特大*/
font-size: 20px;
}

span.f15 { /*大*/
font-size: 15px;
}

span.f12 { /*中*/
font-size: 12px;
}

span.f11 { /*小*/
font-size: 11px;
}

span.gray { /*グレー*/
color: #6c5e5b;
}

span.gray11 { /*グレー11px*/
color: #6c5e5b;
font-size: 11px;
}

span.green { /*みどり*/
color: #3D7C00;
}

span.red { /*あか*/
color: #ff0033;
}

span.orange { /*オレンジ*/
color: #ff9900;
}

span.blue { /*青*/
color: #0950a0;
}

.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}




.hidden{
 display:none;
 }