/* CSS Document */
/*FONTs*/
.font_blue1, a.font_blue1{
	color:#006ec3;
}
.font_blue2,a.font_blue2 {
	color: #3fb4df;
}
.font_pink1, a.font_pink1{
	color:#f64678;
}
.font_green1,a.font_green1 {
	color: #22ce24;
}
.font_white, a.font_white {
	color:#fff;
}
.font_black, a.font_black{
	color:#000;
}
.font_red, a.font_red{
	color:#bf1e2e;
}
.font_gray1, a.font_gray{
	color:#9fb1bd;
}
.font_gray2, a.font_gray{
	color:#666;
}


.font_error {
	font-size:14px;
	color:#C00;
	font-weight:300;
	padding-bottom:10px;
}
.font_success {
	font-size:14px;
	color: #090;
	font-weight:300;
	padding-bottom:10px;
}
.font_zoom1_2EM { font-size: 1.2em;}
.font_zoom1_5EM { font-size: 1.5em;}
.font_zoom1_7EM { font-size: 1.7em;}
.font_zoom2EM { font-size: 2em;}
.font_zoom3EM { font-size: 3em;}
.font_zoom5EM { font-size: 5em;}
.require {
	/*position:absolute;*/
	display: inline-block;
	width:1%;
}
.require:before {
	content: " *";
	color: #F00;
	font-weight: 500;
	vertical-align:top
}

.kanit { font-family: 'Kanit', sans-serif !important;}
.Oswald { font-family: 'Oswald', sans-serif !important;}
.Lato { font-family: 'Lato', sans-serif !important;}
.font-red { color:#C00;}
.font-gray { color:#898989;}
.textunderline-dotted-red { border-bottom: dotted 1px #c00;}
.note_price1,
#special .items .info .start .note_price1,
#suggestion .items .info .start .note_price1 { 
	display:inline-block; 
	font-size:90%; 
	font-style:italic; 
	color:#ffb400;
}