*	{
	margin:0;
	padding:0;
	}

body
	{
	background-color: #EFEFEF;
	color: #606060;
	text-align: center;        
	font-size:80%;
	line-height:140%;
	padding:20px 0px;
	}

textarea,select,input
	{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku GothicPro','Osaka','Verdana','Helvetica','Arial','ＭＳＰゴシック','sans-serif';
	}

.float_left
	{
	float:left;
	}

.float_right
	{
	float:right;
	}

hr
	{
	border:none;
	border-bottom:dotted 1px #D2D2D2!important;
	}

.red
	{
	color:#C20131;
	}

.black
	{
	color:#222222;
	font-weight:bold;
	}

h1, h2, h3 ,h4 ,h5{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

ul,ol,li
	{
	list-style:none;
	margin:0px;
	padding:0px;
	}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
	{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/*link*/

a	{
	color:#C20131;
	text-decoration: underline;
	}

a:visited
	{
	color: #CD92CD;
	}

a:hover
	{
	text-decoration:none;
	}

/*//link//*/

/*structure*/

#container
	{
	margin:0px auto;
	text-align:center;
	width: 760px;
	background-color: #FFFFFF;
	}

#contents
	{
	background-color: #FFFFFF;	
	color:#666666;
	width:740px;
	margin:0px auto;
	text-align:center;
	}

#center
	{
	float:left;
	width:402px;
	margin-right:10px;
	text-align:left;
	}

#right,#left
	{
	float:left;
	background-color: #FFFFFF;	
	text-align:left;
	}

#left
	{
	width:169px;
	}

#right
	{
	width:159px;
	}

#center_nonside
	{
	width:402px;
	padding-top:15px;
	margin:0px auto;
	text-align:left;
	}

/*//structure//*/

/*header*/

#header
	{
	text-align:center;
	margin:0px auto 10px;
	border-bottom: 2px solid #ECECEC;
	}

#header_top
	{
	padding-bottom:14px;
	}

#header_img
	{
	text-align:left;
	width:740px;
	margin:0px auto;
	}


#hd_float_left
	{
	width:248px;
	float:left;
	}

#hd_float_right
	{
	width:468px;
	float:right;
	}



#free_dial{
margin-bottom:5px;
}

#showroom{
vertical-align:middle;
}

#headernavi
	{
	color:#C20131;
	font-size:80%;
	text-align:right;
	margin:0px auto 10px;
	}
#header_bn img{
	text-align:right;
	float:right;
}

#header p
	{
	color:#C20131;
	font-size:80%;
	text-align:right;
	width:740px;
	margin:0px auto 10px;
	}

#header a,#header a:visited
	{
	color:#C20131;
	text-decoration:none;
	}

#grobal_menu
	{
	width:708px;
	margin:10px auto 0px;
	}

#grobal_menu div
	{
	float:left;
	}

#grobal_menu a:hover
	{
	background-color:#FFFFFF;
	}

#grobal_menu a:hover img
	{
	visibility:hidden;
	}

a#menu_home,a#menu_latest,a#menu_backnumber,a#menu_club,a#menu_order,a#menu_bbs,a#menu_demand,a#menu_enqute,a#menu_press
	{
	display:block;
	height:24px;
	text-decoration:none;
	width:87px;
	}

a#menu_home
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_home_on.gif)
	}

a#menu_latest
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_latest_on.gif)
	}
	
a#menu_backnumber
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_back_on.gif)
	}

a#menu_club
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_club_on.gif)
	}


a#menu_order
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_order_on.gif)
	}

a#menu_bbs
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_bbs_on.gif)
	}

a#menu_demand
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_demand_on.gif)
	}

a#menu_enqute
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_enqute_on.gif)
	}
