@charset "UTF-8";



/* module

-------------------------------------------------------*/

div#ndContainer h1,

div#ndContainer h2,

div#ndContainer h3,

div#ndContainer h4,

div#ndContainer h5,

div#ndContainer h6,

div#ndContainer ul,

div#ndContainer ol,

div#ndContainer li,

div#ndContainer dl,

div#ndContainer dt,

div#ndContainer dd,

div#ndContainer p,

div#ndContainer div,

div#ndContainer span,

div#ndContainer object,

div#ndContainer embed,

div#ndContainer img,

div#ndContainer form,

div#ndContainer a,

div#ndContainer address {

	font-style: normal;

	text-decoration: none;

	list-style: none;

	text-align: left;

	border: none;

 	margin: 0;

	padding: 0;

}



div#ndContainer img {

	vertical-align: top;

	vertical-align: bottom;

}



div#ndContainer table,

div#ndContainer tr,

div#ndContainer th,

div#ndContainer td {

	border-collapse: collapse;

	border: none;

	text-align: left;

	vertical-align: top;

	margin: 0;

	padding: 0;

}



div#ndContainer .mA0 { margin: 0 !important; }



div#ndContainer .mT5 { margin-top: 5px !important; text-align:center !important; }

div#ndContainer .mT10 { margin-top: 10px !important; }

div#ndContainer .mT15 { margin-top: 15px !important; }

div#ndContainer .mT20 { margin-top: 20px !important; }

div#ndContainer .mT25 { margin-top: 25px !important; text-align:center !important; }

div#ndContainer .mT30 { margin-top: 30px !important; }

div#ndContainer .mT35 { margin-top: 35px !important; }

div#ndContainer .mT40 { margin-top: 40px !important; }

div#ndContainer .mT45 { margin-top: 45px !important; }

div#ndContainer .mT50 { margin-top: 50px !important; }



div#ndContainer .mR5 { margin-right: 5px !important; }

div#ndContainer .mR10 { margin-right: 10px !important; }

div#ndContainer .mR15 { margin-right: 15px !important; }

div#ndContainer .mR20 { margin-right: 20px !important; }

div#ndContainer .mR25 { margin-right: 25px !important; }

div#ndContainer .mR30 { margin-right: 30px !important; }

div#ndContainer .mR35 { margin-right: 35px !important; }

div#ndContainer .mR40 { margin-right: 40px !important; }

div#ndContainer .mR45 { margin-right: 45px !important; }

div#ndContainer .mR50 { margin-right: 50px !important; }



div#ndContainer .mB5 { margin-bottom: 5px !important; }

div#ndContainer .mB10 { margin-bottom: 10px !important; }

div#ndContainer .mB15 { margin-bottom: 15px !important; }

div#ndContainer .mB20 { margin-bottom: 20px !important; }

div#ndContainer .mB25 { margin-bottom: 25px !important; }

div#ndContainer .mB30 { margin-bottom: 30px !important; }

div#ndContainer .mB35 { margin-bottom: 35px !important; }

div#ndContainer .mB40 { margin-bottom: 40px !important; }

div#ndContainer .mB45 { margin-bottom: 45px !important; }

div#ndContainer .mB50 { margin-bottom: 50px !important; }



div#ndContainer .mL5 { margin-left: 5px !important; }

div#ndContainer .mL10 { margin-left: 10px !important; }

div#ndContainer .mL15 { margin-left: 15px !important; }

div#ndContainer .mL20 { margin-left: 20px !important; }

div#ndContainer .mL25 { margin-left: 25px !important; }

div#ndContainer .mL30 { margin-left: 30px !important; }

div#ndContainer .mL35 { margin-left: 35px !important; }

div#ndContainer .mL40 { margin-left: 40px !important; }

div#ndContainer .mL45 { margin-left: 45px !important; }

div#ndContainer .mL50 { margin-left: 50px !important; }

div#ndContainer .mL55 { margin-left: 55px !important; }

div#ndContainer .mL60 { margin-left: 60px !important; }



div#ndContainer .pR5 { padding-right: 5px !important; }

div#ndContainer .pR10 { padding-right: 10px !important; }

