.ime_on{ime-mode:active;}
.ime_off,#email,#tel,#fax,#mobile,#zip {ime-mode:disabled;}
.ime_normal{ime-mode:inactive;}

.topmessage {clear:both; padding:5px 10px;}

.viewcart {border:1px solid #999; cellspacing:1;}
.viewcart TD {border:1px solid #999;}

.mprice {font-size : 14px;font-weight : bold;color : #ff8000;}
.mprice2 {font-size : 14px;font-weight : bold;color : #ff8000;}
img {vertical-align:middle;}

/*カテゴリリスト*/
.cat_sub {font-weight:bold; font-size:1.2em; color:#FF6633;}
.cat_exp { width:95%; padding:2px 5px;}
.lefttd {width:22%; padding:10px;}
.rigthtd {width:78%; padding:10px;}

.catlist_title {font-size:1.2em; font-weight:bold; padding:5px; border-bottom:1px solid #F96;}
.catlist_sub {line-height:1.5em;}

/*CARTフォーム*/
#buyuser {}
#buyuser .outer TD {border:1px solid #999;}
#buyuser .head {width:29%; background:#EEE;}
#buyaddressee {}
#buyaddressee .outer TD {border:1px solid #999;}
#buyaddressee .head {width:29%; background:#EEF;}
#buyaddressee .even {}

#custaddressee .outer TD {border:1px solid #999;}
#custaddressee .head {width:34%; background:#EEE;}
#customer .outer TD {border:1px solid #999;}
#customer .head {width:34%; background:#EEE;}

.itemBody {text-align:center;font-size:14px;margin:5px;font-weight:bold;padding:5px;}
.itemBody2 {padding:10px;}
.mainbody {}

.itemimg {}

.item_descs {padding:10px; clear:both;}
.iteminfo {text-align:center;}
.itemdetail_zoom { padding:5px;width:240px; }
.itemdetail_img {width:240px; padding:10px 10px 10px 0px; }
.itemdetail_img img {width:240px; padding:2px; border:1px solid #DDD;}
.itemdetail_img a img {border:1px solid #DDD;}
.itemdetail_img a:hover img {border:1px solid #F60;}
.itemdetail_otimg {width:240px;}
.itemdetail_no {}
.itemdetail_mprice {}
.itembody3 { padding-left:10px;}
.mgnmiddle5 {padding:5px 0px;}


/* フォーラムなどの交互に色が変わる部分 */
.carthead {background:#C4B4A5; padding:2px 5px; font-weight:bold;}

.carteven {background:#FFF url(./images/bg_main.jpg); padding:5px;}
.cartodd {background:#F2EFED; padding:5px;}
tr.carteven td {background:#E3E1E1 url(./images/bg_main.jpg); padding:5px;}
tr.cartodd td {background:#F2EFED; padding:5px;}

tr.evens td {background:#F3E1E1 url(./images/bg_main.jpg); padding:5px;}
tr.odds td {background:#F4EFEE; padding:5px;}


/*カート購入ボタンなど*/
.itemclear {text-align:center; clear:both;}
.buyselect {padding:10px 15px; clear:both;}

.buycontinue {float:left;}
.buyitem {float:right;}

.aboutstock0, .aboutstock1, .aboutstock2, .aboutstock3 {margin-left:20px;margin-bottom:5px;text-align:left;vertical-align:middle;}
.aboutstock0 img, .aboutstock1 img, .aboutstock2 img, .aboutstock3 img {vertical-align:middle; padding-right:10px;}

.aboutstock0 { margin-top:20px;}

.subtotal {text-align:center;}
.totals {text-align:right;}

.cartitem_no {}
.cartitem_cool {}
.cartitem_img{text-align:center;}
.cartitem_img img {width:80px;}
.cartitem_cat{}
.cartitem_name{}
.cartitem_price {width:15%;}
.cartitem_num {width:11%;}
.cartitem_amount {width:17%;}
.cartitem_amount2 {width:24%;}

.totalprice {padding-right:2px;}

.senddesc {color:#333333; text-align:right;}


.carthead0 {background:#9C2C2D; margin-top:10px; padding:5px; font-weight:bold; color:#FFF;text-align:right;font-size:16px;}
.carthead2 {background:#9C2C2D; margin-top:0px; padding:5px; font-weight:bold; color:#FFF;text-align:right;font-size:16px;}
.carthead3 {background:#9C2C2D; padding:5px; font-weight:bold; color:#FFF;text-align:left;font-size:16px;}
.head {padding:5px; width:26%; border-bottom:1px dotted #DDD;}/*background:#9C2C2D;* color:#FFF;*/

.carthead2 a,.carthead3 a {color:#FFF;}
.carthead2 a:hover,.carthead3 a:hover { color:#FFFF33; text-decoration:underline;}
.even2 { background:#EFDEDD; padding:5px;}
.odd2 {background:#FeFeFe; padding:5px;}
tr.even2 td {background:#9C2C2; padding:5px;}
tr.odd2 td {background:#F2FEFE; padding:5px;}

.shopinfo_tb {width:100%; border:1px solid #EEE;}
.shopinfo_tb TD {width:100%; border:1px solid #EEE;}

/*customlist*/
.sendcusom_tb,.sendcusom_tb TD { border:1px solid #DDD;}

.sendcusom_head_tr {background:#CCC; text-align:center; vertical-align:middle;}
.sendtd0,.sendtd_read,.sendtd_name,.sendtd_zip,.sendtd_pref,.sendtd_add,.sendtd_tel,.sendtd_rireki,.sendtd_note {}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #FFF;
border-top:2px solid #333; border-left:2px solid #333; border-right:2px solid #000; border-bottom:2px solid #000;

visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 12px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;

padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: #aeaeae;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/*ブロック表示*/
.new_tbtitle {margin-top:15px; width:auto; height:35px; background:url(../images/item_title.jpg) no-repeat; text-indent:-9999px;}

.block_new_tb {margin-top:10px;}

.osusume_tbtitle {margin-top:15px; width:auto; height:35px; background:url(../images/osusume_title.jpg) no-repeat; text-indent:-9999px;}

.block_osusume_tb {margin-top:10px;}

.pickup_tbtitle {margin-top:15px; width:auto; height:35px; background:url(../images/pickup_title.jpg) no-repeat; text-indent:-9999px;}
.block_pickup_tb {margin-top:10px;}

.item_sub {}
.itembox {}

/*main JQ画像ギャラリー*/
#photos {}
.galleryview {}

.panel { text-align:center; vertical-align:middle;}
.panel img {padding-top:10px;}
.panel-overlay {text-align:left;}
.panel-overlay h2 { padding-top:10px; font-size:1.2em; font-weight:bold;}





.btn_detail a img {border:1px solid #DDD;}
.btn_detail a:hover img {border:1px solid #F90;}

/*配送料金表*/
.delitd_tb, .delitd_tb TD {border:1px solid #DDD; padding:4px; font-size:0.9em;}
.delitd_tb TD {height:1.2em;}
.delitd_tb {width:98%;}
.delitd_title { text-align:center; background-color:#F8E3C8;}
.delitd {text-align:right;}

.delitd_head {background-color:#F8E3C8; vertical-align:middle;}
.delitd_cool {background-color:#B3FFFF;}
.delitd_nomal {background-color:#A9FFBC;}

.delitb {clear:both; margin-top:10px;}



.review_ul {background:url(../../../../images/review_img/btn_review_line.gif); height:40px; width:540px; list-style:none;}
.review_li {float:left; height:40px; text-indent:-9999px;}
.review_li a {float:left; display:block; height:40px;}
#review_li_0 {background-image:url(../../../../images/review_img/btn_review_icon.gif); background-repeat:no-repeat; width:80px; }
#kentxt {}

#review_li_1 {background-image:url(../../../../images/review_img/btn_review_new.gif); width:184px;}
#review_li_2 {background-image:url(../../../../images/review_img/btn_review_more.gif); width:129px;}
#review_li_3 {background-image:url(../../../../images/review_img/btn_review_edit.gif); width:130px;}

#review_li_1 a {width:184px;}
#review_li_2 a {width:129px;}
#review_li_3 a {width:130px;}
#review_li_1 a:hover,#review_li_1_2 {background-image:url(../../../../images/review_img/btn_review_new_f2.gif); width:184px;}
#review_li_2 a:hover,#review_li_2_2 {background-image:url(../../../../images/review_img/btn_review_more_f2.gif); width:129px;}
#review_li_3 a:hover {background-image:url(../../../../images/review_img/btn_review_edit_f2.gif); width:130px;}
