@charset "shift_jis";

/* goodDetail */

/* common */
.floatLeft {
	float:left ;
}
.floatRight {
	float: right;
}
.clearBoth{
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}

/* mainImg*/

.mainImg {
	display:block;
	margin:0 auto 20px auto;
}

/* itemInfo */
h3 {
	border-bottom:1px #F7DE6A solid;
	text-indent:20px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:1em;
	width:620px;
	display:block;
	margin:0 auto 10px auto;
	background:url(../../img/common/goods_details/title_ico.jpg) left 50% no-repeat;
}

.h3L2 {
	border-bottom:1px #F7DE6A solid;
	text-indent:20px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:1em;
	width:620px;
	display:block;
	margin:0 auto 10px auto;
	background:url(../../img/common/goods_details/title_ico.jpg) left 0% no-repeat;
}


body:first-of-type h3 {
	font-size:0.9em;
}

html* box brackets h3 {
	font-size:0.9em;
}

strong {
	vertical-align:baseline;
}




h3.ini {
	border:none;
	background:none;
	text-indent:0;
}

ul.itemInfo01 { /* 商品の情報を箇条書きで表示する場合*/
	margin:0 0 35px 15px;
	font-size:0.9em;
	line-height:1.4;
}

ul.itemInfo01 li {
	background:url(../../img/common/ico_02.jpg) left 7px no-repeat;
	padding-left:15px;
	margin-bottom:4px;
}

div.itemInfo02 { /* 商品の使い方など、ボックスを並べる場合 */
	width:510px;
	margin:0 auto 15px auto;
}

div.itemInfo02 div {
	width:170px;
	float:left;
}

div.itemInfo02 div img {
	display:block;
	margin:0 auto;
}

div.itemInfo02 div p {
	font-size:0.8em;
	padding:0 4px 10px 4px;
}


ul.itemInfo03 { /* */
	margin:0 0 35px 15px;
	font-size:1em;
	line-height:2;
}

ul.itemInfo03 li.left01 {
	background:url(../../img/common/ico_03.gif) left 10px no-repeat;
	font-weight:bold;
	padding-left:15px;
	
}

ul.itemInfo03 li.right01 {
	background:url(../../img/common/ico_04.gif) left 10px no-repeat;
	font-weight:bold;
	padding-left:15px;
	
}


ul.itemInfo03 li.center01 {
    padding-left:15px;
    font-size:0.8em;
}


ul.itemInfo04 {
	margin:0 0 35px 15px;
	font-size:0.9em;
	line-height:1.4;
	float:left;
	width:320px;
}

ul.itemInfo04 li {
	background:url(../../img/common/ico_02.jpg) left 7px no-repeat;
	padding-left:15px;
	margin-bottom:4px;
}

ul.itemInfo05 {
	margin:0 0 0 15px;
	font-size:0.9em;
	line-height:1.4;
	float:left;
	width:450px;
}

ul.itemInfo05 li {
	background:url(../../img/common/ico_02.jpg) left 7px no-repeat;
	padding-left:15px;
	margin-bottom:4px;
}

ul.itemInfo06 {
	margin:0 0 0 15px;
	font-size:0.9em;
	line-height:1.4;
	float:left;
}

ul.itemInfo06 li {
	background:url(../../img/common/ico_02.jpg) left 7px no-repeat;
	padding-left:15px;
	margin-bottom:4px;
}


/* cartLead*/
div.cartLead {
	width:600px;
	margin:10px auto;
}

ul.cartLeadSpec {
	margin-bottom:10px;
	margin-left:20px;
	float:left;
}

div.cartLead ul li {
	text-align:left;
}

img.cartimg {
	float:left;
	margin-left:15px;	
}

img.cartimg02 {
	float:left;
	margin-left:15px;
	margin-bottom:10px;	
}

p.option {	
	font-size:0.85em;
	margin-top:10px;
	margin-left:10px;
	clear:both;
	float:left;
	color:#FF0000;
}

