@charset 'UTF-8';
/* div --------------------------------------------- */
div.medicalPackBox {
	margin:0 0 20px 0;
}
div.medicalAcBox {
	margin:0 0 20px 0;
}
div.pictBox {
	width:680px;
	padding:0 0 20px 0;
	overflow:hidden;
}
div.pictBox div.pictLeft {
	float:left;
	width:325px;
	text-align:center;
}
div.pictBox div.pictRight {
	float:right;
	width:325px;
	text-align:center;
}
div.maDetailsList {
	width:680px;
	overflow:hidden;
}
div.maDetailsList div.maDetailsLeft {
	float:left;
	width:330px;
}
div.maDetailsList div.maDetailsRight {
	float:right;
	width:330px;
}
div.medicalOrBox {
	margin:0 0 20px 0;
}
div.nozomiBox {
	margin:0 0 20px 0;
}
div.sProductsBox {
	margin:0 0 20px 0;
}
div.wristbandDetailBox {
	width:680px;
	overflow:hidden;
}
div.wristbandDetailBox div.wristbandText {
	float:left;
	width:450px;
}
div.wristbandDetailBox div.wristbandPhoto {
	float:right;
	width:200px;
}
div.ryutsuBox {
	margin:0 0 20px 0;
}
/* h --------------------------------------------- */
div.medicalPackBox h3,div.medicalAcBox h3,div.medicalOrBox h3,div.nozomiBox h3,div.sProductsBox h3,div.ryutsuBox h3 {
	margin:0 0 20px 0;
}
div.medicalPackBox h4,div.medicalAcBox h4,div.medicalOrBox h4,div.nozomiBox h4,div.sProductsBox h4,div.ryutsuBox h4 {
	margin:0 0 15px 0;
}
div.medicalPackBox h5,div.medicalAcBox h5,div.medicalOrBox h5,div.nozomiBox h5,div.sProductsBox h5,div.ryutsuBox h5 {
	margin:0 0 10px 0;
	padding:4px 10px;
	color:#333399;
	font-weight:bold;
	background-color:#F0F0F0;
}
div.accessBox h3 {
	margin:0 0 10px 0;
	padding:4px 10px;
	color:#333399;
	font-weight:bold;
	background-color:#F0F0F0;
	text-align:left;
}
/* p --------------------------------------------- */
div.medicalPackBox p,div.medicalAcBox p,div.medicalOrBox p,div.nozomiBox p,div.sProductsBox p,div.ryutsuBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.pictBox p {
	text-align:center;
}
div.pictBox p img {
	display:inline;
	vertical-align:bottom;
}
/* table --------------------------------------------- */
div.medicalPackBox table {
	width:680px;
	border:1px solid #ccc;
}
div.medicalPackBox th {
	padding:5px 12px;
	background:#ededed;
	border:1px solid #ccc;
	white-space:nowrap;
	text-align:center;
	line-height:150%;
}
div.medicalPackBox td {
	padding:5px 12px;
	border:1px solid #ccc;
	line-height:150%;
}
div.medicalPackBox td.no {
	width:1%;
	white-space:nowrap;
	text-align:center;
}
div.medicalPackBox td.time {
	white-space:nowrap;
	text-align:center;
}
/* ul --------------------------------------------- */
div.medicalPackBox ul,div.medicalAcBox ul,div.medicalOrBox ul,div.nozomiBox ul,div.sProductsBox ul,div.ryutsuBox ul {
	margin:0 0 10px 0;
}
div.medicalPackBox ul li,div.medicalAcBox ul li,div.medicalOrBox ul li,div.nozomiBox ul li,div.sProductsBox ul li,div.ryutsuBox ul li {
	margin:0 15px 0 23px;
	padding:0 0 5px 0;
	line-height:150%;
	list-style:circle;
}
/* dl --------------------------------------------- */
div.medicalPackBox dl,div.medicalAcBox dl,div.medicalOrBox dl,div.nozomiBox dl,div.sProductsBox dl,div.ryutsuBox dl {
	margin:0 0 5px 0;
}
div.medicalPackBox dl dt,div.medicalAcBox dl dt,div.medicalOrBox dl dt,div.nozomiBox dl dt,div.sProductsBox dl dt,div.ryutsuBox dl dt {
	margin:0 10px 5px 10px;
	color:#333399;
	font-weight:bold;
}
div.medicalPackBox dl dd,div.medicalAcBox dl dd,div.medicalOrBox dl dd,div.nozomiBox dl dd,div.sProductsBox dl dd,div.ryutsuBox dl dd {
	padding:0 20px 10px 20px;
	line-height:150%;
}
/* span --------------------------------------------- */
span.hosoku {
	font-size:small;
	color:#033;
}





