@charset "UTF-8";
body {
	background:#ffffff;
	text-align:center;
	color:#333333;
}
#wrap {
	text-align:left;
	width:950px;
	margin:0 auto;
}
a {
	color:#333333;
}
.clearfix:after{
    content : "";
    display : block;
    height : 0;
    clear : both;
}


#header {
	height:180px;
	position:relative;
}
#header a{
	font-size:10px;
}
#head{
	height:139px;
}
.head_nav{
	position:absolute;
	right:0;
	top:50px;
}
.head_nav li{
	margin-right:15px;
}
.head_nav a{
	margin-left:3px;
}
.head_left{
}

h1{
	padding:5px 10px;
	margin-bottom:10px;
	font-size:9px;
}
.head_right{
}
.tel{
	position:absolute;
	top:0;
	right:0;
}
#header ul li{
	float:left;
}
.head_search{
	background:#f2f2f2;
	width:280px;
	height:25px;
	padding-top:5px;
	position:absolute;
	top:90px;
	right:0;
}
.head_search img,.head_search input{
	vertical-align:top;
}
.head_search_input{
	/*padding-top:3px;*/
    width: 140px;
}
.head_search_btn{
	width:35px;
}

#main{
	padding-top:0;
	padding-bottom:100px;
}
#special_container{width:605px;display:none;float:left}
#special_container .nolink{cursor:default}
#special{
	float:left;
	width:605px;
}
#special ul{
	height:30px;
}
#special li{
	float:left;
}
#special a{
    display:block;
    width:101px;
    height:30px;
    float:left;
}
#special a span{
    display:none;
}

#special #weekly_campaign{background:url("/user_data/packages/sweetbox/img/top/s_weekly.jpg") no-repeat;width:100px;}
#special #weekly_campaign:hover,#special .selected #weekly_campaign{background:url("/user_data/packages/sweetbox/img/top/s_weekly_on.jpg") no-repeat}
#special #mon{background:url("/user_data/packages/sweetbox/img/top/s_mon.jpg") no-repeat}
#special #mon:hover,#special .selected #mon{background:url("/user_data/packages/sweetbox/img/top/s_mon_on.jpg") no-repeat}
#special #tue{background:url("/user_data/packages/sweetbox/img/top/s_tue.jpg") no-repeat}
#special #tue:hover,#special .selected #tue{background:url("/user_data/packages/sweetbox/img/top/s_tue_on.jpg") no-repeat}
#special #wed{background:url("/user_data/packages/sweetbox/img/top/s_wed.jpg") no-repeat}
#special #wed:hover,#special .selected #wed{background:url("/user_data/packages/sweetbox/img/top/s_wed_on.jpg") no-repeat}
#special #thu{background:url("/user_data/packages/sweetbox/img/top/s_thu.jpg") no-repeat}
#special #thu:hover,#special .selected #thu{background:url("/user_data/packages/sweetbox/img/top/s_thu_on.jpg") no-repeat}
#special #fri{background:url("/user_data/packages/sweetbox/img/top/s_fri.jpg") no-repeat}
#special #fri:hover,#special .selected #fri{background:url("/user_data/packages/sweetbox/img/top/s_fri_on.jpg") no-repeat}

#special .splink{width:605px;display:none}


.pickup{
	float:right;
	width:330px;
}
.pickup_bor{
	background:url("/user_data/packages/sweetbox/img/top/pickup_bor.gif") repeat-y;
	margin-top:-8px;
}
.todays_pickup{
	text-align:center;
	margin-bottom:10px;
	position:relative;
}
.todays_pickup_img{
	position:absolute;
	top:5px;
	right:20px;
}
.todays_pickup_title{
	position:absolute;
	top:68px;
	left:20px;
}

