@charset "utf-8";

/************************************************
	Description: サイト内 ページスタイル
	Update: 2013/07/24
	Author: Japan Electronic Industrial Arts Co.Ltd.
	Notes: 
************************************************ */


/* ==============================================
 トップページ
=============================================== */
#page_index {
}

.top_title {
	padding: 8px 12px;
	margin-bottom: 24px;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

/*
body.LC_Page_Index #header_wrap {
	background: url("../../img/common/header/bg_header.png") repeat transparent;
}
*/

body.LC_Page_Index #topcolumn {
	/*
	margin: -160px 0 0 0;
	*/
	background-color: #000000;
}

/* コンテンツ */



/* ==============================================
 商品一覧
=============================================== */
/*
.LC_Page_Products_List #middlecolumn {
	width: auto;
	padding: 22px 22px 0 22px;
}
.LC_Page_Products_List #leftcolumn {
}
.LC_Page_Products_List #two_maincolumn_right {
	float: none;
	width: auto;
	margin: 0 0 0 214px;
	overflow: hidden;
}

#page_products_list {
	padding: 0 0 40px 0;
}
*/

/* カテゴリヘッドコンテンツ
----------------------------------------------- */
#ecp_products_list_head_freearea {
	width: 100%;
	overflow: hidden;
}

/* シリーズ */
#ecp_products_list_head_freearea .products_list_series_content {
	width: 100%;
	overflow: hidden;
}
#ecp_products_list_head_freearea .products_list_series_content img {
	display: block;
	width: 100%;
	height: auto;
}
/*
#ecp_products_list_head_freearea .products_list_series_content {
	width: 980px;
	margin: 0 auto;
}
#ecp_products_list_head_freearea .products_list_series_content .image {
	position: relative;
	width: 100%;
	height: 540px;
}
#ecp_products_list_head_freearea .products_list_series_content .image img {
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -640px;
}
#ecp_products_list_head_freearea .products_list_series_content .content {
	padding: 20px 0 32px 0;
}
#ecp_products_list_head_freearea .products_list_series_content .content .logo img{
	display: block;
 margin-left: auto;
 margin-right: auto;
}
#ecp_products_list_head_freearea .products_list_series_content .content h3 {
	margin: 10px 0 10px 0;
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	font-family: "FOT-筑紫明朝 Pr6N D";
	line-height: 1.4;
	text-align:center;
}
#ecp_products_list_head_freearea .products_list_series_content .content .text p {
	color: #ffffff;
	font-size: 13px;
	line-height: 1.8;
	font-family: "FOT-筑紫明朝 Pr6N M";
}
*/

/* タイプ */
#ecp_products_list_head_freearea .products_list_type_content {
	position: relative;
	width: 360px;
	min-height: 280px;
	padding: 120px 620px 0 0;
	margin: 0 auto;
}
#ecp_products_list_head_freearea .products_list_type_content .image {
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
	height: 400px;
}
#ecp_products_list_head_freearea .products_list_type_content .content h3 {
	margin: 0 0 26px 0;
}
#ecp_products_list_head_freearea .products_list_type_content .content p {
	color: #CCCCCC;
	font-size: 13px;
	font-weight: normal;
	font-family:
		'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro',
		'HGS明朝E',
		serif;
	line-height: 1.6;
}

/* 品種 */
#ecp_products_list_head_freearea .products_list_grape_content {
	width: 980px;
	margin: 0 auto;
}
#ecp_products_list_head_freearea .products_list_grape_content .image {
	position: relative;
	width: 100%;
	height: 300px;
}
#ecp_products_list_head_freearea .products_list_grape_content .image img {
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -640px;
}


/* カテゴリコンテンツ
----------------------------------------------- */
#ecp_products_list_freearea {
	margin: 0 0 22px 0;
}
#ecp_products_list_freearea .category_image {
	padding: 8px;
	margin: 0 3px;
	box-shadow: 0 0 4px rgba( 0,0,0,0.35 );
}
#ecp_products_list_freearea .category_content {
	padding: 24px 10px;
}


/* 商品一覧ヘッダ
----------------------------------------------- */
#products_list {
}
#products_list .block_head {
	padding: 16px;
	background-color: #000000;
}
#products_list .block_head h1 {
	float: left;
	margin: 0 24px 0 0;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#products_list .block_head small {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1.4;
	font-family:"FP-ヒラギノ角ゴ ProN W3";
}

/* 商品比較
----------------------------------------------- */
#ecp_compare_products {
	float: right;
	margin: 0 8px 0 0;
	font-family:"FP-ヒラギノ角ゴ ProN W3";
}
#ecp_compare_products a {
	display: block;
	padding: 0 0 0 22px;
	background: url("../../img/page/products/list/btn_compare_products.png") no-repeat 0 2px;
	color: #FFFFFF;
	line-height: 1.4;
}

/* ダウンロード
----------------------------------------------- */
#ecp_downloads {
	float: right;
	position: relative;
	padding: 6px 62px 6px 0;
	margin: 0 8px 0 0;
	font-family:"FP-ヒラギノ角ゴ ProN W3";
}
#ecp_downloads a {
	display: block;
	padding: 0 0 0 22px;
	color: #FFFFFF;
	line-height: 1.4;
}
#chk_all_downloads {
	background: url("../../img/page/products/list/btn_compare_products.png") no-repeat 0 2px;
}
#chk_clear_downloads {
	margin: 2px 0 0 0;
	background: url("../../img/page/products/list/btn_clear_products.png") no-repeat 0 2px;
}
#chk_download {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
#chk_download:hover {
	opacity: 0.65;
}
#chk_download_big {
	cursor: pointer;
}
#chk_download_big:hover {
	opacity: 0.65;
}

/* 並び替え
----------------------------------------------- */
#products_list .block_head .list_order {
	float: right;
	font-family:"FP-ヒラギノ角ゴ ProN W3";
}
#products_list .block_head .list_order ul {
	display: block;
	padding: 0 0 0 10px;
	background: url("../../img/page/products/list/bg_list_order.png") no-repeat 0 1px;
	white-space: nowrap;
	line-height: 1.4;
}
#products_list .block_head .list_order ul li {
	display: inline;
}
#products_list .block_head .list_order ul li span,
#products_list .block_head .list_order ul li a {
	display: inline-block;
	padding: 0 0 0 18px;
	background: url("../../img/page/products/list/bg_list_order_btn.png") no-repeat 4px 7px;
}
#products_list .block_head .list_order ul li span {
	color: #999999;
}
#products_list .block_head .list_order ul li a {
	color: #FFFFFF;
}

/* 商品絞り込み
----------------------------------------------- */
#ecp_search_params {
	padding: 6px;
	background-color: #191919;
}
#ecp_search_params table {
	width: 100%;
	font-size: 13px;
	line-height: 1.6;
}
#ecp_search_params th,
#ecp_search_params td {
	border-top: 1px solid #333333;
}
#ecp_search_params tr:first-child th,
#ecp_search_params tr:first-child td {
	border-top: 0;
}
#ecp_search_params th {
	width: 100px;
	padding: 8px 12px 8px 4px;
	color: #CCCCCC;
	font-weight: bold;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#ecp_search_params td {
	padding: 8px 12px 8px 0;
}
#ecp_search_params td ul {
	display: block;
	padding: 0 0 0 16px;
	border-left: 1px solid #333333;
	font-family:"FP-ヒラギノ角ゴ ProN W3";
}
#ecp_search_params td ul li {
	display: inline-block;
	margin: 0 24px 0 0;
}
#ecp_search_params td ul li:last-child {
	margin: 0;
}
#ecp_search_params td ul li a {
	color: #CCCCCC;
}
#ecp_search_params td ul li em {
	color: #990000;
	font-style: normal;
}

/* 商品一覧本体
----------------------------------------------- */
#products_list .block_body {
	width: 100%;
	overflow: hidden;
}

#products_list_all {
	width: 761px;
}

#products_list_all.column_1 {
}

#products_list_all .clearfix {
	padding: 1px 0 0 0;
}
#products_list_all .list_area {
	float:left;
	position: relative;
	width: 253px;
	padding: 0 0 0 1px;
}
#products_list_all .list_area:nth-child(3n+1) {
	padding: 0;
	background-image: none;
}

