@charset "UTF-8";

/* * jQuery for main visual * */ 

div#visual{
	text-align: center;
	width: 970px;
	height: 282px;
	background: #FFF;
	margin: 0px 0px 5px;
	padding: 0px 5px 7px;
	position: relative;
}

div#visual #visual_slider{
	text-align: left;
	margin: 0px auto;
	height: 282px;
	width: 710px;
	float: left;
}

div#controll{
	float: left;
	width: 250px;
	height: 282px;
	background: #efe9d1 !important;
}

div#visual #controll #btnNext {
    height: 22px;
    position: absolute;
    left: 734px;
    bottom: 7px;
    width: 224px;
}
div#visual #controll #btnPrev {
    height: 22px;
    left: 734px;
    position: absolute;
    top: 0;
    width: 224px;
}
div#visual #controll #thumbBox {
    height: 238px;
    left: 736px;
    overflow: hidden;
    position: absolute;
    top: 22px;
    width: 220px;
}

div#visual #controll #visualSlide_ajaxLoader {
	width: 220px;
	height: 243px;
	left: 736px !important;
}

div#visual #controll #visualSlide_ajaxLoader img{ margin-top: 110px !important;}

/* clearfix */
*:first-child+html div#visual{ display: inline-block; } /* for IE7 */
div#visual:after { 
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#visual { display: inline-block; } 
/* no ie mac \*/
* html div#visual { height: 1%; }
 div#visual { display: block; }
/* */

/* * jQuery for main visual * */

div.topcat_foot
{
  background:url(../images/topcat_foot.gif) no-repeat left bottom;
  width:100%;
  padding:0 0 10px 0;
  margin:4px 0 20px 0;
}

div.topcatbox_start
{
  float:left;
  width:178px;
}

div.topcatbox_start div.topcatbox_inner
{
  padding:0;
  margin:0 9px 0 0;
}

div.topcatbox
{
  float:left;
  width:177px;
}

div.topcatbox div.topcatbox_inner
{
  padding:0;
  margin:0 9px 0 0;
}

div.topcatbox_inner h2
{
  line-height:0;
  background:none;
  padding:0;
  margin:0 0 10px 0;
}

div.topcatbox_inner h2 span.topcat_photo
{
  display:block;
  padding:0;
  margin:0 0 0 3px;
}

div.topcatbox_end
{
  float:right;
  width:168px;
}

div.topcatbox_end div.topcatbox_inner
{
  padding:0;
  margin:0;
}

div.topcatbox_start ul,
div.topcatbox_end ul,
div.topcatbox ul
{
  padding:0;
  margin:0 5px;
}

div.topcatbox_start ul li,
div.topcatbox_end ul li,
div.topcatbox ul li
{
  font-size:84.6%;
  line-height:1.4;
  list-style:none;
  padding:0;
  margin:0 0 8px 0;
  width:100%;
}

div.topcatbox_start ul li a,
div.topcatbox_end ul li a,
div.topcatbox ul li a
{
  display:block;
  text-decoration:none;
  background:url(../images/list_icon01.gif) no-repeat 0 4px;
  padding:0 0 0 12px;
  margin:0 5px 0 5px;
}

div.topcatbox_start ul li a:hover,
div.topcatbox_end ul li a:hover,
div.topcatbox ul li a:hover
{
  text-decoration:underline;
  padding:0 0 0 12px;
  margin:0 5px 0 5px;
}

div.sidelink_box
{
}

div.sidelink_box h2{
	margin: 0px;
	padding: 0px;
	background: none;
}

div.sidelink_box .sidelink_box_inner{
	width: 219px;
	margin: 0px 0px 10px;
}

div.sidelink_box .sidelink_box_inner ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.sidelink_box .sidelink_box_inner ul li
{
	margin: 0px !important;
	padding: 0px !important;
	display: inline;
}

div.top_footbnr
{
  background:url(../images/border_dot01.gif) repeat-x left top;
  width:100%;
  padding:0;
  margin:0 0 20px 0;
  position:relative;
}

div.top_footbnr ul
{
  height:50px;
  padding:0;
  margin:0;
}

div.top_footbnr ul li
{
  line-height:0;
  list-style:none;
  padding:0;
  margin:0;
}

div.top_footbnr ul li.footbnr01
{
  position:absolute;
  top:6px;
  left:0;
}

div.top_footbnr ul li.footbnr02
{
  position:absolute;
  top:6px;
  left:180px;
}

div.top_footbnr ul li.footbnr03
{
  position:absolute;
  top:6px;
  left:360px;
}

div.top_footbnr ul li.footbnr04
{
  position:absolute;
  top:6px;
  left:540px;
}

div.top_footbnr ul li.footbnr05
{
  position:absolute;
  top:6px;
  left:720px;
}

