@charset "UTF-8"; 

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10px
 *  70% ->	11px
 *  75% ->	12px
 *  82% ->	13px
 *  88% ->	14px
 *  94% ->	15px
 * 100% ->	16px
 * 107% ->	17px
 * 113% ->	18px
 * 119% ->	19px
 * 125% ->	20px
 * --------------------- */


/* ========BASIC======== */

* {  
   font-family:Verdana, Helvetica, sans-serif;
   color:#333;
}

body {  
   margin:0;
   padding:0;
   background : url(background.gif) repeat;
}

br {  
   letter-spacing:normal;
}

a {  
   color:#003050;
   text-decoration:none;
}

a:hover {  
   color:#990000;
   text-decoration:none;
}

img {  
   border:0;
}

h1,h2,h3,h4,h5,h6 {  
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */

div#top {  
   width:952px;
   margin:0 auto;
   background:#003050;
}

div#headerbase {  
   width:100%;
   background : url(headerbase.gif) repeat-x;
}	

div#header {  
   width:952px;
   height:171px;
   margin:0 auto;
   overflow:hidden;
}

div#header a {
   display:block;
   text-indent:-9999px;
   width:952px;
   height:171px;
   margin:0 auto;
   background : url(maintitle2.jpg);
   
}

div#header a:hover {
   display:block;
   text-indent:-9999px;
   width:952px;
   height:171px;
   margin:0 auto;
   background : url(maintitle2gs.jpg);
   
}

div#tabsbase {  
   width:100%;
   background : url(003050ver.jpg) repeat-x;
}

div#tabs {  
   width:952px;
   height:38px;
   margin:0 auto; 
   border-bottom:5px solid #003050;
}

div#tabs1 {  
   width:650px;
   height:38px;
   float:left;
}

div#tabs1 img {  
   float:left;	
   margin:3px 0px 0px 15px;
}

div#tabs2 {  
   width:302px;
   height:38px;
   float:left;
}

div#tabs2 img {  
   float:left;	
   margin:3px 0px 0px 0px;
}

div#tabs2 form {  
   float:left;	
   margin:3px 0px 0px 0px;
}

div#tabs2 input {  
   float:left;	
   margin:3px 0px 0px 10px;
}


div#contents {  
   clear:both;
   width:952px;
   background:#003050;
}


div#main {  
   float:left;
   width:712px;
   margin:0;
   background:#003050;
   
}

div#uppercontents1 {  
   float:left;
   width:700px;
   margin:5px 0px 0px 6px ;
   display: inline;
}

div#uppercontents1 img{  
   margin:5px 0px 0px 45px ;
   display: inline;
}

div#uppercontents2 {  
   float:left;
   width:700px;
   margin:5px 0px 0px 6px ;
   display: inline;
}


div#main a {  
   color:#009999;
}

div#main a:hover {  
   border:0;
   color:#ee9900;
}


div#main h2 {  
   float:left;
   margin:0px 0px 0px 6px;
   display: inline;
}

div#main h3 {  
   margin: 0px 0px 0px 40px;
   padding: 15px 0px 14px 0px;
   font-size:150%;/* 13px */
   background : #ffffff; 
   
}

div#main h4 {  
   margin: 0px 0px 0px 40px;
}

div#main p{  
   margin:13px 35px 0px 35px;
   line-height:2.8;
   font-size:75%;/* 14px */
}

div#main ul,ol,dl{  
   font-size:82%;/* 13px */
}

div#main dd{  
   padding:0;
   margin:0 ;
   padding:3px;
   background:#f1f1f1;
}










div#sub {  
   float:left;
   margin:0 ;
   width:240px;
}




div#centercontents1 {  
   float:left;
   margin:0px 0px 5px 6px;
   width:940px;
   background:#003050;
   display: inline;
}

div#centercontents2 {  
   float:left;
   margin:0px 0px 0px 6px;
   width:940px;
   background:#003050;
   display: inline;
}

div.page0 {
   
   background-color: #ffffff; 
   background-repeat: no-repeat; 
   background-position: left top; 
   margin: 0px 0px;
}

div.page1 {
   
   background-color: #ffffff; 
   background-image : url(kadomaru1.gif); 
   background-repeat: no-repeat; 
   background-position: left top; 
   margin: 0px 0px;
}

div.page2 {
   
   background-image : url(kadomaru2.gif); 
   background-repeat: no-repeat; 
   background-position: right top; 
}

div.page3 {
   
   background-image : url(kadomaru3.gif); 
   background-repeat: no-repeat; 
   background-position: left bottom; 
} 

div.page4 {
   
   background-image : url(kadomaru4.gif); 
   background-repeat: no-repeat; 
   background-position: right bottom; 
}

div#sub1 {  
   float:left;
   width:240px;
}

div#sub2 {  
   float:left;
   width:240px;
}

div#sub3 {  
   float:left;
   width:240px;
}






div#lowercontents {
    
   float:left;
   width:940px;
   margin:0px 0px 0px 6px;
   padding:0px;
   background:#003050;
   display: inline;
}

div#lowercontents h2{
    
  font-size: 67%;
  text-align: left;
  color: #003050;
  margin:0px 0 0 0px;  
  padding:15px 0 5px 15px;
}

div#lowercontents ul {
   
  font-size: 60%;
  margin: 0 0 0 20px;  
  padding:0 0 10px 0px;
}

div#lowercontents li {
   
  text-align:left;
  color:#c60000;
  margin: 0 0 2px 10px;  

}

.lowermenu1 {
    
   float:left;
   width:180px;
   margin:5px 0 10px 0px;
   background:#003050;
   display: inline;
}

.lowermenu2 {
    
   float:left;
   width:180px;
   margin:5px 0 0 10px;
   background:#003050;
   display: inline; 
}

