@charset "utf-8";

/* #############################################################

[ 検索 ]

適用範囲：商品詳細

※追記・改変の際はウェブマスタに問い合わせること

############################################################# */


/* --------------------------------------------------
行間
-------------------------------------------------- */
.lh14{
	line-height: 1.4em;
}


/* --------------------------------------------------
赤文字
-------------------------------------------------- */
.red-text{
	color: #D80000;
}


/* -------------------------------------------------------------- 
共通ボックス
-------------------------------------------------------------- */
/* 見出しテスキト */
.productsDetailHeading {
	margin:10px 0 15px 0;
}
.productsDetailHeading h1 {
	font-size: 2.4em;
	color: #172397;
}

.mod_sectionBase .mod_iconHeading {
	padding-left:45px;
}
.mod_sectionBase .mod_iconHeading .iconDetail {
	position: absolute;
	font-size: 0.1px;
	line-height: 0;
	left: 8px;
	bottom: 0;
}

.mod_sectionBase  h3 {
	font-size: 86%;
	padding: 0 0 5px 5px;
}

.detailUseH3 h3 {
	font-size: 1.4em;
	color: #000000;
	line-height: 1.4;
	padding-bottom: 4px;
	border-bottom: 3px solid #1b72e9;
}

.detailUseH3 .iconDetail {
	background: url(/resource/images/detail/search-icn.png) no-repeat left top;
	font-size: 1.6em;
	font-weight: bold;
	color: #000000;
	line-height: 1.4;
	padding: 2px 0 4px 28px;
	border-bottom: 3px solid #1b72e9;
}

.detailUseH3 .iconDetail.office {
	background: url(/resource/images/detail/officeRecommend-icn.png) no-repeat left 4px;
}

.makerName {
	background: url(/resource/images/shared/icn/maker_gray.gif) no-repeat left top;
	padding-left:65px;
	height: auto;

}

/* 価格取り消し線 */
.lineThrough span {
	background: url(/resource/images/shared/bg/double-strike-bg.gif) repeat-x 0 5px ;
}

/* 赤太字 */
.fwbRed {
	font-weight: bold;
	color: #d80000;
}

/* 商品詳細見出し #main, .column2typeC */
#main .detailContentBody,
.column2typeC .detailContentBody {
	padding: 15px 0 0;
	background: url(/resource/images/search/search-content-body-bg.gif) repeat-x left top;
	/zoom: 1;
}
#main .detailContentBody:after,
.column2typeC .searchContentBody:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }

/* -------------------------------------------------------------- 
 カテゴリの売れ筋アイテム  追加 2013, 08, 08
-------------------------------------------------------------- */
.catSalesRecommend {
	padding-bottom: 10px;
	border-bottom: 1px solid #c3c3c3;
}
.catSalesRecommend .csc_ttl {
	color: #ed8011;
	line-height: 1.2;
	border-top: 1px dotted #ed8011;
	border-bottom: 1px dotted #ed8011;
	padding: 5px 0;
	float: left;
	width: 170px;
}
.catSalesRecommend .csc_product{
	float: right;
	width: 566px;
	line-height: 1.2;
}
.catSalesRecommend .csc_product .floatL,
.catSalesRecommend .csc_product .floatR {
	width: 270px;
}
.catSalesRecommend .csc_product .csc_image{
	float: left;
	width: 50px;
}
.catSalesRecommend .csc_product .csc_detail{
	float: right;
	width: 210px;
}
.catSalesRecommend .csc_product .csc_detail .csc_priceL{
	float: left;
}
.catSalesRecommend .csc_product .csc_detail .csc_priceR{
	float: right;
	font-weight: bold;
	color: #d80000;
	text-align: right;
}

