body{
margin:0px;
padding:0px;
text-align:center;
line-height:130%;
background-color:#f6ffcb;
background-image:url(images/body-back.gif);
background-position:top;
background-repeat:repeat-x;
}

.terminal{
background-image:url(images/main-back3.gif);
background-repeat:repeat-y;
}

address{
font-style:normal;
padding:12px 4px 4px 4px;
margin:3px;
clear:both;
background-image:url(images/address-bck.gif);
background-repeat:repeat-x;
background-position:top;
}

div{
margin:0px;
padding:0px;
}
a:hover{
color:red;
text-decoration:none;
}

a img{
border:0px;
}

hr{
clear:both;
border-style:none none solid none;
border-color:gray;
border-width:1px;
height:1px;
margin:3px 0px;
padding:3px 0px;
}

/*　　　ID設定　　　*/

#body{
width:770px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
#header{
}

#subhead{
background-image:url(images/subhead-back.gif);
background-repeat:no-repeat;
height:32px;
}
#subheadter{
background-image:url(images/subhead-ter.gif);
background-repeat:no-repeat;
height:32px;
background-color:#f6ffcb;
}
 .sub01{
float:left;
padding:3px 0px 0px 10px;
margin:0px;
}
 .sub02{
float:right;
margin-right:5px;
}
 .sub02 ul{
float:left;
margin:0px;
padding:0px 3px;
list-style:none;
}
 .sub02 li{
float:left;
margin:0px;
padding:0px 2px;
}

#mainhead h1{
float:left;
padding:5px 0 0 5px;
margin:0px;
}
#mainhead p{
float:right;
padding-right:5px;
margin:0px;}





#main{
background-image:url(images/main-back3.gif);
background-repeat:repeat-y;
background-position:center;
padding:5px;
margin:-3px 0 0 0 ;
}
#headhr{
background-image:url(images/main-top3.gif);
height:14px;
padding:0px;
margin:0px;
background-position:bottom;
background-repeat:no-repeat;
background-color:#f3fcc8;
}

#flash{
clear:both;
padding:0px;
margin:0px 5px;
}
#flash object{
margin:0px;
padding:0px;
}

#main #menu{
float:left;
background-image:url(images/menu-back.gif);
background-repeat:repeat-y;
background-position:left;
width:210px;
margin:0px 0px 0px 3px;
padding:0px 0px 0px 0px;
}
#main #menu h2{
background-image:url(images/menu-top.gif);
background-repeat:no-repeat;
background-position:top left;
height:10px;
margin:0px;
padding:0px;
}

#main #menu ul{
list-style:none;
margin:0px;
padding:0px 0px 0px 0px;
}
#main #menu ul li{
margin:4px;
padding:2px 2px 1px 5px;
background-image:url(images/foreign-menu-back.gif);
background-repeat:no-repeat;
background-color:#7a582a;
width:185px;
border-style:solid;
border-width:1px;
border-color:#a88d69 #7d6039 #7d6039 #a88d69;
font-weight:bold;
color:white;
}
#main #menu a{color:white;display:block;width:185px;}
#main #menu a:hover{color:yellow;}


#main #menu p{
margin:2px 3px;
padding:1px;
}
#main #menu #bottom{
background-image:url(images/submenu-bottom.gif);
height:19px;
padding:0px;
margin:0px;
}

#main #contents{
float:left;
width:535px;
}
#main #contents dl{
margin:2px 5px 15px 5px;
}
#main #contents dt{
float:left;
padding: 2px 0 1px 0;
margin:0px;
}
#main #contents dd{
margin:0px;
padding: 2px 0 1px 9em;
}
#main #contents h2{
clear:both;
margin:0px;
padding:0px 0px;
}

#goriyou{
background-image:url(images/goriyou-back.gif);
background-color:#987757;
padding:5px 5px 5px 5px;
margin:2px 0;
}
#goriyou h2{
color:white;
font-size:100%;
margin:0 2px;
padding:0 2px;
text-indent:-1000px;
background-image:url(images/goriyou.gif);
background-repeat:no-repeat;
height:23px;
}
#goriyou table{
background-color:white;
color:black;
margin:2px;
padding:5px;
width:520px;
}
#goriyou th{
font-weight:bold;
white-space:nowrap;
text-align:left;
}
#goriyou td{
padding-left:8px;
}

