body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {  
    margin:0;
	padding:0; 
}  

html {
	
	overflow-y: scroll;
	
}

table	{
	border-collapse: collapse;
	border-spacing: 0;
}


h1,h2,h3,h4,h5,h6,th{

font-weight:normal;
font-size:100%;

}

li{
list-style:none;
}

img{
	
vertical-align:bottom;
border:0;

}

a{

color:#38557F;
	
}

html, body,body div#container{height: 100%;	}

body > div#container {height: auto; min-height: 100%;}
/*
body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:url("https://www.new-agri-kumamoto.co.jp/common/wa.gif");
font-size:78%;
line-height:130%;
color:#4A4A4A;
}
*/

body{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:78%;
line-height:150%;
background:#F5F5F5 url("../common/main_back.gif") no-repeat center top;
min-width:937px;
color:#444444;
background-attachment:fixed;
}
/*background:#F5F5F5 url("../common/main_back.gif") repeat-y center top;*/


body div#container div#main{
width:100%;
min-width:937px;
padding-bottom: 155px;
/*padding-bottom: 95px;*/
/*background:url("https://www.new-agri-kumamoto.co.jp/common/back.gif") repeat center top;*/
}

body div#container div.top{
/*background:url("https://www.new-agri-kumamoto.co.jp/common/back.jpg") repeat-x center top;*/

}

body div#container div.second{
/*background:url("../common/second_back.jpg") repeat-x center top;*/

}



body div#container div#main div#header{
	position:relative;
	/*background:url("../common/header_back.gif");*/
        background:url("../common/header_back.jpg");
	width:920px;
	height:180px;
	margin:0 auto;
}

body div#container div#main div#header h1{
	position:absolute;
	width:114px;
	height:28px;
	text-indent:-9999px;
	left: 13px;
	top: 30px;
}
/*
body div#container div#main div#header ul#second_menu{
	padding-top:58px;
	margin:0 0 0 700px;
	}

body div#container div#main div#header ul#second_menu li{
	display:inline;
	font-size:80%;
	margin-right:9px;
	padding:3px 0 3px 26px;
	
}

body div#container div#main div#header ul#second_menu li a{
color:#4A4A4A;
text-decoration:none;
}

body div#container div#main div#header ul#second_menu li.s_menu01{
	background:url("https://www.new-agri-kumamoto.co.jp/common/header_list1.gif") no-repeat;

}

body div#container div#main div#header ul#second_menu li.s_menu02{
	background:url("https://www.new-agri-kumamoto.co.jp/common/header_list2.gif") no-repeat;

}
*/

body div#container div#main div#menu{
width:920px;
height:50px;
margin:0 auto 3px;
/*position:absolute;*/
bottom:0px;
left:10px;
}

body div#container div#main div#menu ul{
width:920px;
margin:0 auto;
text-align:center;
}

body div#container div#main div#menu ul li{
display:inline;
margin:0 auto;
}

body div#container div#main div#menu ul li img{
display:block;
float:left;
}


body div#container div#main div#menu ul li a{
display:block;
width:230px;
height:50px;
float:left;
text-indent:-9999px;
}

body div#container div#main div#menu ul li a#g_navi01{
background:url("../common/g_navi01.gif") no-repeat top left;
}

body div#container div#main div#menu ul li a#g_navi01:hover{
background:url("../common/g_navi01.gif") no-repeat 0 -50px;
}

body div#container div#main div#menu ul li a#g_navi02{
background:url("../common/g_navi02.gif") no-repeat top left;
}

body div#container div#main div#menu ul li a#g_navi02:hover{
background:url("../common/g_navi02.gif") no-repeat 0 -50px;
}

body div#container div#main div#menu ul li a#g_navi03{
background:url("../common/g_navi03.gif") no-repeat top left;

}

body div#container div#main div#menu ul li a#g_navi03:hover{
background:url("../common/g_navi03.gif") no-repeat 0 -50px;
}

