.gnav_box ul {
	padding: 0 0 30px 0;
	float: right;
}

.gnav_box ul li {
	width: 175px;
	padding: 7px 0 7px 20px;
	background: url(../img/left_line.gif) repeat-x left bottom;
}

.gnav_box ul li a {
	color: #666666;
	text-decoration: none;
	font-size: 14px;
}

.gnav_box ul li a:hover {
	color: #996666;
	text-decoration: none;
	font-size: 14px;
}

.gnav_box ul li.gnav_off a {
	color: #666666;
}

.gnav_box ul li.gnav_on a {
	color: #996666;
}

.from_box {
	height:41px;
	float:right;
}

.item_box {
	width:234px;
	color:#FFFFFF;
	font-size:12px;
	line-height:130%;
	float:left;
	padding:0 20px 30px 0;
}

.detai_box {
	color:#555555;
	font-size:12px;
	line-height:130%;
	float:left;
	padding:0 0 30px 0;
	width:719px;
}

h2 {
	padding: 2px 0;
	font-size: 12px;
	text-indent:5px;
	color: #666666;
	line-height:1.2;
	font-weight: normal;
}

.item01 {
	border-left:16px solid #E58F85;
	border-bottom:2px solid #F2C7C2;
}

.item02 {
	border-left:16px solid #BA98A4;
	border-bottom:2px solid #DDCCD2;
}

.item03 {
	border-left:16px solid #E5A685;
	border-bottom:2px solid #E5A685;
}

.item04 {
	border-left:16px solid #E5A685;
	border-bottom:2px solid #F2D2C2;
}

.item05 {
	border-left:16px solid #E5A685;
	border-bottom:2px solid #E5A685;
}

.price {
	text-align:right;
	letter-spacing:1px;
	margin:3px 0 0 0;
	color:#666666;
	font-size:12px;
}

.price02 {
	letter-spacing:1px;
	color:#ffffff;
	font-size:12px;
}

.bg_item01,
.bg_item02,
.bg_item03,
.bg_item04,
.bg_item05 {
	background:url(../img/bg_item01.gif) repeat-y;
	padding:15px;
	height:117px;
}

.bg_item02 {
	background:url(../img/bg_item02.gif) repeat-y;
}

.bg_item03 {
	background:url(../img/bg_item03.gif) repeat-y;
}

.bg_item04 {
	background:url(../img/bg_item04.gif) repeat-y;
}

.bg_item05 {
	background:url(../img/bg_item05.gif) repeat-y;
}

.item_img {
	text-align: center;
	height: 156px;
}

.item_img2 {
	width: 234px;
	height: 232px;
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.item_txt {
	height:100px;
	line-height: 1.5;
	font-size: 12px;
}

.item_txt02 {
	padding: 10px;
	font-size: 14px;
	color: #000000;
	line-height:1.7;
}

.item_btm {
	width: 203px;
}

.code {
	float:left;
	font-size: 11px;
	color: #FFFFFF;
}

.item_r1 {
	margin: 0;
	padding: 0;
	width: 234px;
	position: relative;
}

#reco_txt {
	height: 229px;
	background: url(../img/bg_item03.gif) repeat-y;
	position: relative;
}

* html #reco_txt {
	height: 236px; /* IE6に適用される */
} 

*:first-child+html #reco_txt {
	height: 230px; /* IE7に適用される */
}

#reco_box {
	padding: 14px;
	text-align: center;
}

.bg_item01_2 {
	background:url(../img/bg_item03.gif) repeat-y;
	padding: 14px;
	text-align: center;
}

#reco_box .item_btm {
	width: 203px;
	left: 15px;
	bottom: 10px;
	position: absolute;
}


.icon_buy01 a,
.icon_buy02 a,
.icon_buy03 a,
.icon_buy04 a,
.icon_buy05 a,
.icon_buy01 a:hover,
.icon_buy02 a:hover,
.icon_buy03 a:hover,
.icon_buy04 a:hover,
.icon_buy05 a:hover {
	width: 66px;
	height: 18px;
	text-indent: -9999px;
	float: right;
}

.icon_buy01 a {
	background:url(../img/icon_buy01_off.gif) no-repeat;
}

.icon_buy02 a {
	background:url(../img/icon_buy02_off.gif) no-repeat;
}

.icon_buy03 a {
	background:url(../img/icon_buy03_off.gif) no-repeat;
}

.icon_buy04 a {
	background:url(../img/icon_buy04_off.gif) no-repeat;
}

.icon_buy05 a {
	background:url(../img/icon_buy05_off.gif) no-repeat;
}

.icon_buy01 a:hover {
	background:url(../img/icon_buy01_on.gif) no-repeat;
}

.icon_buy02 a:hover {
	background:url(../img/icon_buy02_on.gif) no-repeat;
}

.icon_buy03 a:hover {
	background:url(../img/icon_buy03_on.gif) no-repeat;
}

.icon_buy04 a:hover {
	background:url(../img/icon_buy04_on.gif) no-repeat;
}

.icon_buy05 a:hover {
	background:url(../img/icon_buy05_on.gif) no-repeat;
}

.right {
	float:right;
	width:234px;
	color:#FFFFFF;
	font-size:12px;
	line-height:130%;
}

.cnt {
	float:right;
	width:740px;
	padding:0 0 0 20px;
	_padding:0 0 0 0;
	*padding:0 0 0 0;
}

.dtail_cnt {
	padding:0 0 0 44px;
	width:717px;	
}

.r_pad_nno {
	padding-right:0px;
}

.cnt_btm {
	text-align:center;
}

