@charset "shift_jis";
/* CSS Document */

.clear::after {
				height: 0;
				visibility: hidden;
				content: ".";
				display: block;
				clear: both;
				}
				
/*
006a53 ...brand green
*/

/*-----------------
main_title_block
------------------*/
div#body_area_right div.main_title_block {
	padding:0; margin:0 0 12px 0; font-size:0; line-height:0;
	width:743px;
	}

	div#body_area_right div.main_title_block div.head {
		padding:0; margin:0; font-size:0; line-height:0;
		}
		
		div#body_area_right div.main_title_block div.head img {}
		
	div#body_area_right div.main_title_block div.body {
		padding:0 0 10px 0; margin:0 0 0 21px; font-size:0; line-height:0;
		width:712px;
		}
		
		div#main_title_swf {
			padding:0; margin:0; font-size:0; line-height:0;
			width:712px;
			height:77px;
			}
			
	div#body_area_right div.main_title_block div.foot {
		padding:0; margin:0 0 0 13px; font-size:0; line-height:0;
		width:720px;
		}
		
		div#body_area_right div.main_title_block div.foot img {}

/*-----------------
detail_main_block
------------------*/
div#detail_main_block {
	padding:0 0 10px 0; margin:0 0 0 13px; font-size:0; line-height:0;
	width:720px;
	border-bottom:1px dotted #cccccc;
	}
	
div#detail_main_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}

/*-----------------
detail_main_left
------------------*/
div#detail_main_left {
	padding:0; margin:0; font-size:0; line-height:0;
	width:355px;
	overflow:hidden;
	float:left;
	}

	/* item_ph_main */
	div#detail_main_left div.item_ph_main {
		padding:0; margin:0 0 30px 0; font-size:0; line-height:0;
		width:350px;
		position:relative;
		}
		
		div#detail_main_left div.item_ph_main a {}
			div#detail_main_left div.item_ph_main a img {}
			
		div#detail_main_left div.item_ph_main div.zoom {
			padding:0; margin:0; font-size:0; line-height:0;
			width:66px; height:21px;
			position:absolute;
			right:1px; bottom:1px;
			}
		
			div#detail_main_left div.item_ph_main div.zoom a {
				display:block;
				padding:0; margin:0; font-size:0; line-height:0;
				width:66px; height:21px;
				background-image:url(/_common/images/detail/btn_zoom_01.gif);
				background-position:left top;
				background-repeat:no-repeat;
				cursor:pointer;	
				}
				
			div#detail_main_left div.item_ph_main div.zoom a:hover {
				background-position:bottom;
				}
			
				div#detail_main_left div.item_ph_main div.zoom a span {
					display:none;
					visibility:hidden;
					}

/* item_ph_thumbs */
div#detail_main_left div.item_ph_thumbs {
	display:block;
	padding:0; margin:0; font-size:0; line-height:0;
	width:355px;
	}

div#detail_main_left div.item_ph_thumbs::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}


 	div#detail_main_left div.item_ph_thumbs a {
			display:block;
			padding:0; margin:0 2px 2px 0; font-size:0; line-height:0;
			width:66px;
			border:1px solid #d6d6d6;
			float:left;
			}
   
  div#detail_main_left div.item_ph_thumbs a.color_thumb,
  div#detail_main_left div.item_ph_thumbs a.color_thumb:hover {
    width:67px;
    border:none; text-decoration:none !important;
    text-align:left;
  }

		div#detail_main_left div.item_ph_thumbs a.last_child {
			margin-right:0;
			}

			div#detail_main_left div.item_ph_thumbs a img {}


			div#detail_main_left div.item_ph_thumbs a.color_thumb img,
			div#detail_main_left div.item_ph_thumbs a.color_thumb:hover img { 
      margin-bottom:3px; border:1px solid #d6d6d6; width:65px;
      margin-right:1px;
      text-decoration:none !important;
      }
   
   	div#detail_main_left div.item_ph_thumbs a.color_thumb span.color_thumb_name,
   	div#detail_main_left div.item_ph_thumbs a:hover span.color_thumb_name {
     font-size:10px; line-height:1.1;
     display:block; padding:0; margin:0; color:#333333; text-decoration:none !important; 
     }
			
div#detail_main_left div.detail_left_border1 {
	display:block;
	padding:0; margin:7px 0 0 0; font-size:0; line-height:0;
	width:355px;
	height:7px;
	border-top:1px dotted #dadada;
	}