p.option a {	
	text-decoration:underline;
}

div.cartRepair {
	width:250px; 
	border:2px solid #F7E076; 
	background:#FFF; 
	/*float:left;*/ 
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

p.cartRepair_01 {
	font-size:16px; 
	text-align:center; 
	padding:5px; 
	background:url(../../img/common/goods_details/cart_head.jpg);
}

div.cartRepair_02 {
	margin:11px auto;
	text-align:center;	
}

div.cartRepair_03 {
	margin:36px auto 35px;
	text-align:center;	
}

/* ie8 */
head~/* */body div.cartRepair_03 {
	margin:36px auto;
	text-align:center;	
}

html:not(:target) div.cartRepair_03 {
	margin:36px auto;
	text-align:center;	
}

div.cartRepair_04 {
	margin:30px auto;
	text-align:center;	
}

/* ie6,7,8 */
* html div.cartRepair_04 {
	margin:27px auto;
	text-align:center;	
}

*:first-child+html div.cartRepair_04 {
	margin:27px auto;
	text-align:center;	
}

head~/* */body div.cartRepair_04 {
	margin:29px auto;
	text-align:center;	
}

html:not(:target) div.cartRepair_04 {
	margin:30px auto;
	text-align:center;	
}

div.cartLead li.itemName {
	font-size:1em;
	color:#000;
	width:400px;
}

div.cartLead li.itemName2 {
	font-size:0.9em;
	color:#000;
	width:240px;
}

div.cartLead li.itemName3 {
	font-size:0.9em;
	color:#000;
	width:320px;
}

div.cartLead li.itemIcon {	
	display:inline;
}

div.cartLead li.itemNote {	
	font-size:0.85em;
}

div.cartLead li.itemNote02 {	
	font-size:0.75em;
	margin-top:5px;
	color:#FF0000;
	width:230px;
}

div.cartLead li.itemPrice {
	color:#FF0000;
	font-weight:bold;
	font-size:1.6em !important;
	margin-top:10px;
}

div.cartLead li.itemPrice02 {
	color:#FF0000;
	font-weight:bold;
	font-size:1.0em !important;
	margin-top:10px;
}

div.cartLead li.iteminf {
	color:#FF0000;
	font-weight:bold;
	font-size:0.8em !important;
	margin-top:5px;
}


div.cartLead li.cartBtn {
	margin-top:20px;
}

div.cartLead dl {
	font-size:0.8em;
}

div.cartLead dl dt {	
	font-weight:bold;
}

div.cartLead div form {	/* form用 */
	margin:5px 0;
}

div.cartLead div form select {	
	margin-bottom:10px;
}

html>/**/body div.cartLead div form select {
	width:64%;
}

div.cartLead img.cartLine {
	float:left;
	margin:15px 0;
}

img.cartBtn02 {
	vertical-align:top;
	float:left;	
}

ul.cartinfo {
	float:left;
	width:220px;
	margin-top:15px;
	font-size:1.0em;
	color:#000000;
}

ul.cartinfo li {	
	padding-left:15px;
	font-size:1.2em;	
}


ul.cartRepairinfo {
	float:left;
	width:200px;
	font-size:0.9em;
	margin-left:36px;
	margin-bottom:11px;
}

ul.cartRepairinfo li {	
	padding-left:15px;
	font-size:0.9em;	
}

/* ie6,8*/
* html ul.cartRepairinfo {
	float:left;
	width:200px;
	font-size:0.9em;
	margin-left:20px;
	margin-bottom:11px;	
}

head~/* */body ul.cartRepairinfo {
	float:left;
	width:200px;
	font-size:0.9em;
	margin-left:36px;
	margin-bottom:12px;	
}

html:not(:target) ul.cartRepairinfo {
	float:left;
	width:200px;
	font-size:0.9em;
	margin-left:36px;
	margin-bottom:11px;	
}


ul.cartinfo_05 {
	float:left;
	width:200px;
	margin-top:15px;
	font-size:0.9em;
	color:#000000;
}

ul.cartinfo_05 li {	
	padding-left:15px;
	padding-top:3px;
	text-align:left;
}

ul.cartinfo_03 {
	float:left;
	width:200px;
	margin:15px 0 15px 15px;
	font-size:1.3em;
	color:#000000;
}

ul.cartinfo_03 li {	
	padding-left:15px;
	padding-top:3px;
	text-align:left;
}

ul.cartinfo_04 {
	float:left;
	width:180px;
	margin:15px 0 15px 50px;
	font-size:1.0em;
	color:#000000;
}

ul.cartinfo_04 li {	
	padding-left:15px;
	padding-top:3px;
	text-align:left;
}


li.cartinfo_01 {
	background:url(../../img/common/ico_06.jpg) left 7px no-repeat;
	padding-left:15px;
	padding-top:2px;
	font-size:1.0em;	
}

p.cartinfo_02 {
	width:360px; 
	float:left; 
	margin:0 20px 0 20px; 
	font-size:1.0em;
}


/* specTable */
table#specTable {
	border-color:#999999;
	margin:15px auto;
	clear:both;
}