/* -------------------------------------------------------------- 
 ヘッダーレコメンド
-------------------------------------------------------------- */
.catHeadRecommend {
	border-top: 1px solid #ebebeb;
	line-height: 1.2;
	margin: 10px 0 0;
	padding: 5px 10px 3px;
}
.catHeadRecommend .chr_txt {
	color: #ed8011;
	font-size:1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
.catHeadRecommend .chr_area .floatLBox {
	float: left;
	margin-left: 20px;
	width: 300px;
}
* html .catHeadRecommend .chr_area .floatLBox {
	display: inline;
	margin-left: 10px;
}
.catHeadRecommend .chr_area .floatLBox:first-child  {
	margin-left: 0;
}
.catHeadRecommend .chr_area .chr_image{
	float: left;
	width: 70px;
}
.catHeadRecommend .chr_area .chr_detail{
	float: right;
	width: 222px;
}
.catHeadRecommend .chr_area .chr_detail .chr_priceL{
	float: left;
}
.catHeadRecommend .chr_area .chr_detail .chr_priceR{
	float: right;
	font-weight: bold;
	color: #d80000;
	text-align: right;
}
.catHeadRecommend .chr_area .chr_detail dl.chr_priceSetLine dt{
	float:left;
	width: 100px;
}
.catHeadRecommend .chr_area .chr_detail dl.chr_priceSetLine dd{
	float: left;
	padding: 0 0 0 5px;
}
.catHeadRecommend .chr_area .chr_detail dl.chr_priceSetLine dd.pValue{
	color: #d80000;
	font-size: 1.1em;
}

/* -------------------------------------------------------------- 
 ご注意
-------------------------------------------------------------- */
.cautionNoteDetail {
	padding: 12px 15px;
	border: 1px solid #d80000;
	background: #efefef;
	font-weight: bold;
}
.cautionNoteDetail dl dt {
	background: url(/resource/images/shared/bg/attention-b-exmark-bg.gif) no-repeat left top;
	padding: 4px 0 0 28px; 
	height: 23px;
	color: #d80000;
}

/table.mod_itemTblBase .itemName {padding-left:0;}
table.mod_itemTblBase .itemName .goodsArea dl dt {width: 50px;float:left;}
table.mod_itemTblBase .itemName .goodsArea dl dd {padding-left:50px;}
table.mod_itemTblBase .itemName .goodsArea dl dd .goodsName {font-weight:bold;}
table.mod_itemTblBase .itemName .goodsArea dl dd .goodsSpec li {margin-top:3px;padding-top:4px;border-top:1px dotted #c3c3c3;height:auto;}
table.mod_itemTblBase .itemName .goodsArea dl dd .goodsSpec li.firstSpec {border-top: none;}

table.mod_itemTblBase .itemPrice {font-size:1.4em;color:#d80000;font-weight: bold;}
table.mod_itemTblBase .itemPriceSet {vertical-align:middle;}
table.mod_itemTblBase .itemPriceSet dl {line-height:1.4;}
table.mod_itemTblBase .itemPriceSet dl dt {text-align:left;}
table.mod_itemTblBase .itemPriceSet dl dd {text-align:right;font-size:1.5em;color:#d80000;font-weight: bold;}
table.mod_itemTblBase .itemPriceSet dl.line {margin:5px 0 0;}
table.mod_itemTblBase .itemPriceSet dl.line dt {float:left;}
table.mod_itemTblBase .itemPriceSet dl.line dd {float:right; margin:0 0 0 5px;font-weight:normal;font-size:1em; color:#333;word-wrap:normal;}

table.mod_itemTblBase .itemNumber .addToCart input.text {text-align:right;vertical-align:middle;width: 30px;}
table.mod_itemTblBase .itemNumber .addToCart input.image {margin-left: 5px;vertical-align:middle;}

.detailRequast p {font-weight:bold;}

/* -------------------------------------------------------------- 
 商品詳細
-------------------------------------------------------------- */
/* table */
.detailBasicTbl {
	width: 100%;
	text-align: left;
	line-height: 1.4em;
}

.detailBasicTbl th,
.detailBasicTbl td {
	border: 1px solid #c3c3c3;
	padding: 5px;
	vertical-align: middle;
}

.detailBasicTbl td {
	overflow:auto;
	word-wrap:break-word;
}

.pd10Tbl th,
.pd10Tbl td {
	padding: 8px;
}


.detailBasicTbl th.likeThPink,
.detailBasicTbl td.likeThPink {
	padding:10px;
}

.detailBasicTbl th {
	background: #efefef;
	text-align: left;
}

.detailBasicTbl02 th {
	background: #efefef;
	width: 120px;
}

.detailBasicTbl td.likeThGray {
	background: #f7f7f7;
}
.detailBasicTbl td.likeTh {
	font-weight: bold;
	background: none repeat scroll 0 0 #F7F7F7;
}

/*担当者コメント  追加 2013, 08, 08　start*/
.detailBasicTbl tr.staffComment th {
	background: url(/resource/images/detail/staffComment-th-bg.png) right bottom no-repeat #efefef;
	height: 35px;
}
/*担当者コメント  追加 2013, 08, 08 end*/

.detailSearch {
	width: 100%;
	border-top: 1px dotted #c3c3c3;
	margin-top: 4px;
	padding-top: 3px;
}
.firstList {
	border: none;
	margin: 0;
}

.detailSearch li {
	float: left;
	width: 120px;
	margin-right: 10px;
}
.detailSearch li .sltItem {
	color:#1572e9;
	display: block;
	padding: 3px 5px 4px;
	text-decoration: underline;
	cursor:pointer;
}
.detailSearch li .sltItem:hover {
	background: #dddddd;
}

.including th {
	background: #ffe1e1;
}

.detailSearch li .sltItem.slted {
	color:#ffffff;
	font-weight:bold;
	padding-right:37px;
	background:url(/resource/images/detail/icn_release.gif) no-repeat center right #b2b2b2;
}

.detailSearch li .sltItem.deSlt {
	color:#747474;
	background:#efefef;
}

.including th {
	background: #ffe1e1;
}

/* notOrderCaution */
.notOrderCaution p {
	border: 1px solid #d80000;
	background: url(/resource/images/shared/icn/quick-error-icn.png) no-repeat 10px 13px;
	padding: 10px 10px 10px 45px;
	font-size: 11px;
	font-weight: normal;
	color: #d80000;
	line-height: 1.4;
}
.notOrderCautionArrow {
	text-align:center;
}

.icon_r3{
	margin-right:3px;
	position:relative;
	top:2px;
}

.icon_r4{
	margin-right:3px;
	position:relative;
}

/* -------------------------------------------------------------- 
 関連ページ 2013.08.09修正
-------------------------------------------------------------- */
.collectPageList li {
	margin-bottom: 6px;
	padding-left: 18px;
	text-indent: -18px;
}

.collectPageList li.pageBlanklink img {
	margin: 0 5px 2px 3px;
}
/*外部リンクアイコン時にインデント無効化*/
.collectPageList li.noindent{
	padding-left: 0;
	text-indent: 0px;
}
/* -------------------------------------------------------------- 
 ユーザーレビュー
-------------------------------------------------------------- */
.notReview {
	margin: 20px 0;
	border: 1px solid #c3c3c3;
	padding: 12px;
	font-size: 1.4em;
	font-weight: bold;
}

.userReview {
	margin-top: 10px;
	background: url(/resource/images/review/user-review-bg.gif) repeat-y -761px 0;
	font-size: 1.2em;
}

.userReviewTop {
	width: 761px;
	padding-top: 5px;
	background: url(/resource/images/review/user-review-bg.gif) no-repeat;
}

.userReviewBottom {
	width: 761px;
	margin: 0 auto;
	padding-bottom: 5px;
	background: url(/resource/images/review/user-review-bg.gif) no-repeat -1522px bottom;
}

.userReviewLeft {
	float: left;
	width: 240px;
}

.userReviewRight {
	float: right;
	width: 496px;
}

.userReviewInner {
	padding: 5px 10px;
}

.userReview .profile {
}

.userReview .profile .avator {
	float: left;
	width: 60px;
	height: 60px;
}

.userReview .profile .list {
	float: right;
	width: 172px;
}

.userReview .profile .list ul li {
	padding: 5px 0;
	border-bottom: 1px dashed #c3c3c3;
	zoom: 1;
	word-wrap:break-word;
}

.userReview .profile .list ul li dt,
.userReview .profile .list ul li dd {
	display: inline;
}

.userReview .rank {
	margin-top: 15px;
}
.userReview .rank p {
	vertical-align: middle;
}
.userReview .rank img.prt2{
	position:relative;
	top:-2px;
}

.userReview .rank .r_rank{
	color:#ed830b;
	font-weight: bold;
	font-size:1.4em;
	width:120px;
}

.userReview .rank p img {
	vertical-align: middle;
}

.userReview .rank .numeric {
	font-weight: bold;
}
.userReview .evaluation {
	margin-top: 10px;
}
.userReview .evaluation .general {
	display: inline;
	float:left;
	margin-left:10px;
	border-right: 1px dotted #c3c3c3;
	vertical-align: middle;
}

.userReview .evaluation .general dt.generalPoint {
	vertical-align: middle;
	float: left;
}
.userReview .evaluation .general dt.generalPoint span {
	margin-left:5px;
	padding: 2px 3px;
	color: #ffffff;
	background: #333333;
}
.userReview .evaluation .general dd {
	float: left;
	margin: 0 5px;
}

.userReview .evaluation ul {
/*	float: right;*/
}
.userReview .evaluation ul li {
	float: left;
}
.userReview .evaluation ul li dl.evaluationPoint {
	margin-right: 0.3em
}
.userReview .evaluation ul li dl.evaluationPoint dt {
	float: left;
}
.userReview .evaluation ul li dl.evaluationPoint dd {
	float: left;
	font-weight: bold;
	color: #ed8011;
}

.userReview .userComment {
	margin-top: 10px;
	background: url(/resource/images/detail/user-comment-bg.gif) repeat-y -1002px 0;
}
.userReview .userCommentTop {
	padding-top: 15px;
	background: url(/resource/images/detail/user-comment-bg.gif) no-repeat -506px 0;
}
.userReview .userCommentBottom {
	zoom: 1;
	padding-bottom: 20px;
	background: url(/resource/images/detail/user-comment-bg.gif) no-repeat -1498px bottom;
}
.userReview .userCommentInner {
	padding: 0 16px 0 26px;
}

.userReview .userComment p {
	margin-top:20px;
	word-wrap:break-word;
}

.userReview .userComment p.first {
	border-bottom:1px dashed #98834C;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 8px;
}
.userReview .userComment p.date {
	font-size:0.8em;
	text-align:right;
}
.userReview .person {
	width: 486px;
	margin: 10px 0 0 10px;
	background: url(/resource/images/review/person-bg.gif) repeat-y -486px 0;
}
.userReview .personTop {
	padding-top: 15px;
	background: url(/resource/images/review/person-bg.gif) no-repeat;
}
.userReview .personBottom {
	padding-bottom: 20px;
	background: url(/resource/images/review/person-bg.gif) no-repeat -972px bottom;
}
.userReview .personInner {
	padding: 0 16px;
}

.userReview .person p.first {
	margin-top: 0;
	font-weight: bold;
}

.userReview .person p {
	margin-top: 10px;
}

.userReview .person .photo {
	float: left;
	width: 40px;
}

.userReview .person .list {
	float: right;
	width: 404px;
}

.userReview .person p.reply {
	text-align: right;
	font-size: 0.8em;
}

/* 参考枠 */
.userReviewRight .userSaying {
	margin-left: 10px;
}
.userReviewRight .userSaying .numeric {
	color: #ed8011;
}

/* 評価枠 */
.userReviewRight table.asse-table th.asse-point-title{
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	vertical-align: middle;
	white-space:nowrap;
	width: 65px;
}
.userReviewRight table.asse-table td.asse-point {
	border-left: 1px dotted #c3c3c3;
	font-weight: bold;
	vertical-align: middle;
	width: 40px;
}
.userReviewRight table.asse-table td.asse-point span {
	background: none repeat scroll 0 0 #333333;
	color: #fff;
	display: inline-block;
	margin: 0 10px 0 8px;
    padding: 2px 4px;
}
.userReviewRight table.asse-table td.asse-star{
	vertical-align: middle;
}


/* rank */
.userReview .rank table{
	width: auto;
}
.userReview .rank table td{
	padding: 2px;
	vertical-align: middle;
}

/* -------------------------------------------------------------- 
　みんなのオフィス収納術
-------------------------------------------------------------- */
ul.officeRecommend {
	background: url(/resource/images/detail/officeRecommend-border-bg.gif) repeat-y;
}
ul.officeRecommend li{
	float: left;
	width: 200px;
	padding: 0 27px 0 26px;
	font-size: 1.2em;
	line-height: 1.5;
	word-break: break-all;
}
ul.officeRecommend li a.imgLink {
	display:block;
	text-align:center;
}
ul.officeRecommend li a.imgLink img {
	max-height:150px;
}

/* -------------------------------------------------------------- 
 グッズ
-------------------------------------------------------------- */
.detailItemBox {
	position: relative;
}
.detailItemBox .itemBox {
	width: 717px;
	margin: 15px auto;
	z-index: 1;
}
.detailItemBox .itemBox li {
	float: left;
	width: 158px;
	padding: 0 10px;
	border-left: 1px solid #c3c3c3;
}
.detailItemBox .itemBox li.boxEnd {
	border-right: 1px solid #c3c3c3;
}
.detailItemBox .addItem {
	margin: 0;
	padding: 0;
	width: 761px;
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 10;
}
.detailItemBox .addItem .preview {
	float: left;
	text-align: left;
	width: 380px;
	display: inline;
}
.detailItemBox .addItem .next {
	float: right;
	text-align: right;
	width: 380px;
	display: inline;
}

*html .detailItemBox .addItem {
	margin-left: -22px;
}

.detailItemBox .itemBox .itemPrice {
	width: 100%;
}
.detailItemBox .itemBox .itemPrice dt {
	background: #efefef;
	padding: 3px;
}
.detailItemBox .itemBox .itemPrice dd {
	text-align: right;
	padding: 2px 3px 3px;
	border: 1px solid #efefef;
}
.detailItemBox .itemBox .addToCart {
	width: 100%;
	text-align: right;
}

/* もっと見る */
.watchMore {
}
.watchMore a {
	background: url(/resource/images/shared/icn/link-icn.png) no-repeat left center;
	padding-left: 12px;
	font-size: 1.2em;
}

/* -------------------------------------------------------------- 
 カタログ請求
-------------------------------------------------------------- */
.searchComnBox {
	clear:both;
	margin-top:30px;
}
.searchComnBox:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }
.searchComnBox.sec {
	margin-top:40px;
}
.searchComnBox.mgn10 {
	margin-top:10px;
}
.searchComnBox .secTxt {font-size:1.2em; line-height:1.4; padding-top:10px;}

.searchComnBox .ranking-btn {
	margin-top:10px;
	text-align:right;
}
.recommendBnr-top {
	padding-top:10px;
	background:url(/resource/images/search/recommend-top-bg.gif) left top no-repeat;
}
.recommendBnr-top:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }
.recommendBnr-btm {	
	padding-bottom:10px;
	background:url(/resource/images/search/recommend-btm-bg.gif) left bottom no-repeat;
}
.recommendBnr-btm:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }
.recommendBnr {
	width:741px;
	margin:0 auto;
	background:url(/resource/images/search/catalog-regist-pic.gif) 634px 10px no-repeat;
}
.recommendBnr:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }
.recommendBnr .pamphletPic {
	float:left;
	width:94px;
}
.recommendBnr .registration {
	float:right;
	width:632px;
	text-align:left;
}
.recommendBnr .registration .registrationTit {padding-top:5px;}
.recommendBnr .registration .registrationTxt {padding-top:5px;font-size: 1.2em; line-height:1.4;}
.recommendBnr .registration .registrationbtn {
	padding-top:0px;
	text-align:right;
	vertical-align:middle;
}
.recommendBnr .registration .registrationbtn p {
	display:inline;
	vertical-align:middle;
	padding-left:10px;
}
.recommendBnr .registration .registrationbtn p img {
	vertical-align:middle;
}

/* -------------------------------------------------------------- 
 おすすめ特集・キャンペーン
-------------------------------------------------------------- */
.camHead {
	position: relative;
}
.camHead .camHeadBtn {
	position: absolute;
	top: 10px;
	right: 0;
}
.camHead .camHeadBtn li {
	display: inline;
	margin-right: 8px;
}
.col3Bnr li {
	width: 247px;
}

/* -------------------------------------------------------------- 
 他のカテゴリーを見る
-------------------------------------------------------------- */
.otherCategoryList {
	padding-bottom: 10px;
	border: 1px solid #c3c3c3;
}
.otherCategoryList p {
	margin: 7px 0 0 10px;
}
.otherCategoryList ul {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #c3c3c3;
}
.otherCategoryList ul.first {
	border-top: 1px solid #c3c3c3;
	line-height: 1.4;
}
.otherCategoryList ul li {
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #c3c3c3;
}
* html .otherCategoryList ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html .otherCategoryList ul li {
	display: inline;
	zoom: 1;
}
.otherCategoryList ul li.first {
	margin-left: 10px;
	padding-left: 0;
	border-left: none;
}
.otherCategoryList ul li.cur {
	font-weight: bold;
}

/* -------------------------------------------------------------- 
 戻る
-------------------------------------------------------------- */
.returnBox {
	padding: 13px;
	background-color: #efefef;
}
/* -------------------------------------------------------------- 
productDetailMain
-------------------------------------------------------------- */
.productDetailMain {
	margin-top: 12px;
}

.productDetailMain .pdm_Photo {
	float: left;
	width:200px;
}
.productDetailMain .pdm_Photo .pdm_viewLphoto {
	margin-top:7px;
	padding-left:20px;
	background:url(/resource/images/detail/viewlarge_icn.gif) no-repeat 2px 2px;
	font-size:1.2em;
	min-height:12px;
	height:auto !important;
	height:12px;
}
.productDetailMain .pdm_Photo ul {
	margin-top:10px;
}
.productDetailMain .pdm_Photo ul li {
	float: left;
	margin-bottom:2px;
}


.productDetailMain .pdm_Data {
	float: right;
	width: 546px;
}

.productDetailMain .pdm_Data .pdm_shipping {
	margin-top:15px;
	padding-left: 32px;
	min-height:31px;
	height: auto !important;
	height:31px;
	background:url(/resource/images/detail/sugukurukun-icn.gif) no-repeat 2px 2px;
	font-size:1.2em;
	font-weight:bold;
	color:#172397;
}
.productDetailMain .pdm_Data .pdm_shipping span {
	display: block;
	min-height:31px;
	height: auto !important;
	height:31px;
	padding-left: 8px;
	line-height: 31px;
	background: #dfebf7;
}
.productDetailMain .pdm_Data .pdm_shipping.icnOrange {
	background:url(/resource/images/detail/sugukurukun-icn-orange.gif) no-repeat 2px 2px;
	color:#ED8011;
}
.productDetailMain .pdm_Data .pdm_shipping.icnOrange span {
	background:#FCECDB;
}
.productDetailMain .pdm_Data .pdm_dataTbl {
	float:left;
	width: 279px;
	margin-top:15px;
}
.productDetailMain .pdm_Data .pdm_dataTbl table {
	width:100%;
	border:1px solid #c3c3c3;
	border-style:solid none none solid;
	font-size:1.2em;
}
.productDetailMain .pdm_Data .pdm_dataTbl table th,
.productDetailMain .pdm_Data .pdm_dataTbl table td {
	border:1px solid #c3c3c3;
	border-style:none solid solid none;
	padding:10px 7px;
}
.productDetailMain .pdm_Data .pdm_dataTbl table th {
	width:70px;
	font-weight: normal;
	text-align:left;
	vertical-align:middle;
}
.productDetailMain .pdm_Data .pdm_dataTbl table td {
	text-align:right;
}

.productDetailMain .pdm_Data .pdm_dataTbl table td p {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}
.productDetailMain .pdm_Data .pdm_dataTbl table td p {
	display: inline;
	zoom; 1;
	padding-bottom: 1px;
}
*:first-child+html .productDetailMain .pdm_Data .pdm_dataTbl table td p {
	display: inline;
	zoom; 1;
}
.productDetailMain .pdm_Data .scorePoint {
	margin: 1px 7px 0 1px;
	padding: 2px 3px;
	background-color: #333333;
	text-align: center;
	color: #ffffff;
}
.productDetailMain .pdm_Data .pdm_dataTbl table td.nowrap {
	white-space:nowrap;
}
.productDetailMain .pdm_Data .pdm_dataTbl table td.onlyRemaining {
	font-weight:bold;
	color:#d80000;
}

.productDetailMain .pdm_Data .itemDetail {
	float: right;
	width: 254px;
	margin-top:15px;
}

.productDetailMain .pdm_Data .itemDetailList {
	overflow: hidden;
	font-size: 1.2em;
}

.productDetailMain .pdm_Data .itemDetailList .period {
	padding: 8px 0 8px 0;
}

.productDetailMain .pdm_Data .itemDetailList .period .price {
	margin: 10px 0 0 1em;
	color: #d80000;
	font-size: 2em;
	font-weight: bold;
}

.productDetailMain .pdm_Data .itemDetailList .discount {
	display: block;
	padding: 5px;
	margin-top: 17px;
	background: #ffe1e1;
	border-top: none;
	color: #d80000;
	font-weight: bold;
	text-align: center;
}

.productDetailMain .pdm_Data .itemDetailList .per {
	text-align: center;
	font-weight:bold;
	padding: 5px;
	background: #dfebf7;
	border-top: none;
}

.productDetailMain .pdm_Data .itemDetailList span.red {
	color:#D80000;
	font-weight:bold;
}

.productDetailMain .pdm_Data .itemDetailList .per dt {
	font-size: 0.8em;
}

.productDetailMain .pdm_Data .itemDetailList .assembly {
}

.productDetailMain .pdm_Data .itemDetailList .assembly dd {
}

/* 購入数量制限 */
.productDetailMain .pdm_Data .itemDetailList .assembly02 {
	padding-bottom: 7px;
	border-bottom: 1px dotted #c3c3c3;
}
.productDetailMain .pdm_Data .itemDetailList .assembly02 dd{

}


.productDetailMain .pdm_Data .itemDetailList .assembly02 dl,
.productDetailMain .pdm_Data .itemDetailList .assembly02 dd,
.productDetailMain .pdm_Data .itemDetailList .assembly02 dt,{
	width: 254px;
}


.productDetailMain .pdm_Data .itemDetailList .period {
	text-align: right;
}

.productDetailMain .pdm_Data .itemDetailList ul {
	margin-top: -17px;
}

.productDetailMain .pdm_Data .itemDetailList ul li {
	margin-top: 7px;
	padding-top: 10px;
	border-top: 1px dotted #c3c3c3;
	zoom: 1;
}
.productDetailMain .pdm_Data .itemDetailList ul li.noline {
	border:none;
}
.productDetailMain .pdm_Data .itemDetailList ul li dl dt {
	float: left;
}

.productDetailMain .pdm_Data .itemDetailList ul li dl dd {
	float: right;
}

.productDetailMain .coupon {
	padding-top: 9px;
	border-top: 1px dotted #c3c3c3;
}

.productDetailMain .coupon ul {
	margin-top: 10px;
}

.productDetailMain .coupon ul li {
	display: inline-block;
	margin-right: 3px;
}
* html .productDetailMain .coupon ul li {
	display: inline;
	zoom: 1;
}

.productDetailMain .pdm_icons {
	margin-top: 10px;
}
.productDetailMain .pdm_icons ul {
	float:left;
}
.productDetailMain .pdm_icons ul li {
	display: inline;
	margin-right: 3px;
}
.productDetailMain .pdm_icons p {
	float:left;
	margin:2px 0 0 20px;
	padding-left:22px;
	font-size:1.2em;
	min-height:17px;
	height:auto !important;
	height:17px;
}

/* カゴに入れる */
.productDetailMain .pdm_basket {
	width:551px;
	margin-top:17px;
}
/* カゴに入れる(左) */
.productDetailMain .pdm_basket .pdm_basketL {
	float: left;
	width: 289px;
	background: url(/resource/images/detail/par_quantity_bg.gif) no-repeat right 7px;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data {
	border:1px solid #ed8011;
	width: 277px;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data div {
	padding:5px 10px;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data div dl {
	border-top:1px dotted #c3c3c3;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data div dl.first {
	border: none;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data div dt {
	padding:8px 0;
	float: left;
}
.productDetailMain .pdm_basket .pdm_basketL div.pdm_basketL_data div dd {
	padding:5px 0;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	float: right;
}
/* カゴに入れる(右) */
.productDetailMain .pdm_basket .pdm_basketR {
	float: right;
	width: 250px;
}
.productDetailMain .pdm_basket .pdm_basketR .toCart {
	font-size: 1.2em;
}

.productDetailMain .pdm_basket .pdm_basketR .toCart p {
	text-align: right;
}

.productDetailMain .pdm_basket .pdm_basketR .toCart input {
	vertical-align: middle;
}

.productDetailMain .pdm_basket .pdm_basketR .toCart .text {
	width: 3em;
	margin-left: 5px;
	padding: 5px 2px;
}

.productDetailMain .pdm_basket .pdm_basketR .toCart .image {
	margin-left: 10px;
}

/* soldout */
.productDetailMain .pdm_soldout {
	margin-top:17px;
	border: 1px solid #d80000;
	width:254px;
	float:right;
	line-height: 1.4;
}
.productDetailMain .pdm_soldout p {
	padding:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#d80000;
	text-align:center;
}

/* その他機能 */
.productDetailMain .pdm_misc {
	margin-top:10px;
	text-align: right;
}
.productDetailMain .pdm_misc ul li {
	display:inline;
	padding-left:10px;
	font-size:1.2em;
}
.productDetailMain .pdm_misc ul li .chat {
	padding: 5px 5px 5px 30px;
	background: url(/resource/images/shared/icn/voice_icn.gif) no-repeat;
}

.productDetailMain .pdm_misc ul li .inquiry {
	padding: 5px 5px 5px 20px;
	background: url(/resource/images/shared/icn/mail-icn.gif) no-repeat;
}

.productDetailMain .itemDetailList .unitPrice {
	background: #dfebf7;
	padding: 5px;
	text-align: center;
}

/* -------------------------------------------------------------- 
 substitute
-------------------------------------------------------------- */
.substitute .mod_itemTblBase {
	width:761px;
}
.substitute .mod_itemTblColHead {
	border-top: none;
	border-right: none;
	border-left: 1px solid #ffffff;
}

.substitute .mod_itemTblColHead.itemNameHead {
	border-left: none;
	width:478px;
}
.substitute .mod_itemTblColHead.itemPriceHead {
	width:144px;
}
.substitute .mod_itemTblColHead.itemNumberHead {
	width:137px;
}
.substitute .mod_itemTblCell {
	border-right: none;
	border-left: 1px solid #c3c3c3;
}

.substitute .mod_itemTblCell {
	border-top: none;
	border-bottom: 2px solid #c3c3c3;
}

.substitute .mod_itemTblCell.itemName {
	border-left: none;
}
.substitute .mod_itemTblCell.itemName div {
	width:462px;
	word-wrap:break-word;
}
.substitute .mod_itemTblCell.itemPrice {
	width:128px;
	word-wrap:break-word;
}
.substitute .mod_itemTblCell.itemNumber {
	width:121px;
	word-wrap:break-word;
}
/* --------------------------------------------------
detail-index
-------------------------------------------------- */
div.detail-index{
	border-top: 1px solid #ebebeb;
}

/* おすすめ枠 */

.variationCommodity {
    background: url("/resource/images/search/variation-relation-bg.gif") repeat-y scroll center top transparent;
    margin-top: 10px;
    width: 761px;
}
.variationCommodity:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.variationCommodity .commodityItem {
    display: inline;
    float: left;
    font-size: 1.2em;
    line-height: 1.4;
    margin-left: 21px;
    padding-bottom: 10px;
    width: 169px;
}
* html .variationCommodity .commodityItem dt { /*IE6*/
    width: 165px;
}
.variationCommodity .commodityItem:first-child, .variationCommodity .commodityItem.even {
    margin-left: 11px;
}
.variationCommodity .commodityItem .commodityItemPic {
    padding-top: 10px;
    text-align: center;
}
.variationCommodity .commodityItem .commodityItemTxt, .variationCommodity .commodityItem .commodityItemBuy, .variationCommodity .commodityItem .commodityItembtn, .variationCommodity .commodityItem .commodityItemReview {
    padding-top: 10px;
}
.variationCommodity .commodityItem .commodityItemBuy .price-tit {
    font-size: 0.834em;
    padding: 5px;
}
.variationCommodity .commodityItem .commodityItemBuy .price {
    color: #D80000;
    padding: 5px;
    text-align: right;
}
.variationCommodity .commodityItem .commodityItemBuy .price p {
    display: inline;
}
.variationCommodity .commodityItem .commodityItemBuy .price p img {
    margin-left: 5px;
}
.variationCommodity .commodityItem .commodityItemBuy dl dt {
	font-size: 0.834em;
}
.variationCommodity .commodityItem .commodityItemBuy dl.itemPriceSet dd {
	color: #d80000;
	font-size: 1.25em;
	text-align: right;
}
.variationCommodity .commodityItem .commodityItemBuy dl.line {
	margin: 3px 0 0;
}
.variationCommodity .commodityItem .commodityItemBuy dl.line dt {
	float:left;
}
.variationCommodity .commodityItem .commodityItemBuy dl.line dd {
	float:right;
	font-size: 0.834em;
	padding: 0 0 0 5px;
}



.variationCommodity .commodityItem .commodityItembtn .cartbtn {
    float: right;
    width: 64px;
}
.variationItemTbl {
    border-bottom: 1px solid #C3C3C3;
}

/* 0809カゴに入れる(左) */
.pdm_dataTbl .pdm_basketL {
	float: left;
	width: 289px;
	background: url(/resource/images/detail/par_quantity_bg.gif) no-repeat right 7px;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data {
	border:1px solid #ed8011;
	width: 277px;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data div {
	padding:5px 10px;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data div dl {
	border-top:1px dotted #c3c3c3;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data div dl.first {
	border: none;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data div dt {
	font-size:0.9em;
	padding:8px 0;
	float: left;
}
.pdm_dataTbl .pdm_basketL div.pdm_basketL_data div dd {
	padding:5px 0;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	float: right;
}
/* 0809カゴに入れる(右) */
.pdm_Data .itemDetail {
	float: right;
	width: 250px;
}
.pdm_Data .itemDetail .toCart {
	font-size: 1.2em;
}

/.pdm_Data .itemDetail  .toCart p {
	text-align: right;
}

.pdm_Data .itemDetail .toCart input {
	vertical-align: middle;
}

.pdm_Data .itemDetail .toCart .text {
	width: 3em;
	margin-left: 5px;
	padding: 5px 2px;
}
.pdm_Data .itemDetail  .toCart .image {
	margin-left: 29px;
}
.pdm_Data .itemDetail .toCart .text {
	width: 3em;
	margin-left: 2px;
	padding: 5px 2px;
}
.pdm_Data .itemDetail .toCart .left {
	text-align: left;
}

.pdm_Data .itemDetail li{
	margin: 5px 0px;
	text-align: right;
}


.pdm_Data .itemDetail li .chat {
	padding: 2px 0px 5px 30px;
	background: url(/resource/images/shared/icn/chat-icn.gif) no-repeat;
}

.pdm_Data .itemDetail li .inquiry {
	padding: 1px 0px 5px 25px;
	background: url(/resource/images/shared/icn/mail-icn.gif) no-repeat;
}
.pdm_Data .itemDetail li.text{
}


/* 130612カゴに入れる(右) チャット入り口 */

.clear{
	clear:both;
}

.pdm_Data #chatArea{
	float: right;
	width: 256px;
}

.pdm_Data #chatArea #detail_chat{
	 border: 3px solid #eeeeee;
	 padding:5px;
	 width:240px;	 
}

.pdm_Data #chatArea #detail_chat dl{
	width:84%;
	margin:1px 0px 0px 8px;
}

.pdm_Data #chatArea #detail_chat dd{
	margin-top:2px;
}

/* まとめてお得 */
table.profit,
table.profit td{
	border: 0;
	padding: 0;
	margin: 0;
}
.profit img{
	margin: 2px 0px;
}
table.profit td p{
	float:left;
	display:inline;
	padding-right:13px;
}

/* -------------------------------------------------------------- 
recoCheckList
-------------------------------------------------------------- */
.recoCheckList {
	float: none;
	width: 760px;
}

.recoCheckList .heading {
}

.recoCheckList .mod_itemBoxList {
	position: relative;
	margin: 10px auto 20px;
	padding: 0;
	width: 706px;
	z-index: 9;
	background: none;
}

.recoCheckList .mod_itemBoxList .itemBoxListItem  {
	width: 152px;
	margin: 0 0 0 0;
	float: none;
	_display: inline;
	padding: 0 11px 10px;
	border-right: 1px solid #c2c2c2;
}

.recoCheckList .mod_itemBoxList .itemBoxListItem:first-child  {
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	margin: 0;
}
.recoCheckList .mod_itemBoxList .itemBoxListItem {
	vertical-align:top;
}
.recoCheckList .mod_itemBoxList .itemBoxListItem .itemBottomArea .itemPrice dd {
	padding:0;
	text-align:left;
}

.recoCheckList .mod_itemBoxList .itemBoxListItem .addToCart {
	text-align:right;
	width:100%;
}

.recoCheckList #mod_recoCheckListCtrl {
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 1;
}
.recoCheckList #mod_recoCheckListCtrl .prev {
	width: 50%;
	float: left;
}

.recoCheckList #mod_recoCheckListCtrl .next {
	width: 50%;
	float: right;
	text-align: right;
}

/*　既存ページからの流用//　*****************************************************/
#vsFuncErrorBox {
	display: none;
}
#vsFuncErrorBox.vsShow{
	display: block;
}

