body{
margin:0;
padding:0;
}/*初期化*/

body{
font-size:0.8em;
min-width:1018px;
color:#666;
}/*min-width これ以上縮めない*/


#header{
background-image:url(title02.jpg);
repeat-x 0 100%;
height:65px;
margin:0 auto;padding:0;
}

h1{
color:#ecf0df;
font-size:0.8em;
font-weight:500;
margin-top:0px;
margin-left:350px;
padding-top:25px;
}


.title{
width:700px;
height:100px;
margin:0 auto;
margin-top:50px;
background:#fff url(title01a.png) no-repeat;
}


.main{
margin:0 auto;
width:700px;
}

.contents1{
background-image:url(template02_back01.png);
width:700px;
height:30px;
}

.contents2{
background-image:url(template02_back02.png);
width:700px;
}

.contents4{
width:580px;
background-color:#c8d0af;
margin:0 auto;
margin-bottpm:20px;
padding:3px 10px;
}

.contents5{
background-image:url(template02_back03.png);
width:700px;
height:30px;
}
/*
.contents{
width:700px;
height:280px;
margin:0 auto;
margin-top:5px;
}
*/

table{
width:600px;
margin:0 auto;
margin-bottom:30px;
background-color:#ffffff;
}

th{
text-align: left;
background-color:#c8d0af;
color:#7f8863;
}

td{
border-bottom:1px dotted #333333;
}

.pre{
width:700px;
text-align:center;
margin-bottom:0px;
padding-bottom:20px;
line-height:200%;
}

a{
color:#555555;
}

a:hover{
color:#fff;
text-decoration:none;
border:0;
background-color:#6d9a4a;
}

.p_a a{
color:#6d7c35;
}

.p_a a:link {
text-decoration: none;
border-bottom: 1px #6d7c35 dotted;
}
.p_a a:visited {
text-decoration: none;
border-bottom: 1px #6d7c35 dotted;
}
.p_a a:hover{
color:#fff;
text-decoration:none;
border:0;
background-color:#6d9a4a;
}


.bordertitle{
width:700px;
height:100px;
margin:0 auto;
margin-top:10px;
margin-bottom:50px;
background:#fff url(title01b.png) no-repeat;
}

.bordertitle p{
color:#6a4b43;
padding-top:10px;
line-height:200%;
}

ul {
padding: 0;
margin: 0;
/*margin-top:10px;*/
list-style-type: square;
padding:5px;
}

li {
margin: 0;
padding: 0;
list-style-position:outside;
margin-top:5px;
margin-left:20px;
color:#646c2d;
}

#footer{
border-top:5px solid #b4ac7e;
height:120px;
width:100%;
background:#000 url(back46.jpg) repeat-x;
padding:15px 0; 
text-align:center;
color:#ffffff;
}

.footer{
width:800px;
color:#646c2d;
margin:0 auto;
margin-top:10px;
}

.footer a:link{
text-decoration: none;
border-bottom: 1px solid #b4ab80;
color:#646c2d;
}


.footer a:hover{
color:#fff;
text-decoration: none;
border:0;
background-color:#6d9a4a;
}

