@charset"Shift_jis";

/* 基本設定 */
BODY{
    margin:0px;
    padding:0px;
    text-align: center;
}
A{
  text-decoration : none;
}
/****** wrapper ******/
div#wrapper{
    width:850px;
    margin:0 auto;  
    text-align: left;
    border: 1px solid #999999;
}
/****** head ******/
#head {
    width:850px;
    height:50px;
    margin:0 auto;  
}

/****** menu ******/
#menu{
    width:850px;
    height:30px;
    margin: 0px;
    padding: 0px;
}
/****** container ******/
#container{
    width:850px;
    margin:0 auto;  
    text-align: left;
}

/****** main *******/
#main{
    float:left;
    background-color:#ffffff;
    width:850px;
    font-size:80%;
}
#main h1{
    background-color:#999999;
    text-align:right;
    color:#ffffff;
    font-size:10px;
    font-weight:normal;
    padding:2px 2px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#main h2{
    background-color:#336699;
    font-size:0.8em;
    color:#ffffff;
    padding:2px 15px;
    margin:0px;
    letter-spacing:0.1em;
}
#main h3{
    width:650px;
    font-size:0.9em;
    color:#333333;
    background-color:#F3F3F3;
    border-left:15px solid #003399;
    border-bottom:2px solid #006699;
    margin-left:2px;
    padding-top:7px;
    padding-bottom:3px;
    padding-left:10px;
    letter-spacing:0.1em;
}
#main h4{
    font-size:1.0em;
    font-weight:normal;
    color:#333333;
    margin-left:10px;
    margin-right:10px;
    line-height:1.3em;
}
#main h5{
    font-size:x-small;
    font-weight:normal;
    margin-left:10px;
    margin-right:10px;
    line-height:1.3em;
}
#main ul,#main li{
    margin-left:10px;
    padding-left:2px;
    text-align:top;
    font-size:x-small;
}
#main td{
    line-height:140%;
    letter-spacing:0.085em;
    padding-right:10px;
    padding-bottom:5px;
    font-size:78%;
}
#main tr span{
    font-size:78%;
}      
#main li span{
    font-weight:normal;
    color:#000000;
}
#main table{
    margin-left:5px;
}
#main a{
    text-decoration:none;
}
/****** フッター ******/
#foot{
    clear:both;
    width:850px;
    height:30px;
    background-color:#666666;
}
#foot ul,#foot li{
    margin-top:5px;
    padding:0px;
    list-style:none;
    font-size:13px;
}
#foot li{
    float:left;
    padding-top:4px;
    background-color:#666666;
}
#foot a{
    text-decoration:none;
    color:#FFFFFF;
    background-color:#666666;
    padding:4px 10px;
    display:block;
    display:inline;
}
#foot a:link{
    text-decoration:none;
    color:#FFFFFF;
    background-color:#666666;
    padding:4px 10px;
    display:block;
    display:inline;
}
#foot a:visited{
    text-decoration:none;
    color:#FFFFFF;
    background-color:#666666;
    padding:4px 10px;
    display:block;
    display:inline;
}
#foot a:hover{
    color:#3333CC;
    background-color:#FFCC00;
}

#foot h1{
    width:110px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    background-color:#F3F3F3;
    border-bottom:3px solid #336699;
    border-right:3px solid #336699;
    margin-left:2px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:1px;
    padding-right:1px;
}
div#foot2{
    clear:both;
    width:850px;
    height:30px;
    font-family:"MS P明朝","MS 明朝","ヒラギノ明朝 Pro W3";
    font-size:75%;
    font-weight:normal;
    text-align:center;
    margin: 0px;
    padding: 0px;
}
.aaa{
    font-size:0.9em;
    line-height:180%;
    text-decoration:none;
    font-weight:bold;
    color:#333333;
    letter-spacing:0.1em;
    padding:0px 30px 0px 5px;
}
.bbb{
    font-size:1em;
    line-height:150%;
    text-decoration:none;
    font-weight:bold;
    color:#666666;
    letter-spacing:0.1em;
    padding:20px 30px 5px 10px;
}