div#simuClosebtn {
margin: 10px 15px 5px 0;
text-align: right;
}

#divWorkDlg {
padding-left: 0;
padding-right: 0;
}

#divWorkDlg p.toDesign {
margin-top: 30px;
text-align: center;
}

.printType {
margin-bottom:10px;
background:#F5F5F5;
border:1px solid #DCDCDC;
border-left: 0;
border-right: 0;
}
.printType h3 {
padding:11px 16px;
border:1px solid #FFF;
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック",Osaka;
font-size: 10pt;
line-height:1.5;
color: #333333;
}
.printImage {
padding:0px 12px 0px 16px;
font-size:92%;
line-height:1.5;
}
.printImage img {
float:left;
margin-right:20px;
}
.printImage * {
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック",Osaka;
line-height:1.5;
color: #333333;
}
.printImage p {
font-size: 9pt;
}
.posList {
position:relative;
width:846px;
margin:0 20px;
/* border-top:1px solid #DCDCDC; */
/* border-left:1px solid #DCDCDC; */
}
.posList li {
list-style:none;
position:relative;
float:left;
width:136px;
padding:2px;
text-align:center;
border-bottom:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
cursor:pointer;
font-size:92%;
}
.posList li .fixBox {
padding-top:10px;
height:112px;
}
.posList .extendBox {padding:5px;}
.posList li .posName {
display:block;
padding:.5em 0 0;
background:#CCC;
font-size:14px;
}
.posList li .workCost {
font-size:13px;
}
.posList li table {margin:0 auto;}
/*action common*/
.posList li.current .extendBox,
.posList li.selected .extendBox,
.posList li.except .extendBox {
position:absolute;
display:block;
bottom:2px;
left:2px;
width:136px;
height:122px;
opacity:0.5;
filter:alpha(opacity=50);
}
/*IE only*/
* html .posList li.current .extendBox,
* html .posList li.selected .extendBox,
* html .posList li.except .extendBox {
bottom:1px;
}
/*mouseover*/
.posList li.current {background:#F99;}
.posList li.current .posName {background:#F99;}
/*.posList li.current .fixBox {background:#FFF;}*/
.posList li.current .extendBox {
}
/*selected*/
.posList li.selected {background:#F00;}
.posList li.selected .posName {background:#F00;color:#FFF;}
/*.posList li.selected .fixBox {background:#FFF;}*/
.posList li.selected .workCost {color:#FFF;}
.posList li.selected .extendBox {
}
/*except*/
.posList li.except {background:#DCDCDC;}
.posList li.except .posName {background:#DCDCDC;}
.posList li.except .extendBox {
height:120px;
}
.posList li.except .fixBox {background:#DCDCDC;}
.posList li.except .workCost {background:#DCDCDC;}


/* item desc tooltip */
.itemDescTooltip {
    display: none;
    background-image:url('/images/common/item_desc.png');
    width: 245px;
    height: 255px;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 9999;
}
.itemDescTooltip div {
    color: #333;
/*     font: 11px/16px arial; */
    margin: 20px 60px 25px 20px;
    padding: 0;
    line-height:1.5em;
    background-color: #FFF;
    text-align: left;
/*         color: #000; */
/*         margin: 5px 25px 5px 10px; */
/*         padding: 5px 25px 5px 10px; */
}

div.colorBox ul.colorLists li {
    display: block;
}
div.colorBox ul.colorLists li a.colorChipLink span {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid white;
}


/* 20130606 add */
div#itemArea div#selectBlock div.inBlock {
    float: right;
    width: 710px;
    margin-left: 20px;
}
div#itemArea div#selectBlock div.inBlock p.categoryDescription {
    font-size: 12px;
    line-height: 20px;
}
div#itemArea div#selectBlock div.inBlock ul#itemList li.itemBox {
    /* 2013-10-11 */
    /*height: 430px;*/
    height: 459px;
}
div#itemArea div#selectBlock div.inBlock ul#itemList li.itemBox.onlyItemPrice {
    height: 350px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.inBox {
    position: relative;
}

/* 2013-10-11 */
/*div#itemArea div#selectBlock div.inBlock li.itemBox a.itemImage {*/
    /*text-decoration: none;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName,*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemNameLong {*/
    /*font-size: 12px;*/
    /*margin-bottom: 2px;*/
    /*padding-top: 30px;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName {*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*text-align: center;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName.pageItemColor {*/
    /*text-align: center;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemNameLong {*/
/*overflow: visible;*/
/*display: none;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox.onlyItemPrice div.itemName,*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox.onlyItemPrice div.itemNameLong {*/
    /*text-align: left;*/
    /*margin-left: 15px;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName span,*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemNameLong span {*/
    /*font-weight: bold;*/
/*}*/
/*div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName span {*/
    /*white-space: nowrap;*/
/*}*/
div#itemArea div#selectBlock div.inBlock li.itemBox a.itemImage:hover,
div#itemArea div#selectBlock div.inBlock li.itemBox.scrolling a.itemImage:hover span {
    text-decoration: underline;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName {
    font-size: 117%;
    text-align: center;
    height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 30px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox.onlyItemPrice div.itemName {
    text-align: left;
    margin-left: 15px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.itemName span {
    white-space: nowrap;
    font-weight: bold;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.itemNameLong {
    display: none;
}



div#itemArea div#selectBlock div.inBlock li.itemBox div.slogan {
    text-align: left;
    color: #777777;
    font-size: 11px;
    margin-left: 15px;
    margin-bottom: 4px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox.onlyItemPrice div.slogan {
    margin-bottom: 0;
}
div#itemArea div#selectBlock div.inBlock li.itemBox img.item_property_img {
    width: 44px;
    height: 44px;
    position: absolute;
    z-index: 110;
}
div#itemArea div#selectBlock div.inBlock li.itemBox img.item_property_img.idx1 {
    top: 12px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox img.item_property_img.idx2 {
    top: 182px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox span.orderableMinQuantity {
    font-size: 91%;
}
div#itemArea div#selectBlock div.inBlock li.itemBox p.workConstant {
    text-align: right;
    font-size: 87%;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox {
    position: relative;
    overflow: hidden;
  
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.discountPriceBoxCenter {
    position: relative;
    left: 50%;
    float: left;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.discountPriceBoxLeft {
    text-align: left;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.discountBox,
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.mainPrice {
    position: relative;
    left: -50%;
    float: left;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.discountBoxOnlyItemPrice {
    display: inline;
    margin-left: 15px;
    margin-right: 3px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.discountPriceBox div.mainPriceOnlyItemPrice {
    display: inline;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox {
    position: relative;
    overflow: hidden;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableBoxCenter {
    position: relative;
    left: 50%;
    float: left;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableColumn {
    position: relative;
    left: -50%;
    float: left;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableColumn.idx1 {
    width: 20px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableColumn.idx2 {
    width: 60px;
    border-top: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableColumn.idx3 {
    width: 80px;
    border-top: 1px solid #DCDCDC;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceTableColumn div.over {
    display: none;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceRow,
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.volDiscount {
    border-top: 0;
    border-left:0;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.expandColumn {
    line-height: 19px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.priceRow {
    font-size: 100%;
    text-align: right;
    white-space: nowrap;
    line-height: 18px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.volDiscount {
    text-align: right;
    white-space: nowrap;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.priceTableBox div.expandLink {
    text-align: left;
    border: 9px solid white; /* クリックしやすい様 */
    background: url(/images/common/leftMenuExp2.gif) no-repeat;
    width: 8px;
    height: 8px;
    cursor: pointer;
}
div#itemArea div#selectBlock div.inBlock li.itemBox div.colorBox ul {
    height: 17px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox a.colorChipLink {
    border: 0;
    box-shadow: 0 0 0 1px white, 0 0 0 2px #CCCCCC;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}
div#itemArea div#selectBlock div.inBlock li.itemBox a.colorChipLink:hover {
    box-shadow: 0 0 0 1px white, 0 0 0 2px red;
}
div#itemArea div#selectBlock div.inBlock li.itemBox a.bt_choose_item {
    /* JSでアニメーションする */
    /* display: none; */
    /* 2013-10-11 */
    /*opacity: 0;*/
    background: url(/images/customize/item/bt_choose_item20130125.gif) no-repeat;
}
div#itemArea div#selectBlock div.inBlock li.itemBox a.bt_choose_item:hover {
    background-position: 0 -29px;
}

ul#itemList li.itemBox.onlyItemPrice p.check {
    padding: 0;
}

.detailItemDescription .more { display: block; height: 400px; overflow: hidden; }
.gradient {
	position: relative;
	top: -50px;
	height: 50px;
	bottom: 0px;
	z-index:2;
	margin-bottom: -50px;
/* @alternate */	background: -moz-linear-gradient( center top , rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%  );
/* @alternate */	background: -webkit-gradient(linear, center top, center bottom, from(rgba( 255, 255, 255, 0 )), to(rgba( 255, 255, 255, 1 )));
	filter: progid:DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#00ffffff', endColorstr='#ffffffff' );
}

.showMore { display: none; float: left; 
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
/* @alternate */	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #25ddf5), color-stop(1, #1fbcd1) );
/* @alternate */	background:-moz-linear-gradient( center top, #25ddf5 5%, #1fbcd1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25ddf5', endColorstr='#1fbcd1');
	background-color:#25ddf5;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	border:1px solid #ffffff;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:34px;
	width:120px;
	text-decoration:none;
	text-align:center;
	/* text-shadow:1px 1px 0px #176e7a; */
	margin-left:10px; 
	margin-top: 8px;
	}
.showMore:hover {
/* @alternate */	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1fbcd1), color-stop(1, #25ddf5) );
/* @alternate */	background:-moz-linear-gradient( center top, #1fbcd1 5%, #25ddf5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fbcd1', endColorstr='#25ddf5');
	background-color:#1fbcd1;
}
.showMore .more { display: block; }
._detailReview .more { display: block; height: 400px; overflow: hidden; }
.showReview { display: none; float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
/* @alternate */	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #25ddf5), color-stop(1, #1fbcd1) );
/* @alternate */	background:-moz-linear-gradient( center top, #25ddf5 5%, #1fbcd1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25ddf5', endColorstr='#1fbcd1');
	background-color:#25ddf5;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	border:1px solid #ffffff;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:34px;
	width:120px;
	text-decoration:none;
	text-align:center;
	/* text-shadow:1px 1px 0px #176e7a; */
	margin-left:10px; 
	margin-top: 8px;
	}
.showReview:hover {
/* @alternate */	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1fbcd1), color-stop(1, #25ddf5) );
/* @alternate */	background:-moz-linear-gradient( center top, #1fbcd1 5%, #25ddf5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fbcd1', endColorstr='#25ddf5');
	background-color:#1fbcd1;
}
.showReview .more { display: block; }

ul#itemList li.itemBox a.itemImage {
    text-decoration: none;
}
ul#itemList li.itemBox a.itemImage.hover {
    text-decoration: underline;
		color:#333333;
}
/*ul#itemList li.itemBox a.itemImage.hover div.itemName span {*/
    /*color: #3366bf;*/
/*}*/
