@charset "UTF-8";
/*▼common*/
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 14px; line-height: 21px; color: #3e3e3e; min-width: 960px; background: #FEF6DF; height: 100%; }
* { margin: 0; padding: 0; }
.clearfix:before, .clearfix:after { content: " "; display: table }
.clearfix:after { clear: both }
.clearfix { *zoom:1
}
.clearFix:before, .clearFix:after { content: " "; display: table }
.clearFix:after { clear: both }
.clearFix { *zoom:1
}
a { color: #3e3e3e; text-decoration: none; outline: none }
a:hover { color: #f37e37 }
.a_alpha:hover {  /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Netscape */ -moz-opacity: 0.7; /* Safari 1.x */ -khtml-opacity: 0.7; /* Good browsers */ opacity: 0.7; }
.mg_bt_5 { margin-bottom: 5px }
.mg_bt_10 { margin-bottom: 10px; }
.mg_bt_15 { padding-bottom: 15px }
.mg_bt_20 { margin-bottom: 20px; }
.pd_bt_10 { padding-bottom: 10px !important; }
.both { clear: both }
#yara_wrap { width: 960px; margin: 0 auto; }
.r6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(PIE.htc); }
.r8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); }
.r10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc); }
.r20 { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; behavior: url(PIE.htc); }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.red { color: #CC0000; font-weight: bold; }
.redlight { color: #FF0000; }
.sbold { font-weight: bold !important;  }
.img_bor{ border:1px solid #0E0E0C; width: 208px;}
/*▼header*/

#header { border-bottom: 1px solid #0A0A0A; padding: 24px 0 0 0; margin: 0 0 32px; }
#main { overflow: hidden; }
#content { width: 702px; float: right; }
.label_home { padding: 0 0 14px; }
.label_h2{ background:url(../img/lbl_bg.png) bottom left repeat-x; font-size:20px; padding:0 0 0 20px; margin:0 0 14px 3px; font-weight:normal}
.label_h2 span{ display:inline-block; background:#FEF6DF; padding:0 8px 0 10px;}
#sidebar { width: 200px; float: left; margin: 18px 0 0 49px; border-left: 3px solid #0A0A0A; padding: 0 0 24px 0; }
#footer_home { text-align: center; border-top: 1px solid #090B0A; font-size: 10px; padding: 5px 0; position: fixed; bottom: 0; left: 0; right: 0; }
#footer_home div { display: inline-block }
#footer { text-align: center; border-top: 1px solid #090B0A; font-size: 10px; padding: 5px 0; }
#footer div { display: inline-block }
