.categorynavi { background:url(../img/bg_category_top.gif) 0 0 no-repeat; padding:2px 0 0 0; width:246px; float:left; margin-bottom:10px;}
.categorybg { background:url(../img/bg_category_bottom.gif) left bottom no-repeat; padding:4px 8px 6px 8px;}
.categorybg span { display:block; width:200px; padding:3px 30px 3px 0;}

#categoryicon01 { background:url(../../../site/item/img/pict_category01.jpg) right center no-repeat;}
#categoryicon02 { background:url(../../../site/item/img/pict_category02.jpg) right center no-repeat;}
#categoryicon03 { background:url(../../../site/item/img/pict_category03.jpg) right center no-repeat;}
#categoryicon04 { background:url(../../../site/item/img/pict_category04.jpg) right center no-repeat;}
#categoryicon05 { background:url(../../../site/item/img/pict_category05.jpg) right center no-repeat;}
#categoryicon06 { background:url(../../../site/item/img/pict_category06.jpg) right center no-repeat;}
#categoryicon07 { background:url(../../../site/item/img/pict_category07.jpg) right center no-repeat;}
#categoryicon08 { background:url(../../../site/item/img/pict_category08.jpg) right center no-repeat;}
#categoryicon09 { background:url(../../../site/item/img/pict_category09.jpg) right center no-repeat;}
#categoryicon10 { background:url(../../../site/item/img/pict_category10.jpg) right center no-repeat;}

#categoryicon0101 { background:url(../../../site/item/img/pict_category0101.jpg) right center no-repeat;}
#categoryicon0102 { background:url(../../../site/item/img/pict_category0102.jpg) right center no-repeat;}
#categoryicon0103 { background:url(../../../site/item/img/pict_category0103.jpg) right center no-repeat;}

#categoryicon0201 { background:url(../../../site/item/img/pict_category0201.jpg) right center no-repeat;}
#categoryicon0202 { background:url(../../../site/item/img/pict_category0202.jpg) right center no-repeat;}

#categoryicon0301 { background:url(../../../site/item/img/pict_category0301.jpg) right center no-repeat;}
#categoryicon0302 { background:url(../../../site/item/img/pict_category0302.jpg) right center no-repeat;}
#categoryicon0303 { background:url(../../../site/item/img/pict_category0303.jpg) right center no-repeat;}
#categoryicon0304 { background:url(../../../site/item/img/pict_category0304.jpg) right center no-repeat;}
#categoryicon0305 { background:url(../../../site/item/img/pict_category0305.jpg) right center no-repeat;}
#categoryicon0306 { background:url(../../../site/item/img/pict_category0306.jpg) right center no-repeat;}

#categoryicon0401 { background:url(../../../site/item/img/pict_category0401.jpg) right center no-repeat;}
#categoryicon0402 { background:url(../../../site/item/img/pict_category0402.jpg) right center no-repeat;}
#categoryicon0403 { background:url(../../../site/item/img/pict_category0403.jpg) right center no-repeat;}
#categoryicon0404 { background:url(../../../site/item/img/pict_category0404.jpg) right center no-repeat;}
#categoryicon0405 { background:url(../../../site/item/img/pict_category0405.jpg) right center no-repeat;}
#categoryicon0406 { background:url(../../../site/item/img/pict_category0406.jpg) right center no-repeat;}

#categoryicon0501 { background:url(../../../site/item/img/pict_category0501.jpg) right center no-repeat;}
#categoryicon0502 { background:url(../../../site/item/img/pict_category0502.jpg) right center no-repeat;}
#categoryicon0503 { background:url(../../../site/item/img/pict_category0503.jpg) right center no-repeat;}

#categoryicon0601 { background:url(../../../site/item/img/pict_category0601.jpg) right center no-repeat;}
#categoryicon0602 { background:url(../../../site/item/img/pict_category0602.jpg) right center no-repeat;}
#categoryicon0603 { background:url(../../../site/item/img/pict_category0603.jpg) right center no-repeat;}

