/* default font size */

/* header */

#header h1 {
	font-size: 11px;
}

div.fontchg_box p {
	font-size: 10px;
}

/* main  */

div#pankuzulist p, p#printbox, div#pankuzulist2 p, p#printbox2 {
	font-size: 11px;
}

div#toprow {
	font-size: 10px;
}

table {
	font-size: 12px;
}

#main h2 {
	font-size: 18px;
}

#main p {
	font-size: 12px;
}

#photoRF p, #photoRF dl {
	font-size: 12px;
}

#photoRF .rFrame239 p {
	font-size: 11px;
}

/*#photoRF h3 {
	font-size: 18px;
}*/

/* Round Frame Short */

/* #news (+.roundFrameS) */

#news .whatnewCol h3 {
	font-size: 12px;
}

#news .whatnewCol p {
	font-size: 10px;
}

/* Round Frame Gray */

/* #lecture */

#lecture ul li {
	font-size: 10px;
}

#lecture ul li strong {
	font-size: 11px;
}

/* #media_event */

#media_event ul li {
	font-size: 11px;
}

/* Round Frame Long */

/* #contentsGuide (+.rFrameL) */

#contentsGuide ul li {
	font-size: 10px;
}

#contentsGuide ul li h4 {
	font-size: 11px;
}

#contentsGuide ul li strong {
	font-size: 10px;
}

#contentsGuide ul li em {
	font-size: 11px;
}

p.link,  p.linkR, #body .mainrow p.linkR {
	font-size: 11px;
}



/* Right column */

#body #hormone #main .container .container_mid .row2 .columnR .rFrame239 .framemid h4 {
	color: #666666;
}

#body #photoRF #main .container .container_mid .row2 .columnR .rFrame239 .framemid h4 {
	color: #802a4c;
	background-color: #faf5f5;
}

#body #aga #main .container .container_mid .row2 .columnR .rFrame239 .framemid h4 {
	color: #7F0C13;
}

/* right menu */

.menuBox {
	font-size: 12px;
}

.addressBox {
	font-size: 10px;
}

.addressBox h3 {
	font-size: 12px;
}

/* footer */

#footer_row1 {
	font-size: 11px;
}

#footer_row2 {
	font-size: 10px;
}

/* ++++ feature Page 用 ++++ */

#lead p {
	font-size: 13px;
}

.container_mid h3 span.sub, .container_mid .row2 h4 {
	font-size: 14px;
}

.container_mid .row2 p {
	font-size: 12px;
}

.sub_row .photocol p, .row .photocol p {
	font-size: 11px;
}

.container_mid .row2 .columnR ul {
	font-size: 12px;
}

.rFrame910 .mid dt {
	font-size: 14px;
}
.rFrame450 .mid dt {
	font-size: 14px;
}
.lFrame450 .mid dt {
	font-size: 14px;
}


.rFrameL .row dt {
	font-size: 11px;
}

.rFrame910 .mid dd, .rFrameL .row dd {
	font-size: 11px;
}
.rFrame450 .mid dd, .rFrameL .row dd {
	font-size: 11px;
}
.lFrame450 .mid dd, .rFrameL .row dd {
	font-size: 11px;
}

/* +++ price page +++ */

#price_antiaging .container .rFrameL table th strong {
	font-size: 14px;
}

#price_dermatorogy .container .rFrameL table th strong {
	font-size: 14px;
}

#price_mens .container .rFrameL table th strong {
	font-size: 14px;
}

#price_antiaging .container .rFrameL table th, #price_antiaging .container .rFrameL table td {
	font-size: 12px;
}

#price_dermatorogy .container .rFrameL table th, #price_antiaging .container .rFrameL table td {
	font-size: 12px;
}

#price_mens .container .rFrameL table th, #price_antiaging .container .rFrameL table td {
	font-size: 12px;
}

#price_antiaging p.pagelink {
	font-size: 10px;
}

#price_dermatorogy p.pagelink {
	font-size: 10px;
}

#price_mens p.pagelink {
	font-size: 10px;
}


/* ++++ campaign ++++ */

#campaign_lead .inbox ul li {
	font-size: 18px;
}

#campaign_lead .inbox p.note {
	font-size: 10px;
}

#campaign .row .columnR {
	font-size: 12px;
}

/* +++ faq +++ */

.rFrameL .framemid .row .columnL dl dt {
	font-size: 14px;
}

.rFrameL .framemid .row .columnL dl dd {
	font-size: 11px;
}

.rFrameL .framemid .row .columnR ul li {
	font-size: 12px;
}

#faq p.pagelink  {
	font-size: 11px;
}

/* submenuBox */

.submenuBox .inbox dl {
	font-size: 12px;
}

.submenuBox .inbox dd, .submenuBox .inbox p {
	font-size: 11px;
}

.submenuBox_b .inbox dl {
	font-size: 12px;
}

.submenuBox_b .inbox dd, .submenuBox_b .inbox p {
	font-size: 11px;
}

.submenuBox_c .inbox dl {
	font-size: 12px;
}

.submenuBox_c .inbox dd, .submenuBox_c .inbox p {
	font-size: 11px;
}

/* フォントサイズ指定用 */

.fsLarge21 {
	font-size: 21px !important;
}

.fsLarge18 {
	font-size: 18px !important;
}

.fsLarge16, #main .fsLarge16 {
	font-size: 16px !important;
}

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

.fsize13 {
	font-size: 13px !important;
}

.fsize12 {
	font-size: 12px !important;
}

.fsSmall11 {
	font-size: 11px !important;
}

.fsSmall10 {
	font-size: 10px !important;
}

/* end css */
.imp {
	color: #DE5F0A;
}
.imp2 {
	color: #723e53;
}
.imp3 {
	color: #882E28;
}
.dot_line {
	width: 100%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
