@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#444; font:normal 16px/30px 'メイリオ';}
html, .global { padding:0; margin:0;}
.global { background:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:0; width:auto; float:left;}
h1 { margin:0; padding:30px 0 15px; color:#f1f4f6; font:bold 36px/40px 'メイリオ'; letter-spacing:-2px;}
h2{ font:normal 25px/30px 'メイリオ'; padding:0px 0; margin:0px 0; color:#000; }
h2 a, h2 a:hover { margin:0; padding:0; color:#000}
h3 { font-size: 21px; color: #c52828; margin: 5px 0 0; padding:10px 0 0px 0;}
p { margin:6px 0; padding:0 0 5px 0; font:normal 16px/30px 'メイリオ'; color:#444}
a { color:#444; text-decoration:none;}
a:hover { color: #c52828;}
p.spec { padding:0 0 16px;}
p.infopost { margin-bottom:0; padding:6px 0;}
p.infopost a { padding:0 4px;}
a.rm { text-decoration:none; font-weight:bold; float: right; position: relative; padding: 0.3em 0.5em; background: -moz-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
color: #495193; background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff); color: #495193; background: linear-gradient(to top, rgb(137, 184, 255), #c5ceff); color: #495193;}
a.rm:hover{color: #fff;}
p.infopost a.com { }

.global_header, .global_content, .menu_nav, .fbg, .global_footer, form, ol, ol li, ul, .global_content .global_bar, .global_content .sidebar { margin:0; padding:0;}


.global_header { }
.global_header_resize { margin:0 auto; padding:0; width:970px;}
img.banner { padding:0; border:8px solid #3e576e;}


.global_content { }
.global_content_resize { margin:0 auto; padding:50px 0 24px; width:970px;}
.global_content .global_bar { margin:0; padding:0; float:left; width:670px;}
.global_content .global_bar img { padding:4px; border:1px solid #f2f2f1;}
.global_content .global_bar img.fl { margin:4px 16px 4px 0; float:left;}
.global_content .global_bar img.sub { margin:10px 0px 25px 0; float:left;}
.global_content .global_bar .global_box { margin:0 0 50px; padding:0 20px 0 0px;}
.global_content .sidebar { padding:0; float:right; }
.global_content .sidebar .gadget { margin:0px; padding:0px 0px 8px 0px;}
ul.sb_menu { margin:10px 0 0 0; padding:0; list-style:none; color:#444; text-align: center}
ul.sb_menu li { margin:3px 0;}
ul.sb_menu li { position: relative;
padding: 0.4em 0.5em;
background: -moz-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
color: #495193;
background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
color: #495193;
background: linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
color: #495193; }
ul.sb_menu li a { color:#000; text-decoration:none; padding:4px 8px 4px; font-size: 17px;
}
ul.sb_menu li a:hover { color:#fff; font-weight:normal; text-decoration:none;}


.fbg { background:#384040 url(images/fbg_bg.jpg) repeat center center; border-top:8px solid #e4e6de; border-bottom:8px solid #e4e6de;}
.fbg_resize { margin:0 auto; width:922px; padding:24px;}


.global_footer { }
.global_footer_resize { margin:0 auto; padding:12px 24px; width:922px;}
.global_footer p.lf { margin:0; padding:10px 0; text-align:left; width:auto; line-height:1.5em;}
.global_footer p.lf a { color:#c52828; text-decoration: none;}
.global_footer p.lf a:hover { text-decoration: underline; color:#c52828}
.global_footer p.lf span { float:right;}


