.message{
font-weight: bold;
color: #ff0000
}
.data_item_name_td{
border-right: 1px solid #aaa;
background: #f1f1f1
}
.submit_button_area{
margin-top: 10px;
text-align: center
}
.paging_parts{
text-align: right
}

input.txtLink{
margin: 0;
padding: 0;
color: #1f3fa2;
background-color :#fff;
border: none;
font-size: 11px;
cursor: pointer
}

.red{
color: red
}

/*------------------
 == #ordered_products
--------------------*/

#ordered_products{
width: 80%;
margin: 0 auto
}

#ordered_products table.std_table{
width: 100%;
margin: 0 0 10px 0
}

#ordered_products table.std_table tr th,
#ordered_products table.std_table tr td{
padding: 10px;
border: 1px solid #ccc;
vertical-align: top
}

#ordered_products table.std_table tr th{
background: #f1f1f1
}

#ordered_products table.std_table tr th.untPrice,
#ordered_products table.std_table tr th.rglPrice{
width: 120px
}

#ordered_products table.std_table tr th.lastDate{
width: 100px
}

#ordered_products div.resultStats,
#ordered_products div.nav{
margin: 0 0 10px 0;
text-align: right
}

#ordered_products div.back{
text-align: center
}

#ordered_products div.unitAdd,
#ordered_products div.rglAdd{
margin: 5px 0 0 0
}

#ordered_products div.unitAdd a{
display: block;
height: 24px;
width: 120px;
background: url("/images/common/product/btn_unitAdd_s.gif") no-repeat 0px 0px
}

#ordered_products div.unitAdd a:hover{
background: url("/images/common/product/btn_unitAdd_s.gif") no-repeat 0px -24px
}

#ordered_products div.rglAdd a{
display: block;
height: 24px;
width: 120px;
background: url("/images/common/product/btn_rglAdd_s.gif") no-repeat 0px 0px
}

#ordered_products div.rglAdd a:hover{
background: url("/images/common/product/btn_rglAdd_s.gif") no-repeat 0px -24px
}

#ordered_products div.unitAdd a span,
#ordered_products div.rglAdd a span{
position: absolute;
left: -9999px
}

/*------------------
 == #review
 == #customer_voice_form
 == #advice
--------------------*/
#review,
#customer_voice_form form,
#customer_voice_form div#disclaimer,
#advice,
#customer_info{
width: 640px;
margin: 0 auto 15px
}

/* table */

#review table.item tr td span{
font-weight: bold
}

#review p{
margin: 0 0 10px 0;
padding: 0.5em
}

#review table.std_table,
#customer_voice_form table.std_table,
#advice table.std_table,
#customer_info table.std_table{
width: 100%
}

#advice table.std_table{
margin:0 0 10px
}

#review table.std_table tr th,
#review table.std_table tr td,
#customer_voice_form table.std_table tr th,
#customer_voice_form table.std_table tr td,
#advice table.std_table tr th,
#advice table.std_table tr td,
#customer_info table.std_table tr th,
#customer_info table.std_table tr td{
padding: 0.5em;
border: 1px solid #ccc;
vertical-align: top
}

#review table.std_table tr th,
#customer_voice_form table.std_table tr th,
#advice table.std_table tr th,
#customer_info table.std_table tr th{
width: 120px;
background: #f1f1f1;
text-align: left
}

#review table.std_table tr td strong.caution{
color: #ff0000
}

#review table.item tr td.thumbNail,
#review table.reviewList tr td.thumbNail{
width: 120px;
text-align: center
}

#review table.info tr td.date{
width: 120px
}

#review table.reviewList tr td.status,
#review table.info tr td.status{
width: 80px;
text-align: center
}

#review table.reviewList tr td.button_td{
width: 110px;
text-align: center
}

#customer_voice_form table.std_table{
margin: 0 0 10px 0
}


/* message */

#review p.message{
margin: 0 0 10px 0;
padding: 0 0.5em
}