#products_list_all .list_area .listphoto {
	width: 100%;
}
#products_list_all .list_area .listphoto a {
	position: relative;
	display: block;
	width: 100%;
}
#products_list_all .list_area .listphoto a img {
	width: 100%;
	height: auto;
}
#products_list_all .list_area .listphoto a:hover img {
	opacity: 0.65;
}

#products_list_all .list_area .listphoto a .icon_status {
	position: absolute;
	right: 0;
	top: 0;
}
#products_list_all .list_area .listphoto a:hover .icon_status img {
	opacity: 1;
}

#products_list_all .list_area .listrightbloc {
	position: relative;
	padding: 12px 8px 8px 28px;
	text-align: center;
}
#products_list_all .list_area .listrightbloc h2 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}
#products_list_all .list_area .listrightbloc h2 a {
	color: #333333;
}
#products_list_all .list_area .listrightbloc .pricebox {
	text-align: center;
	font-size: 14px;
}

#products_list_all .list_area .compare_check {
	position: absolute;
	left: 4px;
	top: 4px;
}
#products_list_all .list_area .compare_check a {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
}
#products_list_all .list_area .compare_check a .ico_check {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 14px;
	height: 14px;
	background: url("../../img/page/products/list/ico_compare_check.png") no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#products_list_all .list_area .compare_check a.checked .ico_check {
	background-position: 0 -14px;
}

#page_navi_bottom .navi {
	padding: 60px 0 0 0;
	text-align: center;
	font-size: 14px;
	line-height: 1em;
}
#page_navi_bottom .navi a,
#page_navi_bottom .navi strong {
	display: inline-block;
	min-width: 1em;
	height: 1em;
	padding: 6px;
	margin: 0 1px;
	text-align: center;
}
#page_navi_bottom .navi a {
	background-color: #EEEEEE;
	color: #333333;
}
#page_navi_bottom .navi a:hover {
	text-decoration: none;
	color: #999999;
}
#page_navi_bottom .navi strong {
	background-color: #93181B;
	color: #ffffff;
	font-weight: normal;
}
#page_navi_bottom .navi a.prev,
#page_navi_bottom .navi a.next {
	background-color: transparent;
}


/* ==============================================
 商品詳細
=============================================== */
#page_products_detail {
	padding: 0;/*0 0 24px 0;*/
	border-bottom: 2px solid #efefef;
	/*
	width: 980px;
	margin: 0 auto;
	*/
}

/* ヘッダイメージ
----------------------------------------------- */
#head_images_changer {
	position: relative;
	overflow: hidden;
}
#head_images_changer .wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#head_images_changer .wrap img {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
#head_images_changer .prev,
#head_images_changer .next {
	position: absolute;
	top: 50%;
	display: block;
	width: 17px;
	height: 26px;
	margin: -9px 0 0 0;
	text-indent: -9999px;
	overflow: hidden;
	visibility: hidden;
}
#head_images_changer .prev {
	left: -38px;
	background: url("../../img/page/products/detail/btn_head_image_prev.png") no-repeat;
}
#head_images_changer .next {
	right: -38px;
	background: url("../../img/page/products/detail/btn_head_image_next.png") no-repeat;
}
#head_images_changer.ready .wrap img,
#head_images_changer.ready .prev,
#head_images_changer.ready .next {
	visibility: visible;
}

/* ヘッダコンテンツ
----------------------------------------------- */
#page_products_detail .content_head {
	margin: 0 0 24px 0;
}

#page_products_detail .head_images {
	width: 100%;
	height: 550px;
	overflow: visible;
	background: #000000 url("../../img/page/products/detail/ajax-loader.gif") no-repeat center center;
}
#page_products_detail .head_images .wrap {
	overflow: hidden;
}
#page_products_detail .head_contents {
	padding: 20px 22px 28px 22px;
	background-color: #000000;
}
#page_products_detail .head_contents .brand {
	display: block;
	text-align: center;
}
#page_products_detail .head_contents .catch {
	display: block;
	margin: 8px 0 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 27px;
	font-weight:normal;
	font-family: "FOT-筑紫明朝 Pr6N D";
	line-height: 1.6;
}
#page_products_detail .head_contents p {
	margin-top: 16px;
	color: #ffffff;
	font-size: 15px;
	font-family: "FOT-筑紫明朝 Pr6N M";
	line-height: 1.6;
}

/* フレーム
----------------------------------------------- */
#page_products_detail .content_body {
}

/* 商品情報 */
#page_products_detail #detailarea {
}

/* 商品情報: #detailrightbloc
----------------------------------------------- */
#detailrightbloc {
	width: 465px;
	padding: 0 0 32px 0;
	float: right;
}

/* 商品タイトル */
#detailrightbloc .title_area {
}
#detailrightbloc .title_area .series_and_code {
	font-size: 11px;
}
#detailrightbloc .title_area h1 {
	font-size: 19px;
	margin: 0;
	font-family: "FOT-ニューセザンヌ Pro M";
}

/* 商品ステータス */
#detailrightbloc .status_area {
	margin: 10px 0 0;
}
#detailrightbloc .status_area ul {
}
#detailrightbloc .status_area ul li {
	float: left;
	margin: 0 5px 5px 0;
}
#detailrightbloc .status_area ul li a {
	display: block;
}

/* 商品価格 */
#detailrightbloc .price_area {
	margin: 4px 0 0;
}
#detailrightbloc .price_area #price01,
#detailrightbloc .price_area #price02 {
	margin: 6px 0 0 0;
	line-height: 30px;
}
#detailrightbloc .price_area #price01 {
	text-decoration: line-through;
}
#detailrightbloc .price_area #price02 {
	color: #333333;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#detailrightbloc .price_area #price01 .price_title,
#detailrightbloc .price_area #price02 .price_title {
	margin: 0 4px 0 0;
}
#detailrightbloc .price_area #price01_default,
#detailrightbloc .price_area #price02_default {
	margin: 0;
	font-size: 26px;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
	line-height: 1;
	vertical-align: top;
}
#detailrightbloc .price_area #point01_default,
#detailrightbloc .price_area #point02_default {
	font-size: 12px;
}
#detailrightbloc .price_area #point02_default_yen,
#detailrightbloc .price_area #point02_dynamic_yen {
	font-size: 12px;
}

/* ギフト対応 */
#detailrightbloc .gift_area {
	margin: 8px 0 0 0;
	padding: 12px;
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
}
#detailrightbloc .gift_area .select {
	float: left;
	padding: 0 2px 2px 2px;
	border: none;
}
#detailrightbloc .gift_area .select h2 {
	margin: 0 0 12px 0;
	font-size: 14px;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#detailrightbloc .gift_area .select ul li {
	font-size: 12px;
	margin-bottom:6px;
    font-family: "FP-ヒラギノ角ゴ ProN W3";
}
#detailrightbloc .gift_area .info {
	float: right;
	width: 220px;
	padding: 24px 0 0 0;
}

#detailrightbloc .gift_area table th {
	width: 134px;
	padding: 6px 0;
	font-weight: bold;
	font-size: 13px;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#detailrightbloc .gift_area table td {
	padding: 6px 0;
}
#detailrightbloc .gift_area table td ul li {
	display: inline;
}
#detailrightbloc .gift_area .gift_input {
	margin: 10px 0 0;
	/*
	padding: 10px 0;
	background: url("../../img/page/products/detail/bg_detailarea_split.png") repeat-x 0 0;
	*/
}
#detailrightbloc .gift_area .gift_input .input_title {/*フォーム欄タイトル*/
	font-size: 11px;
}
#detailrightbloc .gift_area .gift_input .about {/*「～について」文字サイズ*/
	font-size: 11px;
}
/* ギフト対応: <フォーム:のし選択> */
#detailrightbloc .gift_area .gift_input #input_gift_noshi select {
	width: 100%;
}
/* ギフト対応: <フォーム:ラッピング選択> */
#detailrightbloc .gift_area .gift_input #input_gift_wrapping select {
	width: 100%;
}
/* ギフト対応: <フォーム:ギフトメッセージ> */
#detailrightbloc .gift_area .gift_input #input_gift_message {
	margin-top: 5px;/*位置微調整*/
}
#detailrightbloc .gift_area .gift_input #input_gift_message textarea {
	width: 100%;
	height: 5em;
	padding: 0;
	margin: 0;
	resize: none;
}
#detailrightbloc .gift_area .gift_input #input_gift_message textarea.filled {
	background-color: #ffcccc;
}
#detailrightbloc .gift_area .gift_input #input_gift_message h3 {
	font-size: 13px;
	font-family:"FP-ヒラギノ角ゴ ProN W6";

}
#detailrightbloc .gift_area .gift_input #input_gift_message p {
    font-family: "FP-ヒラギノ角ゴ ProN W3";
    font-size: 12px;
    margin-top: 5px;
}

