/*--------------------------------------------------
product common
--------------------------------------------------*/
.read{padding:10px 0px 10px 0px;}
.item_box{
	width:710px;
	margin-top:20px;
}
.item_box .item_img{
	width:295px;
	float:left;
	padding-left:45px;
	text-align:left;
}
.item_box .item_img p.caption{
	text-align:left;
	color:#999999;
	font-size:10px;
	width:250px;
	margin-top:2px;
}
.item_box .item_name{
	margin-bottom:10px;
	width:370px;
	float:left;
}
.item_box .item_box_in{
	width:345px;
	margin-top:40px;
}
.item_box_kuruma{
	width:710px;
	margin-top:10px;
}
.item_box .item_box_kurumafu_in{
	margin-top:10px;
	width:330px;
}

.item_box .item_box_kurumafu{
	margin-top:40px;
}

.item_box .namafu_box{
	width:710px;
	padding:10px 0 10px 0;
}
.item_box .namafu_lineup{
	width:710px;
	height:400px;
	background:url("../../product/images/namafu/lineup_bg.gif") no-repeat left top;	
}
.price_box{
	width:190px;
	float:right;
}
.price_box_seazon_namafu{
	float:right;
	width:180px;
}
.price_box_long{
	width:180px;
	float:right;
}
.price_box_short{
	width:170px;
	float:right;
}
.item_box .item_info{
	width:190px;
	float:right;
	display:inline;
}
.item_box .item_info h4{
	border-bottom:1px solid #666666;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:6px;
}
.item_box .item_info h4 img{
	display:inline-block;
}
.item_box_txt{
	width:370px;
	padding-top:10px;
	border-top:1px solid #656565;
	border-bottom:1px solid #656565;
	float:right;
}

.item_box_txt_02{
	width:320px;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #656565;
	border-top:1px solid #656565;
	float:right;
	margin-top:180px;
}

.item_box_txt_top{
	width:370px;
	padding-top:10px;
	border-top:1px solid #656565;
	float:right;
}

.item_box_txt table, .item_box_txt_top table{
	margin-top:10px;
	margin-bottom:10px;
}
.item_box_txt tr , .item_box_txt_top tr{
	padding:10px 0px 10px 0px;
}
.item_box_txt p{
	margin:0px 0px 10px 0px;
}
.item_box_txt td, .item_box_txt_top td{
	vertical-align:top;
	padding:2px;
}
.item_box_txt td.item_table_head, .item_box_txt_top td.item_table_head{
	width:90px;
	text-align:left;
	font-weight:normal;
	color:#c8b994;
}
.price{
	text-align:right;
	color:#c8b994;
}
.price_02{
	float:right;
	color:#c8b994;
	padding-top:4px;
}
.price_n{
	color:#c8b994;
	padding-top:12px;
	float:right;
	}
.price_namafu_box{
	text-align:right;
	color:#c8b994;
	margin:1px 10px 0 0;
}
	
.lead_btn{
	margin-bottom:8px;
}
.price_namafu_box_bg{
	background:url("../../product/images/namafu/icon_cool_w.gif") no-repeat left center;
	padding:2px 0 2px 70px;
	color:#c8b994;
	text-align:right;
}
/*----------------------------------------------*/
.product_data01 {
	margin:10px 0px 0 0px;
	border:1px dotted #666666;
	background-color:#4E4E4E;
	padding:6px;
	font-size:90%;
	overflow:hidden;
	_zoom:1;
}
.product_data02 {
	background:#3a3a3a;
	overflow:hidden;
	_zoom:1;
	padding:6px;
	margin:10px 0px 0 0px;
	border:1px dotted #666666;
}

.product_data01 .xs,
.product_data02 .xs{
	font-size:11px;
	color:#999999;
	margin-top:5px;
	line-height:130%;
}
.product_data01 .x,
.product_data02 .x{
	font-size:12px;
	line-height:130%;
	margin-top:5px;
}