table#specTable tr th {
	text-align:center;
	border:#999999 1px solid;
	background-color:#FBF0BA;	
}

table#specTable tr td {
	padding-left:10px;
	background-color:#FFFCEE;
}

td.spec01 {
    text-align:right;
	padding-right:10px;
	background-color:#FFFCEE;
}

/* drop-downsList */
div.listBox {
	width: 245px;
	padding: 35px 0 0 20px;
	float:right;
} 
div.listBox2 {	/*タイトル長い場合*/
	width: 230px;
	padding: 35px 0 0 20px;
	float: right;
} 

div.listBox03 {
	width: 245px;
	padding: 0 0 0 20px;
	float:right;
} 

/* helth_care */

.mainImg2 {
	display: block;
	margin: 0 20px 20px 20px;
	float: left;
}

p.mainImg2EX {	/*メイン画像右の説明文*/
	padding-top:100px;
	font-size:1.0em;
	font-weight:bold;
}

p.mainImg2EX2 {	/*メイン画像右の説明文 文字大きめ*/
	padding-top:100px;
	font-size:1.3em;
	font-weight:bold;
}


p.mainImg2EX3 {	/*メイン画像右の説明文*/	
	font-size:1.0em;
	font-weight:bold;
}


/* handrail */
p.mainImg2EX3 {	
	font-size:1.2em;
	font-weight:bold;
}
div.sampleImg { 
	width: 600px;
	margin:0 auto 30px auto;
}
div.sampleImg img {
	width:170px;
	float:left;
	display:block;
	margin:0 auto;
}
.size {
	background-color:#FFEBCE;
	width: 600px;
	height:25px;
	padding-top: 9px;
	margin-bottom: 20px;
	padding-left: 15px;
}
/* sheet_cover */
div.sheetType {
	background: url(../../care_bed/img/sheet_cover/162970070_05.jpg) no-repeat;
	width: 511px;
	height: 264px;
}
div.sheetType p {
	padding: 15px 10px;
	font-size:1.0em;
}
div.sheetType img {
	display:block;
	margin:0 auto 0 auto;
}
div.sizeTable {
	margin-right:20px;
}
div.sizeTable p {
	border-bottom: 1px dotted #666666 ;
	height: 20px;
	padding:7px 0 6px 0;
}

/* rosio */
p.mainImg2EX4 {	
	font-size:1.1em;
	font-weight:bold;
}
p.mainImg2EX5 {	
	font-size:1.0em;
	font-weight:bold;
}
div.rosioMl dl {
	margin-top:18px;
	padding:0;
}
div.rosioMl dd {
	font-size:0.8em;
	margin-left:0;
	margin-top: 5px;
}
div.rosioMl dl.rosio_ml {
	float:left;
	width:225px;
	margin-right:5px;
}