#review p.messageTHX{
font-weight: bold
}

#review table tr td.messageBody{
border-top: solid 2px #2a972a;
background: #f1f1f1
}

#review table tr td.messageTitle{
font-weight: bold
}

/* header */

#review h2{
margin: 0 0 10px 0;
padding: 0 0 0.5em 0.5em;
border-bottom: dotted 1px #ccc;
background: none
}

#review h2 span{
font-weight: normal
}

/* Form */

#advice table tr td input,
#advice table tr td textarea{
margin: 0 0 5px 0;
display:block
}

#advice table tr td input{
padding:5px;
font-size: 108%;
width: 20em
}

/* Button */

#review div#submitButton input{
display: block;
float: right;
margin: 10px 5px 10px 0;
padding: 6px;
border: 1px solid #c0392b;
outline: 5px solid #f1f1f1;
background: #e74c3c;
color: white;
letter-spacing: 2px;
cursor: pointer;
cursor: hand
}

#review div#submitButton input:hover{
border: 1px solid #e74c3c;
background: #ec6856
}

#customer_voice_form div#submitButton input{
display: block;
float: right;
margin: 10px 5px 10px 0;
padding: 6px;
border: 1px solid #c0392b;
outline: 5px solid #f1f1f1;
background: #e74c3c;
color: white;
letter-spacing: 2px;
cursor: pointer;
cursor: hand
}

#customer_voice_form div#submitButton input:hover{
border: 1px solid #e74c3c;
background: #ec6856
}

#advice div#submitButton input{
display: block;
float: right;
margin: 10px 5px 10px 0;
padding: 6px;
border: 1px solid #c0392b;
outline: 5px solid #f1f1f1;
background: #e74c3c;
color: white;
letter-spacing: 2px;
cursor: pointer;
cursor: hand
}

#advice div#submitButton input:hover{
border: 1px solid #e74c3c;
background: #ec6856
}

#review div#submitButton2{
text-align: right
}

#review div#submitButton2 input.submitRight{
margin: 10px 5px ;
padding: 6px;
border: 1px solid #c0392b;
outline: 5px solid #f1f1f1;
background: #e74c3c;
color: white;
letter-spacing: 2px;
cursor: pointer;
cursor: hand
}

#review div#submitButton2 input.submitRight:hover{
border: 1px solid #e74c3c;
background: #ec6856
}

#review div#submitButton2 input.prevLeft{
margin: 10px 0;
padding: 6px;
outline: 5px solid #f1f1f1;
border-top: 1px #ddd solid;
border-left: 1px #ddd solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
background: #e0e0e0;
letter-spacing: 2px;
cursor: pointer;
cursor: hand
}

#review div#submitButton2 input.prevLeft:hover{
border-top: 1px #ddd solid;
border-left: 1px #ddd solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
background: #eee
}

#customer_voice_form div.showhide{
width: 153px;
margin: 10px auto;
padding: 6px;
text-align: center;
border-top: 1px #ddd solid;
border-left: 1px #ddd solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
background: #e0e0e0;
cursor: pointer;
cursor: hand
}

#customer_voice_form div.showhide:hover{
border-top: 1px #ddd solid;
border-left: 1px #ddd solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
background: #eee
}

/* List */

#review ul.localNavi{
margin: 0;
padding: 0.5em 1em;
border: solid 1px #ccc
}

#review ul.localNavi li{
padding: 0 0 0.5em 10px;
border-bottom: dotted 1px #ccc;
background-color: transparent;
background-image: url("/images/common/bullet.gif");
background-position: 0% 0.5em;
background-repeat: no-repeat
}

#review ul.localNavi li.endList{
border: none;
padding-bottom: 0
}

#review ul.localNavi li a,
#review dl.nameplate dd a{
display: block
}

#review div.localNavi2{
}

#review div.localNavi2 ul{
text-align: right
}

#review div.localNavi2 ul li{
padding: 0 0 0.5em 0;
display: inline
}