/* variation Error */
.variationsErrorBox{
	background:#ffe9e9;
	margin:8px 0;
	padding:8px;
	text-align:left;
	font-weight: bold;
	border-top:2px solid #f6a2a2;
	border-left:2px solid #f6a2a2;
	border-right:2px solid #f6a2a2;
	border-bottom:2px solid #f6a2a2;
}

.variationsErrorBox p{
	padding:5px 0 5px 32px;
	background:url(/resource/images/shared/icn/quick-error-icn.png) left center no-repeat;
	color:#d80000;
}

.vsErrorCell {
	background:#ffe9e9;
}

.variationsBox ul li{
	display: inline-block;
	display:-moz-inline-box;
	margin:0 4px 5px 4px;
	padding:0;
	list-style:none;
}
* html .variationsBox ul li {
	display: inline;
	height: 27px;
	zoom: 1;
}
*:first-child+html .variationsBox ul li {
	display: inline;
	zoom: 1;
}

.variationsBox ul li a {
	display: block;
	height: 25px;
	padding: 0px 5px;
	margin-top: 1px;
	border:1px solid #f6a2a2;
	line-height: 25px;
	white-space:nowrap;
}
* html .variationsBox ul li a {
	display: inline;
	padding: 3px 5px;
}
.variationsBox ul li a:link{
	border:1px solid #f6a2a2;
}

