
/*
 一覧表 [
----------------------------------------------------------- */
.pageBody {
    width: 560px;
}

.pageBody h1 {
    font-size: 120%;
	color: #4F4945;
    margin-bottom: 5px;
}

.pageBody h2 {
	margin-bottom: 7px;
	font-size: 100%;
}

.pageBody h2.area {
    clear:both;
	padding-top: 20px;
	margin-bottom: 0;
}

.pageBody h2.tit-middle {
    color: #6B553C;
	font-size: 80%;
}

.pageBody .cap {
    width: 560px;
	margin-bottom: 20px;
	font-size: 80%;
}

.pageBody .cap li {
    list-style-image: url(../img/li_kome.gif);
	margin-left: 18px;
	line-height: 120%;
}

.pageBody .cap li.keitai {
    list-style-image: none;
	margin-top: 1em;
}

.pageBody .markCap {
    margin-bottom: 1em;
    padding: 5px 10px;
    border: 1px solid #ffe7b8;
	background: #fffae4;
	font-size: 90%;
}

.pageBody .markCap h3 {
    margin-bottom: 0.5em;
	font-size: 90%;
}

.pageBody .markCap table {

}

.pageBody .markCap table th {
    width: 25px;
}

.pageBody .markCap table td {
    width: 245px;
}


/* 収穫カレンダー付の場合
.list h2.tit-middle2 {
    color: #6B553C;
	font-size: 80%;
	position:absolute;
	left: 0;
    top: 0;
}

.list p.calendar {
	position: absolute;
	margin-bottom: 3px;
	right: 0;
	top: 0;
} */


/*
 一覧表テーブル [
----------------------------------------------------------- */
.list h2,
.list h3 {
    margin-bottom: 5px;
    color: #6B553C;
	font-size: 80%;
}

.list table {
    width: 560px;
	background: #fff;
	border-style: none;
	margin-bottom: 15px;
	font-size: 80%;
	border-collapse: collapse;
}


.list table th {
    background: #A38869;
    color: #fff;
	text-align: center;
	border: 1px solid #fff;
	padding: 3px;
}

.list table td {
    border-style: none;
	border-bottom: solid 1px #A38869;
	border-right: dashed 1px #A38869;
	padding: 3px;
}

.list table tr.sb1 {
    background: #F5F2E9;
}

.list table tr.sb2 {
    background: #fff;
}


.list table th.name {
    width: 180px;
}

.list table th.address {
    width: 210px;
}

.list table th.tel {
    width: 120px;
}

.list table th.link {
    width: 50px;
}

.list table th.name2 {
    width: 160px;
}

.list table th.address2 {
    width: 175px;
}

.list table th.day {
    width: 25px;
	text-align: center;
}

.list table td.day {
	text-align: center;
}



/*
 料金表テーブル [
----------------------------------------------------------- */
.price table {
    width: 560px;
	font-size: 80%;
	background: #fff;
	border-collapse: collapse;
    border: 2px solid #A8A8A8;
    border-spacing: 0;
	
}

.price table th {
    background: #E29B9B;
    color: #fff;
	text-align: center;
	padding: 3px;
	border: 1px solid #A8A8A8;
	
}

.price table th.kikan {
    width: 110px;
}

.price table th.adult {
    width: 150px;
}

.price table th.child {
    width: 150px;
}

.price table th.tumitori {
    width: 150px;
}

.price table td {
    border: 1px solid #A8A8A8;
	padding: 3px;
	text-align: center;
}



/*
 農園詳細テーブル [
----------------------------------------------------------- */
.shosai {
    clear: both;
	float: left;
    width: 540px;
	background: url(../img/bg_shosai.jpg) repeat-x #F6ECD5;
	padding: 10px;
	margin: 10px 0;
}

.shosai h3 {
    color: #6B553C;
	font-size: 110%;
	margin-bottom: 5px;
	letter-spacing: 1px;
	font-size: 90%;
}

.shosai .pic {
    float: right;
}

.shosai .text {
    clear: both;
    width: 540px;
	line-height: 120%;
	margin: 5px 0 0 0;
	font-size: 80%;
}

.shosai table {
    float: left;
    width: 370px;
	margin-bottom: 5px;
	border-top: dashed 1px #A38869;
	border-collapse: collapse;
	font-size: 80%;
}