.con_left{
	width:340px;
	float:left;
}
.info_scro{
	width:340px;
	height:160px;
	overflow: scroll;
	overflow-x:hidden;
}
.info{
	border-bottom:1px dotted #818080;
	padding:20px 0;
	font-size:10px;
}
.info dt{
	color:#ff007f;
}
.satisfaction{
	background:url("/user_data/packages/sweetbox/img/top/satisfaction_bg.jpg") repeat-y;
}
.satisfaction_ranking{
	width:320px;
	margin:0 5px;
	border-bottom:1px solid #ccffff;
	padding:10px 0 10px 10px;
	font-size:10px;
}
.satisfaction_ranking td{
	padding-right:10px;
}
.satisfaction_ranking img{
	vertical-align:baseline;
}
.con_right{
	width:575px;
	float:right;
}
.best_seller{
	border-bottom:5px solid #cc99cc;
	margin-bottom:10px;
}
.best_seller_no1{
	border-bottom:1px dotted #999999;
	width:575px;
}
.best_seller_no1_bg{
	/*background:url("/user_data/packages/sweetbox/img/top/best_seller_no1_bg.gif") no-repeat;*/
	width:120px;
	height:120px;
	padding:5px;
	text-align:center;
}
.best_seller_no1 .syohinmei{
	padding:15px 30px 0 10px;
	font-size:16px;
	font-weight:bold;
}
.best_seller_no1 .syohinnedan{
	padding:5px 30px 0 10px;
	font-size:16px;
	color:#ff0066;
	font-weight:bold;
}
.best_seller_no1 .syohin{
	padding:5px 30px 0 10px;
}
.best_seller_no1 .syohin_look{
	padding:5px 30px 20px 10px;
}
.best_seller_no{
	border-bottom:1px dotted #999999;
	width:575px;
}
.best_seller_no.last_no{
	border-bottom:none;
}
.best_seller_no td{
	padding:15px 10px 15px 0;
}
.best_seller_no img{
	vertical-align:baseline;
}
.best_seller_no .syohinmei{
	font-size:13px;
	font-weight:bold;
}
.td_ri{
	text-align:right;
}
#main_foot_bar{
	margin-top:30px;
    clear:both;
}

#main_foot_bar ul li{
	float:left;
	margin-right:10px;
}
#main_foot_bar ul .marritnone{
	margin-right:0;
}


#main_foot_bar10{
	margin-top:10px;
    clear:both;
}
#main_foot_bar10 ul li{
	float:left;
	margin-right:10px;
}
#main_foot_bar10 ul .marritnone{
	margin-right:0;
}
#footer {
	min-width:950px;
	background:#ffdce4;
}
.foot{
	text-align:left;
	width:950px;
	margin:0 auto;
	font-size:10px;
	padding-bottom:30px;
}
.foot_l{
	float:left;
	width:445px;
	margin-top:30px;
}
.foot_r{
	float:left;
	width:505px;
	margin-top:30px;
}
.foot_sub_nav ul li{
	float:left;
	padding-left:10px;
	padding-right:8px;
	border-left:1px dotted #999999;
}
.foot_cen{
	float:left;
	width:365px;
}
.foot_nav{
	width:365px;
}
.foot_nav img{
	vertical-align:baseline;
	padding-right:5px;
}
.foot_nav td{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}

.foot_right{
	float:left;
	width:140px;
}
#footbottom{
	min-width:950px;
}
.footcopy{
	text-align:right;
	width:950px;
	margin:15px auto;
	font-size:10px;
}
.footcopy address{
	color:#FF007F;
}


