@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; background:#f0f0f0 url(../images/main_bg.png); }
img { border: none; }
h1 { display: inline-block; margin: 0px 0 5px 0; font-family: "Noto Sans", Arial, serif; font-size: 16px; color: #dd2926; }
h2 { display: inline-block; margin: 0px 0 5px 0; font-size: 14px; line-height: normal; color: #3186e5; }
h3 { display: inline-block; margin: 0px 0 5px 0; font-size: 13px; line-height: normal; color: #1085e8; }
h4 { display: inline-block; margin: 0px 0 5px 0; font-size: 12px; line-height: normal; color: #cdb1bd; }
a { color:#D92829; }
a:hover, a h1:hover, a h2:hover, a h3:hover, a h4:hover { color:#3366CC; }
a:active, a h1:active, a h2:active, a h3:active, a h4:active { text-decoration: underline; }
#full_content { border-top: 6px solid #CD2F33; width: 100%; float: right; background: #f5f5f5; -moz-box-shadow: 0px 0px 20px #959595; -webkit-box-shadow: 0px 0px 20px #959595; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color=#959595)"; box-shadow: 0px 0px 20px #959595; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color=#959595);
}
#body h1 { font-family: "Noto Sans", Arial, serif; font-size: 24px; }
#sidebar { direction: ltr; margin-bottom: 12px; float: left; clear: both; font: normal 12px Tahoma, Geneva, sans-serif; color: #333; line-height: 18px; background: #eaeaeb url(images/sidebar_bg.jpg) repeat-x 0 bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b0b0b0; -moz-box-shadow: 4px 2px 5px #d2d2d2; -webkit-box-shadow: 4px 2px 5px #d2d2d2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=117, Color=#d2d2d2)";/*IE 8*/ box-shadow: 4px 2px 5px #d2d2d2; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=117, Color=#d2d2d2);
}
#sidebar p, #body p { margin-bottom: 0px; }
#sidebar { text-align: justify; width: 100%; }
#sidebar .head { width: 100%; background: #666 url(../images/button.png); -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
#sidebar .head h1 { display: inline; font-family: "Noto Sans", Arial, serif; font-size: 14px; color: #FFFFFF; }
#sidebar .head .padd { padding:5px 10px; }
.padd { padding: 10px 15px; }
.img { float: right; margin: 0px 0 10px 10px; border: 2px solid #b6b6b6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#body { width: 100%; direction: ltr; margin-bottom: 12px; float: left; clear: both; font: normal 13px "Noto Sans", Tahoma, Geneva, sans-serif; color: #303030; line-height: 18px; background: #fff url(images/post_bg.jpg) repeat-x 0 bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #CCC; -moz-box-shadow: 4px 2px 5px #d2d2d2; -webkit-box-shadow: 4px 2px 5px #d2d2d2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=117, Color=#d2d2d2)"; box-shadow: 4px 2px 5px #d2d2d2; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=117, Color=#d2d2d2);
}
hr { margin: 6px 0; }

#content_view h1, #body h1 { line-height:27px; }
#footer_nav { margin: 0; padding: 4px 6px 0; font-size: 12px; font-weight: normal; line-height: 100%; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); }
#footer_nav li { margin: 0 5px; padding: 0 0 8px; float: left; position: relative; list-style: none; }
#footer_nav a { color: #CCCCCC; text-decoration: none; display: block; padding: 6px 2px; margin: 0; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
#footer_nav .current a, #footer_nav li:hover > a { color: #FFF; }
#footer_nav ul li:hover a, #footer_nav li:hover li a { background: none; border: none; color: #666; -webkit-box-shadow: none; -moz-box-shadow: none; }
#footer_nav ul a:hover { background: #0399d4 !important; /* for non-css3 browsers */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba');
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; background: -moz-linear-gradient(top, #04acec, #0186ba) !important; color: #fff !important; -webkit-border-radius: 0; -moz-border-radius: 0; text-shadow: 0 1px 1px rgba(0, 0, 0, .1); }
#footer_nav ul { background: #ddd; filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf');
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); background: -moz-linear-gradient(top, #fff, #cfcfcf); display: none; margin: 0; padding: 0; width: 185px; position: absolute; top: 35px; left: 0; border: solid 1px #b4b4b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3); }
#footer_nav li:hover > ul { display: block; }
#footer_nav ul li { float: none; margin: 0; padding: 0; }
#footer_nav ul a { font-weight: normal; text-shadow: 0 1px 1px rgba(255, 255, 255, .9); }
#footer_nav ul ul { left: 181px; top: -3px; }
#footer_nav ul li:first-child > a { -webkit-border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-right-radius: 9px; -moz-border-radius-topright: 9px; }
#footer_nav ul li:last-child > a { -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-right-radius: 9px; -moz-border-radius-bottomright: 9px; }
#footer_nav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#footer_nav { display: inline-block; }
html[xmlns] #footer_nav { display: block; }
* html #footer_nav { height: 1%; }
#footer { width: 100%; border-top: 5px solid #CD2F33; float: right; margin: 20px 0 0 0; padding: 20px 0; background: #494949 url(images/footer_bg.png) repeat-x 0 0; }
#footer a { color: #CCC; }
#footer h3 { color: #999; }
.share_bar { width: 100%; padding: 5px 0 0 0; margin: 10px 0 5px 0; color: #888888; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; background: #F5F5F5; }

#charDiv ul { margin:0px; padding:0px; }
#charDiv ul li { list-style-type:none; margin:0px; padding:0px; }
#charDiv ul li a { display:block; width:18px; height:15px; padding-top:2px; float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#009; text-decoration:none; background:url(../images/a.png) no-repeat; text-align:center; }
#charDiv ul li a:hover, #charDiv li a:active { color:#FFF; background:url(../images/a.png) no-repeat; text-decoration:underline; }