a#menu_press
	{
	background-image:url(http://www.farm-biz.co.jp/common/images/menu_press_on.gif)
	}


/*//header//*/

/*footer*/

#footer
	{
	clear:both;
	background-color:#EFEFEF;
	margin-top:30px;
	}

#footer p
	{
	color:#FFFFFF;
	background-color:#C20131;	
	font-size:80%;
	text-align:right;
	padding:10px;
	}

#footer div
	{
	background-color:#C20131;	
	}

#footer a,#footer a:visited
	{
	color:#FFFFFF;
	text-decoration:none;
	}

/*footer*/

/*side*/

#side_block
	{
	background-image:url(common/images/side_bg_mid.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	width:159px;
	margin-bottom:10px;
	text-align:center;
	}

#side_block div
	{
	text-align:left;
	}


div.side_title
	{
	width:141px;
	margin:0px auto 7px;
	padding-bottom:3px;
	border-bottom:solid 1px #D2D2D2;
	}
	
#side_block ul
	{
	text-align:left;
	}

#side_block li
	{
	color:#666666;
	text-align:left;
	line-height:130%;	
	}

#side_block a
	{
	color:#606060;
	}

#side_block a:hover
	{
	color:#C20131;
	}

.cate_count
	{
	font-size:79%;
	}

div#side_date,div#side_search,div#categorylist,div#recent_commentslist
	{
	width:141px;
	margin:0px auto 5px;
	}

#side_month
	{
	color:#222222;
	width:100%;
	}

#side_date span
	{
	display:block;
	float:left;
	width:15%;
	}

#side_search div
	{
	color:#000000;
	width:100%;
	}

/*//side//*/

ul.list_side
	{
	width:141px;
	margin:0px 9px 5px!important;
	}

ul.list_side li
	{
	background-image: url(common/images/cursor_orange.gif)!important;
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	padding-left:14px!important;
	margin-bottom:2px;
	}

/*tree*/

ul.tree
	{
	}
	
ul.tree ul
	{
	}
	
ul.tree li
	{
	padding-left:10px;
	background-image: url(common/images/tree_lst.gif);
	background-repeat: no-repeat;
	margin-bottom:0px!important;
	}

ul.tree li.end
	{
	background-image: url(common/images/tree_end.gif);
	margin-bottom:0px!important;
	}

.tree_title
	{
	display:block;
	background-image: url(common/images/cursor_orange.gif)!important;
	background-repeat:no-repeat;
	background-position:0em 0.3em;
	padding-left:14px;
	margin-bottom:2px;
	}

/*//tree//*/

/*navi*/

#navi
	{
	text-align:center;
	margin-bottom:15px;
	clear:both;
	}

#navi div
	{
	width:362px;
	margin:0px auto;
	}

div.navi_prev
	{
	text-align:left;
	margin-bottom:5px;
	}

div.navi_next
	{
	text-align:right
	}

/*//navi//*/

/*path*/

p.path
	{
	margin:0px 20px 25px;
	}

p.path a:visited
	{
	color:#C20131;
	}

/*//path//*/

/*top_latest*/

#top_subsc_btn{
width:257px;
	float:right;
	margin-bottom:5px;
}

#top_latest
	{
	margin:0px 5px 20px;
	}

#latest_guide
	{
	width:255px;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	}

#latest_guide div
	{
	padding:3px 20px;
	background-color:#C20131;
	}

#latest_guide p
	{
	margin-bottom:1em;
	}

/*//top_latest//*/

/*entry*/

h2.h2_entry
	{
	color:#000000;
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;
	border-bottom:solid 1px #D2D2D2;
	margin-bottom:10px;
	}

#entry_day
	{
	color:#666666;
	font-weight:normal;
	font-size:85%;
	}



#entry_content
	{
	margin-bottom:25px;
	text-align:center;
	}

#entry_body
	{
	width:392px;
	margin:0px auto;
	text-align:left;
	}

#entry_name
	{
	text-align:left;
	color:#6E001B;
	margin-bottom:8px;
	}

.entry_name00
	{
	text-align:left;
	color:#6E001B;
	}

#entry_more,#entry_rest
	{
	width:392px;
	text-align:right;
	margin:8px auto;
	}

#entry_extended
	{
	margin-top:1em;
	clear:both;
	}

#entry_content h3
	{
	color:#222222;
	font-weight:bold;
	font-size:100%;
	background-image: url(common/images/h3_bg.gif)!important;
	background-repeat:no-repeat;
	background-position:0em 2px;
	padding-left:19px;
	line-height:150%;
	display:inline;
	}
#entry_content h3.block
	{
	color:#222222;
	font-weight:bold;
	font-size:100%;
	background-image: url(common/images/h3_bg.gif)!important;
	background-repeat:no-repeat;
	background-position:0em 2px;
	padding-left:19px;
	line-height:150%;
	display:block;
	margin-bottom:4px;
	}
#entry_content p{
margin-bottom:14px;
}

#entry_content h4
	{
	color:#FF7815;
	font-size:100%;
	}

#entry_content h4.block
	{
	font-weight:bold;
	color:#FF7815;
	font-size:100%;
	display:block;
	margin-bottom:4px;
	}
	
#entry_content h5
	{
	color:#222222;
	font-weight:bold;
	font-size:100%;
	}