/*認証ページ*/
.foot_gnav{
	width:365px;
	height:10px;
	margin-bottom:10px;
}
.foot_gnav ul li{
	float:left;
	padding-right:10px;
	width:150px;
}
.foot_gnav img{
	vertical-align:baseline;
	padding-right:5px;
}
/*ONLINE SHOP*/
#sidebar_left{
	width:250px;
	float:left;
}
#online_main{
	padding-top:10px;
	padding-bottom:100px;
}
.pan{
	margin-bottom:10px;
}
.smenu{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:248px;
}
.cart{
	text-align:center;
	padding:20px 0;
}
.cart_table{
	width:218px;
	margin:0 15px;
	border-bottom:1px dotted #cccccc;
}
.cart_table td{
	vertical-align:top;
	font-weight:bold;
	padding:0 0 5px;
}
.text_right{
	text-align:right;
}
.sidebar_log{
	width:220px;
	margin:0 14px;
}

.submenu li{
	padding:5px 20px;
	width:208px;
}
.submenu li a{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu.gif") no-repeat;
	font-size:11px;
}
.submenu li a:hover{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu_on.gif") no-repeat;
	color:#ff6aae;
}
.submenu .onmark a:hover{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu.gif") no-repeat;
	color:#ffffff;
}
.submenu .onmark a{
	text-decoration:none;
	color:#ffffff;
}
.submenu .onmark{
	background:#ff6699;
}


.onmark a{
}
.subcate{
	padding-left:20px;
}
.sidebar_cate .oncate{
	background:url("/user_data/packages/sweetbox/img/common/oncate.gif") no-repeat;
	color:#333333;
}
.sidebar_cate .oncate:hover{
	background:url("/user_data/packages/sweetbox/img/common/oncate.gif") no-repeat;
	color:#ff6aae;
}


.sidebar_cate .oncate a:hover{
	background:url("/user_data/packages/sweetbox/img/common/oncate.gif") no-repeat;
}
.sidebar_cate .subcate li {
	padding:0;
}