.lowermenu3 {
    
   float:left;
   width:180px;
   margin:5px 0 0 10px;
   background:#003050;
   display: inline;
}

.lowermenu4 {
    
   float:left;
   width:180px;
   margin:5px 0 0 10px;
   background:#003050;
   display: inline;
}

.lowermenu5 {
    
   float:left;
   width:180px;
   margin:5px 0 0 10px;
   background:#003050;
   display: inline;
}

div#totop {
    
   width: 952px;
   height:50px;
   margin:0 auto; 
   text-align:right;
   font-size:150%;
   font-weight:bold;
   background:#003050;
}

div#footerbase {  
   width:100%;
   background : url(003050ver.jpg) repeat-x;
}

div#footer {  
   margin:0 auto;
   position:relative;
   clear:both;
   width:952px;
   background : url(003050ver.jpg) repeat-x;
}
/* */
div#contents:after {  
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}








/* ========HEADER CUSTOMIZE======== */

div#header h1 {  
   margin:0;
   padding:0 10px;
   font-size:150%;/* 24px */
   color:#000;
   line-height:80px;
   visibility:hidden;
}

div#header2 h2 {  
   margin-bottom:5px;
   padding:2px 2px 2px 5px;
   font-size:110%;/* 15px */
   font-weight:bold;
   line-height:1.4;
   border-left:20px solid #009900;
   color:#003355;
   background:#eee;
}


/* ========MAIN CONTENTS CUSTOMIZE======== */





/* ========SUB1 CONTENTS CUSTOMIZE======== */

.sw {
}

.sw abbr {  
    font-style: normal;
    position: relative;
    top: 0;
    left: 0;
}

.sw span.delimiter,
.sw span.remark {  
    display: none;
}

.sw abbr:hover>span.remark {
    display: block;
    position: absolute;
    top: 0em;
    left: 0em;
    width: 100px;
    height: 68px;
    margin: 0em;
    padding: 0em;
    border: #003050 solid 1px;
    color: #000;
    background: #ffffcc;
    font-size: 80%;
    z-index: 2;
}

div#sub1 h2 {  
   margin:0px;
   padding:0px 0px 0px 18px;
   font-size:80%;/* 11px */
   color: #ffffff;
   background : #666666;  
   visibility:hidden;
}

div#sub1 ul {  
   margin:0;
   padding:0px;
   background : #003050;
}

div#sub1 li {  
   width:234px;
   height:60px;
   margin:0px 0px 5px 0px;
   padding:0px;
   list-style:none;
}


/* ========SUB2 CONTENTS CUSTOMIZE======== */

div#sub2 ul {  
   margin:0px;
   padding:0px;
   background : #003050;
}

div#sub2 li {  
   width:234px;
   height:109px;
   margin:0px 0px 5px 0px;
   padding:0px;
   list-style:none;
}






/* ========SUB3 CONTENTS CUSTOMIZE======== */

div#sub3 ul {  
   margin:0px;
   padding:0px;
   background : #003050;
}

div#sub3 li {  
   width:234px;
   height:117px;
   margin:0px 0px 5px 0px;
   padding:0px;
   list-style:none;
}

div#sub3 h2 {  
   visibility:hidden;
}
div#sub3 p {  
   visibility:hidden;
   
}
div#sub3 a {
   
}


/* ========CENTER CONTENTS1 CUSTOMIZE======== */

div#centercontents1 a {  
   color:#009999;
}

div#centercontents1 a:hover {  
   border:0;
   color:#ee9900;
}


div#centercontents1 h2 {  
   margin:0px 5px 0px 40px;
   padding:25px 0px 0px 0px;
   font-size:120%;/* 11px */
   font-weight:bold;
}

div#centercontents1 h3 {  
   margin: 0px 0px 0px 40px;
   padding: 15px 0px 14px 0px;
   font-size:150%;/* 13px */
   background : #ffffff; 
}

div#centercontents1 p{  
   margin:0px;
   padding:15px 35px 15px 35px;
   line-height:1.8;
   font-size:75%;/* 14px */
}

div#centercontents1 img {  
   float:left;
   margin:5px 0px 0px 5px;
}


div#centercontents1 ul,ol,dl{  
   font-size:82%;/* 13px */
}

div#centercontents1 dd{  
   padding:0;
   margin:0 ;
   padding:3px;
   background:#f1f1f1;
}

/* ========CENTER CONTENTS2 CUSTOMIZE======== */

div#centercontents2 a {  
   color:#0080c0;
}

div#centercontents2 a:hover {  
   border:0;
   color:#003050;
}
div#centercontents2 h2 {  
   margin:0px 5px 0px 40px;
   padding:25px 0px 0px 0px;
   font-size:120%;/* 11px */
   font-weight:bold;
}

div#centercontents2 h3 {  
   margin:5px 40px 0px 50px;
   font-size:80%;/* 13px */
   line-height:1.8;
   background : #ffffff; 
}

div#centercontents2 p{  
   margin:10px 5px 10px 50px;
   font-size:70%;/* 14px */
}

div#centercontents2 img {  
   float:left;
   margin:5px 0px 0px 5px;
}


div#centercontents2 ul,ol,dl{  
   font-size:82%;/* 13px */
}


/* ========TOTOP CUSTOMIZE========= */

div#totop a{
    
   margin:0px 30px 0px 0px;
   padding:0;
   color:#ffffff;
}

div#totop a:hover{
    
   margin:0px 30px 0px 0px;
   color:#ee9900;
}


/* ========FOOTER CUSTOMIZE======== */

address{  
   padding:20px 30px 20px 0;
   text-align:right;
   font-style:normal;
   font-size:75%;/* 12px */
   color:#ffffff;
   border-top:1px solid #ccc;
}
