body {
background: #473925 url(images/bg.gif);
margin: 0px;
padding: 0px;
font-size: 100%;
color: #000000;
text-align: center;
}

a {
color: #3D3400;
text-decoration: underline;
}

a:hover {
color: #655600;
text-decoration: none;
}

#container{
background: #FFFFFF url(images/contents_bg.gif);
border-left: 1px solid #1C170F;
border-right: 1px solid #1C170F;
margin: 0px auto 0px auto;
padding: 0px;
width: 800px;
}

#container img{
border: none;
vertical-align: top;
}

#contents {
text-align: left;
padding: 30px;
}

#contents h1{
margin: 0px;
padding: 0px;
clear: both;
}

#contents p.logo{
margin: 0px;
padding: 0px;
height: 70px;
float: right;
}

#contents p.navi{
margin: 0px;
padding: 0px;
font-size: 75%;
float: left;
}

#contents p.read{
margin: 10px 0px 20px 10px;
padding: 0px;
font-size: 85%;
font-weight: bold;
line-height: 140%;
}

#contents p.clear{
font-size:1px;
height:1px;
margin: 0px 0px -1px 0px;
padding: 0px;
clear: both;
}

#contents .mainbtn{
margin: 10px 0px;
padding: 0px;
height: 303px;
}

#contents .mainbtn .btn1{
margin: 0px;
padding: 0px;
width: 241px;
height: 303px;
float: left;
background: url(images/btn_bg.gif) no-repeat;
}

#contents .mainbtn .btn1 h2{
margin: 20px 20px 0px 20px;
padding: 0px;
}

#contents .mainbtn .btn1 p{
margin: 4px 20px 0px 20px;
padding: 0px;
}

#contents .mainbtn .btn2{
margin: 0px 0px 0px 9px;
padding: 0px;
width: 241px;
height: 303px;
float: left;
background: url(images/btn_bg.gif) no-repeat;
}

#contents .mainbtn .btn2 h2{
margin: 20px 20px 0px 20px;
padding: 0px;
}

#contents .mainbtn .btn2 p{
margin: 4px 20px 0px 20px;
padding: 0px;
}

#contents .mainbtn .btn3{
margin: 0px;
padding: 0px;
width: 241px;
height: 303px;
float: right;
background: url(images/btn_bg.gif) no-repeat;
}

#contents .mainbtn .btn3 h2{
margin: 20px 20px 0px 20px;
padding: 0px;
}

#contents .mainbtn .btn3 p{
margin: 4px 20px 0px 20px;
padding: 0px;
}

#contents .subbtn{
margin: 0px;
padding: 0px;
height: 112px;
clear: both;
background: url(images/btn_bg02.gif) no-repeat;
}

#contents .subbtn p{
margin: 0px;
padding: 21px 20px;
}

#contents .information{
margin: 20px 0px 0px 0px;
padding: 10px;
background: url(images/info_bg.gif);
border: 1px solid #B7B1AB;
}

#contents .information h2{
margin: 0px 0px 10px 0px;
padding: 0px;
}

#contents .information p{
margin: 5px 0px 0px 0px;
padding: 0px;
font-size: 85%;
line-height: 140%;
}

#contents p.back{
margin: 30px auto 30px auto;
padding: 0px;
text-align: center;
}

#contents .footer{
margin: 0px;
padding: 0px;
background: url(images/copy_bg.gif);
height:40px;
}

#contents .footer p{
margin: 0px;
padding: 13px 0px 0px 0px;
text-align: center;
}

#contents .navibtn {
margin: 0px;
padding: 0px;
height: 120px;
background: url(images/btn_s_bg.gif) no-repeat;
}

#contents .navibtn .mainnavi p.btn1{
padding: 14px 0px 0px 13px;
margin: 0px;
float: left;
}

#contents .navibtn .mainnavi p.btn2{
padding: 14px 0px 0px 11px;
margin: 0px;
float: left;
}

#contents .navibtn .mainnavi p.btn3{
padding: 14px 0px 0px 12px;
margin: 0px;
float: left;
}

#contents .navibtn .subnavi p{
padding: 12px 0px 0px 13px;
margin: 0px;
height: 26px;
clear:both;
}

#contents .maincontents h2{
padding: 0px;
margin: 20px 0px 0px 0px;
clear: both;
}

#contents .maincontents p{
padding: 0px;
margin: 5px 14px;
font-size: 85%;
line-height: 140%;
}

#contents .maincontents img.left{
float: left;
margin: 0px 10px 10px 0px;
}

#contents .maincontents img.right{
float: right;
margin: 0px 0px 10px 10px;
}

#contents .maincontents table.waza02{
margin: 5px 14px;
padding: 0px;
border: none;
}

#contents .maincontents table.waza02 h3{
margin: 0px;
padding: 0px;
width:210px;
}

#contents .maincontents table.waza02 p{
margin: 10px 0px 0px 0px;
padding: 0px;
width:210px;
float:left;
}

#contents .maincontents table.waza02 p.pic{
margin: 0px;
padding: 0px;
width:132px;
float: right;
}

#contents .maincontents p.others{
text-align: right;
}

#contents .maincontents table.mise02{
margin: 0px 6px;
padding: 0px;
border: none;
}

#contents .maincontents table.mise02 td{
padding: 5px;
}

#contents .maincontents table.mise03{
margin: 0px 6px;
padding: 0px;
border: none;
}

#contents .maincontents table.mise03 td{
vertical-align: top;
padding: 4px;
}

#contents .maincontents table.mise03 p{
margin: 5px 0px 0px 0px;
padding: 0px;
font-size: 80%;
}

#contents .maincontents table.mise03 p.pic{
margin: 0px;
padding: 0px;
}

#contents .maincontents p .tonari{
color: #000C62;
}

#contents .maincontents p .atamada{
color: #392208;
}

#contents .maincontents table.hito02{
margin: 0px 7px;
padding: 0px;
border: none;
width: 726px;
}

#contents .maincontents table.hito02 td{
vertical-align: top;
margin: 0px;
padding: 5px;
}

#contents .maincontents table.hito02 p.pic{
margin: 0px;
padding: 0px;
float: left;
width: 190px;
}

#contents .maincontents table.hito02 p.txt{
margin: 0px;
padding: 0px;
width: 156px;
float: right;
font-size:80%;
}

#contents .maincontents table.osusume01{
margin: 0px 7px;
padding: 0px;
border: none;
width: 726px;
}

#contents .maincontents table.osusume01 h3{
margin: 0px 0px 10px 0px;
padding: 0px;
}

#contents .maincontents table.osusume01 td{
vertical-align: top;
margin: 0px;
padding: 5px;
width: 50%;
}

#contents .maincontents table.osusume01 p.pic{
margin: 0px;
padding: 0px 0px 10px 0px;
float: right;
width: 180px;
}

#contents .maincontents table.osusume01 p.txt{
margin: 0px;
padding: 0px;
width: 160px;
float: left;
font-size:80%;
}

#contents .maincontents table.osusume01 p.clear{
margin: 10px 0px 20px 0px;
padding: 0px;
clear: both;
font-size:80%;
}

#contents .maincontents p.pagetop{
text-align: center;
margin: 30px 14px 10px 14px;
}


#contents .maincontents p.bottomnavi{
text-align: right;
margin: 20px 14px 30px 14px;
}

#contents .maincontents p.bottomnavi img{
margin: 0px 0px 0px 20px;
}