.rainking01{
	background:url("/user_data/packages/sweetbox/img/common/ranking01_bg.jpg") repeat-y;
}
.rainking01_ranking{
	width:210px;
	margin:0 10px;
	border-bottom:1px dotted #999999;
	/*padding:10px;*/
	padding:5px 10px;
	font-size:10px;
}
.rainking01_ranking td{
	padding-right:10px;
	/*font-weight:bold;*/
	vertical-align:top;
}
.rainking01_ranking td a{
	font-weight:bold;
}
.rainking01 img{
	vertical-align:baseline;
}
.rainking02{
	background:url("/user_data/packages/sweetbox/img/common/ranking02_bg.jpg") repeat-y;
}
.rainking02_ranking{
	width:210px;
	margin:0 10px;
	border-bottom:1px dotted #999999;
	/*padding:10px;*/
	padding:5px 10px;
	font-size:10px;
}
.rainking02_ranking td{
	padding-right:10px;
	/*font-weight:bold;*/
}
.rainking02_ranking td a{
	font-weight:bold;
}
.rainking02 img{
	vertical-align:baseline;
}
.rainking03{
	background:url("/user_data/packages/sweetbox/img/common/ranking03_bg.jpg") repeat-y;
}
.rainking03_ranking{
	width:210px;
	margin:0 10px;
	border-bottom:1px dotted #999999;
	/*padding:10px;*/
	padding:5px 10px;
	font-size:10px;
}
.rainking03_ranking td{
	padding-right:10px;
	/*font-weight:bold;*/
}
.rainking03_ranking td a{
	font-weight:bold;
}
.rainking03 img{
	vertical-align:baseline;
}
.cate{
	width:664px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.cate td{
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.check{
	width:612px;
	padding:10px 25px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-size:10px;
    float:left
}
.check_table{
    float:left;
}
.check_table:after{
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.check_table td{
	padding:2px 5px;
}
.img_bor{
	border:1px solid #cccccc;
	padding:5px;
	width:100px;
	height:100px;
	text-align:center;
}

/*カテゴリー*/
.cal {
margin:0 16px 20px;
width:216px;
}
.sidebar_cate li{
	padding:5px 15px;
    list-style-type:none;
    /padding:5px 0px;
}
.sidebar_cate li a{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu.gif") no-repeat;
	background-position:top left;
	font-size:11px;
}
.sidebar_cate li a.onlink,
.sidebar_cate li a:hover{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu_on.gif") no-repeat;
	color:#ff6aae;
}
.subcate .oncatemark{
	color:#ff6699;
	text-decoration:none;
}
.sidebar_cate .subcate .onmark a {
	text-decoration:none;
}

.sidebar_cate .subcate{
    /padding: 0 30px;
}

.subcate li a,
.subcate li a.onlink{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/subcate_line.gif") no-repeat;
	font-size:11px;
}
.subcate li a:hover{
	background:url("/user_data/packages/sweetbox/img/common/subcate_line.gif") no-repeat;
	color:#ff6aae;
}

/*
.sidebar_cate li a:active{
	background:#ff6699;
}*/
.title{
	background:url("/user_data/packages/sweetbox/img/common/title_bg.gif") no-repeat;
	height:30px;
	width:600px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 32px;
}
.nobold{
	font-weight:normal;
}
.pink{
	color:#ff0066;
	font-weight:bold;
}
.pink_shikaku{
	color:#ff88c1;
	font-weight:bold;
}
.kensu{
	float:left;
    width:400px;
}
.jyunban{
	float:right;
}

.product{
    width:663px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
    float:left;
}

.product.one{
    width:221px;
}
.product.two{
    width:442px;
}
.product.none{
    border:0;
}

.product:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}


.product table{
	float:left;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:220px;
}

.product_img{
	padding:20px 40px;
    height:140px;
    width:140px;
	position:relative;
	text-align:center;
}
.product_no{
	position:absolute;
	/*top:10px;
	left:10px;*/
	top:0;
	left:0;
	color:#7f7f7f;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.product_title{
	font-weight:bold;
	padding:0 20px;
}
.product_text{
	padding:5px 20px;
}
.product_btn{
	padding:5px 20px;
	margin-bottom:20px;
}
.favorite_btn{
    margin-right:1px;
    float:left;
    cursor:pointer;
}
.pager{
    margin:20px 0 0 ;
	text-align:center;
    height:22px;
    clear:both;
}
.pager a{
	text-decoration:none;
	border:1px solid #cccccc;
	width:20px;
	height:10px;
	padding:2px 5px;
	margin:0 5px;
	font-size:10px;
	outline:0;
}
.pager a:hover{
	color:#ff6699;
}
.pager .onmark{
	background:#ff6699;
	border:1px solid #ff6699;
	color:#ffffff;
    padding:0 4px 1px;
    margin:0 5px;
}
.pager .onmark:hover{
	color:#ffffff;
}



/*ランキング検索用*/
.category_select{
	position:absolute;
	right:20px;
	top:8px;
}

#rank_img1{
    padding:10px 0 0 10px;
}
#rank_img2,
#rank_img3{
    padding:20px 0 0 10px;
}

.product .pink{
    display:block;
    padding:10px;
}


/*クチコミランキング*/
.ranking_mouth{
	background:url("/user_data/packages/sweetbox/img/ranking/ranking_mouth_bg.gif") no-repeat;
	height:26px;
	width:600px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 32px;
	position:relative;
}	

.cate_rit{
	text-align:right;
	margin:20px 0;
}
.cate_rit img{
	margin-top:-5px;
}
.mouth{
	width:664px;
	border-top:1px solid #ffcc99;
	border-left:1px solid #ffcc99;
}
.mouth td{
	border-bottom:1px solid #ffcc99;
	border-right:1px solid #ffcc99;
}