div.feature_box
{
  padding:0;
  margin:0 0 15px 0;
}

div.feature_box dl
{
  padding:0;
  margin:0;
  position:relative;
}

div.feature_box dl dt
{
	line-height:0;
	padding:0;
	margin:0 0 10px;
}

div.feature_box dl dt span.btn_featurelist
{
	position:absolute;
	padding:0;
	margin:0;
	left: 143px;
	top: 25px;
}

div.feature_box dl dd
{
  border-bottom:2px solid #574639;
  padding:0 0 5px 0;
  margin:0;
}

div.feature_box ul.feature_list
{
	padding:0 0 0 10px;
	margin:0;
	list-style: none;
}


div.feature_box ul.feature_list li
{
	background: url(/images/icon_li01.gif) no-repeat 0em 0.5em;
	padding: 0px 0px 0px 12px;
	line-height: 1.5em;
}


div.feature_box ul.feature_list li a
{
  text-decoration:none;
  color:#666666;
  padding:0;
  margin:0;
}

div.feature_box ul.feature_list li a:hover
{
  text-decoration:underline;
}

/* -- modified on 2011.01.18 -- */

div.newsbox,
div.eve_semrep_box,
div.eve_sem_box
{
  padding:0;
  margin:0 0 20px 0;
}

div.newsbox_headbox,
div.eve_semrep_headbox,
div.eve_sem_headbox
{
  padding:0;
  margin:0;
  position:relative;
}


div.newsbox_headbox h3,
div.eve_semrep_headbox h3,
div.eve_sem_headbox h3
{
  padding:0;
  margin:0;
}

div.newsbox_headbox h3 span.btn_news,
div.eve_sem_headbox h3 span.btn_eve_sem_head,
div.eve_semrep_headbox h3 span.btn_eve_semrep
{
  position:absolute;
  top:11px;
  left:603px;
  padding:0;
  margin:0;
}


div.newsbox ul.news_list,
div.eve_semrep_box ul.eve_sem_list,
div.eve_sem_box ul.eve_sem_list
{
  padding:0;
  margin:0;
}

div.newsbox ul.news_list li,
div.eve_semrep_box ul.eve_semrep_list li,
div.eve_sem_box ul.eve_sem_list li
{
  font-size:84.6%;
  float:left;
  display:block;
  list-style:none;
  line-height:1.5;
  background:url(/images/border_dot01.gif) repeat-x left bottom;
  padding:8px 0;
  margin:0;
  width:100%;
}

div.newsbox ul.news_list li img.icon_genre,
div.eve_semrep_box ul.eve_semrep_list li img.icon_genre,
div.eve_sem_box ul.eve_sem_list li img.icon_genre
{
  display:block;
  padding:0;
  margin:0 0 0 10px;
}

div.newsbox ul.news_list li span.date,
div.eve_semrep_box ul.eve_semrep_list li span.date,
div.eve_sem_box ul.eve_sem_list li span.date
{
  float:left;
  display:block;
  background:none;
  width:86px;
  padding:0;
  margin:0;
}


div.newsbox ul.news_list li span.icon_genrebox,
div.eve_semrep_box ul.eve_semrep_list li span.icon_genrebox,
div.eve_sem_box ul.eve_sem_list li span.icon_genrebox
{
  float:left;
  display:block;
  background:none;
  padding:0;
  margin:0;
}


div.newsbox ul.news_list li a,
div.eve_semrep_box ul.eve_semrep_list li a,
div.eve_sem_box ul.eve_sem_list li a
{
  text-decoration:none;
  padding:0;
  margin:0 5px 0 0;
}

div.newsbox ul.news_list li a:hover,
div.eve_semrep_box ul.eve_semrep_list li a:hover,
div.eve_sem_box ul.eve_sem_list li a:hover
{
  text-decoration:underline;
}


div.newsbox ul.news_list li span.icon_new,
div.eve_sem_box ul.eve_sem_list li span.icon_new
{
  line-height:0;
  float:left;
  display:block;
  padding:0;
  margin:0;
}

span.icon_new img{
	margin:0 0 0 10px;
}

div.gardenlife_bnr
{
  padding:0;
  margin:0 0 10px 0;
}

ul.sidemenu
{
  padding:0;
  margin:0;
}

ul.sidemenu li
{
  list-style:none;
  color:#333333;
  padding:0;
  margin:0 0 2px 0;
  width:100%;
}

div.flash_content_side_inner
{
  background:url(/images/flash_content_side_innerbg.gif) no-repeat right top;
  padding:15px 0 0 10px;
  margin:0;
}

div.flash_content_side_inner ul.sidelistbnr
{
  padding:0;
  margin:0;
}

