@charset "UTF-8";

/****************************************
*	for afriportal 2016/08/08
****************************************/

.agri_top_menu {
  background-color: #f3fbdb;
  border-radius: 9px;
  min-height: 600px;
}

.agri_top_menu ul {
  padding : 10px 20px;
}

.agri_top_menu ul li {
  list-style: none;
  overflow: hidden;
  padding: 13px 10px 13px 0;
  border-bottom: 1px solid #CDE199;
}
.agri_top_menu ul li a {
  display: block;
  background: url("/library/new/common/img/content_images/agriportal/ag_menu_arrow.png") no-repeat scroll 345px 1.2em;
  padding-right: 30px;
}
.agri_top_menu ul li .icon {
  padding-right:10px;
}
.agri_top_menu ul li .menuitem {
  font-size: 1.75em;
  color: #0A752B;
  /*color: #119242;*/
}
.agri_top_right_box {
  background-color: #f0f0f0;
  border-radius: 9px;
  padding :12px;
}
.agri_top_right_menu {
  margin-top: 15px;
  border-bottom: 1px solid #dcdcdc;
}

.agri_top_right_menu h4 {
  font-weight: bold;
  padding-left: 31px;
  padding-bottom: 3px;
}
.agri_top_right_menu h4 {
  padding-left: 28px;
}

.agri_top_right_menu .ag_links span.ag-right-icon,
.agri_top_right_menu .ag_mail span.ag-right-icon,
.agri_top_right_menu .ag_members span.ag-right-icon,
.agri_top_right_menu .ag_movie span.ag-right-icon {
  display: block;
  background-image: url('/library/new/common/img/content_images/agriportal/ag_icons_mini.png') ;
  background-repeat: no-repeat;
  float: left;
  width: 28px;
  height:28px;
  margin-left: -31px;
  margin-top: -3px;
}

.agri_top_right_menu .ag_mail span.ag-right-icon {
  background-position: 0 0;
}
.agri_top_right_menu .ag_links span.ag-right-icon {
  background-position: 0px -56px;
}
.agri_top_right_menu .ag_movie span.ag-right-icon {
  background-position: 0px -28px;
}
.agri_top_right_menu .ag_members span.ag-right-icon {
  background-position: 0px -84px;
}

.in_icon.agri {
    height: 47px;
    padding: 0;
    vertical-align: middle;
    width: 55px;
}

.cate.tag_agri {
    background: #fdfdfd none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    font-size: 0.675rem;
    margin: 0 5px 0 5px;
    padding: 0 5px;
    font-weight: normal;
}

.elem_heading_lv2.var_border_bottom {
	border-bottom: 1px solid #cde199;
}

.elem_column_block .var_color_agri,
.elem_pic_text_block .var_color_agri .box_text {
  background-color: #f7fbec;
}
.elem_pic_text_block .var_color_agri .box_pic {
  background-color: #e5edd6;
}
.elem_column_block .var_color_agri .elem_heading_lv4 h4 {
  border-left: 5px solid #18843E;
  padding-left: 10px;
}

/****************************************
*	for agriportal events
****************************************/


.var_color_green.zebra tr:nth-child(odd) td{ 
    background-color: #f1f7ec;
}
.var_color_green.zebra tr:hover td{ 
    background-color: #fbf4e8;
}
.var_color_green.zebra tr td{
   border-bottom: none;
}
.elem_table_basic table {
   border-bottom: 1px solid #ccc;
   border-top: 1px solid #ccc;
} 
#open_all{
  float:right;
  padding: 1px 10px;
  background : #fff;
  border: solid 1px #1A6508;
  min-width: 110px;
}
#open_all a:hover {
  text-decoration: none;
}

.elem_table_basic .elem_column_block.detail {
  margin-top: 5px; 
  padding: 0px; 
  display: none;
}
.elem_table_basic .elem_column_block.detail .elem_column_block_pad  {
  padding: 10px 10px 0;
}

.elem_table_basic table dl dt,
.elem_table_basic table dl dd{
  font-size: 1em;
}

.elem_table_basic th.bg_gray_lv3 a {
  color: #000 !important;
}

/****************************************
*	for supporter interview
****************************************/
.agriportal_interview_title h1 {
	font-size: 2.25em;
        color: #29733C;
}
.agriportal_interview_title h1 span{
        display: block;
       padding-bottom: 3px;
	font-size: 0.4em !important;
        font-weight: normal;
        color: #000;
}
.agriportal_interview_title .lead {
	font-weight: bold;
}

.agriportal_interview_title .location {
	margin-top: 8px;
	padding-top: 8px;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}

.agriportal_interview_h2 {
	margin-bottom: 5px;
}

.agriportal_interview_h2 h2 {
	font-size: 1.25em;

	color: #308746;
        color: #29733C;
	font-weight: bold;
}
