@charset "UTF-8";
html {margin:0; padding:0; width:100%;}
body {margin:0; padding:0; color:#333; font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; background:#FFF;}
img { border:none;}

/* 外枠 */
#header { width:100%; min-width:850px; text-align:center; background:#A41215;}
	#header-inner { width:850px; margin:0 auto; text-align:left;}
	#header-contact { background:url(../images/header-contact-on.jpg) no-repeat center;}
		#header-contact a img {filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
			#header-contact a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

#footer  { width:100%; min-width:850px; text-align:center; background:#FFF;}
	#footer-inner { width:800px; margin:0 auto; padding:45px 25px 5px 25px; text-align:left;}
	#footer p { margin:0; padding:5px 0;}
	#footer table { width:800px;}
		#footer th { text-align:left; font-size:12px; line-height:16px; font-weight:normal; vertical-align:top; color:#666;}
		#footer td { text-align:left; font-size:12px; line-height:24px; text-align:right; vertical-align:bottom; color:#666;}
			#footer td a { color:#666; text-decoration:none;}
			#footer td a:hover { color:#000; text-decoration: underline;}
			#footer td span { font-size:10px;}

/* ヘッダー・メニュー・フッター・パンくず */

/* 共通要素 */
.cb { height:1px; display:block; clear:both; font-size:1px; line-height:1px; overflow:hidden; width:100%;}
.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.f22 { font-size:22px;}
.f24 { font-size:24px;}
.f28 { font-size:28px;}
.blue { color:#0071BB;}
.red { color:#F00;}
.orange { color:#FF6600;}
.purple { color:#6812CD;}
.tac { text-align:center;}
.tar { text-align:right;}
.tal { text-align:left;}
.fb { font-weight:bold;}
.fr { float:right;}
.fl { float:left;}
.fg { font-family:Arial, Helvetica, sans-serif;}