@charset "utf-8";


div#header #hnavi{
	width: 520px;
}


div#tophead{
	margin-bottom: 14px;
	width: 745px;
	overflow: hidden;
}

div.frame_target{
	padding-bottom: 17px;
	width: 524px;
	float: left;
	background: transparent url(../images/img_t_head_btm.gif) no-repeat center bottom;
}

div.target_main{
	padding: 9px 20px 0;
	width: 484px;
	background: transparent url(../images/bg_t_head.gif) repeat-y center top;
	overflow: hidden;
}

div.target_main .tg_left{
	margin-right: 7px;
	display: inline;
	float: left;
	width: 105px;
}

div.target_main .tg_center{
	float: left;
	width: 237px;
}

.tg_center li li{
	margin-bottom: 0.5em;
	padding-left: 10px;
	line-height: 1.16;
	color: #6c4f17;
	background: transparent url(../images/icon_dot_green.gif) no-repeat left 0.2em;
	font-weight: bold;
	font-size: 92%;
	letter-spacing: -1px;
}

div.target_main .tg_right{
	padding-bottom: 14px;
	float: right;
	width: 132px;
	background: transparent url(../images/bg_btn_t_target.gif) no-repeat left bottom;
}

div.target_main .tg_right a{
	padding: 12px 7px 0 29px;
	display: block;
	line-height: 1.6;
	color: #1e87ae;
	background: transparent url(../images/btn_t_target.gif) no-repeat left top;
	font-weight: bold;
	font-size: 92%;
}

div.frame_cnt{
	margin-top: 11px;
	padding-bottom: 11px;
	display: inline;
	float: right;
	width: 210px;
	background: transparent url(../images/frame_t_num_btm.gif) no-repeat center bottom;
}

div.frame_cnt p.update{
	margin-bottom: 4px;
	color: #6c4f17;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.1em;
}

div.cnt_main{
	padding: 0 18px;
	background: transparent url(../images/frame_t_side.gif) repeat-y center top;
}

div.cnt_main ul.counter{
	padding: 5px 11px;
	border: solid 1px #c8e068;
	background: #f6f7be;
	text-align: right;
}

ul.counter li{
	margin-top: 5px;
	font-weight: bold;
}

ul.counter span{
	color: #ed0606;
	font-weight: bold;
	font-size: 116%;
}

ul.counter li.unlisted{
	color: #ed0606;
}

ul.cnt_navi li{
	margin-top: 8px;
	line-height: 0;
	vertical-align: bottom;
	font-size: 0;
}



div#blog_area dl{
	margin-bottom: 14px;
	border: solid 4px #e3e2e2;
	width: 737px;
	background: #fffde8 url(../images/bg_t_blog_area.gif) repeat-y left top;
	overflow: hidden;
}

div#blog_area dt{
	display: inline;
	float: left;
	clear: left;
	width: 188px;
}

div#blog_area dd{
	padding: 13px 0 13px 8px;
	margin: 0 10px 0 200px;
	background: transparent url(../common/images/arrow_brown.gif) no-repeat left center;
	font-size: 114%;
	font-weight: bold;
}

div#blog_area dd span{
	color: #1e87ae;
	font-size: 71%;
	font-weight: normal;
}




div#pro_area{
	margin-right: -10px;
	width: 755px;
	overflow: hidden;
}

div#pro_area div.pro_frame{
	margin: 0 9px 10px 0;
	padding: 8px 12px;
	border: solid 1px #ccc;
	float: left;
	width: 153px;
}

div.pro_frame div.pro_img{
	position:relative; 
	margin-bottom: 4px;
	width: 153px;
	height: 114px;
	background: #f0f0f0;
	overflow: hidden;
}

div.pro_frame div.pro_img img{
	position:absolute;
}

div.pro_frame p.icon{
	margin-bottom: 8px;
}

div.pro_frame p.icon img{
	padding-right: 6px;
}

div.pro_frame p.spec{
	line-height: 1.33;
	font-size: 92%;
	text-align: right;
	letter-spacing: -1px;
}


div.pro_frame ul li{
	line-height: 1.33;
	font-size: 92%;
	text-align: right;
	letter-spacing: -1px;
}

div.pro_frame p.spec span,
div.pro_frame ul span{
	color: #ed0606;
	font-size: 133%;
	font-weight: bold;
}



dl.condition_text{
	margin: 0 -9px 0 0;
	border-left: solid 1px #95b437;
	padding-left: 12px;
	border-right: solid 1px #95b437;
	width: 731px;
	overflow: hidden;
	background: #f6f7be;
}


dl.condition_text dt{
	padding-bottom: 12px;
}

dl.condition_text dd{
	margin: 0 9px 9px 0;
	width: 173px;
	height: 44px;
	display: inline;
	float: left;
	font-size: 10px;
}

dl.condition_text dd a{
	padding: 7px 0 0 28px;
	display: block;
	height: 37px;
	background: transparent url(../common/images/bg_btn_con.gif) no-repeat left center;
	text-decoration: none;
}

dl.condition_text strong{
	font-size: 16px;
	letter-spacing: -1px;
}


dl#info dl{
	width: 745px;
}

dl#info dt,
dl#info dd{
	margin-bottom: 1.0em;
	line-height: 1.33;
}

dl#info dt{
	width: 9em;
	float: left;
	clear: left;
	color: #588712;
	font-weight: bold;
}

dl#info dd{
	margin-left: 10em;
}