@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 A01

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/* A-productBlockA01 */


div.A-productBlockA01{
border:1px solid #e0e0e0;
margin:0 0 -1px;
padding:12px 12px 8px;
zoom:1;
}

div.A-productBlockA01:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.A-productBlockA01 img{
margin:0 6px;
vertical-align:middle;
}

div.A-productBlockA01 input{
margin:0 6px;
vertical-align:middle;
}

div.A-productBlockA01 h3{
width:396px;
margin-bottom:0.6em;
}
div.A-productBlockA01 h3 img{
vertical-align:text-bottom;
}

p.A-productBlockA01-image{
float:left;
margin:0 5px 0 0;
}

div.A-productBlockA01 table{
width:320px;
float:left;
border-collapse:collapse;
font-size:90%;
}
div.A-productBlockA01 table th,
div.A-productBlockA01 table td{
padding:4px 0;
background:#f2f2f2;
vertical-align:middle;
border-bottom:1px solid #fff;
}
div.A-productBlockA01 table th{
width:45px;
border-left:1px solid #fff;
}
div.A-productBlockA01 table td{
width:55px;
border-right:1px solid #fff;
}

div.A-productBlockA01-addCart{
width:270px;
float:right;
}
div.A-productBlockA01-addCart p.fontS{
	margin-left:4px;
}
div.A-productBlockA01-addCart p.fontS em{
font-weight:bold;
}
div.A-productBlockA01-addCart select{
vertical-align:middle;
}

div.A-productBlockA01-addCart p.A-productBlockA01-price{
font-size:114%;
}


/* A-productBlockB01 */

div.A-productBlockB01{
margin:0 0 16px;
zoom:1;
}

div.A-productBlockB01 h3{
margin:0;
padding:3px 12px;
background:#e0e0e0;
font-size:116%;
}

div.A-productBlockB01 h3 img{
margin-left:0.25em;
vertical-align:middle;
}
div.A-productBlockB01 table,
div.A-productBlockB01 table{
width:100%;
border-collapse:collapse;
}

div.A-productBlockB01 table th,
div.A-productBlockB01 table td{
padding:5px;
background:#f2f2f2;
text-align:center;
vertical-align:middle;
border-top:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
}

div.A-productBlockB01 table th.first-child,
div.A-productBlockB01 table td.first-child{
border-left:none;
}

div.A-productBlockB01 table td.price{
white-space:nowrap;
}

div.A-productBlockB01 table th .favorite,
div.A-productBlockB01 table td .favorite{
display:block;
padding-left:15px;
background:url(/img/common/ico/ico_rate.gif) no-repeat 0 6px;
text-align:left;
}

div.A-productBlockA01-addCart .favoriteLink01 {
padding:10px 0 0 75px;
}
div.A-productBlockA01-addCart .favoriteLink01 p {
background:transparent url(/img/common/ico/favorite-star_01.gif)
no-repeat scroll 0 50%;
font-size:100%;
font-weight:bold;
padding-left:14px;
}

/* A-recommendCommentBlock */

/* A-productBlockA02 */

div.A-productBlockA02{
border:1px solid #ffffff;
zoom:1;
}

div.A-productBlockA02:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.A-productBlockA02 img{
margin:0 6px;
vertical-align:middle;
}

div.A-productBlockA02 h3{
width:396px;
margin-bottom:0.6em;
}
div.A-productBlockA02 h3 img{
vertical-align:text-bottom;
}

p.A-productBlockA02-image{
float:left;
margin:0 5px 0 0;
}

div.A-productBlockA02 table{
width:320px;
float:left;
border-collapse:collapse;
font-size:90%;
}
div.A-productBlockA02 table th,
div.A-productBlockA02 table td{
padding:4px 0;
background:#f2f2f2;
vertical-align:middle;
border-bottom:1px solid #fff;
}
div.A-productBlockA02 table th{
width:45px;
border-left:1px solid #fff;
}
div.A-productBlockA02 table td{
width:55px;
border-right:1px solid #fff;
}

div.A-productBlockA02-addCart{
width:270px;
float:right;
}
div.A-productBlockA02-addCart p.fontS{
	margin-left:4px;
}
div.A-productBlockA02-addCart p.fontS em{
font-weight:bold;
}
div.A-productBlockA02-addCart select{
vertical-align:middle;
}

div.A-productBlockA02-addCart p.A-productBlockA02-price{
font-size:114%;
}

div.A-productBlockA02-addCart .favoriteLink01 {
padding:10px 0 0 75px;
}
div.A-productBlockA02-addCart .favoriteLink01 p {
background:transparent url(/img/common/ico/favorite-star_01.gif)
no-repeat scroll 0 50%;
font-size:100%;
font-weight:bold;
padding-left:14px;
}

/* A-recommendCommentBlock */

div.entryA01{
margin:0 0 0.5em;
}
div.entryA01-header{
background:#eaeaea;
padding:5px 10px;
margin:0 0 0.6em;
zoom:1;
}
div.entryA01-header h3{
margin:0;
font-size:100%;
background:url(/img/products/A01-03_ico01.gif) no-repeat 0 0.2em;
padding-left:16px;
}
div.entryA01-info{
text-align:right;
background:#f2f2f2;
margin:5px -10px -5px;
padding:5px 10px;
font-size:90%;
white-space:nowrap;
}

div.entryA01-info span{
margin:0 0 0 1em;
}
div.entryA01-info span.entryA01-rate{
font-size:0;
}
div.entryA01-info span.entryA01-skinType{
color:#e31705;
}

div.entryA01-info02{
background:#f2f2f2;
margin:5px -10px -5px;
padding:5px 10px;
}

div.entryA01-info02 div.entryA01-col01{
float:left;width:260px;
color:#5ea613;
font-weight:bold;
}

div.entryA01-info02 div.entryA01-col02{
float:right;width:424px;
text-align:right;
font-size:90%;
}

div.entryA01-info02 span{
margin:0 0 0 1em;
}

div.entryA01-info02 span.entryA01-rate{
font-size:0;
}

div.entryA01-info02 span.entryA01-skinType{
color:#e31705;
}