div#ndContainer .pL5 { padding-left: 5px !important; }



div#ndContainer .pB5 { padding-bottom: 5px !important; }

div#ndContainer .pB20 { padding-bottom: 20px !important; }



div#ndContainer .pL35pR35 { padding: 0 35px; }



div#ndContainer .cBoth { clear: both !important; }

div#ndContainer .alignR { text-align: right !important; }

div#ndContainer .alignL { text-align: left !important; }

div#ndContainer .alignC { text-align: center !important; }



div#ndContainer .fltL,

div#ndContainer .fltR { clear: both; }



div#ndContainer .fltL li { float: left; text-align: left; display: inline; }

div#ndContainer .fltR li { float: right; text-align: left; display: inline; }



div#ndContainer .fsS { font-size: 90%; }



div#ndContainer a:link { color: #f64177; text-decoration: underline; }

div#ndContainer a:visited { color: #f64177; text-decoration: underline; }

div#ndContainer a:hover { color: #f64177; text-decoration: none; }

div#ndContainer a:active { color: #f64177; text-decoration: underline; }





/* contents

-------------------------------------------------------*/

div#ndContainer {

	clear: both;

	width: 704px;

	margin: 0;

	padding: 0;

}





div#ndContainer .boxCart {

	width: 704px;

	margin: 0 auto;

	padding: 0 auto;

	text-align:center;

}

div#ndContainer .boxCart .body {

	width: 704px;

	background: url(../../../img/campaign/0908herbal/main_bg_body.jpg) no-repeat left bottom;

	padding-top: 20px;

	padding-bottom: 15px;

}

div#ndContainer .boxCart .body li,

div#ndContainer .boxCart .body li p { text-align: center; }

div#ndContainer .boxCart .body .set01 {

	width: 172px;

	border-right: 1px dotted #b59e8d;

	margin:0 0 0 65px;
	
	padding-right:60px;

}

div#ndContainer .boxCart .body .set02 {
margin:0 0 0 0;
padding-left:52px;
width:301px;
}

div#ndContainer .boxCart .body .set03 {

	width: 293px;

}


div#ndContainer .ndWrapper {

	width: 696px;

	text-align: left;

	background: #fff3f9;

	margin: 15px auto 0;

	padding-bottom: 15px;

}



div#ndContainer .ndWrapper .block01 {

	margin-top: 10px;

	margin-left: 15px;

	padding-top: 3px;

}

div#ndContainer .ndWrapper .block02,

div#ndContainer .ndWrapper .block03,

div#ndContainer .ndWrapper .block04 {

	margin-top: 15px;

	margin-left: 15px;

	padding-top: 3px;

}

div#ndContainer .ndWrapper .block01 .body,

div#ndContainer .ndWrapper .block02 .body,

div#ndContainer .ndWrapper .block03 .body {

	width: 666px;

	padding-bottom: 10px;

	position: relative;

}

div#ndContainer .ndWrapper .block04 .body {

	width: 666px;

	position: relative;

}



div#ndContainer .ndWrapper .block01 {	background: url(../../../img/campaign/0908herbal/bg_block01_head.gif) no-repeat left top; }

div#ndContainer .ndWrapper .block01 .body {	background: url(../../../img/campaign/0908herbal/bg_block01_body.gif) no-repeat left bottom; }

div#ndContainer .ndWrapper .block02 {	background: url(../../../img/campaign/0908herbal/bg_block02_head.gif) no-repeat left top; }

div#ndContainer .ndWrapper .block02 .body { background: url(../../../img/campaign/0908herbal/bg_block02_body.gif) no-repeat left bottom; }

div#ndContainer .ndWrapper .block03 {	background: url(../../../img/campaign/0908herbal/bg_block03_head.gif) no-repeat left top; }

div#ndContainer .ndWrapper .block03 .body {	background: url(../../../img/campaign/0908herbal/bg_block03_body.gif) no-repeat left bottom; }



div#ndContainer .ndWrapper .body .iconNumber01 {

	position: absolute;

	left: 295px;

	top: -10px;

}

div#ndContainer .ndWrapper .body .iconNumber02{

	position: absolute;

	left: 635px;

	top: -10px;

}



