BODY{
background-color:#F5F5F5;
background-image:url(image/bg_001.gif);
font-size:0.925em;
line-height:1.5em;
color:black;
margin-top:0;
padding-top:0;
text-align: center;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
}

p{
margin: 0;
padding: 0;
}

p.right{
text-align: right;
margin-right: 5px;
margin-bottom: 10px;
}


img{
border:0;
}
img a{
text-decoration: none;
}
img a:hover{
text-decoration: none;
border-bottom: 0;
}



.center{
text-align: center;
}



#header{
color: #009999;
width: 760px;
margin: 0 auto;
padding: 0;
background-color: #FFF;
}


#wrapper{
margin: 0 auto;
padding:0;
width: 760px;
text-align: left;
color: #333333;
background-color: #FFFFFF;
}



#sidebar{
float: left;
margin: 0  ;
padding:0;
width: 200px;
background-color: #FFF;
}

#maincontent{
float: right;
width: 560px;
margin:0 auto;
padding: 0;
color: #333;
background-color: #FFF;
}


#block{
margin:1px;
padding-left: 5px;
padding-top: 1px;
}

#footer{
clear: both;
width: 760px;
text-align: center;
color: #666666;
margin-bottom: 5px;
margin-top: 10px;
border-top: 1px solid #F5F5F5;
}


.coment1{
border: solid 1px #CCC;
margin: 10px 5px ;
padding: 10px;
}

.coment2{
border: dotted 2px #99CCCC;
margin: 10px;
padding: 10px;
}

.kaisetu{
color: #666666;
border-left: solid 1px #DADDA6;
margin: 10px 5px 30px 5px  ;
padding: 0;
line-height: 1.5em;
letter-spacing: 0.08em;
}

formarea{
border: solid 1px #0CC;
}

.td.label{
font-size:0.825em;
background-color:#E0FFFF;
}

.td.value{
font-size: 0.8em;
line-height: 1.8em;
}

table.t2{
margin-top: 20px;
margin-left: 20px;
padding: 5px 0;
border: none ;
font-size: 0.875em;
background-color: #FFCC66;
border-collapse: separate;
border-spacing: 1px;
line-height: 1.8em;
}

table.t2 th{
color: #666666;
text-align: center;
background-color: #FFFFE8;
padding-left: 3px;
}

table.t2 td{
padding: 3px 5px;
color: #666666;
background-color: #FFFFFF;
}

table.t3{
margin:20px: 5px 5px 20px;
padding: 2px;
border: solid 1px #CCC;
font-size: 0.895em;
border-collapse: separate;
border-spacing: 1px;
line-height:1.5em;
}

table.t3 caption{
color: #333;
text-align: left;
font-weight:bold;
padding:0 5px;
line-height: 1.8em;
font-size: 1.0em;
}

table.t3 td{
padding: 5px 10px;
background-color: #FFF;
border-top: 1px solid #CCC;
}

table.t3 td.head{
color: #333;
background-color: #cc9;
border-right: 1px solid #F5F5F5;
}

table.t3 th{
color: #666;
background-color: #FFC;
font-weight:normal;
border:none;
}

table.t3 a{
color: #669;
text-decoration: none;
}

table.t3 a:hover{
color: #FF0000;
border-bottom: double 3px ;
}

table.link{
width: 500px;
margin-top: 10px;
margin-left: 20px;
padding: 5px 0;
border: solid 1px #00CCCC;
font-size: 0.875em;
border-collapse: separate;
border-spacing: 1px 5px;
line-height:2em;
}

table.link.caption{
text-align: left;
}

td.botton{
color: #666666;
background-color: #F5F5DC;
border-top: solid 1px #F5F5F5;
border-right: solid 1px #DCDCDC;
border-bottom: solid 1px #DCDCDC;
border-left: solid 1px #F5F5F5;
text-align: center;
}