.product_data01 dt,
.product_data02 dt{
	font-size:13px;
	float:left;	
	clear: left;
	line-height:1.5em;
	width:5.5em;
	padding-left:5px;
	color:#c8b994;
}
.product_data01 dd,
.product_data02 dd{
	font-size:13px;
	margin-left: 6.5em;
	line-height:1.4em;
}

/*--------------------------------------------------
takaranofu
--------------------------------------------------*/
#takaranofu{
	width:720px;
	padding-left:30px;
	float:left;
	font-size:105%;
	line-height: 140%;
}
#takaranofu #main_img{
	margin-bottom:5px;
}
.fu_month{
	width:660px;
	padding:30px 25px 20px 25px;
	background:#666666 url("../../product/takaranofu/images/fu_bg.gif") repeat-x top;
}
.fu_month .main_area_l{
	width:270px;
	float:left;
}
.fu_month table.main_area_l{
	width:270px;
	height:270px;
	float:left;
	background:#4e4e4e;
	text-align:center;
	vertical-align:middle;
}
.fu_month table.main_area_l img{
	margin:10px;
}
.fu_month .main_area_r{
	width:360px;
	padding-left:30px;
	float:left;
}
.fu_month .main_area_r .text_area{
	width:360px;
	margin:0 0 15px 0;
	padding-top:10px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}
.fu_month .main_area_r .text_area h3{
	color:#c8b994;
	font-size:150%;
	font-weight:bold;
	line-height:120%;
	padding:0px 10px;
}
.fu_month .main_area_r h5{
	color:#c8b994;
	font-size:120%;
	font-weight:bold;
	margin:10px 0px 7px 0px;
}
.fu_month_info{
	margin:10px 0px 15px 0px;
	background:url("../../product/takaranofu/images/bg_dotted_02.gif") repeat-x left top;
}
.fu_month_info th{
	font-weight:normal;
	text-align:left;
	width:90px;
	padding-right:10px;
}
.fu_month_info th, .fu_month_info td{
	padding:5px 0px 5px 0px;
	vertical-align:top;
}
.fu_month .main_area_r .fu_month_info tr{
	background:url("../../product/takaranofu/images/bg_dotted_02.gif") repeat-x left bottom;
}
.fu_month .main_area_r ul li{
	width:360px;
	text-align:right;
}

#takaranofu .item_list_box h4{
	margin:4px 0 10px 20px;
	border-bottom:1px solid #808080;
}
#takaranofu .item_list_box{
	width:230px;
	float:left;
	margin-right:10px;
}
#takaranofu .productbox{
	width:210px;
	float:right;
	margin:10px 10px 0 0;
}
#takaranofu .productbox_seazon{
	width:410px;
	float:right;
	margin:80px 10px 0 0;
}
.item_list_box p{
	margin-left:20px;
}

#takaranofu .fuyaki_box{
	width:710px;
	padding-top:20px;
}
#takaranofu .fuyaki_box h3{
	margin:40px 0px 20px 0px;
}
#takaranofu .fuyaki_box .text_area_f h4{
	width:410px;
	padding-bottom:5px;
	margin-bottom:10px;
}
#takaranofu .fuyaki_box h5{
	margin-bottom:10px;
}
#takaranofu .fuyaki_box .img_area_f{
	width:250px;
	float:left;
	padding-left:20px
}
#takaranofu .fuyaki_box .text_area_f{
	width:410px;
	float:left;
	margin-left:30px;
	display:inline;
}

/* howto */
.howto_main{
	width:710px;
	margin:40px 0px;
	display:block;
}
.howto_flow{
	width:440px;
	float:left;
}
.howto_flow_takaranofu{
	background:url("../../product/takaranofu/images/howtoflow_bg.gif") repeat-x left top;
	background-color:#2a2a2a;
	width:670px;
	padding:10px 20px 8px 20px;
	margin:10px 0 5px 0;
}

