@charset "utf-8";

/* CSS Document */



/* indexメイン部 */

#m_contents{width:650px; height:auto; float:right; padding:0; margin:0;}



#total_main{width:630px; height:auto; padding:0 10px; margin:0;}

#total_main .left{width:312px; height:auto; float:left; margin:10px 0 0 0; padding:0; display:inline;} 

#total_main .right{width:312px; height:auto; float:right; margin:10px 0 0 0; padding:0;}

#total_main .left .m_left{width:154px; height:auto; float:left; margin:0; padding:0;}

#total_main .left .m_right{width:154px; height:auto; float:right; margin:0; padding:0;}    



#total_main table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

#total_main th{background-color:#F1FAE7; border:1px solid #CCCCCC; padding:5px;}

#total_main td{border:1px solid #CCCCCC; padding:5px;}

#total_main input{margin-right:5px;}



#home_main{width:650px; height:auto; padding:0; margin-bottom:5px;}

#home_main span{width:650px; height:auto; padding:0; display:block; margin:0;}

#home_main .left{width:312px; height:auto; float:left; margin:0; padding:0; display:inline;} 

#home_main .right{width:312px; height:auto; float:right; margin:0; padding:0;}

#home_main .left .m_left{width:154px; height:auto; float:left; margin:0; padding:0;}

#home_main .left .m_right{width:154px; height:auto; float:right; margin:0; padding:0;}

#home_main .home24{width:638px; height:55px; clear:both; margin-bottom:5px; padding:48px 0px 0px 22px; background:url(../img/home/home24.gif) no-repeat; } 

#home_main .home24 p{width:280px; height:40px; line-height:140%; margin:0; padding:0;}



#home_info{width:320px; height:198px; border:1px solid #CCCCCC; float:left; margin:0; padding:0;}

#home_info iframe{width:320px; height:171px; margin:0px; padding:0px; border:0px; overflow:auto;}

#homeinfo_iframe{width:280px; height:auto; margin:0; padding:10px;}

#homeinfo_iframe dl{width:280px; height:auto; margin:0; padding:0px; clear:both;}

#homeinfo_iframe dt{width:60px; height:auto; margin:0; padding:0; float:left;}

#homeinfo_iframe dd{width:220px; height:auto; margin:0; padding:0; float:right;}



#home_shopguide{width:648px; height:auto; border:1px solid #CCCCCC; margin-top:5px; padding:0;}

#home_shopguide p{width:620px; height:auto; padding:0px 14px 10px 14px;}



/* サブメイン部 */

.normal_b{width:628px; height:auto; margin:5px 0 0 0; padding:0;}

