@charset "utf-8";
html { padding:0; margin:0 auto; }

body { margin:0; padding:0; width:100%; border:0; color:#1a1a1a; font:normal 16px/30px "Meiryo", Arial, Helvetica, sans-serif; }

* { outline:none;}

.interface-wrap { margin:0 auto; padding: 0; background:#ffe0e0 url(images/bg.png) repeat;}

.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2{
	margin: 0 0 10px;
}
h2{font-size:28px; line-height:1.3; font-weight:bold; color:#000; margin: 0 0 10px;}

h3 { font-size: 22px; line-height:1.3; color: #cc0606; margin: 15px 0 10px; padding:0;}

p { margin: 10px 0; padding: 0 0 8px 0; font-size:16px; line-height:30px}

a { color:#1a1a1a; text-decoration:none;}
a:hover { color:#cc0606;}

img { border:none;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .entry_bar, .content .sidebar { margin:0; padding:0;}


.header { }
.header-box { margin:0 auto; padding:0; width:1004px;}

.logo { padding:0 0 0 0px; text-align: center;}

h1 { margin:0; padding:25px 0; font-size:40px; color:#fff; font-weight:normal; line-height:44px; text-transform:uppercase;}

.slider { margin:0; padding:20px 20px 16px; background:#fff; }

.coin img { margin-bottom: 14px;}

.load { padding:0; overflow:hidden;  float:right; border:1px solid #e1e1e1; border-radius:0px;}


.content { padding:0;}
.content-box { margin:0 auto; padding:20px 0px; width:1004px; background:#fff; }
.content h2 { }
.content .entry_bar { margin:0 0px 0 20px; padding:0; float:left; width:640px;}
.content .entry_bar h2 { }
.content .entry_bar div.img { float:left;}
.content .entry_bar div.img img { padding:0 0 9px; background:url(images/img_shadow.png) no-repeat center bottom;}
.content .entry_bar img.fl { float: left; margin: 0 10px 0 0; }
.content .entry_bar img.simple { float: left; margin: 0 0 20px; }
.content .entry_bar .topics { margin:0 0 10px; padding:0;}
.content .entry_bar .post_content { float:right; width:330px;}
.content .entry_bar .post_content strong { color:#444; font-weight:bold;}


p.spec { padding:0 0 16px;}
p.infopost { margin:0 0 12px; padding:4px 0;}


.content .sidebar { margin:0; padding:0; float:right; width:280px; margin-right: 20px;}
.content .sidebar .gadget { margin:0 0 24px; padding:0;}
.content .sidebar h2 {font-size: 22px; margin: 0;
	padding: 10px;
	text-align: center;
	background: #cc0606;
}
.content .sidebar h2 a{color: #fff;}
ul.sb_menu { margin:0 0 30px; padding:0; list-style:none; font-size:1em;}
ul.sb_menu li { margin:0; list-style:none; border-bottom:1px solid #d5d9df;}
ul.sb_menu li { padding:10px 0 10px 30px; background: url(images/icon_plus.png) no-repeat left center;}
ul.sb_menu li a { margin-left:-16px; padding:8px 8px 8px 16px; font-size:1em; color:#444; text-decoration:none; text-transform:none;}
ul.sb_menu li a:hover { color:#cc0606; font-weight:normal; text-decoration:none;}


.fbg { }
.fbg-box { margin:0 auto; padding:32px 42px 24px; width:920px; background:#fff url(images/line.gif) no-repeat center top; }


.footer { }
.footer-box { margin:0 auto; padding:0; width:960px;}
.footer p.lf { margin:0; padding:24px 0; text-align:center; width:auto; line-height:1.5em; color:#444;}
.footer p.lf a { color:#333; text-decoration:none; font-weight:normal;}
.footer p.lf a:hover { text-decoration: underline;}
.footer p.lf span { float:right;}


.searchform { margin:0; padding:14px 16px 0 0; height:27px; float:right;}
#formsearch { margin:0; padding:0; width:auto; height:27px;}
#formsearch span { display:block; margin:0; padding:0; float:left; background:url(images/search_bg.png) no-repeat left top;}
#formsearch input.editbox_search { margin:0; padding:6px 10px; float:left; width:178px; font-size:13px; line-height:15px; color:#aeaeae; background:none; outline:none; border:none;}
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}
.entry_key{
	padding: 10px;
	color: #010101;
	background: #eaf3ff;
	border-bottom: solid 3px #516ab6;
	margin: 0 0px 30px;
}
.entry_cata .txt img{
	float: left;
	margin-right: 15px;
}
.topics1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 40px;
	margin-top: 40px;
}
.topics1 h3{
    position: relative;
    background: #d4e8ff;
    box-shadow: 0px 0px 0px 5px #d4e8ff;
    border: dashed 2px white;
    padding: 7px 10px;
    color: #454545;
    margin: 5px 5px 20px;
}
.topics1 h3:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #93b7de #fff #93b7de;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.mb50{
	margin-bottom: 50px;
}
.topics_link{
	margin-top: 30px;
}
.topics2{
	float: left;
	width: 150px;
	margin-right: 13px;
}
.topics2.last{margin-right: 0;}