.variationsBox ul li a:visited{
	border:1px solid #f6a2a2;
}

.variationsBox ul li a:active{
	border:1px solid #f6a2a2;
}

.variationsBox ul li a:hover{
	background: #ffe9e9;
	text-decoration:none;
	border:1px solid #f6a2a2;
}

.variationsBox ul li.vsSelectAttr0 a,
.variationsBox ul li.vsSelectAttr1 a,
.variationsBox ul li.vsSelectAttr2 a,
.variationsBox ul li.vsSelectAttr3 a,
.variationsBox ul li.vsSelectAttr4 a,
.variationsBox ul li.vsSelectAttr5 a,
.variationsBox ul li.vsSelectAttr6 a,
.variationsBox ul li.vsSelectAttr7 a,
.variationsBox ul li.vsSelectAttr8 a,
.variationsBox ul li.vsSelectAttr9 a {
	margin-top: 0px;
	border: 2px solid #FFFFFF !important;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	color: #ED8011;
}
.variationsBox ul li.vsSelectAttr0 a:hover,
.variationsBox ul li.vsSelectAttr1 a:hover,
.variationsBox ul li.vsSelectAttr2 a:hover,
.variationsBox ul li.vsSelectAttr3 a:hover,
.variationsBox ul li.vsSelectAttr4 a:hover,
.variationsBox ul li.vsSelectAttr5 a:hover,
.variationsBox ul li.vsSelectAttr6 a:hover,
.variationsBox ul li.vsSelectAttr7 a:hover,
.variationsBox ul li.vsSelectAttr8 a:hover,
.variationsBox ul li.vsSelectAttr9 a:hover {
	background:#ffe9e9;
	color: #ED8011;
}