/*-----------------
detail_main_right
------------------*/
div#detail_main_right {
	padding:0; margin:0; font-size:0; line-height:0;
	width:355px;
	overflow:hidden;
	float:right;
	}

	/* border */
	div#detail_main_right div.border1 {
		padding:0; margin:0; font-size:0; line-height:0;
		width:355px; height:1px;
		border-top:1px solid #dadada;
		}
	
	div#detail_main_right div.border2 {
		padding:0; margin:0; font-size:0; line-height:0;
		width:355px; height:1px;
		border-top:1px #dadada dotted;
		}

	/* item_name */
	div#detail_main_right div.item_name {
		padding:0; margin:2px 0 10px 4px; font-size:0; line-height:0;
		width:347px;
		}
		
		div#detail_main_right div.item_name h2 {
			display:block;
			padding:0; margin:0; font-size:18px; line-height:1.1;
			font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ".Meiryo,Arial,sans-serif,Helvetica;
		/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
			color:#4c4747;
			}

	/* item_icons */
	div#detail_main_right div.item_icons {
		padding:0; margin:5px 0 6px 4px; font-size:0; line-height:0;
		width:347px;
		}
		
	div#detail_main_right div.item_icons::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
		
		div#detail_main_right div.item_icons div {
			padding:0; margin:0 2px 3px 0; font-size:0; line-height:0;
			width:67px; height:16px;
			background-position:0 0;
			background-repeat:no-repeat;
			float:left;
			}
			
		div#detail_main_right div.item_icons div.icon_webonly {
			background-image:url(/_common/images/common/icon_webonly_01.gif);	}
		div#detail_main_right div.item_icons div.icon_sale {
			background-image:url(/_common/images/common/icon_sale_01.gif);	}
		div#detail_main_right div.item_icons div.icon_gift {
			background-image:url(/_common/images/common/icon_gift_01.gif);	}
		div#detail_main_right div.item_icons div.icon_new {
			background-image:url(/_common/images/common/icon_new_01.gif);	}
		div#detail_main_right div.item_icons div.icon_rearrival {
			background-image:url(/_common/images/common/icon_rearrival_01.gif);	}
		div#detail_main_right div.item_icons div.icon_cocoonist {
			background-image:url(/_common/images/common/icon_cocoonist_01.gif);	}
		div#detail_main_right div.item_icons div.icon_canpaign {
			background-image:url(/_common/images/common/icon_canpaign_01.gif);	}
		div#detail_main_right div.item_icons div.icon_wrapping {
			background-image:url(/_common/images/common/icon_wrapping_01.gif);	}
		div#detail_main_right div.item_icons div.icon_termoff {
			background-image:url(/_common/images/common/icon_termoff_01.gif);	}

div#detail_main_right div.item_icons div.icon_ordermade {
			background-image:url(/_common/images/common/icon_order_01.gif);	}

div#detail_main_right div.item_icons div.icon_mother {
			background-image:url(/_common/images/common/icon_mother_01.gif);	}

div#detail_main_right div.item_icons div.icon_reserve {
			background-image:url(/_common/images/common/icon_reserve_01.gif);	}

		div#detail_main_right div.item_icons div.icon_termoff {
			background-image:url(/_common/images/common/icon_termoff_01.gif);	}

div#detail_main_right div.item_icons div.icon_father {
background-image:url(/_common/images/common/icon_father_01.gif);	}

div#detail_main_right div.item_icons div.icon_tea {
background-image:url(/_common/images/common/icon_tea_01.gif);	}

div#detail_main_right div.item_icons div.icon_seal { background-image:url(/_common/images/common/icn_seal_01.png);	}
div#detail_main_right div.item_icons div.icon_watch { background-image:url(/_common/images/common/icn_watch_01.png);	}