/* 名入れサービス */
#detailrightbloc .name_print_area {
	margin: 10px 0 0;
	padding: 0 0 10px 0;
	/*
	background: url("../../img/page/products/detail/bg_detailarea_split.png") repeat-x 0 bottom;
	*/
	border-bottom: 2px solid #efefef;
}
#detailrightbloc .name_print_area .area_head h2 {
	float: left;
	margin: 0 14px 0 0;
	font-size: 13px;
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#detailrightbloc .name_print_area .area_head ul {
	float: left;
	font-size: 11px;
	line-height: 1.4;
}
#detailrightbloc .name_print_area .area_head ul li {
	display: inline;
	padding: 0 0 0 8px;
	margin: 0 12px 0 0;
	background: url("../../img/page/products/detail/ico_link_arrow.png") no-repeat 0 2px;
}
#detailrightbloc .name_print_area .area_head ul li a {
	color: #006699;
}

#detailrightbloc .name_print_area .area_body {
	margin: 6px 0 0 0;
}
#detailrightbloc .name_print_area .area_body .input_name {
	float: left;
	width: 168px;
	margin: 0 0 0 4px;
}
#detailrightbloc .name_print_area .area_body .input_font {
	float: left;
	width: 130px;
	margin: 0 0 0 12px;
}
#detailrightbloc .name_print_area .area_body .input_name label,
#detailrightbloc .name_print_area .area_body .input_font label {
	display: block;
	font-size: 11px;
	line-height: 1;
}
#detailrightbloc .name_print_area .area_body .input_name input,
#detailrightbloc .name_print_area .area_body .input_font select {
	margin: 4px 0 0 0;
}
#detailrightbloc .name_print_area .area_body .input_name input {
	display: block;
	padding: 2px;
	width: 162px;
}
#detailrightbloc .name_print_area .area_body .input_font select {
	width: 128px;
}

/* カートエリア */
#detailrightbloc .cart_area {
	margin: 10px 0 0 0;
}

/* カートエリア：タイムセールス */
#detailrightbloc #time_sales {
	padding: 14px;
	margin: 0 0 16px 0;
	background-color: #f4f4f5;
	text-align: center;
	font-size: 15px;
	line-height: 1.4;
}
#detailrightbloc #time_sales strong {
	color: #ff0000;
	font-weight: normal;
}

/* カートエリア: 数量 */
#detailrightbloc #input_quantity  {
	float: left;
	position: relative;
	width: 77px;
	height: 27px;
	background: url("../../img/page/products/detail/bg_input_quantity.png") no-repeat 0 0;
	margin-top: 7px;
}
#detailrightbloc #input_quantity input {
	display: block;
	width: 47px;
	height: 26px;
	padding: 0;
	border: 0;
	background-color: transparent;
	text-align: center;
	color: #999999;
	font-size: 14px;
	font-family: "Arial";
	line-height: 1;
}
#detailrightbloc #input_quantity .btn_plus,
#detailrightbloc #input_quantity .btn_minus {
	position: absolute;
	right: 2px;
	display: block;
	width: 26px;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
}
#detailrightbloc #input_quantity .btn_plus {
	top: 2px;
	/*
	top: 1px;
	height: 22px;
	background: url("../../img/page/products/detail/btn_quantity_plus.png") no-repeat 0 0;
	*/
}
#detailrightbloc #input_quantity .btn_minus {
	top: 14px;
	/*
	top: 23px;
	height: 21px;
	background: url("../../img/page/products/detail/btn_quantity_minus.png") no-repeat 0 0;
	*/
}
/* カートエリア: カートに入れる */
#detailrightbloc .cart_area .cartin {
	float: left;
	width: 225px;
	margin: 0 22px 0 16px;
}
#detailrightbloc .cart_area .cartin .cartin_btn a {
	display: block;
	width: 201px; /* 225 - 24 */
	height: 30px; /* 40 - 10 */
	padding: 10px 24px 0 0;
	background: #B50000 url("../../img/page/products/detail/ico_cartin.png") no-repeat 181px 12px;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;	
	font-family:"FP-ヒラギノ角ゴ ProN W6";
}
#detailrightbloc .cart_area .cartin .cartin_btn a:hover {
	background-color: #730000;
	text-decoration: none;
}
#detailrightbloc .cart_area .cartin .cartin_btn a:hover span:before {
	opacity: 0.5;
}

/* カートエリア：お問い合わせ */
#detailrightbloc .cart_area .contact_btn {
	float: left;
	padding: 11px 0;
}
#detailrightbloc .cart_area .contact_btn a {
	display: block;
	padding: 0 0 0 24px;
	background: url("../../img/page/products/detail/ico_contact.png") no-repeat 2px 3px;
	color: #666666;
}

/* 品切れ */
#detailrightbloc .stockout_message {
	margin: 4px 0 18px;
	color: #cc0000;
}
#detailrightbloc .arrival_notice {
	padding: 12px 20px;
	background-color: #f7f7f7;
}
#detailrightbloc .arrival_notice h2 {
	padding: 0 0 0 28px;
	background: url("../../img/page/products/detail/ico_arrival_notice.png") no-repeat 0 center;
	font-size: 15px;
	font-weight: bold;
}
#detailrightbloc .arrival_notice small {
	display: block;
	margin: 6px 0 0 0;
}
#detailrightbloc .arrival_notice .arrival_notice_usage {
	margin: 0;/*10px 0 0 0;*/
	margin-top: 6px;
}
#detailrightbloc .arrival_notice .arrival_notice_input {
	margin: 0;/*14px 0 0 0;*/
}
#detailrightbloc .arrival_notice .arrival_notice_input input {
	float: left;
	width: 216px;
	height: 18px;
	margin: 0 10px 0 8px;
}
#detailrightbloc .arrival_notice .arrival_notice_input a.btn {
	/*
	float: left;
	display: blcok;
	padding: 6px 16px;
	border-radius: 3px;
	background: #C10001;
	background: #D80100 #C10001    
	background: -moz-linear-gradient(top, #D80100, #C10001 );
	background: -webkit-gradient(linear, left top, left bottom, from( #D80100 ), to( #C10001 ));
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	*/
	display: block;
	padding: 14px;
	border-radius: 3px;
	background: #C10001;
	/*
	background: #D80100 #C10001
	*/
	background: -moz-linear-gradient(top, #D80100, #C10001 );
	background: -webkit-gradient(linear, left top, left bottom, from( #D80100 ), to( #C10001 ));
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	margin: 10px auto 0;
	text-align: center;
	width: 232px;
}
#detailrightbloc .arrival_notice .arrival_notice_input a.btn:hover {
	opacity: 0.7;
	text-decoration: none;
}

/* 会員限定 */
#detailrightbloc .member_only {
	padding: 14px;
	border: 1px solid #faa6a6;
	background-color: #f4f4f5;
	font-size: 14px;
	line-height: 1.4;
}

/* 商品データ */
#detailrightbloc .data_area {
	padding: 20px 18px;
	margin: 10px 0 0 0;
	border: 1px solid #e5e5e5;
}
#detailrightbloc .data_area .data_column_l,
#detailrightbloc .data_area .data_column_r {
	width: 204px;
}
#detailrightbloc .data_area .data_column_l {
	float: left;
}
#detailrightbloc .data_area .data_column_r {
	float: right;
}
#detailrightbloc .data_area dl {
	display: block;
	margin: 8px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
}
#detailrightbloc .data_area dl:first-child {
	margin: 0;
}
#detailrightbloc .data_area dl dt,
#detailrightbloc .data_area dl dd {
	display: inline;
}
#detailrightbloc .data_area dl dt {
	font-weight: bold;
}
#detailrightbloc .data_area dl.data_grape:after {
	clear: both;
	display: block;
	content: "";
}
#detailrightbloc .data_area dl.data_grape dt,
#detailrightbloc .data_area dl.data_grape dd {
	float: left;
	display: block;
}
/*
#detailrightbloc .data_area dl.data_grape dt {
	width: 64px;
	margin :0 4px 0 0;
}
#detailrightbloc .data_area dl.data_grape dd {
	width: 372px;
}
*/