/*満足度ランキング*/
.ranking_satisfaction{
	background:url("/user_data/packages/sweetbox/img/ranking/ranking_satisfaction_bg.gif") no-repeat;
	height:26px;
	width:600px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 32px;
	position:relative;
}	
.kuchikomi{
	width:664px;
	border-top:1px solid #99cccc;
	border-left:1px solid #99cccc;
}
.kuchikomi td{
	border-bottom:1px solid #99cccc;
	border-right:1px solid #99cccc;
}
/*人気ランキング*/
.ranking_best{
	background:url("/user_data/packages/sweetbox/img/ranking/ranking_best_bg.gif") no-repeat;
	height:26px;
	width:600px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 32px;
	position:relative;
}	
.best{
	width:664px;
	border-top:1px solid #ccccff;
	border-left:1px solid #ccccff;
}
.best td{
	border-bottom:1px solid #ccccff;
	border-right:1px solid #ccccff;
}
/*商品詳細*/
.product_area{
	width:602px;
	border:1px solid #cccccc;
	padding: 30px 30px;
	margin-bottom:30px;
}
.title_bor{
	border-left:5px solid #ff6aae;
	font-size:15px;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:10px;
}
.product00{
	width:604px;
	margin-bottom:20px;
}
.product_left{
	float:left;
	width:320px;
}

.product_left .l_img_box{
	/*height:350px;*/
}

.product_right{
	float:right;
	border-top:1px dotted #808080;
	padding:10px 0;
	width:252px;
}
.product_small_area a{
	margin:0 4px 4px 0;
	float:left;
	height:90px;
	border:1px solid #cccccc;
	padding:5px;
	display:block;
}
.product_small_area .space{
	width:7px;
	border:none;
	padding:0;
}
.product_small_area a{
	cursor:pointer;
}



.product_small_area_left{
	float:left;
	border:1px solid #cccccc;
	width:142px;
	padding:3px;
}
.product_small_area_right{
	float:right;
	border:1px solid #cccccc;
	width:142px;
	padding:5px;
}
.product_bottom_bor{
	border-bottom:1px dotted #808080;
	padding-bottom:30px;
	margin-bottom:30px;
}
.koe_img{
	position:relative;
}
.heikin{
	position:absolute;
	top:3px;
	left:525px;
	font-size:10px;
	color:#ffffff;
	width:70px;
}
.koe{
	width:600px;
	border-left:1px solid #00bac4;
	border-right:1px solid #00bac4;
	font-size:10px;
}
.koe1{
	border-bottom:1px solid #00bac4;
	padding:20px;
}
.koe1 table{
	width:560px;
}
.koe1 table td{
	padding-bottom:5px;
}
.koe1 .td_hyoka{
	padding-right:10px;
	width:50px;
}
.koe .review_title{
    font-weight:bold;
}

.td_koe{
	color:#00bac4;
	width:430px;
	padding-right:10px;
}
.td_star{
	text-align:right;
	width:60px;
}
.td_star img{
	vertical-align:baseline;
}

/*お気に入りボックス*/
.favorite_soshin{
	background:#ffeaf1;
	width:604px;
	padding: 20px 30px;
	margin-bottom:20px;
}
.entry_mail{
	width:250px;
}
.atmark {
    padding:0 2px 0 5px;
}
.emailat {
	width:150px;
}
.soshin {
    vertical-align:bottom;
}
.favorite_title{
	font-weight:bold;
	padding:0 25px;
	text-align:center
}
.favorite_text{
	padding:0 20px;
	text-align:center
}
.product_btn{
	padding:5px 20px;
	margin-bottom:20px;
	text-align:center;
}
.product_btn img{
	cursor:pointer;
	text-align:center;
}
/*カレンダー*/
#block-calendar{
	width:216px;
}
#block-calendar table{
	width:216px;
   /*border-bottom:1px dotted #CCCCCC;*/
}
#block-calendar table td{
	width:29px;
	height:30px;
	text-align:center;
	padding-bottom:1px;
	color:#ff6699;
	font-weight:bold;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
