@charset   "UTF-8";
<!--


*{
padding:0px;
margin:0px;
}

a{
outline:none;
}

body{
background-color: #F5F5F5;
}

#container{
margin-top: 10px;
width: 800px;
border : solid 1px darkgray;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
margin-bottom : 10px;
}

#site_box{
width: 780px;
margin-top: 10px;
margin-left: 10px;
background-color:#FFFFFF;
}


#header{
width: 780px;
height: auto;
}

#header_logo1{
width : 150px;
height: 50px;
float: left;
}

#header_navi{
width : 630px;
height: 50px;
float : right;
}

#hn_a{
font-size: 12px;
color: silver;
width: 630px;
height: 20px;
text-align : right;
}

#hn_b{
width: 630px;
height: 30px;

}
#hn_b0{
width: 105px;
height: 25px;
float : left;
}
#hn_b1{
width: 100px;
height: 25px;
float : left;
}
#hn_b1 a{
background-image: url(index.files/hn201.gif);
background-repeat: no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 100px;
height: 25px;
}
#hn_b1 a:hover{
border: 0px;
}
#hn_b1 a:hover img{
position: relative;
top: -25px;
}



#hn_b2{
width: 100px;
height: 25px;
float : left;
}
#hn_b2 a{
background-image: url(index.files/hn202.gif);
background-repeat: no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 100px;
height: 25px;
}
#hn_b2 a:hover{
border: 0px;
}
#hn_b2 a:hover img{
position: relative;
top: -25px;
}

#hn_b3{
width: 100px;
height: 25px;
float : left;
}
#hn_b3 a{
background-image: url(index.files/hn203.gif);
background-repeat: no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 100px;
height: 25px;
}
#hn_b3 a:hover{
border: 0px;
}
#hn_b3 a:hover img{
position: relative;
top: -25px;
}

#hn_b4{
width : 130px;
height: 25px;
float : left;
}
#hn_b4 a{
background-image: url(index.files/hn204.gif);
background-repeat: no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 130px;
height: 25px;
}
#hn_b4 a:hover{
border: 0px;
}
#hn_b4 a:hover img{
position: relative;
top: -25px;
}

#hn_b5{
width : 95px;
height: 25px;
float : left;
}
#hn_b5 a{
background-image: url(index.files/hn205.gif);
background-repeat: no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 95px;
height: 25px;
}
#hn_b5 a:hover{
border: 0px;
}
#hn_b5 a:hover img{
position: relative;
top: -25px;
}


#header_logo2{
clear : both;
height: 240px;
background-image: url(index.files/hback780d.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
}


#global_navi{
width:780px;
height:30px;
margin-top:0px;
}

#global_001{
float:left;
width:156px;
height:30px;
}
#global_001 a{
background-image : url(index.files/b001.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 30px;
}
#global_001 a:hover{
border: 0px;
}
#global_001 a:hover img{
position: relative;
top: -30px;
}



#global_002{
float:left;
width:156px;
height:30px;
}
#global_002 a{
background-image : url(index.files/b002.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 30px;
}
#global_002 a:hover{
border: 0px;
}
#global_002 a:hover img{
position: relative;
top: -30px;
}


#global_003{
float:left;
width:156px;
height:30px;
}
#global_003 a{
background-image : url(index.files/b003.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 30px;
}
#global_003 a:hover{
border: 0px;
}
#global_003 a:hover img{
position: relative;
top: -30px;
}

#global_004{
float:left;
width:156px;
height:30px;
}
#global_004 a{
background-image : url(index.files/b004.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 30px;
}
#global_004 a:hover{
border: 0px;
}
#global_004 a:hover img{
position: relative;
top: -30px;
}
#global_005{
float : left;
width:156px;
height:30px;
}
#global_005 a{
background-image : url(index.files/b005.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 30px;
}
#global_005 a:hover{
border: 0px;
}
#global_005 a:hover img{
position: relative;
top: -30px;
}


#side_navi{
float:left;
width:156px;
height:auto;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 20px;
}


#side_banner{
margin-top: 25px;
}

.banner{
margin-top : 10px;
width:156px;
}


#main{
float:right;
width : 610px;
margin-top : 0px;
}

.main_top{
width:610px;
height:25px;
}

.main_mid{
border-left: 1px solid #808080;
border-right : 1px solid #808080;
width : 608px;
}

.main_mid2{
width : 575px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 15px;
margin-right: 15px;
line-height: 130%;
font-size: 14px;
color: dimgray;
list-style-position: inside;
list-style-type: disc;
font-family : Meiryo UI,Verdana,Arial,Helvetica,sans-serif;
}

.main_mid3{
width : 570px;
line-height: 150%;
font-size: 14px;
text-align: right;
}

.main_bot{
background-image : url(index.files/main_bot.gif);
background-repeat : no-repeat;
margin-top : 0px;
margin-bottom : 15px;
width:610px;
height:10px;
clear : both;
}

