@charset "UTF-8";

/*common*/
* { margin: 0; padding: 0; }
img { border:0; vertical-align:bottom;}
html { overflow-y:scroll; height:100%;}
body { background: #FFFFFF url(/aod_common/bg_head.gif) repeat-x top; text-align: center; width: 100%; height:100%; padding: 0; margin: 0; color: #333333; font:13px Helvetica, Arial,"ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka,sans-serif; *font-size: small; *font: x-small; line-height:1.4;}
table { font-size:inherit; font:100%;}
#wrapper { width:100%; position:relative; text-align:left; min-height:100%;}
*html #wrapper { height:100%;}
a { color:#333333; text-decoration:underline;}
a:hover { color: #DF2020; text-decoration:none;}
a:active { color:#D50022;}
#header { width:796px; height:32px; margin-top: 0; margin-right: auto; margin-bottom: 6px; margin-left: auto;}
#header .logo { float:left;}
#btbrand { float:right;}
#btbrand li { float:left; list-style:none; padding:0; margin:0;}
.infoarea { width:796px; margin:0 auto; height:65px; padding:6px 0 0 0; background-image: url(../img/bg_headimg_bottom.gif); background-repeat: no-repeat; background-position: left bottom;}
#main { width:796px; margin:0 auto; padding:0 0 257px 0; background-image: url(../img/bg_main_top.gif); background-repeat: no-repeat; background-position: left top;}
#main_nofoot { width:796px; margin:0 auto; padding:0 0 67px 0; background-image: url(../img/bg_main_top.gif); background-repeat: no-repeat; background-position: left top;}
h2 { padding:8px 0 16px 0;}


/*parts*/
.f_s10 { font-size:77%; }
.f_s11 { font-size:85%; }
.f_s12 { font-size:93%; }
.f_s13 { font-size:100%; }
.f_s14 { font-size:108%; }
.f_s15 { font-size:116%; }
.f_s16 { font-size:123.1%; }
.f_s17 { font-size:131%; }
.f_s18 { font-size:138.5%; }
.f_s19 { font-size:146.5%; }
.f_s20 { font-size:153.9%; }
.m_l { margin-left:32px;}
.m_l30 { margin-left:30px;}
.m_l31 { margin-left:31px;}
.m_b30 { margin-bottom:30px;}
.f_l { float:left; display:inline;}
.f_r { float:right; display:inline;}
.cl { clear:both;}
.barea1 { line-height:87px;}
.barea2 { line-height:29px;}
.barea3 { line-height:244px;}
.barea4 { line-height:92px;}
.barea5 { line-height:47px;}
.barea6 { line-height:161px;}
.bold { font-weight: bolder;}
.pulldownS input { width:30px;}
.subtitle { background:url(/aod_common/im_subtitle.gif) no-repeat left center; padding-left:17px;}
.errmsg { color:#FF0000; font-weight:bolder; margin-top:8px;}
.messagearea { background-color: #FFFBF4; background-image: url(../aod_img/bg_err_cont.jpg); background-repeat: repeat-y; width: 564px; text-align: center; margin:20px 0 0 114px;}

/*cart*/
.carttable { width:756px; border-collapse:collapse; border-spacing:0; background-color:#F0F0F0; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-left-color: #FFFFFF;}
.carttable tr { margin-bottom:1px;}
.carttable td { border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:5px;}
.itemname { width:472px;}
.itemname a { font-size:85%;}
.itemimage { vertical-align: middle; margin:0 8px 0 0;}
.price { width:90px;color:#595959; font-size:77%; text-align:right;}
.num { width:90px; color:#595959; font-size:77%; text-align:center;}
.total { width:90px; font-size:100%; text-align:right;}

.pricearea { margin-top:8px; border-top:1px solid #999999; width:756px;}
.pricearea p { margin-top:11px;}
.totalprice { font-weight:bolder; margin-bottom:10px; text-align:right;}
.totalpricearea { float: right; max-width:300px; font-size:120%; font-weight:bold; color:#333333; padding: 1px; background-image: url(../aod_img/bg_totalprice.gif);}
.totalpriceareain { background-color: #FFFFFF; padding:5px 10px 3px 10px;}
.carttableoption { width:756px; text-align:right; padding:8px 0 0 0; line-height:150%; font-size:77%;}
.calc {text-align:right;}
.btarea { width:756px; margin-bottom: 70px; padding:30px 0 0 0; text-align:center;}


/*shipping form*/
.shippingformarea{ width:756px;}
.shippingform { width:756px; margin-bottom:20px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse:collapse; border-spacing:0; background-color:#ffffff;}
.shippingform td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.orderform-mgn { margin-bottom:10px;}
.caption { background:#F1F1F1; margin:1px; width:112px; color:#333333; padding:9px 0 9px 5px;}
.caption p { padding:5px 0 5px 5px;}
.memarea { width:736px; border:1px solid #DF2020; background: #FEEEEE; padding:10px; margin-bottom:20px;}
.memarea li { list-style:none;}
.cellborder { border-left:3px solid #DF2020;}
.formarea { background: #FFFFFF; padding:10px 0 10px 5px; width:438px;}
.formarea2 { background: #FFFFFF; padding:10px 0 10px 5px; border-right:0;}
.formarea p,.formarea2 p { color:red;}
.essential { color:#DF2020;}
.pointarea input { border-top: 1px solid #6E6E6E; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #6E6E6E;}
.pointtext { font-weight:bold; font-size:117%;}

.paymentform { width:756px; margin-bottom:20px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse:collapse; border-spacing:0; background-color:#ffffff;}
.paymentform td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

/*cart Recommend*/
.lineupRecommend { margin: 0 0 20px 0;}
.lineupRecommend h3 { margin: 0 0 10px 0;padding: 3px 10px;border-left: solid 7px #f60;font-weight: bold;font-size:80%;}
.lineupRecommend div.lineupRecommendLeft {float: left;width: 357px;padding: 10px 0 0 0;}
.lineupRecommend div.lineupRecommendRight {float: left;width: 357px;margin: 0 0 0 15px;padding: 10px 0 0 15px;border-left: solid 1px #ccc;}
.lineupRecommend div.lineupRecommendImg {float: left;width: 80px;}
.lineupRecommend div.lineupRecommendTxt {float: right;width: 277px;line-height: 1.5;font-size:80%;}
.lineupRecommend div.lineupRecommendTxt p.price {font-size:100%;margin: 10px 0 10px 0px;}
.lineupRecommend div.lineupRecommendTxt h4 {margin: 0 0 0 4px;}
.lineupRecommend div.lineupRecommendTxt h4 a {padding: 10px 0 0 15px;display: block;background: url(http://www.scalp-d.com/img/cmn_arrow01.gif) no-repeat 0 17px;font-size:80%;color: #f60;}
.lineupRecommend div.lineupRecommendTxt p {margin: 0 0 10px 4px;font-size: 80%;}
.lineupRecommend div.lineupRecommendTxt ul li {float: left;}

/*thanks*/
#thank { padding-top:30px;}
#thank strong { font-weight:bold; font-size:117%; color:#303030;}
.att { color:#999999; font-size:90%;}
#brandarea { width:706px; border: 1px solid #CCCCCC; padding:20px; margin:30px 0 30px 30px;}
#brandarea .logo{ float:left; width:260px; padding:25px 0 0 40px;}
#brandarea .message { float:left; font-size:85%; color:#999; line-height:150%; margin:10px 0 20px 0;}
#brandarea .shopping_bt { clear:both; width:640px; margin:0 auto 0 auto;}
#brandarea .shopping_bt li{ display:inline; list-style:none;}
#brandarea .shopping_bt .bt_mr { margin-right:10px;}
#brandarea .totop{font-size:14px; font-weight:bold;color:#333;}
#brandarea .totop_tx{font-size:12px; font-weight:normal;color:#666; margin:4px 0 20px 0;}

/*address search*/
#adrsmain { overflow:auto; width:562px; margin:0 auto; text-align:left;}
#srchcnt { padding:40px 0 4px 0; font-size:117%; color:#333333;}
.srchcntnum { font-size:117%; color:#111111; font-weight:bold;}
#msg { padding:4px 0 8px 0;}
.addresstable { width:562px; margin:0; padding:0; border-collapse:collapse; border-spacing:0; color:#333333;}
.addresstable td { background-color: #F8F8F8; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; padding: 3px;}
.addresstable .zip { width:107px; text-align: center; border-right-wi dth: 1px; border-right-style: solid; border-right-color: #FFFFFF;}
.addresstable .pref { width:107px; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;}
.addresstable .adrs { width:256px; vertical-align: middle;; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;}
.addresstable .insert { width:89px; text-align: center;}
#btclose {text-align:center; margin:12px 0 24px 0;}


/*footer*/
.bottomarea { position:absolute; bottom:0; left:0; width:100%; height:257px; margin:12px 0 0 0; text-align:center;}
.bottomarea_nofoot { position:absolute; bottom:0; left:0; width:100%; height:80px; margin:12px 0 0 0; text-align:center;}
.shopping_bt { width:756px; margin:11px auto 17px auto;}
.shopping_bt li{ display:inline; list-style:none;}
.shopping_bt .bt_mr { margin-right:10px;}

.footerarea { background-color: #F0F0F0; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999;}
.footerlinkarea { margin:14px auto 12px auto;}
#freedial { margin:15px 0 8px 0;}
.foot_link {}
.foot_link li { display:inline; list-style:none; font-size:80%; padding:0 12px 0 12px;}
.foot_link .divider { background: url(/aod_common/divider_foot.gif) no-repeat right; }

.copyright { padding-bottom:14px; font-size:80%; color:#666666;}