/* 商品情報: #detailphotobloc
----------------------------------------------- */
#detailphotobloc {
	width: 467px;
	padding: 0 0 32px 0;
	float: left;
}
#detailphotobloc #ecp_products_images_zoom_a {
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_main {
	width: 458px;/*460-2[border]*/
	height: 520px;/*動的取得要？*/
	margin: 0 0 8px 0;
	border: solid 1px #cccccc;
	overflow: hidden;/*画像サイズ未定なので枠をオーバーする画像がはみ出さないよう*/
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi {
	margin: 0;
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul {
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul li {
	float: left;
	width: 85px;
	border: solid 1px #cccccc;
	margin: 0 0 0 8px;
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul li:first-child {
	margin: 0;
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul li a {
	position: relative;
	display: block;
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul li.movie_thumb a:after {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	overflow: hidden;
	background: url("../../img/common/icon/ico_movie_thumb.png") no-repeat;
	content: "";
}
#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_navi ul li a img {
	display: block;
}

#detailphotobloc #ecp_products_images_zoom_a .ecp_products_images_main .ecp_products_movie {
	padding: 58px 0; /* (465-349) / 2 */
	background-color: #000000;
	visibility: hidden;
}

/* お気に入り/ソーシャルボタン: .favorite_area
----------------------------------------------- */
#detailphotobloc .favorite_area {
	margin: 0;
	padding: 12px 0 0;
}
#detailphotobloc .favorite_area ul {
	font-size: 14px;
	line-height: 1.4;
}
#detailphotobloc .favorite_area ul li {
	float: left;
}
#detailphotobloc .favorite_area ul li.share_btn {
	margin: 0 0 0 20px;
}
#detailphotobloc .favorite_area ul li.share_btn:first-child {
	margin: 0;
}
#detailphotobloc .favorite_area ul li.favorite_btn a,
#detailphotobloc .favorite_area ul li.favorite_btn span {
	display: block;
	padding: 4px 8px 4px 24px;
	overflow: hidden;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	background: url("../../img/page/products/detail/ico_favorite.png") no-repeat 5px 3px;
	color: #7f7f7f;
	font-size: 11px;
	line-height: 1;
}
#detailphotobloc .favorite_area ul li.favorite_btn span {
	color: #cc0000;
}
#detailphotobloc .favorite_area ul li.favorite_btn a:hover {
	text-decoration: none;
	border-color: #999999;
	color: #444444;
}

/* 中間バナー
----------------------------------------------- */
#detail_banners_middle {
	margin-bottom: 32px;
}
#detail_banners_middle a {
	display: block;
	margin: 16px 0 0 0;
}
#detail_banners_middle a:first-child {
	margin: 0;
}

/* 各解説コンテンツ共通
----------------------------------------------- */
#page_products_detail .content_com {
	background-color: #000;
}
#page_products_detail .content_com .contents {
}
#page_products_detail .content_com .contents h2 {
	/*
	font-family: 'Georgia','Century Old Style','New York','Times New Roman',serif;
	color: #c00;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	*/
	text-align: center;
	color: #fff;
}
#page_products_detail .content_com .contents .content_title {
	text-align: center;
	font-family: "F+UD-筑紫明朝 R" !important;
	color: #fff;
	font-size: 19px;
	margin-top: 20px;
}
#page_products_detail .content_com .contents .content_text {
	color: #fff;
	font-size: 12px;
	margin-top: 15px;
}
#page_products_detail .content_com .image {
}

/* メッセージコンテンツ
----------------------------------------------- */
#detail_message_content {
}
#detail_message_content .contents {
	width: 366px;/*410-30×2*/
	float: left;
	padding: 32px 22px 16px 22px;
}
#detail_message_content .image {
	width: 570px;
	float: right;
}

/* シリーズコンテンツ
----------------------------------------------- */
#detail_series_content {
	min-height: 412px; 
}
#detail_series_content .contents {
	width: 296px;
	float: right;
	padding: 32px 22px 16px 22px;
}
#detail_series_content .contents .contents_wrap h2 {
}
#detail_series_content .contents .contents_wrap .content_title {
	margin-top: 0px;
}
#detail_series_content .image {
	width: 640px;
	float: left;
}

/* 動画コンテンツ
----------------------------------------------- */
#detail_movie_content {
}
#detail_movie_content .contents {
	width: 304px;
	float: left;
	padding: 60px 22px 18px 22px;
}
#detail_movie_content .contents h2 {
	display: none;
}
#detail_movie_content .contents .content_title {
	/*margin-top: 0 !important;*/
}
#detail_movie_content .image {
	width: 632px;
	float: right;
	padding: 30px 0;
}

/* 素材コンテンツ・製法コンテンツ
----------------------------------------------- */
#detail_glass_content {
	border-top: 2px solid #efefef;
}
#detail_glass_content .content_glass {
	width: 489px;
	padding: 30px 0 0 0;
}
#detail_glass_content .content_glass .contents {
}
#detail_glass_content .content_glass .contents h2 {
	text-align: center;
}
#detail_glass_content .content_glass .contents .content_title {
	margin: 14px 0 0 0;
	text-align: center;
	font-size: 19px;
	font-family: "F+UD-筑紫明朝 R" !important;
}
#detail_glass_content .content_glass .contents .content_text {
	min-height: 120px;
	margin: 24px 0 0 0;
}

/* 素材コンテンツ */
#detail_material_content {
	float: left;
	padding-right: 12px;
}
#detail_material_content .image {
	padding: 0 12px 0 0;
}
#detail_material_content .contents .content_title {
	min-height: 84px;
}
#detail_material_content .contents .content_text {
	padding: 0 12px 32px 0;
}

/* 製法コンテンツ */
#detail_method_handmade_content,
#detail_method_machine_content {
	float: right;
	padding-left: 12px;
	border-left: 2px solid #efefef;
}
#detail_method_handmade_content .image,
#detail_method_machine_content .image {
	padding: 0 0 0 12px;
}
#detail_method_handmade_content .contents .content_title,
#detail_method_machine_content .contents .content_title {
	min-height: 84px;
}
#detail_method_handmade_content .contents .content_text,
#detail_method_machine_content .contents .content_text {
	padding: 0 0 32px 12px;
}


/* ハンドメイド */
#detail_method_handmade_content {
}

/* マシンメイド */
#detail_method_machine_content {
}

/* リーデルブランドコンテンツ
----------------------------------------------- */
#detail_brand_content {
	margin: 48px 0 0 0;
}
#detail_brand_content .contents {
	width: 280px;/*340-30[p]×2*/
	float: right;
	padding: 30px;
}
#detail_brand_content .contents h2 {
	display: none;
}
#detail_brand_content .contents .content_title {
	/*margin-top: 0 !important;*/
}
#detail_brand_content .image {
	width: 632px;
	float: left;
}

/* フリーエリア
----------------------------------------------- */
#detail_freearea {
	/*
	background-color: #fff;
	*/
	padding: 24px;
}

/* ディテールコンテンツ
----------------------------------------------- */
#detail_sub_content {
	background-color: #fff;
	padding: 24px;
	padding-bottom: 0;
}
#detail_sub_content h2 {
	/*
	font-family: 'Georgia','Century Old Style','New York','Times New Roman',serif;
	color: #c00;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	position: relative;
	top: -12px;
	*/
	margin: 0 0 28px 0;
	text-align: center;
	color: #000;
}
#detail_sub_content .section {
	width: 466px;/*(980-24[p]×2)÷2*/
	float: left;
	margin-bottom: 40px;
}
#detail_sub_content .section .contents {
	width: 204px;/*466-(220+2[b])-20[p]×2*/
	float: right;
	padding: 0 20px;
}
#detail_sub_content .section .contents h3 {
	font-weight: normal;
	line-height: 22px;
}
#detail_sub_content .section .contents h3 .en {
	font-family: 'Georgia','Century Old Style','New York','Times New Roman',serif;
	font-size: 22px;
}
#detail_sub_content .section .contents h3 .ja {
	font-size: 10px;
}
#detail_sub_content .section .contents .content_title {
	font-family: "F+UD-筑紫明朝 R" !important;
	font-size: 15px;
	margin-top: 15px;
}
#detail_sub_content .section .contents .content_text {
	margin-top: 15px;
}
#detail_sub_content .section .image {
	width: 220px;
	float: left;
	border: solid 1px #ccc;
}

