@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#444; font:normal 1em/1.8em Osaka; }
html, .main { padding:0; margin:0;}
.main { }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2 { margin:0px 0; padding:0px 0 10px 0; font-size:26px; font-weight:normal; line-height:1.2em; color:#000; text-transform:none;}
h3 { color: #cd0f0f; margin:0; padding:10px 0 0 0}
p { margin:0px 0; padding:0px 0; font-size: 1em; line-height: 1.8em}
a { color:#444; text-decoration:none;}
a:hover { color: #0059ac; text-decoration:underline}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}


.header { }
.header_resize { margin:0 auto; padding:0; width:960px;}

.logo { padding:0; float:none; float:left; width:auto; height:58px; margin-top: 10px}

h1 { margin:0; padding:0 0 0 20px; font-size:40px; font-weight:normal; line-height:1.2em; text-transform:none; letter-spacing:2px;}

.slider { margin:0 auto; padding:10px 0px 10px 0px;}
.slider img{  overflow:hidden; border:solid 10px #eee;}


.content { padding:0; border-bottom: solid 2px #cd0f0f;}
.content_resize { margin:0 auto; padding:24px 0 20px; width:960px; }
.content .mainbar { margin:0; padding:0; float:left; width:640px;}
.content .mainbar h2 { margin-bottom:0; padding: 5px 10px; border-top: dashed 1px #929292; border: solid 1px #ddd; border-left:solid 2px #cd0f0f}
.content .mainbar div.img { padding:12px 0; float:left;}
.content .mainbar img { }
.content .mainbar img.fl { margin:0; border:1px solid #e6e6e6;}
.content .mainbar img.sb { margin:10px 0 20px;}
.content .mainbar .stamping { margin:0 0 30px; padding:0 0px;}
.content .mainbar .post_content { float:right; width:360px; padding: 5px 0;}
.content .mainbar .post_content strong { color:#444;}
.content .sidebar { padding:0; float:right; width:260px;}
.content .sidebar .gadget { margin:0 0px; padding:0 0px;}
.content .sidebar h2 { margin-top:5px;}
.content .sidebar h2 a{ color:#000}
.content .sidebar h2 a:hover{ color:#0059ac}

ul.sb_menu { margin:0; padding:0; list-style:none; color:#959595;}
ul.sb_menu li { margin:3px 0;}
ul.sb_menu li { padding:8px 5px 8px 10px; width:240px; border: solid 1px #CDCACA; border-left:solid 2px #cd0f0f}
ul.sb_menu li a { color:#444; text-decoration:none; margin-left:0; padding:4px 8px 4px 0; background:url(images/li_p.gif) no-repeat left center;}
ul.sb_menu li a:hover { color:#0059ac; text-decoration:none; background:url(images/li_a.gif) no-repeat left center;}

p.spec { margin:0 0 16px; padding:0; float:left; width:auto; border:1px solid #e57371;}
p.infopost { margin:0; padding:6px 0; text-transform:none; color:#959595;}

.post_content a.rm { display:block; float:left; padding:10px 16px; font-size:16px; line-height:25px; font-weight:normal; text-transform:none; color:#e57371; text-decoration:none; text-align:center;}


.footer { }
.footer_resize { margin:0 auto; padding:0; width:920px;}
.footer p.lf { margin:0; padding:32px 0 28px; text-align:center; width:auto; font-size:1em; line-height:1.3em; color:#444;}
.footer p.lf a { text-decoration:none; font-weight:normal; color:#0059ac;}
.footer p.lf a:hover { text-decoration:underline;}
.footer p.lf span { float:right;}