div.flash_content_side_inner ul.sidelistbnr li
{
  display:block;
  list-style:none;
  float:left;
  line-height:0;
}

div.flash_content_side_inner ul.sidelistbnr li.first
{
  padding:0;
  margin:0;
}

div.flash_content_side_inner ul.sidelistbnr li
{
  padding:0;
  margin:3px 0 0 0;
}

div.flash_content_side_inner ul.sidelistbnr li a
{
  text-decoration:none;
  padding:0;
  margin:0;
}

div.flash_content_side_inner ul.sidelistbnr li a:hover
{
  text-decoration:none;
}

span.portal_listleft
{
  display:block;
  float:left;
  width:130px;
}

ul.news_list span.portal_listleft{
	width:30px;
}

span.portal_listright
{
  display:block;
  float:right;
  width:566px;
}

ul.news_list span.portal_listright
{
  width:650px;
}

div.evesem_outlinebox
{
  padding:0;
  margin:0 0 10px 0;
}

div.evesem_outlinebox div.evesem_outlinebox_inner
{
  background:url(/images/evesem_bg.gif) no-repeat left bottom;
  padding:15px 15px 5px 15px;
  margin:0;
}

div.evesem_outlinebox_inner p
{
  line-height:1.4 !important;
  padding:0 !important;
  margin:0 0 5px 0 !important;
}

div.evesem_outlinebox_inner div h3
{
  height:15px !important;
  position:relative;
}

div.evesem_outlinebox_inner div.evesem_other_outline,
div.evesem_outlinebox_inner div.evesem_animal_outline,
div.evesem_outlinebox_inner div.evesem_petcare_outline,
div.evesem_outlinebox_inner div.evesem_garden_outline,
div.evesem_outlinebox_inner div.evesem_kids,
div.evesem_outlinebox_inner div.evesem_lifestyle
{
  padding:0;
  margin:0 0 15px 0;
}

div.evesem_other_outline h3 span.evesem_catlink,
div.evesem_animal_outline h3 span.evesem_catlink,
div.evesem_petcare_outline h3 span.evesem_catlink,
div.evesem_garden_outline h3 span.evesem_catlink,
div.evesem_kids h3 span.evesem_catlink,
div.evesem_lifestyle h3 span.evesem_catlink
{
  position:absolute;
  top:-1px;
  left:90px;
  text-align:left;
  font-size:13px !important;
  font-weight:lighter;
  color:#613210;
  padding:0;
  margin:0;
}

div.evesem_garden_outline h3 span.evesem_catlink02
{
  position:absolute;
  top:-1px;
  left:290px;
  text-align:left;
  font-size:13px !important;
  font-weight:lighter;
  color:#613210;
  padding:0;
  margin:0;
}

div.evesem_petcare_outline h3 span.evesem_catlink02,
div.evesem_other_outline h3 span.evesem_catlink02
{
  position:absolute;
  top:-1px;
  left:220px;
  text-align:left;
  font-size:13px !important;
  font-weight:lighter;
  color:#613210;
  padding:0;
  margin:0;
}

div.evesem_garden_outline h3 span.evesem_catlink03
{
  position:absolute;
  top:-1px;
  left:490px;
  text-align:left;
  font-size:13px !important;
  font-weight:lighter;
  color:#613210;
  padding:0;
  margin:0;
}

div.evesem_other_outline h3 span.evesem_catlink a,
div.evesem_other_outline h3 span.evesem_catlink02 a,
div.evesem_garden_outline h3 span.evesem_catlink02 a,
div.evesem_garden_outline h3 span.evesem_catlink03 a,
div.evesem_animal_outline h3 span.evesem_catlink a,
div.evesem_petcare_outline h3 span.evesem_catlink a,
div.evesem_petcare_outline h3 span.evesem_catlink02 a,
div.evesem_garden_outline h3 span.evesem_catlink a,
div.evesem_kids h3 span.evesem_catlink a,
div.evesem_lifestyle h3 span.evesem_catlink a
{
  text-decoration:underline;
  font-weight:lighter;
  padding:0 0 0 20px;
  margin:0;
}
div.evesem_lifestyle h3 span.evesem_catlink a
{
  color:#c5b8c7;
  background:url(../../images/anchor_list_06.gif) no-repeat left center;
}
div.evesem_kids h3 span.evesem_catlink a
{
  color:#a8b20a;
  background:url(../../images/anchor_list_05.gif) no-repeat left center;
}
div.evesem_garden_outline h3 span.evesem_catlink02 a,
div.evesem_garden_outline h3 span.evesem_catlink a,
div.evesem_garden_outline h3 span.evesem_catlink03 a
{
  color:#8eb65e;
  background:url(../../images/anchor_list_01.gif) no-repeat left center;
}
div.evesem_petcare_outline h3 span.evesem_catlink a,
div.evesem_petcare_outline h3 span.evesem_catlink02 a
{
  color:#de913f;
  background:url(../../images/anchor_list_02.gif) no-repeat left center;
}
div.evesem_animal_outline h3 span.evesem_catlink a
{
  color:#e48e8c;
  background:url(../../images/anchor_list_03.gif) no-repeat left center;
}
div.evesem_other_outline h3 span.evesem_catlink a,
div.evesem_other_outline h3 span.evesem_catlink02 a
{
  color:#8a6b54;
  background:url(../../images/anchor_list_08.gif) no-repeat left center;
}