.main_bot2{
background-image: url(index.files/main_bot2.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 15px;
width:610px;
height:10px;
clear : both;
}

.main_bot3{
background-image: url(index.files/main_bot3.gif);
background-repeat: no-repeat;
margin-bottom: 15px;
width:610px;
height:10px;
clear: both;
}



#side_006 a{
background-image : url(index.files/sr006.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_006 a:hover{
border: 0px;
}
#side_006 a:hover img{
position: relative;
top: -50px;
}

#side_007 a{
background-image : url(index.files/sr007.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_007 a:hover{
border: 0px;
}
#side_007 a:hover img{
position: relative;
top: -50px;
}

#side_001 a{
background-image : url(index.files/sr001.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_001 a:hover{
border: 0px;
}
#side_001 a:hover img{
position: relative;
top: -50px;
}

#side_002 a{
background-image : url(index.files/sr002.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_002 a:hover{
border: 0px;
}
#side_002 a:hover img{
position: relative;
top: -50px;
}

#side_003 a{
background-image : url(index.files/sr003.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_003 a:hover{
border: 0px;
}
#side_003 a:hover img{
position: relative;
top: -50px;
}

#side_004 a{
background-image : url(index.files/sr004.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_004 a:hover{
border: 0px;
}
#side_004 a:hover img{
position: relative;
top: -50px;
}

#side_005 a{
background-image : url(index.files/sr005.gif);
background-repeat : no-repeat;
display: block;
overflow: hidden;
position: relative;
width: 156px;
height: 50px;
}
#side_005 a:hover{
border: 0px;
}
#side_005 a:hover img{
position: relative;
top: -50px;
}


#footer{
clear: both;
height: 80px;
background-image : url(index.files/footer09.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
margin-top: 0px;
}


#footer2{
color: gray;
font-size: 12px;
text-align: center;
width: 780px;
height: 20px;
}
#footer2 a{
color: gray;
text-decoration: none;
}
#footer2 a:hover{
color: royalblue;
text-decoration : underline;
}




#mailto{
height : 680px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
line-height:150%;
border-left: 1px solid #808080;
border-right : 1px solid #808080;
margin-top : 0px;
margin-bottom : 0px;
font-size : 12px;
color : gray;
width : 608px;
background-color:#FFFFFF;
}


#sitemap{
padding-top: 10px;
line-height : 200%;
width: 608px;
height: auto;
border-left: 1px solid #808080;
border-right : 1px solid #808080;
width : 608px;
}





#kissa01{
line-height: 126%;
font-size: 14px;
width: 610px;
height: 260px;
background-image : url(index.files/kissa01.gif);
background-repeat : no-repeat;
color: #996600;
}
#kissa02{
width: 610px;
height: 360px;
}
#kissa03{
width: 610px;
height: 300px;
}
#kissa04{
width: 610px;
height: 210px;
margin-bottom: 15px;
}


.black14{
color : black;
font-size : 14px;
font-weight : normal;
}

.black14b{
color : black;
font-size : 14px;
font-weight : bold;
}

.black16{
color : black;
font-size : 16px;
font-weight : normal;
}

.dimgray12{
color : dimgray;
font-size : 12px;
font-weight : normal;
}

.darkgoldenrod14{
color: darkgoldenrod;
font-size: 14px;
font-weight: normal;
}


.main_mid_001{
background-image: url(index.files/main610.gif);
background-repeat: repeat-y;
width: 610px;
}

.main_mid_002{
width : 600px;
margin-top: 0px;
margin-left: 5px;
margin-right: 5px;
line-height: 150%;
font-size: 14px;
color: dimgray;
list-style-position: inside;
list-style-type: disc;
}


.main_all{
width: 610px;
margin-bottom: 15px;
}


.main_m00{
width: 610px;
background-image: url(index.files/main610.gif);
background-repeat: repeat-y;
}

.main_m01{
width : 600px;
margin-top: 0px;
margin-left: 5px;
margin-right: 5px;
}

.main_m02{
width : 580px;
margin: 10px 15px 0px 15px;
padding-bottom: 10px;
line-height: 150%;
font-size: 14px;
color: dimgray;
list-style-position: inside;
list-style-type: disc;
font-family : Meiryo UI,Verdana,Arial,Helvetica,sans-serif;
}

.text_right{
text-align: right;
}










.main_000{
width: 610px;
padding-left: 0px;
background-color: #E6E6E6;
}

.main_100{
width: 610px;
height: auto;
margin-left: 0px;
}

.main_101{
width: 295px;
height:420px;
float: left;
margin-left: 10px;
}

.main_102{
width:295px;
height:420px;
margin-right:10px;
float: right;
}

.main_103{
width:590px;
height: auto;
margin-left: 10px;
}

.main_103t{
width:590px;
height: auto;
margin-left: 10px;
padding: 5px 0px;
background-color: white;
text-align :center;
}

.clear610{
width: 610px;
clear: both;
}

.main_200{
width: 610px;
height: auto;
}

.main_201{
width: 295px;
height: auto;
background-color: honeydew;
float: left;
font-size :11pt;
margin-left:10px;
padding: 10px 0px;
text-align :center;
}

.main_202{
width: 295px;
height: auto;
background-color: ivory;
float: right;
font-size: 11pt;
margin-right: 10px;
padding: 10px 0px;
text-align: center;
}





.ose01{
width:610px;
background-color: #E6E6E6;
}

.ose02{
width:590px;
margin-left:10px;
}



a:hover img.nazida001{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


.infobox {
height: 220px;
overflow: auto;
border: none;
}