/* A-mediaBlock */
div.A-mediaBlock{
background:#f2f2f2;
margin-bottom:8px;
}
div.A-mediaBlock p.A-mediaBlock-image,
div.A-mediaBlock div.A-mediaBlock-text{
vertical-align:middle;
display:table-cell;
/display:inline;
/zoom:1;
}
div.A-mediaBlock p.A-mediaBlock-image{padding:16px;}
div.A-mediaBlock div.A-mediaBlock-text{padding:16px 16px 16px 0;}
div.A-mediaBlock p.A-mediaBlock-heading{margin-bottom:1em;}
div.A-mediaBlock p.A-mediaBlock-heading span{font-weight:bold;}

/* A-mediaBlockRow */
div.A-mediaBlockRow{
margin:0 -13px 0 0;
background:url(/img/products/A01_bg01.gif);
zoom:1;
}

div.A-mediaBlockRow:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.A-mediaBlockRow div.A-mediaBlock{
width:348px;
float:left;
margin:0 8px 0 0;
}

div.A-mediaBlockRow div.A-mediaBlock div.A-mediaBlock-text{
width:200px;
}


/* A-recommendCommentBlock */
div.supplementLiner{
border:1px solid #e0e0e0;
padding:0 16px 16px;
margin-bottom: 15px;/*add 091116*/
}
div.supplementLiner h2{
	margin:-1px -17px 12px;
}

div.supplementLiner table.noramal,
div.supplementLiner table.discount{
	width:316px;
	margin-top:12px;
}
div.supplementLiner table.noramal th,
div.supplementLiner table.noramal td,
div.supplementLiner table.discount th,
div.supplementLiner table.discount td{
	width:50%;
	padding:6px 10px;
}
div.supplementLiner table.noramal th{
	background:#e6e6e6;
}
div.supplementLiner table.noramal td{
	background:#f2f2f2;
}
div.supplementLiner table.discount th{
	color:#fff;
	background:#ffbcbc;
}
div.supplementLiner table.discount td{
	color:#eb000d;
	background:#feeded;
}

div.supplementLiner p.posLeft img{
	margin:20px 0 16px 8px;
}
.arw{
text-align:center;
padding:5px 0;
}

/* 2010.08.13 tkhs add */
div.productLiner02{
clear:both;
background:#FEEDED;
padding:0 0 8px;
zoom:1;
}
div.productLiner02:after{
content:"";
display:block;
clear:both;
}
div.productLiner02 h2{
padding:12px 0 10px 132px;
background:url(../img/common/ico/ico_car.gif) no-repeat 56px 50%;
font-size:116%;
font-weight:normal;
}
div.productLiner02 h2 em{
font-weight:bold;
color:#5ea613;
}
div.productLiner02 .productBlockB01-addCart{
margin:0 8px;
padding:15px;
background:#ffffff;
zoom:1;
}
div.productLiner02 .productBlockB01-addCart:after{
content:"";
display:block;
clear:both;
}
div.productLiner02 .productBlockB01-addCart .dataTableD01{
width:460px;
}
div.productLiner02 .productBlockB01-addCart .buttonAndAnnotation{
width:176px;
}
div.productLiner02 em.green{
color:#5ea613;
}
div.productLiner02 .standard{
font-weight:normal !important;
font-size:100% !important;
text-decoration:underline;
}
div.productLiner02 .help{
margin-top:4px;
font-size:120%;
}

div.productLiner02 .help a{
padding:1px 18px 1px 0;
background:url(/img/common/ico/help02.gif) no-repeat 100% 50%;
}

/* /2010.08.13 tkhs add */




div.supplementLiner02{
clear:both;
background:#eef9d8;
padding:0 0 8px;
zoom:1;
}
div.supplementLiner02:after{
content:"";
display:block;
clear:both;
}
div.supplementLiner02 h2{
padding:12px 0 10px 150px;
background:url(../img/common/ico/ico_car.gif) no-repeat 70px 50%;
text-align:center;
font-size:116%;
font-weight:normal;
}
div.supplementLiner02 h2 em{
font-weight:bold;
color:#5ea613;
}
div.supplementLiner02 .productBlockB01-addCart{
margin:0 8px;
padding:15px;
background:#ffffff;
zoom:1;
}
div.supplementLiner02 .productBlockB01-addCart:after{
content:"";
display:block;
clear:both;
}
div.supplementLiner02 .productBlockB01-addCart .dataTableD01{
width:460px;
}
div.supplementLiner02 .productBlockB01-addCart .buttonAndAnnotation{
width:176px;
}
div.supplementLiner02 em.green{
color:#5ea613;
}
div.supplementLiner02 .standard{
font-weight:normal !important;
font-size:100% !important;
text-decoration:underline;
}
div.supplementLiner02 .help{
margin-top:4px;
font-size:120%;
}

div.supplementLiner02 .help a{
padding:1px 18px 1px 0;
background:url(/img/common/ico/help02.gif) no-repeat 100% 50%;
}

div.safety{
margin-bottom:32px;
padding-top:18px;
background:url(/img/common/heading/h2_normal_bg.gif) no-repeat 0 0;
}
div.safety h2{
margin-bottom:20px;
}
div.safety .dataTableA01{
margin-bottom:16px;
table-layout:fixed;
}
div.safety .dataTableA01 td{
padding:10px;
vertical-align:top;
}
div.safety .dataTableA01 td ul{
margin:0;
padding:0;
list-style:none;
}
div.safety .dataTableA01 td li{
margin-bottom:10px;
}
div.safety .dataTableA01 td li img{
vertical-align:bottom;
}
div.safety .imageBox01A{
margin:0 0 1.5em;
display:table;
/zoom:1;
direction:rtl;
}
.imageBox01A .image{
padding-bottom:1px;
display:table-cell;
vertical-align:middle;
width:1%;
/width:auto;
/float:right;
direction:ltr;
}
.imageBox01A .block{
padding:0 1em 1px 0;
display:table-cell;
vertical-align:middle;
direction:ltr;
text-align:left;
/zoom:1;
}
ul.cleanList{
margin:0;
padding:0;
}
.cleanList li{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
vetical-align:top;
margin:0;
width:160px;
padding-left:12px;
color:#3895c5;
}
.cleanList li span{
display:list-item;
list-style:disc;
}