.normal_b table{margin: 0 auto; height:auto; border-collapse:collapse; border:1px solid #CCCCCC; padding:3px;}

.normal_b th{background-color:#F1FAE7; padding:5px;}

.normal_b td{padding:10px;}



#normal_main{width:630px; height:auto; padding:0 10px; margin:0;}

.normal_bn{width:628px; height:auto; margin:10px 0 0 0; padding:0;}

.normal_bn table{margin: 0 auto; height:auto; border-collapse:collapse; border:1px solid #CCCCCC; padding:3px;}

.normal_bn th{background-color:#F1FAE7; padding:5px;}

.normal_bn td{padding:5px;}



.normal_bni{width:612px; height:auto; margin:1px 1px 0 1px; padding:0;}

.normal_bni table{margin: 0 auto; height:auto; border-collapse:collapse; border:1px solid #CCCCCC;}

.normal_bni th{background-color:#F1FAE7; padding:5px;}

.normal_bni td{padding:5px;}



/* サブメイン見出し */ 

.other_title{width:615px; height:25px; background:url(../img/common/sub_t_bg.gif); padding:0 0 0 15px; margin:10px 0 0 0; font-size:14px; font-weight:bold; color:#0099CC; line-height:20px;} 



/* 商品の一覧、お店の一覧選択部 その他*/

#delivershop_box{width:650px; height:40px; margin:0; padding:0; clear:both;}

#delivershop_box .look_m ul{width:650px; height:34px; margin:0; padding:6px 0px 0px 0px; background-color:#CCCCCC; clear:both;list-style-type:none;}

#delivershop_box .look_m li{width:312px; height:34px; margin:0px 0px 0px 8px; padding:0px; float:left; line-height:0; display:inline;  overflow: hidden;}



#delivershop_sub_box{width:628px; height:auto; margin:0; padding:10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}



.shop_detail{width:630px; height:auto; margin-top:10px;}

.shop_detail table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

.shop_detail th{background-color:#E8F9FF; border:1px solid #CCCCCC; padding:5px;}

.shop_detail td{border:1px solid #CCCCCC; padding:5px;}

.shop_detail td span{ display:block; float:left; margin:0 5px; padding:0; height:32px; line-height:32px;}



.ex_bb_box{width:596px; height:auto; border:1px solid #CCCCCC; padding:16px; margin:10px 0 5px 0;}

.ex_bb_box .shop_namett{width:596px; height:24px; clear:both;}

.ex_bb_box .shop_namett span{height:24px; float:left; display:block; font-size:20px; font-weight:bold;}

.ex_ss_boxl{width:291px; height:57px; border:1px solid #CCCCCC; padding:10px; margin:0; float:left;}

.ex_ss_boxr{width:313px; height:77px; margin:0; padding:0; float:right;}   



./* look_m{width:630px; height:auto; margin:0; padding:0;}

.look_bl{width:313px; height:36px; float:left; margin:0 0 10px 0; padding:0;}

.look_br{width:313px; height:36px; float:right; margin:0 0 10px 0; padding:0;}*/



#select_w{width:628px; height:auto; margin:10px 0 5px 0; padding:0; clear:both;}

#select_w table{height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

#select_w td{padding:5px;}

.select_bt{margin-top:60px;}



/* place */

#shop_box{width:627px; height:375px; padding:0 0 0 3px; margin:0 0 5px 0;}

#shop_box .b_left{width:188px; height:375px; border:1px solid #CCCCCC; margin:5px 3px 0 0; padding:8px; float:left; display:inline;}

#shop_box .b_left .shop_name{width:180px; height:20px; margin:0px 0px 10px 0px; padding:0; overflow:hidden; font-size:14px; color:#FF3366; font-weight:bold;}

#shop_box .b_left .add{width:180px; height:35px; margin:0 0 5px 0; padding:0; overflow:hidden;}

#shop_box .b_left .tel{width:180px; height:15px; margin:0 0 5px 0; padding:0; overflow:hidden;}

#shop_box .b_left .txt{width:180px; height:75px; margin:0; padding:0; overflow:hidden;}

#shop_boxsn{width:627px; height:auto; padding:0 0 0 3px; margin:5px 0;}

#shop_boxsn .b_left{width:188px; height:375px; border:1px solid #CCCCCC; margin:5px 3px 0 0; padding:8px; float:left; display:inline;}

#shop_boxsn .b_left .add{width:180px; height:35px; margin:0 0 5px 0; padding:0; overflow:hidden;}

#shop_boxsn .b_left .tel{width:180px; height:15px; margin:0 0 5px 0; padding:0; overflow:hidden;}

#shop_boxsn .b_left .txt{width:180px; height:75px; margin:0; padding:0; overflow:hidden;}



#shop_boxw{width:628px; height:auto; margin:0; padding:0;}

#shop_boxw .main{width:610px; height:auto; padding:0; margin:10px 0 0 0; border:1px solid #CCCCCC; padding:8px; clear:both;}

#shop_boxw .main .left{width:188px; height:auto; float:left; margin:0 10px 0 0; padding:0; display:inline;}

#shop_boxw .main .right{width:409px; height:141px; float:right; margin:0; padding:0;}

#shop_boxw .main .right .name{width:409px; height:auto; font-size:14px; font-weight:bold; color:#FF3366; margin:0 0 5px 0; padding:0; display:block;}

#shop_boxw .main .right .add{width:409px; height:55px; margin:0 0 5px 0; padding:0; display:block;}

#shop_boxw .main .right .com{width:409px; height:55px; margin:0 0 5px 0; padding:0; display:block; overflow:hidden;}



#shop_nbox{width:621px; height:auto; padding:0 1px 0 8px; margin:5px 0 0 0;}

#shop_nbox .b_left{width:180px; height:auto; border:1px solid #CCCCCC; margin:5px 5px 0 0; padding:9px; float:left; display:inline;}

#shop_nbox .b_left .txt{width:180px; height:250px; margin:5px 0 0 0; display:block; overflow:hidden;}



/* sample */

#sample_box{width:628px; height:auto; padding:0 0 0 4px; margin:5px 0 0 0;}

#sample_box .b_left{width:140px; border:1px solid #CCCCCC; margin:5px 4px 0 0; padding:5px; float:left; display:inline;}

#sample_nbox {width:628px; height:auto; padding:0; margin:0; clear:both;}

#sample_nbox .b_left{width:144px; height:419px; border:1px solid #CCCCCC; margin:2px 0px 0px 2px; padding:4px; float:left; overflow:hidden;}

#sample_nbox .b_left .bleft_img{width:144px; height:192px; margin:0; padding:0; text-align:center;}

#sample_nbox .b_left .bleft_img img{text-align:center; margin:0 auto;}

#sample_nbox .b_left .name{width:144px; height:53px; margin:5px 0 5px 0; padding:0; overflow:hidden;}

#sample_nbox .b_left .pri{width:144px; height:15px; margin:0 0 5px 0; padding:0; overflow:hidden;}

#sample_nbox .b_left .com{width:144px; height:90px; margin:0 0 5px 0; padding:0; overflow:hidden;}



/* newregist */

#new_r_w{width:744px; height:auto; margin:0; padding:10px 92px;}

#new_r_box{width:704px; height:auto; padding:15px 19px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}

#new_r_box table{border:1px solid #CCCCCC; border-collapse:collapse;}

#new_r_box th{background-color:#F1FAE7; padding:5px;}

#new_r_box td{padding:5px;}



/* info */

.info_bundle{width:595px; height:auto; margin:10px 0 10px 10px; padding:0;}

.info_l{margin:0; padding:0; float:left; width:490px;}

.info_r{margin:0; padding:0; float:right;}



#info_b{width:590px; height:56px; margin:10px 0 0 0; padding:0 20px;}

#info_b .left{width:286px; height:56px; float:left; margin:0; padding:0;}

#info_b .right{width:286px; height:56px; float:right; margin:0; padding:0;}



/* city */

.city_b_l{width:288px; height:auto; float:left; border:1px #CCCCCC solid; background-color:#FADCE3; margin:0 0 5px 0; padding:10px 11px;}

.city_b_r{width:288px; height:auto; float:right; border:1px #CCCCCC solid; background-color:#E5F9FF; margin:0 0 5px 0; padding:10px 11px;}

.city_pre{font-size:14px; color:#E5476D; font-weight:bold; padding:0; margin:0 10px 0 0;} 



/* iframe */

#iframe_body{background-color:#FFFFFF;}

#iframe_body table{border-collapse:collapse; border:1px solid #CCCCCC;}

#iframe_body table td{border:1px solid #CCCCCC; padding:5px;} 

#iframe_bodyn{background-color:#FFFFFF; margin:0;}



/* privacy */

#privacy_con {width:610px; margin:10px 0 0 15px;}

#privacy_con ul.hedge li{list-style-type:none; text-indent:-1.2em; padding-left:1em;}

.privacy_t{font-size:13px; font-weight:bold; margin:5px 0;}

#privacy_con table{border:solid 1px #CCCCCC; border-collapse:collapse; margin:10px 0 0 0;}

#privacy_con ta{padding:3px;}



/* deliver */

.deliver_b_l{width:270px; height:270px; float:left; margin:20px 0 0 0; padding:0;}

.deliver_b_r{width:308px; height:270px; float:right; margin:20px 0 0 0; padding:0;}

.deliver_adex{width:308px; height:auto; float:left; margin:10px 0 0 0; padding:0;}

.deliver_adre{width:270px; height:auto; float:left; margin:10px 0 0 0; padding:0;}

.deliver_tx{font-size:14px; color:#FF3366; font-weight:bold; margin:0 0 5px 0; padding:0;} 



/* order */

#order_box{width:618px; height:140px; margin:0; padding:5px; border:1px solid #CCCCCC;}

#order_box .l_img{width:140px; height:140px; margin:0 10px 0 0; float:left;}

#order_box .r_txt{width:468px; height:140px; margin:0; padding:0; float:left;}

#order_nbox{width:618px; height:192px; margin:0; padding:5px; border:1px solid #CCCCCC;}

#order_nbox .l_img{width:144px; height:192px; margin:0 10px 0 0; float:left;}

#order_nbox .r_txt{width:464px; height:192px; margin:0; padding:0; float:left;}



/* regist */

#regist_main{width:630px; height:auto; padding:0 10px; margin:10px 0 0 0;}

#regist_m_b{width:626px; height:auto; padding:0; margin:0 0 0 6px;}

.advan_box01{width:590px; height:40px; margin-bottom:20px; padding:30px 20px 20px 20px; background:url(../img/newregist/advan_01.gif) no-repeat;}

.advan_box02{width:590px; height:40px; margin-bottom:20px; padding:30px 20px 20px 20px; background:url(../img/newregist/advan_02.gif) no-repeat;}

.advan_box03{width:590px; height:40px; margin-bottom:20px; padding:30px 20px 20px 20px; background:url(../img/newregist/advan_03.gif) no-repeat;}

.regist_bt_box{width:610px; margin:0; padding:10px; clear:both;}

.regist_box{width:305px; height:auto; float:left; margin:10px 6px 0 0; padding:0;}

.regist_box table{margin: 0 auto; height:auto; border-collapse:collapse; border:1px solid #CCCCCC; padding:3px;}

.regist_box td{padding:10px;}

.regist_box input{width:170px; height:15px;}



/* regist other */

.regist_o_txt{font-weight:bold; margin:10px 0 10px 5px; padding:0;}

.error_txt{margin:10px 0; font-size:15px; height:100px; font-weight:bold; padding:0; text-align:center; color:#CC0000;}

.ok_txt{margin:10px 0; font-size:15px; height:100px; font-weight:bold; padding:0; text-align:center;} 

.regist_iconb{background:url(../img/newregist/nrr_icon.gif) no-repeat; margin:10px 0 5px 0; padding:0 0 0 25px; color:#0099CC; font-size:15px; font-weight:bold; line-height:19px; display:block;}



/* shop */

#shop_main{width:626px; height:auto; margin:0 0 0 4px; padding:0;}

.shop_box{width:297px; height:140px; margin:5px 4px 0 0; padding:5px; border:solid 1px #CCCCCC; float:left;}

.shop_box .left_i{width:140px; height:140px; float:left; margin:0; padding:0;}

.shop_box .right_t{width:152px; height:140px; float:right; margin:0; padding:0; overflow:hidden;}

.shop_box .right_t img{float:right; padding:17px 0 0 0;}

.shop_canl{width:264px; height:auto; float:left; margin:20px 0 10px 0; padding:0; clear:both;}

.shop_canr{width:314px; height:auto; float:right; margin:20px 0 10px 0; padding:0;}

.shop_canr .cart_box{height:31px; margin:0; padding:0; clear:both;}

.shop_canr .cart_box .cart_quantity{margin:5px 5px 0px 0px;}

.shop_canr .cart_box span{display:block; float:left;}

.cartin_bt{width:150px; height:31px; float:right; margin:10px 10px 0 0;}

.shop_canp{width:261px; height:auto; margin:5px 0 5px 3px; padding:0; vertical-align:top; clear:both;}

.shop_canp img{margin-right:3px; width:84px; height:auto; vertical-align:top; float:left;} 



#shop_nmain{width:628px; height:auto; margin:0 0 0 2px; padding:0;}

.shop_nbox{width:300px; height:192px; margin:2px 2px 0 0; padding:5px; border:1px solid #CCCCCC; float:left;}

.shop_nbox .left_i{width:144px; height:192px; float:left; margin:0; padding:0;}

.shop_nbox .left_i .left_i_img{width:144px; height:192px; text-align:center; margin:0 auto; padding:0;}

.shop_nbox .right_t{width:151px; height:192px; float:right; margin:0; padding:0;}

.shop_nbox .right_t img{float:right; margin:5px 0 0 0; width:60px; height:25px;}



#place_if{width:623px; height:200px; background-color:#ffffff; border:1px #CCCCCC solid;  overflow:scroll; margin:10px 0 0 3px;}

#place_if table{width:607px; height:auto; border-collapse:collapse;}

#place_if th{background-color:#F1FAE7; border:1px solid #CCCCCC; padding:5px;}

#place_if td{border:1px solid #CCCCCC;}





/* cart_in */

.cart_subtt{width:620px; height:20px; margin-top:10px; padding:0px 0px 0px 10px; color:#FF3366; font-weight:bold; background-color:#FFE6EC;}



/* guide */

#guide_wrap{width:630px; height:auto; padding:0 10px; margin:0;}

.guide{width:610px; height:auto; padding:10px;}

.guide_txt{ margin:10px 0; line-height:24px; }

.guide_table{margin:0 auto; padding:0; text-align:left; border:1px solid #CCCCCC; border-collapse:collapse;}

.guide_table th{background-color:#F1FAE7; padding:5px; border:1px solid #CCCCCC; text-align:center;}

.guide_table td{padding:5px; border:1px solid #CCCCCC;}

.g_table{margin:0 auto; padding:0; text-align:left; border:1px solid #CCCCCC; border-collapse:collapse;}

.g_table th{background-color:#F1FAE7; padding:5px; border:1px solid #CCCCCC; text-align:center;}

.g_table td{width:25%; padding:5px; border:1px solid #CCCCCC;}

.guide_bank{width:500px; height:auto; margin:10px auto 0px auto; padding:0px;}

.guide_bank p{width:500px; margin:0px; padding:0px;}



/* n_guide */

.n_guide_pink{font-size:15px; color:#FF3366; font-weight:bold; margin:5px 0; padding-left:10px;}

.n_guide_txt{padding-left:25px; margin:0 0 15px 0; display:block;}

.n_g_l{width:264px; margin:0; padding:0 0 10px 0; display:table-cell; /display:inline; /zoom:1; vertical-align:middle;}

.n_g_r{width:300px; margin:0; padding:0 0 0 10px; display:table-cell; /display:inline; /zoom:1; vertical-align:middle;} 



/* s_guide */

#s_guide_m{width:720px; height:auto; background-color:#FFFFFF; margin:0 auto;}

#s_guide_w{width:664px; height:auto; margin:0 28px; padding:0 12px; margin:0 auto; background:url(../img/common/s_guide_w_bg.gif);}

#s_guide_h{width:664px; height:90px;}

#s_guide_f{width:664px; height:38px; background:url(../img/common/foot_bg.gif); text-align:center; padding:10px 0 0 0;}

#s_guide_c{width:650px; height:auto; padding:10px 7px; margin:0 0 50px 0;}



/* form */

.form_main{width:630px; height:auto; padding:0 10px; margin:10px 0 0 0;}

.form_main table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

.form_main th{background-color:#F1FAE7; border:1px solid #CCCCCC; padding:5px;}

.form_main td{border:1px solid #CCCCCC; padding:5px;}

.form_main input{margin-right:5px;}



.form_sub{width:auto; height:auto; margin:0; padding:0;}

.form_sub table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

.form_sub th{background-color:#E8F9FF; border:1px solid #CCCCCC; padding:5px;}

.form_sub td{border:1px solid #CCCCCC; padding:5px;}

.form_sub input{margin-right:5px;}



.form_sub_p{width:auto; height:auto; margin:0; padding:0;}

.form_sub_p table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

.form_sub_p th{background-color:#FCEBEF; border:1px solid #CCCCCC; padding:5px;}

.form_sub_p td{border:1px solid #CCCCCC; padding:5px;}

.form_sub_p input{margin-right:5px;}



.form_r_flow{width:600px; height:130px; margin:20px 20px 0 30px; padding:0; clear:both;}

.form_r_flow img{margin-right:10px; float:left;}

.form_r_b{width:620px; height:48px; margin:50px 15px 0 15px; padding:0; clear:both;}



/* address_list */

#addlist_wrap{width:800px; margin:0 auto; padding:0; text-align:center;}

.addlist_box{width:700px; height:auto; margin:0; padding:20px 50px;}

.addlist_box table{width:100%; height:auto; border:1px solid #CCCCCC; border-collapse:collapse;}

.addlist_box th{background-color:#F1FAE7; border:1px solid #CCCCCC; padding:5px;}

.addlist_box td{border:1px solid #CCCCCC; padding:5px; text-align:left;}



/* sitemap */

#sitemap_box{width:820px; margin:0 auto; padding:0; border:1px solid #CCCCCC; text-align:center;}

#sitemap_detail{width:800px; margin:0; padding:10px;}

#sitemap_detail ul{text-align:left;}

#sitemap_detail li{list-style:none; margin-bottom:10px; padding:0px 0px 0px 25px; background:url(../img/common/li_icon01.gif) no-repeat 0 0; line-height:20px;}

#sitemap_detail ul.sitemap ul li{padding-left:20px; margin:0px 0px 10px 20px; background:url(../img/common/li_icon02.gif) no-repeat 0 0; line-height:20px;}


/* guide */
#total_main h2{width:630px; height:21px; background:url(../img/guide/tt_step.gif) no-repeat; margin-bottom:10px; padding-bottom:4px; line-height:23px; }
#total_main h2 p{width:50px; height:21px; padding:0 0 0 10px; float:left; color:#FFF;}
#total_main h2 span {width:560px; height:21px; padding:0 0 0 10px; display:block; float:left;}
.s_select_box {width:630px; clear:both;}
.s_select_box_l {width:362px; padding:15px 0 0 0; float:left;}
.go_top {text-align:center; margin:20px 0; color:#0099CC;}

.g_navi_box {width:650px; clear:both;}
.g_navi_h {width:80px; float:left;}
.g_navi_r {width:570px; float:left;}
.g_navi_r img{ margin:0 0 5px 5px; float:left;}

