@charset "UTF-8";

@charset "UTF-8";

/* ------------------------------
 1 Reset
------------------------------ */
html, body,
div, 
h1, h2, h3, h4, h5, h6, p, 
form, fieldset, label, input, 
ul, ol, li, dl, dt, dd, 
pre, blockquote, 
img 
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, 
pre, code, blockquote, 
address, cite, 
em, strong, q, 
caption, th 
{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul, ol { list-style: none; }
fieldset,img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0px; }
hr { display: none; }

/* body */
body {
background: url(../images/bg.jpg) no-repeat center top #fff;
}
	
	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-table;
	display:inline-block;
}

#header {
	margin: 0 auto;
	padding: 0px;
	width: 966px;
	height:187px;
}

#header h1{
	font-weight: bold;!important;
	font-size : 10px;!important;
	color : #ffffff;!important;
letter-spacing: 0.05em;!important;
text-align:left;
}
/*タイトル*/

.title {
	width:425px;
	height:50px;
	margin-top:80px;
	margin-left:15px;
	margin-bottom:18px;
	float:left;
}


.menu_right {
height:14px;
	margin-top:120px;
	margin-right:17px;
	float:right;
}

/*メニューボタン*/
#mainmenu {
	width:966px;
	height:28px;
}
#mainmenu ul {
	width:966px;
	position:relative;
	list-style-type: none;
	margin:0;
	padding:0;
	left:16px;
}
#mainmenu li {
	list-style-type: none;
	float:left;
}
#mainmenu li a {
	display:block;
	float:left;
	width:124px;
	height:28px;
}

#mainmenu li.mm01 a {
/* 山地酪農とは？ */
	background:url("../images/menu_01.jpg") no-repeat;
}
#mainmenu li.mm02 a {
/* 近代酪農の問題点 */
	background:url("../images/menu_02.jpg") no-repeat;
	position:absolute;
	left:126px;
}
#mainmenu li.mm03 a{
/* 家畜福祉のパイオニア */
	background:url("../images/menu_03.jpg") no-repeat;
	position:absolute;
	left:252px;
	width:154px;
}
#mainmenu li.mm04 a {
/* 山地酪農の展望 */
	background:url("../images/menu_04.jpg") no-repeat;
	position:absolute;
	left:405px;
}
#mainmenu li.mm05 a {
/* 中洞牧場の紹介 */
	background:url("../images/menu_05.jpg") no-repeat;
	position:absolute;
	left:531px;
}
#mainmenu li.mm06 a {
/* コンサルティング実例 */
	background:url("../images/menu_06.jpg") no-repeat;
	position:absolute;
	left:657px;
	width:153px;
}
#mainmenu li.mm07 a {
/* 会社概要 */
	background:url("../images/menu_07.jpg") no-repeat;
	position:absolute;
	left:810px;
}
#mainmenu li.active a, #mainmenu li a:hover {
	background-position:0 -29px;
	height:28px;
}

/*右メニューボタン*/
#right_menu {
	width:270px;
	height:371px;
	background:url("../images/right_menu_bg.gif") no-repeat;
}
#right_menu ul {
	width:254px;
	position:relative;
	list-style-type: none;
	margin:0;
	padding:0;
	top:7px;
	left:8px;
}
#right_menu li {
	list-style-type: none;
	float:left;
}

#right_menu li.rm01 a {
/* Photo Gallery */
	background:url("../images/right_menu01.png") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:50px;
}
#right_menu li.rm01 a:hover {
	background-position:0 -50px;
	height:50px;
}

#right_menu li.rm01.active a {
	background-position:0 -100px;
	height:50px;
}


#right_menu li.rm02 a {
/* 空から見る中洞牧場 */
	background:url("../images/right_menu02.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm02 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm02.active a  {
	background-position:0 -86px;
	height:43px;
}