.howto_flow_takaranofu .dotted_line{
	border-top:1px dotted #585858;
	margin-top:20px;
	padding-top:8px;
	font-size:12px;
}

.howto_flow_takaranofu .img_m_r{
	margin-right:20px;
}

.howto_flow_images{
	width:440px;
	float:left;
	padding-bottom:35px;
}
.howto_flow_images .left_img{
	width:120px;
	float:left;
	padding-left:67px;
}
.howto_flow_images .right_txt{
	width:163px;
	float:left;
	padding-left:35px;
}

.howto_flow .img_m_r{
	margin-right:5px;
}

.howto_flow_takaranofu .img_text{
	float:left;
	width:154px;
	padding:6px 18px 0 0;
	}
	
.howto_flow_takaranofu .img_text_end{
	float:left;
	width:154px;
	padding-top:6px
	}
	
.howto_flow .howto_text{
	width:470px;
	margin-top:15px;
}
.howto_main .right_w270{
	width:270px;
	float:right;
}
.howto_text p{
	line-height:1.6em;
	padding:0px 15px 5px 28px;
}
.howto_text .p_arrow_01{
	background:url("../../product/images/no_01.gif") no-repeat 0 0;
}
.howto_text .p_arrow_02{
	background:url("../../product/images/no_02.gif") no-repeat 0 0;
}
.howto_text .p_arrow_03{
	background:url("../../product/images/no_03.gif") no-repeat 0 0;
}
.howto_text .p_arrow_04{
	background:url("../../product/images/no_04.gif") no-repeat 0 0;
}
.howto_text span.howto_comment{
	padding-left:1em;
	text-indent:-1em;
	display:inline-block;
}
.howto_text p.read{
	line-height:1.6em;
	padding:0px 15px 10px 15px;
}
.howto_info{
	float:right;
	width:230px;
}
.howto_info h4{
	padding-bottom:5px;
	border-bottom:1px solid #656565;
}
.howto_info dl{
	width:230px;
	margin-bottom:20px;
	border-bottom:1px solid #656565;
}
.howto_info dd{
	padding:5px 0 5px 3px;
	padding-left:67px;
}
.howto_info .dd_dotted{
	background: url("../../product/takaranofu/images/bg_dotted_01.gif") repeat-x bottom;
}
.howto_info dt{
	float:left;
	width:67px;
	padding:5px 0 5px 3px;
}

/* takaranofu popup ------------------------------------------*/
#takaranofu2{
	margin: 0px 0px 20px 0px;
	width: 850px;
	height:422px;
	background:url("../../product/takaranofu/images/p_bg.jpg") no-repeat left top;
}
#takaranofu2in{
	padding: 35px 0px 0px 20px;
}
#takaranofu2 .txt_01{
	padding: 0px 20px 0px 0px;
}
#takaranofu2 .txt_02{
	padding: 0px 15px 0px 0px;
}
#takaranofu2 .txt_03{
	padding: 0px 0px 0px 0px;
}

.goshiki_txt{
	width:310px;
	float:right;
}



/*--------------------------------------------------
recipe
--------------------------------------------------*/
.item_box_txt p{
	line-height:170%;
}
.recipe_box {
	width:460px;
	margin-bottom:1px;
	background:url("../../product/images/recipe_box_body.gif") repeat-x left 3px;
}
.recipe_box .recipe_box_in{
	height:28px;
	background:url("../../product/images/recipe_box_head.gif") no-repeat left top;
	position:relative;
	padding:6px 0 0 30px;
}
.recipe_box .recipe_box_under{
	padding:10px 20px 14px 20px;
	background:url("../../product/images/recipe_box_line.gif") no-repeat left top;
	overflow:hidden;
	_zoom:1;
}
.recipe_box .recipe_box_under p{
	width:230px;
	float:left;
}
.recipe_box .recipe_box_under img{
	float:right;
}
.recipe_head{
	margin:28px 0px 10px 0px;
}