div.evesem_garden_outline h3 span.evesem_other_outline a:hover,
div.evesem_garden_outline h3 span.evesem_other_outline02 a:hover,
div.evesem_garden_outline h3 span.evesem_other_outline03 a:hover,
div.evesem_garden_outline h3 span.evesem_catlink02 a:hover,
div.evesem_animal_outline h3 span.evesem_catlink a:hover,
div.evesem_petcare_outline h3 span.evesem_catlink a:hover,
div.evesem_petcare_outline h3 span.evesem_catlink02 a:hover,
div.evesem_kids h3 span.evesem_catlink a:hover,
div.evesem_lifestyle h3 span.evesem_catlink a:hover,
div.evesem_other_outline h3 span.evesem_other_outline02 a:hover
{
  text-decoration:none;
}


/* -- added on 2011.01.17 -- */

div.info_closed{
	border: 1px solid #e5e1b9;
	background: #fdf9db;
	margin: 0px 0px 10px;
}

div.info_closed .info_closed_inner{ margin: 8px; }

div.info_closed .info_closed_inner h2{
	margin: 0px 0px 10px;
	padding: 0px;
	background: none;
}

div.info_closed .info_closed_inner dl{ margin: 0px 0px 0px 10px; }

div.info_closed .info_closed_inner dl dt{
	color: #990000;
	margin: 5px 0px 0px;
}

div.info_closed .info_closed_inner dl dd{
	margin: 0px 0px 0px 10px;
	line-height: 1.5em;
}

div.info_closed .info_closed_inner a.others{
	font-size: 85%;
	color: #990000;
	text-decoration: none;
	margin: 5px 0px 0px 10px;
	background: url(/images/icon_asterisk.gif) no-repeat 0em 0.3em;
	display: block;
	line-height: 1.5em;
	padding: 0px 0px 0px 15px;
}
div.info_closed .info_closed_inner a.others:hover{
	font-size: 85%;
	color: #990000;
	text-decoration: underline;
	margin: 5px 0px 0px 10px;
	background: url(/images/icon_asterisk.gif) no-repeat 0em 0.3em;
	display: block;
	line-height: 1.5em;
	padding: 0px 0px 0px 15px;
}


/* -- weather API -- */

div#weather_online{ margin: 0px 0px 15px; }

div#weather_online h2{
	margin: 0px;
	padding: 0px;
	background: none;
}

div#weather_online #weather_online_inner{
	background: url(/images/weather_body_bg.gif) no-repeat left bottom;
	text-align: center;
	width: 100%;
	margin: 0px 0px 5px;
}

div#weather_online #weather_online_inner #weather_body{
	text-align: center;
	width: 167px;
	margin: 0px auto;
	padding: 0px 0px 15px;
}

div#weather_online #weather_online_inner #weather_body strong{
	margin: 0px 0px 10px;
	height: 31px;
	width: 167px;
}

div#weather_online #weather_online_inner #weather_body table{ 
	width: 145px;
	text-align: center;
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
}

div#weather_online #weather_online_inner #weather_body table th{ padding: 0; }

div#weather_online #weather_online_inner #weather_body table td.conditon{ text-align: right; padding: 0 5px 0 0;}

div#weather_online #weather_online_inner #weather_body table td.unit{ padding: 0; }

div#weather_online a.powered_by{
	text-align: center;
	color: #9f9178;
	text-decoration: underline;
	font-size: 85%;
	width: 100%;
	display: block;
}

div#weather_online a.powered_by:hover{
	color: #9f9178;
	text-decoration: none;
	font-size: 85%;
}


/* -- BNR StaffBlog added on 2011.01.25 -- */

div#staff_blog{}

div#staff_blog h3{
	background: none;
	margin: 0px 0px 10px;
	padding: 0px;
}

div#staff_blog ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#staff_blog ul li{
	display: inline;
	clear: both;
	height: 95px;
	width: 349px;
	margin: 0px 0px 3px;
}

div#staff_blog ul li.pr2{
	display: inline;
	clear: both;
	height: 95px;
	width: 349px;
	margin: 0px 0px 3px;
	padding-right: 2px;
}