#review dl.nameplate{
margin: 0 0 10px 0
}

#review dl.nameplate dt{
padding: 0.5em;
border-bottom: dotted 1px #ccc
}

#review dl.nameplate dd{
margin: 0 0 0 0.5em;
padding: 0.5em 0 0.5em 10px;
background-color: transparent;
background-image: url("/images/common/bullet.gif");
background-position: 0% 1em;
background-repeat: no-repeat
}

/* Paging */

#review div.edit,
#review div.more,
#review div.back,
#customer_info div.edit{
margin: 10px 0;
text-align: right
}

#review div.edit a,
#review div.more a,
#review div.back a,
#customer_info div.edit a{
padding: 0 0 0 10px;
background-color: transparent;
background-image: url("/images/common/bullet.gif");
background-position: 0% 50%;
background-repeat: no-repeat
}

#review div.paging{
margin: 0 0 10px 0;
text-align: right
}

/* cnInfoContainer */

#review div#cnInfoContainer{
border: 1px solid #dfdfdf;
margin: 0 0 10px 0;
padding: 10px
}

#review div#cnInfoContainer h3{
margin: 0
}

#review div#cnInfoContainer dl{
margin: 0
}

#review div#cnInfoContainer dl dd{
margin: 0
}
#review div#cnInfoContainer p{
padding: 0
}

#review div#cnInfoContainer p.toDetail a{
background-color: transparent;
background-image: url("/images/common/bullet.gif");
background-position: 15px 0.2em;
background-repeat: no-repeat;
padding: 0 0 0 23px
}

/*------------------
 == レビュー投稿ボタン ad 2013.08.15
--------------------*/
div.prodName_container div.prodImage{
float: left;
width: 53px
}

div.prodName_container div.prodName{
margin: 0 0 0 53px;
text-align: left
}

div.prodName_container div.prodName a{
margin: 0 0 5px 0;
display: block
}

div.prodName_container div.prodName a.review_post_s{
margin: 0;
padding: 0;
height: 24px;
width: 163px;
background: url("/images/common/product/btn_review_post_s.gif") no-repeat 0px 0px
}

td.item_info div.reviewPost a.review_post_s{
margin: 0;
padding: 0;
display: block;
height: 24px;
width: 163px;
background: url("/images/common/product/btn_review_post_s.gif") no-repeat 0px 0px
}

div.prodName_container div.prodName a.review_post_s:hover,
td.item_info div.reviewPost a.review_post_s:hover{
background: url("/images/common/product/btn_review_post_s.gif") no-repeat 0px -24px
}

div.prodName_container div.prodName a.review_post_s span,
td.item_info div.reviewPost a.review_post_s span{
position: absolute;
left: -9999px
}

/*------------------
 == #quicklink
--------------------*/

#quicklink table.std_table{
width: 100%;
margin: 0 0 10px 0
}

#quicklink table.std_table tr th,
#quicklink table.std_table tr td{
padding: 10px;
border: 1px solid #ccc;
vertical-align: top
}

#quicklink table.std_table tr td.prodImage{
width: 88px
}

#quicklink div.buttonContainer{
padding: 10px 0 0 0
}

#quicklink div.unitAdd{
margin: 0 10px 0 0;
background: url("/images/common/product/btn_unitAdd_hover_m.gif") no-repeat left top;
float: left
}

#quicklink input.unitAdd{
margin: 0;
padding: 0
}

#quicklink input.unitAdd:hover{
opacity: 0.0;
/* IE */
filter: alpha(opacity=0)
}

#quicklink div.reviewPost{
margin: 0 10px 0 0;
float: left
}

#quicklink div.unitRemove{
height: 24px;
float: left
}

#quicklink #sort{
margin: 0 0 10px 10px
}

#quicklink #sort a{
font-weight: bold;
text-decoration: none
}

#quicklink div#pageHeader{
margin: 0 0 10px 0;
padding: 0 0 5px 10px
}

#quicklink div#pageFooter{
margin: 0 0 10px 10px
}