div#detail_main_right div.item_icons div.icon_M_limited {
background-image:url(/_common/images/common/icon_M_limited_01.png);	}
div#detail_main_right div.item_icons div.icon_M_brush {
background-image:url(/_common/images/common/icon_M_brush_01.png);	}
div#detail_main_right div.item_icons div.icon_M_haircare {
background-image:url(/_common/images/common/icn_M_haircare_01.png);	}


			div#detail_main_right div.item_icons div span {
				display:none; visibility:hidden;
				}

	/* item_description_1 */
	div#detail_main_right div.item_description_1 {
		padding:0; margin:8px 0 5px 4px;
		width:347px;
		font-size:12px;
		line-height:1.5;
		color:#505050;
		}
		
	div#detail_main_right div.item_description_1 i,
	div#detail_main_right div.item_description_1 p p.color i,
	div#detail_main_right div.item_description_1 p i,
	div#detail_main_right div.item_description_1 i,
	div#detail_main_right div.item_description_1 p p i,
	div#detail_main_right div.item_description_1 a i,
	div#detail_main_right div.item_description_1 p a i {
		color:#FF0000;
		font-style:normal;
		line-height:inherit;
		}
		
		div#detail_main_right div.item_description_1 p {
			display:block;
			margin:0 0 0.5em 0; padding:0;
			}
			
	div#detail_main_right div.item_description_1 p.color,
	div#detail_main_right div.item_description_1 p p.color {
		background-color:#efefef;
		padding:5px 3px 4px 4px;
		line-height:1.3;
		}
		
		div#detail_main_right div.item_description_1 a,
		div#detail_main_right div.item_description_1 p a,
		div#detail_main_right div.item_description_1 p p a {
			color:#006a53;
			}
	
		div#detail_main_right div.item_description_1 a.icon,
		div#detail_main_right div.item_description_1 p a.icon,
		div#detail_main_right div.item_description_1 p p a.icon {
			padding:0 0 0 11px;
			background-image:url(/_common/images/common/icon_blank_01.gif);
			background-position:2px 1px;
			background-repeat:no-repeat;
			}


	/* item_data */
	div#detail_main_right div.item_data {
		padding:0; margin:8px 0 0 4px;
		width:347px;
		}
		
		div#detail_main_right div.item_data div {
			padding:2px 0 2px 92px; margin:0 0 6px 0;
			width:250px;
			font-size:12px;
			line-height:1.1;
			color:#505050;
			background-position:0 0;
			background-repeat:no-repeat;
			}

		div#detail_main_right div.item_data div.icon_code {
		background-image:url(/_common/images/detail/icon_data_code_01.gif);}
		div#detail_main_right div.item_data div.icon_color {
		background-image:url(/_common/images/detail/icon_data_color_01.gif);}
		div#detail_main_right div.item_data div.icon_size {
		background-image:url(/_common/images/detail/icon_data_size_01.gif);}
		
		
		div#detail_main_right div.item_data div.icon_price {
			background-image:url(/_common/images/detail/icon_data_price_01.gif);
			line-height:1.2;
			padding-top:0;
			}

			div#detail_main_right div.item_data div.icon_price span,
			div#detail_main_right div.item_data div.icon_price span.normal {
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-size:12px;
				}
				
			div#detail_main_right div.item_data div.icon_price span span,
			div#detail_main_right div.item_data div.icon_price span.normal span {
				font-family:Helvetica, Arial, sans-serif;
				font-size:14px;
				}
				
			div#detail_main_right div.item_data div.icon_price span em,
			div#detail_main_right div.item_data div.icon_price span.normal em {
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-size:11px;
				font-style:normal;
				padding:0 0.5em 0 0.3em;
				}

		div#detail_main_right div.item_data div.icon_price span.strike {}
		
		div#detail_main_right div.item_data div.icon_price span.strike span {
			text-decoration:line-through;
			}
			
		div#detail_main_right div.item_data div.icon_price span.strike em {}
		
		div#detail_main_right div.item_data div.icon_price span.special,
		div#detail_main_right div.item_data div.icon_price span.special span,
		div#detail_main_right div.item_data div.icon_price span.special em {
			color:#e1253e;
			}
			

