@charset "utf-8";

/* CSS Document */

/* 共通部分 */
body {background:#fff; background-image:url(/shop/images/7/bg_top.gif); background-repeat:repeat-x; margin:0; color:#666666; padding:0px; height:100%; font-size: 80%; font-family: Arial, Helvetica, sans-serif;}
.clear {clear:both;}
#header{width:750px; height:100%; background-image:url(/shop/images/7/HeaderIndex.jpg); background-repeat:no-repeat; background-position: bottom;}
.head_logo{padding:3px 0 18px 5px;}
#wrapper{width:750px; margin:0 auto; padding:0; background-color:#fff; border:solid 1px #bcbcbc; background-image:url(/shop/images/7/l_navi_bg.gif); background-repeat:repeat-y; background-position:left;}
*html div#main{width:550px; padding: 10px 0px 20px 0px; float:left;}
#main{width:550px; padding: 10px 0px 20px 15px; float:left;}
h1{width:510px; font-size:180%; height:70px; color:#FFF; padding:0; margin:0; background-image:url(/shop/images/7/common_h1.gif); background-repeat: no-repeat;}

/*カテゴリータイトル*/
#main .title,
#main .s_title{ width:550px; height:108px;padding:0px;color:#FFF;}
#main .title h1{ width:435px; height:60px; padding:48px 100px 0 15px; line-height:1; font-size:180%; background:url(/shop/images/7/cate_h1.gif) 0 0 no-repeat;}
#main .s_title h1{ width:435px; height:55px; padding:53px 100px 0 15px; line-height:1; font-size:110%; background:url(/shop/images/7/cate_h1.gif) 0 0 no-repeat;}

/*商品詳細タイトル*/
.common_title_ex { font-size:180%; padding:22px 0 0 15px; line-height:1; width:535px; height:48px}
.common_title_small{ font-size:140%; padding:26px 0 0 15px; line-height:1; width:535px; height:44px}


#main h2{width:550px height:40px; font-size:120%; line-height:2.8; background-image:url(/shop/images/7/common_h2_bar.gif); background-repeat:no-repeat;}

.common_title_h2 {padding-left:1em}
img{border:none;}
a{ color:#3a87f2; text-decoration:none; border:0;}
a:link{ color:#3a87f2; text-decoration:none; border:0;}
a:visited{ color:#3a87f2; text-decoration:none;} 
a:hover{ color:#325AA0; text-decoration:none!mpotant;}
a:active{ color:#3a87f2; text-decoration:none;}
.txt_wrap{ white-space:nowrap;}
.breadcrumb{width:550px; font-size:1px;}

/*フッター*/
#footer{width:750px; height:45px; font-size:11px; border-top:solid 1px #bcbcbc; background-color:#FFFFFF;}
.copyright{text-align:right; margin:5px 5px 0 0;}
.foot_link{padding:5px 0 0 5px; margin-bottom:10px;}


/* 左ナビ */
#left{width:166px; float:left;}
#left img{margin:0; padding:0;}
#left_navi{width:166px; margin:0; padding:0;}
#left_navi ul{width:164px; margin:0; padding:0;}
#left_navi ul li{width:150px; padding:10px 18px 10px 14px; list-style:none; display:block; background-image:url(/shop/images/7/c_txt.gif); background-position:left center; background-repeat:no-repeat;}
.brd1{border-bottom:solid 1px #61caf4; _padding:0;}
.left_margin{margin:0; padding:0; font-size:1px;}
.cart_inn{font-size:11px; padding:3px; margin:10px 2px 0 0;}
.cart_border{ background-color:#fff; width:156px; ;border:dotted 1px #666666;}
.cal_title{ font-weight:bold; padding:0 0 2px 5px; font-size:120%;}
.side_calendar ul {margin:2px 0 0 20px; padding:0;}

#left_navi .comp_top ul li{width:148px; margin-top:15px; background-image:url(/shop/images/7/company_top.gif); background-repeat:no-repeat;  background-position:left center; background-repeat:no-repeat; padding:9px 18px 9px 14px; }
.c_top{font-size:12px;}
.c_top a:link{ color:#666666;}
.c_top a:visited{ color:#666666;}
.c_top a:hover{ color:#FF6600; text-decoration:underline;}
.comp_top{ font-size:12px!important;}

/*ナビテキスト用*/
.c_txt{font-size:12px;} 
.c_txt a:link{ color:#000000; font-weight:bold;}
.c_txt a:visited{ color:#000000; font-weight:bold;}
.c_txt a:hover{ color:#FF6600; text-decoration:underline; font-weight:bold;}
.nav_top{ font-size:12px!important;}

/* メイン部分共通（トップページパターンAとカテゴリーパターンA含む） */
#main p{padding-left:1em;}
.title{margin:0 0 20px 0;}
.big_title{font-size:180%; font-weight:bold; margin:5px; background-image:url(/shop/images/7/star.gif); background-repeat:no-repeat; padding-left:1.2em;}
.discript_top{margin-bottom:1em; width:550px; height:150px; color:#FFF; background-image:url(/shop/images/7/discription_title.jpg); background-repeat:no-repeat; padding:5px;}
.discription{width:500px;}
.shop_add img{margin:0 15px 15px 0}
.shop_add p{padding:0 0 0.5em 15px;margin:0;}

#top_title{width:549; padding:0; margin:0 0 10px 0; }
#top{width:549px; background-image:url(/shop/images/7/top_title.gif); background-repeat:no-repeat; height:11px;font-size:1px;}
#body{width:549px; background-image:url(/shop/images/7/top_body.gif); background-repeat:no-repeat; color:#fff; height:100%; min-height:120px; _height:120px; padding:5px 0 0 0}
#foot{width:549px; background-image:url(/shop/images/7/top_foot.gif); background-repeat:no-repeat; height:11px;font-size:1px}
#top_title div.big_title{margin-top:0px}
.discription{ padding:5px 0 0 25px; line-height:1.4;margin-top:0px}
#top_title p{margin-bottom:0px;}


/* カート部分（トップページパターンAとカテゴリーパターンA含む */
.cart_info{width:550px; margin:0; padding:0;}
.common_cart{width:275px; float:left; margin:0;}
.common_cart_left{width:140px; float:left;}
.common_cart_right{width:130px; float:left; margin:0 0px 0 5px;}
.sale_icon{padding:5px;}
.sale_icon img{padding-left:8px;}
.price{ font-weight:bold; color:#FF0000;}
.inn{margin-top:15px; width:116px;}
.cate_pic_cap{width:145px; float:left; padding:0 10px;}
.cate_pic_cap_l{width:145px; float:left; padding:0 10px 0 40px;}
.middle_m{padding:0 25px;}
.category{margin-bottom:40px;}
.dotted_line{width:540px; float:left;}
.red_alart{color:#FF0000;}

.text_deco_p{ color:#FF0000;}
.text_deco_d{padding-right:15px; font-weight:normal;}
.txt_area h2{width:560px height:40px; font-size:120%; line-height:2.8; background-image:url(/shop/images/7/common_h2_bar.gif); background-repeat:no-repeat;}
.txt_area{margin-left:5px;}

.detail_topic ul{margin:0; padding:0 0 0 5px;}
.detail_topic ul li{ list-style:none; padding-bottom:15px;}
.detail_cart{width:550px;}
.f_right{float:right; padding:0; margin-right:5px;}
.p_text{padding-right:20px; font-weight:bold; margin:2px 0 0 0;}
.back_btn{text-align:center; padding:20px 0 30px 0;}

/* 商品詳細 */
.detail{padding:auto 0;}
html>/**/body div .caution{font-size:10px; line-height:2.8;}
.error{color:red}
.caution{width:542px; background-color:#FF0000; color:#FFFFFF; line-height:3; margin-bottom:15px; padding-left:5px;}

/* トップページパターンBと商品詳細 */ 
.detail_left{width:320px; float:left; margin:0; padding:0;}
.detail_right{width:230px; float:left; margin:0; padding:0;}
.detail_right ul{margin:0; padding:0 0 0 5px;}
.detail_right ul li{ list-style:none; font-weight:bold; padding-bottom:10px;}

/*(トップページとカテゴリページを除く)共通部分 */
.login_box{width:525px; border:solid 1px #ccc; background-color:#eeeef5; margin:20px 0 0 5px; padding:5px;}
.login_box_c{width:500px; border:solid 1px #ccc; background-color:#fff; margin:20px 0 0 20px; padding:5px;}
.login_box_c img{padding:5px 0;}

.deliver_box{width:500px; border:solid 1px #ccc; background-color:#eeeef5; margin:10px 0 0 25px; padding-top:5px;}
.deliver_box_f{width:500px; border:solid 1px #ccc; background-color:#eeeef5; margin:10px 0 0 25px; padding-top:5px;}
.deliver_box_l{width:500px;  background-color:#fff; margin:10px 0 5px 25px; padding; 0 0 15px 0;}
.deliver_box_r{width:500px;  background-color:#fff; margin:10px 0 5px 25px; padding; 0 0 15px 0;}
.deliver_box_r table th{ border-bottom:1px solid #ccc; border-right:1px solid #c0d4ff;}
.deliver_box_r table td{ border-bottom:1px solid #ccc; border-right:1px solid #c0d4ff;}
.deliver_box_c{width:500px; height:50px; border:solid 1px #ccc; background-color:#eeeef5; margin:10px 0 0 25px;}
.deliver_box p{font-weight:bold; font-size:100%; _margin-top:10px;}

.check_order{width:500px; background-color:#fff; margin:10px 0 0 25px;}
.check_order p{font-weight:bold; font-size:100%; _margin-top:10px;}
.check_order table {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.check_order table th{ border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.check_order table td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.terms{width:500px; border:solid 1px #c0d4ff; background-color:#eeeef5; margin:10px 0 0 25px;}

.b_top{font-weight:bold; font-size:100%; _margin-top:10px;}
.title_common h3{width:550px height:40px; font-size:120%; line-height:2.8; background-image:url(/shop/images/7/common_h2_bar.gif); background-repeat:no-repeat;}
.new_delete{width:530px; text-align:right; margin:5px 5px 5px 0;}
.new_delete img{ padding:5px 0;}

/* QRコード */
.qr_code{widh:164px; margin:10px 0 0 5px;}
#verisign td.txt_s{ text-align:left}

.number{margin:5px 0;}
.detail_right_c ul .price_detail{padding:0;}
.img_status{padding:3px 0;}


/* カレンダー */
#left .side_calendar{font-size:80%; margin-top:15px;}
table.calendar {background-color:#fff;border-collapse: collapse;font-family:sans-serif;border:1px solid #ddd;}
tr.calendardateheaders {background-color:#ccc;color:#fff;}
td.blank {background-color:#f5f5f5;}
table.calendar a:link,table.calendar a:visited {background:none;padding:0;}
table.calendar {margin:0 auto;}

/* table color */
.tbl_color_bl{ background-color:#ccc;}
.tbl_color_bl2{ background-color:#f5f5f5;}

.cart_back{background-color:#ccc;}
.cart_back_mid{background-color:#f2f2f2;}
.charge_col_a{background-color:#666;}
.charge_col_b{background-color:#ccc;}
.charge_col_c{background-color:#f2f2f2;}
.common_tableback{background-color:#f2f2f2;}

/* ヘルプ */
.help_title{ background-image:url(/shop/images/7/questionmark_48.gif); background-repeat:no-repeat; font-weight:bold; padding-left:2.2em; margin:10px 0 5px 0; line-height:2;}.help_title2{ background-image:url(/shop/images/7/arrow_right.png); background-repeat:no-repeat; font-weight:bold; padding-left:1.5em; margin:10px 0 5px 0;}

#Confirm input{padding-left:180px;}