#categoryicon0701 { background:url(../../../site/item/img/pict_category0701.jpg) right center no-repeat;}
#categoryicon0702 { background:url(../../../site/item/img/pict_category0702.jpg) right center no-repeat;}
#categoryicon0703 { background:url(../../../site/item/img/pict_category0703.jpg) right center no-repeat;}

#categoryicon0801 { background:url(../../../site/item/img/pict_category0801.jpg) right center no-repeat;}
#categoryicon0802 { background:url(../../../site/item/img/pict_category0802.jpg) right center no-repeat;}
#categoryicon0803 { background:url(../../../site/item/img/pict_category0803.jpg) right center no-repeat;}

#categoryicon0901 { background:url(../../../site/item/img/pict_category0901.jpg) right center no-repeat;}
#categoryicon0902 { background:url(../../../site/item/img/pict_category0902.jpg) right center no-repeat;}

#categoryicon1001 { background:url(../../../site/item/img/pict_category1001.jpg) right center no-repeat;}
#categoryicon1002 { background:url(../../../site/item/img/pict_category1002.jpg) right center no-repeat;}

#categoryicon1101 { background:url(../../../site/item/img/pict_category1101.jpg) right center no-repeat;}
#categoryicon1102 { background:url(../../../site/item/img/pict_category1102.jpg) right center no-repeat;}
#categoryicon1103 { background:url(../../../site/item/img/pict_category1103.jpg) right center no-repeat;}
#categoryicon1104 { background:url(../../../site/item/img/pict_category1104.jpg) right center no-repeat;}
#categoryicon1105 { background:url(../../../site/item/img/pict_category1105.jpg) right center no-repeat;}

#categoryicon1201 { background:url(../../../site/item/img/pict_category1201.jpg) right center no-repeat;}
#categoryicon1202 { background:url(../../../site/item/img/pict_category1202.jpg) right center no-repeat;}
#categoryicon1203 { background:url(../../../site/item/img/pict_category1203.jpg) right center no-repeat;}

#categoryicon1301 { background:url(../../../site/item/img/pict_category1301.jpg) right center no-repeat;}
#categoryicon1302 { background:url(../../../site/item/img/pict_category1302.jpg) right center no-repeat;}
#categoryicon1303 { background:url(../../../site/item/img/pict_category1303.jpg) right center no-repeat;}
#categoryicon1304 { background:url(../../../site/item/img/pict_category1304.jpg) right center no-repeat;}
#categoryicon1305 { background:url(../../../site/item/img/pict_category1305.jpg) right center no-repeat;}
#categoryicon1306 { background:url(../../../site/item/img/pict_category1306.jpg) right center no-repeat;}

#categoryicon1401 { background:url(../../../site/item/img/pict_category1401.jpg) right center no-repeat;}
#categoryicon1402 { background:url(../../../site/item/img/pict_category1402.jpg) right center no-repeat;}
#categoryicon1403 { background:url(../../../site/item/img/pict_category1403.jpg) right center no-repeat;}
#categoryicon1404 { background:url(../../../site/item/img/pict_category1404.jpg) right center no-repeat;}
#categoryicon1405 { background:url(../../../site/item/img/pict_category1405.jpg) right center no-repeat;}
#categoryicon1406 { background:url(../../../site/item/img/pict_category1406.jpg) right center no-repeat;}
#categoryicon1407 { background:url(../../../site/item/img/pict_category1407.jpg) right center no-repeat;}

#categoryicon1501 { background:url(../../../site/item/img/pict_category1501.jpg) right center no-repeat;}