/*
			div#detail_main_right div.item_data {
				padding:0; margin:7px 0 8px 4px;
				width:347px;
				}
*/
				
				div#detail_main_right div.item_data table {
				width:100%;
				margin:0 0 12px 0;
				padding:0;
				border-collapse:collapse;
				border:1px #dadada solid;
				}
				div#detail_main_right div.item_data table td {
					padding:3px 0 2px 0;
					text-align:center;
					vertical-align:middle;
					font-size:12px;
					line-height:1.1;
					color:#666666;
					border-top:1px #CCCCCC dotted;				
					}
				div#detail_main_right div.item_data table tr.head {}
				div#detail_main_right div.item_data table th,
				div#detail_main_right div.item_data table tr.head th {
					padding:4px 0 3px 0;
					text-align:center;
					vertical-align:middle;
					line-height:1.1;
					color:#333333;
					font-size:10px;
					font-weight:normal;
					border-bottom:2px #dadada solid;
					background-color:#f5f5f5;
				}


	div#detail_main_right div.icon_send_block {
		padding:0; margin:8px 0 0 4px;
		width:347px;
		}
		
		div#detail_main_right div.icon_send_block div {
			padding:2px 0 2px 92px; margin:0 0 6px 0;
			width:250px;
			font-size:12px;
			line-height:1.1;
			color:#505050;
			background-position:0 0;
			background-repeat:no-repeat;
			}

		div#detail_main_right div.icon_send_block div {
			background-image:url(/_common/images/detail/icon_data_send_01.gif);
			line-height:1.2;
			padding-top:0;
			}
			
	div#detail_main_right div.icon_sendoption_block {
		padding:0; margin:8px 0 0 4px;
		width:347px;
		}
		
		div#detail_main_right div.icon_sendoption_block div {
			padding:4px 0 4px 88px; margin:0 0 6px 0;
			width:260px;
			font-size:12px;
			line-height:1.1;
			color:#505050;
			background-position:0 0;
			background-repeat:no-repeat;
			}

		div#detail_main_right div.icon_sendoption_block div {
			background-image:url(/_common/images/detail/tx_send_option_01.gif);
			line-height:1.2;
			padding-top:0;
			position:relative;
			height:1.3em;
			}
			
			div#detail_main_right div.icon_sendoption_block div span.icon_gift {
				display:block;
				background-image:url(/_common/images/detail/icon_gift_01.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				padding:0 0 0 20px;
				position:absolute;
				left:88px; top:0px;
				width:136px;
				height:30px;
				line-height:1.3;
				}
				
			div#detail_main_right div.icon_sendoption_block div span.icon_noshi {
				background-image:url(/_common/images/detail/icon_noshi_01.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				padding:0 0 0 19px;
				position:absolute;
				left:217px; top:0px;
				width:70px;
				height:30px;
				line-height:1.3;
				}
				
			div#detail_main_right div.icon_sendoption_block div span.setting {
				padding:0;
				position:absolute;
				right:0; top:0px;
				width:65px;
				height:30px;
				text-align:right;
				}
				
			div#detail_main_right div.icon_sendoption_block div span.setting a {
				color:#007700;
				}



	div#detail_main_right ul.send_attention_block {
		display:block;
		border:#CCCCCC 1px solid;
		padding:8px 8px 1px 8px;
		margin:0 3px 0 3px;
		}
		
		div#detail_main_right ul.send_attention_block li {
			display:block;
			padding:0;
			margin:0 0 8px 0;
			list-style:none;
			color:#666666;
			font-size:10px;
			line-height:1.2;
			}
			
			
			div#detail_main_right ul.send_attention_block li em {
				color:#333333;
				padding:0 0.2em 0 0.2em;
				font-style:normal;
				}

	/* item_soldout_block */
	div#detail_main_right div.item_soldout_block {
		padding:0; margin:8px 0 5px 4px;
		width:347px;
		font-size:12px;
		font-weight:bold;
		line-height:1.1;
		color:#FFFFFF;
		font-family:Helvetica, Arial, sans-serif;
		}
		
		div#detail_main_right div.item_soldout_block p {
			display:block;
			margin:0; padding:5px 0 5px 0;
			text-align:center;
			background-color:#999999;
			}

	/* item_select_block */
	div#detail_main_right div.item_select_block {
		padding:0; margin:0 0 0 0; font-size:0; line-height:0;
		width:355px;
		}

		div#detail_main_right div.item_select_block form {
			padding:0; margin:0; font-size:0; line-height:0;
			width:355px;
			}
	
			div#detail_main_right div.item_select_block form div.item_select {
				padding:0; margin:7px 0 8px 4px;
				width:347px; height:20px;
				position:relative;
				}
	
				div#detail_main_right div.item_select_block form div.item_select select.select_cs {
					width:243px;
					margin:0 4px 0 0;
					position:absolute;
					left:0; top:0;
					}
						
				div#detail_main_right div.item_select_block form div.item_select select.select_quantity {
					width:100px;
					margin:0;
					position:absolute;
					left:247px; top:0;
					}
					
				div#detail_main_right div.item_select_block form div.item_select select.color_alert {
					background-color:#fffbb1;
					color:#d70202;
					}
					
			div#detail_main_right div.item_select_block form div.select_alert {
				display:none;
				padding:0; margin:7px 0 8px 4px;
				width:347px; height:25px;
				position:relative;
				}
					

		
			div#detail_main_right div.item_select_block form div.border1 {}
			div#detail_main_right div.item_select_block form div.border2 {
				padding:0; margin:0; font-size:0; line-height:0;
				width:355px; height:1px;
				border-top:1px #dadada dotted;
				}
		
			div#detail_main_right div.item_select_block form div.item_submit {
				padding:0; margin:7px 0 8px 4px;
				width:347px; height:47px;
				position:relative;
				}
	
				div#detail_main_right div.item_select_block form div.item_submit input.btn_cart_active {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					width:226px; height:47px;
					position:absolute;
					left:0; top:0;
					}
	
					div#detail_main_right div.item_select_block form div.item_submit img.btn_cart_enable {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					width:226px; height:47px;
					position:absolute;
					left:0; top:0;
					}
	
				div#detail_main_right div.item_select_block form div.item_submit input.btn_watch_active,
				div#detail_main_right div.item_select_block form div.item_submit a.btn_watch_active {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					width:113px; height:25px;
					position:absolute;
					left:234px; top:22px;
					}

				div#detail_main_right div.item_select_block form div.item_submit img.btn_watch_enable {
					display:block;
					padding:0; margin:0; line-height:0; font-size:0;
					width:113px; height:25px;
					position:absolute;
					left:234px; top:22px;
					}



			div#detail_main_right div.item_select_block form div.item_cscodelist {
				padding:0; margin:7px 0 8px 4px;
				width:347px;
				}
				
				div#detail_main_right div.item_select_block form div.item_cscodelist table {
				width:100%;
				margin:0;
				padding:0;
				border-collapse:collapse;
				border:1px #dadada solid;
				}
				div#detail_main_right div.item_select_block form div.item_cscodelist table td {
					padding:3px 0 2px 0;
					text-align:center;
					vertical-align:middle;
					font-size:12px;
					line-height:1.1;
					color:#666666;
					border-top:1px #CCCCCC dotted;				
					}
				div#detail_main_right div.item_select_block form div.item_cscodelist table tr.head {}
				div#detail_main_right div.item_select_block form div.item_cscodelist table th,
				div#detail_main_right div.item_select_block form div.item_cscodelist table tr.head th {
					padding:4px 0 3px 0;
					text-align:center;
					vertical-align:middle;
					line-height:1.1;
					color:#333333;
					font-size:10px;
					font-weight:normal;
					border-bottom:2px #dadada solid;
					background-color:#f5f5f5;
				}