/* お客様の声
----------------------------------------------- */
#customervoice_area {
	position: relative;
	padding: 22px 16px;
	margin: 48px 0 0 0;
	border: 1px solid #e5e5e5;
}
#customervoice_area h2 {
	position: relative;
	margin: 0;
}
#customervoice_area h2 .ja {
	margin: 0 0 0 8px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
}
#customervoice_area .review_bloc .review_btn {
	position: absolute;
	right: 16px;
	top: 20px;
	font-family: "FP-ヒラギノ角ゴ ProN W6";
}
#customervoice_area .review_bloc .review_btn a {
	display: block;
	padding: 4px 30px 4px 20px;
	overflow: hidden;
	background-color: #990000;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
}
#customervoice_area .review_bloc .review_btn a:hover {
	text-decoration: none;
	color: #da9191;
}
#customervoice_area .review_bloc .review_btn a span:before {
	content: url("../../img/page/products/detail/ico_review_post.png");
	width: 15px;
	height: 15px;
	margin: 0 6px 0 0;
	vertical-align: middle;
}
#customervoice_area .review_bloc .review_btn a:hover span:before {
	opacity: 0.5;
}
#customervoice_area ul li {
	border-top: 1px dotted #333;
	padding: 20px 0;
}
#customervoice_area ul li:first-child {
	border-top: none;
}
#customervoice_area ul li .voicetitle {
	font-family:
		'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',
		'HGS明朝E',
		serif;
	font-size: 17px;
}
#customervoice_area ul li .voicedate {
	font-size: 14px;
}
#customervoice_area ul li .voicecomment {
	margin: 8px 0 0 0;
	font-size: 13px;
	line-height: 1.2;
}

/* バナーエリア
----------------------------------------------- */
#detail_banners {
	margin: 16px 0;
}
#detail_banners .banner_care {
	width: 485px;
	float: left;
	margin-right: 10px;
}
#detail_banners .banner_wrapping {
	width: 485px;
	float: left;
}

/* スポットキャンペーンバナー（2015/04/14）
----------------------------------------------- */
#block_products_banner_spot {
	margin: 16px 0;
}
#block_products_banner_spot .banner_l {
	width: 485px;
	float: left;
	margin-right: 10px;
}
#block_products_banner_spot .banner_r {
	width: 485px;
	float: left;
}


/* ==============================================
 メーカー一覧
=============================================== */

/*
#page_maker {
}
*/


/* ==============================================
 下層共通
=============================================== */
/*
/* 基本要素 *@@@/
.content_head h2 {
	padding: 0 0 8px 2px;
	margin: 0 0 16px 0;
	border-bottom: 1px solid #DBDBDB;
	font-size: 14px;
}

.content_body {
}
.content_body .content_lead {
	margin: 0 0 12px 0;
}

/* テーブル *@@@/
.table_basic {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.table_basic tbody th,
.table_basic tbody td {
	padding: 12px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
}
.table_basic th {
	background-color: #E4E4E4;
}

/* 個人情報入力 *@@@/
.zipimg img {
	vertical-align: middle;
}

/* 利用規約 *@@@/
.kiyaku_area {
	margin: 0 0 35px 0;
}
*/

/* ==============================================
よくある質問
=============================================== */
/*
#search_text .text_box {
	background-color: #DBDAD5;
	padding: 24px;
}

#search_text .text_box input {
	display: block;
	float: left;
	vertical-align: top;
}
#in_faq_search_q {
	display: block;
	width: 545px;
	height: 16px;
	padding: 3px;
	border: 1px solid #D8D3C5;
}

#search_text .faq_box input {
	display: block;
	float: left;
	vertical-align: top;
}

#search_keyword .keyword_box {
	background-color: #FFFFFF;
	padding: 16px 16px 0;
}

#search_keyword .keyword_box ul li {
	background: url("../../img/page/faq/bg_keyword_l.gif") no-repeat scroll 0 4px transparent;
	display: block;
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 18px 20px;
	white-space: nowrap;
}

#search_keyword .keyword_box ul li a{
	font-size:14px;
	color:#000 !important;
}

#question_list .section .section_head h3 a {
	color:#333 !important;
}


#question_list .section .section_body ul li {
	background: url("../../img/page/faq/bg_question_l.gif") no-repeat scroll 0 0 transparent;
	display: block;
	padding: 0 0 15px 24px;
	font-size:14px !important;
}

.section_result .section_body ul li {
	background: url("../../img/page/faq/bg_question_l.gif") no-repeat scroll 0 0 transparent;
	display: block;
	padding: 0 0 15px 24px;
	font-size:14px !important;
}

#question_list .section .section_body ul li a{
	color:#333 !important;
}
.section_result .section_body ul{
	background-color:#FFF;
	padding:15px;
	margin-bottom:15px;
}
.section_result .section_body ul li a {
	color:#333 !important;
}

#question_answer{
	background-color:#FFF;
	padding:15px;
	margin: 0 0 40px 0;
}

#question_answer dl dt {
	background: url("../../img/page/faq/bg_question_l.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 15px 24px;
}
#question_answer dl, #question_answer dl dt, #question_answer dl dd {
	display: block;
}


#question_answer dl dd {
	background: url("../../img/page/faq/bg_answer_l.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 0 24px;
}


.faq_theme {
	background: url("../../img/page/faq/bg_keyword_l.gif") no-repeat scroll 0 4px transparent;
	display: block;
	float: left;
	padding: 0 20px; 0px 20px;
	font-size:14px;
}

.faq_index {
	background: url("../../img/page/faq/bg_keyword_l.gif") no-repeat scroll 0 4px transparent;
	display: block;
	float: left;
	padding: 0 20px; 0px 20px;
	font-size:14px;
}

.faq_theme a, .faq_index a{
	color:#000 !important;
}
*/
/* ==============================================
 ショッピングガイド
=============================================== */
/*
.undercolumn_guide .section {
	margin: 0 0 38px 0;
}
.undercolumn_guide .section h3 {
	padding: 0 0 8px 0;
	margin: 0 0 12px 0;
	background: url("../../img/common/title/bg_section_title.gif") repeat-x 0 bottom;
	font-size: 13px;
}
.undercolumn_guide .section .clearfix .guide_image {
	float: left;
	width: 380px;
}
.undercolumn_guide .section .clearfix .guide_image img {
	width: 380px;
}
.undercolumn_guide .section .clearfix .guide_text {
	float: right;
	width: 280px;
	padding: 20px 0 0 0;
}
.undercolumn_guide .section .guide_full {
	width: 100%;
}
.undercolumn_guide .section .guide_full img {
	width: 100%;
}
.undercolumn_guide .section .clearfix .guide_left {
	float: left;
	width: 320px;
}
.undercolumn_guide .section .clearfix .guide_right {
	float: right;
	width: 320px;
}

.undercolumn_guide .section dl dt {
	margin: 0 0 4px 0;
	font-weight: bold;
}
.undercolumn_guide .section dl dd {
	margin: 0 0 16px 0;
}

.undercolumn_guide .section img {
	border: 1px solid #CCCCCC;
}

.undercolumn_guide a {
	color: #006699;
}

.undercolumn_guide .notes {
	font-size: 11px;
	line-height: 1.4;
}
*/

/* ショッピングガイド トップ
----------------------------------------------- */
/*
#page_guide_index .guide_index {
	width: 100%;
	overflow: hidden;
}
#page_guide_index .guide_index .clearfix {
	width: 698px;
}
#page_guide_index .guide_index .section {
	float: left;
	width: 330px;
	margin: 0 16px 16px 0;
	border: 1px solid #CCCCCC;
}
#page_guide_index .guide_index .section h3 {
	padding: 8px;
	background: #424242;
	color: #FFFFFF;
	font-weight: normal;
}
#page_guide_index .guide_index .section .list {
	width: auto;
	height: 180px;
	padding: 16px;
	background-color: #FFFFFF;
}
#page_guide_index .guide_index .section .list ul li {
	margin: 0 0 20px 0;
}
#page_guide_index .guide_index .section .list ul li a {
	color: #006699;
}
*/

