.mapa {margin:0px; padding:0px; }
.mapa2 {margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; }
.10pxp {color:#3775a5;text-align:left; font-size:10px; margin:0px; margin-bottom:5px; padding:0px; line-height:135%; }
.11pxp {color:#3775a5;text-align:left; font-size:11px; margin:0px; margin-bottom:0px; padding:0px; line-height:135%; }
#hosoku2 {width:780px; height:55px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:5px; background-image: url(image/body_s.gif); }
#hosoku3 {width:780px; height:27px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:5px; background-image: url(image/body_s.gif); }

P {color:#3775a5;text-align:left; font-size:12px; margin:0px; padding:0px; line-height:140%; }


#header {width:790px; height:85px; margin:auto; padding:10px; padding-left:20px; padding-top:25px; background-image:url(image/head.gif); }
#logo {width:400px; height:60px; margin:auto; padding:0px; float:left; }
#sentence {width:360px; height:14px; margin:auto; padding:20px; padding-right:30px; padding-top:23px; padding-bottom:23px; padding-left:0px; float:left; }
h1 {font-size:12px; font-weight:normal; color:#3775a5; text-align:right; margin:0px; padding:0px; }
h2 {font-size:14px; color:#FFFFFF; text-align:left; margin:0px; margin-bottom:10px; padding:8px; background-image: url(image/hback.jpg); letter-spacing:1px; }
h3 {font-size:14px; color:#FFFFFF; text-align:left; margin:0px; margin-bottom:10px; padding:8px; background-image: url(image/hback.jpg); letter-spacing:1px; }
#topnavi {width:760px; height:13px; margin:0px; padding:0px; padding-top:0px; padding-right:30px; float:left; }
#topnavi P {text-align:right; font-size:10px; margin:0px; padding:0px; }
#topnavi P a:link {color:#3775a5;font-size: 10px;text-decoration: none;}
#topnavi P a:visited {color:#3775a5;text-decoration: none;font-size: 10px;}
#topnavi P a:hover {color:#8fb3ce;text-decoration: underline;font-size: 10px;}

#sidenavi {width:220px; height:500px; margin:0px; padding:0px; float:left; } 
#ad_space {width:180px; height:150px; margin:0px; padding:20px; padding-bottom:30px; padding-top:30px; float:left; background-image:url(image/ad_back.gif); }
#navi_space {width:220px; height:50px; margin:0px; padding:0px; float:left; }
#navibody_space {width:200px; height:630px; margin:0px; padding:0px; padding-left:10px; padding-right:10px; float:left; background-image:url(image/navi_body.gif); }
#navibody_linkspace {width:200px; height:60px; margin:0px; padding:0px; padding-left:10px; padding-right:10px; float:left; background-image:url(image/navi_body.gif); }

#mainimage {width:820px; height:170px; margin:auto; margin-top:10px; margin-bottom:10px; padding:0px; padding-left:0px; padding-top:0px; }
#top_s {width:820px; height:50px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:0px; padding-top:0px; background-image: url(image/top_s.gif); }
#body_s {width:780px; height:940px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:0px; background-image: url(image/body_s.gif); }
#under_s {width:800px; height:30px; margin:auto; margin-top:0px; margin-bottom:0px; padding:10px; padding-top:5px; padding-bottom:15px; background-image: url(image/under_s.gif); }
#under_s P {color:#3775a5;text-align:center; font-size:10px; margin:0px; padding:0px; line-height:140%; }
#under_s P a:link {color:#3775a5;font-size: 10px;text-decoration: none;}
#under_s P a:visited {color:#3775a5;text-decoration: none;font-size: 10px;}
#under_s P a:hover {color:#8fb3ce;text-decoration: underline;font-size: 10px;}

#maintext {width:540px; height:800px; margin:0px; margin-left:20px; padding:0px; float:left; } 
#maintext_top {width:540px; height:50px; margin:0px; margin-left:0px; padding:0px; float:left; } 
#maintext_body {width:500px; height:840px; margin:0px; margin-left:0px; padding:0px; padding-left:20px; padding-right:20px; float:left; background-image:url(image/maintext_body.gif); } 
#maintext_body P { font-size:12px;text-align:left; margin:0px; margin-bottom:10px; padding:0px; color:#3775a5; line-height:140%; letter-spacing:1px; }
#maintext_body P a:link {color:#3775a5;font-size: 12px;text-decoration: none;}
#maintext_body P a:visited {color:#3775a5;text-decoration: none;font-size: 12px;}
#maintext_body P a:hover {color:#3775a5;text-decoration: underline;font-size: 12px;}
#hosoku {width:780px; height:105px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:0px; background-image: url(image/body_s.gif); }

#topmaintext_body {width:500px; height:1000px; margin:0px; margin-left:0px; padding:0px; padding-left:20px; padding-right:20px; float:left; background-image:url(image/maintext_body.gif); } 
#topmaintext_body P {font-size:12px; text-align:left; margin:0px; margin-bottom:10px; padding:0px; color:#3775a5; line-height:140%; letter-spacing:1px; }
#topbody_s {width:780px; height:1100px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:0px; background-image: url(image/body_s.gif); }

#hosokutext {width:780px; height:45px; margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; float:left; overflow:auto;scrollbar-base-color:white; }
#hosokutext P {font-size:10px; text-align:left; margin:0px; margin-bottom:10px; padding:0px; color:#3775a5; line-height:140%; letter-spacing:1px; }

#sogolink {width:780px; height:15px; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px; padding-left:20px; padding-right:20px; padding-top:0px; background-image: url(image/body_s.gif); }
#sogolink P {font-size:12px; text-align:left; margin:0px; margin-bottom:10px; padding:0px; color: #FF0000; line-height:140%; letter-spacing:1px; }

#linkbox {width:780px; height:15px; margin:0px; padding:0px; float:left; }
#linkbox P {color:#3775a5;text-align:right; font-size:10px; margin:0px; padding:0px; }
#linkbox P a:link {color:#3775a5;font-size: 10px;text-decoration: none;}
#linkbox P a:visited {color:#3775a5;text-decoration: none;font-size: 10px;}
#linkbox P a:hover {color:#8fb3ce;text-decoration: underline;font-size: 10px;}

.cds-navi {
  list-style-type: none;
  margin: 0 0;
  padding: 0;
}
.cds-navi li { display: inline; }

.cds-navi li a {
  margin-bottom: 1px;
  padding: 10px;
  padding-left:8px;
  padding-right:0px;
  display: block;
  width: 187px;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #3775a5;
  font-size:11px;
  letter-spacing:1px;
  border:#CCCCCC 0px dotted;
  border-bottom-width:1px;
  border-left: 3px solid #3775a5;
}

.cds-navi li a:hover {
  color: #EEEEF7;
  background-color:#3775a5;
  padding: 10px;
  padding-left:8px;
  padding-right:0px;
  border:#CCCCCC 0px dotted;
  border-bottom-width:1px;
  border-left: 3px solid #EEEEF7;
    }



.cds-navi2 {
  list-style-type: none;
  margin: 0 0;
  padding: 0;
}
.cds-navi2 li { display: inline; }

.cds-navi2 li a {
  margin-bottom: 1px;
  padding: 7px;
  padding-left:8px;
  padding-right:0px;
  display: block;
  width: 187px;
  text-decoration: none;
  background-color: #EBEBEB;
  color: #000000;
  font-size:11px;
  letter-spacing:1px;
  border:#CCCCCC 0px dotted;
  border-bottom-width:1px;
  border-left: 3px solid #000000;
}

.cds-navi2 li a:hover {
  color: #EEEEF7;
  background-image:url(image/sidenavi_back.jpg);
  padding: 7px;
  padding-left:10px;
  padding-right:0px;
  border:#CCCCCC 0px dotted;
  border-bottom-width:1px;
  border-left: 3px solid #EEEEF7;
    }
	
	a:hover img {
opacity:0.50;
-moz-opacity:0.50;
filter: alpha(opacity=50);
}