/*--------------------------------------------------
yakifu
--------------------------------------------------*/
.yakifu_detail{
	margin-top:115px;
}
.quarter{
	width:177px;
	float:left;
}
.quarter p{
	margin:5px 0px 20px 0px;
	width:160px;
}

.line_t{
	border-top:1px solid #666666;
	padding-top:60px;
}
.item_box .yakifu_img02{
	width:185px;
	float:left;
	padding:0 20px;
}

.item_box .yakifu_img01{
	width:200px;
	float:left;
	padding:0 20px 0 5px;
}

.item_box .yakifu_mainimg_l{
	width:180px;
	float:left;
	padding-left:20px;
}

.item_box .yakifu_name{
	width:470px;
	float:left;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 6px;
}
.item_box .yakifu_name .lim_space{
	margin-top:8px;
}

.item_box .yakifu_txtbox_l{
	float:right;
	width:470px;
	padding-right:20px;
}
.item_box .yakifu_txtbox_r{
	float:left;
	width:470px;
}
.item_box .howto_flow h4{
	font-weight:bold;
	color:#C8B994;
}
.item_box .howto_flow .p_arrow_01{
	background:url("../../product/images/no_01.gif") no-repeat 0 0;
	padding-left:28px;
	margin:4px 0;
}
.item_box .howto_flow .p_arrow_02{
	background:url("../../product/images/no_02.gif") no-repeat 0 0;
	padding-left:28px;
	margin:4px 0;
}
.item_box .howto_flow .p_arrow_03{
	background:url("../../product/images/no_03.gif") no-repeat 0 0;
	padding-left:28px;
	margin:4px 0;
}
.item_box .ul_set{
	float:right;
	margin:20px 0;
}

.btm_line_y{
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:20px;
}
.item_box .kurumafu_name{
	width:470px;
	float:left;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
.item_box .kurumafu_txtbox_r {
	float: left;
	width: 470px;
}
.item_box .kurumafu_img01{
	width:200px;
	float:left;
	padding:0 20px 0 5px;
}
.item_box .productbox_top{
	width:470px;
	padding-right:20px;
	float:right;
}
.item_box .productbox{
	width:470px;
	padding:0 15px 20px 0;
	float:right;
}
.item_box .fuyaki_productbox{
	width:230px;
	float:right;
}
#takaranofu .takara_seazon_productbox{
	width:450px;
	float:right;
	margin:35px 10px 0 0;
}
/*--------------------------------------------------
saikufu
--------------------------------------------------*/
.saikufu_detail{
	margin-top:115px;
}
#saikufu_imgbox{
	width:260px;
	padding:15px 0 0 10px;
	float:left;
}
.saikufu_mainbox{
	width:427px;
	padding-top:15px;
	float:right;
}
.saikufu_imagebox{
	margin:10px 0 10px 0;
	padding-right:10px;
	float:right;
}
	
.saikufu_mainbox h3{
	border-bottom:1px solid #656565;
	margin-bottom:10px;
	padding-bottom:10px;
}
#saikufu_sikigonomi{
	width:196px;
	padding:15px 0 0 64px;
	float:left;
}
/*-------------------------------------------------*/
.twoline_box{
	width:325px;
	margin-left:30px;
	float:left;
	display:inline;
}
.twoline_box2{
	width:380px;
	float:right;
}

.twoline_box_in{
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}

.detail_shop{
	float:right;
	margin-top:10px;
}

