/*----------------------------------------------------
各ページ
----------------------------------------------------*/
#page-box {
	margin: 20px 0 0 30px;
}
.news-box p.anno {
	margin: 10px 0 0 0;
}
/*----------------------------------------------------
新着情報
----------------------------------------------------*/
.news-box {
	margin: 20px 20px 0 0;
	padding: 0 5px 10px 5px;
	line-height:160%;
	border-bottom: 1px dashed #635429;
}
.news-box h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(../../images/arrow1.gif) 0 50% no-repeat;
	font-size: 14px;
	color: #FF7F00;
}
.news-box p {
	margin: 0 0 3px 0;
}	
.news-box img {
	float: left;
	margin: 3px 10px 0 0;
	border: 1px solid #635429;
}

/*----------------------------------------------------
観光情報
----------------------------------------------------*/
#tomakomai-container {
	margin: 20px 20px 20px 0;
	padding: 0 5px 10px 5px;
	line-height:160%;
	font-size: 11px;
	border-bottom: 1px dashed #635429;
}
*:first-child+html #tomakomai-container{
	font-size: 10px;
}
* html #tomakomai-container {
	font-size: 10px;
}
#tomakomai-img {
	float: left;
	width: 212px;
	margin: 0 10px 0 0;
}
#tomakomai-img img {
	margin: 0 0 5px 0;
	border: 1px solid #635429;
}
#tomakomai-outline {
	float: left;
	width: 230px;
	line-height:140%;
}

#rental-info {
	float: left;
	width: 152px;
	margin: 110px 0 0 0;
}
/*施設案内
----------------------------------------------------*/
#sightseen-container {
	margin: 0;
}
#sightseen-container h3 {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	background: url(../../images/arrow2.gif) 0 50% no-repeat;
	font-size: 14px;
}
.sightseen-box {
	clear: both;
	margin: 10px 0 10px 0;
}
.sightseen-box-2 {
	clear: both;
	margin: 10px 10px 10px 0;
	background: #F6F3E8;
}
.place-photo{
	float: left;
	margin: 0 10px 0 5px;
	width: 135px;
	overflow: hidden;
	border: 1px solid #635429;
	display: block;
}
.place-info {
	float: left;
	margin: 0;
	width: 450px;
}
.place-info h4 {
	margin: 0 0 8px 0;
	padding: 5px 0 5px 5px;
	font-size: 14px;
	color: #FF7F00;
	border-bottom: 1px dashed #635429; 
}
.place-info p {
	margin: 0 0 8px 0;
	padding: 0 10px 0 5px;
	line-height: 160%;
	font-size: 12px;
}
/*----------------------------------------------------
交通ガイド
----------------------------------------------------*/
#tomakomai-outline2 {
	float: left;
	width: 350px;
	line-height:140%;
}

.access-container1 {
	clear: both;
	margin: 0 20px 0 0;
	padding: 10px 5px 10px 5px;
	line-height:160%;
	font-size: 11px;
	border-bottom: 1px dashed #635429;
	font-size: 12px;
}
.access-container2 {
	clear: both;
	margin: 0 20px 0 0;
	padding: 10px 5px 10px 5px;
	background: #F6F3E8;
	line-height:160%;
	font-size: 11px;
	border-bottom: 1px dashed #635429;
	font-size: 12px;
}
.access-container1 h3, .access-container2 h3 {
	margin: 0 0 10px 5px;
	padding: 5px 0 5px 20px;
	font-size: 14px;
	background: url(../../images/arrow2.gif) 0 50% no-repeat;
}
.access-box {
	float: left;
	width: 285px;
	margin: 0 10px 20px 0;
	padding: 0 0 0 5px;
}
.access-box h4 {
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	font-size: 14px;
	border-bottom: 1px dashed #635429;
	color: #FF7F00;
}
.access-box ul li {
	margin: 0 0 2px 0;
}
.access-box ul li img {
	border: 0;
	vertical-align: top;
}
/*----------------------------------------------------
ゴルフガイド
----------------------------------------------------*/
.golf-container {
	margin: 0 20px 0 0;
	padding: 20px 0 0 0;
	border-bottom: 1px dashed #635429;
	
}
.golf-container h3 {
	margin: 0 0 10px 5px;
	padding: 0 0 0 20px;
	background: url(../../images/arrow2.gif) 0 50% no-repeat;
	font-size: 14px;
}
.golf-box1  {
	margin: 0 20px 0 0;
	padding: 10px;
	position: relative;
}
.golf-box1 h4, .golf-box2 h4 {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #FF7F00;
}

.golf-link1, .golf-link2 {
	position:absolute;
	left:524px;
	top:16px;
	width:56px;
	height:20px;
	z-index:100;
}