/*------------------
 == #quicklink modefied 2014 Nov
--------------------*/

#quicklink div.item{
margin: 15px 0;
padding: 10px;
border-bottom: 1px dotted #ccc
}

#quicklink div.item div.num{
margin: 0 10px 0 0;
width: 30px;
float: left;
position: relative;
text-align: center
}

#quicklink div.item div.num p{
height: 125px;
margin: 0;
padding: 5px 0 0 0;
font-size: 1.25em
}

#quicklink div.item div.productImage{
width: 160px;
float: left;
position: relative
}

#quicklink div.item div.productImage img{
display: block
}

#quicklink div.item div.productImage img.icon{
padding: 0;
width: 61px;
height: 22px;
position: absolute;
top: 0
}

#quicklink div.item div.addCart{
padding: 5px;
width: 170px;
float: right;
background: #e9e9e9
}

#quicklink div.item div.addCart div.cartInButton a{
margin: 0 auto 5px;
padding: 0;
display: block;
height: 45px;
width: 170px;
background: url("/images/common/product/btn_buy.gif") no-repeat 0px 0px
}

#quicklink div.item div.addCart div.cartInButton a:hover{
background: url("/images/common/product/btn_buy.gif") no-repeat 0px 0px;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )"
}

#quicklink div.item div.addCart div.cartInButtonShortage{
margin: 5px auto 10px;
padding: 0;
display: block;
height: 35px;
width: 163px;
background: url("/images/common/product/btn_shortage.gif") no-repeat 0px 0px
}

#quicklink div.item div.addCart div.reviewPostButton a{
margin: 0 auto 10px;
padding: 0;
display: block;
height: 35px;
width: 163px;
background: url("/images/common/product/btn_review_post.gif") no-repeat 0px 0px
}

#quicklink div.item div.addCart div.reviewPostButton a:hover{
background: url("/images/common/product/btn_review_post.gif") no-repeat 0px -35px
}

#quicklink div.item div.addCart div.cartInButton a span,
#quicklink div.item div.addCart div.reviewPostButton a span,
#quicklink div.item div.addCart div.cartInButtonShortage span{
position: absolute;
left: -9999px
}

#quicklink div.item div.addCart div.shippingSchedule{
margin: 0 0 5px 0;
padding: 0 5px;
font-size: 11px
}

#quicklink div.item div.addCart div.shippingSchedule img{
margin: 0 auto 5px;
display: block
}

#quicklink div.item div.addCart div.shippingSchedule br{
display: none
}

#quicklink div.item div.addCart div.removeItem{
margin: 0 0 5px 0;
padding: 0 5px
}

#quicklink div.item div.addCart input.txtLink{
margin: 0;
padding: 0;
color: #1f3fa2;
background-color :#e9e9e9;
border: none;
font-size: 12px;
cursor: pointer
}

#quicklink div.item div.productInfo{
margin: 0 180px 0 200px;
padding: 0 10px
}

#quicklink div.item div.productInfo h3{
margin: 0 0 10px
}

#quicklink div.item div.productInfo p.icons img{
padding: 3px 5px 3px 0
}

#quicklink div.item div.productInfo p.icons span{
padding: 0 5px 0 0;
font-size: 85.7%
}

#quicklink div.item div.productInfo p.price span.label,
#quicklink div.item div.productInfo p.price span.stockStatus{
font-weight: normal;
color: #333
}

#quicklink div.item div.productInfo p.price span.tax{
font-weight: normal;
font-size: 85.7%
}

#quicklink div.item div.productInfo p.price span.standardPrice{
text-decoration: line-through;
color: #333
}

#quicklink div.item div.productInfo p.price img{
margin: 0 5px
}

#quicklink div.item div.productInfo p.brand span{
margin: 0 15px 0 0;
font-size: 85.7%
}

#quicklink div.item div.productInfo p.prodId span{
margin: 0 15px 0 0;
font-size: 85.7%
}