body div#container div#main div#menu ul li a#g_navi04{
background:url("../common/g_navi04.gif") no-repeat top left;
}

body div#container div#main div#menu ul li a#g_navi04:hover{

background:url("../common/g_navi04.gif") no-repeat 0 -50px;;}


body div#container div#main div#top_contents{	
	width:920px;
	margin:15px auto 0;
	background:url("../common/line.gif") no-repeat top center;
}

body div#container div#main div#top_contents div#top_image{
	width:840px;
	height:120px;
	padding-top:30px;
	margin:0px 40px 0;
}

body div#container div#main div#top_contents div#photo{
	padding-top:30px;
	width:825px;
	margin:0 auto 0px;

}

body div#container div#main div#top_contents div#photo table{
	border:1px solid #245ec6;
	width:100%;
	line-height:160%;
} 

body div#container div#main div#top_contents div#photo table tr{

}

body div#container div#main div#top_contents div#photo table tr td{
	padding:10px;
	margin:0 auto 0px;
	border:1px solid #245ec6;
}

body div#container div#main div#second_contents {
	padding-top:30px;
	margin:0 auto;
	width:920px;
}

body div#container div#main div#second_contents div#second_message{
	width:840px;
	height:20px;
	margin:0 40px 0;
}
/*
body div#container div#main div#second_contents div#second_list{

}

body div#container div#main div#second_contents div#second_list ul{
	
padding:30px 0 12px 40px;


}

body div#container div#main div#second_contents div#second_list ul li.home{

width:60px;
height:35px;
background:url("https://www.new-agri-kumamoto.co.jp/common/second_menu_list.gif") no-repeat top left;
padding:9px 0 0 15px;
float:left;
}

body div#container div#main div#second_contents div#second_list ul li.next1{
float:left;
height:33px;
background:url("../common/second_list_back01.gif") repeat-x top left;
padding:10px 10px 0 7px;
}

body div#container div#main div#second_contents div#second_list ul li.next2{
margin:0;
padding:0;
float:left;
}

body div#container div#main div#second_contents div#second_list ul li.home a{
color:#FFF;
}
*/

body div#container div#main div#second_contents  div#second_contents_left{
	display:inline;
	width:600px;
	float:left;
	margin:0 38px 0;
}

body div#container div#main div#second_contents  div#second_contents_left h2{
	/*background:url("../common/message.gif") no-repeat top center;*/
	padding-bottom:20px;
}

body div#container div#main div#second_contents  div#second_contents_left p{
	margin-bottom:5px;
	margin-left:30px;
	color: #000;
    font-weight: bold;
    text-shadow: 1px 1px 0px #FFF,
    -1px 1px 0px #FFF,
    1px -1px 0px #FFF,
    -1px -1px 0px #FFF;
}

body div#container div#main div#second_contents div#second_contents_left div#farm_photo table{
	border:1px solid #245ec6;
	width:100%;
	line-height:160%;
}

body div#container div#main div#second_contents div#second_contents_left div#farm_photo table tr{


}

body div#container div#main div#second_contents div#second_contents_left div#farm_photo table tr td{
	padding:10px;
	margin:0 auto 0px;
	border:1px solid #245ec6;
}

body div#container div#main div#second_contents div#second_contents_left div#list{

}

body div#container div#main div#second_contents div#second_contents_left div#list table{
border-top:1px solid #C6C6C6;
width:100%;
line-height:160%;
}

body div#container div#main div#second_contents div#second_contents_left div#list table tr{


}

body div#container div#main div#second_contents div#second_contents_left div#list table tr th{
white-space: nowrap;
padding:8px;
border-right:1px dotted #AAA;
border-bottom:1px solid #C6C6C6;
color:#465895;
background:#F4F4F4;
}

body div#container div#main div#second_contents div#second_contents_left div#list table tr td{
padding:8px;
border-bottom:1px solid #C6C6C6;
background:#FAFAFA;
}