.golf-box2 {
	margin: 0 20px 0 0;
	padding: 10px;
	background: #F6F3E8;
	position: relative;
}
/*----------------------------------------------------
お問合せ
----------------------------------------------------*/
#contact-container {
	margin: 20px 20px 0 0;
	padding: 0 5px 10px 5px;
	line-height:160%;
}
#contact-container h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../../images/arrow1.gif) 0 50% no-repeat;
	font-size: 14px;
	color: #FF7F00;
	border-bottom: 1px dashed #635429;
}
.contact-box {
	clear: both;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #635429;
}
.contact-box dl {
	margin: 0 0 0 20px;
}
.contact-box dl dt {
	clear: both;
	float: left;
	width: 140px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(../../images/arrow3.gif) 0 50% no-repeat;
}
.contact-box dl dt sup {
	marigin: 0 0 0 2px;
	color: #FF7F00;
}
.contact-box dl dt.form-last {
	background: none;
}
.contact-box dl dd {
	float: left;
	width: 400px;
	margin: 0 0 10px 0;
}
.contact-box dl input, .contact-box dl textarea {
	padding: 3px 0 3px 5px;
	background: #FBF8F1;
	border: 1px solid #B2B2B2;
	color: #635429;
	font-size: 12px;
}
.contact-box dl textarea {
	height: 100px;
}
.contact-box dl input.contact-box1, .contact-box dl textarea {
	width: 280px;
}
.contact-box dl input.contact-box2 {
	width: 115px;
}
.contact-box dl input.contact-box3,  .contact-box dl input.form-submit {
	border: none;
	padding: 0;
}
.contact-box dl input.form-submit {
	margin: 0 0 0 20px;
}
.contact-box dl input:hover, .contact-box dl textarea:hover {
	border: 1px solid #666;
}
.contact-box dl input.form-submit:hover {
	border: none;
	padding: 0;
}
.contact-box dl input.form-submit:focus {
	border: none;
	padding: 0;
}
.contact-box dl input:focus, .contact-box dl textarea:focus {
	background: #FFF;
	border: 1px solid #666;
}
.contact-box dl dd ul li {
	margin: 0 0 5px 0;
}
.contact-box p {
	margin: 0 60px 0 20px;
	padding: 0 0 0 20px;
	line-height: 160%;
	background: url(../../images/arrow1.gif) 0 0.2em no-repeat;
}
.contact-box .final_button{
	text-align:center;
	padding: 20px 0 10px 0; 
}
/*----------------------------------------------------
その他
----------------------------------------------------*/
#page-container {
	margin: 20px 20px 0 0;
	padding: 0 5px 10px 5px;
	line-height:160%;
}
#page-container h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../../images/arrow1.gif) 0 50% no-repeat;
	font-size: 14px;
	color: #FF7F00;
	border-bottom: 1px dashed #635429;
}
#page-container h3.nonstyle {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	border: none;
}
.contents-box {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #635429;
}
.contents-box h4 {
	margin: 0 0 10px 0;
}
/*協会について
----------------------------------------------------*/
dl#aboutus-list, dl#aboutus-pdf {
	margin: 0;
}
dl#aboutus-list dt {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../../images/arrow1.gif) 0 50% no-repeat;
	color: #FF7F00;
}
dl#aboutus-list dd {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}
dl#aboutus-pdf dt {
	clear: both;
	float: left;
	width: 150px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}
dl#aboutus-pdf dd {
	float: left;
	width: 400px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}
/*資料請求
----------------------------------------------------*/
ul.material-info {
	margin: 0 0 0 20px;
}
ul.material-info li{
	font-size: 16px;
}
ul.material-info li.f-size12{
	font-size: 12px;
}
/*イベントカレンダー
----------------------------------------------------*/
.event-container1 {
	clear: both;
	margin: 0 20px 0 0;
	padding: 20px 5px 20px 5px;
	line-height:160%;
	font-size: 11px;
	border-bottom: 1px dashed #635429;
	font-size: 12px;
}
.event-container2 {
	clear: both;
	margin: 0 20px 0 0;
	padding: 20px 5px 20px 5px;
	background: #F6F3E8;
	line-height:160%;
	font-size: 11px;
	border-bottom: 1px dashed #635429;
	font-size: 12px;
}
.event-container1 h3, .event-container2 h3 {
	margin: 0 0 10px 5px;
	padding: 5px 0 5px 20px;
}
.event-container1 h4, .event-container2 h4 {
	margin: 0 0 0 25px;
	padding: 0 0 0 20px;
	background: url(../../images/arrow1.gif) 0 50% no-repeat;
	color: #FF7F00;
	font-size: 14px;
}
.event-container1 p, .event-container2 p {
	margin: 0 0 10px 45px;
}
/*お役立ちリンク
----------------------------------------------------*/
.link-container {
	margin: 0 20px 0 0;
	padding: 20px 0 20px 0;
	
}
.link-container h3 {
	margin: 0 0 10px 5px;
	padding: 0 0 5px 20px;
	background: url(../../images/arrow1.gif) 0 0.1em no-repeat;
	font-size: 14px;
	color: #FF7F00;
	border-bottom: 1px dashed #635429;
}
.link-box1 {
	margin: 0;
	padding: 5px;
}
.link-box2 {
	margin: 0;
	padding: 5px;
	background: #F6F3E8;
}
.link-box1 dl, .link-box2 dl {
	margin: 0;
}
.link-box1 dl dt, .link-box2 dl dt {
	clear: both;
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 0 0 20px;
}
.link-box1 dl dd, .link-box2 dl dd {
	float: left;
	width: 380px;
	margin: 0;
}