/* ==============================================
 カート
=============================================== */
#undercolumn_cart.undercolumn {
	padding-bottom: 0;/*20150414*/
}
/*
/* 購入手続き
----------------------------------------------- *@@@/
.flow_area {
	margin: 0 0 20px 0;
	text-align: center;
}

.shopping_area .area_head {
	margin: 0 0 16px 0;
}
.shopping_area .area_head h2 {
	padding: 0 0 6px 2px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #DBDBDB;
	font-size: 13px;
	line-height: 1;
}
.shopping_area .area_body .addbtn {
	margin: 0 0 14px 0;
}

.shopping_area .area_body .inputbox {
	padding: 14px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.shopping_area .area_body textarea {
	resize: vertical;
}

/* テーブル *@@@/
.table_shopping {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.table_shopping th,
.table_shopping td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.table_shopping thead th {
	padding: 12px 8px;
	background-color: #424242;
	text-align: center;
	color: #FFFFFF;
}
.table_shopping tbody th {
	padding: 8px 6px;
	background-color: #E4E4E4;
}
.table_shopping tbody td {
	padding: 8px 6px;
	background-color: #FFFFFF;
}
.table_shopping tbody td strong {
	font-weight: normal;
}
.table_shopping tbody td a {
	color: #006699;
}
.table_shopping tbody td a:hover {
	color: #0099CC;
}
.table_shopping tfoot th {
	padding: 10px 12px;
	background-color: #E4E4E4;
}
.table_shopping tfoot td {
	padding: 10px 6px;
	background-color: #FFFFFF;
}

/* カートの中
----------------------------------------------- *@@@/

/* 現在カート内に商品はございません *@@@/
.empty {
	padding: 24px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}

/* 削除ボタン *@@@/
.delete_area {
	margin: 0 0 10px 0;
}

/* タイトル *@@@/
#page_cart .form_area h2 {
	padding: 0 0 6px 2px;
	margin: 0 0 24px 0;
	border-bottom: 1px solid #DBDBDB;
	font-size: 13px;
}
#page_cart .login_area h3 {
	font-size: 13px;
}

/* ご注文完了
----------------------------------------------- *@@@/
#page_shopping_complete .message {
	font-size: 16px;
	line-height: 1;
}
*/

/* ==============================================
 ログイン
=============================================== */
/*
.login_area {
	margin: 0 0 54px 0;
}
.login_area h3 {
	margin: 0 0 12px 0;
}
.login_area .inputbox {
	padding: 16px 24px;
	background-color: #E4E4E4;
}
.login_area .inputbox_login {
	padding: 28px 24px 16px 24px;
}
.login_area .inputbox .formlist {
	position: relative;
	width: 356px;
	padding: 0 0 0 9em;
	margin: 0 auto;
}
.login_area .inputbox .formlist dt {
	position: absolute;
	left: 0;
	top: 0;
	width: 8em;
	padding: 2px 0 0 0;
	text-align: right;
}
.login_area .inputbox .formlist dd .login_memory {
	padding: 6px 0;
}
*/

/* ==============================================
 マイページ
=============================================== */

/* 共通パーツ
----------------------------------------------- */
/*
.mynavi_area {
	padding: 0 0 40px 0;
}

/* ナビゲーション *@@@/
.mynavi_list {
	width: 100%;
	margin: 0 0 28px 0;
	border-left: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	overflow: hidden;
}
.mynavi_list li {
	float: left;
	display: block;
	width: 20%;
}
.mynavi_list li a {
	display: block;
	padding: 10px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background-color: #FFFFFF;
	text-align: center;
	color: #006699;
}
.mynavi_list li a:active,
.mynavi_list li a:hover {
	color: #0099CC;
}
.mynavi_list li a.selected,
.mynavi_list li a.selected:active,
.mynavi_list li a.selected:hover {
	background-color: #333333;
	color: #FFFFFF;
}

/* ポイント表示 *@@@/
.mynavi_area .point_announce .point {
	color: #990000;
	font-weight: normal;
}

/* エリア *@@@/
.mypage_area .area_head {
	margin: 0 0 18px 0;
}
.mypage_area .area_head h3 {
	padding: 0 0 8px 6px;
	border-bottom: 1px solid #DBDBDB;
	font-size: 14px;
	line-height: 1;
}
/* 購入履歴詳細
----------------------------------------------- *@@@/
.mycondition_area {
	position: relative;
	padding: 10px 188px 10px 14px;
	margin: 0 0 18px 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.mycondition_area .btn {
	position: absolute;
	right: 14px;
	top: 50%;
	display: block;
	margin: -14px 0 0 0;
}

/* 退会手続き
----------------------------------------------- *@@@/
#mypage_refusal .message_area {
	padding: 40px 25px 25px 25px;
	background-color: #E4E4E4;
}

*/



/* ==============================================
 子ウィンドウ
=============================================== */

/* お客様の声の書き込み、新しいお届け先の追加・変更
----------------------------------------------- */
/*
div#window_area #forgot {
	margin: 0 auto;
	padding: 20px;
	width: 440px;
	border: 1px solid #ccc;
	text-align: left;
}
div#window_area #forgot .mailaddres {
	margin-bottom: 10px;
}

div#window_area #forgot p {
	text-align: center;
}
*/

/* パスワード再発行
----------------------------------------------- */
#undercolumn_forgot h2.title {
	padding: 6px 10px;
	background-color: #F0F0F0;
	border-bottom: 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}

#undercolumn_forgot .xoopsid_complete {
	padding: 64px 0 48px 0;
	text-align: center;
}

#undercolumn_forgot .repass_complete {
	padding: 48px 0;
	text-align: center;
}
#undercolumn_forgot .repass_complete p {
	margin: 12px 0 0 0;
}
#undercolumn_forgot .repass_complete p:first-child {
	margin: 0;
}



/* 商品詳細拡大写真、カート拡大写真
----------------------------------------------- */
div#bigimage,
div#cartimage {
	margin-top: 15px;
	background-color: #fff;
	text-align: center;
}

div#bigimage img,
div#cartimage img {
	padding: 10px;
	background-color: #fff;
}

/* 郵便番号検索
----------------------------------------------- */
/*
div#zipsearchcolumn {
	margin: 15px auto 0 auto;
	border-top: 5px solid #ffa85c;
	border-bottom: 5px solid #ffa85c;
	width: 460px;
	background-color: #fff;
}

div#zipsearchcolumn h2 {
	margin: 0 0 15px 0;
	width: 460px;
}

div#zipsearch_area {
	margin: 15px auto 0 auto;
	width: 460px;
}

div#zipsearchcolumn .btn {
	margin: 15px 0 30px 0;
	text-align: center;
}

div#zipsearch_area #completebox p {
	padding: 60px 5px;
	text-align: center;
}
*/
/* ==============================================
 お手入れ方法
=============================================== */
#undercolumn_care {
}
#undercolumn_care .content_lead {
	margin: 30px 0 0 0;
}
#undercolumn_care .content_lead h3 {
	margin: 0 0 16px 0;
	font-size: 23px;
	font-family: "FOT-筑紫明朝 Pr6N D";
	line-height: 1;
}
#undercolumn_care .content_lead p {
	font-size: 15px;
	font-family: "FOT-筑紫明朝 Pr6N M";
	line-height: 1.6;
}

#undercolumn_care .care_content {
	margin: 56px 0 0 0;
}
#undercolumn_care .care_content h3 {
	display: block;
	padding: 8px;
	background-color: #c40d11;
	color: #ffffff;
	font-size: 19px;
	font-family: "FP-ヒラギノ角ゴ ProN W6";
	font-weight: normal;
	line-height: 1;
	text-align: center;
}

#undercolumn_care .content_1 h3 {
	margin: 0 0 24px 0;
}
#undercolumn_care .content_1 .text {
	float: left;
	width: 400px;
}
#undercolumn_care .content_1 .text p {
	font-size: 15px;
	line-height: 1.6;
}
#undercolumn_care .content_1 .text .notes {
	margin: 38px 0 0 0;
}
#undercolumn_care .content_1 .text .notes h4 {
	font-size: 13px;
	font-weight: normal;
}
#undercolumn_care .content_1 .text .notes ol {
	font-size: 13px;
	line-height: 1.4;
	counter-reset: notes_num;
}
#undercolumn_care .content_1 .text .notes ol li {
	padding: 0 0 0 1.2em;
	margin: 6px 0 0 0;
	text-indent: -1.2em;
	counter-increment: notes_num;
}
#undercolumn_care .content_1 .text .notes ol li:before {
	content: counter( notes_num ) "　";
}
#undercolumn_care .content_1 .image {
	float: right;
	width: 342px;
}
#undercolumn_care .content_1 .image .pic {
	display: block;
	margin: 26px 0 0 0;
}
#undercolumn_care .content_1 .image .pic:first-child {
	margin: 0;
}

