@charset "utf-8";

/******************************
* おすすめGOODS
******************************/
/* トップページ */
#goodsbox {
	clear:both;
	width:470px;
	border:solid 1px #000000;
	text-align:left;
}
*html #goodsbox {
	/*width:468px;*/
}
.goods_title {
	margin:0 auto 15px;
}
.goods_l {
	width:108px;
	height:160px;
	margin:10px 15px 0 0;
	padding:9px;
	border:solid 1px #CCCCCC;
	float:left;
}
* html .goods_l {
	width:126px;
}
.goods_r {
	width:108px;
	height:160px;
	margin-top:10px;
	padding:9px;
	border:solid 1px #CCCCCC;
	float:left;
}
* html .goods_r {
	width:126px;
}
.top_goods {
	width:414px;
	margin:10px 28px;
}
.goods_img {
	border:solid 1px #CCCCCC;
}
.goods_txt {
	margin-top:3px;
	font-size:11px;
	text-align:left;
}
.goods_more {
	margin-top:10px;
	float:right;	
}

/* 各ページ */
.goods_navi {
	clear:both;
	width:470px;
	margin:10px 0 0 0;
	text-align:right;
}
* html .goods_navi {
	width:468px;
}
.gd_line01 {
	height:1px;
	border-bottom:dashed 1px #4D4D4D;
	margin:10px 0;
}
.goodsbox_sub {
	clear:both;
	/*width:439px;*/
	width:440px;
	margin:10px 15px;
}
.goods_subtitle {
	width:470px;
	margin:25px 0 0;
	border-top:solid 2px #000000;
	border-bottom:solid 1px #000000;
	_height: 1%;
	overflow: hidden;
}
.goods_subtitle_l {
	width:91px;
	height:40px;
	padding-top:7px;
	background:#5BAD31;
	text-align:center;
	float:left;
}
* html .goods_subtitle_l {
	height:47px;
}
.goods_subtitle_r {
	width:377px;
	float:left;
}
.goods_subtitle .subt_txt {
	color:#FFFFFF;
	font-size:11px;
	margin:4px 0 0 1px;
}
.goods_txt01 {
	width: 356px;
	font-size:14px;
	text-align:left;
	margin:5px 0 0 10px;
}
.goods_txt02 {
	margin-bottom:20px;
	z-index:1;
	text-align:justify;
	text-justify:inter-ideograph; 
}
.goods_txt03 {
	width:170px;
	font-size:11px;
	position:absolute;
	top:-17px;
	left:111px;
}
.goods_txt04 {
	width:138px;
	font-size:11px;
	/*margin:5px 10px 5px 0;*/
	margin:5px 10px 0 0;
	/*padding-bottom:15px;*/
	float:left;
}
.goods_txt05 {
	width:139px;
	font-size:11px;
	float:left;
}
.goods_txt06 {
	/*width:90px;*/
	width:100px;
	font-size:11px;
	float:left;
}
.goods_txt07 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:87px;
	left:160px;
}
.goods_txt08 {
	width:144px;
	font-size:11px;
	margin:20px 0 10px 10px; 
	float:left;
}
.goods_txt09 {
	width:118px;
	font-size:11px;
	margin:5px 5px 0 0;
	float:left;
}
.goods_txt10 {
	width:140px;
	font-size:11px;
	float:left;
}
.goods_txt11 {
	width:98px;
	font-size:11px;
	margin-right:12px;
	float:left;
}
.goods_txt12 {
	width:195px;
	font-size:11px;
	position:absolute;
	top:1px;
	left:244px;
}
.goods_txt13 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:206px;
	left:293px;
}
.goods_txt14 {
	width:92px;
	font-size:11px;
	position:absolute;
	top:160px;
	left:34px;
	height: 46px;
}
.goods_txt15 {
	width:105px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:236px;
	left:261px;
}
.goods_txt16 {
	width:158px;
	font-size:11px;
	position:absolute;
	top:248px;
	left:79px;
}
.goods_txt17 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:220px;
	left:332px;
}
.goods_txt18 {
	margin:5px 0 20px;
	font-size:11px;
}
.goods_txt19 {
	width:85px;
	font-size:11px;
	margin:20px 0 0 3px;
	float:left;
}
.goods_txt20 {
	width:220px;
	font-size:11px;
	float:left;
}
.goods_txt21 {
	width:180px;
	margin-bottom:10px;
	font-size:11px;
}
.goods_txt22 {
	width:259px;
	font-size:11px;
	position:absolute;
	top:13px;
	left:0;
}
.goods_txt23 {
	width:99px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:39px;
	left:320px;
}
.goods_txt24 {
	width:160px;
	font-size:11px;
	float:left;
}
.goods_txt25 {
	width:120px;
	font-size:11px;
	position:absolute;
	top:0;
	left:223px;
}
.goods_txt26 {
	width:98px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:170px;
	left:164px;
}
.goods_txt27 {
	width:220px;
	margin-right:20px;
	font-size:11px;
	float:left;
}
.goods_txt28 {
	width:304px;
	position:absolute;
	top:0px;
	left:0px;
}
.goods_txt29 {
	width:157px;
	font-size:11px;
	position:absolute;
	top:9px;
	left:273px;
	height: 54px;
}
.goods_txt30 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:279px;
	left:95px;
}
.goods_txt31 {
	width:165px;
	font-size:11px;
	position:absolute;
	top:176px;
	left:5px;
	height: 54px;
}
.goods_txt32 {
	width:94px;
	font-size:11px;
	position:absolute;
	top:175px;
	left:208px;
	height: 54px;
	text-align:right;
}
.goods_txt33 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:42px;
	left:41px;
}
.goods_txt34 {
	margin:5px 0 0 10px;
	width: 356px;
	text-align:left;
}
.goods_txt35 {
	width:262px;
	margin-top:10px;
}
.goods_txt36 {
	width:81px;
	font-size:11px;
	position:absolute;
	top:7px;
	left:70px;
	height: 54px;
}
.goods_txt37 {
	width:92px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:131px;
	left:52px;
}
.goods_txt38 {
	width:81px;
	font-size:11px;
	position:absolute;
	top:119px;
	left:193px;
	height: 33px;
}
.goods_txt39 {
	width:95px;
	font-size:11px;
	color:#429319;
	line-height:110%;
	position:absolute;
	top:39px;
	left:333px;
}
.goods_txt40 {
	width:221px;
	font-size:11px;
	position:absolute;
	top:12px;
	left:0;
}
.goods_txt41 {
	width:122px;
	font-size:11px;
	text-align:right;
	position:absolute;
	top:247px;
	left:60px;
}
.goods_txt42 {
	margin:15px 0 0 10px;
	font-size:14px;
	width: 311px;
	text-align:left;
}
.goods_txt43 {
	width:440px;
	margin-top:10px;
}
.goods_txt44 {
	width:195px;
	margin-bottom:20px;
	z-index:1;
}
.goods_txt45 {
	clear:both;
	font-size:11px;
}
.goods_txt46 {
	width: 120px;
	font-size:11px;
	line-height:110%;
	margin: 20px 0 0 0;
	float:left;
}
.goods_txt47 {
	color: #429319;
	font-size:11px;
	width:177px;
	height:156px;
	background:url(../images/voice02.gif) left bottom no-repeat;
	margin-top: 10px;
	float: right;
}
.goods_txt47-02 {
	padding: 42px 36px 0 28px;
}
.goods_txt48 {
	width: 298px;
	margin-bottom:20px;
	float: left;
}
.goods_txt49 {
	margin-bottom:20px;
	float: right;
}
.gd_img01 {
	margin-top:-20px;
	z-index:2;
}
.gd_img02 {
	width:430px;
	position:relative;
	margin-left:5px;
}
.gd_img03 {
	width:401px;
	margin:0 0 0 19px;
	padding-bottom:20px;
}
.gd_img04 {
	width:420px;
	position:relative;
}
.gd_img05 {
	width:417px;
	position:relative;
	margin-left:11px;
}
.gd_img06 {
	width:397px;
	margin-left:21px;
}
.gd_img07 {
	width:440px;
	position:relative;
}
.gd_img08 {
	margin-bottom:5px;
}
.goods_l01 {
	width:140px;
	padding:0 15px 15px 0;
	float:left;
}
.goods_l02 {
	width:118px;
	padding-right:15px;
	float:left;
}
.goods_l03 {
	width:209px;
	float:left;
}
.goods_l03_01 {
	width:231px;
	float:left;
}
.goods_l04 {
	width:220px;
	padding-right:30px;
	float:left;
	display:inline;
}
* html .goods_l04 {
	width:250px;
}
.goods_l05 {
	width:262px;
	padding-right:10px;
	float:left;
}
.goods_l06 {
	width:220px;
	padding:0 35px 0 5px;
	float:left;
}
* html .goods_l06 {
	width:260px;
}
.goods_r01 {
	width:285px;
	float:left;
	z-index:1;
	display：inline;
}
.goods_r02 {
	width:285px;
	position:relative;
	float:left;
}
.goods_r03 {
	width:160px;
	position:relative;
	float:left;
}
.goods_r04 {
	width:180px;
	float:left;
}
.goods_r05 {
	width:172px;
	float:left;
}
.goods_r06 {
	width:190px;
	margin-top:20px;
	position:relative;
	float:left;
}
.goods_r01_r {
	width:140px;
	float:left;
}
.goods_r02_01 {
	width:295px;
	position:relative;
}

.goods_01 {
	width:605px;
	height:300px;
	position:relative;	
}
.goods_02 {
	width:584px;
	margin:0 25px;
}
.goods_voice01 {
	width:149px;
	margin:0 0 15px 20px;
	position:relative;
}

/* SIDE MENU */
.goods_side_title {
	margin:0 0 5px 0;
}
.category {
	margin:0 10px 10px;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	line-height:1.6;
}
.category a {
	color:#FFFFFF;
	text-decoration:none;
}
.category a:hover {
	color:#6eac39;
	text-decoration:underline;
}