#right_menu li.rm03 a{
/* 山地酪農に関する講演依頼 */
	background:url("../images/right_menu03.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm03 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm03.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm04 a {
/* 牧場見学受付中 */
	background:url("../images/right_menu04.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm04 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm04.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm05 a {
/* 本のプレゼント */
	background:url("../images/right_menu05.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm05 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm05.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm06 a {
/* スタッフブログ */
	background:url("../images/right_menu06.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm06 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm06.active a  {
	background-position:0 -86px;
	height:43px;
}




#right_menu li.rm07 a {
/* 中洞牧場「IT導入事例」 */
	background:url("../images/right_menu07.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm07 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm07.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm08 a {
/* 資料・書籍 */
	background:url("../images/right_menu08.png") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:49px;
}
#right_menu li.rm08 a:hover {
	background-position:0 -49px;
	height:49px;
}

#right_menu li.rm08.active a {
	background-position:0 -98px;
	height:49px;
}





#box {
	margin: 0 auto;
	padding: 0px;
	width: 966px;
	text-align:left;
	color : #1b1b1b;
	font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	font-size:13px;/* [IE] */
	font-size-adjust:none;
	font-stretch:normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0.05em;/* [e7] */
}

a:link {
	text-decoration:underline;color:#0066cc;
}

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



/*パン屑*/
#topicPath {
color:#1b1b1b;
	width:966px;
	height:14px;
	text-align:left;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:20px;
}

#topicPath a{
color:#993300;
}

#topicPath a:hover{
text-decoration:underline;color:#993300;
}


#content {
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 645px;
	text-align:left;
	}
html>body #content {
	width: 645px; /* ie5win fudge ends */
	}

#content2 {
	float: right;
	margin-right:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 270px;
	}
html>body #content2 {
	width:  270px;/* ie5win fudge ends */
	}


h1{
	margin-left: 0;
	font-size: 1.8em;
	font-weight: normal;
	color:#1b1b1b;
}

.cap{
height: 57px;
padding-top:5px;
	padding-left:12px;
margin-left:15px;
background:url(../images/page_title_bg.gif) no-repeat;
}


h2 {
	font-weight: bold;
	font-size : 18px;
	list-style-type: none;
	padding-left:27px;
	margin-bottom:20px;
color:#993300;
}

h3 {
	font-weight: bold;
	font-size : 14px;
}

h4 {
	font-weight: bold;
	font-size : 14px;
	color:#598a0c;
}

i {
	display:none;
}

p {
	margin:0;
	padding-left:27px;
	line-height: 1.6;
}

.about_blue{
	font-weight: bold;
	font-size : 16px;
	color:#06a9ec;
	padding-left:27px;
	margin-top:20px;
}
.about_orenji{
	font-weight: bold;
	font-size : 14px;
	color:#fd7c27;
	padding-left:27px;
	margin-top:20px;
}
.about_s{
	font-size : 10px;
	margin-left:27px;
}

.individuality_a{
	color:#9f4010;
}

span {
	font-weight: bold;
color:#993300;
}

.m5{
	margin-top:5px;
	margin-bottom:5px;
}

.m10{
	margin-top:10px;
	margin-bottom:10px;
}
.m20{
	margin-top:20px;
	margin-bottom:20px;
}

.m30{
	margin-top:30px;
	margin-bottom:30px;
}

.prezent_m{
clear:both;
	margin-bottom:10px;
}

.img_left{float:left; margin-top:0px;margin-right:10px;padding-left:27px;}   

.img_right{float:right; margin-top:0px; margin-left:10px;} 

#table_box {
	margin-top:20px;
	margin-bottom:20px;
	padding-left:27px;
}

#table_box_info {
	margin-top:5px;
	margin-bottom:10px;
	padding-left:27px;
}