#entry_footer
	{
	text-align:right;
	font-size:85%;
	padding:3px 5px;
	border-top:solid 1px #D2D2D2;
	margin-top:8px;
	}
	
.img_left
	{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}
	
.img_caption
	{
	color:#000000;
	padding:3px 3px 0px;
	}

#entry_interview
	{
	text-align:right;
	margin-bottom:10px;
	}

.entry_exp
	{
	color:#C20131;
	margin-bottom:10px;
	font-size:85%;
	}

#entry_pro
	{
	margin-top:1em;
	clear:both;
	padding:6px;
	border:solid 1px #D2D2D2;
	margin-bottom:15px;
	background-color:#FFFFEB;
	text-align:left;
	}

#entry_pro div
	{
	color:#6E001B;
	}

/*//entry//*/

/*category*/

table#category
	{
	margin-bottom:5px;
	}

table#category td
	{
	color:#FFFFFF;
	
	background-color:#C20131;
	}

td.cate_corner
	{
	width:3px;
	height:3px;
	}

td.cate_text
	{
	padding:0px 2px;
	line-height:110%;
	font-weight:bold;
	font-size:13px;
	}

/*//category//*/

/*ranking*/

table.rank_table
	{
	border:solid 1px #D2D2D2;
	border-collapse:collapse;
	width:360px;
	}

.rank_table td,.rank_table th
	{
	border:solid 1px #D2D2D2;
	padding:4px;
	text-align:left;
	}

.rank_table th
	{
	background-color:#F3F3F3;
	color:#222222;
	vertical-align:top;
	}

.rank_table td
	{
	background-color:#FFFFFF;
	vertical-align:top;
	}

/*//ranking//*/

/*trackback,comment,search*/

#trackbacks-info
	{
	margin-bottom:20px;
	}

#trackbacks,#comments
	{
	margin-bottom:20px;
	}

.trackbacks-content,.comments-content
	{
	margin-bottom:10px;
	}

.trackbacks-content p,.comments-content p
	{
	margin-bottom:10px;
	}

#comments-open-data
	{
	margin-bottom:10px;
	}

input.tb_url,input.comment_form,input#search,input#search_result,select.search_select,textarea#comment-text
	{
	border:solid 1px #D2D2D2;
	padding:1px 2px 0px 1px;
	color:#606060;
	display:block;
	width:25em;
	}

input.comment_form
	{
	width:15em!important;
	margin-bottom:3px;
	}

input#search
	{
	width:125px!important;
	margin-bottom:3px;
	}

form.search_form
	{
	margin-bottom:15px;
	}

input#search_result
	{
	width:250px!important;
	margin-bottom:3px;
	display:inline!important;
	vertical-align: top;
	}

.search_select
	{
	width:7em!important;
	display:inline!important;
	}
	
textarea#comment-text
	{
	width:75%;
	margin-bottom:7px;
	height:10em;
	}

h3.h3_comment,h1.h1_search
	{
	margin-bottom:10px;
	padding:0px;
	}

a.cursor_tb
	{
	background-image: url(common/images/cursor_tb.gif)!important;
	background-repeat:no-repeat;
	background-position:left 0.4em;
	padding-left:14px;
	}

#tb_footer
	{
	text-align:right;
	font-size:85%;
	padding:3px 5px;
	border-top:solid 1px #D2D2D2;
	margin-top:5px;
	}

#comments-open-footer
	{
	margin-bottom:25px;
	}

/*//trackback,comment,search//*/

/*scode*/

.scode
	{
    margin-top:3px;
	}

.scode img
	{
    vertical-align: top;
	}

.scode input
	{
    margin-left: 5px;
	}

/*//scode//*/



/*esashi*/

.esashi_table
	{
	margin-bottom:1em;
	border:solid 1px #D2D2D2;
	border-collapse:collapse;
	clear:both;
	}

.esashi_table caption
	{
	padding-bottom:3px;
	color:#222222;
	}

.esashi_table td ,.esashi_table th
	{
	padding:3px;
	border:solid 1px #D2D2D2;
	}

.esashi_table th
	{
	font-weight:normal;
	text-align:center;
	}

/*//esashi//*/

/*nonblog*/

h2.h2_nonblog
	{
	padding:0px 5px 5px;
	border-bottom:solid 1px #C20131;
	margin-bottom:15px;
	}

h2.h2_nonblog_sub
	{
	padding:0px 5px;
	margin-bottom:15px;
	}