/* attention_block_1 */
div#detail_main_right div.attention_block_1 {
	width:325px;
	border:1px solid #e35f7a;
	padding:10px 10px 7px 10px;
	margin-left:4px;
	color:#da273d;
	font-size:11px;
	line-height:1.3;
	font-weight:normal;
	}

	div#detail_main_right div.attention_block_1 h4 {
		font-size:12px;
		line-height:1.3;
		font-weight:normal;
		padding:0; margin:0;
		}
	
	div#detail_main_right div.attention_block_1 p {
		font-size:11px;
		line-height:1.3;
		font-weight:normal;
		padding:0; margin:0;
		}
	
		div#detail_main_right div.attention_block_1 a,
		div#detail_main_right div.attention_block_1 * a {
			color:#990000;
			}
			
		div#detail_main_right div.attention_block_1 *.center {
			text-align:center;
			}



/*-----------------
detail_foot_block
------------------*/
div#detail_foot_block {
	padding:0; margin:20px 0 0 13px; font-size:0; line-height:0;
	width:720px;
	}

	/* item_description_2 */
	div#detail_foot_block div.item_description_2 {
		width:712px;
		margin:0 0 5px 4px;
		font-size:12px;
		line-height:1.5;
		color:#505050;
		}
	
		div#detail_foot_block div.item_description_2 p {
			display:block;
			margin:0 0 0.5em 0;
			}
		
			div#detail_foot_block div.item_description_2 p p {
				margin:0;
				}
			
			div#detail_foot_block div.item_description_2 a,
			div#detail_foot_block div.item_description_2 p a {
				color:#006a53;
				}
			
			div#detail_main_right div.item_description_2 a.icon,
			div#detail_main_right div.item_description_2 p a.icon,
			div#detail_main_right div.item_description_2 p p a.icon {
				padding:0 0 0 11px;
				background-image:url(/_common/images/common/icon_blank_01.gif);
				background-position:2px 1px;
				background-repeat:no-repeat;
				}


	/* attention_block_2 */
	div#detail_foot_block div.attention_block_2 {
		width:698px;
		border:1px solid #e35f7a;
		padding:10px 10px 7px 10px;
		margin:0 0 15px 0;
		color:#da273d;
		font-size:11px;
		line-height:1.3;
		font-weight:normal;
		}
	
		div#detail_foot_block div.attention_block_2 h4 {
			font-size:12px;
			line-height:1.3;
			font-weight:normal;
			padding:0; margin:0 0 0.3em 0;
			}
		
		div#detail_foot_block div.attention_block_2 p {
			font-size:11px;
			line-height:1.3;
			font-weight:normal;
			padding:0; margin:0;
			}
		
			div#detail_foot_block div.attention_block_2 a,
			div#detail_foot_block div.attention_block_2 * a {
				color:#990000;
				}
			
			div#detail_foot_block div.attention_block_2 *.center {
				text-align:center;
				}
	