table.table_a {
width:605px;
margin:0 0 1em 0;
border-top:1px #bfbfbf solid;
border-left:1px #bfbfbf solid;}

table.table_a th {
text-align:left;
padding:7px;
vertical-align:top;
border-right:1px #bfbfbf solid;
border-bottom:1px #bfbfbf solid;
background-color:#eff8d8;
}

table.table_a td {
text-align:left;
padding:7px;
border-right:1px #bfbfbf solid;
border-bottom:1px #bfbfbf solid;
background-color:#feffe7;}


table.table_b {
width:605px;
margin:0 0 1em 0;
border-top:1px #bfbfbf solid;
border-left:1px #bfbfbf solid;}

table.table_b td {
line-height: 1.6;
text-align:left;
padding:7px;
border-right:1px #bfbfbf solid;
border-bottom:1px #bfbfbf solid;
background-color:#f1f1f1;}

table.table_c {
width:600px;
margin:0 0 1em 0;
border-top:1px #d0e5af solid;}

table.table_c th {
font-weight: bold;
line-height: 1.6;
text-align:left;
padding:7px;
vertical-align:top;
border-bottom:1px #d0e5af solid;
background-color:#eff8d8;
}

table.table_c td {
line-height: 1.6;
text-align:left;
padding:7px;
border-bottom:1px #d0e5af solid;
background-color:#fff;}

table.table_d {
width:600px;
margin:0 0 1em 0;
border-top:1px #cecece solid;}

table.table_d th {
font-weight: bold;
height:34px;
text-align:left;
padding:1px 1px 1px 10px;
border-bottom:1px #cecece solid;
background-color:#f1f1f1;}

table.table_d td {
text-align:left;
padding:1px 1px 1px 10px;
border-bottom:1px #cecece solid;
background-color:#fff;}

.none {
border:1px #fff solid;}




#info ul {	padding:0px;}
#info li { list-style-type: circle; margin-left: 20px;margin-bottom: 5px;}

#before ul {	margin-top:20px;padding:0px;}
#before li { margin-bottom: 5px;}
	#after ul {	margin-top:20px;padding:0px;}
	#after li{color : #993300; margin-bottom: 5px;}
	
/*牧場の一日*/
#time_box {
	margin:0 0 0 20px;
	padding:0px;
	width:610px;
	height:184px;
	background:url("../images/individuality_time_bg.gif") no-repeat;
}

.time_box_left {
width:350px;
margin:0 14px 0 16px;
line-height:20px;
float:left;
}

.time_box_right {
margin:0 14px 14px 0px;
float:right;
}

#time_box_none {
	margin:0 0 0 20px;
	padding:0px;
	width:610px;
	height:184px;
}


#Main{
	width:100%;	
	clear:both;
	display:block;
	margin:0px;
	padding-left:27px;
}


#Main div.MainContents{
width:605px;
	/*width:698px;
	width:420px;*/
	background-color:#eff8d8;
	margin:20px 20px 10px 20px;
	
	padding:0px;
	float:left;
	display: inline;
}


#Main div.Path{
	font-size:10px;
	color:#666666;
	padding: 0px;
	margin: 0px; 
}
#Main div.Contents{
	padding:10px 0px 10px 0px;
	margin:0px;
	line-height:150%;
	float:left;
	clear:right;
	width:100%;
}


	
/*フッター*/
#foot_box {
clear: both;
margin: 0 auto;
	width:966px;
	height:88px;
	background:url("../images/footer.gif") no-repeat;
	padding-top:40px;
	padding-left:30px;
	margin-top:20px;
}


#pagescroll {
	clear: both;
	padding-top: 10px;/**/
	margin-right: auto;
}

#pagescroll a.utility-scrollTo {
font-size:10px;
	background: url(../images/scroll.gif) no-repeat right top;
	display: block;
	text-decoration:underline;color:#5f8303;
	overflow: hidden;
	text-indent: -9999px;
	padding-right: 14px;
	height: 14px;
}
#pagescroll a:hover.utility-scrollTo {
font-size:10px;
	background-position: right -15px;
	text-decoration:underline;color:#9f4010;
}
/*右メニューボタン*/
#right_menu {
	width:270px;
	height:371px;
	background:url("../images/right_menu_bg.gif") no-repeat;
}
#right_menu ul {
	width:254px;
	position:relative;
	list-style-type: none;
	margin:0;
	padding:0;
	top:7px;
	left:8px;
}
#right_menu li {
	list-style-type: none;
	float:left;
}

