@charset "utf-8";

h2.title001 {
	margin-bottom: 8px;
}

h3.grayTitle {
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 3px 4px;
	font-size: 16px;
	line-height: 100%;
	background: #CCCCCC;
	color: #000000;
}

div.catch_box4 {
	background: #FFFFFF;
}

div#right-inner div.acshidarm p {
	font-size: 13px;
}

div#right-inner div.acshidarm {
	padding-top: 0px;
	margin-top: 0px;
}

p.intro {
	padding-left: 4px;
}

div#right-inner div.acshidarm p {
	margin-bottom: 15px;
}

div#right-inner div.reper {
	margin-top: 25px;
}

div#right-inner div.reper p {
	margin-bottom: 25px;
}

div.redContainer {
	width: 570px;
	padding: 6px;
	margin: 0px 0px 12px 0px;
	line-height: 150%;
	font-size: 13px;
	text-align: left;
	border: #999999 solid 1px;
}


div.redContainer h3 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 3px;
	font-size: 14px;
	line-height: 100%;
	color: #FFFFFF;
	background: #FF0026;
}

div.redContainer h3 a {
	color: #FFFFFF;
	text-decoration: none;
}


















div.vitamin {
	padding-left: 5px;
	margin-bottom: 25px;
}

div.vitamin h3 {
	font-size: 15px;
	color: #666666;
	margin-bottom: 12px; 
}

div.vitamin h4 {
	padding: 5px 0px 5px 3px;
	font-size: 16px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
	background: #CCCCCC;
}


div.vitamin p.photo {
	padding-left: 15px;
	float: right;
}


div.vitaminContent {
	margin-bottom: 15px;
}

div.vitaminContent p {
	padding: 0px 5px;
}

div.vitamin p strong.blue {
	font-weight: normal;
}


div.vitaminContent dl {
	padding-left: 5px;
}

div.vitaminContent dl dt {
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.vitaminContent dl dt.normal {
	color: #000000;
}

div.vitaminContent dl dd {
	line-height: 150%;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 15px;
}

div.vitaminContent dl dd ul {
	padding: 0px;
	margin: 0px 0px 0px 8px;
}

div.vitaminContent dl dd ul li {
	margin: 0px 0px 10px 8px;
}

div.vitaminContent dl dd ul li strong.red {
	font-weight: normal;
}

div.vitaminContent dl dd ul li em.blue {
	font-style: normal;
}

div.vitaminContent dl dd p {
	padding-left: 0px;
}


div.vitamin.largePhoto {
	padding: 0px;
}

div.admContent {
	width: 572px;
	overflow: hidden;
	margin-bottom: 15px;
}

div.admContent p.photo {
	float: right;
	width: 206px;
	display: inline;
}

div.admContent p.conbox_gtext {
	width: 345px;
	display: inline;
	float: left;
}





div#information {
	padding-left: 0px;
	overflow: hidden;
	height: 100%;
}

div#information h3 {
	font-size: 12px;
	color: #EB001D;
	margin-bottom: 5px;
	padding: 0px;
}

div#information ul {
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 10px 10px 10px 25px;
	border: 1px solid #EB001D;
	line-height: 140%;
}

div#information ul li {
	margin-bottom: 5px;
}

div.commentList {
	width: 339px;
	float: left;
}

div#information p {
	float: right;
	width: 198px;
}





/* 目（二重埋没法）
----------------------------------------------------------*/
ul.eyeList {
	width: 466px;
	margin: 20px auto;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
}

ul.eyeList li {
	float: left;
	text-align: center;
}

ul.eyeList li img {
	display: block;
	margin-bottom: 8px;
}


ul.eyeList li strong {
	margin-top: 5px;
	display: block;
	font-size: 14px;
}

ul.eyeList li.step1 {
	padding-right: 42px; 
	background: url(../treatment/puchi/images/img_arrow.jpg) no-repeat 217px 65px; 
}




div#qa1 ul.eyeList {
	margin: 20px 0px 20px 40px;
}


div#qa5 ul.eyeList {
	width: 530px;
	margin: 20px 0px 20px 0px;
}

div#qa5 ul.eyeList li.step1,
div#qa5 ul.eyeList li.step2 {
	background: url(../treatment/puchi/images/img_arrow_small.jpg) no-repeat 162px 50px; 
	padding-right: 26px;
}

p#qaLink {
	font-size: 14px;
	margin-bottom: 40px;
	margin-left: 17px;
}


div.buryingMethod {
	padding: 15px;
	background: #F1FCFE;
	margin-bottom: 15px;
}

div.buryingMethod h3 {
	margin-bottom: 5px;
	font-size: 130%;
	color: #127BBA;
}

div.eyeMainContent h2 {
	font-size: 14px;
	color: #CC0000;
	border-bottom: 1px solid #CC0000; 
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
} 

div.eyeContent {
	margin-bottom: 25px;
}

div.eyeContent h3 {
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 3px 4px;
	font-size: 16px;
	line-height: 100%;
	background: #CCCCCC;
	color: #000000;
}

div.eyeContent p {
	padding: 0px 10px;
}


/* Q & A
----------------------------------------------------------*/
div.question {
	margin-top: 30px;
}

div.question h2 {
	margin-bottom: 15px;
}

