/* CSS Document */

/* TOP */

.a_226{
	float:left;
	width:226px;
}
.a_227{
	float:left;
	width:227px;
}
.a_260{
	float:left;
	width:260px;
}
.a_300{
	float:left;
	width:300px;
}
.a_340{
	float:left;
	width:340px;
}
.a_380{
	float:left;
	width:380px;
}
.a_420{
	float:left;
	width:420px;
}

.d_index_01_a_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_index_01_a_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_index_01_b_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_index_01_b_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_index_01_c_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 20px 0px 20px;
	height:70px;
	background:url(../images/d_index_01_c_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_index_02_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:0px 170px 0px 30px;
	height:65px;
	background:url(../images/d_index_02_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_index_03_01_b{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:4px 30px 0px 30px;
	height:25px;
	background:url(../images/d_index_03_01_b.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_index_03_02_b{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:4px 30px 0px 30px;
	height:25px;
	background:url(../images/d_index_03_02_b.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

/* ご予約・お問合せ */

.d_form_01_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:5px 20px 0px 30px;
	height:105px;
	background:url(../images/d_form_01_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

/* 孵化 */

.d_fuka_01_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:5px 140px 0px 30px;
	height:105px;
	background:url(../images/d_fuka_01_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_fuka_02_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_fuka_02_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_03{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 20px 0px 20px;
	height:70px;
	background:url(../images/d_fuka_02_03.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_04{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_fuka_02_04.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_05{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 15px 0px 25px;
	height:70px;
	background:url(../images/d_fuka_02_05.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}
.d_fuka_02_06{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:115px 20px 0px 20px;
	height:70px;
	background:url(../images/d_fuka_02_06.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

/* グッズ・お土産販売 */

.d_goods_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:25px 20px 0px 0px;
	height:127px;
	background:url(../images/d_goods_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

/* 牧場紹介 */

.d_farm_01_01_01_b{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:0px 60px 0px 70px;
	height:130px;
	background:url(../images/d_farm_01_01_01_b.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

.d_bbq_01_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:5px 240px 0px 30px;
	height:105px;
	background:url(../images/d_bbq_01_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

.d_ostrich_01{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 20px;
	height:127px;
	background:url(../images/d_ostrich_01.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

.d_esa_01_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:5px 20px 0px 30px;
	height:80px;
	background:url(../images/d_esa_01_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}


/* 通信販売 */

.d_goods_info_01_02{
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:5px 20px 0px 30px;
	height:105px;
	background:url(../images/d_goods_info_01_02.jpg) no-repeat;
	background-position:;
	font-size: 12px;
	text-decoration:none;
}

/* 表位置 */

.position_01 {
	width: px;
	margin: 0 0 0 5px;
}
.position_02 {
	width: px;
	margin: 5px 0px 0px 0px;
}

/* 表 */

.price_ta {
	width: 670px;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #FFFFFF;
    empty-cells: show;
	text-align	: left;
	margin: 10px 0 20px 0;
	padding: 10px 10px 10px 10px;
}
.position_f_01 {
	padding: 5px;
	color: #ffffff;
	width: 310px;
}
.position_f_02 {
	padding: 5px;
	color: #000000;
	width: 100px;
}
.position_f_03 {
	padding: 5px;
	color: #000000;
	width: 100px;
}
.position_f_04 {
	padding: 5px;
	color: #663333;
	width: 620px;
}
.price_tabg_01 {
	background: #ffffff;
}
.price_tabg_02 {
	background: #339933;
}
.price_tabg_03 {
	background: #333333;
}
.price_ta td {
    border: 1px solid #333333;
    padding: 5px 10px 5px 10px;
}
.shop_ta {
	width: 600px;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #FFFFFF;
    empty-cells: show;
	text-align	: left;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}
.shop_ta td {
    border: 1px solid #006600;
    padding: 8px 10px 8px 10px;
}
.position_f_05 {
	padding: 5px;
	color: #ffffff;
	width: 150px;
}
.position_f_06 {
	padding: 5px;
	color: #333333;
	width: 460px;
}
.position_f_07 {
	font-size: 16px;
	padding: 20px 5px 20px 5px;
	color: #ffffff;
	width: 620px;
}




.page_p{
margin:10px 0;}

#title{
width:950px;
height:auto;
text-align:left;
margin-left:0px;
background-color:#FFFFFF;
}

#page p{
padding-left:5px;
}

#bg1{
	background-image:url(../images/p2.jpg);
	width:585px;
	background-repeat: no-repeat;
	background-position: left top;
}

#bg1 p{
padding-left:190px;
padding-top:0px;
}

.h3_1{
	background-image:url(../images/l_fee_a_01.jpg);
	width:275px;
	height:35px;
	padding:12px 0px 0px 50px;
	font-size:12px;
	color:#333333;
	letter-spacing:0.1em;
	padding-top:px;
}

.h8_1{
	background-image:url(../images/yajirushi-yayoi.jpg);
	width:550px;
	height:34px;
	padding-left:40px;
	font-size:16px;
	padding-right: 0px;
	color:#FFF;
	letter-spacing:0.1em;
	padding-top:16px;
}

#fee_bg{
	background-image:url(../images/fee2.jpg);
	width:430px;
	padding-left:155px;
	background-repeat: no-repeat;
	background-position: left top;
}

.h4_1{
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #FFCCCC;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:3px;
}

#map{

width:575px;
padding-top:10px;
padding-bottom:10px;
margin:auto;
}


div#recommendation {
height:250px;
overflow:hidden;
padding-top:10px;
position:relative;
width:540px;
}

div#recommendation iframe {
	height:5000px;
	left:-300px;
	margin-left:10px;
	position:absolute;
	top:-415px;
	width:914px;
} 


*:first-child+html div#recommendation {
height:250px;
overflow:hidden;
padding-top:10px;
position:relative;
width:540px;
}

*:first-child+html div#recommendation iframe {
height:5000px;
left:-310px;
margin-left:10px;
position:absolute;
top:-400px;
	width:914px;
}


* html div#recommendation {
height:250px;
overflow:hidden;
padding-top:10px;
position:relative;
width:540px;
}

* html div#recommendation iframe {
height:5000px;
left:-310px;
margin-left:10px;
position:absolute;
top:-400px;
	width:914px;
}



/* よくあるご質問
 
============================================================================================================*/

.an{
	width: 570px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:5px;
}

.qa{
	background-image: url(../images/qa.jpg);
	height: 50px;
	width: 495px;
	font-size:14px;
	font-weight:bold;
	padding-left:90px;
	padding-top:31px;
	}




/* お問い合わせ
 
============================================================================================================*/


.content_text{

padding-left:10px;
padding-right:10px;
line-height:20px;
letter-spacing:0.1em;
}

.content_text p{

margin-bottom:10px;
padding:0;
margin-top:0px;
}


/*  form
-----------------------------------*/

.form_ta {
	width: 580px;
    empty-cells: show;
	text-align: center;
	margin: 0px 10px;
	margin-top:10px;
}

.form_ta input{

	vertical-align	: middle;
	background-color: #ffffff;

}

.form_ta th {
	width: 200px;
	padding: 5px 10px 5px 20px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #663333;
	height:30px;
	font-weight:bold;
}

.form_ta td {
	text-align: left;
	padding: 5px 10px 5px 20px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #663333;
    padding: 5px 10px 5px 20px;
		height:30px;

	}

.form_txt1 {
	width: 170px;
	height: 18px;
	border: 1px solid #fff;
}

.form_txt2 {
	width: 250px;
	height: 18px;
	border: 1px solid #fff;
}

.form_txt3 {
	width: 90px;
	height: 18px;
	border: 1px solid #fff;
}

.form_txt4 {
	width: 250px;
	height: 100px;
	border: 1px solid #fff;
	}

.ladio input {
	padding-top: 3px;
}

.form_ta input:focus,.form_ta input:hover,
.form_ta textarea:focus,.form_ta textarea:hover,
.form_ta checkbox:focus,.form_ta checkbox:hover,
.form_ta select:focus,.form_ta select:hover {
	border: 1px solid #A7A7A6;
	background-color: #F9F9F9;
}

.form_btn {
	margin: 15px auto;
	text-align: center;
	clear: both;
	}

.form_btn input {
	width: 100px;
	padding: 3px;
}

.form_ta em {
	font-style: normal;
	color: #B40A16;
	font-size: 10px;
}

/*強制入力モード - IEのみ対応 - 
[ime-mode:active;]日本語入力モード・変更可
[ime-mode:inactive;]英数字入力モード・変更可
[ime-mode:disabled;]英数字入力モード・変更不可


/* form
 
============================================================================================================*/

.content1_text{
	width: 500px;
	padding-left:18px;
	line-height:22px;
	letter-spacing:0.1em;
}

.content1_text p{
	padding-bottom:10px;
}

.f_midasi1 {
	letter-spacing:0.2em;
	line-height: 18px;
	height:19px;
	font-size: 12px;
	padding-left: 8px;
	background: #F8F7F5;
	color: #333333;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CC9966;
	border-left-color: #663300;
	width:200px;
}

.fee1 {
	letter-spacing:0.2em;
	line-height: 18px;
	height:19px;
	font-size: 12px;
	padding-left: 8px;
	color: #333333;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CC9966;
	border-left-color: #663300;
	width:150px;
	background-color: #990000;
}

.f_midasi1_1 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	border-bottom: 1px dotted #CC9966;
	background: #F8F7F5;
	width:250px;

}

.f_midasi1_3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
	background-color:#ffffff;

}



.f_midasi2 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px dotted #CC9966;
	text-align:right;

}

.f_midasi3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px dotted #CC9966;

}


.fee1 {
	letter-spacing:0.2em;
	line-height: 18px;
	height:19px;
	font-size: 12px;
	padding-left: 8px;
	color: #fff;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CC9966;
	border-left-color: #333333;
	background-color: #821500;
	width:400px;
}

.fee2 {
	letter-spacing:0.2em;
	line-height: 18px;
	height:19px;
	font-size: 12px;
	padding-left: 8px;
	color: #333333;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CC9966;
	border-left-color: #333333;
	background-color: ;
	}

.f_midasi2_1 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px dotted #999999;
}

.f_midasi2_3 {
	letter-spacing:0.2em;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-left: 3px solid #FFCCCC;
}


.f_red_02 {
	color: #993333;
}
.f_red_01 {
	color: #ff0000;
}

.f_bu{
	width:165px;
	height:35px;
	font-size:15px;
}
.f_y01 {
	color: #ff9900;
}
.f_brown {
	color: #663333;
}



.form_txt0 {
	width: 40px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt1 {
	width: 170px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt2 {
	width: 250px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt3 {
	width: 480px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt4 {
	width: 250px;
	height: 100px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt5 {
	width: 480px;
	height: 200px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}

.form_txt6 {
	width: 100px;
	border: 1px solid #D4D4D4;
	padding: 3px;
}


form {
padding:0;
margin:0;
}

/*強制入力モード - IEのみ対応 - 
[ime-mode:active;]日本語入力モード・変更可
[ime-mode:inactive;]英数字入力モード・変更可
[ime-mode:disabled;]英数字入力モード・変更不可
------------------------------------------------------------------*/
#name,#name1,#addr,#msg{ime-mode:active;}
#tel,#email,#email2,#fax,#number,{ ime-mode:disabled;}

.post_ta {
	width: 447px;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid #D4D4D4;
	margin: 10px 0 20px;
    background: #FFF;
    empty-cells: show;
	text-align	: left;
}

.post_ta th {
    border: 1px solid #D4D4D4;
    padding: 5px 10px;
	background: #F6F6F6;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
}

.post_ta td {
    border: 1px solid #D4D4D4;
    padding: 5px 10px;
}

.post1 {
	width: 447px;
	margin: 20px auto;
	padding-bottom: 20px;
    border-top: 2px solid #D4D4D4;
    border-bottom: 2px solid #D4D4D4;
	text-align: center;
}

.post1 p {
	margin: 10px auto 0;
	text-align: center;
}

.post2 {
	margin: 20px auto;
	text-align: center;
}

.err {
	color: #CC0000;
}

.thx {
	font-weight: normal;
	color: #555;
}

.post3 {
	width: 447px;
	margin: 20px auto;
	padding-bottom: 20px;
	text-align: center;
}