#undercolumn_care .care_content_howto .howto_flow li {
	position: relative;
	width: auto;
	height: 100px;
	padding: 72px 262px 12px 34px;
	border-bottom: 1px dotted #cccccc;
	text-indent: -1.2em;
}
#undercolumn_care .care_content_howto .howto_flow li:first-child:before {
	content: "\2460";
}
#undercolumn_care .care_content_howto .howto_flow li:first-child+li:before {
	content: "\2461";
}
#undercolumn_care .care_content_howto .howto_flow li:first-child+li+li:before {
	content: "\2462";
}
#undercolumn_care .care_content_howto .howto_flow li:first-child+li+li+li:before {
	content: "\2463";
}
#undercolumn_care .care_content_howto .howto_flow li:first-child+li+li+li+li:before {
	content: "\2464";
}
#undercolumn_care .care_content_howto .howto_flow li img {
	position: absolute;
	right: 0;
	top: 11px;
}

#undercolumn_care .care_content_howto .howto_notes {
	margin: 20px 0 0 0;
}
#undercolumn_care .care_content_howto .howto_notes h4 {
	font-size: 13px;
	font-weight: normal;
}
#undercolumn_care .care_content_howto .howto_notes ol {
	font-size: 13px;
	line-height: 1.2;
	counter-reset: notes_num;
}
#undercolumn_care .care_content_howto .howto_notes ol li {
	padding: 0 0 0 1em;
	text-indent: -1em;
	counter-increment: notes_num;
}
#undercolumn_care .care_content_howto .howto_notes ol li:before {
	content: counter( notes_num ) ". ";
}

#undercolumn_care .care_content_howto .howto_product {
	margin: 26px 0 0 0;
}
#undercolumn_care .care_content_howto .howto_product .info {
	float: right;
	padding: 16px;
	background-color: #F4F4F5;
}
#undercolumn_care .content_2 .howto_product .info {
	width: 311px;
	height: 246px;
}
#undercolumn_care .content_3 .howto_product .info {
	width: 327px;
	height: 265px;
}

#undercolumn_care .care_content_howto .howto_product .info strong {
	display: block;
	font-size: 15px;
	font-family: "FOT-ニューセザンヌ Pro M";
	font-weight: normal;
	text-align: center;
}
#undercolumn_care .care_content_howto .howto_product .info h4 {
	display: block;
	margin: 4px 0 0 0;
	font-size: 18px;
	font-family: "FOT-ニューセザンヌ Pro M";
	font-weight: normal;
	line-height: 1.4;
	text-align: center;
}
#undercolumn_care .care_content_howto .howto_product .info p {
	margin: 16px 0 0 0;
	font-size: 14px;
	line-height: 1.4;
}
#undercolumn_care .care_content_howto .howto_product .info ul {
	margin: 12px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
}
#undercolumn_care .care_content_howto .howto_product .info ul li {
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#undercolumn_care .care_content_howto .howto_product .info ul li:before {
	content: "・ ";
}
#undercolumn_care .content_2 .howto_product .info .btn {
	margin: 6px 0 0 0;
}
#undercolumn_care .content_3 .howto_product .info .btn {
	margin: 60px 0 0 0;
}
#undercolumn_care .care_content_howto .howto_product .info .btn a {
	display: block;
	width: 172px;
	padding: 10px 0;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 4px;
	background-color: #333333;
	color: #ffffff;
	font-size: 15px;
	font-family: "FP-ヒラギノ角ゴ ProN W6";
	line-height: 1;
	text-align: center;
}
#undercolumn_care .care_content_howto .howto_product .info .btn a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/* ==============================================
 HOW TO CHOICE
=============================================== */

/* header */
#guide_choice_header {
	position: relative;
	width: 100%;
	padding: 0 0 60px 0;
	overflow: hidden;
}
#guide_choice_header .block_head h2 {
	display: block;
	width: 100%;
}
#guide_choice_header .block_head h2 img {
	display: block;
	width: 100%;
	height: auto;
}
#guide_choice_header .block_body {
	width: 100%;
	padding: 44px 0;
	background-color: #000000;
}
#guide_choice_header .block_inner {
	width: 980px;
	margin: 0 auto;
}
#guide_choice_header .block_inner h3 {
	display: block;
	text-align: center;
	color: #ffffff;
}
#guide_choice_header .block_inner h3 .ja {
	display: block;
	font-size: 27px;
	font-weight: normal;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1;
}
#guide_choice_header .block_inner h3 .en {
	display: block;
	margin: 12px 0 0 0;
	font-size: 19px;
	font-weight: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1;
}
#guide_choice_header .block_inner p {
	margin: 20px 0 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.5;
}

#guide_choice_navi {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	background-color: #C40D11;
}
#guide_choice_navi.fixed {
	position: fixed;
	left: 0;
	top: 0;
	bottom: auto;
	z-index: 3;
}
#guide_choice_navi ul {
	width: 979px;
	border-left: 1px solid #ffffff;
	margin: 0 auto;
	overflow: hidden;
	font-size: 12px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1;
}
#guide_choice_navi ul:after {
	clear: both;
	display: block;
	content: "";
}
#guide_choice_navi ul li {
	float: left;
	width: 162px;
	border-right: 1px solid #ffffff;
}
#guide_choice_navi ul li a {
	display: block;
	width: auto;
	height: 24px;
	padding: 18px 8px;
	overflow: hidden;
	background-color: #C40D11;
	text-align: center;
	color: #ffffff;
}
#guide_choice_navi ul li a:hover {
	background-color: #D65558;
	text-decoration: none;
}

/* undercolumn */
#undercolumn_guide_choice {
}

/* section */
#undercolumn_guide_choice .choice_section {
	padding: 80px 0 0 0;
}
#undercolumn_guide_choice .choice_section .section_head {
}
#undercolumn_guide_choice .choice_section .section_head .catch {
	display: block;
	font-size: 29px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.4;
}
#undercolumn_guide_choice .choice_section .section_head h3 {
	display: block;
	padding: 4px 0 0 8px;
	margin: 16px 0 0 0;
	border-left: 6px solid #C40D11;
}
#undercolumn_guide_choice .choice_section .section_head h3 .en {
	font-size: 29px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1;
}
#undercolumn_guide_choice .choice_section .section_head h3 .ja {
	font-size: 17px;
	line-height: 1.6;
}
#undercolumn_guide_choice .choice_section .section_head .lead {
	margin: 22px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
