body{
margin:0px;
padding:0px;
text-align:center;
font-size:100%;
line-height:140%;
background-color:white;
background-image:url(images/back.gif);
background-position:top;
background-repeat:repeat-x;
}
address{
font-style:normal;
padding:10px 0 0 10px;
height:60px;
margin:10px 0px 0 0;
font-size:14px;
background-image:url(images/address-back.gif);
background-position:bottom left;
background-repeat:no-repeat;
border-top:1px gray solid;
clear:both;
line-height:130%;
}
div{
margin:0px;
padding:0px;
}
form{
padding:0px;
margin:0px;
}
img {
border:0px;
}
input{
vertical-align : top;
}
a:hover{
color:red;
text-decoration:none;
}
/* ■■■■■大枠■■■■■ */
#body{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:white;
}

#header{
color:#333333;
background-color:white;
background-image:url(images/header-back.jpg);
background-position:bottom;
}

#header p{
margin:0px;
padding:0px;
}
#header p img{
margin:0px;
padding:10px;
}
#header .left{
float:left;
}
#header .right{
float:right;
margin-right:10px;
}

#headert{
color:#333333;
background-color:white;
}
#headert P{
margin:0px;padding:0px;
}

.right{
text-align:right;
padding:0px 10px 0 0;
}

#headert a{
text-decoration:none;
color:#333333;
}
#headert a:hover{
color:white;
text-decoration:underline;
}


#topimg{
background-color:white;
margin:0px 0px;
padding:0px;
background-image:url(images/top-img.jpg);
background-position:bottom;
height:200px;
}
#topimg h1{
margin:0px;
padding:0px;
float:left;
}
#topimg h1 img{
margin:0px;
padding:10px;
}
#topimg p{
margin:98px 10px 0px 10px;
padding:0px;
float:right;
}

#main{
}
/*■■■サブメニュー■■■*/
#main #menu{
float:left;
width:200px;
margin-top:5px;
margin-bottom:10px;
}
#main #menu h2{
padding:3px 2px 1px 10px;
margin:5px 0px 0 0;
font-size:110%;
background-color:green;
color:white;
background-image:url(images/menu-back.gif);
background-position:center left;
/* border:1px solid #0a5b00; */

border-color:#006600 #003300 #003300 #006600;
border-style:solid;
border-width:1px;

}
#main #menu ul{
margin:3px 3px 3px 3px;
padding:2px 2px 2px 2px;
list-style:none;
}
#main #menu ul li{
padding:1px 0px 0px 18px;
margin:0px;
background-image:url(images/yajirushi.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}
#main #menu h2 a{
color:white;
}
#main #menu a img{
border:solid 1px white;
}
#main #menu a:hover img{
border:solid 1px #0ad;
}
#main #menu p{
margin:2px 3px 2px 12px;
}


/*■■■トップページ■■■*/

#main #contents{
float:left;
width:530px;
margin:5px 0px 0 7px;
}
#main #contents h2{
margin:0px 0px 0px 0px;
padding:0px 0px;
}
#main #contents ul{
margin:0px 3px 3px 3px;
padding:5px 2px 2px 25px;
background-color:white;
}
#main #contents ul li{
padding:1px 0px 2px 0px;
margin:0px;
}



#main #contents #top-oshirase{
padding:0 0px 0px 0px;
margin:4px 3px;
}

#main #contents #top-oshirase ul{
margin:0px 3px 3px 3px;
padding:5px 2px 2px 3px;
background-color:white;
}
#main #contents #top-oshirase ul li{
list-style:none;
margin-left:2px;
padding-left:15px;
background-image:url(images/oshirase-li.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
}

#main #contents #recommend{
padding:0 0px 0px 0px;
margin:4px 3px;
}

#main #contents #recommend p{
padding:2px;
margin:1px;
}

#main #contents #banner p{
margin:2px 0px;
padding:0px;
}

/*■■■コピーライト■■■*/
#copyright{
clear:both;
margin:0px 0 0 0;
padding:0px 0 0 0;
background-color:#a0d750;
}
#copyright p{
padding:1px 10px 0px;10px;
margin:0px 0 0 0;
text-align:right;
color:#333;
}


/*■■■本文■■■*/

#main #honbun{
float:right;
width:540px;
margin:0px 1px 0 0px;
padding:5px 0px 5px 5px;
}
#pankuzu{
background-color:#ddffcc;
/* border:dotted 1px #999900;*/
padding:1px 3px;
font-size:80%;
color:#333333;
}
#main #honbun h1{
padding:10px 10px 8px 10px;
margin:3px 0px 0px 0px;
font-size:140%;
background-image:url(images/h1-back2.gif);
background-position:top left;
border:solid 1px green;
}
#main #honbun .about{
background-image:url(images/title-about.gif);
background-repeat:no-repeat;
padding:10px 0px 0px 45px;
font-size:20px;
height:30px;
}

#main #honbun h2{
font-size:120%;
background-color:#cf6;
padding:6px 8px 5px 8px;
margin:10px 3px 3px 3px;
background-image:url(images/h2-back.gif);
background-position:center right;
background-repeat:no-repeat;
clear:both;
}
#main #honbun h3{
font-size:100%;
padding:4px 8px 3px 8px;
margin:10px 3px 3px 5px;
background-color:#df9;
color:#000;
background-image:url(images/h3-back.gif);
background-position:0 0.2em;
background-repeat:no-repeat;
clear:both;
}
#main #honbun h4{
font-size:100%;
padding:4px 8px 0px 8px;
margin:8px 3px 3px 5px;
color:green;
border-bottom:1px solid #cf6;
}
#main #honbun p{
padding:3px 8px;
margin:2px 3px 2px 10px;
}
#main #honbun ul{
padding:4px 8px 4px 20px;
margin:3px 3px 3px 28px;
}
#main #honbun ol{
padding:4px 8px 4px 20px;
margin:3px 3px 3px 28px;
}
#main #honbun table{
padding:0px 0px;
margin:3px 3px 3px 18px;
}
#main #honbun table th,td{
padding:3px;
}

/*　　お知らせページ　　*/
#main #honbun #oshirase ul{
margin:0px 3px 3px 3px;
padding:5px 2px 2px 3px;
background-color:white;
}
#main #honbun #oshirase ul li{
list-style:none;
margin-left:2px;
padding-left:15px;
background-image:url(images/oshirase-li.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
}
/*■■■その他■■■*/
.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:1px;
width:510px;
}

.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}

.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
white-space:nowrap;
}
.float-right{
float:right;
margin:3px 3px 3px 6px;
}
.float-left{
float:left;
margin:3px 6px 3px 3px;
}

.list li{
list-style-image:url(images/list-head.gif);
padding-left:5px;
}
.clear-both{clear:both;}


.paper{
clear:both;
border-style:solid;
border-color:silver gray gray silver;
border-width:1px 2px 2px 1px;
margin:5px 5px 5px 10px;
padding:3px;
}

.checklist{
list-style-image:url(images/check.gif);
}
.date{
text-align:right;
border-bottom:1px solid green;
margin-top:3px;
}