/* item_description_3 */
div#detail_foot_block div.item_description_3 {
	padding:13px 0 0 0; margin:0;
	width:720px;
	background-image:url(/_common/images/detail/bg_description3_head_01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:1.2;
	color:#505050;
	}

	div#detail_foot_block div.item_description_3 p {
		padding:0 13px 0 13px;
		margin:0 0 0.5em 0;
		}
	
	div#detail_foot_block div.item_description_3 p.indent {}
	div#detail_foot_block div.item_description_3 a,
	div#detail_foot_block div.item_description_3 * a {}
	div#detail_foot_block div.item_description_3 div.foot {
		width:720px; height:4px;
		padding:0; margin:4px 0 0 0; line-height:0; font-size:0;
		background-image:url(/_common/images/detail/bg_description3_foot_01.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		}



/*-----------------
related_items_block
------------------*/
div#related_items_block,
div#recommend_items_block {
	padding:0; margin:50px 0 0 13px; font-size:0; line-height:0;
	width:720px;
	}

	div#related_items_block div.head,
	div#recommend_items_block div.head {
		padding:0; margin:0 0 11px 0; font-size:0; line-height:0;
		width:720px; height:12px;
		}
	
		div#related_items_block div.head h2,
		div#recommend_items_block div.head h2 {
			display:block;
			padding:0; margin:0; font-size:0; line-height:0;
			}

			div#related_items_block div.head h2 img,
			div#recommend_items_block div.head h2 img {}


	/* ul */
	div#related_items_block ul,
	div#recommend_items_block ul {
		display:block;
		padding:0; margin:0; font-size:0; line-height:0;
		width:720px;
		}
	
	div#related_items_block ul::after,
	div#recommend_items_block ul::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
		
		div#related_items_block ul li,
		div#recommend_items_block ul li {
			display:block;
			padding:0 0 14px 0; margin:0 9px 0 0; font-size:0; line-height:0;
			width:173px;
			float:left;
			list-style:none;
			overflow:hidden;
			position:relative;
			}
	
		div#related_items_block ul li.last_child,
		div#recommend_items_block ul li.last_child {
			margin-right:0;
			}
			
			/* head */
			div#related_items_block ul li div.head,
			div#recommend_items_block ul li div.head {
				display:block;
				padding:0; margin:0 0 10px 0; font-size:0; line-height:0;
				width:173px; height:4px;
				background-image:url(/_common/images/detail/border_list_normal_01.gif);
				}
				
			div#related_items_block ul li div.photo,
			div#recommend_items_block ul li div.photo {
				display:block;
				padding:0; margin:0 0 19px 0; font-size:0; line-height:0;
				text-align:center;
				}
			
				div#related_items_block ul li div.photo a,
				div#recommend_items_block ul li div.photo a {
					display:block;
					padding:0; margin:0 auto 0 auto; font-size:0; line-height:0;
					width:165px;
					}
	
					div#related_items_block ul li div.photo a img,
					div#recommend_items_block ul li div.photo a img {
						width:165px;
						}

			/* body */
			div#related_items_block ul li div.body,
			div#recommend_items_block ul li div.body {
				display:block;
				padding:0; margin:0 0 0 2px; font-size:0; line-height:0;
				width:169px;
				}
	
				div#related_items_block ul li div.body h3,
				div#recommend_items_block ul li div.body h3 {
					display:block; padding:0; margin:0 0 13px 0;
					font-size:12px;
					line-height:1.2;
					color:#3e3e3e;
					font-weight:normal;
					}
	
					div#related_items_block ul li div.body h3 a,
					div#recommend_items_block ul li div.body h3 a {
						color:#3e3e3e;
						}
	
					div#related_items_block ul li div.body h3 a:hover,
					div#recommend_items_block ul li div.body h3 a:hover {
						color:#006a53;
						}
	
				div#related_items_block ul li div.body p.code,
				div#recommend_items_block ul li div.body p.code {
					display:block; padding:0; margin:0 0 5px 0;
					font-size:10px; line-height:1.1;
					color:#505050;
					}
	
			div#related_items_block ul li div.body p.category,
			div#recommend_items_block ul li div.body p.category {
				display:block; padding:0; margin:0 0 12px 0;
				font-size:10px; line-height:1.1;
				color:#505050;
				}
	
			div#related_items_block ul li div.body p.price,
			div#recommend_items_block ul li div.body p.price {
				display:block; padding:0; margin:0 0 11px 0;
				font-size:10px; line-height:1.1;
				color:#505050;
				}
	
				div#related_items_block ul li div.body p.price span,
				div#related_items_block ul li div.body p.price span.normal,
				div#recommend_items_block ul li div.body p.price span,
				div#recommend_items_block ul li div.body p.price span.normal {
					font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
					font-size:10px;
					}
	
					div#related_items_block ul li div.body p.price span span,
					div#related_items_block ul li div.body p.price span.normal span,
					div#recommend_items_block ul li div.body p.price span span,
					div#recommend_items_block ul li div.body p.price span.normal span {
						font-family:Helvetica, Arial, sans-serif;
						font-size:11px;
						}
	
					div#related_items_block ul li div.body p.price span em,
					div#related_items_block ul li div.body p.price span.normal em,
					div#recommend_items_block ul li div.body p.price span em,
					div#recommend_items_block ul li div.body p.price span.normal em {
						font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
						font-size:10px;
						font-style:normal;
						padding:0 0.5em 0 0.3em;
						}
	
				div#related_items_block ul li div.body p.price span.strike,
				div#recommend_items_block ul li div.body p.price span.strike {}
				
				div#related_items_block ul li div.body p.price span.strike span,
				div#recommend_items_block ul li div.body p.price span.strike span {
					text-decoration:line-through;
					}

					div#related_items_block ul li div.body p.price span.strike em,
					div#recommend_items_block ul li div.body p.price span.strike em {}
					
					div#related_items_block ul li div.body p.price span.special,
					div#related_items_block ul li div.body p.price span.special span,
					div#related_items_block ul li div.body p.price span.special em,
					div#recommend_items_block ul li div.body p.price span.special,
					div#recommend_items_block ul li div.body p.price span.special span,
					div#recommend_items_block ul li div.body p.price span.special em {
						color:#e1253e;
						}
	
				div#related_items_block ul li div.body div.icons,
				div#recommend_items_block ul li div.body div.icons {
					display:block; padding:0; margin:0 0 0 1px; font-size:0; line-height:0;
					}

				div#related_items_block ul li div.body div.icons::after,
				div#recommend_items_block ul li div.body div.icons::after {
					height: 0;
					visibility: hidden;
					content: ".";
					display: block;
					clear: both;
					}

					div#related_items_block ul li div.body div.icons div,
					div#recommend_items_block ul li div.body div.icons div {
						padding:0; margin:0 4px 3px 0; font-size:0; line-height:0;
						width:80px; height:16px;
						background-position:0 0;
						background-repeat:no-repeat;
						float:left;
						}
	
					div#related_items_block ul li div.body div.icons div.icon_webonly,
					div#recommend_items_block ul li div.body div.icons div.icon_webonly {
						background-image:url(/_common/images/common/icon_webonly_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_sale,
					div#recommend_items_block ul li div.body div.icons div.icon_sale {
						background-image:url(/_common/images/common/icon_sale_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_gift,
					div#recommend_items_block ul li div.body div.icons div.icon_gift {
						background-image:url(/_common/images/common/icon_gift_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_new,
					div#recommend_items_block ul li div.body div.icons div.icon_new {
						background-image:url(/_common/images/common/icon_new_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_rearrival,
					div#recommend_items_block ul li div.body div.icons div.icon_rearrival {
						background-image:url(/_common/images/common/icon_rearrival_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_cocoonist,
					div#recommend_items_block ul li div.body div.icons div.icon_cocoonist {
						background-image:url(/_common/images/common/icon_cocoonist_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_canpaign,
					div#recommend_items_block ul li div.body div.icons div.icon_canpaign {
						background-image:url(/_common/images/common/icon_canpaign_02.gif);	}
					div#related_items_block ul li div.body div.icons div.icon_sold,
					div#recommend_items_block ul li div.body div.icons div.icon_sold {
						background-image:url(/_common/images/common/icon_sold_02.gif);	}

					div#recommend_items_block ul li div.body div.icons div.icon_ordermade {
						background-image:url(/_common/images/common/icon_order_02.gif);	}

					div#recommend_items_block ul li div.body div.icons div.icon_mother {
						background-image:url(/_common/images/common/icon_mother_02.gif);	}

					div#recommend_items_block ul li div.body div.icons div.icon_reserve {
						background-image:url(/_common/images/common/icon_reserve_02.gif);	}

						div#related_items_block ul li div.body div.icons div span,
						div#recommend_items_block ul li div.body div.icons div span {
							display:none; visibility:hidden;
							}


			/* foot */
			div#related_items_block ul li div.foot,
			div#recommend_items_block ul li div.foot {
				position:absolute;
				bottom:0;
				display:block;
				padding:0; margin:0; font-size:0; line-height:0;
				width:173px; height:4px;
				background-image:url(/_common/images/detail/border_list_normal_01.gif);
				}
				
		div#related_items_block ul li.hover,
		div#recommend_items_block ul li.hover {}
		
		div#related_items_block ul li.hover div.head,
		div#recommend_items_block ul li.hover div.head {
			background-image:url(/_common/images/category/border_list_hover_02.gif);
			}
			
			div#related_items_block ul li.hover div.body h3 a,
			div#related_items_block ul li.hover div.body h3 a:hover,
			div#recommend_items_block ul li.hover div.body h3 a,
			div#recommend_items_block ul li.hover div.body h3 a:hover {

				color:#006a53;
				}
	
		div#related_items_block ul li.hover div.foot,
		div#recommend_items_block ul li.hover div.foot {
			background-image:url(/_common/images/category/border_list_hover_02.gif);
			}

