.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */
strong { font-weight:normal;}
input { vertical-align:middle;}
a { color:#54492e; text-decoration:underline;}
a:hover { color:#928565; text-decoration:underline;}
#common_contents a { color:#333; text-decoration:underline;}
#common_contents a:hover { color:#999; text-decoration:underline;}
#common_contents #leftcolumn a { color:#333;}
#common_contents #leftcolumn a:hover { color:#999;}
a.icon { background:url(/site/common/img/arrow01.png) 0 4px no-repeat; padding:0 0 0 7px; display:inline-block;}
a.icon2 { background:url(/site/common/img/arrow02.png) 0 3px no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon3 { background:url(/site/common/img/arrow03.png) 0 4px no-repeat; padding:0 0 0 13px; display:inline-block;}
a.icon4 { background:url(/site/common/img/arrow03.png) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon5 { background:url(/site/common/img/arrow05.gif) left center no-repeat; padding:0 0 0 15px; display:inline-block; font-size:11px;}
a.icon6 { background:url(/site/common/img/arrow04.gif) left center no-repeat; padding:0 0 0 15px; display:inline-block;}
a.icon7 { background:url(/site/common/img/arrow07.png) 0 3px no-repeat; padding:0 0 0 7px; display:inline-block; line-height:12px;}
a.back { background:url(/site/common/img/arrow_back.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon8 { background:url(/site/common/img/arrow_common.png) 0 4px no-repeat; padding:0 0 0 13px; display:inline-block;}
a.icon10 { background:url(/site/common/img/arrow_common.png) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon12 { background:url(/site/common/img/arrow_common.png) left center no-repeat; padding:0 0 0 22px; display:inline-block;}
a.icon9 { background:url(/site/common/img/arrow08.png) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon11 { background:url(/site/common/img/arrow09.gif) left center no-repeat; padding:0 0 0 15px; display:inline-block;}
a.icon13 { background:url(/site/common/img/arrow_win.png) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon14 { background:url(/site/common/img/arrow_win_cmn.png) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon15 { background:url(/site/common/img/arrow_win02.png) left top no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon16 { background:url(/site/common/img/arrow_win03.png) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon17 { background:url(/site/common/img/arrow_win.png) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon_white { background:url(/site/common/img/arrow_white.png) 0 4px no-repeat; padding:0 0 0 10px; display:inline-block;}
a.icon_xmas { background:url(/site/common/img/arrow01.png) 0 4px no-repeat; padding:0 0 0 7px; display:inline-block;}
a.icon15_xmas { background:url(/site/common/img/arrow_win02.png) left top no-repeat; padding:0 0 0 12px; display:inline-block;}
a.iconDtailancer { background:url(/site/common/img/icon_detail_ancer.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}

* html a.icon { background:url(/site/common/img/arrow01.gif) 0 4px no-repeat; padding:0 0 0 7px; display:inline-block;}
* html a.icon2 { background:url(/site/common/img/arrow02.gif) 0 3px no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon3 { background:url(/site/common/img/arrow03.gif) 0 4px no-repeat; padding:0 0 0 13px; display:inline-block;}
* html a.icon4 { background:url(/site/common/img/arrow03.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon7 { background:url(/site/common/img/arrow07.gif) 0 3px no-repeat; padding:0 0 0 7px; display:inline-block; line-height:12px;}
* html a.icon8 { background:url(/site/common/img/arrow_common.gif) 0 4px no-repeat; padding:0 0 0 13px; display:inline-block;}
* html a.icon10 { background:url(/site/common/img/arrow_common.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon12 { background:url(/site/common/img/arrow_common.gif) left center no-repeat; padding:0 0 0 22px; display:inline-block;}
* html a.icon9 { background:url(/site/common/img/arrow08.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon13 { background:url(/site/common/img/arrow_win.gif) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon14 { background:url(/site/common/img/arrow_win_cmn.gif) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon15 { background:url(/site/common/img/arrow_win02.gif) left top no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon16 { background:url(/site/common/img/arrow_win03.gif) 0 4px no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon17 { background:url(/site/common/img/arrow_win02.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.icon_white { background:url(/site/common/img/arrow_white.png) 0 4px no-repeat; padding:0 0 0 10px; display:inline-block;}
* html a.icon_xmas { background:url(/site/common/img/arrow01.gif) 0 4px no-repeat; padding:0 0 0 7px; display:inline-block;}
* html a.icon15_xmas { background:url(/site/common/img/arrow_win02.gif) left top no-repeat; padding:0 0 0 12px; display:inline-block;}
* html a.iconDtailancer { background:url(/site/common/img/icon_detail_ancer.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block;}

.brandlink { color:#333; text-decoration:none;}
.brandlink:hover { color:#333; text-decoration:none;}

.cnt { text-align:center;}
.txtright { text-align:right;}
.txtleft { text-align:left;}
.bold { font-weight:bold;}
.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr11 { margin-right:11px;}
.mr12 { margin-right:12px;}
.mr20 { margin-right:20px;}
.mr19 { margin-right:19px;}
.ml5 { margin-left:5px;}
.mt10 { margin-top:10px;}
.mb5 { margin-bottom:5px;}
.mt5 { margin-top:5px;}
.mt1 { margin-top:1px;}
*:first-child+html .mt1 { margin-top:0;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.pt10 { padding-top:10px;}
.pb5 { padding-bottom:5px;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
select { border:#a3a3a3 solid 1px;}
.middle img { vertical-align:middle;}
.cnt_btn { text-align:center;}
.cnt_btn img { padding:0 15px;}
.sale {color:#980000;}
.red_txt { color:#61460d;}
.red { color:#f00;}
.s_text { font-size:11px; line-height:1.3em;}

.btngray { background:#e8e8e8; text-align:center; padding:10px 0 5px 0;}
.btngray img { padding:0 15px;}

.name { border:#a3a3a3 solid 1px; width:200px;}
.name2 { border:#a3a3a3 solid 1px; width:200px; ime-mode: disabled;}
.mail { border:#a3a3a3 solid 1px; width:300px; ime-mode: disabled;}
.question { border:#a3a3a3 solid 1px; width:300px;}
.pass { border:#a3a3a3 solid 1px; width:300px; ime-mode: disabled;}
.text { border:#a3a3a3 solid 1px; width:650px; height:100px; padding:10px;}
.text2 { border:#a3a3a3 solid 1px; width:600px; height:100px; padding:10px;}
.zip01 { border:#a3a3a3 solid 1px; width:150px; margin:0 10px 5px 0; ime-mode: disabled;}
.address { border:#a3a3a3 solid 1px; width:450px;}
.tell { border:#a3a3a3 solid 1px; width:200px; ime-mode: disabled;}
.card { border:#a3a3a3 solid 1px; width:200px; ime-mode: disabled;}
.cuponnumber { border:#a3a3a3 solid 1px; width:200px; margin:0 10px; ime-mode: disabled;}
.keyword { border:#a3a3a3 solid 1px; width:300px;}
.subject { border:#a3a3a3 solid 1px; width:650px;}
.input_price { border:#a3a3a3 solid 1px; width:130px; ime-mode: disabled;}
.answer { border:#a3a3a3 solid 1px; width:300px;}
.amount { border:#a3a3a3 solid 1px; width:40px;}
.text3 { border:#a3a3a3 solid 1px;}
table.form td.td05 { width:620px;}

.outer { margin:0 1px; border-top:#a3a3a3 solid 1px; border-bottom:#a3a3a3 solid 1px;}
.inner { margin: 0px -1px; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;}
.borderBox { border:#a3a3a3 solid 1px; padding:0; margin:0;}
.borderBox p.subtitle { margin:0 10px;}
.border_bottom { border-bottom:#333 solid 2px;}
.border_top { background:url(/site/common/img/dot_line.gif) 0 0 repeat-x; padding-top:10px;}
.label label { margin-right:10px;}

.borderbox { border:#a3a3a3 solid 1px;}
.borderbox h3 { background:#e8e8e8; padding:5px 10px; border-bottom:#a3a3a3 solid 1px;}
.borderbox ul { margin:10px;}
.borderbox ul li { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 10px 0; margin:0 0 10px 0;}
.borderbox ul li.last { background:none; padding:0; margin:0;}

.orangebox { border:#a3a3a3 solid 1px; background:#f0e8d7; padding:10px 10px 5px 10px; margin:0 0 15px 0; width:50%;}

.linkbox li { float:left; width:50%; margin:0 0 10px 0;}

.normal { font-size:100%; font-style:normal; font-weight:normal;}

body { text-align:center; color:#333; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;}
.innerbox { width:950px; text-align:left; margin:0 auto; clear:both;}
.box { margin:0 0 20px 0; clear:both;}
.box p { margin:0 0 10px 0;}
.box h1,.box h2,.box h3,.box h4,.box h5{ margin:0 0 10px 0;}
.box2 { margin:0 0 40px 0; clear:both;}
.box2 p { margin:0 0 10px 0;}
.box2 h1,.box2 h2,.box2 h3,.box2 h4,.box2 h5{ margin:0 0 10px 0;}
.pagetop { text-align:right; font-size:11px;}

#glovalheader { background:#292418;}
#glovallogo { float:left; padding:9px 0;}
#glovallogo span { color:#fff; font-size:11px; margin:0 20px; padding:5px; border:#fff solid 1px;}
#glovallogo a img { vertical-align:top;}

#glovalheader .left { margin-top:5px;}
#glovalheader .left dt { float:left; margin-right:10px;}
#glovalheader .left dd { float:left; margin-right:2px;}
#glovalheader .right #mediumarea a{ color:#292418; background:#a3946f; text-decoration:none; display:inline-block; padding:6px 7px 4px 7px; font-size:11px;}
#glovalheader .right #largearea a { color:#fff; text-decoration:none; display:inline-block; padding:6px 7px 4px 7px; font-size:11px;}
#glovalheader .right #largearea a:hover { color:#292418; background:#a3946f;}

#glovalheader .right { background:url(/site/common/img/bg_fontsize.gif) left bottom no-repeat #5e5337; width:170px; padding:0 0 4px 0; float:right;}
#glovalheader .right dt { float:left; width:84px; text-align:center; color:#fff; padding:6px 0 4px 0; font-size:11px;}
#glovalheader .right dd { float:left; padding:0 2px 0 4px; background:url(/site/common/img/fontsize_bar.gif) left bottom no-repeat;}

/*20111027ST*/
#header { background:url(/site/common/img/bg_header_new.jpg) left bottom repeat-x #fffbeb;}

#header .innerbox { background:url(/site/common/img/bg_header01_new.jpg) left bottom no-repeat #fffbeb; height:161px; padding-top:7px; position:relative;}

#header h1{height:12px; width:950px; text-align:right; font-size:10px; color:#999999; position:absolute; right:0; top:4px; font-weight:normal; margin:0; padding:0;}

#header .spbanner{position:absolute; top:70px; left:0; width:168px; height:48px; margin:0; padding:0; overflow:hidden;}

#header .left { padding:12px 0; font-weight:normal; width:492px;}
#header .left .logo { width:180px; float:left;}
#header .left .welcome {float:left; padding:5px 0 0 15px; font-size:14px; width:290px;}
#header .left .point {float:left; padding:2px 0 0 15px; font-size:10px; width:290px;}
#header .left p span.bold { padding:0 0 0 5px; font-weight:bold; font-size:14px;}
#header .left p span.large {font-size:14px;}
#header .left p img { vertical-align:text-bottom; padding:0 20px 0 0;}
#header .right { width:439px;}


#header .right dl#header_cart {width:439px; padding-top:12px;}
#header .right dl#header_cart dt { float:left; background:url(/site/common/img/bg_cart.png) 0 0 no-repeat; width:226px; height:38px; color:#333; padding:5px 0 0 15px; font-size:12px; line-height:17px;}
#header .right dl#header_cart dt span { font-weight:bold; padding:0 5px;}
#header .right dl#header_cart dd { float:left;}

#header .right ul#header_login {width:439px; padding-top:13px;}
#header .right ul#header_login li{display:block; width:141px; height:25px; overflow:hidden; float:left; margin-right:7px;}
#header .right ul#header_login li.last{margin-right:0;}


#headUnder{width:950px; height:40px; position:absolute; bottom:2px; left:0;}

#searchArea { width:480px; padding:8px 0; height:33px; float:left;}
#searchArea form { float:left; margin-right:10px;}
#searchArea ul { float:left; padding-top:3px;}
#searchArea ul li{ float:left; margin-right:10px; display:block;}

#searchArea ul li a { font-size:11px; color:#FFF;}
#searchArea ul li a:hover{color:#CCCCCC;}

#search { color:#999; border:#a3a3a3 solid 1px; margin:0 5px 0 0; height:20px; line-height:20px; padding:0 3px; width:180px;}
.comparisontitle { color:#999; border:#a3a3a3 solid 1px; margin:0 10px 0 0; width:200px;}


#headGnavi{float:right; width:450px; height:30px; padding:5px 0 0 0;}
#headGnavi #header_navi{width:445px; height:30px; padding:0 3px 0 2px; background:url(/site/common/img/bg_header_glnavi.png) no-repeat left top;}
#header_navi li{ display:block; float:left; margin-right:2px;}
#header_navi li.last{margin-right:0;}

/*20111027ED*/



#gnaviArea { background:#303D18; padding:7px 0;}
#gnaviArea li { float:left; width:190px; height:31px; text-align:-9999px;}
#gnavi01 a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi001_off.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi01 a:hover { background:url(/site/common/img/gnavi001_on.gif) 0 0 no-repeat;}
#gnavi01_act a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi001_on.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi02 a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi002_off.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi02 a:hover { background:url(/site/common/img/gnavi002_on.gif) 0 0 no-repeat;}
#gnavi02_act a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi002_on.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi03 a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi003_off.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi03 a:hover { background:url(/site/common/img/gnavi003_on.gif) 0 0 no-repeat;}
#gnavi03_act a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi003_on.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi04 a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi004_off.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi04 a:hover { background:url(/site/common/img/gnavi004_on.gif) 0 0 no-repeat;}
#gnavi04_act a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi004_on.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi05 a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi005_off.gif) 0 0 no-repeat; text-indent:-9999px;}
#gnavi05 a:hover { background:url(/site/common/img/gnavi005_on.gif) 0 0 no-repeat;}
#gnavi05_act a { display:block; width:190px; height:31px; background:url(/site/common/img/gnavi005_on.gif) 0 0 no-repeat; text-indent:-9999px;}

#visualArea { margin:20px 0;}
#visualArea .right li { margin:0 0 10px 0;}
#visualArea .right li.last { margin:0;}

#contents,
#common_contents { margin-top:0px; line-height:1.4em;}
#rightcolumn { float:right; width:760px; margin:0 0 20px 0;}
#onecolumn { width:950px; margin:0 0 20px 0;}

#leftcolumn { float:left; width:170px;}
#leftcolumn a { color:#51642e;}
#leftcolumn a:hover { color:#f2a001;}
.position { position:relative; padding:0 0 10em 0;}

.location { margin:20px 0;}
.location ul { font-size:11px; float:left; width:800px;}
.location ul li { display:inline; line-height:1.4em;}
.location ul li a,
.location ul li strong { display:inline-block;}
.location p { float:right; text-align:right; margin-bottom:0; padding-bottom:0px; height:1.2em;}

.title_category { margin:0 0 20px 0; border-bottom:#292418 solid 2px; padding:0 0 5px 0;}
.title_category .left { width:74px;}
.title_category .right { width:675px;}
.title_category h1 { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 5px 0; margin:0 0 5px 0; color:#2b2519;}
.title_category h2 { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 5px 0; margin:0 0 5px 0; color:#2b2519;}

.titlestyle { font-weight:bold; color:#2b2519; background:url(/site/common/img/bg_title.gif) right bottom no-repeat; padding:4px 0; border-bottom:#292418 solid 2px;}
.titlestyle_common { font-weight:bold; color:#333; padding:4px 0; border-bottom:#333 solid 2px;}
.subtitle { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 5px 0; margin:0 0 10px 0; font-weight:bold;}
.commontitle { border:#a3a3a3 solid 1px; background:url(/site/common/img/bg_commontitle.gif) 0 0 repeat-y;}
.commontitle dt { float:left; width:280px; text-align:center; padding:5px 0;}
.commontitle dd {
	padding:11px 0 10px 290px;
}
.caption { color:#61460d; font-weight:bold; font-size:100%;}
.caption2 { border-bottom:#a3a3a3 solid 1px; padding:0 0 5px 0;}

#divergence { margin:0 0 5px 0;}
#divergence li { float:left; padding:0 2px 0 0;}
#divergence li.last { padding:0;}

.localnavi { width:170px; margin:0 0 20px 0;}
.localnavi dl { padding:0 5px 3px 5px; width:158px;}
.localnavi dl dt { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; width:100%; padding:4px 0 2px 0; line-height:16px;}
.localnavi dl dt.act { background:url(/site/common/img/dot_line.gif) left bottom repeat-x #F0E8D3; font-weight:bold;}
.localnavi dl dt.act a { text-decoration:none;}
.localnavi dl dt.last { background:none; padding:5px 0 0 0;}
.localnavi dl dd ul { padding:2px 0 10px 12px; background:url(/site/common/img/dot_line.gif) left bottom repeat-x #fff; margin:-1px 0 0 0; width:146px;}
.localnavi dl dd ul li { padding:1px 0; font-size:11px;}
.localnavi dl dt span { padding:5px 0 5px 0; display:block; width:100%;}
.localnavi dl dd ul.none { background:none;}
.localnavi dl dt em { display:block; float:left; width:10px; padding:2px 0 0 0;}
*html .localnavi dl dt em { padding:0;}
.localnavi dl dt a { display:block; float:right; width:117px; padding:0 25px 0 3px;}
#leftcolumn .localnavi dl dd ul li a.act { color:#f2a001;}
.bg_navi001 { background:url(/site/common/img/pict_category001.png) right top no-repeat;}
.bg_navi002 { background:url(/site/common/img/pict_category002.png) right top no-repeat;}
.bg_navi003 { background:url(/site/common/img/pict_category003.png) right top no-repeat;}
.bg_navi004 { background:url(/site/common/img/pict_category004.png) right top no-repeat;}
.bg_navi005 { background:url(/site/common/img/pict_category005.png) right top no-repeat;}
.bg_navi006 { background:url(/site/common/img/pict_category006.png) right top no-repeat;}
.bg_navi007 { background:url(/site/common/img/pict_category007.png) right top no-repeat;}
.bg_navi008 { background:url(/site/common/img/pict_category008.png) right top no-repeat;}
.bg_navi009 { background:url(/site/common/img/pict_category009.png) right top no-repeat;}
.bg_navi010 { background:url(/site/common/img/pict_category010.png) right top no-repeat;}
.bg_navi011 { background:url(/site/common/img/pict_category011.png) right top no-repeat;}
.bg_navi012 { background:url(/site/common/img/pict_category012.png) right top no-repeat;}
.bg_navi013 { background:url(/site/common/img/pict_category013.png) right top no-repeat;}
.bg_navi014 { background:url(/site/common/img/pict_category014.png) right top no-repeat;}
.bg_navi015 { background:url(/site/common/img/pict_category015.png) right top no-repeat;}

#xebiocard { margin:0 0 20px 0;}
#xebiocard .inner { background:#ced9b9; padding:10px 5px 5px 5px;}
#xebiocard p { margin:0 0 5px 0;}

#merumaga { margin:0 0 20px 0; width:170px;}
#merumaga dl { padding:5px;}
#merumaga dt { padding:0 0 5px 0;}

#goodreview { margin:0 0 20px 0; width:170px;}
.item_review { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:5px 0; margin:0 5px; font-size:11px;line-height:1.3em;}
.item_review p { float:left; width:42px; background:#eee;}
.item_review p a { border:#a3a3a3 solid 1px; display:inline-block;}
.item_review p a:hover { border:#928565 solid 1px;}
.item_review dl { float:right; width:105px;}
.item_review dt { color:#f2a001; padding:0 0 5px 0;}
.item_review dt img { vertical-align:top;}
.item_review dt span { padding:0 0 0 5px; line-height:11px;}
#goodreview .last { background:none;}

#left_banner { margin:0 0 10px 0; text-align:center;}
#left_banner li { margin:0 0 10px 0;}
#left_banner2 { margin:0 0 10px 0; text-align:center;}
#left_banner2 li { margin:0 0 10px 0;}

#read { position:absolute; bottom:0px; left:0px; width:760px;}
#read .inner { background:#e8e8e8; padding:10px;}
.info ul { margin:0 0 10px 0;}
.info dt { float:left; width:71px;}
.info dd { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; margin:0 0 10px 0; padding:0 0 5px 71px;}
.info dd a { margin:0 10px 5px 0;}
.hot li { float:left; margin:0 10px 10px 0;}
.hot li.none { margin-right:0;}

#rule { overflow:auto; height:130px; padding:10px; border:#a3a3a3 solid 1px;}

/***0801'Ç‰Á**/
#rule2 { overflow:auto; height:200px; padding:10px; border:#a3a3a3 solid 1px;}

.ipod  #rule2,
.iphone #rule2,
.ipad  #rule2,
.android #rule2{ overflow:visible; height:auto;  padding:10px; border:#a3a3a3 solid 1px;}

.changeArea{
display:none;
}

.ipod .changeArea,
.iphone .changeArea,
.ipad .changeArea,
.android .changeArea{
display:block;
}

.ipod .changeArea2,
.iphone .changeArea2,
.ipad .changeArea2,
.android .changeArea2{
display:none;
}
/**0801'Ç‰ÁEND**/

.twocolumn .left,
.twocolumn .right { width:370px;}
.topics dt { font-weight:bold; margin:0 0 5px 0;}
.topics dd { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 10px 0; margin:0 0 10px 0;}
.topics .left dd span { float:left; width:71px; display:block;}
.topics .left dd a { float:right; width:285px;}



/*111102*/
.updateBox{width:100%; display:inline-block; background:url(/site/common/img/dot_line.gif) left bottom repeat-x; padding:0 0 10px 0; margin:0 0 10px 0;}
.updateBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}

.updateBox p{margin:0; padding:0;}

.updateLeft{
display:block;
float:left;
width:87px;
text-align:center;
font-size:85%;
}

.updateBox p.updatepict{
display:block;
width:87px;
height:87px;
margin:0;
padding:0;
}

.updateBox p.updatepict img{border:1px solid #999999;}

.updateLeft .updated{background-color:#999999; padding:1px 0; color:#FFFFFF; font-size:10px;}


.updateBox .updateTxt{ width:660px; float:right; padding-top:2px;}
.updateBox .updateTxt dt{margin-bottom:3px;}
.updateBox .updateTxt dd{font-size:85%;}
.updateBox .updateinfo{font-weight:bold; margin-bottom:5px;}
.updateBox .updateinfo span.price{font-size:120%; margin-left:10px; color:#980000; display:inline-block;}

/*111102ED*/



.back { margin:0 0 15px 0;}
.back li { float:left;}

.box .itembox01 p { margin:0 0 5px 0;}
.itembox { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; margin:0 0 10px 0;}
.itembox01 { width:142px; float:left; margin-bottom:10px;}
.itembox01 .itempict a { border:#a3a3a3 solid 1px; display:inline-block;}
.itembox01 .itempict a:hover { border:#928565 solid 1px;}
.itembox01 .icon { margin:0 0 5px 0; height:25px;}
.itembox01 .icon li { display:inline; margin:0 3px 0 0;}
.itembox01 .icon li.none { margin:0;}
.itembox01 .price { font-weight:bold; text-align:right;}
.itembox01 .price span.boldprice { display:inline-block; font-style:normal; font-size:100%; color:#980000; font-weight:bold;}
.itembox01 .price del { font-weight:normal; color:#333; padding:0 5px 0 0;}
.itembox01 .price span { font-size:11px; padding:0 3px; font-weight:normal; color:#333; display:block;}
.itembox01 .graybox { border:#a3a3a3 solid 1px; background:#e8e8e8; margin:0 0 10px 0;}
.itembox01 .graybox p.s_text a { text-decoration:none; color:#333;}
.itembox01 .graybox p.s_text a:hover { text-decoration:underline;}

.itembox01 .graybox p { padding:5px;}
.itembox01 .whitebox { background:#fff; padding:5px;}
.itembox01 .whitebox span { font-size:11px; line-height:1.3em; color:#f2a001;}
.itembox01 .whitebox span img { vertical-align:middle;}
.itembox01 .whitebox span.blk { color:#333; display:block; width:100%; text-align:right;}
.itemname { height:3em; overflow:hidden;}
.itemname2 { height:3em; overflow:hidden;}
.itembox01 .graybox p { height:6.5em; overflow:hidden;}
.itembox01 p.brandname {}


.link li { display:inline; padding:0 30px 0 0;}
.link li a { margin:0 0 10px 0;}

table.tbl01 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
table.tbl01 th,
table.tbl01 td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px; vertical-align:top;}
table.tbl01 th { background:#e7e7e7;}
table.tbl01 th.th_check { width:20px; text-align:center; vertical-align:middle;}
table.tbl01 td.td_deletion { width:61px; text-align:center;}
table.tbl01 td.td_deletion2 { width:174px; text-align:center;}
table.tbl01 td.td_deletion2 img { padding:0 5px;}
table.tbl02 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
table.tbl02 th,
table.tbl02 td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px; vertical-align:top;}
table.tbl02 th { background:#f0e8d7;}
table.tbl01 th.th01 { width:20em;}
table.tbl01 th.th02 { vertical-align:middle;}
table.tbl01 td.td01 { vertical-align:middle;}
table.tbl01 th.th03 { width:18em;}
input.middle { vertical-align:top;}

table tr td.td_middle { vertical-align:middle;}

table.form span { font-size:11px; line-height:1.3em;}
table.form select { margin:0 10px; vertical-align:middle;}
table td.td_select select { margin:0;}
table.form em,
em.hisu { font-style:normal; color:#9b0033;}
table.form td.td02 { width:675px;}
table.form td.td03 { width:525px;}
table.form td.td04 { vertical-align:middle;}

table.form2 th { width:10em;}
td.td_radio { width:1em;}

.dlstyle01 { background:#e8e8e8; padding:10px; margin-bottom:15px;}
.dlstyle01 dt { float:left;}

.finish { padding:50px 0; text-align:center;}

.tooltips { position:relative;}
.popup { position: absolute; display: none; z-index: 100; background: url(/site/common/img/bg_pop.png) left bottom no-repeat; padding:4px 0 12px 0; width:auto;}
.popup ul { background:#e8e8e8; border:#a3a3a3 solid 1px; border-bottom:none; padding:2px 2px 0 2px;}
.popup { white-space:nowrap;}
.popup li { display:inline;}
.popup li a { display:inline-block; border:#a3a3a3 solid 1px; margin:2px 2px 4px 2px;}
.popup li a:hover { border:#928565 solid 1px;}

.tooltips2 { position:relative;}
.popup2 { position: absolute; display: none; z-index: 100; background: url(/site/common/img/bg_pop2.png) right bottom no-repeat; padding:4px 0 12px 0; width:auto;}
.popup2 ul { background:#e8e8e8; border:#a3a3a3 solid 1px; border-bottom:none; padding:2px 2px 0 2px;}
.popup2 { white-space:nowrap;}
.popup2 li { display:inline;}
.popup2 li a { display:inline-block; border:#a3a3a3 solid 1px; margin:2px 2px 4px 2px;}
.popup2 li a:hover { border:#928565 solid 1px;}

#group { float:right; width:760px;}
#group li { float:left; line-height:1.3em; font-size:11px; text-align:center; margin:0 10px 10px 0;}
#group li.none { margin-right:0;}
#group li a.logobanner { display:block; background:url(/site/common/img/banner_bg.gif) 0 0 no-repeat; padding:2px; margin:0 0 5px 0;}
#group li a.logobanner:hover { display:block; background:url(/site/common/img/banner_bg_on.gif) 0 0 no-repeat;}

#footer { background:#292418; padding:20px 0; clear:both; margin:10px 0 0 0;}
#footer ul { border-left:#94928c solid 1px; margin:0 0 10px 0;}
#footer ul li { display:inline; padding:0 5px; border-right:#94928c solid 1px; line-height:11px;}
#footer ul li a { color:#94928c; font-size:11px;}
#footer ul li a:hover { color:#bbb8b0;}

.bannerarea { width:760px;}
.bannerarea .right { width:255px;}
.bannerarea .right,
.bannerarea .right .subtitle{ font-size:11px; line-height:1.3em;}
.bannerarea .inner { padding:10px; background:#F0E8D3;}

.box .bannerarea_cmn { width:760px; margin:0 95px; clear:both;}
.box .bannerarea_cmn .right { width:255px;}
.box .bannerarea_cmn .right,
.box .bannerarea_cmn .right .subtitle{ font-size:11px; line-height:1.3em;}
.box .bannerarea_cmn .inner { padding:10px; background:#F0E8D3;}

.brandbox .carousel,.brandbox .carousel .carousel-wrap{ width:760px;}
.brandbox .carousel.js .carousel-wrap{ float:left; background:#edeae6;}
.brandbox .carousel.js ul li{ display:inline; float:left; padding:10px 0 10px 10px; width:132px;}
.brandbox .carousel.js ul li a { display:inline-block; border:#a3a3a3 solid 1px;}
.brandbox .carousel.js ul li a:hover { border:#928565 solid 1px;}
.brandbox .carousel .carousel-control{ display:inline; float:left; font-weight:bold; font-size:11px; cursor:pointer; background:#c1c1c1; width:20px; height:40px; text-align:center; padding:30px 0 0 0;}
.brandbox .carousel .disabled { background:#d8d8d7; color:#d8d8d7; cursor:default;}
.brandbox .brand.js .carousel-wrap{width:720px;}
.brandbox .carousel { height:70px; overflow:hidden;}

.situationbox .carousel,.situationbox .brandbox .carousel .carousel-wrap{ width:760px;}
.situationbox .carousel.js .carousel-wrap{ float:left; background:#f0e8d3;}
.situationbox .carousel.js ul li{ display:inline; float:left; padding:10px 0 10px 10px;}
.situationbox .carousel.js ul li div {width:130px; border:#a3a3a3 solid 1px;}
.situationbox .carousel.js ul li p { margin:0;}
.situationbox .carousel.js ul li p.link { background:#54492e; padding:7px;}
.situationbox .carousel.js ul li a { color:#fff; font-size:11px;}
.situationbox .carousel.js ul li a:hover { color:#e2cd98;}
.situationbox .carousel .carousel-control{ display:inline; float:left; font-weight:bold; font-size:11px; cursor:pointer; background:#e2cd98; width:20px; height:108px; text-align:center; padding:96px 0 0 0; color:#54492e;}
.situationbox .carousel .disabled { background:#f4e3b6; color:#f4e3b6; cursor:default;}
.situationbox .situation.js .carousel-wrap{width:720px;}
.situationbox .carousel { height:204px; overflow:hidden;}

/****/
.checkbox .carousel,.checkbox .carousel .carousel-wrap{ width:760px;}
.checkbox .carousel.js .carousel-wrap{ float:left; background:#fff;}
.checkbox .carousel.js ul li{ display:inline; float:left; padding:0 0 0 14px; width:87px; height:250px; background:url(/site/common/img/bg_checkitem_new.gif) no-repeat right top;}
.checkbox .carousel .carousel-control{ display:inline; float:left; font-weight:bold; font-size:11px; cursor:pointer; background:#c1c1c1; width:20px; height:128px; text-align:center; padding:122px 0 0 0;}
.checkbox .carousel .disabled { background:#e8e8e8; color:#e8e8e8; cursor:default;}
.checkbox .check.js .carousel-wrap{width:720px;}
.checkbox .carousel { height:250px; overflow:hidden;}

.checkbox02 .carousel,.checkbox02 .carousel .carousel-wrap{ width:950px;}
.checkbox02 .carousel.js .carousel-wrap{ float:left; background:#fff;}
.checkbox02 .carousel.js ul li{display:inline; float:left; padding:0 0 0 13px; width:87px; height:250px; background:url(/site/common/img/bg_checkitem_new.gif) no-repeat right top;}
.checkbox02 .carousel .carousel-control{ display:inline; float:left; font-weight:bold; font-size:11px; cursor:pointer; background:#c1c1c1; width:20px; height:128px; text-align:center; padding:122px 0 0 0;}
.checkbox02 .carousel .disabled { background:#e8e8e8; color:#e8e8e8; cursor:default;}
.checkbox02 .check02.js .carousel-wrap{width:910px;}
.checkbox02 .carousel {height:250px; overflow:hidden;}

.checkitem { font-size:12px; line-height:1.2em; position:relative;}
.checkitem p { margin-bottom:5px;}
.checkitem .itempict a { border:#a3a3a3 solid 1px; display:inline-block;}
.checkitem .itempict a:hover { border:#30261c solid 1px;}
.checkitem .itemname { height:auto; overflow:visible; width:82px; word-break:break-all; word-wrap:break-word; padding-left:5px; padding-right:0; margin-bottom:0;}
.checkitem .price { font-weight:bold; text-align:right; width:83px; padding-left:2px; font-size:12px; display:block; position:absolute; bottom:0; right:2px;}
.checkitem .price span { font-weight:normal; color:#333; display:block; font-size:9px; line-height:11px;}
.checkitem .itemname a,
.checkitem .itemname2 a { font-size:10px;}
/****/

.tokushubox .carousel,.tokushubox .carousel .carousel-wrap{ width:760px;}
.tokushubox .carousel.js .carousel-wrap{ float:left; background:#edeae6;}
.tokushubox .carousel.js ul li{ display:inline; float:left; padding:10px 5px; width:170px;}
.tokushubox .carousel .carousel-control{ display:inline; float:left; font-weight:bold; font-size:11px; line-height:1.3em; cursor:pointer; background:#c1c1c1; width:20px; height:43px; text-align:center; padding:37px 0 0 0;}
.tokushubox .carousel .disabled { background:#d8d8d7; color:#d8d8d7; cursor:default;}
.tokushubox .tokushu.js .carousel-wrap{width:720px;}
.tokushubox .carousel { height:80px; overflow:hidden;}

.pagenavi { margin:0 0 15px 0;}
.pagenavi p { line-height:1.6em; height:1.5em;}
.pagenavi p.left { width:300px;}
.pagenavi p.left span { color:#f2a001; font-weight:bold; padding:0 5px;}
.pagenavi .right { width:460px; text-align:right;}
.pagenavi .right p,
.pagenavi .right ul { display:inline;}
.pagenavi ul.number { padding-right:10px;}
.pagenavi ul.number li { display:inline; border-right:#333 solid 1px; padding:0 5px;}
.pagenavi ul.number li.last { border:none;}
.pagenavi ul.number li a { display:inline; font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;}
.pagenavi ul.navi { margin:0;}
.pagenavi ul.navi li { display:inline; margin:0 1px;}
.pagenavi ul.navi li a { display:inline-block; border:#999 solid 1px; vertical-align:middle; text-decoration:none; height:1.5em; padding:2px 8px; line-height:1.6em;}
.pagenavi ul.navi li a:hover { background:#d8fcfe; color:#0072b0;}
.pagenavi ul.navi li a.act { background:#d8fcfe; color:#0072b0;}
 
.pagenavicnt { margin:0 0 15px 0;}
.pagenavicnt ul { margin:0; text-align:center;}
.pagenavicnt ul li { display:inline; margin:0 1px;}
.pagenavicnt ul li a { display:inline-block; border:#999 solid 1px; vertical-align:middle; text-decoration:none; height:1.5em; padding:2px 8px; line-height:1.6em;}
.pagenavicnt ul li a:hover { background:#d8fcfe; color:#0072b0;}
.pagenavicnt ul li a.act { background:#d8fcfe; color:#0072b0;}

.pagenavicmn { margin:0 0 15px 0;} 
.pagenavicmn p { line-height:1.6em; height:1.5em;}
.pagenavicmn p.left { width:300px;}
.pagenavicmn p.left span { font-weight:bold; padding:0 5px;}
.pagenavicmn .right { width:460px; text-align:right;}
.pagenavicmn .right p,
.pagenavicmn .right ul { display:inline;}
.pagenavicmn ul.number { padding-right:10px;}
.pagenavicmn ul.number li { display:inline; border-right:#333 solid 1px; padding:0 5px;}
.pagenavicmn ul.number li.last { border:none;}
.pagenavicmn ul.number li a { display:inline; font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif}
.pagenavicmn ul.navi { margin:0;}
.pagenavicmn ul.navi li { display:inline; margin:0 1px;}
.pagenavicmn ul.navi li a { display:inline-block; border:#999 solid 1px; vertical-align:middle; text-decoration:none; height:1.5em; padding:2px 8px; line-height:1.6em;}
.pagenavicmn ul.navi li a:hover { background:#e8e8e8; color:#999;}
.pagenavicmn ul.navi li a.act { background:#e8e8e8; color:#999;}

.pagenavicntcmn { margin:0 0 15px 0;}
.pagenavicntcmn ul { margin:0; text-align:right;}
.pagenavicntcmn ul li { display:inline; margin:0 1px;}
.pagenavicntcmn ul li a { display:inline-block; border:#999 solid 1px; vertical-align:middle; text-decoration:none; height:1.5em; padding:2px 8px; line-height:1.6em;}
.pagenavicntcmn ul li a:hover { background:#e8e8e8; color:#999;}
.pagenavicntcmn ul li a.act { background:#e8e8e8; color:#999;}

.attention li { text-indent:-1em; margin-left:1em; margin-bottom:5px;}

.gray { background:#e8e8e8; padding:10px 10px 5px 10px;}
.finish .gray { background:#e8e8e8; padding:10px;}
.finish ul li { text-align:left;}
.blue { background:#f0e8d3; padding:10px;}

ul.label li { margin-bottom:5px;}
ul.label li input { vertical-align:middle;}

.brandarea span { display:block; float:right; width:300px; margin-bottom:5px;}
.brandarea a.btn { display:block; width:120px; float:left;}

table.brandarea2 { width:100%; margin:0;}
table.brandarea2 th,
table.brandarea2 td { border:none; vertical-align:middle;}
table.brandarea2 td.btn { width:120px;}
table.brandarea2 td.btn2 { width:88px;}

table.tbl01 tr td table.brandarea3 { width:100%; margin:0;}
table.tbl01 tr td table.brandarea3 th,
table.tbl01 tr td table.brandarea3 td { border:none; vertical-align:middle; padding:5px 0 10px 0; letter-spacing:-0.05em;}
table.tbl01 tr td table.brandarea3 td select { margin:0; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;}

.accordion2 table.brandarea2 { width:100%; margin:0; border:none;}
.accordion2 table.brandarea2 th,
.accordion2 table.brandarea2 td { border:none; vertical-align:top;}

div.jGrowl { z-index:9999;}
#divergence { position:relative;}
#jGrowl { position:absolute; top:-80px; left:85px;}
div.jGrowl div.jGrowl-notification { background:url(/site/common/img/bg_message.png); zoom:1; width:238px; height:80px; display:none;}
div.jGrowl div.jGrowl-notification div.close { z-index:99; float:right; font-weight:bold; font-size:10px; color:#900; cursor:pointer; width:10px; height:10px; display:block; padding:0; margin:0; background:#f0d3d3; line-height:10px; margin:5px; border:#a3a3a3 solid 1px;}
* html div.jGrowl div.jGrowl-notification div.close { margin:2px;}
div.jGrowl div.jGrowl-closer { padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:12px; font-weight:bold; text-align:center;}
div.jGrowl2 { z-index:9999;}
#situation_message { position:relative;}
#jGrowl2 { position:absolute; top:-80px; left:255px;}
div.jGrowl2 div.jGrowl2-notification { background:url(/site/common/img/bg_message2.png); zoom:1; width:300px; height:80px; display:none;}
div.jGrowl2 div.jGrowl2-notification div.close { z-index:99; float:right; font-weight:bold; font-size:10px; color:#900; cursor:pointer; width:10px; height:10px; display:block; padding:0; margin:0; background:#f0d3d3; line-height:10px; margin:5px; border:#a3a3a3 solid 1px;}
* html div.jGrowl2 div.jGrowl2-notification div.close { margin:2px;}
div.jGrowl2 div.jGrowl2-closer { padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:12px; font-weight:bold; text-align:center;}

/*
lightbox
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(/site/common/img/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -140px 0 no-repeat;}
* html #cboxTopLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -139px 0 no-repeat;}
*:first-child+html #cboxTopLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -139px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -169px 0 no-repeat;}
* html #cboxTopRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -168px 0 no-repeat;}
*:first-child+html #cboxTopRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -168px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -140px -29px no-repeat;}
* html #cboxBottomLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -139px -29px no-repeat;}
*:first-child+html #cboxBottomLeft{width:21px; height:21px; background:url(/site/common/img/controls.png) -139px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -169px -29px no-repeat;}
* html #cboxBottomRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -168px -29px no-repeat;}
*:first-child+html #cboxBottomRight{width:21px; height:21px; background:url(/site/common/img/controls.png) -168px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(/site/common/img/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/site/common/img/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/site/common/img/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/site/common/img/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/site/common/img/controls.png) -115px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/site/common/img/controls.png) -90px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/site/common/img/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/site/common/img/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/site/common/img/controls.png) -25px 0px no-repeat; width:64px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
#jsddm li ul li a { display:inline-block;}
.pictborder { border:#999 solid 1px; display:inline-block;}

.errorbox { font-weight:bold; color:#f00; background:#ffecec; border:#d9b0b0 solid 1px; padding:10px 10px 0 10px;}
.errorbox2 { color:#f00; background:#ffecec; border:#d9b0b0 solid 1px; padding:20px 10px 10px 10px;}

table .error td{ background:#ffecec;}
table .error th{ background:#eac7c7;}
table .error td input,
table .error td select {background:#de9494;}
table .error td input.middle { background:none;}
table .error td input:focus,
table .error td select:focus {background:#fff;}

.target-element {
_behavior: expression(
(function(el) {
if(typeof(behavior_onFocusIn) == 'undefined') {
behavior_onFocusIn = function() {
this.className += ' target-focus';
};
behavior_onFocusOut = function() {
this.className = this.className.replace(/target-focus/, '');
};
}
el.runtimeStyle.behavior = 'none';
el.onfocusin  = behavior_onFocusIn;
el.onfocusout = behavior_onFocusOut;
})(this));
}

table .error td input.target-focus,
table .error td select.target-focus{background:#fff;}

body #dialog {position:absolute; width:419px; padding:17px 16px; z-index:300; background:url(/site/common/img/bg_dialog.png) 0 0 no-repeat;}
* html #dialog { padding:16px;}
body #dialog-header {display:block; position:relative; width:408px; padding:3px 6px 7px; height:1em; font-weight:bold;}
body #dialog-title {float:left;}
body #dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:51px; background:url(/site/common/img/dialog_close.gif) no-repeat;}
body #dialog-content {display:block; height:157px; width:323px; padding:6px 90px 6px 6px; color:#333333; text-align:left; font-size:100%;}
body #dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; z-index:200;}

body .error {background:url(/site/common/img/bg_dialog.gif) right bottom no-repeat;}
body .errorheader {background:url(/site/common/img/error_header.gif) left bottom repeat-x #f3f3f3; color:#f00;}
.warning {background:#fff url(/site/common/img/bg_dialog.gif) right bottom no-repeat;}
.warningheader {background:url(/site/common/img/warning_header.gif) left bottom repeat-x #f3f3f3; color:#e99a02;}
.success {background:#fff url(/site/common/img/bg_dialog.gif) right bottom no-repeat;}
.successheader {background:url(/site/common/img/success_header.gif) left bottom repeat-x #f3f3f3; color:#4a981f;}

.veri { height:54px;}

#bannerarea { margin-bottom:15px;}
#bannerarea li { padding:0 0 5px 0;}
.localnavi p { padding:5px;}
#leftcolumn .localnavi dl.shoparea dd { padding-bottom:10px;}
#leftcolumn .localnavi dl.shoparea dd.border { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; margin-bottom:5px;}

.localnavi dl.shoparea dt { font-weight:bold; background:none; width:100%; padding:4px 0 2px 0; line-height:16px;}
.localnavi dl.shoparea dd a { padding:0; display:block; border:#d3d3d3 solid 1px;}
.localnavi dl.shoparea dd a:hover { border:#999 solid 1px;}
.localnavi2 { width:170px; margin:0 0 20px 0;}
.localnavi2 dl { padding:0 5px 3px 5px; width:158px;}
.localnavi2 dl dt { background:url(/site/common/img/dot_line.gif) left bottom repeat-x; width:100%; padding:4px 0 2px 0; line-height:16px;}
.localnavi2 dl dt.act { background:url(/site/common/img/dot_line.gif) left bottom repeat-x #F0E8D3; font-weight:bold;}
.localnavi2 dl dt.act a { text-decoration:none;}
.localnavi2 dl dt.last { background:none; padding:5px 0 0 0;}
.localnavi2 dl dd ul { padding:2px 0 10px 12px; background:url(/site/common/img/dot_line.gif) left bottom repeat-x #fff; margin:-1px 0 0 0; width:146px;}
.localnavi2 dl dd ul li { padding:1px 0; font-size:11px;}
.localnavi2 dl dt span { padding:5px 0 5px 0; display:block; width:100%;}
.localnavi2 dl dd ul.none { background:none;}
.localnavi2 dl dt em { display:block; float:left; width:10px; padding:2px 0 0 0;}
*html .localnavi2 dl dt em { padding:0;}
.localnavi2 dl dt a { display:block; float:right; width:117px; padding:0 25px 0 3px;}
#leftcolumn .localnavi2 dl dd ul li a.act { color:#f2a001;}

/* ALBA.Net¿¿¿2011/01/05¿
------------------------------------------------------------------------- */
#albapoint input.name {
	width: 150px;
}
#albapoint #rule2 {
	margin: 0 0 10px;
}
#albapoint .alba_caption {
	margin: 0 0 0 20px;
	font-size: 80%;
}
#albapoint .tell {
	width: 40px;
}