#undercolumn_guide_choice .choice_section .section_body {
	margin: 50px 0 0 0;
}
#undercolumn_guide_choice .choice_section .section_body .choice_images {
	width: 100%;
	overflow: hidden;
}
#undercolumn_guide_choice .choice_section .section_body .choice_images:after {
	clear: both;
	display: block;
	content: "";
}
#undercolumn_guide_choice .choice_section .section_body .choice_images img {
	float: left;
	display: block;
}
#undercolumn_guide_choice .choice_section .section_body .choice_message {
	padding: 14px 0;
	background-color: #C40D11;
}
#undercolumn_guide_choice .choice_section .section_body .choice_message h4 {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 32px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1;
}
#undercolumn_guide_choice .choice_section .section_body .choice_message p {
	display: block;
	margin: 8px 0 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 1;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products {
	padding: 0 1px;
	overflow: hidden;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products:after {
	clear: both;
	display: block;
	content: "";
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product {
	float: left;
	width: 325px;
	padding: 0 0 0 1px;
	background: url("../../img/page/guide/choice/bg_product_split.png") repeat-y 0 0;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product:first-child {
	padding: 0;
	background-image: none;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a {
	display: block;
	color: #333333;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a:hover {
	text-decoration: none;
	color: #999999;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a span {
	display: block;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .content {
	padding: 14px;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .content .catch {
	padding: 14px 0;
	text-align: center;
	font-size: 18px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.6;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .content .catch-2rows {
	padding: 0;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .content .text {
	margin: 26px 0 0 0;
	font-size: 14px;
	line-height: 1.4;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .vine {
	padding: 14px;
	background-color: #E3E3E3;
	text-align: center;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .vine .title {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .vine .text {
	margin: 8px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .info {
	padding: 18px 14px;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.4;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a:hover .info {
	color: #cccccc;
}
#undercolumn_guide_choice .choice_section .section_body .choice_products .product a .info .product_code {
	font-size: 12px;
}

/* standard */
#undercolumn_guide_choice #choice_standard {
	padding: 80px 0 0 0;
}
#undercolumn_guide_choice #choice_standard .section_head {
	padding: 16px 14px 18px 18px;
	overflow: hidden;
	background-color: #EBEBEB;
}
#undercolumn_guide_choice #choice_standard .section_head:after {
	clear: both;
	display: block;
	content: "";
}
#undercolumn_guide_choice #choice_standard .section_head .left {
	float: left;
	width: 546px;
}
#undercolumn_guide_choice #choice_standard .section_head .right {
	float: right;
	width: 380px;
}
#undercolumn_guide_choice #choice_standard .section_head .catch {
	display: block;
	font-size: 21px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.4;
}
#undercolumn_guide_choice #choice_standard .section_head h3 {
	display: block;
	padding: 4px 0 0 8px;
	margin: 16px 0 0 0;
	border-left: 6px solid #C40D11;
}
#undercolumn_guide_choice #choice_standard .section_head h3 .en {
	font-size: 29px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1;
}
#undercolumn_guide_choice #choice_standard .section_head h3 .ja {
	font-size: 17px;
	line-height: 1.6;
}
#undercolumn_guide_choice #choice_standard .section_head .lead {
	margin: 22px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
#undercolumn_guide_choice #choice_standard .section_body {
	margin: 1px 0 0 0 ;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products {
	width: 100%;
	overflow: hidden;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products:after {
	clear: both;
	display: block;
	content: "";
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product {
	float: left;
	width: 244px;
	padding: 0 0 0 1px;
	background: url("../../img/page/guide/choice/bg_product_split.png") repeat-y 0 0;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product:first-child {
	padding: 0;
	background-image: none;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a {
	display: block;
	color: #333333;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a:hover {
	text-decoration: none;
	color: #999999;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a span {
	display: block;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a .content {
	padding: 22px 20px 48px 20px;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a .content .catch {
	text-align: center;
	font-size: 18px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.5;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a .content .text {
	margin: 18px 0 0 0;
	font-size: 13px;
	lin-height: 1.4;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a .info {
	padding: 18px 14px;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.4;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a:hover .info {
	color: #cccccc;
}
#undercolumn_guide_choice #choice_standard .section_body .choice_standard_products .product a .info .product_code {
	font-size: 12px;
}

/* beginner */
#undercolumn_guide_choice #choice_beginner {
	margin: 56px 0 0 0;
	background-color: #EBEBEB;
}
#undercolumn_guide_choice #choice_beginner .section_head {
	padding: 24px 0 32px 0;
	text-align: center;
}
#undercolumn_guide_choice #choice_beginner .section_head h3 {
	font-size: 48px;
	line-height: 1;
}
#undercolumn_guide_choice #choice_beginner .section_head .catch {
	margin: 16px 0 0 0;
	font-size: 22px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.2;
}
#undercolumn_guide_choice #choice_beginner .section_head .lead {
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 1.4;
}
#undercolumn_guide_choice #choice_beginner .section_body {
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product {
	width: 100%;
	overflow: hidden;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product:after {
	clear: both;
	display: block;
	content: "";
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product {
	float: left;
	width: 196px;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a,
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a span {
	display: block;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a {
	color: #000000;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a:hover {
	text-decoration: none;
	color: #666666;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a .content {
	padding: 18px 14px 28px 14px;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a .content .catch {
	padding: 7px 0;
	text-align: center;
	font-size: 15px;
	font-family: "F+UD-筑紫明朝 R" !important;
	line-height: 1.2;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a .content .catch-2rows {
	padding: 0;
}
#undercolumn_guide_choice #choice_beginner .section_body .choice_beginner_product .product a .content .text {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
}


/* ==============================================
 ValuePack
=============================================== */

#valuepack2013 {
	background:#FFF;
}
#valuepack2013 #Wrapper {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}
#valuepack2013 .mb100 {
	margin-bottom:100px;
}



#valuepack2013 a img:hover {
	opacity:0.8;
}

/* header */
#valuepack2013 #header {
	background:#000;
	height:173px !important;
	margin-bottom:30px;
}

#valuepack2013 #content {
	margin:30px 0 0;
}

#valuepack2013 .footer-v a {
	color:#FFF;
}
#valuepack2013 .headerInner {
	width:942px;
	height:173px;
	margin:0 auto;
}
#valuepack2013 .headerInner .logo {
	width:180px;
	height:173px;
	float:left;
}
#valuepack2013 .headerInner .title {
	width:257px;
	height:173px;
	float:right;
}

#valuepack2013 .main {
	margin:0 auto;
	width:942px;
}

#valuepack2013 .catch {
	margin:50px auto;
	width:942px;
}
#valuepack2013 .catch h2 {
	background:url(../../img/page/valuepack/ttl01.gif) no-repeat;
	height:0;
	overflow:hidden;
	margin-bottom:50px;
	padding-top:55px;
}
#valuepack2013 .catch .photo {
	float:left;
	width:300px;
	height:200px;
	padding:0 35px 0 0;
}
#valuepack2013 .catch p {
	float:left;
	font-size:15px;
	line-height:2;
	width:605px;
	margin-top:-8px;
}

#valuepack2013 .quote {
	margin:0 auto 100px;
	width:942px;
}

#valuepack2013 .read {
	margin:50px auto;
	width:942px;
}
#valuepack2013 .read h2 {
	background:url(../../img/page/valuepack/ttl02.gif) no-repeat;
	height:0;
	overflow:hidden;
	margin-bottom:50px;
	padding-top:51px;
}
#valuepack2013 .read .photo {
	float:left;
	width:300px;
	height:200px;
	padding-left:25px;
}
#valuepack2013 .read p {
	float:left;
	width:527px;
	font-size:15px;
	line-height:2;
	text-align:center;
	margin-top:30px;
}
#valuepack2013 .set {
	margin:100px 0;
	background:#f7f7f7;
}
#valuepack2013 .setInner {
	width:942px;
	height:361px;
	margin:0 auto;
	background:url(../../img/page/valuepack/valuepack/set_bg.jpg) no-repeat;
}
#valuepack2013 .set .setInner p {
	font-size:15px;
	line-height:2;
	padding-top:150px;
}

#present {
	width:942px;
	margin:0 auto;
}
#present h2 {
	background:url(../../img/page/valuepack/ttl04.gif) no-repeat;
	height:0;
	width:550px;
	overflow:hidden;
	margin:0 auto 80px;
	padding-top:156px;
}
#present h3 {
	font-size:22px;
	color:#111;
	line-height:1.5;
	margin-bottom:20px;
	padding-right: 20px;
}

#present .right p.copy {
	font-size:15px;
	padding-right: 40px;
}
#present .right .btn {
	margin:30px 0;
}


#present h3 span { font-family: 'Century Gothic'; }

#present .inner {
	background:#F7F7F7;
	padding-bottom:50px;
}
#present .photo {
	float:left;
	width:450px;
}
#present .right {
	float:right;
	width:492px;
	margin-top:30px;
}
#present .right strong {
	color:#CC0000;
	font-size:16px;
}
#present .itemBox {
	margin-bottom:100px;
	padding:0 48px 48px;
	background:#F7F7F7;
}
#present .item1 {
	float:left;
	width:252px;
	margin-right:43px;
}
#present .item2 {
	float:left;
	width:252px;
	margin-right:43px;
}
#present .item3 {
	float:left;
	width:252px;
}
#present .itemBox p {
	font-size:13px;
	margin-top:8px;
	line-height:1.4;
}



#valuepack2013 #pagetop {
	margin:30px 0;
	text-align:right;
}
#valuepack2013 .footerBox {
	width:100% !important;
	background:#000;
	padding-top:40px;
}
#valuepack2013 .footerInner {
	width:942px;
	margin:0 auto;
}
#valuepack2013 #footer-v a {
	color:#FFF !important;
}

#valuepack2013 #footer-v p {
	margin:20px 0 0 !important;
	padding:20px 0 !important;
	color:#FFF;
	font-weight:normal !important;
}


