@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;}
.f20px { font-size: 20px; line-height: 1.5em; letter-spacing: 0.1em;}
.f30px { font-size: 30px; 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-yellow {
	color: #FF0;
}
.fc-ao { color: #0000FF; }

/* フォントダークカラー */
.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-black {color: #000000;}
.fc-white {color: #ffffff;}
.fc-gray { color: #808080; }
.fc-lightgrey { color: #d3d3d3; }

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

/* フォント追加　
----------------------------------------------------  */

.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 30px;
	color:#FFFFFF;
	font-size:20px;
	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:16px;
	font-weight:bold;
	color:#de1b08;
	line-height:1.5em;
}

.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;
}

.f14px_press {
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-weight:bold;
}

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

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

.color_ffc {
	background-color:#FFC;
}

/* お客様の声　
---------------------------------------------------- */
.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;
}

/* 無料出張診断　
---------------------------------------------------- */

.fc-red f18px bold {
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
}

.fc-red f18px {
	font-size:18px;
	color:#FF0000;
} 

/* topフォントサイズ　
---------------------------------------------------- */
.f14px_ptb10 {
	padding:10px 10px 5px 10px;
	font-size: 14px;
	line-height: 1.8em;
}

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

.f20_b_ul {
	padding-bottom:3px;
	margin:10p;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	padding-bottom: 2px;
	text-decoration: underline;
  text-underline-offset: 4px;
}

/* 左メニューフォントサイズ　
---------------------------------------------------- */
.f16px_menu {
	margin:7px 12px 7px 12px;
	padding-top:10px;
	padding-left:30px;
	padding-bottom:10px;
	background-image:url(../common_img/menu-y.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
	text-align:left;
}

.f16px_menu a {
	text-decoration:underline;
}


.f16px_menu_g {
	margin:7px 12px 7px 12px;
	padding-top:10px;
	padding-left:30px;
	padding-bottom:10px;
	background-image:url(../common_img/menu-y_g.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
	text-align:left;
}

.f16px_menu_g a {
	text-decoration:underline;
}

/* フォントサイズ　
---------------------------------------------------- */
p.font14px{font-size: 14px; }

.fc-black-25px {
	margin-top:10px;
	color:#000000;
	font-weight:bold;
	font-size:25pt;}
	
.fc-red-36px {
	line-height: 1.5em;
	color:#FF0033;
	font-weight:bold;
	font-size:36pt;}