H1{
font-size:1.15em;
color:#2F4F4F;
background-color:#FFF;
background: url(image/h1-bg1.gif)
	no-repeat center left;
padding: 5px 36px;
border-bottom: double 3px #DCDCDC;
sytle-type: inline;
margin:10px auto 10px 10px ;
}



H2{
font-size:1.0em;
color:#FFF;
background-color:#98CA98;
padding:5px 10px 2px 10px;
margin:10px 0 5px 0;
}


h3{
font-size:0.925em;
color: #066;
border-bottom: solid 1px #9c9;
padding: 0;
margin:20px 10px 0;
}





ol.num{
margin: 5px auto 10px 40px;
padding: 0;
font-size: 0.975em;
}

ol.num li{
padding-left: 10px;
margin-top: 20px ;
margin-bottom: 5px;
}




dl.shousai{
margin: 5px auto 10px 20px;
padding: 0;
font-size: 0.975em;
}

dl.shousai dt{
border-top: solid 1px #999999;
font-weight: bold;
padding-left: 10px;
margin-top: 20px ;
margin-bottom: 5px;
}

dl.shousai dd{
margin: 10px;
}

dl.info{
color: #666666;
margin: 10px 5px 5px 5px;
line-height:1.5em;
letter-spacing: 0.05em;
font-size: 0.975em;
}
dl.info dt{
font-weight: bold;
padding-left: 5px;
border-left:solid 3px #98CA98;
border-bottom:solid 1px #98CA98;
}
dl.info dd{
margin: 0 0 0 5px;
padding:5px 3px 5px;
letter-spacing: 0.15em;
}

dl.link{
color: #666;
margin:10px;
line-height:1.8em;
letter-spacing: 0.05em;
font-size: 0.875em;
}
dl.link dt{
margin: 10px 0 10px 5px;
padding: 5px;
border-top: dotted 1px #CCC;
}
dl.link dd{
margin:5px 2px 5px 140px;
padding:0 55px;
background: url(image/link_01.gif) no-repeat top left;
}
dl.link a{
color: #06C;
}
dl.link a:hover{
color: #C03;
border-bottom: solid 1px #C03;
}

dl.file{
color: #666;
margin: 10px;
font-size: 0.875em;
line-height: 1.8em;
}
dl.file dt{
color: #666;
font-weight: bold;
border-left: 5px solid #CCC;
border-bottom: 1px dotted #CCC;
padding-left: 5px;
margin: 10px 10px 0 ;
}
dl.file dd{
margin-left: 10px;
margin-top: -1.7em;
margin-bottom: 1.6em;
padding-left:100px;
}


ul.square{
list-style-image:url(image/ulb1.gif);
margin: 5px 0 0 10px;
line-height: 1.4em;
font-size: 0.875em;
}
ul.square li{
margin: 5px 0 0 10px;
padding-left: 0.1em;
}

ul.cristal{
font-size: 0.875em;
list-style: square;
margin-left:40px;
padding-left:0;
margin-top:10px;
}

ul.cristal li{
padding-left:0.02em;
margin-bottom: 1em;
line-height: 0.8em;
color: #666666;
}


.f21{
font-size: 0.895em;
color:#666;
line-height:1.8em;
letter-spacing:0.1em;
margin: 5px 10px 10px 20px;
}


p.markup{
color: #CC0033;
font-size:0.875em;
margin-left:20px;
display:inline;
}

.marking{
background-color:#FC6;
color: #000033;
}


a{
color:#06C;
text-decoration:none; 
}
a:hover{
color:#C03;
}

a.l1{
color:#06C;
text-decoration:none; 
}
a.l1:hover{
color:#C03;
border-bottom: solid 1px #C03;}



a.ll{
color:#06C;
text-decoration:none; 
line-height:130%;
}
a.ll:hover{
color:#c03;
border-bottom:double 3px #C03; 
}

a.img1{
color:#06C;
text-decoration:none; 
}
a.img1:hover{
color:#CCC;
text-decoration: none;
}

ul#navigation{
font-size:0.9em;
font-weight: bold;
margin:10px;
padding:2px;
list-style-type:none;
border-top:1px solid #FFF;
background-color: #EDECBA;
}