h2.qaTitle {
	margin-bottom: 10px;
}

div.qaContent.first h3,
div.qaContent.first div.answer {

	width: 340px;
}

* html body div.question div.first h3,
* html body div.question div.first div.answer {
	width: 370px;
}


/* Q & A内容
------------------------------------------------*/
div.qaContent {
	padding: 0px 0px 0px 17px;
	margin-bottom: 25px;
}

div.qaContent p.photo {
	float: right;
	display: inline;
}

div.qaContent.first h3,
div.qaContent.first div.answer {

	width: 340px;
}

* html body div.question div.first h3,
* html body div.question div.first div.answer {
	width: 370px;
}



/* Q & A見出し
------------------------------------------------*/
div.qaContent h3 {
	line-height: 160%;
	font-size: 13px;
	padding: 8px 0px 8px 40px;
	margin-bottom: 10px;
	color: #FF0000;
	background: url(../treatment/puchi/images/icon_q.gif) no-repeat left center;
	text-decoration: underline;
}

/* Q & A回答
------------------------------------------------*/
div.qaContent div.answer {
	padding: 8px 0px 0px 40px;
	background: url(../treatment/puchi/images/icon_a.gif) no-repeat left top;
}

div.qaContent div.answer p {
	font-size: 13px;
	margin-bottom: 10px;
}

div.qaContent ul.eyeList {
	width: 446px;
	margin: 0px auto 0px 40px;
}

div.qaContent ul.eyeList li {
	background: url(../treatment/puchi/images/img_arrow.jpg) no-repeat 208px center; 
}

/* Q & Aテキスト
------------------------------------------------*/
em.blue {
	color: #0000FF;
}

em.blueBorder {
	font-style: normal;
	color: #0000FF;
	text-decoration: underline;
}

strong.blueBorder {
	font-style: normal;
	color: #0000FF;
	text-decoration: underline;
}

em.redBorder {
	font-style: normal;
	color: #FF0000;
	text-decoration: underline;
}


/* 肝斑治療アクシダーム
------------------------------------------------*/
div.acshidarm {
	margin-top: 25px;
	margin-bottom: 20px;
}

div.acshidarm p {
	margin-bottom: 25px;
}








div.simiContent.campaign {
	margin-top: 25px;
	width: 560px;
	border: 1px solid #FF0000;
	padding: 10px 10px 0px 10px;
	margin-bottom: 25px;
}

div.simiContent.campaign h3 {
	background: #ffffff;
	color: #FF0000;
	font-size: 15px;
}

div.simiContent.campaign p {
	font-size: 14px;
}

div.simiContent.campaign span.sub {
	font-size: 12px;
}












div#right div.ladye div.page_title {
	vertical-align: top;
}

div#right div.ladye div.lead {
	width: 572px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	height: 100%;
}

div#right div.ladye div.lead p {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	width: 300px;
	display: inline;
	text-align: left;
}

div#right div.ladye div.lead img {
	width: 150px;
	float: right;
	padding: 0px;
	margin-right: 0px;
}

div#right div.ladye div.conbox p {
	padding: 0px 15px;
}

div#right div.ladye div.conbox.about p img {
	float: right;
}

div#right div.ladye div.conbox2 {
	width: 530px;
	margin: 0px auto 10px 20px;
	padding-bottom: 20px;
}

div#right div.ladye div.conbox2 h2 {
	padding-left: 3px;
	background-color:  #FF0026;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 6px;
}

div#right div.ladye div.conbox2 ul.step {
	margin: 0px;
	list-style: none;
	padding-left: 10px;
	width: 500px;
	list-style: none;
}

div#right div.ladye div.conbox2 ul.step li {
	overflow: hidden;
	background: url(../treatment/puchi/images/pu_ladye_gp00.gif) no-repeat 45px bottom;
	padding-right: 10px;
	padding-bottom: 30px;
	margin-bottom: 4px;
	height: 100%;
}

div#right div.ladye div.conbox2 ul.step li.last {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div#right div.ladye div.conbox2 ul.step li img {
	float: left;
	margin-right: 20px;
}

div#right div.ladye ul.beforeAfter {
	list-style: none;
}

div#right div.ladye ul.beforeAfter li {
	background: url(../treatment/puchi/images/cyokoten.jpg) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-align: center;
}

div#right div.ladye ul.beforeAfter li.last {
	padding-bottom: 30px;
}






/*--------------------------------------------
 *	キャンペーン用
 *-------------------------------------------*/
div.campaignContainer {
	padding: 20px 60px 10px 40px;
	border: 1px solid #0000FF;
	margin: 20px auto 30px auto;
	width: 400px;
}

div.campaignContainer h3 {
	font-size: 18px;
	text-align: left;
	color: #0000FF;
	margin-bottom: 15px;
}

div.campaignContainer p {
	margin-bottom: 10px;
}

div.campaignContainer ul {
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 0px;
	list-style: none;
}

div.campaignContainer ul li strong {
	color: #0000FF;
}

div.campaignContainer p strong.title {
	display: block;
	margin-bottom: 5px;
}

div.campaignContainer p span.black {
	font-weight: normal;
	color: #000000;
}


.fs14 {
	font-size: 14px !important;
}