.sellershop {
	background:#353643;
	overflow:hidden;
	_zoom:1;
	padding:6px;
	margin:10px 0px 30px 0px;
}
.sellershop dt{
	font-size:11px;
	float:left;
	line-height:1.5em;
	width:5.5em;
}
.sellershop dd{
	font-size:12px;
	float:left;
	line-height:1.4em;
}
.twoline_box .sellershop dd{
	width:250px;
}
.oneline_box .sellershop dd{
	width:470px;
}
.item_box_txt_top .sellershop dd{
	width:295px;
}
.oneline_box{
	width:710px;
}
.oneline_box .oneline_box_img{
	float:left;
	margin-right:18px;
	display:inline;
}
.oneline_box .oneline_box_in{
	border-bottom:1px solid #666666;
	padding:5px 0px 8px 0px;
	margin-bottom:8px;
	overflow:hidden;
	_zoom:1;
}
.oneline_box .oneline_box_info{
	float:left;
	width:190px;
}
.oneline_box .oneline_box_howto{
	float:right;
	width:325px;
	display:inline;
}
.oneline_box .howto_text{
	margin-top:8px;
}
.oneline_box .sellershop{
	width:535px;
	margin-bottom:10px;
	float:right;
}

.twoline_box_min{
	width:230px;
	margin-bottom:15px;
	float:right;
}

/*--------------------------------------------------
lineup
--------------------------------------------------*/
.lineup h2{
	padding-bottom:5px;
}

.lineup h3, .lineup h4{
	padding-bottom:20px;
}

.lineup #lineup_box{
	width:695px;
	padding:0 0 40px 15px;
}

.lineup #lineup_box .lineup_boxin_l{
	width:335px;
	padding:0 25px 20px 0;
	float:left;
}

.lineup #lineup_box .lineup_boxin_r{
	width:335px;
	padding-bottom:20px;
	float:left;
}

.lineup #lineup_box .lineup_img_area{
	width:120px;
	padding-right:15px;	
	float:left;
}

.lineup #lineup_box .lineup_txt_area{
	width:200px;
	padding-top:14px;
	float:left;
}

.lineup #lineup_box .lineup_txt_area .in_txt{
	margin-top:9px;
	padding-top:11px;
	border-top:1px solid #656565;
}

/*--------------------------------------------------
sudarefu
--------------------------------------------------*/

.read_img{
	padding:2px 0px 10px 45px;
	color: #999999;
	font-size: 10px;
	text-align: left;
}

#item_box_sudare{
	width:710px;
	margin-top:10px;
}
#item_box_sudare h3{
	margin:15px 0 20px 0;
}

/*--------------------------------------------------
sudarefu
--------------------------------------------------*/

.fu_seazon {
	background: url("../../product/takaranofu/images/fu_bg.gif") repeat-x scroll center top #666666;
	padding: 30px 25px 20px;
	width: 660px;
	margin-bottom:40px;
}
.fu_seazon .main_area_l{
	width:270px;
	float:left;
}
.fu_seazon .main_area_l img{
	padding-bottom:30px;
}
.fu_seazon .main_area_r{
	width:360px;
	padding-left:30px;
	float:left;
}

.fu_seazon .main_area_r h2{
	padding:0 0 10px 0;
	width:360px;
	float:left;
}
.fu_seazon .main_area_r .text_area{
	width:360px;
	padding-top:10px;
	border-top:1px solid #808080;
}
.fu_seazon .main_area_r .text_area h3{
	color:#c8b994;
	font-size:150%;
	font-weight:bold;
	line-height:120%;
	float:left;
}
.fu_seazon .main_area_r .text_area .seazon_box{
	margin:2px 10px 5px 0;
	height:19px;
	background-color:#886f86;
	color: #FFFFFF;
	padding:1px 17px 0 19px;
	float:left;
}
.sellershop_namafu {
	background:#3a3a3a;
	overflow:hidden;
	_zoom:1;
	padding:6px;
	margin:10px 0px 0 0px;
}
.sellershop_namafu dt{
	font-size:11px;
	float:left;
	line-height:1.5em;
	width:120px;
	padding-left:5px;
}
.sellershop_namafu dd{
	font-size:12px;
	float:left;
	line-height:1.4em;
}
.sellershop_limited {
	background:#3a3a3a;
	overflow:hidden;
	_zoom:1;
	padding:6px;
	margin:10px 0px 0 0px;
}
.sellershop_limited dt{
	font-size:11px;
	float:left;
	line-height:1.5em;
	width:5.5em;
	padding-left:5px;
}
.sellershop_limited dd{
	font-size:12px;
	float:left;
	line-height:1.4em;
}
.fu_seazon .main_area_r .product_data02 dt{
	font-size:11px;
	width:120px;
}
.fu_seazon .main_area_r .product_data02 dd{
	width:218px;
	float:right;
	margin:0px;
}
/*--------------------------------------------------
limited
--------------------------------------------------*/
.limited_box{
	width:665px;
	padding:20px 0 0 45px;
}
.limited_box_top{
	width:665px;
	padding:10px 0 0 45px;
}
.limited_box h3{
	margin:40px 0px 20px 0px;
	display:inline;
}
	