#block-calendar table .off{
	background:#f7f7f7;
	color:#cccccc;
}
#block-calendar table .nobor_right{
	border-right:none;
}
#block-calendar table .nomonth{
	font-size:10px;
	color:#cccccc;
	font-weight:normal;
}
#block-calendar table .today{
	background:#ff6699;
	color:#ffffff;
}
#block-calendar table .today.off{
	background:#f7f7f7;
	color:#FFFFFF;
}
#block-calendar .border{
    border-top:1px dotted #CCCCCC;
    width:100%;
    margin:10px 0;
}
#loginarea{
	font-size:10px;
	margin:10px 0;
}
#loginarea a:hover{
	color:#ff6aae;
}
#loginarea table td{
	padding-bottom:10px;
	padding-right:5px;
}
.box96{
	width:120px;
}
.spec{
	background:#f2f2f2;
	padding:20px;
}
.spec table td{
	/*padding:2px;*/
}
.blue{
	color:#0099cc;
}
.inbox{
	font-size:10px;
	color:#ff6699;
}
.inbox img{
	/*padding-right:5px;*/
}
.syurui{
	margin-bottom:20px;
}
.syurui td{
	padding-right:5px;
	padding-bottom:5px;
}
.konyu_box{
	margin:10px 20px 10px;
}
.goteikyo{
	color:#ff0099;
	font-size:10px;
	font-weight:bold;
}
.goteikyo_kakaku{
	color:#ff0099;
	font-size:24px;
	font-weight:bold;
}
.box54{
	width:30px;
}
.syurui_type{
	width:140px;
}
.inbox a{
	color:#ff6aae;
	font-weight:bold;
}

/*書き込み*/
.kakikomi{
	width:500px;
	margin:0 auto;
	font-size:10px;
}
.kakikomi_table{
	width:490px;
	text-align:left;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:15px auto 0;
}
.kakikomi_table th {
    background-color:#F0F0F0;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font-weight:normal;
    padding:8px;
}
.kakikomi_table td {
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding:8px;
}
.box350 {
    border:1px solid #CCCCCC;
    padding:2px;
    width:350px;
}
.box380 {
    border:1px solid #CCCCCC;
    margin:5px 0 0;
    padding:2px;
    width:380px;
}
.area350 {
    border:1px solid #CCCCCC;
    height:120px;
    width:350px;
}
.attention{
	color:#FF0000;
}
.input_button {
    margin:15px 0 30px;
    text-align:center;
}
.cal_mont{
	font-size:20px;
	font-weight:bold;
	padding:10px 10px 0;
}

/*MY PAGE*/
.gen_point{
	margin:20px 20px;
	width:208px;
	padding:10px 0;
	border-top:1px dotted #818080;
	border-bottom:1px dotted #818080;
}
.gen_table {
	width:208px;
}
.gen_table td {
	padding:5px 0;
	vertical-align:top;
}
.konyu_rireki table{
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:10px 0;
	text-align:left;
	width:662px;
}
.konyu_rireki table th {
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:normal;
	padding:8px;
}
.konyu_rireki table td {
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding:8px;
}
.konyu_rireki table a{
	color:#047e86;
}
.konyu_rireki table th {
    text-align:center;
}
.konyu_syosai1 {
    clear:both;
    margin:0 auto;
    padding:5px;
    background:#FFEAF1;
}
.konyu_rireki table .resulttd {
    text-align:right;
}
.konyu_rireki .delivname th {
    text-align:left;
    width:240px;
}
#completetext {
    border:5px solid #CCCCCC;
    margin:0 auto;
    padding:15px;
}
.red {
    color:#FF0000;
    font-style:normal;
    font-weight:bold;
}
/*MEMBER REGISTRATION*/
.area470 {
    border:1px solid #CCCCCC;
    height:520px;
    margin:0;
    padding:2px;
    width:660px;
}
.tblareabtn {
    clear:both;
    margin:15px 0 0;
    text-align:center;
}