.btm_ya01 a,
.btm_ya02 a,
.btm_ya01 a:hover,
.btm_ya02 a:hover  {
	width: 11px;
	height: 14px;
	border: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

.btm_ya01 a {
	background:url(../img/icon_ya01_off.jpg) no-repeat;
}

.btm_ya02 a {
	background:url(../img/icon_ya02_off.jpg) no-repeat;
}

.btm_ya01 a:hover {
	background:url(../img/icon_ya01_on.jpg) no-repeat;
}

.btm_ya02 a:hover {
	background:url(../img/icon_ya02_on.jpg) no-repeat;
}

.txt_copy {
	font-size:12px;
	margin:0 0 30px 0;
	clear:both;
}

.btm_btn {
	margin:0 auto;
	width:225px;
	padding:0 0 20px 0;
}

.detail_ttl {
	font-size:15px;
	height:10px;
	padding:1px 0 7px 0;
	margin:0 0 15px 0;
	text-indent:10px;
	color:#666666;
}

h3 {
	float:left;
}

h4 {
	float:right;
}

.item01_de {
	border-left:19px solid #E58F85;
	border-bottom:2px solid #F2C7C2;
}


.bdr01 {
	border:2px solid #aaaaaa;
}

.bdr02 {
	border:2px solid #F2C7C2;
	border-bottom:none;
}

.bdr03 {
	border:2px solid #ba98a4;
	border-bottom:none;
}

.bdr04 {
	border:2px solid #aaaaaa;
	border-left:none;
	border-right:none;
}

.bdr05 {
	border: 2px solid #aaaaaa;
	border-left: none;
}

.bg_detail01_r,
.bg_detail01_l,
.bg_detail02_r,
.bg_detail02_l {
	background:url(../img/bg_subitem01.jpg) repeat-y;
	padding:10px 15px 10px 20px;
	width:176px;
	/*border-bottom:2px solid #F2C7C2;*/
	background-position:right;	
}

.d_table_comment{
	padding:10px 20px;
	width:342px;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size: 12px;
	color: #555555;
}

.bg_detail01_l {
	padding:10px 15px 10px 20px;
	background-position:left;
}

.bg_detail02_r {
	padding:10px 15px 10px 20px;
	background-position:right 2px;
}

.bg_detail02_l {
	padding:10px 15px 10px 20px;
	background-position:left;	
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}

.detail_block {
	clear:both;
	display:inline-block;
	border-bottom:2px solid #F2C7C2;
	width:100%;
}

.detail_block2 {
	clear:both;
	display:inline-block;
	border-bottom:2px solid #ba98a4;
	width:100%;
}

.detail_txt {
	width:175px;
	line-height:180%;
	font-size: 12px;
	color:#555555;
}

.icon_bigbuy,
.icon_bigbuy:hover {
	background:url(../img/icon_bigbuy01_off.jpg) no-repeat;
	width:121px;
	height:30px;
	float:right;
}

.icon_bigbuy:hover {
	background:url(../img/icon_bigbuy01_on.jpg) no-repeat;
}

.btnbox_de {
	clear:both;
	padding:15px 0 30px 0;
	font-size: 12px;
}

.btnbox_de p {
	float:right;
	padding:8px 20px 0 0;
}

.detail_cnt {
	padding :0 0 50px 0;
	width: 719px;
	overflow: hidden;
	color: #555555;
	font-size: 12px;
}

table.d_table {
	vertical-align:middle;
}

.d_table3 td,.d_table3 th {
	vertical-align:top;
}

.d_table3 td{
	text-align:justify;
	text-justify:inter-ideograph;
}

td.space3{
	padding: 10px 0px;
}

.detail_hbox {
	width:508px;
	margin:0 auto;
}

.detail_table {
	border-collapse:collapse;
	border:#999999 1px solid;
	width:100%;
	font-size: 12px;
	margin:0 0 20px 0;
}

.detail_table th {
	background:#aaaaaa;
	color:#FFFFFF;
	border-bottom:dashed 1px #FFFFFF;
	padding:5px 10px;
	text-align:center;
	width:10%;
}

.detail_table td {
	border-collapse:collapse;
	border-bottom:dashed 1px #aaaaaa;
	padding:5px 10px;
}

.d_table td{
	padding:5px 0px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.d_table3 img,.d_table img{
	display:block;
}

.layout2 {
	text-align: center;
}

.layout2_pic {
	padding: 0;
}

.layout2_pic_inner {
	display: inline;
}

.layout2_comment3 {
	width: 540px;
	margin: 0 auto;
	padding: 10px 20px;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
}

.layout2_comment2 {
	padding:10px 20px;
	width: 189px ;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
	margin: 0px auto;
}

.layout2_comment1{
	padding: 10px 20px;
	width: 185px;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
	margin:0px auto;
}

.layout3 {
	text-align: center;
}

.layout3_pic2 {
	width: 719px;
	margin: 0 auto;
	padding: 0;
}

.layout3_pic_inner{
	display: inline-block;
}

.layout3_pic_inner2 {
	float: left;
}

.layout3_pic_inner img,.layout3_pic_inner2 img{
	display:block;
}

.layout3_comment3{
	padding: 10px 20px;
	width: 540px;
	margin: 0 auto;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
}

.layout3_comment2{
	padding:10px 20px;
	width: 540px;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
	margin:0px auto;
}

.layout3_comment1{
	padding: 10px 20px;
	width: 346px;
	line-height:180%;
	background:url(../img/bg_subitem01.jpg) repeat;
	margin: 0px auto;
}

.layout3_pic2{
	margin:0 auto;
	display: inline-block;
}



table#top_list td {
	vertical-align: top;
}

.next_back {
	margin: 10px auto 20px auto;
	width: 115px;
}

.w100 {
	width: 100px;
}

.ri20 {
	padding-right: 22px;
}

.page {
	_width: 980px;
}

.head {
	_padding-right: 30px;
}