#right_menu li.rm01 a {
/* Photo Gallery */
	background:url("../images/right_menu01.png") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:50px;
}
#right_menu li.rm01 a:hover {
	background-position:0 -50px;
	height:50px;
}

#right_menu li.rm01.active a {
	background-position:0 -100px;
	height:50px;
}


#right_menu li.rm02 a {
/* 空から見る中洞牧場 */
	background:url("../images/right_menu02.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm02 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm02.active a  {
	background-position:0 -86px;
	height:43px;
}





#right_menu li.rm03 a{
/* 山地酪農に関する講演依頼 */
	background:url("../images/right_menu03.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm03 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm03.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm04 a {
/* 牧場見学受付中 */
	background:url("../images/right_menu04.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm04 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm04.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm05 a {
/* 本のプレゼント */
	background:url("../images/right_menu05.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm05 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm05.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm06 a {
/* スタッフブログ */
	background:url("../images/right_menu06.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm06 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm06.active a  {
	background-position:0 -86px;
	height:43px;
}


#right_menu li.rm07 a {
/* 中洞牧場「IT導入事例」 */
	background:url("../images/right_menu07.gif") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:43px;
}
#right_menu li.rm07 a:hover  {
	background-position:0 -43px;
	height:43px;
}
#right_menu li.rm07.active a  {
	background-position:0 -86px;
	height:43px;
}



#right_menu li.rm08 a {
/* 資料・書籍 */
	background:url("../images/right_menu08.png") no-repeat;
	display:block;
	float:left;
	width:254px;
	height:49px;
}
#right_menu li.rm08 a:hover {
	background-position:0 -49px;
	height:49px;
}

#right_menu li.rm08.active a {
	background-position:0 -98px;
	height:49px;
}





/*山地酪農とは？メニューボタン*/
#about_menu {
	width:270px;
	height:323px;
	background:url("../images/about_menu_bg.gif") no-repeat;
	margin-bottom:30px;
}
#about_menu ul {
	width:270px;
	position:relative;
	list-style-type: none;
	top:50px;
	left:9px;
	margin:0;
	padding:0;
}
#about_menu li {
	list-style-type: none;
	float:left;
}
#about_menu li a {
	display:block;
	float:left;
	width:250px;
	height:43px;
}


#about_menu li.am01 a {
	background:url("../images/about_menu01.gif") no-repeat;
}
#about_menu li.am02 a{
	background:url("../images/about_menu02.gif") no-repeat;
}
#about_menu li.am03 a {
	background:url("../images/about_menu03.gif") no-repeat;
}
#about_menu li.am04 a {
	background:url("../images/about_menu04.gif") no-repeat;
}
#about_menu li.am05 a {
	background:url("../images/about_menu05.gif") no-repeat;
}
#about_menu li.am06 a {
	background:url("../images/about_menu06.gif") no-repeat;
}

#about_menu li.active a {
	background-position:0 -43px;
	height:43px;
}



/*# 近代酪農の問題点 メニューボタン*/
#issue_menu {
	width:270px;
	height:142px;
	background:url("../images/issue_menu_bg.gif") no-repeat;
	margin-bottom:30px;
}
#issue_menu ul {
	width:270px;
	position:relative;
	list-style-type: none;
	top:50px;
	left:9px;
	margin:0;
	padding:0;
}
#issue_menu li {
	list-style-type: none;
	float:left;
}
#issue_menu li a {
	display:block;
	float:left;
	width:250px;
	height:43px;
}


#issue_menu li.im01 a {
	background:url("../images/issue_menu01.gif") no-repeat;
}
#issue_menu li.im02 a{
	background:url("../images/issue_menu02.gif") no-repeat;
}