body div#container div#main div#second_contents div#second_contents_left div#topics{

	width:572px;
	border-bottom:1px solid #245ec6;
	margin:0 auto 0px;

}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_top{
	
	width:572px;
	height:36px;
	background:#245ec6;
}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_bottom{
	width:550px;
	border-left:1px solid #245ec6;
	border-right:1px solid #245ec6;
	padding:0 10px 0;
	background-color:#FFFFFF;
}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_bottom ul{

}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_bottom ul li{
width:100%;
padding:12px 0;
border-bottom:1px dotted #555452;
}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_bottom ul li.fin{
border-bottom:0;
}

body div#container div#main div#second_contents div#second_contents_left div#topics div#topics_bottom ul li a{


}

body div#container div#main div#second_contents div#second_contents_left div#recruit{

	width:572px;
	margin:0px auto 20px;
}

body div#container div#main div#second_contents  div#second_contents_left div#map_canvas{
		
width:592px;
height:380px;
border:1px solid #6c7fbd;		
margin-bottom:10px;
}


body div#container div#main div#second_contents div#second_contents_right{
	display:inline;
	width:200px;
	float:left;
	padding:10px;
	background-color:#F4F4F4;
}

body div#container div#main div#second_contents  div#second_contents_right a{
	margin:0 auto 0px;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu{
	width:200px;
	margin:0 auto 20px;
	border:1px solid #d5d6d9;
	background-color:#FFF;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu h3{
	width:200px;
	margin:0 auto 0px;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu ul{

}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li{
width:180px;
height:50px;
margin:0px auto 10px;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a{
display:block;
width:180px;
height:50px;
}
body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe01{
background:url("../common/recipe1.gif") no-repeat top left;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe01:hover{
background:url("../common/recipe1.gif") no-repeat 0 -50px;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe02{
background:url("../common/recipe2.gif") no-repeat top left;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe02:hover{
background:url("../common/recipe2.gif") no-repeat 0 -50px;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe03{
background:url("../common/recipe3.gif") no-repeat top left;
}

body div#container div#main div#second_contents  div#second_contents_right div#submenu li a#recipe03:hover{
background:url("../common/recipe3.gif") no-repeat 0 -50px;
}

body div#container div#main div#second_contents  div#second_contents_left div#sitemap h3{
border-left:5px solid #6C65C9;
width:583px;
padding:8px;
border-bottom:1px dotted #555;
font-size:120%;
}

body div#container div#main div#second_contents  div#second_contents_left div#sitemap p{
margin:0 0 0 15px;
padding:9px;
margin-bottom:17px;
}

body div#container div#main div#contents div#second_contents_left div#sitemap p.lineFin{

border-bottom:1px dotted #555;
}


body div#footer {
clear:both;
width:100%;
min-width:937px;
position: relative;
margin-top: -95px;
height: 95px;
padding-top:20px;
}
/*background: url("../common/main_back.gif") bottom center repeat-y;*/

body div#footer div#footer_top{
margin:0 auto 8px;
width:100%;
min-width:937px;
padding:15px 0;
border-top:1px solid #829AAD;
background:#BACAD8 url("../common/footer_back.gif") repeat-y top  center;
border-bottom:1px solid #829AAD;
}


body div#footer div#footer_top ul{

margin:0 auto;
text-align:center;
width:937px;

}

body div#footer div#footer_top ul li{
display:inline;
padding:0 15px;
border-right:1px solid #38557F;
}

body div#footer div#footer_top ul li.fin{
border-right:0;
}



body div#footer div#footer_buttom{
margin:0 auto;
width:937px;

}

body div#footer div#footer_buttom p{
text-align:center;
margin:0 auto;
width:937px;

}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.r_center{

text-align:center;
margin-top:30px;

	}

body div#container div#main div#contents div#second_contents_left div#shop_left p span.font_size150{
font-size:150%;

	}

.n_col2{
color:#900;	
}
