@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#444; font:normal 16px/30px 'メイリオ'; background:url(images/bg.png) repeat left center}
html, .facade{ padding:0; margin:0;}
.facade { }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2,h2 a, h2 a:hover { margin:8px 0 0 0; padding:8px 0; font-size:26px; line-height:30px; font-weight:600 !important; color:#313131;}
h3{ margin:0; padding:20px 0 0px 0}
h3, h3 a{ font-size:20px; line-height:24px; font-weight:600; color:#040eda}

p { margin:0px 0 0 0; padding:0 0 8px 0; font-size:16px; line-height:30px; color:#444}
a { text-decoration: none;}
a:hover { color:#040eda;}

.facade_header, .facade_post, .facade_menu, .fbg, .facade_footer, form, ol, ol li, ul, .facade_post .facade_right, .facade_post .facade_left { margin:0; padding:0; }

.facade_header{border-bottom:solid 2px #de482f}
.header_facade_post { }
.facade_header_resize { margin:0 auto; padding:0; width:960px;}
.logo { padding:0; float:none; float:left; width:auto; padding-bottom:10px; }
h1 { margin:0; padding:34px 0 0; font-size:36px; font-weight:bold; line-height:1.2em; text-transform:none;}
.slider { margin:0 0 20px; padding:0; background:none;}


.facade_menu { margin:0 auto 16px; padding:20px 0 0; float:right;}
.facade_menu ul { list-style:none; padding:16px 0; height:51px; float:left;}
.facade_menu ul li { margin:0; padding:0 2px 0 2px; float:left; }
.facade_menu ul li a { display:block; margin:0; padding:9px 15px; font-size:14px; line-height:18px; font-weight:normal; color:#444; text-decoration:none; text-transform:none; text-align:center;}
.facade_menu ul li.active a, .facade_menu ul li a:hover { text-decoration:none; color:#fff; background:#040eda; border-radius:0px;}


.facade_post { padding:0; background:#f0f0f0;}
.facade_post_resize { margin:0 auto; padding:24px 0px; width:960px;}
.facade_post .facade_right { margin:0; padding:0; float:right; width:690px;}
.facade_post .facade_right h2 { margin-bottom:0; padding:0 0px 0px;}
.facade_post .facade_right div.img { padding:12px 0; float:left;}
.facade_post .facade_right img { }
.facade_post .facade_right img.fl { margin:0; padding:3px; background:#fff; border:1px solid #d4d7dc;}
.facade_post .facade_right .step { margin:0 0 8px; padding:6px 0px;}
.facade_post .facade_right .box_facade_post { float:right; width:434px; padding-top:20px;}
.facade_post .facade_right .box_facade_post strong { color:#6d6d6d;}
.facade_post .facade_left { padding:0; float:left; width:235px;}
.facade_post .facade_left .gadget { margin:0 0 16px; padding:0 0px 0px;}
.facade_post .facade_left h2 { color:#fff; padding:16px 0;}
ul.sb_menu { margin:0; padding:0; list-style:none; color:#6e6e6e;}
ul.sb_menu li { margin:0; border-bottom:1px solid #ddd;}
ul.sb_menu li { padding:5px 0 5px 15px;  background:url(images/arrow.png) no-repeat left center; }
ul.sb_menu li a { color:#444; text-decoration:none; margin-left:-16px; padding:4px 8px 4px 16px; font-size:16px; line-height:16px;}
ul.sb_menu li a:hover { color:#040eda;}

p.spec { padding:0 0 16px;}

.box_facade_post a.rm { display:block; float:right; margin:0px; padding:0px 0; font-size:0.95em; line-height:1em; font-weight:bold; text-transform:none; color:#040eda; text-align:center;}
.box_facade_post a.rm:hover { text-decoration:underline;}


.facade_footer { background:url(images/facade_footer_bg.png) repeat left top; border-top: solid 2px #de482f}
.facade_footer_resize { margin:0 auto; padding:0 20px; width:920px;}
.facade_footer p.lf { margin:0; padding:24px 0 28px; text-align:center; width:auto; line-height:1.5em; color:#444;}
.facade_footer p.lf a { text-decoration:none; font-weight:normal; font-weight:bold; color:#040eda;}
.facade_footer p.lf a:hover { text-decoration:underline;}
.facade_footer p.lf span { float:right;}


.searchform { padding:0; float:left;}
#formsearch { margin:0 0 10px; padding:13px 0px; width:auto; }
#formsearch span { display:block; margin:0; padding:0; float:left; background:url(images/search_bg.gif) no-repeat left top;}
#formsearch input.editbox_search { margin:0; padding:8px 10px; float:left; width:186px; font-size:12px; line-height:14px; color:#a8acb2; background:none; outline:none; border:none;}
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}