/* safety*/

.mainImg3 {
	display: block;
	float: left;
}
div.safety200042563 {
	background:url(../../life_support/img/safety/200042563_04.gif) no-repeat;
	width:502px;
	height:40px;
	padding:10px 0 10px 0px;
	display:block;
	margin:30px 0px;
	text-indent:120px;
}


/*goodsList*/

div#goodsList {
	width:620px;
	display:block;
	margin:25px auto 0 0 ;
	padding-top:10px;
	background:url(../../img/common/goods_details/line.jpg) left top no-repeat;
}

div#goodsList h2 {
	background:url(../../img/common/goods_details/ico_01.jpg) left 4px no-repeat;
	font-weight:bold;
	color:#3C3C3C;
	padding-left:18px;
	margin-bottom:15px;
	font-size:1.0em;
}

div#goodsList div {
	width:150px;
	height:180px;
	float:left;
	text-align:center;
	margin-bottom:15px;
}

div#goodsList div dl {
	font-size:0.8em;
}

div#goodsList div dl dt {
	margin-bottom:3px;
}

div#goodsList div dl dd {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:1px;
	margin-left:0;
}

div#goodsList2 {
	width:620px;
	display:block;
	margin:25px auto 0 0 ;
	padding-top:10px;
}

div#goodsList2 h2 {
	background:url(../../img/common/goods_details/ico_01.jpg) left 4px no-repeat;
	font-weight:bold;
	color:#3C3C3C;
	padding-left:18px;
	margin-bottom:15px;
	font-size:1.0em;
}

div#goodsList2 div {
	width:150px;
	height:180px;
	float:left;
	text-align:center;
	margin-bottom:15px;
}

div#goodsList2 div dl {
	font-size:0.8em;
}

div#goodsList2 div dl dt {
	margin-bottom:3px;
}

div#goodsList2 div dl dd {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:1px;
	margin-left:0;
}

/* mac safari */


html[xmlns*=""] body:last-child div#goodsList div dl dt { /* safari2 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

body:first-of-type div#goodsList div dl dt { /* safari3 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

html[xmlns*=""] body:last-child div#goodsList div dl dd { /* safari2 */
	font-size:0.8em !important;
}

body:first-of-type div#goodsList div dl dd { /* safari3 */
	font-size:0.8em !important;
}


div#goodsList div dl dd span.nPrice {
	font-weight:normal;
	color:#999999;
	text-decoration:line-through;
}

div#goodsList div dl dd img {
	vertical-align:middle;
}


/*商品サムネイル用ボーダー*/
.thumBorder {
	border:1px solid #cccccc;
}


p.goods_text {	
	font-size:1.0em; 
	margin:20px auto;
	width:500px;
	font-weight:bold;
}

p.goods_text_02 {
	float:left;
	width:430px;
	font-size:0.8em;
	margin-left:20px;
		
}	

p.goods_text_03 {
	font-size:1.0em; 	
	margin-left:15px;
	margin-bottom:20px;
		
}	

/*h3下のテキスト*/
p.h3_text {
	width:550px;
	float:left;	
	margin-left:20px;
	margin-bottom:30px;
	font-size:1.0em;
}

p.h3_text02 {
	width:550px;
	float:left;	
	margin-left:20px;
	font-size:1.0em;
}

img.h3_bottom {
	margin:0 auto;
	padding-bottom:20px;
	display:block;
	clear:both;
}

p.h3_text03 {
	width:600px;
	float:left;	
	margin-left:20px;
	font-size:1.0em;
}