.variationsBox ul li a.vsSoldout{
border:none;
background:#eeeeee;
border:1px solid #eeeeee;
}

.variationsBox ul li a.vsSoldout:visited{
background:#eeeeee;
border:1px solid #eeeeee;
}

.variationsBox ul li a.vsSoldout:hover{
background: #ffe9e9;
border:1px solid #eeeeee;
}

.variationsBox ul li a.vsSoldout:active{
background:#eeeeee;
border:1px solid #eeeeee;
}

.avator {
	border: 1px solid #C3C3C3;
	float: left;
	width: 31px;
	height: 31px;
	margin: 0 1px 2px;
}
.detail-ancer_btn .avator {
	border: none;
	width: 33px;
	height: 33px;
}

.current {
	border:1px solid #1b72e9;
	float: left;
	width: 31px;
	height: 31px;
	margin: 0 1px 2px;
}

.font01 {
	font-size:1.2em;
}

.p01 {
	margin-right: 1px; !important;
}

/* 商品詳細　評価枠 */
div.pdm_dataTbl .Review03{
	padding: 0;
	margin: 0;
}

/* 商品詳細　かごに入れる */
div.toCart2{
	width: 100%;
	height: 31px;
}
div.toCart2 .toCart2-left{
	float: left;
	padding-right: 2px;
	white-space: nowrap;
	width: 40px;
	vertical-align: middle;
	height: 31px;
}
div.toCart2 .toCart2-left p{
	display: block;
	margin: 5px 0px;
	vertical-align: middle;
}
div.toCart2 .toCart2-center{
	float: left;
	padding-right: 2px;
	width: 60px;
	vertical-align: middle;
	height: 31px;
}
div.toCart2 .toCart2-right{
	float: left;
	width: 150px;
	vertical-align: middle;
	height: 31px;
}
div.toCart2-center input.text{
	width: 3em;
	padding: 4px 2px;
}