ul#navigation a{
display:block;
width:100%;
padding: 5px ;
background-color:#FC6;
text-decoration:none;
color: #666;
}


ul#navigation li{
background-color:#F5F5F5;
border-bottom:1px solid #F5F5F5;
font-color: #FFF;
line-height:2.0em;
padding: 0;
}

ul#navigation li a:hover{
color: #F5F5F5;
background-color: #093;
text-decoration: none;
}

ul#navigation2{
margin:0 ;
padding:0 ;
list-style-type:none;
border-top: 1px #FFF;
font-weight: normal;
}

ul#navigation2 a{
display:block;
width: 98%;
padding: 3px 10px;
background-color:#FFFFE0;
color: #006600;
text-decoration:none;
}


ul#navigation2 li{
background-color:#FC6;
border-bottom:1px dotted #F5F5F5;
color: #333;
line-height:1.7em;
}

ul#navigation2 li a:hover{
color: #F5F5F5;
background-color: #096;
text-decoration:none;
}

ul#fnavi{
margin:0;
padding:0;
}
ul#fnavi li{
display:inline;
list-style-type: none;
margin:0 0 15px 0;
padding: 5px;
font-size: 0.875em;
}
ul#fnavi li a{
color; #666;
text-decoration: none;
}
ul#fnavi li a:hover{
color; #699;
border-bottom: double 3px ;
}


p#copyright{
font-size: 0.825em;
color: #666;
text-align: right;
}

.hide{
display:none;
}

.sidecontent{
margin:10px ;
padding: 2px;
line-height: 1.4em;
background-color: #F5F5F5;
}
.sidecontent2{
margin:2px ;
padding: 0;
line-height: 1.4em;
background-color: #FFF;
}


.mails{
padding: 5px 10px 2px 35px ;
margin-right: 15px;
background-image: url(image/mail1.gif);
background-position: left center;
background-repeat: no-repeat;
font-size: 0.825em;
text-decoration:underline; 
line-height: 3.5em;
}

.totop{
padding: 5px 10px 2px 20px ;
margin-right: 15px;
background-position: left center;
background-repeat: no-repeat;
font-size: 0.825em;
text-decoration:underline; 
line-height: 3.5em;
}


#btn1 a span{
display: none;
}
#btn1 a{
display: block;
width: 250px;
height: 45px;
background-image:url(image/m01-1.jpg);
background-repeat:no-repeat;

}
#btn1 a:hover{
background-image:url(image/m01-2.jpg);
background-repeat: no-repeat;
}

#btn2 a span{
display: none;
margin-right:0;
}
#btn2 a{
display: block;
width: 250px;
height: 45px;
background-image:url(image/m02-1.jpg);
background-repeat:no-repeat;
}
#btn2 a:hover{
background-image:url(image/m02-2.jpg);
background-repeat: no-repeat;
}

#btn3 a span{
display: none;
}
#btn3 a{
display: block;
width: 250px;
height: 45px;
background-image:url(image/m03-1.jpg);
background-repeat:no-repeat;
}
#btn3 a:hover{
background-image:url(image/m03-2.jpg);
background-repeat: no-repeat;
}


#btn4 a span{
display: none;
}
#btn4 a{
display: block;
width: 250px;
height: 50px;
background-image:url(image/m04-1.jpg);
background-repeat:no-repeat;
}
#btn4 a:hover{
background-image:url(image/m04-2.jpg);
background-repeat: no-repeat right top;
}

.top1{
width: 550px;
height:340px;
background:url(image/top-bgi002.jpg) no-repeat center;
margin: 0 auto;
padding-left:240px;
padding-top:70px;
}


address{
font-size: 0.875em;
font-weight: bold;
font-style: normal;
padding-top: 4px;
text-align: center;
margin: 3px 5px;
border-bottom: solid 1px #CCC;
}