h3.h3_nonblog,h3.h3_sitemap
	{
	padding:3px;
	border:solid 1px #D2D2D2;
	background-color:#F3F3F3;
	margin-bottom:5px;
	font-size:100%;
	color:#222222;
	}

h3.h3_sitemap
	{
	margin-bottom:10px!important;
	}

div#nonblog_con
	{
	padding:0px 5px;
	}

ul.text
	{
	margin-bottom:10px;
	}

ul.text li
	{
	background-image: url(common/images/list_circle.gif);
	background-repeat:no-repeat;
	background-position:0em 0.6em;
	margin-bottom:2px;
	padding-left:6px;
	}

/*//nonblog//*/

/*company*/

table.company_table
	{
	border:solid 1px #D2D2D2;
	border-collapse:collapse;
	margin-bottom:20px;
	}

.company_table td,.company_table th
	{
	border:solid 1px #D2D2D2;
	padding:4px;
	text-align:left;
	}

.company_table th
	{
	background-color:#F3F3F3;
	color:#222222;
	vertical-align:middle;
	font-weight:normal;
	}

.company_table td
	{
	background-color:#FFFFFF;
	vertical-align:top;
	}

.company_table div
	{
	color:#FF7815;
	}

/*//company//*/

/*privacy*/

.p_name
	{
	text-align:right;
	margin-bottom:30px!important;
	}

/*//privacy//*/

/*service*/

.service_con
	{
	margin-bottom:10px;
	}

.service_con div
	{
	margin-left:13px!important;
	}

.service_con p
	{
	margin:7px 13px 0px!important;
	}

.service_con a,.service_con a:visited
	{
	display:block;
	color:#606060;
	text-decoration:none;
	background-image:url(service/images/service_bg_mid.gif);
	background-repeat:repeat-y;
	}

.service_con a:hover
	{
	color:#606060;
	text-decoration:none;
	background-image:url(service/images/service_bg_mid_on.gif);
	}

/*//service//*/

/*backnumber*/



#title_backnumber
	{
clear:both;
display:block;
	padding:0px 5px 5px;
	border-bottom:solid 1px #C20131;
	margin-bottom:10px;
zoom:100%;
	}

#title_backnumber:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	}

h2.h2_backnumber
	{
	float:left;
	width:212px;
	}

div#back_select
	{
	float:right;
	text-align:right;
	width:180px;
	}

#back_select select
	{
	width:145px;
	border:solid 1px #D2D2D2;
	padding:1px 2px 0px 1px;
	color:#606060;
	}

#backnumber_left
	{
	float:left;
	width:120px;
	}

/*#backnumber_order a:hover
	{
	background-color:#FFFFFF;
	}

#backnumber_order a:hover img
	{
	visibility:hidden;
	}
*/
#backnumber_order a
	{
	text-decoration:none;
	width:116px;
/*
	display:block;
	height:20px;

	background-image:url(http://www.farm-biz.co.jp/backnumber/images/btn_order_on.gif);
*/
	}


div#nonblog_con p
	{
	margin-bottom:10px;
	}

#backnumber_left p
	{
	margin-top:0.8em;
	}

#backnumber_right a
	{
	font-weight:bold;
	}

#backnumber_order
	{
	float:left;
	width:120px;
	}

#backnumber_right
	{
	float:right;
	width:257px;
	}

.sold_out
	{
	color:#FF7815;
	font-weight:bold;
	}

/*//backnumber//*/

/*sitemap*/

#sitemap_list1,#sitemap_list2,#sitemap_list3,#sitemap_list4,#sitemap_list5,#sitemap_list6,#sitemap_list7
	{
	width:360px;
	margin:-5px 0px 5px;
	padding:0px 5px;
	}

/*//sitemap//*/

/*apology*/

.apology_table
	{
	border:solid 1px #D2D2D2;
	}

.apology_table td,.apology_table th
	{
	padding:5px;
	}

/*//apology//*/

/*feature_gap*/

table.gap_table
	{
	border:solid 1px #D2D2D2;
	border-collapse:collapse;
	margin-bottom:20px;
	}

.gap_table caption
	{
	padding-bottom:3px;
	color:#FF7815;
	text-align:left;
	}

.gap_table td,.gap_table th
	{
	padding:4px;
	text-align:left;
	vertical-align:top;
	}

.gap_table th
	{
	background-color:#F3F3F3;
	color:#222222;
	font-weight:normal;
	border-bottom:solid 1px #D2D2D2;
	}
	
.gap_table th.top_bor
	{
	border-top:solid 1px #D2D2D2;
	}