th p.fs9{
    font-size: 0.75em;
    line-height: 1em;
}
th p.normal{
	font-weight: normal;
}

.goods-feature table td.nonedate{
	border-right: 1px solid #fff !important;
}

/*-----------------------------------------------------------------
**     detail/index.html 用 追加 2013, 01, 07    start
-----------------------------------------------------------------*/
/*------------------------------------- Right Sidebar Ranking  */
.RightRankingCategoryNaviTtl {
    background: url("/resource/images/search/ranking-navi-top-bg.gif") no-repeat scroll left top rgb(74, 163, 255);
    border-bottom: 1px solid rgb(27, 114, 233);
    color: rgb(255, 255, 255);
    font-weight: bold;
	font-size: 1.2em;
    line-height: 1.2;
    min-height: 23px;
    height: auto !important;
    padding:8px 5px 5px 28px;
}
.rankLabel{
	 display: inline-block;
	 margin: 0 0 5px -48px;	
}
.rankingBuy .otherItem {
	padding:5px 5px 7px 55px;
	margin-top: 2px;
	border-top: none;
}
.rankingBuy .otherItem.rank1 {
	border: 1px solid #FFCA29;
}
.rankingBuy .otherItem.rank2 {
	border: 1px solid #BDBDBD;
}
.rankingBuy .otherItem.rank3 {
	border: 1px solid #F4D19D;
}
.rankingBuy .otherItem.rank4-5 {
	border: 1px solid #6fb6ff;
}
.rankingBuy .otherItem .thumb {
	margin: 0 0 5px -51px;
}
.rankingBuy .otherItem .thumb img {
	display: inline-block;
	width: 50px;
	margin-right: 5px;
	vertical-align:top;
}
.rankingBuy .otherItem .itemName {
	display: inline-block; 
    width: 108px;
    vertical-align:top;
    font-size: 1.2em;
    line-height: 1.2;
    word-break: break-all;
    cursor: pointer;
    text-decoration: underline;
}
.rankingBuy .otherItem .itemName:hover {
	text-decoration: none;
}
.rankingBuy .otherItem .itemPrice {
	margin: 0 0 0 -45px;
	position: relative;
	/zoom: 1;
}
.rankingBuy .otherItem .itemPrice  b {
	line-height: 1.4;
	color :#d80000;
	display: block;
	text-align: right;
	font-size: 1.4em;
}
.rankingBuy .otherItem .addToCart {
	text-align: right;
	padding: 4px 0 0;
}
.rankingBuy .otherItem .addToCart01 {
	margin: 5px 0 0 -45px;
	vertical-align: middle;
	text-align: right;
}
.rankingBuy .otherItem .addToCart01 input[type="text"]{
	 vertical-align: middle;
	 margin: 0 3px;
	 text-align: right;
}
.rankingBuy .otherItem .addToCart01 input[type="image"]{
	 vertical-align: middle;
}
.rankingBuy .linkMore {
	width:176px;
	padding:10px 0 0;
	margin:0;
	text-align:right;
}
.rankingBuy .linkMore a {
	padding: 0 0 0 8px;
	text-align:left;
	font-size:1.0em;
  	line-height: 1.2;
	background: url(/resource/images/shared/icn/b-arrow-mkr.gif) no-repeat left center;
}
*:first-child+html .rankingBuy .linkMore a {
    background: url(/resource/images/shared/icn/b-arrow-mkr.gif) no-repeat left 2px;
}