.limited_box .text_area_l01 h4{
	width:360px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #656565;
}
.limited_box h5{
	margin-bottom:10px;
}
.limited_box .img_area_l01{
	width:255px;
	float:left;
}

.limited_box .text_area_l01{
	width:360px;
	float:left;
	margin-left:40px;
	display:inline;
}
.limited_txt{
	width:360px;
}

.twoline_box_l_in .lim_pd{
	padding-top:3px;
}

.limited_box .text_area_l02 h4{
	width:360px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #656565;
}
.limited_box .img_area_l02{
	width:270px;
	float:left;
}
.limited_box .text_area_l02{
	width:360px;
	float:left;
	display:inline;
	padding-left:25px;
}

.limited_box_top .text_area_l02 h4{
	width:360px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #656565;
}
.limited_box_top .img_area_l02{
	width:270px;
	float:left;
}
.limited_box_top .text_area_l02{
	width:360px;
	float:left;
	display:inline;
	padding-left:25px;
}

.twoline_box_l{
	width:310px;
	margin-left:45px;
	float:left;
	display:inline;
}
.twoline_box_l_in{
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}
.limited_txt_l{
	width:190px;
	float:right;
}
.h3_space{
	margin:50px 0 0 40px;
}

.p_order{
	border:1px dotted #666666;
	padding:10px;
	font-size:90%;
	background-color:#4E4E4E;
}

.txt_cr_red{
	color:#e4a3a3;
}

.icon_m3{
 margin-top:3px;
}
.icon_m5{
 margin-top:5px;
}
/*--------------------------------------------------
sozai
--------------------------------------------------*/
.sozai_txtbox_r{
	float:left;
	width:360px;
	padding-left:5px;
}
.sozai_txtbox_r h4{
	margin-bottom:10px;
}

.sozai_txtbox_r .h4_line{
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}
.sozai_txtbox_r .howto_flow_sozai h5{
	font-weight:bold;
	color:#C8B994;
	margin:0 0 3px 0;
}

.p_topline{
	border-top:1px solid #666666;
	float: right;
	padding-top: 10px;
}

.howto_flow_sozai{
	width:375px;
	float:left;
}
.howto_flow_sozai .img_m_r{
	margin-right:5px;
}
.howto_flow_sozai .howto_text_sozai{
	width:375px;
	margin-top:5px;
}
.howto_text_sozai p{
	padding:0px 15px 3px 28px;
}
.howto_text_sozai .p_arrow_01{
	background:url("../../product/images/no_01.gif") no-repeat 0 0;
}
.howto_text_sozai .p_arrow_02{
	background:url("../../product/images/no_02.gif") no-repeat 0 0;
}
.howto_text_sozai .p_arrow_03{
	background:url("../../product/images/no_03.gif") no-repeat 0 0;
}
.howto_text_sozai .p_arrow_04{
	background:url("../../product/images/no_04.gif") no-repeat 0 0;
}