#totop{
text-align:right;
padding:0 0 0 0 ;
margin:-1em 0 0 0 ;
}
#totop p{
border-bottom:1px solid #b3aba2;
margin:0px;
padding:0 5px 0 0 ;
}
#totop p img{
margin-bottom:-1px;
}


#footer{
border-top:6px solid #faf5dd;
margin:0px;
padding:0px;
background-image:url(images/footer-back.gif);
height:73px;
}
#footer p{
padding:0px;
margin:0px;
}

#footnavi{
clear:both;
padding:3px 0px;
margin:0px 2px;
}

#footnavi ul{
background-color:#dddddd;
margin:0px;
padding:3px;
text-align:center;
border-top:solid 1px silver;
border-bottom:solid 1px silver;
}
#footnavi ul li{
display:inline;
margin:0px 5px;
padding:0px 10px;
border-left:solid 1px silver;
border-right:solid 1px silver;
}







#head-terminal p{
text-align:left;
margin:0px;
padding:0px;
}



#main #honbun{
clear:both;
float:right;
width:534px;
margin-right:5px;
}
#main #honbun #pankuzu p{
font-size:80%;
border-bottom:solid 1px silver;
border-top:solid 1px silver;
background-color:#ffffcc;
margin:0px;
padding:0px 3px 0px 3px;
}



#main #honbun h1{
font-size:140%;
margin:5px 0px 5px 0px;
padding:9px 0 7px 13px;
background-image:url(images/h1-back2.gif);
color:white;
background-color:#9a5043;
background-repeat:no-repeat;
}
#main #honbun h2{
clear:both;
font-size:130%;
margin:8px 0px 3px 3px;
padding:5px 0 5px 13px;
background-image:url(images/h2-back.gif);
background-repeat:no-repeat;
background-position:left center;
border-bottom:1px solid #dddddd;
}
#main #honbun h3{
clear:both;
font-size:110%;
margin:5px 0px 3px 5px;
padding:3px 0 3px 5px;
border-left:solid 5px #ffaa66;
background-color:#ffdd99;
}
#main #honbun h4{
font-size:100%;
margin:5px 0px 3px 6px;
padding:2px 0 2px 5px;
border-left:solid 5px #ffcc88;
background-color:#ffc;
}
#main #honbun p{
margin:0px 0px 3px 7px;
padding:3px 0;
}
#main #honbun ul{
margin:0px 0px 5px 1.5em;
padding:3px 0px 3px 20px;
list-style-image:url(images/ulli.gif);
}
#main #honbun ol{
margin:0px 0px 5px 1.5em;
padding:3px 0px 3px 20px;
}
#main #honbun li{
margin-top:5px;
/* clear:both;*/
}
#main #honbun table{
margin:3px 0px 5px 7px;
}
#main #honbun dl{
margin:3px 0px 5px 7px;
}


/*　　　class設定　　　*/
.hide{
display:none;
}
.clear{
clear:both;
}
.h1 p{
padding:0px 10px 8px 10px;
margin:0px 0px 0 0;
}
.float-left{
float:left;
padding-right:5px;
}
.float-right{
float:right;
padding-left:5px;
}

.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
}

.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}

.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
white-space:nowrap;
text-align:center;
}
.nowrap{
white-space:nowrap;
}


.glossary dt{
font-weight:bold;
background-color:#ddddcc;
margin:1px;
padding:2px 2px 2px 25px;
background-image:url(images/glo-icon2.gif);
background-repeat:no-repeat;
background-position:5px 0.2em;
}
.glossary dd{
margin:2px;
padding:2px;
}

.zeroclear hr{
clear:both;
color:white;
border:0px;
height:0px;
margin:0px;
padding:0px;
width:100px;
}

.link dt{
padding-left:17px;
background-image:url(images/ulli.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}
.link dd{
margin:2px;
padding:0 0 0 20px;
font-size:90%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix{
border:solid 1px silver;
padding:3px;
margin:3px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#fourbutton ul{
margin:0px;
padding:0px;
list-style:none;
}
#fourbutton li{
float:left;
margin:2px 6px;
}

#honbun #qa h2{
font-size:100%;
padding-left:35px ;
padding-right:5px;
background-color:#ffffcc;
background-image:url(images/bac-q.gif);
background-position:5px 0.2em;
border-color:silver;
border-style:solid;
border-width:0 1px 1px 0;
}
#honbun #qa p{
background-image:url(images/bac-a.gif);
background-repeat:no-repeat;
padding-left:30px;
background-position:0px 0.2em;
}