/*-----------------------------------------　おすすめの代替商品  */
.detailItem-left {
    margin: 10px 10px 0 0;
    float: left;
    text-align: left;
	width: 460px;
}
.detailItem-left a {
	text-decoration: none;
}
.detailItemPhoto {
    margin: 0 5px 0 0;
    padding: 1px 5px 5px 1px;
	display: inline-block;
	width: 40px;
	float: left;
}
.detailItemName {
	display: inline-block;
	width: 408px;
    line-height: 1.25;
    font-weight: bold;
	text-decoration: underline;
}
.detailItemName:hover {
	text-decoration: none;
}
.cateListDescriptionNormal {
	margin-top: 5px;
    width: 408px;
    float: right;
}
dl dd .goodsSpec li.firstSpec {
    border-top: medium none;
}
dl dd .goodsSpec li {
    margin-top: 3px;
    padding-top: 4px;
    border-top: 1px dotted rgb(195, 195, 195);
    height: auto;
}
/*----------------------------------------------------　関連商品  */
.pick-ReadTxt {
    font-size: 1.2em;
    line-height: 1.4;
    padding-top: 10px;
}
.pick-ttl {
    margin-top: 10px;
	padding: 0;
    font-size: 1.2em;
    line-height: 1.6em;
    text-align: left;
    clear: both;
}
.pick-bnr {
    display: inline;
	width: 247px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.pick-bnr-right{
	display: inline;
	width: 247px;
    float: right;
    margin-bottom: 10px;
}
/*----------------------------------------------------　関連のおすすめ商品  */
.itemBox{
    width: 152px;	
}
.itemImg{
	margin: 0 25%;
}
/*----------------------------------------------------　一緒に買われる商品  */
.commodityItemLinkTxt{
	display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    word-break:break-all;  /*  2012.01.10 追加 */
}
.commodityItemLinkTxt:hover{
    text-decoration: none;
}
/*--------------------------------------　一緒に買われる商品 title btn only */
.wrapTitleBtn {
position: relative;
min-height: 100%;
padding-bottom: 30px;
}
.osusumeLinkBtnPos {
	position: absolute;
	top: 10px;
	right: 160px;
	z-index: 51;
}
.campaignLinkBtnPos {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 50;
}
.osusumeLinkTxtPos {
	position: absolute;
	bottom: 20px;
	right: 0px;
	text-decoration: underline;
	cursor: pointer;
	z-index: 53;
}
.osusumeLinkTxtPos:hover {
	text-decoration: none;
	z-index: 54;
}
.campaignLinkTxtPos {
	position: absolute;
	bottom: 0;
	right: 0px;
	text-decoration: underline;
	z-index: 52;
}
.campaignLinkTxtPos:hover {
	text-decoration: none;
}
/*-------------------------------------　商品のレビュー title text link only */
.wrapTitleLink {
	position: relative;
	min-height: 100%;
	padding-bottom: 65px;
}
* html .wrapTitleLink {
    height:100%;
}
.reviewsLinkBtnPos {
	position: absolute;
	bottom: 20px;
	right: 0px;
	text-decoration: underline;
	cursor: pointer;
	z-index: 63;
}
.reviewsLinkBtnPos:hover {
	text-decoration: none;
	z-index: 63;
}
.reviewsAboutMsg {
	position: absolute;
	bottom: 45px;
	left: 0px;
}
* html 
/*-------------------------------------------------------　小カテゴリー横渡*/
.detail-textHeadingH3 {
    padding: 5px 0px 5px 28px;
    border-bottom: 1px solid rgb(195, 195, 195);
    line-height: 1.4;
    background: url("/resource/images/shared/bg/text-heading-h4-bg.gif") no-repeat scroll 10px 9px transparent;
    font-size: 1.4em;
}
.detail-sectionBase h3 {
    font-size: 86%;
    padding: 1px 0px 0px 0px;
}
/*-----------------------------------------------------------------　共通*/
*:first-child+html .mt30IE7 {
    margin-top: 30px !important; 
}
*:first-child+html .column2typeB .pageTop a {
	padding: 0 0 0 12px;
	background: url(../../images/shared/icn/pagetop-icn.png) no-repeat left 6px;
}
.itemPrice b {
    color: rgb(216, 0, 0);
}
/*-----------------------------------------------------------------
**     detail/index.html 用 追加 2013, 01, 07    end
-----------------------------------------------------------------*/

/*-----------------------------------------------------------------
**     360view 用 追加 2013, 03, 22   start
-----------------------------------------------------------------*/

.kurukuru_ttl {
border-bottom:1px solid #ccc;
}

.kurukuru_ttl_icn {
margin-bottom:5px;
border-left:3px solid #ccc;
padding-left:10px;
}

/*-----------------------------------------------------------------
**     360view 用 追加 2013, 03, 22   end
-----------------------------------------------------------------*/





