﻿@charset "utf-8";

	body                       {width:1020px;}

/* ============================================================== form */
	.ipf_key                   {width:20%;float:left;display:block;}
	.ipf_val                   {width:76%;margin-left:4%;float:right;display:block;}

/* ============================================================== common */

	.h_logo img                {height:56px;}

	.h_nav                     {color:#4dc4c2;background:transparent;clear:none;float:right;}
	.h_nav li                  {font-size:14px;padding-top:0;width:auto;margin-right:40px;position:relative;}
	.h_nav li span             {display:inline-block;padding:4px 0 0;height:auto;padding:16px 0 8px;color:#333;-webkit-transition:0.1s;-moz-transition:0.1s;-ms-transition:0.1s;-o-transition:0.1s;transition:0.1s;}
	.h_nav li span:before      {display:inline-block;vertical-align:middle;margin-right:0.5em;padding-top:4px;
                              background:#4dc4c2;color:#fff;width:1.5em;line-height:1.5em;overflow:hidden;border-radius:4px;padding:0;
                              -webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;
                              text-shadow:2px 2px 5px rgba(0,0,0,0.3);
                             }
	.h_nav li span:hover       {color:#db195f;}
	.h_nav li span:hover:before{background:#db195f;}
	.h_nav .num                {left:30%;top:10px;}
	.h_nav .arw                {position:absolute;margin-top:-14px;left:10px;}
	.h_nav .arw:before         {content:"";width:0;height:0;font-size:0;border:10px solid transparent;border-bottom:10px solid #266;}

	.h_tel                     {margin:6px 6px 0 0;padding:9px 12px 7px;}
	.h_tel span                {font-size:12px;}
	.h_tel span.nbr            {font-size:16px;font-weight:bold;}

	.mgnv_select               {}
	.mgnv_select               {border-bottom:0 none;}
	.mgnv_select_1,
	.mgnv_select_2             {border-top:0 none;width:auto;float:none;}
	.mgnv_select dl            {float:left;width:20%;}
	.mgnv_select dt, .mgnv_select dd,
	.mgnv_select li            {border:0 none;}
	.mgnv_select dt            {margin-top:1em;margin-right:1em;margin-left:1em;padding-left:1em;border-top:1px solid #9ab;border-radius:4px;text-align:center;}
	.mgnv_select dt:nth-child(1){margin-top:0;}
	.mgnv_select ul            {margin-left:1.5em;}
	.mgnv_select li            {clear:both;}
	.mgnv_select li:before     {content:"\30FB";float:left;display:block;line-height:2em;}
	.mgnv_select li a          {line-height:1.4;margin-left:1em;margin-right:2em;}

	.mgnv_search .frm          {padding:0.5em 1em;}
	.mgnv_srch_price .ipf_key,
	.mgnv_srch_word .ipf_key   {width:18%;}
	.mgnv_srch_word            {float:left;width:49%;}
	.mgnv_srch_price           {float:right;width:49%;}
	.mgnv_srch_price .ipf_key,
	.mgnv_srch_word .ipf_key   {float:none;width:auto;}
	.mgnv_srch_price .ipf_val,
	.mgnv_srch_word .ipf_val   {float:none;width:auto;}
	.mgnv_srch_blk             {float:left;width:20%;clear:none;}
	.mgnv_srch_blk .ipf_key,
	.mgnv_srch_blk .ipf_val    {float:none;width:auto;margin-right:1em;}
	.mgnv_srch_flower          {clear:both;}

	.mgnv_lnklst               {text-align:center;padding:10px 0;}
	.mgnv_lnklst li            {float:none;display:inline-block;width:auto;}
	.mgnv_lnklst li a          {padding:0 10px;}

	.mgnv_cart ul              {float:left;width:70%;}
	.mgnv_cart li .price       {font-size:1em;}
	.mgnv_cart_btn             {float:right;width:30%;}

	.mgnv_cart li              {padding:10px;}
	.mgnv_cart li .price       {margin-top:1em;}
	.mgnv_cart .total          {margin:0 0.5em 0;line-height:1.5;}


	.f .nv dl                  {float:left;width:16.4%;}
	.f_nv                      {max-height:1200px;}
	.f_nv_sw,
	.f_nv .close               {display:none;}
	.f .nv                     {float:none;width:auto;padding-left:0.8%;}
	.f .logo img               {width:120px;}

	.remodal                   {padding:2em;}
	.remodal h1                {font-size:1.2em;}

/* ============================================================== list */
	.ls_hdr                    {padding:3em;margin:5px;border-radius:4px;}
	.ls_hdr_sbj                {overflow:hidden;text-align:left;float:left;width:34%;margin:0 0 1.5em;}
	.ls_hdr_sbj:before         {float:left;margin:0 0.5em 0 0;font-size:40px;}
	.ls_hdr_sbj span           {display:block;margin-left:80px;}
	.ls_hdr_bdy                {float:right;width:64%;margin-left:2%;}

	.itm_select                {padding:0;}
	.list5 .ls_itm ul          {margin-left:2em;}

	.search_form .ipf_val      {}
	.ls_hdr_sbj                {}

	.ls_itm li                 {width:160px;margin:4px;}
	.ls_itm .price             {font-size:12px;}

	.ls_search .ls_hdr_sbj     {width:24%;}
	.ls_search .ls_hdr_bdy     {width:74%;}

/* ============================================================== detail */
	.detail_photo                    {float:left;width:50%;margin:0 0 10px;padding:10px 0 0 10px;}
	.detail_photo .arrow             {display:block;}
	.detail_photo .arrow span        {font-size:48px;}
	.detail_photo .thumb             {display:block;overflow:hidden;}
	.detail_photo .thumb div         {opacity:0.5;display:inline-block;width:20%;overflow:hidden;height:110px;cursor:pointer;}
	.detail_photo .thumb .crt        {opacity:1;}
	.detail_photo .thumb div img     {max-width:100%;}

	.detail_spec                     {padding-top:2px;}
	.detail_spec dd.share            {margin:0 0 1em 0;text-align:left;}
	.detail_spec dd.prev_btn         {float:right;text-align:right;}

	.detail_img_swp                  {width:100%;}
	.detail_img_swp ul               {margin-top:0;}
	.detail_img_swp .pagination      {top:20px;}
	.detail_frm .frm_opt             {float:left;width:400px;margin-bottom:1em;}
	.btns_cart                       {float:right;overflow:hidden;padding-right:10px;}
	.detail_notes                    {clear:none;}

/* ============================================================== index */

	.idx_style_nv ul              {height:240px;}
	.idx_style_nv .idx_arrange,
	.idx_style_nv .idx_chouka,
	.idx_style_nv li              {width:12.5%;}

	.idx_style_nv a               {height:240px;}
	.idx_style_nv a .txt          {height:120px;top:120px;background:#fff;-ms-filter: "alpha(opacity=80)";}
	.idx_style_nv a .txt:before   {margin:32px auto 8px;text-align:center;}
	.idx_style_nv .idx_087        {display:none;}


	.idx_use_wrp                  {float:left;width:50%;}
	.idx_use li                   {float:none;width:auto;}

/* 760 */

	.idx_sub,
	.idx_main                     {float:left;padding-bottom:32767px;margin-bottom:-32767px;}
	.idx_main                     {width:75%;}
	.idx_sub                      {width:25%;border-left:1px solid #6aa;}
	.idx_main_sct                 {float:left;padding-bottom:32767px;margin-bottom:-32767px;}
	.idx_main_sct_1               {width:66.6666%;}
	.idx_main_sct_2               {width:33.3333%;border-left:1px solid #6aa;}

	.idx_use li                   {float:none;width:auto;}

	.idx_bnr a span               {display:block;line-height:1.2em;}
	.idx_bnr a .nbr               {font-size:1.4em;}

/* 1020 */

	.idx_main                     {width:81%;}
	.idx_sub                      {width:19%;}

	.idx_lst .price               {font-size:12px;}
	.idx_lst .name                {font-size:12px;}
	.idx_designer .ctg,
	.idx_designer .name           {font-size:12px;}

	p.idx_grp_par                 {float:left;width:60%;margin-top:0.5em;}
	.idx_grp_btn                  {float:right;width:36%;}
	.idx_grp_btn .btn             {width:90%;}

	.idx_use ul                   {font-size:0.92em;}
	.idx_use li                   {float:left;width:50%;}

	.idx_designer .idx_lst li     {width:16.66%;}
	.idx_designer .idx_lst li:nth-child(1),
	.idx_designer .idx_lst li:nth-child(4) {clear:none;}

	.idx_designer .idx_grp_btn    {float:none;margin:1em 0;width:auto;}
	.idx_designer .idx_grp_btn  .btn  {width:16em;}

	.idx_collabo .idx_grp_btn    {float:none;margin:1em 0;width:auto;}
	.idx_collabo .idx_grp_btn  .btn  {width:16em;}

/* ============================================================== cart */
	.cart .c                         {padding:1%;}
	.cart_main                       {float:left;width:34%;}
	.cartbox,
	.carttotal                       {width:100%;float:none;}
	.cart2regi                       {overflow:hidden;clear:none;float:right;width:65%;}
	.cart2regi dl                    {float:right;width:50%;height:20em;}
	.cart2regi dl:first-child        {float:left;width:49%;}
	.cartnotes                       {float:right;width:65%;}

/* ============================================================== regi */
	.regi .fig span:before         {text-align:center;}
	.regi .fig_ar:after            {text-align:center;}
	.regi .fig_ar:before           {text-align:center;}

	.rg_h1                     {text-align:left;}
	.rg_main                   {width:72%;float:left;padding:0 1em;}
	.rg_sub                    {width:28%;float:right;padding:0 1em 0 0;}
	.rg_move                   {display:block;}

	.rg_btns .btn            {padding:0 6em;line-height:4em;height:4em;}

	.rg_sct_hdr h2             {margin:0;text-align:left;}
	.rg_sct_hdr_btns           {text-align:left;margin-bottom:0;}
	.rg_sct_hdng               {margin:0 0 1em;text-align:left;}
	.rg_addr_slct_lst .fig     {font-size:1em;}
	.rg_addr_frm .fig          {float:right;}

	.ipf_card_date select      {width:6em;}
	.ipf_card_date .dlmt       {margin:0 0.5em;}

	.regi_confirm .rg_main   {float:right;padding:0 1em 0 0;}
	.regi_confirm .rg_sub    {float:left;padding:0 1em;}
	.regi_confirm .ipf_key     {width:26%;}
	.regi_confirm .ipf_val     {width:70%;}
	.rg_confirm_msg,
	.rg_enquete,
	.rg_finish_hdr             {margin:0 1em 0.5em;}

	.mdl_fuda .crd_img_f.crd_img      {float:left;margin-right:1em;}
	.mdl_relation .fig             {float:left;width:24em;margin-right:1em;}
	.mdl_relation h2               {text-align:left;}
	.mdl_relation .lead            {margin-left:25em;}
	.mdl_relation .smpl td         {text-align:center;}

	.crd_item                  {width:30%;float:left;}
	.crd_data                  {width:68%;float:right;}
	.crd_fuda .crd_crt         {width:360px;}

	.rg_sct                    {padding:1em 1em 0.5em;}

	.rg_addr_slct_txt          {float:left;}
	.rg_addr_slct_btn          {float:right;}
	.rg_addr_slct_lst dd p       {font-size:1em;}
	.rg_addr_slct_lst .ttl p     {font-size:1.4em;}

	.rg_addr_frm                   {margin-bottom:1em;}
	.rg_addr_frm_1                 {border-width:10px;}
	.rg_addr_frm_2                 {border-width:10px;}
	.rg_addr_frm_3                 {border-width:10px;}

/* ============================================================== doc */
	.doc .cm                        {float:left;width:64%;}
	.doc .cs                        {float:right;width:36%;padding-left:3em;}

	.dc_sct                    {padding:2em;min-height:240px;padding:3em;margin:5px;border-radius:4px;background:rgba(255,255,255,0.8);min-height:360px;}
	.dc_hdr_sbj                {padding-top:0;overflow:hidden;text-align:left;float:left;width:34%;margin:0 0 1.5em;}
	.dc_hdr_sbj:before         {float:left;margin:0 0.5em 0 0;font-size:40px;}
	.dc_hdr_sbj span           {display:block;margin-left:60px;margin-left:80px;}

	.dc_hdr_bdy                {float:right;width:58%;margin-left:2%;float:right;width:64%;}

	.dc_hdr .dc_doc_nv         {display:block;}
	.dc_ftr .dc_doc_nv         {display:none;}

	.dc_btns .btn              {padding:0 6em;line-height:4em;height:4em;}

	.enq_image                 {float:left;}
	.enq_form                  {margin-left:240px;}
	.contact .dc_hdr_sbj       {width:24%;}
	.contact .dc_hdr_bdy       {width:74%;}
	.contact_form              {float:right;width:70%;max-width:99999px;}
	.contact_lst               {float:left;width:30%;}

	.dlg .rg_fig               {float:left;width:24em;margin-right:1em;}
	.dlg_order_type .desc      {margin-left:25em;}
	.dlg_order_type .smpl td   {text-align:center;}
	.dlg_order_type h2         {text-align:left;}

	.dc_dsnr_block             {display:inline-block;width:45%;vertical-align:top;}

/* ============================================================== member */
	.slicknav_menu             {display:none;}
	.mmb_nv                    {display:block;}
	.mmb_page_jump             {display:none;}

	.mmb_idx_nv li a span      {font-size:1em;}

	.mmb_ord_lst_hdr           {display:block;}
	.mmb_ord_lst li            {clear:both;margin-bottom:0;padding-bottom:0.2em;border:0 none;border-bottom:1px solid #ccc;border-radius:0;}
	.mmb_ord_lst dl            {clear:none;float:left;}
	.mmb_ord_lst dt            {display:none;}
	.mmb_ord_lst dd            {padding-left:0;}
	.mmbord_dc,
	.mmbord_dt                 {width:13%;text-align:center;}
	.mmbord_nb                 {width:14%;text-align:center;}
	.mmbord_to                 {width:24%;}
	.mmbord_it                 {width:28%;}
	.mmbord_mdf                {width:8%;text-align:center;padding-left:0;padding-right:0;}

	.mmb_idx_nv li a           {height:8.5em;padding:2em 0 0;}
	.mmb_idx_nv li a:before    {font-size:48px;}
	.mmb_idx_nv li a span      {display:inline-block;}

	.mmb_idx_point             {width:57%;float:left;}
	.mmb_idx_reminder          {width:40%;float:right;}

	.mmb_ord_srch              {margin:0 0 1em;}
	.mmb_ord_srch .btns,
	.mmb_ord_srch .ipf         {display:inline-block;width:auto;}
	.mmb_ord_srch .ipf         {margin-right:1em;}
	.mmb_ord_srch .ipf_key,
	.mmb_ord_srch .ipf_val     {width:auto;display:inline-block;float:none;}
	.mmb_ord_srch .ipf_key label   {vertical-align:top;line-height:2.4;}
	.mmb_ord_srch .ipf_val span    {vertical-align:top;line-height:2.4;}
	.mmb_ord_srch .btns        {padding:0;margin:0;vertical-align:top;}
	.mmb_ord_srch .btns .btn   {width:6em;}

	.regi_confirm .rg_main     {padding:0 0 0 1em;}
	.regi_confirm .rg_sub      {padding:0;}

	.mmb_rmd_append .btns,
	.mmb_rmd_append .ipf       {display:inline-block;width:auto;}
	.mmb_rmd_append .ipf_key,
	.mmb_rmd_append .ipf_val   {float:none;display:block;width:auto;}
	.mmb_rmd_append .btns      {padding:0;margin:0;vertical-align:top;padding-top:1.6em;}

	.member_address .mmb_hdr_lnk .btn              {padding:0 4em;line-height:3em;height:3em;}
	.mmb_addr_lst li           {margin-bottom:0;padding:0;border:0 none;border-radius:0;border-bottom:1px solid #ccc;}
	.mmb_addr_lst dt           {display:none;}
	.mmbaddr_dlv, .mmbaddr_frm, .mmbaddr_mdf, 
	.mmbaddr_del               {width:8%;}
	.mmbaddr_dlv dd, .mmbaddr_frm dd, .mmbaddr_mdf dd, 
	.mmbaddr_del dd            {margin-top:0.3em;}
	.mmbaddr_adr dd, 	.mmbaddr_tel dd,
	.mmbaddr_nam dd            {margin-left:0;}
	.mmbaddr_nam               {width:27%;float:left;clear:none;}
	.mmbaddr_adr               {width:27%;float:left;}
	.mmbaddr_tel               {width:14%;float:left;text-align:center;}
	dl.mmbaddr_tel             {border-bottom:0 none;margin-bottom:0;}
	.mmbaddr_tel dd            {margin-bottom:0;}

	.mmb_addr_hdr              {display:block;}

/* ------------------- 1020px */
	.mmb_nv ul                 {background:#f6fcff;margin:5px 5px 0;border-radius:4px;border:1px solid #8dd;}
	.mmb_nv li a:before        {color:#4dc4c2;font-family:'entypo';display:inline-block;margin-right:0.5em;}
	.mmb_nv .crt a:before      {color:#db195f;}

	.mmb_title                 {float:left;}
	.mmb_hdr_lnk               {float:right;}

	.mmb_idx_nv li a           {padding:2em 0.5em 0;}

	.mmb_ord_srch              {float:right;white-space:nowrap;}
	.mmb_ord_srch:before       {color:#4dc4c2;content:"\e624";font-family:'entypo';margin-right:0.3em;vertical-align:top;line-height:1.5;font-size:24px;}

	.mmb_idx_nv li a:before    {text-align:center;}