.gap_table td
	{
	background-color:#FFFFFF;
	}

.gap_table td.ri00
	{
	padding-right:0px;
	}
.gap_table td.le00
	{
	padding-left:0px;
	}

/*//gap_table//*/


/*css_change*/

#css_change
	{
	height:17px;
	width:124px;
	margin:5px 10px 10px;
	}

#css_change div
	{
	float:left;
	margin-left:2px;
	width:17px;
	}

div.size_text
	{
	padding:1px 3px;
	width:72px!important;
	}

a#size_mid,a#size_big
	{
	display:block;
	border:solid 1px #000000;
	padding:1px;
	}

a#size_mid
	{
	background-color:#d0d0d0;
	}

a#size_big
	{
	background-color:#FFFFFF;
	}
/*//css_change//*/

/*txt_right*/
div.txt_right{
text-align:right;
}
/*//txt_right//*/


.border01{
border-bottom:1px solid #D2D2D2;
}
.bg_cream{
background-color:#FFFFCC;
padding:6px;
}


.black_nor{
color:#000000;
font-weight:normal;
}
.under{
text-decoration: underline;
}

/*トップページニュース*/

#new{
width:100%;
margin-bottom:20px;
line-height:1.2em;
text-align:left;
clear:both;
padding-bottom:6px;
border-bottom:2px solid #D2D2D2;

}

#new dl{
height:170px !important;
overflow:auto;
}

#new dt {
	background: url(http://www.farm-biz.co.jp/common/images/icon-news.gif) left no-repeat;
	padding-left:12px;
	color:#666666;
}
#new dd a {
	display: block;
	font-size: 92%;
	line-height: 1.6em;
	color:#0000FF;
}

#new .news_title{
padding-bottom:3px;
border-bottom:2px solid #D2D2D2;
}

.gray_kakomi{
	padding:3px;
	border:solid 1px #D2D2D2;
	
	font-size:100%;

}
.gray_kakomi div{
	color:#222222;
margin:4px 0px 0px;
}

/*07.08.31定例セミナー用*/
.eng_style {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color: #CCCCCC;
font-style: normal;
padding-top:-6px;
margin-bottom:8px;
text-align:right;
font-size:90%;
}
.semi_table{
width:100%;
border:0px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom:8px;
font-size:86%;
line-height:1.3em;
}
.semi_table th{
padding:2px 4px;
width:4.5em;
text-align:left;
font-weight:normal;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
white-space:nowrap;
}
.semi_table caption{
text-align:left;
padding:2px 4px;
background:#CCCCCC;
}
.semi_table td{
padding:2px 4px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.semi_table a{
color:#666666;
}
/*07.08.31サイドバナー用*/
#side_bn{
margin:0px 0px 5px 2px;
}
#side_bn img{
margin:0px;
padding:0px;
margin-bottom:1px;
}
#side_block2
	{
	background-image:url(common/images/side_bg_mid.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	width:159px;
	margin-bottom:5px;
	text-align:center;
	}

#side_block2 div
	{
	text-align:left;
	}
	#side_block2 a
	{
	color:#606060;
	}

#side_block2 a:hover
	{
	color:#C20131;
	}
	
#side_block2 img{
margin:0px;
padding:0px;
}
.icon{
margin-left:4px;
vertical-align:middle;
}
/*07.09カテゴリー下バナー用*/
/*071210修正*/
#category_bn{
margin:5px 0px 0px;
}
#category_bn_2{
margin:5px 0px;
}

#category_bn2{
margin:10px 0px 0px;
}

#category_bn3{
margin:2px 0px 0px;
}
#category_bn3_2{
margin:2px 0px 5px;
}


.paginate{
background:#FEE6E9;
padding:2px;
text-align:center;
}

/*07.11執筆陣プロフィール用*/
.author_box{
	margin-top:15px;
	clear:both;
	padding:6px;
	border:solid 1px #D2D2D2;
	background-color:#FFFFEB;
	text-align:left;
}

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

.clear{
	clear:both;
}

h1#description{
color:#999999;
text-align:left;
font-size:12px;
line-height:1.2em;
border-bottom:3px dotted #CCCCCC;
padding-bottom:4px;
margin:-10px 0px 10px 10px ;
width:730px;
}

.author_link{
font-size:10px;
}

#subsc02{
display:block;
text-align:right;
margin:-20px 0px 10px;
}


.subsc_btn2{
display:block;
text-align:right;
}


.scode {
    vertical-align: top;
}
 
#scode {
    margin-left: 5px;
}