body,h1,h2,h3,h4,dl,dt,dd,ul,li,ol,p,table,tr,th,td,form,input,map,area,img{
margin:0;
padding:0;
}
body{
    background-color:#fefdfa;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}
#hed{
    border-bottom-color:#808080;
    border-bottom-width:1px;
    border-bottom-style:solid;
    padding:10px 0;
    background-image:url(../img/shako-h1.jpg);
	text-align:center;
}
#hed h1{
    font-size:22px;
    margin:0 auto;
    line-height:55px;
    width:800px;
    font-family:Meiryo;
    font-weight:400;
}
#hed h1 span{
    font-family:,Comic Sans MS;
    font-size:23px;
    color:#316ac5;
}
#hed img{
float:right;
margin-right:30px;
}
#lay{
}
#main{
    background-color:#ffffff;
    width:800px;
	margin:0 auto;
	border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;

	text-align:center;
}
#main p{
font-size:14px;
padding:10px;
line-height:150%;
	text-align:left;
}
#main table{
	margin:0 auto;
	width:100%;
}

#main dl{
    padding:0 0 30px 0;
    clear:both;
	text-align:left;
}
#main dt{
    margin:10px 0;
    border-color:#c0c0c0;
    border-style:solid;
    border-width:1px 0 1px 0;
    line-height:31px;
    padding-left:10px;
    font-size:16px;
    background-image:url(../img/shako-dt.jpg);
    background-repeat:repeat-x;
    font-family:Meiryo;
}
#main dt img{
    vertical-align:middle;
}
#main dd{
    margin:0 0 0 70px;
    font-size:14px;
    color:#43484d;
}
#main li{
    line-height:20px;
}
#main li a:link{
    color:#0054e3;
    text-decoration:none;
}
#main li a:visited{
    text-decoration:none;
    color:#0054e3;
}
#main li a:hover{
    text-decoration:underline;
    color:#0054e3;
}
#main li a:active{
    text-decoration:underline;
    color:#0054e3;
}
#main img{
    vertical-align:text-bottom;
    margin-left:1px;
    border-style:none;
}
#rig{
    float:left;
    padding:0 0 5px 0;
    width:31px;
    text-align:center;
}
#rig p{
    padding:3px;
　　width:100%;
    float:left;
}
#rig p img{
float:left;
}
#rig h2{
    clear:both;
    line-height:25px;
    font-size:15px;
    text-align:center;
    background-image:url(../img/shako-h1.jpg);
    border-color:#c0c0c0;
    border-width:1px 1px 0 0;
    border-style:solid;
}
#rig ul{
    list-style-type:none;
    border-color:#c0c0c0;
    border-width:1px 1px 0 0;
    border-style:solid;
    text-align:left;
}
#rig li{
    line-height:20px;
    font-size:12px;
    text-indent:10px;
    border-color:#c0c0c0;
    border-width:0 0 1px 0;
    border-style:dotted;
}
#rig li a:link{
    text-decoration:none;
    background-image:url(../img/rig-ul-li.jpg);
    color:#000000;
    display:block;
}
#rig li a:visited{
    text-decoration:none;
    background-image:url(../img/rig-ul-li.jpg);
    color:#000000;
    display:block;
}
#rig li a:hover{
    text-decoration:none;
    background-image:url(../img/rig-ul-li-hover.jpg);
    color:#000000;
    display:block;
}
#rig li a:active{
    text-decoration:none;
    background-image:url(../img/rig-ul-li-hover.jpg);
    color:#000000;
    display:block;
}

.pdf-icon{

}
.excel-icon{

}
.html-icon{

}
#bot{
    clear:both;
    border-top-color:#808080;
    border-top-width:1px;
    border-top-style:solid;
    background-color:#f3f9ff;
    padding:10px;
    line-height:150%;
}
#bot p{
	padding:5px;
	font-size:13px;
}
#bot ul{
	margin-left:20px;
	font-size:12px;
	color:#333;
}
#bot a{
	    color:#0054e3;
		text-decoration:none;
}
#bot a:hover{
	color:#F90;
	text-decoration:underline;
}
.okini{
    font-size:13px;
    height:60px;
    width:120px;
    background-image:url(../img/okini.png);
}
