/*基本構造設定*/
body{
      margin:10px ; border-width:0px ; padding:0px ; background-color:#999999 ;
font:normal normal normal 14px/100% "ＭＳ Ｐゴシック",sans-serif ; color:#000000
}
#wrapper{
      width:700px ; height:auto ; margin-left:auto ; margin-right:auto ;
border:solid 1px #333333 ; padding:10px ; text-align:left ; background-color:#ffffff
}

/*上部ナビゲーションバー設定*/
#topnavi{
     margin-top:2px ; margin-bottom:10px ; padding:0px ; border:none ;
font-family:"ＭＳ Ｐゴシック",sans-serif 
}
#topnavi ul{
     margin:0px 100px 0px 0px ; padding:0px ; text-align:right
}
#topnavi ul li{
     display:inline ; padding:0px 4px 0px 0px ; font-size:12px
}
#topnavi ul li a{
     border-left:solid 4px #cccccc ; padding-left:2px ; text-decoration:none ;
color:#999999 
}
#topnavi ul li a:hover{
     border-left:solid 4px #6666ff ; padding-left:2px ; text-decoration:none ;
color:#000000 
}
.currentpage{
     border-left:solid 4px #6666ff ; padding-left:2px ; text-decoration:none ;
color:#000000 
}

/*メイン文書格納コンテナ(左)設定*/
.content{
     margin:0px ; border:none ; padding:0px ; float:left ; font-size:13px ;
width:540px ; background-color:#ffffff
}
.content a{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#000000
}
.content a:hover{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#6666ff
}

/*メイン文書格納コンテナ(フル)設定*/
.contentwide{
     margin:0px ; border:none ; padding:0px ; font-size:13px ;
width:700px ; background-color:#ffffff
}
.contentwide a{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#000000
}
.contentwide a:hover{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#6666ff
}

/*サイドバー(右)設定*/
.sidebar{
     margin:0px ; border:none ; padding-right:20px ; float:left ; font-size:12px ;
width:140px ; background-color:#ffffff
}
.sidebar a{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#000000
}
.sidebar a:hover{
     border-bottom:dotted 1px #6666ff ; text-decoration:none ; color:#6666ff
}

/*コンテナ格納コンテナ(行揃え用)*/
.line{
    margin:0px ; padding:0px ; border:none ; width:600px ; height:auto
}

/*フッタ設定*/
.footer{
     margin:0px ; border:none ; padding:0px ; float:none ; font-size:11px ;
width:700px ; background-color:#ffffff ; text-align:right ; color:#999999 ;
font-style:italic
}

/*その他のブロック設定*/
#update
{
width:148px ; border:1px dotted #999999 ; font-size:13px 
}
.notice1{
     margin:10px 20px ; border:solid 0px #999999 ; padding:10px ; font-size:13px ;
width:auto ; background-color:#cccccc ; line-height:130%
}
.notice2{
     margin:10px 20px ; border:dotted 1px #999999 ; padding:10px ;
font-size:13px ; width:auto ; background-color:#dedede ; line-height:130%
}

/*各種タグ設定*/
img{
     border-top:none ; border-bottom:none ; border-left:none ; border-right:none ; border:none
}
p{
     font:normal normal normal 13px/150% "ＭＳ Ｐゴシック",sans-serif ; 
color:#000000 ; text-indent:1em ; margin:0px ; padding:0px 35px 
}
h1{
     margin:15px 30px ; padding:15px 0px 8px 5px ; font-size:20px ; font-weight:bold ;
font-family:"Lucida Sans Unicode","ＭＳ Ｐゴシック",sans-serif ; color:#666666 ;
border-bottom:solid 1px #666666 ;

}
h2{
     margin:5px 30px ; padding:15px 0px 5px 5px ; font-size:15px ; font-weight:bold ;
font-family:"Lucida Sans Unicode","ＭＳ Ｐゴシック",sans-serif ; color:#666666 ; 
border-bottom:solid 1px #999999 ;

}
h3{
     margin:0px 10px ; padding:10px 0px 5px 15px ; font-size:14px ; font-weight:bold ;
font-family:"Lucida Sans Unicode","ＭＳ Ｐゴシック",sans-serif ; color:#666666 
}
.sidebar h3{
     margin:0px ; padding:5px 0px ; font-size:14px ; font-weight:bold ;
font-family:"Lucida Sans Unicode","ＭＳ Ｐゴシック",sans-serif ; color:#666666 
}
h4{
     margin:0px ; padding:5px 5px ; font-size:14px ; font-weight:bold 
}
.fl{
     font-size:200% ; font-weight:bold ; color:#666699 
}
.fl2{
     font-size:180% ; font-weight:bold ; color:#778899 
}
.fl3{
     font-size:150% ; font-weight:bold ; color:#000000 
}

.sidebar dl{
    margin:0px ; padding:0px 0px 0px 7px
}
.sidebar dt{
    font-size:32px ; font-weight:bold ; font-family:"Times New Roman",Times,serif ;
color:#666666 ; margin:5px 0px 0px 0px ; padding:10px 0px 5px 0px
}
.sidebar dd{
 font-size:11px ; font-weight:bold ; font-family:"Times New Roman",Times,serif ;
color:#999999 ; margin:0px ; padding:0px 0px 0px 20px
}
.sidebar dl dt a{
    font-size:32px ; font-weight:bold ; font-family:"Times New Roman",Times,serif ;
color:#666666 ; text-decoration:none ; border-left:solid 8px #cccccc ; padding-left:5px ;
border-bottom:none
}
.sidebar dl dt a:hover{
    font-size:32px ; font-weight:bold ; font-family:"Times New Roman",Times,serif ;
color:#000000 ; text-decoration:none ; border-left:solid 8px #666699 ; padding-left:5px ;
border-bottom:none
}
a.imagelink{
    border-bottom:none
}
a.imagelink:hover{
    border-bottom:none
}

pre{
    margin:0px ; padding:10px 0px 10px 30px 
}
