body{
      background-image:url("img/bg.gif");
      background-color:#ffffff;
      background-repeat:repeat-x;
}
#base{
     width:800px;
     margin-top:0px;
     margin-right:auto;
     margin-left:auto;
     background-color:#ffffff;
     border-left:solid 1px #4080C0;
     border-right:solid 1px #4080C0;
     border-bottom:solid 1px #4080C0;
}
li{
    display:list-item;
    float:left;
    height:26px;
    width:95px;
    margin-top:0px;
    text-decoration:none;
    text-align:center; 
    font-size:12px;   
}
.box{
    height:26px;
　　border-left:solid 1px;
　　border-right:solid 1px;
　　border-top:solid 1px;
　　border-bottom:solid 1px;
    border-color:#333333;
    margin-left:auto;
    margin-right:auto;
    width:800px;
}
.box li{
   list-style:none;
}
.box2{
    clear:both;
    border-top:solid 10px #4080C0;
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
.box3 {
    clear:both;
    background-color:#4080C0;
    height:25px;
    color:#ffffff;
}
.box3 li{
    list-style:none;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
    height:20px;
    width:auto;
}
.flush{
    background-color:#CCCCCC;
    width:auto;
    height:201px;
}
ul{
    margin:0px;
}
.tab1on a:link,
.tab2on a:link,
.tab3on a:link,
.tab4on a:link,
.tab5on a:link,
.tab6on a:link,
.tab7on a:link,
        {
    font-size:9px;
    color:#ffffff;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1on a:visited,
.tab2on a:visited,
.tab3on a:visited,
.tab4on a:visited,
.tab5on a:visited,
.tab6on a:visited,
.tab7on a:visited,
        {
    color:#333333;
    background-color:A8F0F0;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1on a:hover,
.tab2on a:hover,
.tab3on a:hover,
.tab4on a:hover,
.tab5on a:hover,
.tab6on a:hover,
.tab7on a:hover,
        {
    color:#333333;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1off a:link,
.tab2off a:link,
.tab3off a:link,
.tab4off a:link,
.tab5off a:link,
.tab6off a:link,
.tab7off a:link,
        {
    color:#333333;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1off a:visited,
.tab2off a:visited,
.tab3off a:visited,
.tab4off a:visited,
.tab5off a:visited,
.tab6off a:visited,
.tab7off a:visited,
        {
    color:#333333;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1off a:hover,
.tab2off a:hover,
.tab3off a:hover,
.tab4off a:hover,
.tab5off a:hover,
.tab6off a:hover,
.tab7off a:hover,
        {
    color:#333333;
    text-decoration:none;
    display:block;
    margin-top:5px;
   }
.tab1on{
    background-color:#4080C0;
}
.tab1off{
    background-color:#66CCBB;
}
.tab2on{
    background-color:#4080C0;
}
.tab2off{
    background-color:#66CCBB;
}
.tab3on{
    background-color:#4080C0;
}
.tab3off{
    background-color:#66CCBB;
}
.tab4on{
    background-color:#4080C0;
}
.tab4off{
    background-color:#66CCBB;
}
.tab5on{
    background-color:#4080C0;
}
.tab5off{
    background-color:#66CCBB;
}
.tab6on{
    background-color:#4080C0;
}
.tab6off{
    background-color:#66CCBB;
}
.tab7on{
    background-color:#4080C0;
}
.tab7off{
    background-color:#66CCBB;
}
.tab1on,.tab1off,.tab2on,.tab2off,.tab3on,.tab3off,.tab4on,.tab4off,.tab5on,.tab5off,.tab6on,.tab6off,.tab7on,.tab7off
{
    font-size:12px;
    color:#ffffff;
    font-weight:normal;
    display:block;
    width:100px;
    height:26px;
    float:left;
    margin-right:5px;
    text-align:center;
}
.box a:link{
    color:#ffffff;
}
.box a:visited{
    color:#000000;
}
.box a:hover{
    color:#FFFFFF;
}
#menu
{
    float:left;
    height:auto;
    width:180px;
    paddin:2px;
    margin-rigth:2px;
	margin-left:5px;
    border-right:dotted 1px #0080FF;
}
#menu2{
   padding-left:2px;
   margin-top:2px;
   margin-bottom:2px;
   width:175px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   background-color:#ffffff;
}
.title {
   text-align:center;
   border:solid 1px #b3FF99;
   background-color:#b3FF99;
   color:#555555;
   font-weight:bold;
   font-size:14px;
   padding-top:3px;
   width:150px;
   margin-left:10px;
}
.sub1-1{
   border:solid 1px #b3FF99;
   width:150px;
   margin-left:10px;
}
.sub1-2{
   font-size:13px;
   text-align:center;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:10px;
}
.title2 {
   text-align:center;
   border:solid 1px #ffBF66;
   background-color:#ffBF66;
   color:#555555;
   font-weight:bold;
   font-size:14px;
   padding-top:3px;
   width:150px;
   margin-left:10px;
}
.sub2-1{
   border:solid 1px #ffbf66;
   width:150px;
   margin-left:10px;
}
.sub2-2{
   font-size:13px;
   text-align:center;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:10px;
}
.title3 {
   text-align:center;
   border:solid 1px #FF99BB;
   background-color:#FF99BB;
   color:#555555;
   font-size:14px;
   font-weight:bold;
   padding-top:3px;
   width:150px;
   margin-left:10px;
}
.sub3-1{
   border:solid 1px #FF99BB;
   width:150px;
   margin-left:10px;
}
.sub3-2{
   font-size:13px;
   text-align:center;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:10px;
}
#f_li{
    font-size:10px;
    padding-top:10px;
    padding-bottom:10px;
    height:25px;
    border-top:dotted 1px #335D99;
    list-style-type:none;
    clear:both;
}
#f_menu {
    font-size:12px;
    color:#FFFFFF;
    height;25px;
    clear:both;
    background-color:#335D99;
    padding:10px;
}
#contents2{
    float:right;
    width:610px;
    background-image:url("side_base.gif");
    background-repeat:repeat-y;
    background-position:left;
    height:auto;
	margin:0px;
}
#contents2 p{
     color:#333333;
     font-size:12px;
     font-family:"MS ゴシック",sans-seirf;
     font-weight:normal;
     font-style:normal;
     line-height;15px;
     text align:left;
     margin-top:0px;
     margin-left:50px;
     margin-right:20px;
     padding-left:30px;
     padding:5px;
     line-height:20px;
}
#contents2 h1{
    color:#333333;
    font-weight:bold;
    font-size:20px;
    background-color:#79BCD3;
    line-height:160%;
    width:500px;
    margin-left:30px;
    padding-left:5px;
}
#contents2 h2{
    color:#333333;
    font-size:16px;
    font-weight:normal;
    border-left:10px;
    border-bottom:2px;
    border-color:#79BCD3;
    border-left-style:solid;
    border-bottom-style:solid;
    width:480px;
    margin-left:40px;
    padding-left:5px;  
}
#contents{
    padding:0px;
    float:right;
    width:612px;
    background-color:#FFFFFF;
    background-repeat:repeat-y;
    background-position:left;
    height:auto;
}
#contents p{
     color:#333333;
     font-size:13px;
     font-family:"MS ゴシック",sans-seirf;
     font-weight:normal;
     font-style:normal;
     line-height:25px;
     text align:left;
     margin-top:0px;
     margin-left:50px;
     margin-right:30px;
     padding-left:30px;
     padding:0px;
}
#contents h1{
    color:#333333;
    font-weight:bold;
    font-size:20px;
    background-color:#79BCD3;
    line-height:160%;
    width:550px;
    margin-left:30px;
    padding-left:5px;
}
#contents h2{
    color:#333333;
    font-size:16px;
    font-weight:normal;
    border-left:10px;
    border-bottom:2px;
    border-color:#79BCD3;
    border-left-style:solid;
    border-bottom-style:solid;
    width:500px;
    margin-left:40px;
    padding-left:5px;  
}
#contents h3{
    color:#333333;
    font-size:14px;
    font-weight:bold;
    border-left-style:solid;
    border-weight:10px;
    border-color:#79BCD3;
    margin-left:40px;
    width:auto;
    padding-left:5px;
}
#contents h4{
    color:#333333;
    font-size:14px;
    font-weight:bold;
    border-bottom-style:dotted;
    border-weight:3px;
    border-color:#CC3359;
    margin-left:60px;
    width:150px;
    padding-left:15px;
}
#contents h5{
    color:#333333;
    font-size:13px;
    font-weight:bold;
    border-bottom-style:dotted;
    border-weight:3px;
    border-color:#CC3359;
    margin-left:60px;
    width:110px;
    padding-left:5px;
}
.shasin{
	margin:20px;
	color:#333333;
	font:13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table{
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
    margin-left:20px;
}
.th{
    color:#333333;
    font-size:12px;
    font-wight:normal;
	line-height:25px;
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}
.td{
	font-size:13px;
	line-height:25px;
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}
#syasin{
    border:solid 1px;
    border-collapse:collapse;
    border-color:#none;
    table-layout:auto;
    margin-left:20px;
}
#shasin.table {
	border:none;
}
#syasin.th{
    color:#333333;
    font-size:12px;
    font-wight:normal;
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}
#syasin.td{
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}
.komon{
     text-align:center;
     color:#333333;
     font-size:12px;
     font-family:"MS ゴシック",sans-seirf;
     font-weight:normal;
     font-style:normal;
     line-height:20px;
     padding-right:15px;
     padding-left:5px;
}
.sentaku{
     text-align:left;
     color:#333333;
     font-size:12px;
     font-family:"MS ゴシック",sans-seirf;
     font-weight:normal;
     font-style:normal;
     line-height:20px;
     padding-left:5px;
     padding-right:5px;
}
.fusen{
    color:#FF33BB;
    font-size:12px;
}
.jiyuu{
    color:#339900;
    font-size:12px;
}
.image{
    margin-left:50px;
}
.karikyuramu{
    margin-left:10px;
}
.yoteiheijitu {
    font:12px "MS ゴシック",sans-seirf;
}
.yoteidoyoubi {
   font:12px "MS ゴシック",sans-seirf;
   background-color:#DDFF99;
}
.yoteinitiyou {
    font:12px "MS ゴシック",sans-seirf;
    line-height:30px;
     border:solid 1px;
    background-color:#FFCC99;
}
.yoteisyukujitu {
     font:12px "MS ゴシック",sans-seirf;
     line-height:30px;
     font-weight:bold;
     border:solid 1px;
     background-color:#F0B4A8;
}
#enkaku table{
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
    margin-left:20px;
}
.th2{
    color:#333333;
    font-size:14px;
    font-wight:normal;
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}
.td2{
    border:solid 1px;
    border-collapse:collapse;
    border-color:#333333;
    table-layout:auto;
}

.td3{
    font-size:12px;
    border:dotted 1px;
    border-collapse:collapse;
    line-height:30px;
    text-align:left;
}
.td4{
    font-size:12px;
    border-top:dotted 1px;
    border-bottom:solid 1px;
    line-height:30px;
    text-align:left;
}
.td5{
    font-size:12px;
    border:solid 1px;
    border-collapse:collapse;
    line-height:30px;
    text-align:left;
}
.th3{
    color:#333333;
    font-size:13px;
    font-weight:bold;
    line-height:20px;
    border-collapse:collapse;
    border:solid 1px;
} 
.nyuusitable{
	border:1px #333333 solid;
}
.nyuusith{
	color:#333333;
	font-size:13px;
	font-style:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	border:solid 1px #666666;
	background-color:#FFCCFF;
}
.nyuusitd{
	color:#333333;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left:10px;
	border:solid 1px #333333;
	line-height:20px;
}
#info{
    width:480px;
    text-align:left;
    border:solid 0.5px #cccccc;
    height:250px;
    overflow:auto;
    margin-left:30px;
	margin-right:50px;
}
p{
	color:#333333;
	font-size:13px;
	line-height:15px;
}