/*SHOPPING CART*/
td#quantity {
    text-align:center;
    width:70px;
}
ul#quantity_level li {
    display:inline;
    padding:3px;
}
.konyu_rireki h3{
	border-left:5px solid #ff6aae;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	
}
.point_shiyo{
    margin:10px auto;
    width:500px;
}
.point_shiyo li {
    padding:2px 10px;
    text-align:left;
}
.point_shiyo li.underline {
    border-bottom:1px dashed #CCCCCC;
    margin-bottom:7px;
}
/*新しいお届け先の追加・変更*/
.delivery_addr{
	width:664px;
	margin:30px auto 0;
	font-size:10px;
	text-align:left;
}

.konyu_syosai2{
    border:5px solid #FFEAF1;
    clear:both;
    margin:0 auto;
    padding:10px;
}
.zipimg{
	margin-top:5px;
}
/*ログイン*/
.konyu_syosai3{
    border:5px solid #FFEAF1;
    clear:both;
    margin:0 auto;
    padding:30px;
}
.inputbox {
    background:#FFEAF1;
    margin:15px auto 0;
    padding:15px 20px;
    width:460px;
}
.konyu_syosai3 a {
    color:#00BAC4;
}
.inputtext02 {
    font-size:90%;
    margin:15px auto 0;
    width:500px;
}

/*プライバシーポリシー*/
.privacy_dl {
    border-bottom:1px solid #C0C0C0;
}
.privacy_dl dt {
    color:#ff44a1;
    font-weight:bold;
    padding:10px 0;
    border-bottom:1px dotted #C0C0C0;
}
.privacy_dl dd {
    padding:5px 0;
}

/*はじめての方へ*/
.beginner_dl{
	margin-bottom:50px;
}
.beginner_dl dt{
	margin-bottom:10px;
}
.beginner_dl dd{
	padding-left:50px;
	margin-bottom:15px;
}
.beginner_dl_img2{
	position:absolute;
	left:525px;
	top:0;
}
.beginner_dl_bor{
	border:1px solid #ff007f;
	color:#ff007f;
	width:592px;
	padding:10px;
}
.pink_maru{
	color:#ff007f;
}
.pink_big{
	color:#ff007f;
	font-size:18px;
	font-weight:bold;
}
.beginner_dl .marbot0{
	margin-bottom:0;
}
.table_pack td{
	padding-right:20px;
}

/*信頼への取り組み*/
.csr_contents{
	margin-left:20px;
}
.csr_table{
	margin-bottom:40px;
}
.csr_table td{
	vertical-align:top;
}
.pink_bor{
	border-left:2px solid #ff007f;
	padding-left:20px;
}
.pink_bor dl dt{
	margin-bottom:15px;
}
.pink_bor dl dt{
	margin-bottom:15px;
}
.pink_bor dl dd{
	margin-bottom:5px;
}
.packing td{
	padding:0 15px 0 0;
}
.packing .padding0{
	padding-right:0;
}



.rela{
	position:relative;
	left:0;
	top:0;
}
input{
	outline:none;
}
em {
    color:#FF0000;
    font-style:normal;
}
.centertd {
    text-align:center;
}
.shoking{
    color:#ff44a1;
}
.pricetd {
	text-align:right;
}
.kuro{
	color:#333333;
}
.kuro img{
	vertical-align:middle;
}
.bold{
	font-weight:bold;
}
.left{
	float:left;
}
.right{
	float:right;
}
.price{
	color:#ff0066;
}
.cen{
	text-align:center;
}
.let{
	text-align:left;
}
.rit{
	text-align:right;
}
.bornone{
	border:none;
}
.vertop{
	vertical-align:top;
}
.marbot20{
	margin-bottom:20px;
}
.marbot15{
	margin-bottom:15px;
}
.marbot10{
	margin-bottom:10px;
}
.marbot25{
	margin-bottom:25px;
}
.marbot40{
	margin-bottom:40px;
}
.marbot60{
	margin-bottom:60px;
}
.marbot30{
	margin-bottom:30px;
}
.marbot5{
	margin-bottom:5px;
}

