@charset "utf-8";

html { background:#f9f9f9;}
body { margin:0; padding:0; width:100%; color:#444; font:normal 16px/30px "Meiryo", Arial, Helvetica, sans-serif; background: url(images/bg.jpg) repeat;}
html, .upstate { padding:0; margin:0;}
.upstate { }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2{ margin:0px 0 10px 0; padding: 0; font-size:26px; line-height:1.3; color:#1d1d1d;}
h3 { color:#19739d; font-size: 21px; line-height:1.3; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 3px double #ccc;}
p { margin:5px 0; padding:0 0 5px; font-size:16px; line-height:30px; color:#333}
a { color:#444; text-decoration:none;}
a:hover { color:#19739d;}

.upstate_head, .upstate_boxmain, .menu_nav, .fbg, .foot, form, ol, ol li, ul, .upstate_boxmain .bar, .upstate_boxmain .sidebar { margin:0; padding:0;}

.describe {background: #eee; padding: 10px;}
.upstate_head { }
.upstate_head_resize { margin:0 auto; padding:0; width:960px;}
.logo { padding:10px 0 30px; text-align: center; width:auto;}
h1 { margin:0; padding:0; font-size:28px; font-weight:normal;  text-transform:none;}
.slider { padding:0;}

.coin img { margin-bottom: 38px;}
.spec {float: right;}
.cata-entries {margin: 0 0 50px;}
.upstate_boxmain { padding:0;}
.upstate_boxmain_resize { margin:0 auto; padding:0 0 25px; width:960px;}
.upstate_boxmain .bar { margin:0; padding:10px 0 0 0; float:right; width:660px;}
.upstate_boxmain .bar h2 { }
.upstate_boxmain .bar div.img { padding:0; float:left;}
.upstate_boxmain .bar img { }
.upstate_boxmain .bar img.fl {margin: 0 0 10px;padding:3px;background:none;border:1px solid #ccc;}
.upstate_boxmain .bar img.sb { margin:0; padding:3px; background:none; border:1px solid #ccc;}
.upstate_boxmain .bar .entries { margin:0 0 40px; padding:0 0 15px; border-bottom:1px solid #ccc;}
.upstate_boxmain .bar .post_upstate_boxmain { float:right; width:370px;}
.upstate_boxmain .bar .post_upstate_boxmain strong { color:#7e898b;}
.upstate_boxmain .sidebar { padding:0; float:left; width:260px;}
.upstate_boxmain .sidebar .gadget { margin:0 0 12px; padding:12px 0px 24px;}
.upstate_boxmain .sidebar h2 { }
.gadget h2 a {font-size: 22px;}
ul.sb_menu { margin:0 0 30px; padding:0; list-style:none; color:#959595; text-align: center;}
ul.sb_menu li { margin:7px 0;}
ul.sb_menu li { padding:7px 10px; width:215px; border: solid 1px #D0CECE; border-radius: 0px;background: aliceblue;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);}
ul.sb_menu li a { color:#444; text-decoration:none; padding:4px 0px 4px; font-size:16px;}
ul.sb_menu li a:hover { color:#19739d;}


.foot { background:#19739d;}
.foot_resize { margin:0 auto; padding:0 20px; width:920px;}
.foot p.lf { margin:0; padding:24px 0; text-align:right; width:auto; line-height:1.5em; color:#fff;}
.foot p.lf a { color:#fff; text-decoration:none; font-weight:bold;}
.foot p.lf a:hover { text-decoration:underline;}


.searchform { margin:0 0 12px; padding:0 0 0 0px; float:left; background:url(images/sq_bg.gif) repeat left top;}
#formsearch { margin:0; padding:10px 0 0; width:auto; height:30px;}
#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 6px; float:left; width:199px; font-size:13px; line-height:14px; color:#aeaeae; background:none; outline:none; border:none;}
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}
.post_upstate_cata {
	margin-bottom: 30px;
}
.img {
	position: relative;
}
.img h2.title-thumb {
	background: rgba(0, 0, 0, 0.8);
    	padding: 20px;
    	width: 350px;
    	position: absolute;
    	margin: 0 auto;
    	text-align: center;
    	left: 50%;
    	margin-left: -210px;
    	top: 50%;
    	transform: translateY(-50%);
        color: #fff;
}
.entries_top{
    margin-bottom: 40px;
}
.bt {
    margin-top: 20px;
}