#issue_menu li.active a {
	background-position:0 -43px;
	height:43px;
}

/*# 山地酪農の展望 メニューボタン*/
#future_menu {
	width:270px;
	height:142px;
	background:url("../images/future_menu_bg.gif") no-repeat;
	margin-bottom:30px;
}
#future_menu ul {
	width:270px;
	position:relative;
	list-style-type: none;
	top:50px;
	left:9px;
	margin:0;
	padding:0;
}
#future_menu li {
	list-style-type: none;
	float:left;
}
#future_menu li a {
	display:block;
	float:left;
	width:250px;
	height:43px;
}


#future_menu li.fu01 a {
	background:url("../images/future_menu01.gif") no-repeat;
}
#future_menu li.fu02 a{
	background:url("../images/future_menu02.gif") no-repeat;
}

#future_menu li.active a {
	background-position:0 -43px;
	height:43px;
}


/*中洞牧場の紹介メニューボタン*/
#individuality_menu {
	width:270px;
	height:323px;
	background:url("../images/individuality_menu_bg.gif") no-repeat;
	margin-bottom:30px;
}
#individuality_menu ul {
	width:270px;
	position:relative;
	list-style-type: none;
	top:50px;
	left:9px;
	margin:0;
	padding:0;
}
#individuality_menu li {
	list-style-type: none;
	float:left;
}
#individuality_menu li a {
	display:block;
	float:left;
	width:250px;
	height:43px;
}


#individuality_menu li.in01 a {
	background:url("../images/individuality_menu01.gif") no-repeat;
}
#individuality_menu li.in02 a{
	background:url("../images/individuality_menu02.gif") no-repeat;
}
#individuality_menu li.in03 a {
	background:url("../images/individuality_menu03.gif") no-repeat;
}
#individuality_menu li.in04 a {
	background:url("../images/individuality_menu04.gif") no-repeat;
}
#individuality_menu li.in05 a {
	background:url("../images/individuality_menu05.gif") no-repeat;
}
#individuality_menu li.in06 a {
	background:url("../images/individuality_menu06.gif") no-repeat;
}

#individuality_menu li.active a {
	background-position:0 -43px;
	height:43px;
}


table.table_form {
width:610px;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#ffffff;
	margin:10px 0 20px 25px;
}

.table_form th {
	background-color:#ebebeb;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	white-space: nowrap;
	font-weight: normal;
	background: #f5f5f5;
	padding:5px;
}
.table_form td {
	padding: 5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.table_form_none {
	border:1px solid #ffffff;
}


table.table_form em.caution {
color:#900;
font-size:11px;
font-weight:normal;
font-style:normal;
}

.red {
color:#900;
font-weight:normal;
}

input.s01{
margin:0;
padding:3px;
width:300px;
font-size:12px;
border:solid 1px #aaa;
}

input.s02{
margin:0;
padding:3px;
width:150px;
font-size:12px;
border:solid 1px #aaa;
}

textarea.txtLarge {
margin:0;
padding:3px;
width:300px;
height:80px;
font-size:12px;
overflow:auto;
border:solid 1px #aaa;
}

select {
padding:1px;
font-size:12px;
}




#main p.ex {
color:#333;
margin:8px 0 0 0;
padding:0;
width:399px;
font-size:12px;
}




.btnArea {
margin:0 15px 15px 30px;
padding:0;
width:615px;
text-align:center;
}

.btnArea input {
margin:0;
padding:2px;
width:120px;
}




.freeDial {
color:#399;
font-size:18px;
/* line-height:0.5em; */
}

.call {
margin-left:0.3em;
color:#900;
font-size:20px;
/* line-height:0.5em; */
}




#map_canvas {
margin-left:30px;
width:613px;
height:370px;
border:solid 1px #999;
}




#main table ul {
margin:0;
padding:0;
width:390px;
}

#main table ul li {
margin:0;
padding:0 0 3px 20px;
background:url(/images/bullet_comparison01.gif) no-repeat 0 0;
}