.shosai table th {
    width: 100px;
	padding: 3px;
	border-bottom: dashed 1px #A38869;
	background: #e8d7b0;
	font-weight: normal;
}

.shosai table td {
    width: 258px;
	padding: 3px;
	border-bottom: dashed 1px #A38869;
	background: #fff;
}

.shosai table td a {
    color: #c97614;
}

.shosai table span {
    background: url(../img/li_mark.gif) left 2px no-repeat;
	padding-left: 15px;
}

/*
 エリアリンク [
----------------------------------------------------------- */
.sub-menu {
    width: 560px;
}

.sub-menu p {
    background: url(../img/bg_etc.gif);
    font-weight: bold;
	margin: 0 0 7px 0;
	padding-left: 3px;
	color: #6E6E6E;
	font-size: 80%;
}

.sub-menu ul {
    width:555px;
    margin-left: 5px;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
}

.sub-menu li {
    height: 18px;
    list-style: none;
    float: left;
}

.sub-menu li span {
    display: block;
    margin: 0;
    padding: 0 0 0 34px;
}

.sub-menu li.sub-menu-01,
.sub-menu li.sub-menu-02,
.sub-menu li.sub-menu-03,
.sub-menu li.sub-menu-04,
.sub-menu li.sub-menu-05,
.sub-menu li.sub-menu-06,
.sub-menu li.sub-menu-07,
.sub-menu li.sub-menu-08,
.sub-menu li.sub-menu-09,
.sub-menu li.sub-menu-10 {
    background: url(../img/li_mark.gif) left 3px no-repeat;
}

.sub-menu li.sub-menu-01g,
.sub-menu li.sub-menu-02g,
.sub-menu li.sub-menu-03g,
.sub-menu li.sub-menu-04g,
.sub-menu li.sub-menu-05g,
.sub-menu li.sub-menu-06g,
.sub-menu li.sub-menu-07g,
.sub-menu li.sub-menu-08g,
.sub-menu li.sub-menu-09g {
    background: url(../img/li_mark_g.gif) left 3px no-repeat;
}

.sub-menu li.sub-menu-01s,
.sub-menu li.sub-menu-02s,
.sub-menu li.sub-menu-03s,
.sub-menu li.sub-menu-04s,
.sub-menu li.sub-menu-05s,
.sub-menu li.sub-menu-06s,
.sub-menu li.sub-menu-07s,
.sub-menu li.sub-menu-08s,
.sub-menu li.sub-menu-09s {
    background: url(../img/li_mark.gif) left 3px no-repeat;
}


.sub-menu li.sub-menu-01 span,
.sub-menu li.sub-menu-02 span,
.sub-menu li.sub-menu-03 span,
.sub-menu li.sub-menu-04 span,
.sub-menu li.sub-menu-05 span,
.sub-menu li.sub-menu-06 span,
.sub-menu li.sub-menu-07 span,
.sub-menu li.sub-menu-08 span,
.sub-menu li.sub-menu-09 span,
.sub-menu li.sub-menu-10 span {
    width: 96px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-01g span,
.sub-menu li.sub-menu-02g span,
.sub-menu li.sub-menu-03g span,
.sub-menu li.sub-menu-04g span,
.sub-menu li.sub-menu-05g span,
.sub-menu li.sub-menu-06g span,
.sub-menu li.sub-menu-07g span,
.sub-menu li.sub-menu-08g span,
.sub-menu li.sub-menu-09g span {
    width: 96px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-01s span {
    width: 150px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-05s span {
    width: 110px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-02s span,
.sub-menu li.sub-menu-06s span {
    width: 90px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-03s span,
.sub-menu li.sub-menu-07s span {
    width: 190px;
    padding: 0 0 0 15px;
}

.sub-menu li.sub-menu-04s span {
    width: 90px;
    padding: 0 0 0 15px;
}

/*
 農林業協会のご案内
----------------------------------------------------------- */
.info {
    font-size: 80%;
	line-height: 160%;
}

.info h2 {
    margin: 20px 0;
}

.addArea {
    margin: 10px 0 5px;
    padding: 5px 10px;
	border: 1px solid #e2e2e2;
	background: #f0f0f0;
}

.addArea h3 {
    font-size: 100%;
}
