@charset "shift_jis";


/* フォント設定　
---------------------------------------------------- */
/*フォントサイズ */
.f8px { font-size: 10px; line-height: 1.3em;}
.f10px { font-size: 10px; line-height: 1.3em; letter-spacing: 0.05em;}
.f11px { font-size: 11px; line-height: 1.3em; letter-spacing: 0.1em;}
.f12px { font-size: 12px; line-height: 1.4em; letter-spacing: 0.1em;}
.f13px { font-size: 13px; line-height: 1.4em; letter-spacing: 0.1em;}
.f14px { font-size: 14px; line-height: 1.4em; letter-spacing: 0.1em;}
.f16px { font-size: 16px; line-height: 1.4em; letter-spacing: 0.1em;}
.f18px { font-size: 18px; line-height: 1.5em; letter-spacing: 0.1em;}
.f20px { font-size: 20px; line-height: 1.5em; letter-spacing: 0.1em;}
.f30px { font-size: 30px; line-height: 1.6em; letter-spacing: 0.01em;}
.f60px { font-size: 60px; line-height: 1.6em; letter-spacing: 0.01em;}
.f90px { font-size: 90px; line-height: 1.6em; letter-spacing: 0.01em;}


/* フォント　pd_all_5px */
.f8px_pd5 {font-size: 8px; padding: 5px;}
.f10px_pd5 {font-size: 10px; padding: 5px;}
.f11px_pd5 {font-size: 11px; padding: 5px;}
.f12px_pd5 {font-size: 12px; padding: 5px; letter-spacing: 0.1em;}
.f13px_pd5 {font-size: 13px; padding: 5px; letter-spacing: 0.1em;}


/* フォント　pd_all_10px */
.f8px_pd10 {font-size: 8px; padding: 10px;}
.f10px_pd10 {font-size: 10px; padding: 10px;}
.f11px_pd10 {font-size: 11px; padding: 10px; letter-spacing: 0.05em;}
.f12px_pd10 {font-size: 12px; padding: 10px; letter-spacing: 0.1em;}
.f13px_pd10 {font-size: 13px; padding: 10px; letter-spacing: 0.1em;}


/* フォントカラー　
---------------------------------------------------- */
/* フォントビビッドカラー */
.fc-pink {color: #FF6666;}
.fc-red {color: #FF0033;}
.fc-orange { color: #FF7700; }
.fc-green { color: #0F8248; }
.fc-lime { color: #92B259; }
.fc-blue { color: #0066CC; }
.fc-aqua { color: #66CCFF; }
.fc-ao { color: #0000FF; }
.fc-yellow {color: #FF0;}

/* フォントダークカラー */
.fc-maroon {color: #800000;}
.fc-olive {color: #808000;}
.fc-darkgreen { color: #006400; }
.fc-crimson { color: #dc143c; }
.fc-navy { color: #000080; }
.fc-purple { color: #800080; }
.fc-darkred {color:#e93636;}


/* フォントモノトーン */
.fc-black {color: #000000;}
.fc-white {color: #ffffff;}
.fc-gray { color: #808080; }
.fc-lightgrey { color: #d3d3d3; }

.fc-indigo {color:#025fa2;}
.fc-lightblue {color: #1873b4;}

/* フォント追加　
----------------------------------------------------  */
.fs120 {font-size:120%;}

.top_font18 {
	font-size:18px;
	font-weight:bold;
}

.f14px_b4 {
	font-size:14px;
	color:#559600;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.4em;
}

.color_red {
	color:#FF0000;
}

.color_w {
	margin:0;
	padding:0 0 0 10px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2em;
	font-weight:bold;
}

.color_w2 {
	margin:0;
	padding:5px 0 0 20px;
	color:#FFFFFF;
	font-size:18px;
	line-height:2em;
	font-weight:bold;
}

.f14px_p10 {
	padding:10px;
	font-size: 14px;
	line-height: 1.4em;
}

.f20px_p01 {
	margin:0;
	padding:5px 0 0 20px;
	font-size:20px;
	font-weight:bold;
	line-height:2em;
}

.example_font01 {
	margin:0;
	padding:0 0 5px 45px;
	font-size:10px;
	font-weight:bold;
	color:#de1b08;
	line-height:1.5em;
}


.f14_em01 {
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

.f14_em02 {
	margin:0;
	padding:0 0 5px 15px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing: normal;
}

.font_color {
	color: #933;
}

.f16_b {
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
}

.f19_b {
	padding-bottom:3px;
	font-size:19px;
	font-weight:bold;
	line-height:1.4em;
}
.f20_b {
	padding-bottom:3px;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
}


.f12_01 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
}
.f12px_24em {
    font-size: 12px;
	line-height: 2.4em;}
.f14px_press {
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-weight:bold;
}

.f16px_press {
	font-size: 16px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-weight:bold;
	padding-left: 20px;
}

.p20_underline {
	margin:0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.color_ffc {
	background-color:#FFC;
}

.color_f30 {
	color:#F30;
}

.f12_02 {
	margin:0;
	padding:10px 0 10px 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
}

.f16_01 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

.f14px_p15 {
	padding:15px;
	font-size: 14px;
	line-height: 1.4em;
	border:#999 solid 1px;
}

.color_red01 {
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}
.f25_b {
	padding-bottom:3px;
	color:#0066CC;
	font-size:25px;
	font-weight:bold;
	line-height:1.4em;
	
}
.f30_b {
	padding-bottom:3px;
	color:#0000FF;
	font-size:30px;
	font-weight:bold;
	line-height:1.4em;
	
}
.bold {font-weight:bold;}
.fc-red-120 {color:#FF0000;font-size: 120%;}

/* お客様の声　
---------------------------------------------------- */
.staff {
	margin:0px;
	padding:12px 0px 0px 30px;
	height:38px;
	background-image:url(../common_img/bn_h3.jpg);
	background-repeat:no-repeat;
	font-size:14;
	font-weight: bold;
	color:#3A2B24;
	clear:both;
}

.marquee {
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
	
dd {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.corp {
	vertical-align:middle;
}