div#ndContainer .ndWrapper .innerBlock {

	clear: both;

	width: 660px;

}

div#ndContainer .ndWrapper .innerBlock .colL,

div#ndContainer .ndWrapper .innerBlock .colR {

	width: 310px;

	display: inline;

}

div#ndContainer .ndWrapper .innerBlock .colL { float: left; }

div#ndContainer .ndWrapper .innerBlock .colR { float: right; }



div#ndContainer .ndWrapper .block01 .innerBlock .colL { padding-top: 10px; }

div#ndContainer .ndWrapper .block01 .innerBlock .colR { padding-top: 20px; }



div#ndContainer .ndWrapper .block02 .innerBlock .colL { padding-top: 35px; }

div#ndContainer .ndWrapper .block02 .innerBlock .colR { padding-top: 20px; }



div#ndContainer .ndWrapper .block03 .innerBlock .colL { padding-top: 30px; }

div#ndContainer .ndWrapper .block03 .innerBlock .colR { padding-top: 30px; }



div#ndContainer .ndWrapper .innerBlock .boxCaption {

	width: 300px;

}

div#ndContainer .ndWrapper .innerBlock .colL .boxCaption { margin-left: 15px; }

div#ndContainer .ndWrapper .innerBlock .colR .boxCaption { margin-left: 10px; }





div#ndContainer .ndWrapper .innerBlock .boxCaption .colL {

	width: 180px;

}

div#ndContainer .ndWrapper .innerBlock .boxCaption .colR {

	width: 120px;

	padding-top: 25px;

}



div#ndContainer .ndWrapper .block01 .colL .boxText {

	clear: both;

	padding-top: 15px;

}

div#ndContainer .ndWrapper .block01 .colR .boxText {

	clear: both;

	padding-top: 10px;

}



div#ndContainer .ndWrapper .block02 .innerBlock .boxCaption .colL {

	width: 137px;

	padding-top: 0px;

}

div#ndContainer .ndWrapper .block02 .innerBlock .boxCaption .colR {

	width: 160px;

	padding-top: 20px;

}



div#ndContainer .ndWrapper .arrow01 {

	position: absolute;

	left: 317px;

	top: 45%;

}



div#ndContainer .ndWrapper .arrow02 {

	position: absolute;

	left: 480px;

	top: -27px;

}



div#ndContainer .ndWrapper .arrow03 {

	position: absolute;

	left: 140px;

	top: -27px;

}

div#ndContainer .ndWrapper .arrow04 {

	position: absolute;

	left: 360px;

	top: -27px;

}



div#ndContainer .block05 {

	width: 704px;

	margin-top: 20px;

}

div#ndContainer .block05 .colL {

	width: 338px;

	float: left;

	display: inline;

	text-align: center;

}

div#ndContainer .block05 .colR {

	width: 338px;

	float: right;

	display: inline;

	text-align: center;

}





div#ndContainer .block06 {

	clear: both;

	width: 704px;

	margin-top: 20px;

}

div#ndContainer .block06 .colL {

	width: 138px;

	float: left;

	display: inline;

}

div#ndContainer .block06 .colR {

	width: 566px;

	float: right;

	display: inline;

}

div#ndContainer .block06 .colR p {

	margin: 10px 0 0 10px;

}





div#ndContainer div#attention {

	clear: both;

	line-height: 145%;

	color: #000000;

	padding: 28px 0 0 0;

}

div#ndContainer div#attention p {

	padding: 0px 0px 10px;

	color: #FF0000;

}

div#ndContainer div#attention td {

	vertical-align: top;

}



div#ndContainer div#attention a.atLink {

	color: #ff0078 !important;

}

div#ndContainer div#attention a.atLink:hover {

	color: #ff0078;

	text-decoration: none;

}

.herbalcart01 form {

	margin-left:40px !important;

}

.herbalcart02 form {

	margin-left:65px!important;

}

.herbalcart03 form {

	margin-left:90px!important;

}


/*---------表示用------------*/

/*.herbalcart01 {

	margin-left:40px !important;

}*/

.herbalcart02 {

	margin-left:65px!important;

}

/*.herbalcart03 {

	margin-left:90px!important;

}*/