div.threeThings{
margin-bottom:32px;
padding-top:18px;
background:url(/img/common/heading/h2_normal05_bg.gif) no-repeat 0 0;
}
div.threeThings h2{
margin-bottom:20px;
}
div.threeThings .thingsList{
padding:0 0 1px;
background:url(/img/products/A01_img62.gif) no-repeat 100% 23px;
}
div.threeThings .thingsList p{
margin-bottom:20px;
}
div.threeThings .thingsList ul{
margin:0;
padding:0;
list-style:none;
}
div.threeThings .thingsList li{
margin:0 0 25px;
}
div.threeThings .message{
position:relative;
border:1px solid #e0e0e0;
padding:18px 200px 18px 18px;
zoom:1;
min-height:152px;
_height:152px;
}
div.threeThings .message h3{
margin-bottom:12px;
}
div.threeThings .message h3 p{
line-height:1.66;
}
div.threeThings .message .image{
position:absolute;
bottom:0;
right:0;
}


/* /A/product-cp/
------------------------------------ */
div.product-cp {
	border:1px solid #4ac3f5;
	padding:2px;
}

div.product-cp h4.cp-ttl {
	margin-left:28px;
	margin-top:10px;
	border-left:8px solid #13a0e8;
	padding:5px 10px 5px 10px;
}

div.product-cp h3.cp-ttl a {
	color:#666666;
}

div.product-cp div.thumb {
	float:left;
	margin-left:28px;
	border:1px solid #e0e0e0;
	margin-top:15px;
	display: inline;
}

div.product-cp div.cp-txt {
	float:left;
	padding:15px 28px 0 10px;
	width:546px;
	line-height:1.4em;
	display: inline;
}

div.product-cp div.cp-txt p {
margin-bottom:8px;
}

div.product-cp div.cp-txt p.btn {
text-align:right;
}

div.product-cp div.cp-txt div.cartarea {
	background-color:#feeded;
	color:#666666;
	padding:8px 15px;
	margin-bottom:2px;
}

div.product-cp div.cp-txt div.cartarea dl {
	vertical-align:middle;
}

div.product-cp div.cp-txt div.cartarea dl dt {
	float:left;
	width:329px;
	vertical-align:middle;
	padding-top:4px;
	
}

div.product-cp div.cp-txt div.cartarea dl dd {
	width:176px;
	margin-left:330px;
	vertical-align:middle;
}

/* 複数　たて並び */
div.product-cp div.itemBox_noline {
	margin-left:28px;
	margin-right:28px;
}
div.product-cp div.itemBox_line {
	margin:10px 28px 0;
	border-top:1px solid #4ac3f5;
}
div.product-cp h4.cp-ttl_some {
	margin-top:10px;
	border-left:8px solid #13a0e8;
	padding:5px 0 5px 10px;
}

div.product-cp div.itemBox_noline div.thumb_some,
div.product-cp div.itemBox_line div.thumb_some {
	float:left;
	border:1px solid #e0e0e0;
	margin-top:15px;
	display: inline;
}

div.product-cp div.itemBox_noline div.cp-txt_some,
div.product-cp div.itemBox_line div.cp-txt_some {
	float:left;
	padding:15px 0 0 10px;
	width:546px;
	line-height:1.4em;
	display: inline;
}

div.product-cp div.cp-txt_some p {
margin-bottom:8px;
}

div.product-cp div.cp-txt_some p.btn {
text-align:right;
}

div.product-cp div.cp-txt_some div.cartarea {
	background-color:#feeded;
	color:#666666;
	padding:8px 15px;
	margin-bottom:2px;
}

div.product-cp div.cp-txt_some div.cartarea dl {
	vertical-align:middle;
}

div.product-cp div.cp-txt_some div.cartarea dl dt {
	float:left;
	width:329px;
	vertical-align:middle;
	padding-top:4px;
	
}