/* 2012作成 テンプレート用 */
#itemBox { /*外枠 幅620px */
	margin:15px;
	clear:both;
}
#itemBox .wrap {
	margin-top:30px; /*中枠 幅620px */
	clear:both;
}
#itemBox .mainImg {
	display:block;
	margin:0 auto;
}
#itemBox .catch {
	font-size:110%;
	font-weight:bold;
	line-height:1.6;
	text-align:center;
	margin:20px 0 0 0;
}
#itemBox .read {
	margin-top:20px;
	padding:0 20px;
}
#itemBox .wrap p,
#itemBox .read p {
	font-size:0.9em;
	line-height:1.4;
	margin-bottom:1.0em;
}
#itemBox h3 {
	clear:both;
	margin:30px 0 15px 0!important;
}

/*画像BOX*/
.imgBox img {
	display:block;
	margin:30px auto 0 auto;
}

/*フロートBOX*/
#itemBox .floatBox {
	zoom: 1;
	overflow: hidden;
	padding: 10px;
	clear:both;
}
#itemBox .floatBox .imageR {
	float: left;
	margin-right:15px;	
}
#itemBox .floatBox .txt {
	zoom: 1;
	overflow: hidden;
	font-size:120%;
}
#itemBox .floatBox .imageL {
	float:right;
	margin-left:15px;
}

/*機能リスト*/
#itemBox .itemInfo01 {
	margin:0 0 0 15px;
	font-size:0.9em;
	line-height:1.4;
}
#itemBox .itemInfo01 li {
	background:url(../../img/common/ico_02.jpg) no-repeat left 7px;
	padding-left:15px;
	margin-bottom:4px;
}

/*緑ラインBOX*/
.greenBox {
	height:auto;
	margin-top:30px;
	padding:15px;
	background-color:#FFF;
	border:1px solid #72C644;	
	font-size:0.9em;
	line-height:1.5;
}
.greenboxList dt {
	border-left:5px solid #72C644;
	font-weight:bold;
	padding-left:3px;
	margin-bottom:5px;
}
.greenboxList dd {
	margin-bottom:10px;
}
.greenBox .subTitle {
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}

/*外部リンク*/
.outsideLink {
	clear:both;
	margin:30px 20px 0 20px;
}
.outsideLink p,
.outsideLink a {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.6;
}
.outsideLink p {
	color:#FF3366;
}

/*緑ラインTABLE*/
#itemBox table {
	border-collapse: collapse;
	border-spacing: 0;
}
.greenTable {
	border:1px solid #009544;
	margin:30px auto 0 auto;
	font-size:85%;
	line-height:1.4;
}
.greenTable th,
.greenTable td {
	padding:3px;
	border:1px solid #009544;
}
.greenTable th {	
	background-color:#EBF7DB;
	text-align:center;
	font-weight:normal;
}
.bgcolorTd td {background-color:#FFF!important;
}

