/* CSS Document */
body
{
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
font-size:90%;
line-height:140%;
color:#333;
background-color:#EEE;
margin:0;
padding:0;
}

#wrp
{
width:910px;
margin:0 auto;
}

#left
{
width:220px;
float:left;
margin-right:10px;
}

#center
{
width:450px;
float:left;
margin-right:10px;
margin-bottom:20px;
}

#right
{
width:220px;
float:left;
}

#main
{
width:670px;
float:left;
margin-bottom:20px;
}

#contents
{
width:648px;
padding:15px;
background-color:#FFF;
border:solid 1px #CCC;
}

#foot
{
clear:both;
background-color:#AAA;
padding:10px 0px;
font-size:12px;
text-align:center;
color:#FFF;
}

h1
{
width:210px;
margin:0px 0px 10px 0px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
}

h2
{
width:440px;
margin:0px 0px 10px 0px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
}

h3
{
width:670px;
margin:0px 0px 10px 0px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
}

h4
{
border-left:solid 2px #351d09;
padding:25px 0px 0px 15px;
margin-top:0px;
color:#351d09;
}

.group01
{
width:210px;
margin:0px 0px 10px 0px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
font-size:12px;
}

.group02
{
width:210px;
margin:0px 0px 10px 0px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
font-size:12px;
float:left;
}

.group03
{
width:210px;
margin:0px 0px 10px 10px;
padding:4px;
border:solid 1px #CCC;
background-color:#FFF;
font-size:12px;
float:left;
}

.field
{
width:440px;
clear:both;
margin:0px 0px 10px 0px;
padding:15px 4px 0px 4px;
border:solid 1px #CCC;
background-color:#FFF;
}

.navi
{
width:200px;
margin:0px 0px 10px 0px;
padding:4px 9px;
border:solid 1px #CCC;
background-color:#FFF;
font-size:12px;
}

.navi p
{
margin:0px;
}

.navi ul
{
margin:10px 0px 0px 0px;
padding:0px;
}

.navi ul li
{
list-style:none;
background:url(./images/img_icon.png) no-repeat 5px 8px;
margin-bottom:5px;
padding:3px 0px 3px 25px;
border-bottom:dashed 1px #CCC;
}

.photo
{
width:180px;
margin-right:70px;
padding-top:30px;
float:left;
}

.farm
{
width:398px;
padding-top:30px;
float:left;
}

.clear
{
clear:both;
}

.file
{
margin-bottom:30px;
}

.scenery02
{
clear:both;
padding-top:30px;
}

.s_photo
{
width:270px;
margin:0px 50px 0px 0px;
float:left;
}

.s_photo img
{
margin-bottom:10px;
}

.s_p
{
width:308px;
float:left;
}

.table01
{
width:100%;
margin:20px 0px;
}

.table01 td
{
padding:5px;
}

.blank_a
{
background:url(images/img_space01.png) no-repeat 5px 5px;
}

.blank_b
{
background:url(images/img_space02.png) no-repeat 5px 5px;
}

.o_photo
{
float:right;
margin:0px 0px 30px 40px;
}

.table02
{
width:100%;
border-collapse:collapse;
border:solid 1px #CCCCCC;
}

.table02 td
{
text-align:center;
border:solid 1px #CCCCCC;
padding:7px;
}

.table03
{
width:100%;
border-collapse:collapse;
border:solid 1px #CCCCCC;
}

.table03 td
{
border:solid 1px #CCCCCC;
padding:7px;
}

.table04
{
width:80%;
border-collapse:collapse;
border:solid 1px #CCCCCC;
}

.table04 td
{
border:solid 1px #CCCCCC;
padding:7px;
}

.area
{
text-align:center;
border:solid 1px #CCCCCC;
padding:7px;
background-color:#eee;
}

#foot a:link,#foot a:hover,#foot a:active,#foot a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#left a:link,#left a:hover,#left a:active,#left a:visited
{
color:#000;
text-decoration:none;
}

.sold
{
color: red;
font-size:16px;
font-weight:bold;
background-color:#eee;
}