*{margin:0;
padding:0;
font-size:100%;
list-style: none;
}
img {border: none;vertical-align:  bottom;}
hr{display:none;}
p{padding: 10px 0;font-weight: bold;}


a:link{color:#505AB9; text-decoration:underline;}
a:visited{color:#4C8DD9; text-decoration:underline;}
a:active{color:#cccccc; text-decoration:none;}
a:hover{color:#505AB9; text-decoration:none;}

.link_gray a:link{color:#000000; text-decoration:underline;}
.link_gray a:visited{color:#000000; text-decoration:underline;}
.link_gray a:active{color:#4C8DD9; text-decoration:none;}
.link_gray a:hover{color:#000000; text-decoration:none;}

#navi a:link{color:#666666; text-decoration:underline;}
#navi a:visited{color:#666666; text-decoration:underline;}
#navi a:active{color:#666666; text-decoration:none;}
#navi a:hover{color:#ffffff; text-decoration:none;}

input,textarea,select{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;	
	background-color: #FFFFFF;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
}
.button{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;	
	background-color: #666666;
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
	border-left: #999999 1px solid;
	border-top: #999999 1px solid;
}
.radio{background-color: #ffffff;}

/*----------------------------------------------------------------クラス */
.light1{color: #ffffff;}/* white */
.light2{color: #FFFF00;}/* yellow */
.light3{color: #FFCC00;}/* yellow_orange */
.light4{color: #33FF00;}/* green */
.light5{color: #00CCFF;}/* blue */
.light6{color: #00FFFF;}/* sky_blue */
.light7{color: #FFCCCC;}/* pink */

.dark1{color: #CC3333;}/* red */
.dark2{color: #FF6699;}/* pink */
.dark3{color: #9966FF;}/* purple */
.dark4{color: #3366FF;}/* blue */
.dark5{color: #339900;}/* green */
.dark6{color: #FF6600;}/* orange */
.dark7{color: #996600;}/* tya */

.textS{font-size: 10px;}
.textM{font-size: 14px;}
.textL{font-size: 16px;}

.font1{font-weight: bold;}
.font2{font-family : "ＭＳ Ｐゴシック", "Osaka";}
.font3{text-indent:-1.3em;margin-left:1.4em;}
.font4{text-indent: -0.8em;margin-left: 1.4em;}

.WDcenter{text-align: center;}

.text-out{text-indent:-9999px;}
.hidden{position:absolute;
	left:0px;
	top:-500px;
	width:1px; 
	height:1px; 
	overflow:hidden; 
}
.clearfix {
	zoom: 1;
	}
	.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.point{
background: url(../images/img_point.gif) no-repeat;
width: 10px;
height: 10px;
float: left;
margin-left: 5px;
margin-top: 2px;
}

.ie .ie_small{font-size: 9px;}
.look{background: #CC3333;color: #ffffff;padding: 1px 5px;}
.tl_sub{
font-weight: bold;
padding-left: 5px;
border-left: 5px solid #999999;
margin: 10px 0;
}




/*----------------------------------------------------------------全共通 */

#wrap{width: 800px;margin: 0 auto;}
#pg_how #wrap,
#pg_torihiki #wrap,
#pg_del #wrap,
#pg_tenpo #wrap,
#pg_kojin #wrap,
#pg_mail #wrap,
#pg_kakaku #wrap,
#pg_link #wrap{
width: 700px;margin: 0 auto;
}

#head{float: left;background: url(../images/head.gif) no-repeat;width: 569px;height: 108px;}
#area_contents{margin: 20px 0;}
#contents_left{float: left;width: 610px;}
#contents_right{float: right;width: 180px;}

fieldset{border: none;}

/*---------------------------head */

#head_form{padding-top: 24px;padding-left: 80px;}
#head_form fieldset{float: left;text-align: right;padding-right: 10px;}
#serch_right{float: left;width: 70px;}

#head_link{}
#head_link li{
float: left;
background: url(../images/img_point.gif) no-repeat 0 5px;
padding-left: 13px;
font-size: 10px;
margin-right: 8px;
}
.ie #head_link li{background: url(../images/img_point.gif) no-repeat 0 2px;}



/*---------------------------menu */

#navi a{display: block;height: 24px;}
#navi li{
float: left;
margin: 2px;
width: 129px;
text-align: center;
font-size: 10px;
letter-spacing: -2px;
line-height: 21px;
}
.ie #navi li{font-size: 9px;}
#navi li a{background: url(../images/menu.gif) no-repeat;}
#navi li span{
background: url(../images/menu.gif) no-repeat;
display: block;
background-position: 0 -24px;
height: 24px;
color: #ffffff;

}
#navi a:hover{background-position: 0 -24px;}
#navi .yoko_none{letter-spacing: 0;}


/*---------------------------bottom */

#site_link li{float: left;margin-right: 5px;}
#site_link{margin-bottom: 5px;font-size: 10px;}
#copy{border-top: #006EBE solid 5px;font-size: 10px;}

#bt_up{margin: 10px 0;text-align: right;}


/*---------------------------blogと店舗案内 */

.right_cont{background: #EAEAE5;padding-bottom: 5px;margin-bottom: 10px;}
.right_cont_day{
background: url(../images/h5_day.gif) no-repeat;
height: 21px;
padding-left: 17px;
line-height: 21px;
}
.right_cont_title{padding: 3px 8px 0;}
.right_cont_cm{background: #ffffff;margin: 5px;padding: 4px;}



/*---------------------------pop upページ */

#link_page{padding: 0 10px;}
.page_data{margin-left: 20px;margin-bottom: 20px;}
.page_data li{
margin: 10px 0;
background: url(../images/ic_li.gif) no-repeat left 4px;
padding-left: 13px;
letter-spacing: 1px;
}
.in_ul{margin-left: 13px;}
#table_torihiki .in_ul, #kakunin_data .in_ul{margin-left: 0;}
.in_ul li{background: url(../images/ic_li_in.gif) no-repeat left 4px;}
#table_torihiki .in_ul li, #kakunin_data .in_ul li{padding-left: 15px;margin-bottom: 5px;}

.in_dl dt{
float: left;
width: 50px;
font-weight: bold;
text-align: center;
padding: 3px;
background: #ffffff;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
margin-bottom: 4px;
margin-right: 4px;
}
.in_dl dd{
float: left;
width: 580px;
padding: 3px;
padding-bottom: 8px;
border-bottom: 1px solid #666666;
margin-bottom: 4px;
}

#bt_close{padding: 37px 10px 0 590px;}
#bt_close a{
background: url(../images/bt_close.gif) no-repeat;
width: 75px;
height: 17px;
display: block;
clear: both;
}

/*----------------------------------------------------------------body */

body{
	font-size :12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 10px;
	line-height: 16px;
	background: #ffffff;
}

body#pg_how, body#pg_torihiki{margin-bottom: 30px;}

/*----------------------------------------------------------------h1 */

h1 a{float: left;background: url(../images/h1.gif) no-repeat;width: 231px;height: 108px;}

#pg_how #area_pop_head,
#pg_torihiki #area_pop_head,
#pg_del #area_pop_head,
#pg_tenpo #area_pop_head,
#pg_kojin #area_pop_head,
#pg_mail #area_pop_head,
#pg_kakaku #area_pop_head,
#pg_link #area_pop_head{
background: url(../images/h1_how.gif) no-repeat;height: 73px;
}
#pg_how h1,
#pg_torihiki h1,
#pg_del h1,
#pg_tenpo h1,
#pg_kojin h1,
#pg_mail h1,
#pg_kakaku h1,
#pg_link h1{
background: none;width: 0;height: 0;
}

#pg_enter h1{background: url(../images/h1_enter.gif) no-repeat;height: 127px;width: 800px;float: none;}

/*----------------------------------------------------------------h2 */

h2{font-size: 20px;color: #0066CC;margin: 20px 0 10px;}

#pg_how h2, #pg_torihiki h2, #pg_tenpo h2, #pg_link h2{
font-size: 24px;color: #0066CC;margin: 10px 0 20px;
}

/*----------------------------------------------------------------h3 */

h3{float: left;font-size: 16px;padding-top: 1px;}
.h3_title{background: url(../images/obi_blue.gif) repeat-x;}
#part_canpen .h3_title{background: url(../images/obi_gray.gif) repeat-x;}

.title_data{float: left;width: 314px;padding-top: 5px;}
#area_rank .title_data, #area_new .title_data, #area_rec .title_data, #area_guide .title_data{
width: 570px;
}

.h3_data{margin-bottom: 4px;}

.h3_cm{font-size: 10px;}
#area_rank .h3_cm{float: left;}
.ie .h3_cm{line-height: 12px;padding-top: 4px;}

.look_day{float: right;font-size: 10px;}
#area_rank .look_day{
background: url(../images/ic_arrow.gif) no-repeat 0 6px;
padding-left: 11px;
font-size: 12px;
}

.h3_img{float: left;width: 30px;height: 42px;margin-right: 5px;}
#part_canpen .h3_img{background: url(../images/ic_canpen.gif) no-repeat;}
#area_search .h3_img{background: url(../images/ic_serch.gif) no-repeat;}
#area_rank .h3_img{background: url(../images/ic_rank.gif) no-repeat;}
#area_news .h3_img{background: url(../images/ic_news.gif) no-repeat;}
#area_new .h3_img{background: url(../images/ic_new.gif) no-repeat;}
#area_rec .h3_img{background: url(../images/ic_rec.gif) no-repeat;}
#area_guide .h3_img{background: url(../images/ic_guide.gif) no-repeat;}
#area_seisan .h3_img{background: url(../images/ic_seisan.gif) no-repeat;}

.kousin{float: right;font-size: 10px;}

/*----------------------------------------------------------------h4 */

h4{float: left;font-size: 14px;line-height: 14px;}
.ie h4{padding-top: 1px;}

.topick_head{background: url(../images/line_gray.gif) repeat-x bottom;}
.topick_img{
float: left;
background: url(../images/h4_left.gif) no-repeat;
width: 18px;
height: 18px;
margin-right: 2px;
}

/*----------------------------------------------------------------h5 */

h5{height: 37px;margin-bottom: 5px;}
#part_blog h5{background: url(../images/h5_blog.gif) no-repeat;}
#part_tenpo h5{background: url(../images/h5_tenpo.gif) no-repeat;}
#part_mobile h5{background: url(../images/h5_mobile.gif) no-repeat;}
#part_calender h5{background: url(../images/h5_calender.gif) no-repeat;}
#part_kago h5{background: url(../images/h5_kago.gif) no-repeat;}
#part_melma h5{background: url(../images/h5_melma.gif) no-repeat;}


/*----------------------------------------------------------------ENTER*/

#enter_bottom{background: url(../images/enter_bottom.gif) no-repeat;height: 326px;}

#area_button{width: 540px;margin: 0 auto;padding: 30px 0;}
#area_button a{display: block;height: 77px;}
#area_button li{}
#bt_enter{float: left;}
#bt_leave{float: right;}
#bt_enter a{background: url(../images/bt_enter.gif) no-repeat;width: 180px;}
#bt_leave a{background: url(../images/bt_leave.gif) no-repeat;width: 140px;height: 60px;}
#img_18{background: url(../images/img_18.gif) no-repeat center;width: 220px;height: 77px;float: left;}

#enter_banner #catch{margin: 0;}
#enter_banner #catch li{float: left;margin-bottom: 10px;margin-right: 10px;width: 180px;}
#enter_banner{width: 570px;margin: 0 auto;}

#head_text{margin-bottom: 15px;padding: 0 10px;}

/*----------------------------------------------------------------topページ */

#cont_head_left{float: left;width: 349px;}
#cont_head_right{float: right;width: 251px;}

#area_rank, #area_new, #area_search, #area_news, #area_half{margin: 10px 0;}

/*-------------------------------新商品キャンペーン */

#canpen_data{border: solid 1px #D1D1CD;padding: 8px;}
#sina_title, #sina_img{float: left;}
#sina_day, #sina_data{float: right;}
#sina_head{margin-bottom: 10px;}
#sina_title{font-weight: bold;color: #CC3333;font-size: 14px;}
#sina_day_left{background: url(../images/red_left.gif) no-repeat #CC3333;}
#sina_day_right{
background: url(../images/red_right.gif) no-repeat right;
width: 120px;
height: 18px;
text-align: center;
color: #ffffff;
}
#sina_data{width: 160px;}
#sina_money{font-size: 14px;font-weight: bold;}
#sina_data dt{float: left;width: 90px;margin-bottom: 3px;}
#sina_data dd{float: right;}
#sina_cm{padding-top: 6px;}


/*-------------------------------お買得〜イチオシ */

.box_topick{margin-bottom: 10px;}
.topick_data{padding-top: 2px;}

/*-------------------------------ＮＥＷＳ */

#news_data{padding-top: 3px;}
#news_data dt{
float: left;
padding-right: 8px;
margin-bottom: 5px;
border-bottom: dotted 1px #C8C8C3;
padding-bottom: 7px;
}
#news_data dd{
margin-bottom: 5px;
border-bottom: dotted 1px #C8C8C3;
padding-bottom: 7px;
}

/*-------------------------------area_cm_banner*/

#area_cm_banner li{float: left;width: 147px;height: 50px;margin: 0 5px 5px 0;}

/*-------------------------------電話*/

#area_tel{
float: left;
width: 300px;
background: url(../images/tel.gif) no-repeat center;height: 150px;
}

/*-------------------------------大バナー*/

#area_banner{
float: left;
width: 300px;
margin-right: 5px;
}


/*-------------------------------ご利用ガイド */

.guide_link{
background: url(../images/ic_arrow.gif) no-repeat left 5px;
padding-left: 8px;
margin: 7px 0;
}

#guide_data{border-top: solid 1px #C8C8C3;padding: 10px 0;}
#guide_left{float: left;width: 300px;}
#guide_right{float: right;width: 300px;}

#guide_data dt{
border-bottom: solid 1px #C8C8C3;
background: url(../images/ic_boru.gif) no-repeat;
padding: 0 0 2px 18px;
font-weight: bold;
color: #CC3333;
margin-bottom: 5px;
}
#guide_data dd{
margin-bottom: 15px;
letter-spacing: 1px;
}

#online_link{margin: 5px;}
#bt_online{margin-bottom: 3px;}
#bt_bank{float: left;margin-right: 3px;}
#bt_daikin{float: left;}
#online_link a{display: block;height: 78px;}
#bt_online a{background: url(../images/bt_online.gif) no-repeat;}
#bt_bank a{background: url(../images/bt_bank.gif) no-repeat;width: 138px;}
#bt_daikin a{background: url(../images/bt_daikin.gif) no-repeat;width: 138px;}

.place_img img{float: left;margin-right: 7px;}


/*-------------------------------買い物カゴ */

.box_kago{border-bottom: solid 2px #C8C8C3;padding-bottom: 3px;margin-bottom: 3px;}
.kago_name{}
.kago_en{color: #CC0033;}
.kago_change{float: right;
padding: 3px;
}
.kago_del{float: right;
padding: 3px;
}
#kago_total{padding-top: 10px;}
#kago_total dt{float: left;font-weight: bold;}
#kago_total dd{float: right;font-weight: bold;font-size: 20px;color: #CC3333;}

/*-------------------------------メールマガジン */

#part_melma fieldset{margin: 5px 0;background: #cccccc;padding: 10px 0;}
#part_melma .form_data{text-align: center;line-height: 23px;}



/*-------------------------------モバイル */

#qr_title{text-align: center;font-weight: bold;
border-top: solid 1px #C8C8C3;
border-bottom: solid 1px #C8C8C3;
padding: 5px 0;
}
#qr{text-align: center;padding: 8px 0;}
#qr img{border: solid 1px #cccccc;}
#mobile_url{text-align: center;margin-bottom: 8px;}

/*-------------------------------右のキャッチコピー*/

#catch{margin-bottom: 10px;}
#catch li{margin-bottom: 3px;}
#catch a{height: 60px;display: block;}
#catch_tenpo a{background: url(../images/img_tenpo.gif) no-repeat;}
#catch_hosyou a{background: url(../images/img_saitei.gif) no-repeat;}
#catch_free a{background: url(../images/img_souryou.gif) no-repeat;}
#catch_del a{background: url(../images/img_huyou.gif) no-repeat;}
#catch_card a{background: url(../images/img_kesai.gif) no-repeat;}
#catch_heart a{background: url(../images/img_heart.gif) no-repeat;}

/*-------------------------------カレンダー */

.h5_data{padding: 0 7px 5px;}


/*----------------------------------------------------------------ランキング(box_item) */


.box_item{width: 188px;float: left;padding: 7px;border-top: solid 1px #C8C8C3;}
.item_a_left{float: left;width: 100px;}
.item_a_right{float: right;}
.item_line{border-left: solid 1px #C8C8C3;border-right: solid 1px #C8C8C3;}
.item_no{font-size: 16px;font-weight: bold;}
.item_b{font-size: 10px;padding: 2px 0;}

.item_c{border-top: solid 1px #C8C8C3;border-bottom: solid 1px #C8C8C3;height: 20px;}
.item_kakaku{float: left;font-size: 10px;}
.item_en{float: right;font-weight: bold;color: #CC3333;margin-right: 3px;}


/*-------------------------------カゴボタンと清算ボタン */

.bt_kago{float: right;}
#part_kago .bt_kago{float: none;margin: 10px auto 0;width: 100px;}
.bt_kago a{
background: url(../images/bt_kago.gif) no-repeat;
display: block;
width: 38px;
height: 15px;
}
.bt_kago a:hover{background-position: 0 -15px;}

.spe_kago .bt_kago a{
background: url(../images/bt_kago_big.gif) no-repeat;
display: block;
width: 100px;
height: 21px;
}
#part_kago .bt_kago a{background: url(../images/bt_seisan.gif) no-repeat;}
.spe_kago .bt_kago a:hover, #part_kago .bt_kago a:hover{background-position: 0 -21px;}

/*---------------------------品物ページで増加 */

.rec_en{display: block;font-size: 24px;padding: 24px 0 3px;}
.rec_zei{display: block;text-align: right;font-size: 10px;}


/*----------------------------------------------------------------ランキング4位以下 */

#rank_bottom{border-top: solid 1px #C8C8C3;}
.box_rank_bottom{border-bottom: solid 1px #C8C8C3;}
.box_rank_bottom dt{
float: left;
width: 50px;
font-weight: bold;
line-height: 30px;
text-align: center;
}
.box_rank_bottom dd{float: left;}
.box_rank_bottom dd.rank_50{width: 30px;margin-right: 15px;}
.box_rank_bottom dd.rank_name{width: 515px;line-height: 30px;}

/*----------------------------------------------------------------品物ページ */


#place_link{border-bottom: solid 1px #C8C8C3;margin-bottom: 10px;padding-bottom: 3px;}
#place_link li{float: left;margin-right: 3px;}

#rec_data{}
#rec_data li{float: left;margin: 5px;}
#rec_data img{border: solid 1px #C8C8C3;}

/*----------------------------------------------------------------商品を探す */


#search_data{border-bottom: solid 1px #C8C8C3;}
.box_serch{border-top: solid 1px #C8C8C3;padding: 4px 0;}
.box_serch{font-size: 10px;}

.box_serch dt{
float: left;
width: 130px;
}
.box_serch dd{
float: left;
width: 469px;
border-left: solid 1px #C8C8C3;
padding-left: 10px;
}
.box_serch li{margin-right: 7px;display: inline;}

/*----------------------------------------------------------------スペシャルページ */


#special_cont li{float: left;width: 201px;margin: 10px 1px;text-align: center;font-weight: bold;}
#special_cont li a{
text-decoration:underline;
background: #0066CC;
display: block;
width:100%;
height:100%;
padding: 5px 0;
color: #99CCFF;
}
#special_cont li a:hover{text-decoration:underline;}
#special_cont li.toku a{background: #FF33CC;color: #000000;}
#special_cont li.out a{background: #FF6600;color: #000000;}
#special_cont li.iti a{background: #3399FF;color: #000000;}
#special_cont li.toku a:hover{background: #FF99CC;color:#ffffff;}
#special_cont li.out a:hover{background: #FF9900;color:#ffffff;}
#special_cont li.iti a:hover{background: #00CCFF;color:#ffffff;}


#area_special{margin: 20px 0;}
#special_head{
font-weight: bold;
font-size: 16px;
border-bottom: 5px solid #0071B6;
padding-bottom: 5px;
}
#special_head span{font-size: 24px;}
#special_navi{text-align: right;background: url(../images/img_point.gif) no-repeat right 4px;padding-right: 13px;}

#speacial_data{border-top: solid 1px #C8C8C3;margin-top: 3px;}


/*----------------------------------------------------------------スペシャルBOX */

.box_special{
float: left;
width: 293px;
border-bottom: solid 1px #C8C8C3;
padding: 10px 10px 10px 0;
}
.left_on{border-right: solid 1px #C8C8C3;}
.right_on{padding: 10px 0 10px 10px;}
.spe_title{border-bottom: solid 5px #C8C8C3;padding-bottom: 3px;font-weight: bold;}
.spe_text{margin: 5px 0 15px;}
.spe_data_left{float: left;}
.spe_data_right{float: right;width: 130px;}
.spe_data_right dt{
float: left;
border-top: solid 1px #C8C8C3;
padding: 7px 0;
}
.spe_data_right dd{
float: rigth;
border-top: solid 1px #C8C8C3;
padding: 7px 0;
text-align: right;
}
.spe_data_right .spe_en{font-size: 20px;color: #CC3333;font-weight: bold;}
.spe_data_right .spe_zaiko_anser{text-align: center;font-weight: bold;}
.spe_data_right .spe_kago{border-top: solid 1px #C8C8C3;border-bottom: solid 1px #C8C8C3;padding: 5px 0;}


/*---------------------------商品詳細 */

#pg_sina .box_special{
float: none;
width: 100%;
border-bottom: solid 1px #C8C8C3;
padding: 10px 10px 10px 0;
}
#pg_sina .spe_data_right{float: right;padding-top: 90px;width: 210px;}

#photo_big{float: left;text-align: center;}
#kakudai{margin-top: 10px;}
#photo_small{float: left;width: 180px;}
#photo_small li{float: left;margin-right: 4px;margin-bottom: 4px;}
#photo_small img{border: solid 1px #C8C8C3;}


/*----------------------------------------------------------------ご利用方法ページ */

.in_part_data{margin: 7px 0;}

#kouza_left{float: left;width: 300px;margin-right: 20px;}
#kouza_right{float: left;width: 300px;}
.kouza dt{
float: left;
width: 70px;
font-weight: bold;
text-align: center;
padding: 3px;
background: #0066CC;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
margin-bottom: 4px;
margin-right: 4px;
color: #ffffff;
}
.kouza dd{
padding: 3px;
padding-bottom: 8px;
border-bottom: 1px solid #0066CC;
margin-bottom: 4px;
color: #CC3333;
}

#card_tel{font-size: 18px;margin: 15px 0;font-weight: bold;}

#send_time{margin-top: 5px;}
.box_time{float: left;width: 130px;margin-right: 5px;}
.box_time dt{
text-align: center;
border-bottom:  double 3px #CC3333;
color: #CC3333;
margin-bottom: 3px;
}
.box_time dd{
text-align: center;
margin-bottom: 3px;
background: #FFEBCD;
padding: 2px;
}


#table_send{margin: 10px 0;}
#table_send dt{
float: left;
width: 110px;
text-align: center;
margin-right: 2px;
margin-bottom: 2px;
background: #0066CC;
padding: 3px;
color: #ffffff;
}
#table_send dd{
float: left;
width: 43px;
margin-right: 2px;
margin-bottom: 2px;
background: #cccccc;
text-align: center;
padding: 3px;
}
#table_send dd li{background: none;padding-left: 0px;text-align: center;margin: 3px 0;}
#table_send dd.send_yoko{width: 70px;}

#table_send dd.send_name{background: #66CCFF;}
#table_send dd.send_en{text-align: right;line-height: 30px;background: #FFCC66;}


/*----------------------------------------------------------------個人情報 */

#kojin dt{
border-bottom: solid 1px #C8C8C3;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 3px;
color: #CC0033;
}
#kojin dd{margin-bottom: 30px;}
#kojin_day{text-align: right;}

/*----------------------------------------------------------------特定商取引法ページ */

#table_torihiki{}
#table_torihiki dt{
float: left;
width: 160px;
font-weight: bold;
padding: 5px;
background: #FFFFCC;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
margin: 0 3px 3px 0;
}

#table_torihiki dd{
float: left;
width: 480px;
padding: 5px;
background: #ffffff;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
margin: 0 0 3px 0;
}

#table_torihiki dd .in_tori_data dt{
clear: both;
width: 96%;
border: none;
background: url(../images/ic_li.gif) no-repeat left 5px;
margin: 0;
padding: 0 0 2px 13px;
}
#table_torihiki dd .in_tori_data dd{
clear: both;
width: 96%;
border: none;
background: none;
margin: 0 0 15px 0;
padding: 0 0 0 15px;
}



/*----------------------------------------------------------------お問い合わせ */

#mail_data dt{float: left;
width: 150px;
font-size: 20px;
margin-bottom: 20px;
margin-right: 10px;
padding: 7px 5px;
font-weight: bold;
border-left: solid 10px #0066CC;
border-right: solid 1px #0066CC;
}
#mail_data dd{
float: left;
width: 400px;
font-size: 20px;
margin-bottom: 20px;
padding: 7px 0;
}

/*----------------------------------------------------------------リンク*/

#link_data dt{}
#link_data dd{margin-bottom: 15px;}

/*----------------------------------------------------------------最低価格 */

ul.li_none{margin-left: 50px;}
ul.li_none li{list-style-type: decimal;background: none;padding-left: 0;}



/*----------------------------------------------------------------不要グッズ */


.page_data ul.nagare li, #error_data li{
margin: 10px 0;
background: url(../images/ic_li.gif) no-repeat left 4px;
padding-left: 13px;
letter-spacing: 1px;
}

.page_data ul.nagare li{
float: left;
background: #FFFFCC;
border: 3px solid #cccccc;
padding: 5px;
width: 180px;
}
.page_data ul.nagare li.sankaku{
width: 30px;
text-align: center;
background: none;
border: none;
padding: 0;
font-weight: bold;
font-size: 20px;
line-height: 130px;
}


/*----------------------------------------------------------------店舗(box_tempo) */

#area_tempo{margin-top: 15px;}
.box_tempo{margin-bottom: 20px;}
.tempo_left{float: left;margin-right: 10px;}
.tempo_left img{border: solid 5px #C8C8C3;}
.tempo_right{float: left;width: 500px;}
.tempo_right li{
margin-bottom: 15px;
padding-bottom: 2px;
border-bottom: solid 1px #C8C8C3;
}
.tempo_cm{background: #eeeeee;border: solid 1px #C8C8C3;padding: 10px;color: #CC3333;}

/*----------------------------------------------------------------清算ページ */

#area_seisan{margin: 15px 0;}

#seisan_data{margin-top: 10px;}
#seisan_data #table_torihiki dt{width: 100px;background: #CCFF99;padding: 10px;}
#seisan_data #table_torihiki dd{width: 450px;padding: 10px;}

#bt_input{text-align: center;padding-top: 15px;}

#error_data, #kakunin_data{margin-bottom: 20px;}
#error_data{border: solid #CC0000 3px;padding: 10px;background: #FFFF99;}

#seisan_data #table_torihiki dt.error{background: #CC0000;color: #ffffff;}

.table_type1 dt{
float: left;
width: 140px;
padding: 10px;
font-weight: bold;
background: #ffffff;
border: solid 1px #666666;
margin: 0 3px 3px 0;
}
.table_type1 dd{
float: left;
width: 420px;
padding: 10px;
background: #ffffff;
border: solid 1px #666666;
margin: 0 0 3px 0;
}

dd.in_dl_type1 dt{
width: 110px;
border: none;border-bottom: solid 1px #666666;
margin-right: 0;
background: none;
}
dd.in_dl_type1 dd{
border: none;
border-bottom: solid 1px #666666;
background: none;
width: 270px;
}


.table_type2{margin: 15px 0;}
#cart_title{
background: #FF9900;
font-weight: bold;
font-size: 16px;
text-align: center;
color: #ffffff;
padding: 5px 0;
margin-bottom: 10px;
}
.table_type2 dt{
float: left;
width: 415px;
padding: 5px;
margin: 0 7px 5px 0;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
background: #CCCCCC;
font-weight: bold;
}
.table_type2 dd{
float: left;
width: 70px;
padding: 5px;
margin: 0 7px 5px 0;
border-bottom: 1px solid #666666;
text-align: right;
}

#total{margin-top: 15px;}
#total dt{
float: left;
font-size: 16px;
border-bottom: 1px solid #006EBE;
width: 100px;
text-align: center;
background: #0099FF;
color: #ffffff;
}
#total dd{
float: left;
font-size: 16px;
border-bottom: 1px solid #666666;
text-align: right;
width: 150px;
font-weight: bold;
}

/*----------------------------------------------------------------top_link */

#parts_link{margin: 0 0 10px;}
#parts_link li{
float: left;
text-align: center;
font-size: 9px;
margin: 0 10px 5px;
border: 1px solid #cccccc;
padding: 2px;
width: 88px;
}
#parts_link dt{margin-bottom: 2px;}
#parts_link dd{padding: 3px 2px 0;border: 1px solid #cccccc;background: #FFFFCC;line-height: 10px;}



/*----------------------------------------------------------------

#box_scroll_gallery{
border-bottom: solid 1px #C8C8C3;
border-right: solid 8px #666666;
border-left: solid 8px #666666;
border-top: solid 1px #C8C8C3;
padding: 10px 0;
margin: 10px 0;
}

#motioncontainer{
width: 100%;
height: 87px;
width:expression(Math.min(this.offsetWidth, maxwidth)+'px');
position:relative;overflow:hidden;
}

#motioncontainer a img{border: 3px solid #ffffff;}
#motioncontainer a:hover img{border: 3px solid #0066CC;}

スクロール画像倉庫 */