.marrit15{
	margin-right:15px;
}
.martop10{
	margin-top:10px;
}
.martop15{
	margin-top:15px;
}
.martop20{
	margin-top:30px;
}
.martop30{
	margin-top:30px;
}
.margin12 {
    margin:0 12px 10px;
}
.revstar{
    height:10px;
    line-height:1;
    font-size:0;
    width:50px;
    background:url("/user_data/packages/sweetbox/img/common/review_star.gif");
}
.head_left h1 em{
    display:none;
}


/* 3カラム設定 */
div#three_maincolumn {
    float: right;
    width: 432px;
}

/* 2カラム設定 */
div#two_maincolumn {
    float: right;
    width:664px;
    overflow:visible;
}

div#two_maincolumn h2 {
}

/* 1カラム設定 */
div#one_maincolumn {
}

#online_contents{
	float:right;
	width:664px;
}



/* 追加 */
.gray {
	color:#C0C0C0;
}
.error{
	text-align:center;
	color:#FF0000;
}
font10{
	font-size:10px;
}
.konocate{
	vertical-align:middle;
	color:#333333;
	padding-right:10px;
	font-size:10px;
}
.dousa_a{
	color:#FF0000;
}
.dousa_a:hover{
	color:#FF0000;
}
.smenu_cal{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:248px;
}
.cartin_syohin{
	font-size:10px;
}
.verbot{
	vertical-align:bottom;
}
.vermid{
	vertical-align:middle;
}
.margin57 {
    margin:0 57px 10px;
}
.csrheight{
	height:170px;
}

.status_icon li{
	float:right;
	margin-left:10px;
}


.l_img{
	text-align:center;
}

/* サイトマップ */
.sitemap {
	border-top:2px solid #FF6699;
	border-bottom:2px solid #FF6699;
	width:664px;
}
.sitemap .sit_td, .sitemap_bottom .sit_td {
	width:195px;
}
.sitemap td {
	border-bottom:1px dotted #C0C0C0;
	padding:15px 0;
}
.sitemap_nav td{
	border:none;
	padding-bottom:2px;
	padding-right:30px;
	padding-top:2px;
}
.sitemap_nav img {
	padding-right:5px;
	vertical-align:baseline;
}
.sit_nav{
	color:#FF6699;
	margin-right:5px;
}

/* fax */
.fax_ta{
	width:100%;
	border-bottom:1px solid #606060;
	margin-bottom:10px;
}
.fax_ta th,.fax_ta td{
	padding-bottom:10px;
}
.fax_ta th{
	width:75px;
	padding-right:15px;
	vertical-align:top;
}
.fax_ta td ul{
	list-style-type:disc;
	list-style:	outside;
	margin-left:15px;
}

.marbot20{
	margin-bottom:20px;
}
.fax_ta_borbor{
	border-top:1px solid #606060;
	padding-top:10px;
}
.fax_ta_borbor th,.fax_ta_borbor td{
	padding-top:10px;
}
/* fax2 */
.fax_ta2{
	width:100%;
	border-bottom:1px dotted #818080;
	margin-bottom:10px;
	padding-left:40px;
}
.fax_ta2 th,.fax_ta2 td{
	padding-bottom:10px;
}
.fax_ta2 th{
	width:50px;
	vertical-align:top;
}
.submenu  li .fax_link{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu_on.gif") no-repeat;
	color:#ff6aae;
}






.sidebar_link li{
	padding:5px 15px;
    list-style-type:none;
}
.sidebar_link li a{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu.gif") no-repeat;
	background-position:top left;
	font-size:11px;
}
.sidebar_link li .current,
.sidebar_link li a:hover{
	padding-left:15px;
	background:url("/user_data/packages/sweetbox/img/common/submenu_on.gif") no-repeat;
	color:#ff6aae;
}