.borderBox ul { padding:10px 10px 0 10px;}
.accordion2 h3 { margin:0;}
.accordion2 table { margin:10px; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px; width:736px;}
.accordion2 table th,
.accordion2 table td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px;}
.accordion2 table th { background:#e7e7e7;}
.accordion2 table td a img { margin-right:10px;}
.accordion2 p.cnt img { vertical-align:middle;}
.accordion2 p.cnt span { margin-right:10px;}

.row { background:#e8e8e8; padding:10px; margin:0 0 15px 0;}
.row dl { float:right; font-size:11px; line-height:1.3em;}
.row dt { width:5em; float:left;}
.row dd { padding:0 0 0 5em;}
.row dd li { display:inline; border-right:#333 solid 1px; padding:0 5px;}
.row dd li.last { border-right:none; padding:0 0 0 5px;}
.row dd li img { vertical-align:middle; padding:0 5px 0 0;}


/*111101*/
.itemdetail .left { width:252px; position:relative;}
.itemdetail .right { width:488px;}
.itemdetail .left li { float:left; margin:0 10px 10px 0;}
.itemdetail .left li.last { margin:0 0 10px 0;}
.itemdetail .left .itempict img,
.itemdetail .left li a img { border:#a3a3a3 solid 1px; display:inline-block;}

.itemdetail .left p{margin:0; padding:0;}
.itemdetail .left p.itemzoombtn{
display:block;
width:87px;
height:25px;
position:absolute;
bottom:5px;
left:5px;
}

.itemdetail .left li a:hover img { border:#30261c solid 1px;}

.itemdetail .pictArea li a:hover img{border:#FF261c solid 1px;}

.itemdetail .iconarea ul { float:left;}
.itemdetail .iconarea ul li { display:inline; padding:0 3px 0 0;}
.itemdetail .iconarea p { float:right; line-height:25px;}
.itemdetail .iconarea p a { margin-left:10px; vertical-align:text-bottom; display:inline-block;}

.itemdetail .subtitle.detailname{
padding-top:15px;
margin-bottom:5px;
font-size:130%;
color:#006B4B;
}

.itemdetail .right p.itemDetailNameUnder{
font-size:85%;
}

.itemdetail .right .itemDetailtxt{
font-size:85%;
}

.itemdetail .right .itemDetailtxt dl{ margin-bottom:5px; display:inline-block;}
.itemdetail .right .itemDetailtxt dl:after {content:""; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.itemdetail .right .itemDetailtxt dl dt{
display:block;
width:130px;
height:23px;
float:left;
margin:0;
padding:0 15px 0 0;
}
.itemdetail .right .itemDetailtxt dl dd{
display:block;
width:343px;
padding:0;
margin:0;
float:left;
}

.itemdetail .right .itemDetailtxt dl dd img{
vertical-align:middle;
}

.itemdetail .right .itemDetailtxt dl.itemDetailPrice dd{
font-size:85%;
color:#666666;
}


.itemdetail .right .itemDetailtxt dl.itemDetailPrice dd span{
font-size:120%;
font-weight:bold;
color:#f2a001;
}

.itemdetail .pictArea{}
.itemdetail .pictArea li { float:left; margin:0 10px 10px 0;}
.itemdetail .pictArea li.last { margin:0 0 10px 0;}
.itemdetail .pictArea li a img { border:#a3a3a3 solid 1px; display:inline-block;}
.itemdetail .pictArea .left { width:252px; padding-top:10px;}
.itemdetail .pictArea .right { width:488px; border-top:1px dotted #999999; padding:9px 0 0 0;}
.itemdetail .pictArea .pictsubttl{font-weight: bold; margin-bottom:0;}


/*111101ED*/


.itemdetail .right table.tbl01 th { background:#e7e7e7; width:9em;}
.itemdetail .right table.tbl01 td span { color:#f2a001; font-weight:bold;}
.itemdetail .right p strong { font-weight:bold;}
.comment { background:url(../img/bg_comment_top.gif) 0 0 no-repeat; padding:16px 0 0 0;}
.comment_inner { margin:0 0 10px 0; background:url(../img/bg_comment_bottom.gif) left bottom no-repeat; padding:5px 10px 5px 10px;}
.comment .comment_inner p { margin-bottom:5px;}
.comment2 { background:url(../img/bg_comment2_top.gif) 0 0 no-repeat; padding:16px 0 0 0;}
.comment2_inner { margin:0 0 10px 0; background:url(../img/bg_comment2_bottom.gif) left bottom no-repeat; padding:5px 10px 5px 10px;}
.comment2 .comment2_inner p { margin-bottom:5px;}
.pict_comment { float:left; padding:0 10px 5px 0;}
.pict_comment img { display:inline-block; border:#a5a5a5 solid 1px;}

.selectarea { background:#e5edf8; padding:10px; margin:0 0 10px 0;}
.selectarea table { border:none;}
.selectarea select { margin:0 10px 0 0;}
.share { float:left;}
.btn_cart { float:right;}
.btnarea { clear:both;}
.btnarea img { margin:0 0 0 10px; vertical-align:top;}

.selectarea select { margin:0 10px 0 0;}
.size { float:left;}
.btnarea img { margin:0 0 0 10px; vertical-align:top;}

.step { border:#a3a3a3 solid 1px; background:#e8e8e8; padding:10px;}
.step dt { background:#518dd3; padding:5px; float:left; width:3em; color:#fff; font-weight:bold; margin:0 0 10px 0;}
.step dd { padding:5px 5px 5px 4.5em; background:#fff;}
.step p select { margin:0 10px 0 0;}

#stock table.tbl01 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
#stock table.tbl01 th,
#stock table.tbl01 td { text-align:center;}
#stock table.tbl01 th { background:#e7e7e7;}
#stock table.tbl01 td { background:#fff; vertical-align:middle;}
#stock table.tbl01 td a { margin:0 10px;}

.white { background:#fff; padding:10px 5px 5px 5px; border:#a3a3a3 solid 1px;}
.bg_blue td { background:#e5edf8;}
p.icon_mail { background:url(../img/eyecatch_mail.gif) left center no-repeat; padding:0 0 0 20px; display:inline; color:#518dd3;}

#comparison {}
#comparison table.comparison01 { width:370px;}
#comparison table.comparison02 { width:580px;}
#comparison table.comparison03 { width:800px;}
#comparison table { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
#comparison table th,
#comparison table td { text-align:center; vertical-align:middle; border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px 5px;}
#comparison table tr.txtleft td{ text-align:left;}
#comparison table th { background:#e7e7e7;}
#comparison table td { width:205px;}
#comparison table tr.deletion td { padding:0;}
#comparison table tr.deletion table { width:100%; border:none; margin:0; padding:0;}
#comparison table tr.deletion table td { padding:0; border:none;}
#comparison table tr.deletion table td .left,
#comparison table tr.deletion table td .right { float:none;}
#comparison table tr.deletion table td.lefttd,
#comparison table tr.deletion table td.righttd{ padding:0; border:none; width:16px;}
#comparison table tr.deletion table td.centertd{ padding:0; border:none; width:173px;}

#comparison table tr.deletion .left a,
#comparison table tr.deletion .right a{ display:block; width:10px; font-size:11px; padding:12px 3px 10px 3px; background:#e8e8e8; text-decoration:none; color:#333; font-weight:bold;}
#comparison table tr.deletion .left a:hover,

#comparison table tr.deletion .right a:hover { color:#fff; background:#999;}
#comparison table tr.deletion .center { background:#eee; width:173px; padding:4px 0;}
#comparison table tr.deletion p { margin:0;}
#comparison table tr.txtleft td.tdstyle01 { text-align:left;}
#comparison table td label { width:65px; display:block; float:left; padding:0 5px 0 0;}
#comparison table td select { width:140px;}
#comparison table td select,
#comparison table td label { margin:0 0 5px 0;}
#comparison table td p.cnt { text-align:center; margin:5px 0 0 0;}
#comparison table tr.itempict a { border:#a3a3a3 solid 1px; display:inline-block;}
#comparison table tr.itempict a:hover { border:#30261c solid 1px;}
#comparison table tr.colorarea td span { display:block; border:#a3a3a3 solid 1px; width:134px; padding:2px;}
#comparison table td li { display:inline; padding:0 2px;}
#comparison table tr.explanation dt {}
#comparison table tr.explanation dd {}
#comparison table tr.specification dt { margin:0 0 5px 0;}
#comparison table tr.specification dd { background:url(../img/dot_line.gif) left bottom repeat-x; padding:0 0 8px 0; margin:0 0 8px 0;}
#comparison table tr.specification dd.last { background:none; padding:0; margin:0;}
#comparison table .price { margin-bottom:0;}
#comparison table .price del { font-weight:normal; color:#333; padding:0 5px 0 0;}
#comparison table .price span { font-size:11px; padding:0 3px; font-weight:normal; color:#333; display:block;}
#comparison table .price span.boldprice { display:inline-block; font-style:normal; font-size:100%; color:#980000; font-weight:bold;}

#comparison table tr.colorarea td table,
#comparison table tr.colorarea td table th,
#comparison table tr.colorarea td table td { border:none; text-align:left; background:none; padding:5px 0; margin:0; vertical-align:middle;}
#comparison table tr.colorarea td table th { width:180px;}
#comparison table tr.colorarea td table td { width:140px;}
#comparison table a.linknone { color:#333; text-decoration:none;}
#comparison table a.linknone:hover { text-decoration:underline;}
#comparison table tr.review td img { vertical-align:middle;}
#comparison table tr.review td a { margin-left:5px;}

.middle img { padding:0 10px 0 0;}

.box .accordion3 h4 { margin:0;}
#reviewbox { margin:10px 10px 0 10px;}
#reviewbox dl { float:left; margin:0 20px 0 0;}
#reviewbox dd img { vertical-align:middle;}
#reviewbox table { float:left; width:250px;}
#reviewbox table th { width:45px;}
#reviewbox table th,
#reviewbox table td { vertical-align:top; height:25px;}
#reviewbox table td.bg_review { width:170px; background:url(../img/bg_review.gif) 0 0 no-repeat;}
#reviewbox table td span { margin-left:5px;}
#reviewbox table td.bg_review div { float:none; padding:0;}
#reviewbox table td.bg_review div.review_orange01 { background:url(../img/review_orange.gif) 0 0 no-repeat; width:50%; height:17px; margin:1px;}
#reviewbox table td.bg_review div.review_orange02 { background:url(../img/review_orange.gif) 0 0 no-repeat; width:30%; height:17px; margin:1px;}
#reviewbox table td.bg_review div.review_orange03 { background:url(../img/review_orange.gif) 0 0 no-repeat; width:60%; height:17px; margin:1px;}
#reviewbox table td.bg_review div.review_orange04 { background:url(../img/review_orange.gif) 0 0 no-repeat; width:80%; height:17px; margin:1px;}
#reviewbox table td.bg_review div.review_orange05 { background:url(../img/review_orange.gif) 0 0 no-repeat; width:100%; height:17px; margin:1px;}

.synthesis dd span { font-weight:bold; color:#f2a001; padding:0 5px;}

.hreview-aggregate { border-top:#a3a3a3 solid 1px; margin:10px; padding-top:10px;}
.hreview-aggregate .right { width:7em; text-align:right;}
.hreview-aggregate .border { clear:both; background:url(../img/dot_line.gif) 0 0 repeat-x; padding:10px 0 0 0; margin:10px 0 0 0;}
.hreview-aggregate em { font-style:normal;}
.hreview-aggregate p img { vertical-align:text-bottom;}
.hreview-aggregate p span { padding:0 10px; line-height:11px; vertical-align:middle;}

.simpleTabs { margin:0 0 15px 0;}

.simpleTabs ul.simpleTabsNavigation { margin:0; text-align:center;}
.simpleTabs ul.simpleTabsNavigation li { display:inline; margin:0 1px;}
.simpleTabs ul.simpleTabsNavigation 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;}
.simpleTabs ul.simpleTabsNavigation li a:hover { background:#d8fcfe; color:#0072b0;}
.simpleTabs ul.simpleTabsNavigation li a.act { background:#d8fcfe; color:#0072b0;}
.simpleTabs ul.simpleTabsNavigation li a.current { background:#d8fcfe; color:#0072b0;}
div.simpleTabsContent { display:none; }
div.simpleTabsContent.currentTab { display:block; }

.friend th { text-align:center;}
.friend .form th { text-align:left;}
.friend table.tbl01 td span { padding:0 0 0 10px; vertical-align:middle;}

.registration { background:url(../img/bg_registration.gif) 0 0 no-repeat; width:256px; height:46px; padding:10px 0 0 504px;}
.registration2 { background:url(../img/bg_registration2.gif) 0 0 no-repeat; width:256px; height:46px; padding:10px 0 0 504px;}

.mailbox .registration { margin:0 95px;}

.flow_friend ol { text-align:center; margin:0 115px 15px 115px; width:531px;}
.flow_friend ol li { width:153px; float:left; padding:0 36px 0 0; background:url(../img/flow_arrow.gif) right top no-repeat;}
.flow_friend ol li.last { background:none; padding:0;}

.flow_mail ol { text-align:center; margin:0 209px 15px 209px; width:531px;}
.flow_mail ol li { width:153px; float:left; padding:0 36px 0 0; background:url(../img/flow_arrow.gif) right top no-repeat;}
.flow_mail ol li.last { background:none; padding:0;}

div.mailbox table.tbl01 th { width:18em;}

.narrowing { margin:10px; width:738px;}
.narrowing th,
.narrowing td { background:url(../img/dot_line.gif) left bottom repeat-x; padding:5px 5px 0 5px;}
.narrowing th { width:6em; vertical-align:top;}
.borderBox .narrowing td ul { margin:0; padding:0;}

.borderBox .tbl01 { margin:10px; width:738px;}
.box .borderBox table.tbl01 th { width:9em;}
.borderBox table.tbl01 td img { padding-right:5px;}
.accordion2 table td li { padding:5px; margin-bottom:5px; display:block;}
.accordion2 table td #category01,
.accordion2 table td #category02 { background:url(../img/dot_line.gif) left bottom repeat-x; padding:0 0 10px 0; margin-bottom:10px;}
.accordion2 table td #category03 { padding:0;}
.accordion2 table td label img,
.accordion2 table td label input { vertical-align:middle;}




/*111101ST*/
.cartbox { border:#d0d0d0 solid 1px; background:#fff; padding:10px 10px 0 10px; clear:both; margin-bottom:20px;}
.cartbox .subtitle{padding-bottom:7px;}

.cartbox .selectarea { background:url(../img/bg_selectarea_new.gif) 0 0 no-repeat; width:700px; height:49px; padding:10px 20px;}

.cartbox .selectarea table { width:210px;}
.cartbox .selectarea table tr td { padding:0 0 8px 0; text-align:left;}
* html .cartbox .selectarea table tr td { padding:0 0 5px 0;}
*:first-child+html .cartbox .selectarea table tr td { padding:0 0 5px 0;}
.cartbox .selectarea table tr td.txtright { text-align:right; width:100px;}
.cartbox .selectarea table tr td.txtright a { white-space:nowrap;}
.cartbox .selectarea table tr td select { width:105px; margin:0;}
.cartbox .selectarea table tr td.color select { width:210px;}

.cartbox .selectarea div { float:left; text-align:center; padding-right:5px;}
.cartbox .selectarea div h4 { margin-bottom:13px; padding-right:15px;}
.cartbox .selectarea div p { margin-bottom:5px;}
.cartbox .selectarea .select01 { width:228px;}
.cartbox .selectarea .select02 { width:228px;}
.cartbox .select02 .text3 { width:130px; background:#fff; display:inline-block;}
.cartbox .selectarea .select03 { width:228px;}

.cartbox .selectarea2{ width:735px; padding:15px 0 10px 5px;}
.cartbox .selectarea2 .select01{
width:415px;
float:left;
padding-right:20px;
}

.cartbox .selectarea2 .select01 .stockStatusBox{}
.cartbox .selectarea2 .select01 .text3 { height:25px; width:130px; font-size:16px; padding:6px 0 0 20px; background:#fff; display:inline-block;}
.cartbox .selectarea2 .select01 .s_text{}

.cartbox .selectarea2 .select02{
float:right;
padding-top:1px;
width:290px;
}

.cartbox .cartunderBox{
width:736px;
border:1px solid #CCCCCC;
padding:1px;
margin-bottom:10px;
}

.cartbox .cartunderinBox{
background-color:#EEEEEE;
padding:2px;
}

.cartbox .cartunderinBox p{
	margin-bottom:0;
}

.cartbox .cartunderinBox .cartstatus{
float:left;
width:570px;
text-align:center;
padding:6px 0 0 0;
}

.cartbox .cartunderinBox .btngocart{
float:right;
width:160px;
}



.itemsubinfo{
	width:738px;
	border:1px solid #999999;
	padding:10px;
	font-size:85%;
	color:#666666;
}

.itemsubinfo h3{
font-weight:normal;
border-bottom:1px solid #CCCCCC;
padding-bottom:4px;
}



.shareboxtop{
	margin:0;
	padding-bottom:15px;	
}

.sharebtn{
background-image:url(../img/bg_sharearea.jpg);
background-repeat:no-repeat;
background-position:left top;
width:498px;
height:36px;
text-align:right;
float:right;
margin:0 0 25px 0;
padding:0 0 0 0;
position:relative;
}

.sharebtn div{
position:absolute;
}

.sharebtn div.facebook{width:55px; height:21px; top:7px; left:190px;}
.sharebtn div.twitter{width:80px; height:20px; top:8px; left:300px;}
.sharebtn div.mixi{width:77px; height:18px; top:9px; left:405px;}


.sharebox { margin-bottom:20px;}
.sharebox .share { float:left; width:125px;}
.sharebox .btnarea { float:right; clear:none;}


.btnarea { clear:both;}
.btnarea img { margin:0 0 0 4px; vertical-align:top;}



.titlestyle2 { background:url(../img/bg_title.gif) right bottom no-repeat; padding:4px 0; border-bottom:#004098 solid 2px;}
.titlestyle2 span { display:block; margin-top:5px;}


#comparisonbox2 { background:#f3f3f3; border:#a3a3a3 solid 1px;}
#comparisonbox2 { padding:20px 10px 0 10px; margin:30px 0 10px 0;}
#comparisonbox2 p { padding-bottom:20px;}

#comparisonbox3 { background:#feeeee; border:#e4c6c6 solid 1px;}
#comparisonbox3 { padding:20px 10px 10px 10px; margin:30px 0 10px 0;}


/*スマートフォン*/

.smpArea{
display:none;
}

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

.ipod .pcArea,
.iphone .pcArea,
.ipad .pcArea,
.android .pcArea{
display:none;
}


.smp{
float:right;
width:489px;
border-top:1px dotted #999999;
margin-top:25px;
padding:25px 0 0 0;	
}

.smp .smpCartbtn{
text-align:center;
margin-bottom:25px;
}


.smp .cartunderBox{
width:487px;
height:57px;
border:1px solid #CCCCCC;
padding:1px;
overflow:hidden;
}

.smp .cartunderinBox{
height:55px;
background-color:#EEEEEE;
padding:2px 6px 0 0;
overflow:hidden;
}

.smp .cartunderinBox p{
margin-bottom:0;
}

.smp .cartunderinBox .cartstatus{
float:left;
width:320px;
text-align:center;
padding:5px 0 0 0;
}

.smp .cartunderinBox .cartstatus .s_text span{ font-size:160%; line-height:1.8em;}

.smp .cartunderinBox .btngocart{
float:right;
width:160px;
padding:4px 0 0 0;
}



