@charset "utf-8";
* {margin:0; padding:0;}
html { background:#FFFFFF;}
body { padding:0px; margin:0px; background:#FFFFFF;font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; margin:0; padding:0; width:100%;}
img { border:none;}

/* 外枠 */

.header { width:100%; display:block; text-align:center; background: url(images/bg.jpg) repeat-x 0 37px; height:125px;overflow:hidden; clear:both;}
.header-inner { width:800px; display:block; text-align:left; margin:0 auto;}
.header2 { width:100%; display:block; text-align:center; background: url(images/bg.jpg) repeat-x 0 77px; height:165px;overflow:hidden; clear:both;}
.header2-inner { width:800px; display:block; text-align:left; margin:0 auto; padding-top:40px; background:url(images/logo.jpg) no-repeat 0 0; }
.catch { width:590px; margin:30px 5px 10px 0; float:right;text-align:center;}
.catch H1{ font-size:16px; line-height:30px; height:30px; letter-spacing:0.1em; color:#0099FF; font-weight:bold; background:#FFFFFF; display: inline; padding:0 10px; margin:0 auto;text-align:center;overflow:hidden;}
.catch P{ font-size:16px; line-height:30px; height:30px; letter-spacing:0.1em; color:#0099FF; font-weight:bold; background:#FFFFFF; display: inline; padding:0 10px; margin:0 auto;text-align:center;overflow:hidden;}

.logo {display:block; width:200px; height:125px; background:url(images/logo.jpg) no-repeat 0 -40px; float:left;}
.logo strong {display:none;}

.menu { width:590px; display:block; height:48px; float:right; text-align:center; }
.menu UL { width:590px;line-height:48px; list-style:none;text-align:center; margin:0; padding:0; }
.menu LI {float:left; width:98px; height:48px;  font-weight:bold; font-size:14px; float:left; margin:0; padding:0; overflow:hidden; display:block}
.menu A { width:98px; height:48px; color:#444444; text-decoration:none; background-image:url(images/menu2.jpg); display:block; text-align:center;}
.menu A:hover { width:98px; height:48px; color:#0099FF; text-decoration: none;background-image:url(images/menu1.jpg); display:block;text-align:center;}
.menu STRONG { width:98px; height:48px; color:#0099FF; text-decoration: none;background-image:url(images/menu1.jpg); display:block;text-align:center; }

.menu5 { width:590px; display:block; height:48px; float:right; text-align:center; }
.menu5 UL { width:490px;line-height:48px; list-style:none;text-align:center; margin:0 auto; padding:0; }
.menu5 LI {float:left; width:98px; height:48px;  font-weight:bold; font-size:14px; float:left; margin:0; padding:0; overflow:hidden; display:block}
.menu5 A { width:98px; height:48px; color:#444444; text-decoration:none; background-image:url(images/menu2.jpg); display:block; text-align:center;}
.menu5 A:hover { width:98px; height:48px; color:#0099FF; text-decoration: none;background-image:url(images/menu1.jpg); display:block;text-align:center;}
.menu5 STRONG { width:98px; height:48px; color:#0099FF; text-decoration: none;background-image:url(images/menu1.jpg); display:block;text-align:center; }

.main { width:100%; display:block; text-align:center; clear:both; margin:0; padding:0; padding-top:-10px; }
.main-inner { width:800px; display:block; text-align:left; margin:0 auto; background: url(images/logo.jpg) no-repeat 0 -165px; padding-top:10px;}
.main H2 {font-size:24px; margin:0; color:#004BBD; font-weight:bold; padding:6px 0 0 42px;  background: url(images/icon.gif) left no-repeat;line-height:40px; margin:0px 25px 0 100px;}
.main H2 STRONG { float:right; margin-top:-30px;}
.main P {font-size:12px; line-height:18px; padding:5px 24px 5px 42px; margin:2px 0px; color:#444444; margin:10px 25px 0 100px;}
.main STRONG { font-size:14px; line-height:20px; font-weight:bold;margin:2px 0px;}
.main EM { background:#FFE1FF; font-style:normal;}

#footer { width:100%; display:block;  background: url(images/bg.jpg) repeat-x 0 30px; text-align:center; clear:both; padding-top:20px;}
#footer-inner { font-size:10px; line-height:30px; height:30px; letter-spacing:0.1em; color:#0099FF; display: inline; margin:0 auto;text-align:center;}
#footer-inner A { color:#444444; text-decoration:none; background:#FFFFFF; padding:0 10px; }
#footer-inner A:hover { color:#0099FF; text-decoration: underline; background:#FFFFFF;padding:0 10px; }

.red { color:#FF0000; font-weight:bold;}
.small { font-size:10px;} 
.right {float:right; padding:0 0 6px 24px; clear:right;}

.inq { margin-left:200px;font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}
.inq TH { text-align:left;color:#444444; white-space:pre; font-weight:normal; vertical-align:top;font-size:10px;}
.inq TD {vertical-align:top;}
.ibox { font-size:11px;width:350px; border:1px solid #444444 ;color:#444444;  background:#F1FAFC; padding:5px;font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}
.btn { font-size:11px;width:4em; border:3px double #444444 ;color:#444444;  background:#F1FAFC; font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}

#info { width:500px;margin:5px 0px 5px 142px; border-collapse:collapse;border:1px solid #1177FF;}
#info TH { background-color:#0066FF; color:#FFFFFF; border:none; font-size:12px; text-align:center;}
#info TD { background-color:#FFFFFF; color:#FFFFFF; padding:0;border:1px solid #1177FF;border-top:none; border-bottom:none; font-size:12px;color:#333333;}
#info STRONG { background:#F5F5F5; display:block; text-align:center; padding:0; margin:2px 0;}
#info S { font-size:12px; color:#333333; font-weight:normal;}