div.product-cp div.cp-txt_some div.cartarea dl dd {
	width:176px;
	margin-left:330px;
	vertical-align:middle;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 A01-02

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

div.A-productData{
zoom:1;
}
div.A-productData:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
p.A-productData-image{
float:left;
}
div.A-productData-text{
float:right;
width:496px;
}
div.A-productData-text div.A-relKeywords{
margin:0.4em 0;
padding:13px 13px 13px 105px;
border:2px solid #e0eef5;
background:url(/img/products/A01-02_bg01.gif) no-repeat 7px 50%;
}

/* A-flowA01 */
ol.A-flowA01{
margin:0 0 0.5em -10px;
list-style:none;
overflow:hidden;
zoom:1;
}
ol.A-flowA01 li{
margin:0 0 10px;
float:left;
width:213px;
padding:8px 8px 2px 17px;
background:#e5f3f8 url(/img/products/A01-02_bg02.gif) no-repeat 0 50%;
}

ol.A-flowA01 li span{
display:block;
overflow:hidden;
height:4.5em;
}

/* A-ingredientList */
div.A-ingredientList{
font-size:90%;
zoom:1;
}
div.A-ingredientList:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
div.A-ingredientList ul{
width:25%;
float:left;
}

div.A-listControler{
background:#f2f2f2;
margin:0 0 0.5em;
padding:5px 18px 7px;
}

div.A-listControler img{
vertical-align:middle;
}
/*div.A-listControler *{
vertical-align:middle;
}*/



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 A01-05

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
h2.green,
h3.green{
color:#2fa24d;
}
.pointList{
padding:0;
margin:0;
list-style:none;
}
.pointList li{
margin-bottom:6px;
}
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 parts

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.feature ul,
div.feature ol,
div.feature li{
	margin:0;
	padding: 0;
	list-style: none;
}

div.feature .line{
height:1px;
border-top:#cccccc 1px solid;
}
div.feature .line hr{
display:none;
}
div.feature .block {
	display:block;
}

/* width */
div.feature .width50{
width:50px !important;
}
div.feature .width67{
width:67px !important;
}
div.feature .width80{
width:80px !important;
}
div.feature .width82{
width:82px !important;
}
div.feature .width94{
width:94px !important;
}
div.feature .width99{
width:99px !important;
}
div.feature .width110{
width:110px !important;
}
div.feature .width120{
width:120px !important;
}
div.feature .width126{
width:126px !important;
}
div.feature .width129{
width:129px !important;
}
div.feature .width130{
width:130px !important;
}
div.feature .width140{
width:140px !important;
}
div.feature .width145{
width:145px !important;
}
div.feature .width150{
width:150px !important;
}
div.feature .width152{
width:152px !important;
}
div.feature .width160{
width:160px !important;
}
div.feature .width170{
width:170px !important;
}
div.feature .width176{
width:176px !important;
}
div.feature .width178{
width:178px !important;
}
div.feature .width180{
width:180px !important;
}
div.feature .width184{
width:184px !important;
}
div.feature .width186{
width:186px !important;
}
div.feature .width188{
width:188px !important;
}
div.feature .width189{
width:189px !important;
}
div.feature .width194{
width:194px !important;
}
div.feature .width200{
width:200px !important;
}
div.feature .width202{
width:202px !important;
}
div.feature .width206{
width:206px !important;
}
div.feature .width210{
width:210px !important;
}
div.feature .width215{
width:215px !important;
}
div.feature .width217{
width:217px !important;
}
div.feature .width224{
width:224px !important;
}
div.feature .width225{
width:225px !important;
}
div.feature .width226{
width:226px !important;
}
div.feature .width230{
width:230px !important;
}
div.feature .width235{
width:235px !important;
}
div.feature .width237{
width:237px !important;
}
div.feature .width240{
width:240px !important;
}
div.feature .width243{
width:243px !important;
}
div.feature .width244{
width:244px !important;
}
div.feature .width247{
width:247px !important;
}
div.feature .width250{
width:250px !important;
}
div.feature .width253{
width:253px !important;
}
div.feature .width256{
width:256px !important;
}
div.feature .width257{
width:257px !important;
}
div.feature .width265{
width:265px !important;
}
div.feature .width268{
width:268px !important;
}
div.feature .width273{
width:273px !important;
}
div.feature .width276{
width:276px !important;
}
div.feature .width279{
width:279px !important;
}
div.feature .width285{
width:285px !important;
}
div.feature .width294{
width:294px !important;
}
div.feature .width300{
width:300px !important;
}
div.feature .width302{
width:302px !important;
}
div.feature .width305{
width:305px !important;
}
div.feature .width307{
width:307px !important;
}
div.feature .width310{
width:310px !important;
}
div.feature .width314{
width:314px !important;
}
div.feature .width315{
width:315px !important;
}
div.feature .width318{
width:318px !important;
}
div.feature .width320{
width:320px !important;
}
div.feature .width324{
width:324px !important;
}
div.feature .width325{
width:325px !important;
}
div.feature .width328{
width:328px !important;
}
div.feature .width330{
width:330px !important;
}
div.feature .width335{
width:335px !important;
}
div.feature .width340{
width:340px !important;
}
div.feature .width345{
width:345px !important;
}
div.feature .width348{
width:348px !important;
}
div.feature .width350{
width:350px !important;
}
div.feature .width352{
width:352px !important;
}
div.feature .width354{
width:354px !important;
}
div.feature .width355{
width:355px !important;
}
div.feature .width360{
width:360px !important;
}
div.feature .width362{
width:362px !important;
}
div.feature .width365{
width:365px !important;
}
div.feature .width370{
width:370px !important;
}
div.feature .width377{
width:377px !important;
}
div.feature .width380{
width:380px !important;
}
div.feature .width384{
width:384px !important;
}
div.feature .width385{
width:385px !important;
}
div.feature .width390{
width:390px !important;
}
div.feature .width393{
width:393px !important;
}
div.feature .width395{
width:395px !important;
}
div.feature .width397{
width:397px !important;
}
div.feature .width400{
width:400px !important;
}
div.feature .width407{
width:407px !important;
}
div.feature .width410{
width:410px !important;
}
div.feature .width418{
width:418px !important;
}
div.feature .width420{
width:420px !important;
}
div.feature .width430{
width:430px !important;
}
div.feature .width435{
width:435px !important;
}
div.feature .width445{
width:445px !important;
}
div.feature .width448{
width:448px !important;
}
div.feature .width454{
width:454px !important;
}
div.feature .width457{
width:457px !important;
}
div.feature .width461{
width:461px !important;
}
div.feature .width463{
width:463px !important;
}
div.feature .width465{
width:465px !important;
}
div.feature .width467{
width:467px !important;
}
div.feature .width470{
width:470px !important;
}
div.feature .width473{
width:473px !important;
}
div.feature .width475{
width:475px !important;
}
div.feature .width478{
width:478px !important;
}
div.feature .width480{
width:480px !important;
}
div.feature .width481{
width:481px !important;
}
div.feature .width489{
width:489px !important;
}
div.feature .width490{
width:490px !important;
}
div.feature .width500{
width:500px !important;
}
div.feature .width502{
width:502px !important;
}
div.feature .width505{
width:505px !important;
}
div.feature .width510{
width:510px !important;
}
div.feature .width516{
width:516px !important;
}
div.feature .width520{
width:520px !important;
}
div.feature .width522{
width:522px !important;
}
div.feature .width523{
width:523px !important;
}
div.feature .width528{
width:528px !important;
}
div.feature .width530{
width:530px !important;
}
div.feature .width532{
width:532px !important;
}
div.feature .width534{
width:534px !important;
}
div.feature .width538{
width:538px !important;
}
div.feature .width540{
width:540px !important;
}
div.feature .width543{
width:543px !important;
}
div.feature .width551{
width:551px !important;
}
div.feature .width558{
width:558px !important;
}
div.feature .width590{
width:590px !important;
}
div.feature .width615{
width:615px !important;
}
div.feature .width640{
width:640px !important;
}
div.feature .width644{
width:644px !important;
}
div.feature .width650{
width:650px !important;
}
div.feature .width654{
width:654px !important;
}
div.feature .width660{
width:660px !important;
}
div.feature .width664{
width:664px !important;
}

/* margin */
div.feature .m10{
margin:10px !important;
}

/* margin-top */
div.feature .mt1{
margin-top:1px !important;
}
div.feature .mt3{
margin-top:3px !important;
}
div.feature .mt8{
margin-top:8px !important;
}
div.feature .mt5{
margin-top:5px !important;
}
div.feature .mt9{
margin-top:9px !important;
}
div.feature .mt10{
margin-top:10px !important;
}
div.feature .mt13{
margin-top:13px !important;
}
div.feature .mt15{
margin-top:15px !important;
}
div.feature .mt17{
margin-top:17px !important;
}
div.feature .mt18{
margin-top:18px !important;
}
div.feature .mt20{
margin-top:20px !important;
}
div.feature .mt23{
margin-top:23px !important;
}
div.feature .mt25{
margin-top:25px !important;
}
div.feature .mt28{
margin-top:28px !important;
}
div.feature .mt30{
margin-top:30px !important;
}
div.feature .mt35{
margin-top:35px !important;
}
div.feature .mt38{
margin-top:38px !important;
}
div.feature .mt40{
margin-top:40px !important;
}
div.feature .mt42{
margin-top:42px !important;
}
div.feature .mt43{
margin-top:43px !important;
}
div.feature .mt45{
margin-top:45px !important;
}
div.feature .mt48{
margin-top:48px !important;
}
div.feature .mt50{
margin-top:50px !important;
}
div.feature .mt60{
margin-top:60px !important;
}
div.feature .mt65{
margin-top:65px !important;
}
div.feature .mt68{
margin-top:68px !important;
}
div.feature .mt70{
margin-top:70px !important;
}
div.feature .mt90{
margin-top:90px !important;
}
div.feature .mt-40{
margin-top:-40px !important;
}
div.feature .mt-70{
margin-top:-70px !important;
}

/* margin-right */
div.feature .mr-1{/* for print IE */
margin-right:-1px !important;
}
div.feature .mr5{
margin-right:5px !important;
}
div.feature .mr10{
margin-right:10px !important;
}
div.feature .mr15{
margin-right:15px !important;
}
div.feature .mr20{
margin-right:20px !important;
}
div.feature .mr25{
margin-right:25px !important;
}
div.feature .mr30{
margin-right:30px !important;
}
div.feature .mr35{
margin-right:35px !important;
}
div.feature .mr40{
margin-right:40px !important;
}
div.feature .mr50{
margin-right:50px !important;
}
div.feature .mr55{
margin-right:55px !important;
}

/* margin-bottom */
div.feature .mb40{
margin-bottom:40px !important;
}
div.feature .mb30{
margin-bottom:30px !important;
}
div.feature .mb28{
margin-bottom:28px !important;
}
div.feature .mb25{
margin-bottom:25px !important;
}
div.feature .mb20{
margin-bottom:20px !important;
}
div.feature .mb18{
margin-bottom:18px !important;
}
div.feature .mb15{
margin-bottom:15px !important;
}
div.feature .mb10{
margin-bottom:10px !important;
}
div.feature .mb8{
margin-bottom:8px !important;
}
div.feature .mb5{
margin-bottom:5px !important;
}

/* margin-left */
div.feature .ml5{
margin-left:5px !important;
}
div.feature .ml10{
margin-left:10px !important;
}
div.feature .ml15{
margin-left:15px !important;
}
div.feature .ml18{
margin-left:18px !important;
}
div.feature .ml20{
margin-left:20px !important;
}
div.feature .ml25{
margin-left:25px !important;
}
div.feature .ml30{
margin-left:30px !important;
}
div.feature .ml35{
margin-left:35px !important;
}
div.feature .ml40{
margin-left:40px !important;
}
div.feature .ml55{
margin-left:55px !important;
}
div.feature .ml60{
margin-left:60px !important;
}
div.feature .pl35{
padding-left:35px !important;
}
div.feature .pl45{
padding-left:45px !important;
}

/* padding */
div.feature .p01{
padding:0 0 10px 10px !important;
}
div.feature .p02{
padding:10px 0 0 10px !important;
}
div.feature .p03{
padding:10px !important;
}
div.feature .p04{
padding:0 10px !important;
}

/* padding-top */
div.feature .pt5{
padding-top:5px !important;
}
div.feature .pt10{
padding-top:10px !important;
}
div.feature .pt13{
padding-top:13px !important;
}
div.feature .pt15{
padding-top:15px !important;
}
div.feature .pt20{
padding-top:20px !important;
}
div.feature .pt25{
padding-top:25px !important;
}
div.feature .pt30{
padding-top:30px !important;
}
div.feature .pt35{
padding-top:35px !important;
}
div.feature .pt40{
padding-top:40px !important;
}
div.feature .pt45{
padding-top:45px !important;
}
div.feature .pt50{
padding-top:50px !important;
}

/* padding-right */
div.feature .pr30{
padding-right:30px !important;
}
div.feature .pr25{
padding-right:25px !important;
}
div.feature .pr20{
padding-right:20px !important;
}
div.feature .pr15{
padding-right:15px !important;
}
div.feature .pr10{
padding-right:10px !important;
}
div.feature .pr5{
padding-right:5px !important;
}

/* padding-bottom */
div.feature .pb30{
padding-bottom:30px !important;
}
div.feature .pb25{
padding-bottom:25px !important;
}
div.feature .pb20{
padding-bottom:20px !important;
}
div.feature .pb15{
padding-bottom:15px !important;
}
div.feature .pb10{
padding-bottom:10px !important;
}
div.feature .pb5{
padding-bottom:5px !important;
}
div.feature .pb0{
padding-bottom:0px !important;
}

/* padding-left */
div.feature .pl45{
padding-left:45px !important;
}
div.feature .pl40{
padding-left:40px !important;
}
div.feature .pl35{
padding-left:35px !important;
}
div.feature .pl30{
padding-left:30px !important;
}
div.feature .pl25{
padding-left:25px !important;
}
div.feature .pl20{
padding-left:20px !important;
}
div.feature .pl17{
padding-left:17px !important;
}
div.feature .pl15{
padding-left:15px !important;
}
div.feature .pl10{
padding-left:10px !important;
}
div.feature .pl8{
padding-left:8px !important;
}
div.feature .pl5{
padding-left:5px !important;
}
div.feature .pl1{
padding-left:1px !important;
}

/* parts - hack - */
div.feature .ml5h {
	margin-left:5px;
}
* html div.feature .ml5h {
	margin-left:3px;
}
div.feature .ml20h {
	margin-left:20px;
}
* html div.feature .ml20h {
	margin-left:8px;
}
div.feature .mt15h {
	margin-top:15px;
}
* html div.feature .mt15h {
	margin-top:0px;
}

/* colmun */
div.feature .column01{
float:left;
}
div.feature .column02{
float:right;
}

/* border */
.border01{
border-top:#cccccc 1px solid;
}
div.feature .border02{
	border-top:1px solid #e4e4e4;
}

/* positioning */
.centering {
	text-align: center;
}
.element-right {
	text-align: right;
}
.element-left {
	text-align: left;
}

/* anchor */
div.feature .anchor{
	font-size:0;
	line-height:0;
}

/* font */
div.feature .text01,
div.feature .small-font{
	font-size: 80%;
}
div.feature .text02{
	font-size: 84%;
}
div.feature .text03{
	font-size: 90%;
}

/* gradation-border box */
/* yellow */
div.feature .gradation01 {
	width: 664px;
	padding: 0 0 15px;
	background:url(/img/products/A_bg02.gif) no-repeat left bottom;
}
div.feature .gradation01 .innrBlock {
	width: 624px;
	padding: 15px 20px 0;
	background:url(/img/products/A_bg01.gif) no-repeat left top;
}
/* blue */
div.feature .gradation02 {
	width: 664px;
	padding: 0 0 15px;
	background:url(/img/products/A_bg04.gif) no-repeat left bottom;
}
div.feature .gradation02 .innrBlock {
	width: 624px;
	padding: 15px 20px 0;
	background:url(/img/products/A_bg03.gif) no-repeat left top;
}

/* text */
div.feature .note01 {
	padding-left: 1em;
	text-indent: -1em;
}
div.feature .note02 {
	padding-left: 2em;
	text-indent: -2em;
}
div.feature .note03 {
	padding-left: 2.2em;
	text-indent: -2.2em;
}

/* list */
div.feature ul.listMarkA01 li{
	padding-left:15px;
}

/* sup */
div.feature sup{
	vertical-align:top;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 local css

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* /A/uvcare/
------------------------------------ */
div.feature .UV-bnr {
	margin-top: 30px;
}
div.feature .UV-Block01 {
	padding: 1px 0 0;
}
div.feature .UV-Block02 {
	padding: 1px 0 0;
}
div.feature .UV-Block03 ul {
	padding: 0 15px 18px;
}
div.feature .UV-Block04 {
	margin: 20px 0 0;
	padding: 20px 28px;
	background: url(/img/products/common/uv/uvcare_bg01.gif) repeat-x top left;
}
div.feature .UV-Block04 h4 {
	margin-bottom: 14px;
}
div.feature .UV-Block04 .clearfix {
	padding-bottom: 5px;
	background: url(/img/products/common/uv/uvcare_bg02.gif) no-repeat bottom left;
}
div.feature .UV-Block04 .clearfix .clearfix {
	padding: 0;
	background-image: none;
}
div.feature .UV-Block04 .column01,
div.feature .UV-Block04 .column02 {
	width: 314px;
}
div.feature .UV-Block04 .column01 {
	background: url(/img/products/common/uv/uvcare_bg03.gif) no-repeat top left;
	width:314px;
}
div.feature .UV-Block04 .column02 {
	background: url(/img/products/common/uv/uvcare_bg04.gif) no-repeat top left;
	width:314px;
}
div.feature .UV-Block04 dl.column02 {
	padding-bottom: 0;
	background-image:none;
}
div.feature .UV-Block04 .column01 .column01,
div.feature .UV-Block04 .column02 .column01 {
	width: 130px;
	background-image: none;
}
div.feature .UV-Block04 .column01 .column02,
div.feature .UV-Block04 .column02 .column02{
	width: 180px;
	padding: 8px 0;
	background-image: none;
}
div.feature .UV-Block04 dt {
	padding: 15px 0 0 12px;
}
div.feature .UV-Block04 dd {
	margin-top: 3px;
	padding: 0 0 15px 16px;
	font-size: 84%;
}
div.feature .UV-Txt01,
div.feature .UV-Txt02 {
	padding-left: 1em;
	font-weight: bold;
	text-indent: -1em;
}
div.feature .UV-Txt01 {
	color: #166eb9;
}
div.feature .UV-Txt02 {
	margin-top: 10px;
	color: #e01e1e;
}


/* /A/kit/
------------------------------------ */
div.feature .kit-Block01 {
	margin-top: 25px;
}
div.feature .kit-Block01 .column01 {
	width: 210px;
	margin-right: -1px;/* for Print IE */
}
div.feature .kit-Block01 .column02 {
	width: 494px;
}
div.feature .kit-Block02 {
	width:704px;
	margin-top: 25px;
}
div.feature .kit-Block02 .column01 {
	width: 194px;
	margin-right: -1px;/* for Print IE */
}
div.feature .kit-Block02 .column02 {
	float: left;
	width: 260px;
	margin-right: -1px;/* for Print IE */
}
div.feature .kit-Block02 .column03 {
	float: left;
	width: 250px;
}


/* /A/drink/
------------------------------------ */
div.feature div.Adrink-block01 ol,
div.feature div.Adrink-block01 dl{
	text-indent:-5000px;
}


/* /A/water/
------------------------------------ */
/* water */
div.feature div.Awater-block01 {
	clear: both;
	background:url(/img/products/common/water/water_bg01.gif) no-repeat 0% 0%;
	zoom: 1;
}
div.feature div.Awater-block01 .innerBlock {
	padding: 0 30px;
}
div.feature div.Awater-block01 .innerBlock.pr0 {
	padding-right: 0;
}
div.feature div.Awater-block01 .Awater-title01 {
	padding-left: 51px;
}


/* /A/water/
------------------------------------ */
/* water */
div.feature div.Awater-block01 {
	clear: both;
	background:url(/img/products/common/water/water_bg01.gif) no-repeat 0% 0%;
	zoom: 1;
}
div.feature div.Awater-block01 .innerBlock {
	padding: 0 30px;
}
div.feature div.Awater-block01 .innerBlock.pr0 {
	padding-right: 0;
}
div.feature div.Awater-block01 .Awater-title01 {
	padding-left: 51px;
}


/* /A/specialcare/
------------------------------------ */
/* specialcare */
div.feature .Aspecialcare-title01 {
	clear: both;
	padding-bottom: 11px;
	background:url(/img/products/00002862/d/00002862_bg01.gif) repeat-x 0% 100%;
	zoom: 1;
}
div.feature .Aspecialcare-title01.brown {
	background:url(/img/products/00003608/d/00003608_bg03.gif) repeat-x 0% 100%;
}
div.feature .Aspecialcare-title01.lightBlue {
	background:url(/img/products/00000489/d/00000489_bg01.gif) repeat-x 0% 100%;
}
div.feature .Aspecialcare-title01.blue {
	background:url(/img/products/00003943/d/00003943_bg01.gif) repeat-x 0% 100%;
}
div.feature .Aspecialcare-title01.black {
	background:url(/img/products/00002545/d/00002545_bg01.gif) repeat-x 0% 100%;
}
div.feature .Aspecialcare-title01.orange {
	background:url(/img/products/00000021/d/00000021_bg01.gif) repeat-x 0% 100%;
}

body#popup {
	padding: 20px 0;
	background: none;
	text-align: center;
}

div.feature div.bblink {
	padding-top:50px;
}

div.feature div.A00007831s-block02 div.ctsbox-dw .col02 {
	float:right;
	width:397px;
	padding-top:8px;
}

/* /A/labolabo/
------------------------------------ */
div.feature div.Alabolabo-block01{
	background:url(/img/products/00005245/d/00005245_bg01.gif) repeat-x left bottom;
}
div.feature div.Alabolabo-block02{
	width:666px;
	margin-left:20px;
}

/* /A/supplement/
------------------------------------ */
div.feature div.bblink {
	padding-top:50px;
}

.color01 {
	color:#f56d89;
}

div.feature div.bblink {
	padding-top:50px;
}


/* 00006655.html capmpaign */
div.feature span.cpn10th-medical_text{
	border:solid 1px #333333; padding:1px;
}

div.feature div.cpn10th-setname{
		margin:4px 0 4px 0;font-size: 84%;
}

div.feature div.cpn10th-setditile{
	margin:0 0 8px 0;font-size: 84%;
}

div.feature td.cpn10th-setprice{
	background:#f4f4f4; height:71px;
}

div.feature div.cpn10th-setcart{
	height:24px;
}

div.feature td.cpn10th-setbg{
	background:url(/img/products/00006655/d/00006655_acg10set_11.jpg) top left no-repeat;
}

div.feature div.cpn10th-presenttbl{
margin-bottom:25px;
}

div.feature table.cpn10th-presentbg{
	background:url(/img/products/00006655/d/00006655_acg10set_18.gif) top left repeat-y;
}

div.feature td.cpn10th-psresentimg{
	width:230px; padding:0 11px 0 21px;
}

div.feature td.cpn10th-psresenttitle{
	padding-bottom:13px;
}

div.feature div.cpn10th-present1{
	padding:0 0 0 18px; margin:0 5px 12px 0; background:url(/img/products/00006655/d/00006655_acg10set_no1.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-present2{
	padding:0 0 0 18px; margin:0 5px 12px 0; background:url(/img/products/00006655/d/00006655_acg10set_no2.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-present3{
	padding:0 0 0 18px; margin:0 5px 5px 0; background:url(/img/products/00006655/d/00006655_acg10set_no3.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-present4{
	padding:0 0 0 18px; margin:0 5px 12px 0; background:url(/img/products/00006655/d/00006655_acg10set_no4.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-present5{
	padding:0 0 0 18px; margin:0 5px 12px 0; background:url(/img/products/00006655/d/00006655_acg10set_no5.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-present6{
	padding:0 0 0 18px; margin:0 5px 12px 0; background:url(/img/products/00006655/d/00006655_acg10set_no6.gif) top left no-repeat; line-height:140%;font-size: 84%;
}

div.feature div.cpn10th-caption{
	margin:15px 25px 0 25px; line-height:140%;font-size: 84%;
}

div.feature .pr11 {
	padding-right: 11px;
}
div.feature .pl11 {
	padding-left: 11px;
}

/* 00000047.html */
div.feature div.A00000047-block01{
	width:450px;
}
div.feature div.A00000047-block01 dl{
	width:450px;
	background:url(/img/products/00000047/d/00000047_line01.gif) no-repeat 0 100%;
}
div.feature div.A00000047-block01 dl dt{
	float:left;
	width:60px;
	padding:8px 0;
}
div.feature div.A00000047-block01 dl dd{
	width:380px;
	float:left;
	padding:15px 0;
}

/* movie:20100309 */

div.howtoMovie{
	width:704px;
	margin:0px 0px 15px;
	}

div.howtoMovie-inner{
	width:702px;
	border-bottom:#e0e0e0 1px solid;
	border-left:#e0e0e0 1px solid;
	border-right:#e0e0e0 1px solid;
	background:#fdfdfd url(/img/products/A01_movie_bg.jpg) 0 bottom no-repeat;
	text-align:center;
	padding:10px 0px;
	}

/* twitter：20100407 */
.twitter-icon{
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:middle;
	min-height:22px;
	_height:22px;
	}
.twitter-btn{width:100%;}



/* text_decolation : 20100510 */
div.sectionA01 span.bold{
font-weight:bold;
}
/*size*/
div.sectionA01 span.sizeup{
font-size:large;
}

div.sectionA01 span.sizedown{
font-size:small;
}

/*color_red*/
div.sectionA01 span.pink{
color:#FF8888;
}

div.sectionA01 span.red{
color:#ff4651;
}

div.sectionA01 span.peach{
color:#ffe9c7;
}


/*color_yellow*/
div.sectionA01 span.orange{
color:#ff8b00;
}

div.sectionA01 span.brown{
color:#db841b;
}


/*color_blue*/
div.sectionA01 span.blue{
color:#1d8daf;
}



/*color_green*/
div.sectionA01 span.green{
color:#11aa40;
}


/*color_others*/
div.sectionA01 span.gold{
color:#D0A644;}

div.sectionA01 span.silver{
color:#b8b8b8;
}

div.sectionA01 span.bronze{
color:#d4997f;
}

div.sectionA01 span.lightgray{
color:#8f8f8f;
}

/*repair_20100610*/
div.productBlockB01 div.productBlockB01-product_kutikomi p.kutikomi {
color:#666666;
float:left;
font-size:80%;
margin-left:5px;
padding-top:2px;
width:175px;
}

div.productBlockB01 div.productBlockB01-product_kutikomi p.kutikomi span.ico_kutikomi img{
vertical-align:middle;
}

div.productBlockB01 div.productBlockB01-product_kutikomi p.kutikomi span.t_kutikomi {
color:#EB000D;
}

div.productBlockB01 div.productBlockB01-product_kutikomi{
background:none repeat scroll 0 0 #FFBCBC;
color:#FFFFFF;
font-weight:bold;
margin-bottom:0.6em;
padding:5px 8px 4px;
overflow:hidden;
zoom:1;
}


div.productBlockB01 div.productBlockB01-product_kutikomi h2{
float:left;
width:492px;
margin:0;
padding:0;
}


#axyzlpo_area {
  margin:10px auto;
}


/*add_20110214*/
div.sectionA01 p.cp_tit{
background:#fdfdfd url("/img/products/cp_tit.jpg") 0 0 no-repeat scroll;
height:25px;
width:705px;
padding:40px 0 0 15px;
font-size:12px;
}

div.sectionA01 .cp_box{
padding:8px 8px 8px 15px;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
overflow:hidden;
zoom:1;
}

/*single*/
div.sectionA01 .cp_box .single .item{
font-weight:bold;
font-size:14px;
margin-bottom:5px;
overflow:hidden;
zoom:1;
}

div.sectionA01 .cp_box .single .colL{
float:left;
width:210px;
overflow:hidden;
zoom:1;
}

div.sectionA01 .cp_box .single .colR{
float:left;
width:467px;
overflow:hidden;
zoom:1;
}

div.sectionA01 .cp_box .single .colR .set{
color:#FF519E;
font-size:140%;
vertical-align:middle;
font-weight:bold;
}


div.sectionA01 .cp_box .single .colR ul{
font-size:85%;
}

div.sectionA01 .cp_box .single .colR .link{
text-align:right;
font-size:90%;
}
div.sectionA01 .cp_box .single .colR .cart{
overflow:hidden;
zoom:1;
margin-top:5px;
padding:10px 0 5px 20px;
background-color:#FFFFCC;
position:relative;
}

div.sectionA01 .cp_box .single .colR .cart .cart_detail {
    float: left;
    font-size: 95%;
    margin-right: 15px;
    margin-top: 10px;
    overflow: hidden;
}

div.sectionA01 .cp_box .single .colR .cart .cart_detail02{
overflow:hidden;
zoom:1;
float:left;
margin-right:10px;
}

div.sectionA01 .cp_box .single .colR .cart .cart_detail li {
    float: none;
    line-height: 130%;
    text-align: center;
}

div.sectionA01 .cp_box .single .colR .cart .cart_detail02 li {
    float: none;
    line-height: 110%;
    text-align: center;
}

div.sectionA01 .cp_box .single .colR .cart .cart_detail02 li.price{
font-weight:bold;
font-size:300%;
color:#FF0000;
}

div.sectionA01 .cp_box .single .colR .cart ul li{
float:left;
margin-right:5px;
}

div.sectionA01 .cp_box .single .colR .cart .cart2_a {
    position: absolute;
    left: 276px;
    top: 28px;
}

/*second*/
div.sectionA01 .cp_box .second{
clear:both;
/*border-top:1px solid #C7C7C7;*/
}

div.feature div.sectionA01 .cp_box_second{
padding:8px;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
overflow:hidden;
zoom:1;
}


div.sectionA01 .cp_box .second .item{
font-weight:bold;
font-size:13px;
margin-bottom:8px;
overflow:hidden;
zoom:1;
width:320px;
}

div.sectionA01 .cp_box .second .colL {
    float: left;
    margin-left: 10px;
    margin-right: 0;
    overflow: hidden;
    width: 322px;
	padding-top:8px;
}

div.feature div.sectionA01 .cp_box .second .colL02{
border-right: 1px solid #C7C7C7; padding-right: 10px;}

div.sectionA01 .cp_box .second .colR{
float:left;
width:107px;
overflow:hidden;
zoom:1;
}

div.sectionA01 .cp_box .second .colR_s .set{
color:#FF519E;
font-size:110%;
vertical-align:middle;
font-weight:bold;
text-align:center;
}

div.sectionA01 .cp_box .second .colR_s .detail {
    background: url("/img/products/cp_line.jpg") no-repeat scroll 0 bottom #FFFFFF;
    margin-bottom: 7px;
    padding-bottom: 5px;
    text-align: center;
}

div.sectionA01 .cp_box .second .colL .colL_s{
float:left;
width:90px;
overflow:hidden;
zoom:1;
}

div.sectionA01 .cp_box .second .colL .colR_s{
float:left;
width:229px;
overflow:hidden;
zoom:1;
margin-bottom:8px;
}



div.sectionA01 .cp_box .second .colR_s ul{
font-size:85%;
}

div.sectionA01 .cp_box .second .colR_s .link{
text-align:right;
font-size:70%;
}
div.sectionA01 .cp_box .second .cart {
    background-color: #FFFFCC;
    font-size: 92%;
    margin-top: 5px;
    height:13em;
    padding: 8px;
    text-align: center;
	clear:both;
}

div.sectionA01 .cp_box .second .cart .price{
font-weight:bold;
font-size:300%;
color:#FF0000;
line-height:100%;
}
div.sectionA01 .cp_box .second .cart .tax{
font-size:12px;
color:#8A8A8A;

}

div.sectionA01 .cp_box .second .cart .cart2_a {
    margin: 10px auto;
    text-align: center;
    width: 176px;
}