#subcathead_block {
 display:block;
 padding:0; margin:0 0 0 0;
 width:713px;
 }
#subcathead_block .subcat_head {
 padding:10px 0 0 5px; margin:0 0 8px 0;
 line-height:1.1;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-weight:bold;
 color:#656565;
 font-size:13.5px;
 }
#subcathead_block .subcat_head a {
 text-decoration:none;
 padding:0; margin:0; margin-right:0.5em;
 color:#656565;
 }
#subcathead_block .subcat_head a:hover {
 color:#006a53;
 }
 
 #subcathead_block .subcat_head a span {
   	font-weight:normal;
    margin-left:0.5em;
    color:#656565;
 }
 
 #subcathead_block .subcat_head a:hover span {
	 color:#006a53;
 }

#subcathead_block .subcat_head span {
  color:#a2a2a2;
  font-weight:normal;
 }
#subcathead_block h3 {
 display:block;
 padding:0; margin:0 0 10px 0;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 line-height:1.1;
 font-weight:bold;
  color:#656565;
  font-size:22px;
}

#subcathead_block h3 a {
  padding:0; margin:0;
  color:#656565;
  text-decoration:none;
}

#subcathead_block h3 a:hover {
  color:#006a53;
}


#subcathead_block .btnBack {
 display:block; padding:0; margin:0 0 5px 0;
 height:15px;
 }
#subcathead_block .btnBack a {
 display:block; cursor:pointer;
 padding:0; margin:0;
 width:44px; height:15px;
 background-image:url(/_common/images/detail/btnBackDetail.gif);
 background-position:left top;
 background-repeat:no-repeat;
 }
#subcathead_block .btnBack a:hover {
 background-position:left bottom;
 }

  