/*おむつTABLE*/
.diaperTable {
	border:1px solid #CCC;
	margin:30px auto 0 auto;
	font-size:90%;
	line-height:1.4;
}
.diaperTable th,
.diaperTable td {
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
}
.diaperTable th {	
	background-color:#FADFA7;
	font-weight:bold;
}
.diaperpriceTitle {background-color:#FDEFD2!important;}
.diaperpriceTitle span {font-size:0.7em;}
.diaperPrice {
	color:#FF3333;
	font-weight:bold;
	font-size:1.7em;
}

/*アウトレットBOX*/
.outletBox {
	width:600px;
	height:150px;
	min-height:104px;
	margin:30px auto 0 auto;
	clear:both;
	background: url(../../img/common/limited_bg.jpg) no-repeat top left;
	position:relative;
}


.outletBox ul {
	padding:40px 0 0 130px;
	min-height:104px;
}
.outletBox ul li {
	background: url(../../img/common/ico_02.jpg) 0 7px no-repeat;
	line-height:1.6;
	padding-left:15px;
	margin-left:120px;
}
* html .outletBox ul {zoom: 1;}
.outletBox p {
	position:absolute;
	top:96px;
	left:161px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}
.outletBox p span {
	font-size:11px;	
}
/*未開封なし*/
.outletBox2 {
	width:600px;
	height:150px;
	min-height:104px;
	margin:30px auto 0 auto;
	clear:both;
	background: url(../../img/common/limited_bg_01.jpg) no-repeat top left;
	position:relative;
}

.outletBox2 ul {
	padding:40px 0 0 130px;
	min-height:104px;
}
.outletBox2 ul li {
	background: url(../../img/common/ico_02.jpg) 0 7px no-repeat;
	line-height:1.6;
	padding-left:15px;
	margin-left:40px;
}
* html .outletBox ul {zoom: 1;}
.outletBox2 p {
	position:absolute;
	top:95px;
	left:52px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}
.outletBox2 p span {
	font-size:11px;	
}

/*アウトレットなにもなし*/

.outletBox3 {
	width:600px;
	height:150px;
	min-height:104px;
	margin:30px auto 0 auto;
	clear:both;
	background: url(../../img/common/limited_bg_02.jpg) no-repeat top left;
	position:relative;
}

.outletBox3 ul {
	padding:40px 0 0 10px;
	min-height:104px;
}
.outletBox3 ul li {
	background: url(../../img/common/ico_02.jpg) 0 7px no-repeat;
	line-height:1.6;
	padding-left:15px;

}
* html .outletBox ul {zoom: 1;}
.outletBox3 p {
	position:absolute;
	top:95px;
	left:52px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}
.outletBox3 p span {
	font-size:11px;	
}





/*カートボタン*/
#itemBox .cartLead {
	width:600px;
	margin:20px auto 0 auto;
}
#itemBox .cartButton {
/*	width:600px;
	margin:10px auto;*/
	width:570px;
	margin:10px 0 25px 30px;
	padding-top:10px;
	clear:both;
}
#itemBox .cartButton dl {
	width:248px; 
	border:2px solid #F7E076; 
	background:#FFF; 
	/*float:left;*/
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
#itemBox .cartButton dl.twoBox {/* Google製 Liftware用 */
	float:left;
}
#itemBox .cartButton dt {
	height:30px;
	font-size:16px;
	text-align:center;
	font-weight:normal; 
	padding:5px; 
	background:url(../../img/common/goods_details/cart_head.jpg) no-repeat;	
}
#itemBox .cartButton dd {
	margin:0 auto;
	padding-bottom:10px;
	text-align:center;	
}
#itemBox .cartButton dd ul {
	margin-left:40px;
}
#itemBox .cartButton dd ul li a {
	background:url(../../img/common/ico_06.jpg) left 3px no-repeat;
	padding-left:12px;
}
#itemBox #specTable {
	border-collapse:collapse;
	border:1px solid #999!important;
	margin:0 auto 15px auto!important;
	font-size: 13px;
	font-style: normal;
	line-height:1.6;
	}
#itemBox #specTable th,
#itemBox #specTable td {
	border:1px solid #999!important;	
}
#itemBox #specTable th {
	width:130px;
}
#itemBox #specTable td {
	width:400px;
}



/* stageTable */
table.stageTable {
	border-color:#999999;
	margin:15px auto;
	clear:both;
}

table.stageTable tr th {
	text-align:center;
	border:#999999 1px solid;
	background-color:#FBF0BA;	
}

table.stageTable tr td {
	padding-left:5px;
	vertical-align: sub;
}

#itemBox .stageTable {
	border-collapse:collapse;
	border:1px solid #999!important;
	margin:0 auto 15px auto!important;
	font-size: 13px;
	font-style: normal;
	line-height:1.6;
	}
#itemBox .stageTable th,
#itemBox .stageTable td {
	border:1px solid #999!important;	
}
#itemBox .stageTable th {
	width:120px;
	padding:10px;
}
#itemBox .stageTable td {
	width:120px;
}

#itemBox .stageTable .vc {
	vertical-align:middle;
	}

th.itemstage {
	line-height:1.0;
	padding:5px !important;
	}