/*   
Theme Name: Press Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media all {
* {
    -webkit-appearance: none;
}

header h1{font-size: 13px; line-height: 20px; margin-bottom: 10px;margin-top: 10px;}
header .logo{
margin-bottom:15px;
}

header #pul{height:24px; margin-top:10px;}
header #pul .logout{float:left;}

header #pul .logout img{margin-top:-3px;}

header #middle{}

section#bottom{
background-color:#2b2b2b;

}
section#bottom #top-wrap{
background-color:#fff;
height:30px;
line-height:30px;
}
section#bottom #top-wrap .one a{
color:#7090c8;
}
.menu-toggle{
display:none;
}
section#middle{
padding-bottom:10px;
}

#gnav{}

#gnav li{
float:left;
}
#gnav li a{
color:#fff;
font-size:15px;
line-height:48px;
display:block;
padding:0 18px;
}
#gnav li a:hover{
color:#fff;
background-color:#555;
height:44px;
border-bottom:4px solid #cd5643;
}
#gnav li a.active{
color:#f49f00;
background-color:#f5f5f5;
height:44px;
border-bottom:4px solid #cd5643;
}
/*

	Tooltip

*/

.dropdown {
	position:absolute;
clear:both;
top: 5px;
right: 0px
}
.dropdown div.acount{
height:24px;
line-height:24px;
font-size:13px;
}
.acount span.logout{
height: 24px;
float:left;
margin-right:5px;
}
.dropdown-toggle {
	padding:4px 10px;
	background-color:#fff;
	color:#666;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
cursor: pointer;
}
.dropdown.open .dropdown-toggle {
	background-color:#efefef;
}
.dropdown-menu {
        
	position:absolute;
	top:100%;
	right:-40px;
	z-index:1000;
	display:none;
	float:left;
	min-width:250px;
	padding:10px 0;
padding: 20px;
	margin:10px 0 0;
	list-style:none;
	background-color:#ffffff;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
 box-shadow: 0 2px 10px rgba(0,0,0,.2);
}

.dropdown-menu li a {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 8px;
margin:0 -20px 8px -20px;
	display:block;
	padding:10px 20px;
	white-space:nowrap;
	text-decoration:none;
	color:#333333;
background-color:#f9f9f9;
}
.dropdown-menu li.st{
margin:8px 0;
display:block;
}
.dropdown-menu li.st span{
color:#09c;
}
.dropdown-menu li.logout{
color:#fff;
background-color:#df7163;
}
.dropdown-menu li.logout a{
color:#fff;
background-color:#df7163;
}
.dropdown-menu li a:hover,.dropdown-menu li a:focus {
	text-decoration:none;
	background-color:#fde8e3;
}

.open {
	z-index:1000;
}
.open>.dropdown-menu {
	display:block;
}







* { margin: 0; padding: 0; }
body { background: white;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.6; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 1020px; margin: 0px auto; min-width: 960px; }
#topleft-wrap { padding-right: 20px;padding-bottom: 20px;border-bottom: 1px solid #DDD;margin-bottom:20px; }
#topleft-wrap2 { padding-right: 0px;padding-bottom: 20px; }


#respond{display:none;}


#newsS #search{
height: 100px;
margin-bottom: 0px;
}

#newsS #search ul{
list-style: none;
float: left;
margin-left: 0%;
margin-top: 14px;
margin-bottom: 7px;
width: 100%;
}

#newsS #search li{
float:left;
margin-righr:10px;
padding:5px 7px;
font-size:15px;
webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-right: 15px;
cursor: pointer;
}
#newsS #search li:hover{
color: #7090c8;
}
#newsS #search li.active{
background-color:#cd5643;
color:#fff;
font-weight: bold;
}

#newsS #search .input{

}
#newsS #search input[type="text"] {
width: 79%;
margin-right:5px;
border: 1px solid #eee;
background-color: #fff;
height: 32px;
float: left;
margin-bottom: 5px;
border-radius: 3px;
}
#newsS #search input[type="text"]:focus{
border: 1px solid #1782ff;
}

#newsS #search input[type="submit"]{
background-color: #1782ff;
border: 0;
height: 44px;
width:18%;
margin-bottom: 5px;
}
#newsS #search input[type="submit"]:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
}

#newscontainer {

	margin-top:20px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}
#navi {
	width:100%;
	padding-top:15px;
	font-size:17px;
	color:#868686;
	border-bottom:1px solid #E7E8E8;
height: 37px;
}
#navi a,#navi a:hover{
	padding-top:20px;
	padding-right:1px;
	padding-bottom:15px;
	padding-left:1px;
}
#navi a:hover,.present a{
	border-bottom: 2px solid #C45442;
}

#navi li {
	float:left;
	width:25%;
	text-align:center;
	padding-bottom:10px;
}

#s_navi {
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	text-align:center;
	font-size:12px;
        font-weight:bold;
background-color:#555555;
height: 39px;
}
#s_navi a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
	background-color:#555555;
        padding:9px 8px 9px 7px;
}

#s_navi a:hover {
	color:#FFFFFF;
	background-color:#a2a2a3;
/*	color:#2D2D2D;
	background-color:#EBF1F8;*/
}
#s_navi li {
	float:left;
        
}


#qlmidbox{
position: fixed;
top: 233px;
left: -300px;
width: 332px;
display:none;
}
#qlmidbox .tab{
position: absolute;
top: 0px;
right: 0px;
width: 32px;
height: 140px;
background-color: #09C;
}

#qlmidbox .cont{
position: absolute;
width: 300px;
height: 400px;
top: 0px;
left: 0px;
background-color: #F9F9F9;
}

.archive-meta{
color: #40677D;
font-size: 13px;
line-height: 20px;
margin-top:10px;
margin-right:20px;
padding:20px;
background-color: #FEFCFF;
border: 3px double #CCC;
}


h1, h2, h3 { font-weight: normal; margin: 0 0 0 0; }
h1 { }
h2 { }
h3 { }

img{border: none;}

p { margin: 0 0 10px 0; }
a { text-decoration: none;}
a:hover {text-decoration: none; } 
.text a { color: #7090C8;}
.prbtn{
width: 96%;
border: 1px solid #DDD;
display: block;
height: 38px;
line-height: 38px;
text-align: center;
color: #7090C8;
background-color: #F1F1F1;
background-image: linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -o-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -moz-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -webkit-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -ms-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #F0F0F0),
	color-stop(0.75, #FFFFFF)
);
}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 0 0; }

.archive h2{ margin-top: 20px;}

.post_top {
float: left;
width: 100%;
margin-right: -583px;
padding-top:0px;
}
.post_top #contentInner {
margin-right: 583px;
}

.post_2c {
float: left;
width: 100%;
margin-right: -316px;
padding-top:0px;
}
.post_2c #contentInner {
margin-right: 316px;
}
.post{}

.entry { 
padding-left: 15px;
position: relative;
}
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar {
float: right;
width: 300px;
padding-left: 15px;
padding-bottom: 15px;
}
#sidebar .jyunko{
list-style:none;
}
#sidebar .jyunko li{
list-style:none;
}
#sidebar .jyunko li a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
}
#sidebar .topicbox{
border: 5px solid #EFEFEF;
margin-top: 15px;
padding: 18px;
}
#sidebar .topicbox .cap{
font-size: 15px;
font-weight: bold;
margin-bottom: 15px;
}
.topicbox .block{
padding: 5px 18px;
margin-left: -18px;
margin-right: -18px;
height: 52px;
}
.topicbox .block:hover{
background-color: #F9F9F9;
}
.topicbox .block:hover .image{
border-color:#0097D1;
}
.topicbox a:hover{
color: #7090c8;
text-decoration: underline;
border-color:#0097D1;
}

.topicbox .image{
width: 50px;
height: 50px;
border: 1px solid #CCC;
background-color: #888;
float: left;
margin-right: 10px;
}
.topicbox .title{
color: #7090c8;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}
.topicbox .st{
font-size: 12px;
color: #999;
}

#sidebar .topicbox li{
list-style: none;
min-height: 57px;
padding-bottom: 7px;
clear: both;
margin-bottom: 5px;
}

#sidebar .topicbox li .wppnothumb{
float: left;
margin-right: 10px;
width: 48px;
overflow: hidden;
}

#sidebar .topicbox li a{
color: #444;
display: block;
line-height: 16px;
margin-bottom: 0px;
font-size: 12px;
}
#sidebar .topicbox li a:hover{
text-decoration: underline;
color: #0097D1;
}
#sidebar .topicbox li .wpp-post-title{
font-size: 13px;
}

#sidebar .topicbox li .post-stats{
margin-top: 2px;
display: block;
}

#sidebar .rankbox li .wpp-thumbnail{
float: left;
margin-right: 10px;
width: 48px;
width: 30px;
height: 30px;
overflow: hidden;
}

#sidebar .rankbox{
border: 5px solid #EFEFEF;
margin-top: 15px;
padding: 18px;
}
#sidebar .rankbox .cap{
font-size: 15px;
font-weight: bold;
margin-bottom: 15px;
}
#sidebar .rankbox li{
list-style: none;
padding-bottom: 7px;
clear: both;
border-bottom: 1px solid #CCC;
margin-bottom:7px;
font-size: 12px;
}
#sidebar .rankbox li a{
color: #7090c8;
display: block;
line-height: 15px;
margin-bottom: 0px;

}
#sidebar .rankbox li a:hover{
text-decoration: underline;
}
#sidebar .rankbox li .wpp-post-title{
font-size: 12px;
padding-left: 45px;
display: block;
}

#sidebar .rankbox li .post-stats{
margin-top: 2px;
display: block;
}
#sidebar .rankbox li .wpp-views,#sidebar .rankbox li .wpp-date{
margin-top: 2px;
font-size: 10px;
}
#sidebar .rankbox li .wpp-views{
padding-left: 45px;
}
#sidebar .rankbox .no{
float: left;
display: block;
width: 30px;
height: 30px;
background-color: #333;
color: white;
text-align: center;
line-height: 30px;
margin-right: 7px;
font-size: 13px;
font-weight: bold;
}

#sidebar .rankbox .image{
width: 30px;
height: 30px;
border: 1px solid #CCC;
background-color: #888;
float: left;
margin-right: 10px;
}

#sidebar2 {
float: left;
width: 220px;
border-left: 1px solid #CCC;
padding: 0 23px 23px 23px;
}
#sidebar2 .cap{
font-size: 15px;
font-weight: bold;
line-height: 32px;
border-bottom: 1px solid #CCC;
background-image: url(images/arrow.png);
background-repeat: no-repeat;
background-position: right center;
margin-bottom: 11px;
margin-top: 28px;
}
#sidebar2 .ishinbox{}
.ishinbox .block{}
.ishinbox .title a{
color: #7090C8;
font-size: 14px;
font-weight: bold;
line-height: 22px;
display:block;

}
.ishinbox .text{
color: #666;
line-height: 17px;
font-size: 13px;
display: block;
clear: left;
}
.ishinbox .st{
font-size: 12px;
color: #999;
margin-top: 7px;
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
padding-bottom: 4px;
}

#sidebar2 .moviebox{
border: 1px solid #ddd;
background-color: #F9F9F9;
webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin: 10px;
}
.moviebox .block{
margin: 15px auto;
width: 160px;
text-align: center;
}
.moviebox .image{
width: 144px;
height: 80px;
border: 1px solid #CCC;
background-color: #888;
margin-left:auto;
margin-right:auto;
margin-bottom:7px;
}
.moviebox .title{
color: #7090C8;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}
.moviebox .st{
font-size: 12px;
color: #999;
}

#sidebar2 .slidebox{}
.slidebox .block{
margin-bottom:15px;
text-al
}
.slidebox .title a{
color: #7090C8;
font-size: 14px;
font-weight: bold;
line-height: 20px;
display: block;

}
.slidebox .text{
color: #666;
line-height: 17px;
font-size: 12px;
}
.slidebox .image{
width: 200px;
height: 142px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E7E7E7;
}
.slidebox .image a{
display:block;
border: 1px solid #CCC;
}
.slidebox .image img{
margin: 0 auto;
display: block;
}
#sidebar2 .date{
color: #7090C8;
font-size: 14px;
font-weight: bold;
line-height: 28px;
}
#sidebar2 .cren{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#sidebar2 .cren li{
font-size: 12px;
color: #7090c8;
line-height: 28px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E7E7E7;
width: 95%;
padding-left: 2%;
overflow: hidden;
height: 28px;
cursor: pointer;
}
#sidebar2 .cren li a{
color: #7090c8;
}

#sidebar2 .cap a{
color:#000;
display:block;
}
#sidebar2 .cap a:hover{
color:#333;
}
#sidebar2 .cap:hover{
background-image: url(images/arrow_h.png);
border-bottom: 1px solid #7090C8;
}
#searchform { }
	#s { }
	#searchsubmt { }
#comment-block iframe, #comment-block .fb_iframe_widget, .fb_iframe_widget span { width: 100% !important; }

.comlist .facebook{
margin-right: 3px;
margin-left: 7px;
}
.comlist .facebook img{margin-right: 2px;}
.comlist .twitter{}
.comlist .twitter img{margin-right: 2px;}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  


#catnav{
height: 38px;

background-color: #0097D1;
border-bottom: 1px solid #DDD;
}
#catnav li.oya{
float: left;
list-style: none;
width: 14%;
border-left: 1px solid #1AD;
border-right: 1px solid #1AD;
margin-right: -2px;
position: relative;
margin-bottom:0px!important;
}

#catnav li.oya a{
line-height: 38px;
font-size: 13px;
text-decoration: none;
color: white;
font-weight: bold;
display: block;
text-align: center;
border-right: 1px solid #06C;
border-left: 1px solid #06C;
}
#catnav li.oya a:hover{
background: rgb(2,137,186);
}
#catnav li.current a{
line-height: 38px;
font-size: 14px;
text-decoration: none;
color: #333;
margin-right: 20px;
font-weight: bold;
}
#catnav li.oya ul.children{
position: absolute;
top:34px;
left:-29px;
width: 100%;
z-index: 999;
display: none;
box-shadow:0px 0px 8px #bbb;
-moz-box-shadow:0px 0px 8px #bbb;
-webkit-box-shadow:0px 0px 8px #bbb;
margin-bottom:0px!important;
}
#catnav li.oya ul.children li{
list-style: none;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
margin-bottom:0px!important;
}
#catnav li.oya ul.children li a {
line-height: 38px;
font-size: 12px;
text-decoration: none;
color: #555;
font-weight: bold;
display: block;
text-align: left;
border-right: 1px solid #DDD;
border-left: 1px solid #DDD;
background-color: #F9F9F9;
border-top: 1px solid #fff;
border-bottom: 1px solid #DDD;
padding-left: 15px;
}
#catnav li.oya:hover > ul {
   display: block
}
#catnav li.oya ul.children li a:hover{
background-image:none;
background-color: #fff;
color: #06C;
}

/* 広告枠 */
.h_ad{
width: 728px;
height: 90px;
background-color: #fff;
display: block;
position: absolute;
top: 0px;
right: 0px;
}
.ad_side{
width: 300px;

background-color: #fff;
display: block;
margin-top:15px;
}
#ad_entry{
width: 336px;
float: left;
margin-right: 20px;
margin-bottom: 25px;
margin-top: 25px;
}
#fad{
height: 90px!important;
width: 100%!important;
}
#adcontainer2{
width: 90%!important;
font-weight: normal;
text-align: center;
height: 390px!important;
margin-top:20px!important;
margin-bottom:30px!important;
}
.fb_side{
width: 300px;
height: 400px;
background-color: #f9f9f9;
display: block;
margin-top:15px;
}

#related-entry{
min-height: 287px;
margin-bottom: 25px;
margin-top: 5px;
}
#related-entry h3{
font-size: 15px;
font-weight: bold;
margin-bottom: 12px;
}
#related-entry h3 a{
font-size: 13px;
color: #7090c8;
}
#related-entry li{
list-style: none;
}
#related-entry li a{
font-size: 13px;
text-decoration: none;
line-height: 22px;
color: #7090c8;
}
#related-entry li a:hover{
text-decoration: underline;
}

.entry h4{
margin-top:45px;
}
.entry h4.kanren {
font-size: 14px;
color: #fff;
border-bottom: 1px solid #DDD;
padding: 7px;
border-top: 1px solid #DDD;
background-color: #7090C8;
margin-top:55px;

}
.entry li.yar{
list-style: none;
}
.entry li.yar a{
font-size: 14px;
text-decoration: none;
line-height: 32px;
color: #0097D1;
border-bottom: 1px solid #DDD;
display:block;
}
.entry li a:hover{
text-decoration: underline;
}
/* TOPページ */
.one {
padding-right: 0px;
margin-top: 20px;
}
.one:hover a{
color: #0097D1;
}
.one a:hover{
color: #0097D1;
text-decoration: underline;
border-color:#0097D1;
}
.one .image:hover{
border-color:#0097D1;
}
.one .image {
overflow: hidden;
height: 90px;
border: 1px solid #CCC;
width: 140px;
margin-right: 15px;
float: left;
background-image: url(images/logo.png);
background-repeat: no-repeat;
background-size:contain;
}
.one .image a{
min-height: 90px;
display: block;
}
.one .image a img{
width: 100%;
display: block;
}
.one .title {
font-size: 24px;
color: #111;
text-decoration: none;
line-height: 30px;
font-weight: bold;
margin-bottom: 15px;
display: block;
}
.one .title2 {
font-size: 26px;
color: #111;
text-decoration: none;
line-height: 32px;
font-weight: bold;
margin-bottom: 15px;
display: block;
}
.one .text{
font-size: 14px;
color: #444;
text-decoration: none;
line-height: 22px;
}
.one .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 7px;
display: block;
background-color: #f7f7f7;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
clear: both;
}

.twox{
padding-right: 6%;
float: left;
width: 44%;
margin-bottom: 30px;
height: 280px;
position: relative;
}
.twox{
padding: 3%;
float: left;
width: 44%;
margin-bottom: -1px;
height: 120px;
position: relative;
border: 1px solid #CCC;
margin-right: -1px;
}
.two{
width: 96%;
min-height: 90px;
padding-right: 4%;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
}
.two:hover{
}
.two:hover a{
color: #0097D1;
text-decoration: underline;
}
.two:hover .image{
border-color:#0097D1;
}
.two a:hover{
color: #0097D1;
text-decoration: underline;
border-color:#0097D1;
}
.two .image:hover{
border-color:#0097D1;
}
.two .image{
overflow: hidden;
height: 90px;
border: 1px solid #ccc;
width: 140px;
margin-right: 15px;
float: left;
background-image: url(images/logo.png);
background-repeat: no-repeat;
background-size:contain;
}
.two .image a img{
width: 100%;
display: block;
}
.two .title{
font-size: 14px;
color: #111;
text-decoration: none;
line-height: 18px;
font-weight: bold;
display: block;
margin-bottom: 3px;
}
.two .title2{
font-size: 15px;
color: #111;
text-decoration: none;
line-height: 18px;
font-weight: bold;
display: block;
margin-bottom: 3px;
}
.two .text{
font-size: 13px;
color: #555;
text-decoration: none;
line-height: 18px;
margin-bottom: 10px;
padding-left: 156px;
}
.twox .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 1% 3%;
display: block;
background-color: #EEE;
position: absolute;
bottom: 0px;
left: 0px;
display: block;
width: 95%;
border-top: 1px solid #DDD;
}
.two .st{
font-size: 11px;
font-weight: normal;
color: #333;
margin-top: 4px;
display: block;
}

.five{
padding-right: 20px;
width: 100%;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
padding-top: 25px;
}
.five:hover a{
color: #0097D1;
}
.five a:hover{
color: #0097D1;
text-decoration: underline;
border-color:#0097D1;
}
.five .image:hover{
border-color:#0097D1;
}
.five .title{
font-size: 18px;
color: #111;
text-decoration: none;
line-height: 24px;
font-weight: bold;
}
.five .text{
font-size: 13px;
color: #555;
text-decoration: none;
line-height: 22px;
}
.five .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 7px;
display: block;
background-color: #F9F9F9;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}


#list .hentry{
padding-right: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
padding-top: 25px;
padding-left: 20px;
}
#list .hentry:hover{
background-color: #F7F7F7;
}
#list .hentry:hover .title{
color: #0097D1;
}
#list .hentry:hover .image{
border-color:#0097D1;
}
#list .hentry a:hover{
color: #0097D1;
text-decoration: underline;
border-color:#0097D1;
}
#list .hentry .image:hover{
border-color:#0097D1;
}
#list .hentry .image{
max-width: 120px;
overflow: hidden;
height: 90px;
float:left;
margin-right:20px;
margin-top:7px;
}
#list .hentry .image img{

display: block;
}
.hentry .henright{
padding-left: 140px;
padding-right: 25px;
}
.hentry .title{
font-size: 20px;
color: #111;
text-decoration: none;
line-height: 28px;
font-weight: bold;
display: block;
margin-bottom: 7px;
}
.hentry .meta{
font-size: 14px;
color: #888;
}
.hentry .meta a{
font-size: 14px;
color: #7090c8;
text-decoration: none;
margin-right:3px;
}
.hentry .meta a:hover{
text-decoration: underline;
}
.hentry .text{
font-size: 13px;
color: #555;
text-decoration: none;
line-height: 22px;
}
.hentry .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 7px;
display: block;
background-color: #F9F9F9;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.meta .pan{
}
.navigation{
position: relative; 
height: 58px;
}
.navigation a{
display: block;
line-height: 58px;
font-size: 16px;
color: #7090c8;
text-decoration: none;
}
.navigation a:hover{
color: #7090c8;
}
.next-posts {
position: absolute;
top: 0px;
left: 0px;
width: 48%;
height: 58px;
 }
.prev-posts {
position: absolute;
top: 0px;
right: 0px;
width: 48%;
text-align: right;
height: 58px;
padding-right:2%;
 }

/* footer */
#footer {
border-top: #DDD solid 1px;
}
.flink{
padding-top: 18px;
padding-bottom: 28px;
}
.flink .box1{
width: 13%;
float: left;
padding-right: 2%;
border-right: 1px solid #DDD;
margin-left: 2%;
}
.flink .box2{
width: 27%;
float: left;
padding-right: 3%;
border-right: 1px solid #DDD;
margin-left: 2%;
}
.flink .box2:last-child{
border-right: 0px none #DDD;
padding-right: 0%;
}
.box1 h4,.box2 h4{
font-size: 14px;
margin-bottom: 8px;
margin-top: 18px;
}

.navi-archives h4{
font-size: 14px;
margin-bottom: 6px;
margin-top: 0px;
color: #666;
}
.navi-archives ul{
list-style:none;
}
.navi-archives li{
list-style:none;
font-size: 12px;
color: #666;
}
.box1 a{
font-size: 12px;
display: block;
color: #666;
text-decoration: none;
margin-bottom: 4px;
}
.box1 a:hover{color: #000;
}
.box2 a{
font-size: 13px!important;
color: #666;
text-decoration: none;
padding-right:5px;
}
.box2 a:hover{color: #09c;
text-decoration: underline;
}
.fsub{
font-size: 12px;
margin-top: 30px;
}
.fsub a{
font-size: 12px;
color: #333;
text-decoration: none;
font-weight: bold;
margin-right:5px;
line-height: 23px;
}
.fsub a:hover{
color: #0097D1;
}
.fsub a.flogo{
background-image: url(images/logo_s.png);
background-repeat: no-repeat;
width: 84px;
height: 23px;
display: block;
float:left;
margin-right:20px;
}
.copy{
font-size: 12px;
margin-top: 8px;
margin-bottom: 20px;
color: #666;
}



#single{
padding-right:25px;
padding-bottom:0px;

}
#single h2{
font-size: 29px;
font-weight: bold;
line-height: 36px;
margin-top: 12px;
margin-bottom: 12px;
}
#single .meta {
font-size: 14px;
color: #888;
margin-top:20px;
}
#single .news_detail_line_blue{
font-size: 20px;
color: #7090c8;
margin-bottom: 10px;
margin-top: 15px;
}
#single .news_detail_line_red{
font-size: 20px;
color: #0097D1;
margin-bottom: 10px;
margin-top: 15px;
}
#single .news_detail_line_green{
font-size: 20px;
color: #42b449;
margin-bottom: 10px;
margin-top: 15px;
}
#single .news_detail_line_orange{
font-size: 20px;
color: #f7cb38;
margin-bottom: 10px;
margin-top: 15px;
}
#single .news_block{
background-color: whiteSmoke;
padding: 20px;
webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin-bottom: 15px;
display:block;
}
#single ol{
list-style-position: inside;
}
#single .news_detail_line_gray{
font-size: 20px;
color: #474749;
margin-bottom: 10px;
margin-top: 15px;
font-weight: bold;
}
#single .news_detail_line_blue a{
font-size: 20px;
color: #7090c8;

}
#single .news_detail_line_red a{
font-size: 20px;
color: #0097D1;

}
#single .news_detail_line_green a{
font-size: 20px;
color: #42b449;

}
#single .news_detail_line_orange a{
font-size: 20px;
color: #f7cb38;

}
#single .news_block a{
background-color: whiteSmoke;
padding: 20px;
webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin-bottom: 15px;
display:block;
}
#single .news_detail_line_gray a{
font-size: 20px;
color: #474749;

font-weight: bold;
}
#single p{
font-size: 14px;
color: #555;
margin-bottom: 15px;
line-height: 24px;
}
#single p a{
color: #7090c8;
}
#single .news_detail_img{
float: left;
margin-right: 15px;
border: 1px solid #DDD;
}

#singlex p a b{
background-color: #0097D1;
color: white;
font-size: 17px;
font-weight: bold;
line-height: 38px;
display: block;
padding: 0 17px;
}
#single .st {
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 7px;
display: block;
background-color: #F9F9F9;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
margin-bottom: 15px;
}
.fbbox{
float: left; width: 74px;
}

#single .st .left{}

div.wp_social_bookmarking_light div {
float: left !important;
border: 0 !important;
padding: 0 2px 0px 0 !important;
margin: 0 !important;
height: 21px !important;
text-indent: 0 !important;
width: 90px!important;
border-image: initial;
}

#single li .bwuline{
font-size: 15px;
margin-top: 20px;
padding-top: 7px;
padding-top: bottompx;
color: #222;
display: block;
padding-left: 14px;
background-color: #f7f7f7;
margin-bottom: 5px;
}
#single span.bwuline strong{
text-decoration: underline;
}

#single .bwcontact{
background-image: url(images/bwlogo.jpg);
background-repeat: no-repeat;
background-position: left 0px;
font-size:12px;
color:#666;
padding-left:140px;
magin-bottom:40px;
}
#single .bwcontact h2{
font: bold 125% Arial,Helvetica,sans-serif;
color: #4FA600;
border-color: #D4E5C3;
margin: 1.39em 0 1.15em 0;
}
#single .bwcontact a{
font-size:12px;
color:#09c;
}


#single li{
font-size: 12px;
	color: #666;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	list-style-position: outside;
margin-left: 20px;
}


#single li.bwlistitemmargb{
border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #999;
list-style: none;
margin-bottom: 20px;
}
#single li.bwlistitemmargb li{
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
list-style-type: disc;
margin-bottom: 0px;
}


#single p strongx{
font-size: 16px;
margin-top: 25px;
display: block;
border-bottom: 1px solid #333;
padding-bottom: 5px;
border-left: 6px solid #333;
padding-left: 15px;
}
#single table strong{
font-size: 14px;
margin-top: 0px;
display: inline;
border-bottom: 0px none #fff;
padding-bottom: 0px;
border-left: 0px none #fff;
padding-left: 0px;
color: #930;
}
#single table p strong{
font-size: 12px;
margin-top: 0px;
display: inline;
border-bottom: 0px none #fff;
padding-bottom: 0px;
border-left: 0px none #fff;
padding-left: 0px;
color: #999;
}


#single table{
margin-top: 35px;
width: 100%;
font-size: 12px;
margin-bottom: 25px;
}
#single table p {
margin: 0 0 0 0;
}

#single table th{

}

#single table td{
padding-top: 9px;
padding-bottom: 9px;
padding-right: 5px;
border-bottom: 2px solid #333;
border-top: 2px solid #ddd;
}

.hentry .metab {
font-size: 14px;
color: #888;
border-bottom: 1px solid #DDD;
padding: 7px;
border-top: 1px solid #DDD;
background-color: #F9F9F9;
margin-top: 20px;
}
.hentry .metab a {
font-size: 14px;
color: #7090c8;
text-decoration: none;
margin-right: 10px;
}
.hentry .metab a:hover{
text-decoration: underline;
}

#sch h5{
font-weight: normal;
font-size: 20px;
color: #111;
margin-top: 20px;
margin-bottom: 10px;
}

#sch .hentry{
padding-right: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
padding-top: 20px;
padding-left: 20px;
min-height: 80px;
}
#sch .hentry:hover{
background-color: #F7F7F7;
}
#sch .hentry:hover .title a{
color: #0097D1;
}
#sch .hentry:hover .image{
border-color:#0097D1;
}
#sch .hentry .title a:hover{
color: #0097D1;
text-decoration: underline;
border-color:#0097D1;
}
#sch .hentry .image:hover{
border-color:#0097D1;
}
#sch .hentry .image{
max-width: 80px;
overflow: hidden;
height: 80px;
border: 2px solid #ccc;
float:right;
margin-right:20px;
margin-top:0px;
}
#sch .hentry .image img{
width: 80px;

}
#sch .hentry .henright{
padding-left: 15px;
padding-right: 120px;
}
#sch .hentry .title a{
font-size: 20px;
color: #111;
text-decoration: none;
line-height: 28px;
font-weight: bold;
display: block;
margin-bottom: 7px;
}
#sch .hentry .text{
font-size: 13px;
color: #555;
text-decoration: none;
line-height: 22px;
}

#sch #pagenation {
margin:10px;
height: 32px;
}
#sch #pagenation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sch #pagenation ul li {
	float: left;
}
#sch #pagenation ul li a {
	font-size: 13px;
	color: #069;
	text-decoration: none;
	line-height: 32px;
	display: block;
	width: 32px;
	text-align: center;
	margin-right: 7px;
	background-image: linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -o-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -moz-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -webkit-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -ms-linear-gradient(bottom, #F0F0F0 0%, #FFFFFF 75%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #F0F0F0),
	color-stop(0.75, #FFFFFF)
);
	border: 1px solid #ddd;
	webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#sch #pagenation ul li a:hover{
background-image: linear-gradient(bottom, #D6D6D6 0%, #F5F5F5 100%);
background-image: -o-linear-gradient(bottom, #D6D6D6 0%, #F5F5F5 100%);
background-image: -moz-linear-gradient(bottom, #D6D6D6 0%, #F5F5F5 100%);
background-image: -webkit-linear-gradient(bottom, #D6D6D6 0%, #F5F5F5 100%);
background-image: -ms-linear-gradient(bottom, #D6D6D6 0%, #F5F5F5 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #D6D6D6),
	color-stop(1, #F5F5F5)
);
}
#sch #pagenation ul li.active a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	line-height: 32px;
	display: block;
	width: 32px;
	text-align: center;
	margin-right: 7px;
	background:none;
	border: 1px solid #fff;
}

#footpan{
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
color: #666;
border-top: 1px solid #DDD;
}
#footpan a{
text-decoration:none;
color: #7090C8;
padding-right:3px;
}


.kotei{
font-size:12px;
color:#555;
padding-right:25px;
margin-top:25px;
}


#cont tr th {
	padding: 7px;
	width: 114px;
	font-size: 12px;
	text-align: left;
}
#cont tr td {
	padding: 7px;
	font-size: 12px;
	color: #666;
}
#cont tr td .tyut {
	font-size: 10px;
	color: #666;
}
#cont tr td input[type="text"] {
type="text"
	height: 24px;
	width: 280px;
	height: 26px;
	border: 1px solid #CCC;
	margin-right: 5px;
}
#cont tr td input[type="text"] {
}
#cont {
	width: 590px;
}
#cont tr td.lt label{
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}
#cont tr td.conpa label{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
display: block;
float: left;
}
span.wpcf7-list-item {
margin-left: 0em!important;
}
.cosub{
}

#cont .red {
	font-size: 14px;
	color: #C30;
}

#adcontainer2 {

padding: 15px;
}


#lp{
background-image: url(images/qlpbg.jpg);
background-repeat: no-repeat;
background-position: center top;
text-align: center;
}
#lp img {
vertical-align: top;
}
#lp .lin{
width: 960px;
height: 90px;
margin-left: auto;
margin-right: auto;
}
.linkpro{
background-image: url(images/qlp_pro.jpg);
width: 361px;
height:86px;
display:block;
float:left;
margin-right: 130px;
margin-left: 56px;
margin-bottom: 70px;
}
.linktemp{
background-image: url(images/qlp_temp.jpg);
width: 361px;
height:86px;
display:block;
float:left;
}

#lp .boxaaa{
width: 980px;
margin-left: auto;
margin-right: auto;
}

#lp .boxaaa .left{
width: 450px;
padding: 15px;
float: left;

}

#lp .boxaaa .left .colorbox{
background-color: #0097D1;
padding: 15px;
font-size: 14px;
color: white;
font-weight: bold;
}
#lp .boxaaa .right .colorbox{
background-color: #7090c8;
padding: 15px;
font-size: 14px;
color: white;
font-weight: bold;
}
#lp .boxaaa .left .colorbox .title{
font-size: 22px;
font-weight: bold;
color: #f7cb38;
}
#lp .boxaaa .right .colorbox .title{
font-size: 22px;
font-weight: bold;
color: #fff;
}

#lp .topicbox {
border: 5px solid #0097D1;
margin-top: 15px;
padding: 18px;
text-align: left;
}
#lp .topicbox .cap {
font-size: 15px;
font-weight: bold;
margin-bottom: 15px;
}
#lp .topicbox li {
list-style: none;
min-height: 57px;
padding-bottom: 7px;
clear: both;
margin-bottom: 7px;
border-bottom: 1px solid #CCC;
}

#lp .topicbox li .wppnothumb{
float: left;
margin-right: 10px;
width: 48px;
overflow: hidden;
}

#lp .topicbox li a{
color: #7090c8;
display: block;
line-height: 15px;
margin-bottom: 0px;
}
#lp .topicbox li a:hover{
text-decoration: underline;
}
#lp .topicbox li .wpp-post-title{
font-size: 15px;
font-weight: bold;
}

#lp .topicbox li .post-stats{
margin-top: 2px;
display: block;
}

#lp .boxaaa .right{
margin-top: 15px;
width: 450px;
padding: 15px;
float: left;
}

#lp a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
#ctboxx{
display: box;
display: -webkit-box;
display: -moz-box;
}
.ctbbox{
width: 50%;
float: left;
border-top: 1px solid #CCC;
height: 400px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
margin-right:-1px;
}
.ctbbox:nth-child(odd){
margin-left:-2px;
}

.ctbbox h3{
background-color: white;
font-size: 15px;
font-weight: bold;
line-height: 38px;
border-bottom: 1px solid #ddd;
background:#f7f7f7;

}
.ctbbox h3 a{
color: #000;
display: block;
padding-left: 25px;
}
.ctbbox h3 a:hover{
background:#f5f5f5;
text-decoration: none;
color: #09c;
}
.ctbbox .title {
display: block;
padding: 7px 25px;
font-size: 12px;
color: #09C;
border-bottom: 1px solid #EEE;
border-top: 1px solid #fff;
}
.ctbbox .title:hover {
background-color: #f7f7f7;
text-decoration: none;
border-bottom: 1px solid #09c;
border-top: 1px solid #09c;
}
.ctbbox ul{}
.ctbbox li{list-style: none;}
.ctbbox li a{}



#mmSection {
width: 172px;
float: left;
padding-right: 15px;

border-right: 1px solid #DDD;
margin-bottom: 40px;
padding-bottom: 30px;
margin-left: -202px;
position: relative;
}



#mmSection h2 {
color: #09C;
font-size: 24px;
line-height: 26px;
}

#mm1,#mm2,#mm3,#mm4,#mm5,#mm6,#mm7 {
padding: 10px;
background-color: #f7f7f7;
border: 4px solid #EEE;
font-size: 12px!important;
margin-bottom: 10px;
border-image: initial;
text-align: center;
position: relative;
}
#mm1:hover,#mm2:hover,#mm3:hover,#mm4:hover,#mm5:hover {
background-color: #fff;
border: 4px solid #09c;
box-shadow:0px 0px 5px #bbb;
-moz-box-shadow:0px 0px 5px #bbb;
-webkit-box-shadow:0px 0px 5px #bbb;
}


#mmSection p {
font-size: 12px;
margin-bottom:0px;
text-decoration: none;
}
#mmSection a.dwMm:hover {
color: #09C;
text-decoration: none;
}
#mmSection a.bwMm{
display: block;
}
#single #mmSection a:hover p {
color: #09C;
text-decoration: none;
}


#mmSection .bwTooltipMm{
display: none;
position: absolute;
left: 165px;
top: -4px;
background-color: #09C;
padding: 2%;

width:160px;
border: 4px solid #09C;
}
.bwTooltipMm h3{
font-size: 12px;
margin:0px;
padding:0px;
}

.bwTooltipMm h3 a{
font-size: 12px;
margin-bottom:0px;
color: #111;
font-weight: bold;
background-color: white;
padding: 5px;
margin-top: 0px;
margin-bottom: 1px;
display: block;
webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.bwTooltipMm h3 a:hover{
background-color: yellow;
text-decoration: none;
}
#single .bwTooltipMm ul{
margin: 0;
padding: 0;
}
#single .bwTooltipMm li{
list-style: none;
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom-width: 0px;
border-bottom-style: none;
border-bottom-color: #o9c;
}
#single .bwTooltipMm li a{
font-size: 12px;
margin-bottom:0px;
color: #111;
font-weight: bold;
background-color: white;
padding: 5px;
margin-bottom: 1px;
display: block;
webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
#single .bwTooltipMm li a:hover{
background-color: yellow;
text-decoration: none;
}

#single .bwTooltipMm .closer{
display:none;
}

.fixed {
position: fixed!important;
top: 45px!important;
left: auto!important;
}
#mmSection iframe{
}
#mmvideo {
padding-left: 13px;
padding-right: 13px;
padding-bottom: 13px;
padding-top: 10px;
background-color: #f9f9f9;
border: 1px solid #09c;
font-size: 12px!important;
margin-bottom: 20px;
text-align: center;
position: relative;
webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
#mmvideo .icon{
background-image: url(images/video.png);
background-repeat: no-repeat;
width:144px;
height:107px;
display: block;
margin:4px auto;
}
#mmvideo h3{
font-size: 12px;
margin-bottom:0px;
color: #09c;
font-weight: bold;
margin-top: 4px;
margin-bottom: 4px;
}
#mmvideo .tip{
display: none;
position: absolute;
left: 171px;
top: 0px;
background-color: #09C;
padding: 2%;
width:160px;
border: 4px solid #09C;
}
#mmvideo .tip a{
font-size: 11px;
margin-bottom:0px;
color: #444;
font-weight: bold;
background-color: white;
padding: 5px;
padding-left: 30px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 1px;
display: block;
webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
text-align: left;
}

#mmvideo .tip a.win{
background-image: url(images/win.png);
background-repeat: no-repeat;
background-position: 4px center;
}
#mmvideo .tip a.qt{
background-image: url(images/qt.png);
background-repeat: no-repeat;
background-position: 4px center;
}

.linkwithin_text {
font-size: 14px;
color: white;
border-bottom: 1px solid #DDD;
padding: 7px!important;
border-top: 1px solid #DDD;
background-color: #7090C8;
margin-top: 55px;
margin-bottom: 20px!important;
}
.linkwithin_inner{
width: 100%!important;
}
.linkwithin_posts a:hover{
background-color: #fff!important;
text-decoration: underline!important;
}
.linkwithin_title{color: #7090C8!important;}

#bwbodyimgx{width:100%!important;}
#bwbodyimg img{width:100%;}


#div-gpt-ad-1401879248668-0, #div-gpt-ad-1401879248668-1, #div-gpt-ad-1401879248668-2{
display:none!important;
margin-top:48px;
}

#s_navi{
display:none;
}

.navfix{
position: fixed;
top:0px;
left: 0;
width: 100%;
z-index: 9999;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.9);
display:none;
}
.s_navfix{
position: fixed;
top:48px;
left: 0;
width: 100%;
z-index: 9999;
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.94);
margin-top:0px!important;
margin-bottom:0px!important;
box-shadow:0px 0px 4px #aaa;
-moz-box-shadow:0px 0px 4px #aaa;
-webkit-box-shadow:0px 0px 4px #aaa;
display:none;
}
.s_navfix .snbox{
width:1020px;
margin:0 auto;
}
.s_navfix #navi{
width:320px;
float:left;
padding-top:0px;
font-size:14px;
line-height:39px;
border-bottom:0px none #E7E8E8;
}
.s_navfix #navi li{
width:auto;
padding-bottom:0px;
}
.s_navfix #navi a,.s_navfix #navi a:hover{
	padding-top:0px;
	padding-right:10px;
padding-bottom:9px;
padding-left:10px;
}
.s_navfix #s_navi{
width:680px;
float:left;
padding-top:0px;
font-size:14px;
line-height:38px;
margin-top:0px;
margin-bottom:0px;
clear:none;
background-color:transparent;
border-left:1px solid #ccc;
padding-left:10px;
}
.s_navfix #s_navi li{
width:auto;
padding-bottom:0px;
}
.s_navfix #s_navi a,.s_navfix #s_navi a:hover{
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:8px;
color:#555;
background-color:transparent;
font-weight: normal;
}
.s_navfix #s_navi a:hover{
color:#fff;
background-color:#555;
}

header{
height:193px;
}

#newscontainer{
min-height:119px;
}

.header_edit{
min-height:102px;
}

} /* END screen media */


/* ウインドウの幅が1320px以上の時 */
@media screen and (max-width: 1320px) {

.entry{padding-left:15px;}
#related-entry {
padding-left: 15px;
}
#mmSection{display:none;}
}

/* ウインドウの幅が980px以上の時 */
@media screen and (max-width: 980px) {
.two{margin-bottom:25px}
}


/* ウインドウの幅が700px以上の時 */
@media screen and (max-width: 1210px) {
    #subheader h1 {
padding-top: 30px;
font-size: 11px;
margin-top: 3px;
margin-bottom: 0px;
color: #222;
width: 200px;
line-height: 13px;
}
#search .input {
width: 88%;
}
#search {
height: 160px;
}
#search li {
background-color: #EEE;
margin-bottom: 5px;
}





}


@media only screen and (max-width: 980px) {

#div-gpt-ad-1401879248668-0, #div-gpt-ad-1401879248668-1, #div-gpt-ad-1401879248668-2{
display:block!important;
}

#catnav{
display:none;
}
#s_navi{
display:block;
}

header{
z-index: 2000;
margin-top:48px;
position: relative;
height:auto;
}
#newscontainer{
min-height:auto;
}

.header_edit{
min-height:auto;
}


h1.thirteen.columns{display:none;}
header .logo{
width: 107px;
height: 45px;
display: block;
margin-bottom:15px;
}
header .logo img{
width: 97px
}
section#top{
position: fixed;
top: 0;
right: 55px;
z-index: 20000;
}
.dropdown div.acount{
font-size:12px;
color: #777
}
section#middle{
position: fixed;
top: 2px;
left: 15px;
padding-bottom:10px;
z-index: 3000;
width: 120px;
overflow: hidden;
z-index: 20000;
height:48px;
}
div.h_ad.twelve.columns { display:none; }
section#bottom{
z-index:1000;
}
section#bottom{
background-color:#fff;
}
section#bottom nav{
position:fixed;
top:0;
left:0;
width:100%;
height: 48px;
background-color:#fff;
box-shadow:0px 0px 3px #666;
-moz-box-shadow:0px 0px 3px #666;
-webkit-box-shadow:0px 0px 3px #666;
}
section#bottom #top-wrap{
display:none;
}
.dropdown-toggle {
	padding:4px 10px;
	background-color:transparent;
	color:#fff !important;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

}
.boxes .inner #search{
margin-top:0px;
margin-bottom:20px;
}
.boxes.one{
width:90%;
margin-right:1%;
margin:0 auto 20px
height:510px;
margin-bottom:20px
}
.boxes.two{
width:44%;
margin-right:1%;
height:510px;
margin-bottom:20px
}
.boxesad{
float:left;
box-sizing: border-box;
width:30%;
margin-right:3.333333333333%;
margin-bottom:20px;
display:none;
}
/*

	menu

*/

#gnav {
	position:absolute;
clear:both;
top: 0px;
right: 0px
}
#gnav.container{
width:50px;
}

.menu-toggle {
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

}
.menu-toggle img{
width:50px;
}
#gnav.open .menu-toggle {
	background-color:#efefef;
}
.g-menu {
        width: 100%;     
position:fixed;
top:48px;
	right:0;
	z-index:2000;
	display:none;
	float:left;
	min-width:250px;
padding: 0px;
	list-style:none;
	background-color:#ffffff;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
 box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.g-menu li{
width: 100%;    
}
#gnav .g-menu li a {
background-color:#444;
}

#gnav li a.active{
color:#f49f00;
background-color:#f5f5f5;
height:44px;
border-bottom:4px solid #cd5643;
}
.g-menu li a:hover,.g-menu li a:focus {
	text-decoration:none;
	background-color:#fde8e3;
}
#gnav li a{}

.gopen {
	z-index:1000;
}
.gopen>.g-menu {
	display:block;
}
.yakuji_image1{
max-width:100%;
}
.yakuji_image1 img{
max-width:100%;
}

#page-wrap { max-width: 100%; margin: 0px auto 0; min-width: 100%; }


#catnav li.oya{
float: left;
list-style: none;
width: 100%;
border-left: 0px none #1AD;
border-right: 0px none #1AD;
margin-right: 0px;
position: absolute;
margin-bottom:0px!important;
}


}/*m980*/



@media only screen and (max-width: 767px) {


.post_top {
float: left;
width: 100%;
margin-right: 0px;
padding-top:0px;
}
.post_top #contentInner {
margin-right: 0px;
width: 92%;
margin:0 auto;
}
#topleft-wrap { padding-right: 0px;padding-bottom: 8px;border-bottom: 0px none #DDD;margin-bottom:10px; }
#topleft-wrap2 { padding-right: 0px;padding-bottom: 8px;border-bottom: 0px none #DDD;margin-bottom:10px; }

.post_2c {
float: none;
width: 100%;
margin-right: 0px;
padding-top:0px;
}
.post_2c #contentInner {
width: 92%;
margin-right: 0px;
padding-top: 0px;
margin: 0 auto;
}
.post_2c #contentInner h2 { font-size: 18px; line-height: 25px; margin-bottom: 10px; }
#sidebar {
float: none;
clear: left;
width: 300px;
padding-left: 0px;
border-left: 0px none #CCC;
padding-bottom: 15px;
margin:0 auto;
}
#newsS{
margin-top:10px;
}
#newsS #search ul{
position: relative;
height: 34px;
display:none;
}

#newsS #search li{
position: absolute;
width: 100%;
box-sizing: border-box;
}
#newsS #search li.active{
z-index: 100
}
#newsS #search li.tab_se{
display:block !important;
width: 40px;
height: 34px;
z-index: 200;
top:0;
right:0px;
margin-right: 0px;
text-align: center;
background-color: #fff;
box-sizing: border-box;
border: 3px solid #cd5643;
line-height: 17px
}
#newsS #search input[type="text"] {
width: 78%;
margin-right:1%;
}


#s_navi{
position: relative;
height: 39px;
}

#s_navi li{
position: absolute;
width: 100%;
box-sizing: border-box;
}
#s_navi li.active{
z-index: 100
}
#s_navi li.s_navi_se{
display:block !important;
width: 100%;
z-index: 200;
top:0;
right:0px;
margin-right: 0px;
text-align: center;
box-sizing: border-box;
color:#FFFFFF;
background-color:#7090c8;
}
#s_navi li.s_navi_se span{
display:block;
width: 100%;
margin-right: 0px;
text-align: center;
box-sizing: border-box;
line-height: 17px
padding-top:10px;
padding-bottom:10px;
color:#fff;
background-color:#7090c8;
       padding:10px 8px 10px 7px;
}
#Nfooter{
width: 300px;
margin:  0 auto
}
#Nfooter .newslist{
border:1px solid #eee;
background-color:#fff;
float:left;
box-sizing: border-box;
width:100%;
margin-right:0%;
margin-bottom:15px;
margin-top:15px
}
#Nfooter .newslist.end{
margin-right:0%;
float: right;
}
.list{
width: 320px;
float: left;
border: 1px solid #f7f7f7;
background-color: #f7f7f7;
margin:0 0px 0px 0;
position: relative;
display: inline;  /* IE6 fix */
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.list .hentry .image{
width: 80px;
overflow: hidden;
height: 80px;
float:left;
margin-right:8px;
}
.list .hentry h2{
border: 0px none #DDD;
margin-top:0px;
padding: 0px;
font-size: 28px!important;
line-height: 35px!important;
margin-bottom: 5px!important;
}
.list .hentry h2 a{
font-size: 13px;
line-height: 1.4;
}
.hentry .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 0px;
padding: 0px;
display: block;
background-color: #f7f7f7;
}
.hentry .title{
margin-bottom: 4px;
}
header{
z-index: 2000;
margin-top:48px;
position: fixed;
top:0;
left:0;
width:100%;
}
#main{
margin-top:40px;
}
.one h1 {
margin-bottom: 8px;
line-height: 18px; 
}
.one .title{
font-size: 18px;
color: #111;
text-decoration: none;
line-height: 24px;
font-weight: bold;
display: block;
}
.one .text{
font-size: 14px;
color: #444;
text-decoration: none;
line-height: 18px;
}
.one .image{
overflow: hidden;
height: 120px;
border: 1px solid #CCC;
margin-bottom: 12px;
width: 100%;
float: left;
margin-right: 0px;
}
.one .image a{
min-height: 120px;
display: block;
}
.five h2{
line-height: 18px;
}
.five .title{
font-size: 15px;
color: #111;
text-decoration: none;
line-height: 20px!important;
font-weight: bold;
display: block;
}
.five .image {
max-width: 80px;
overflow: hidden;
height: 80px;
border: 2px solid #CCC;
float: left;
margin-right: 10px;
margin-top: 0px;
}

#list .hentry{
padding-right: 0px;
padding-bottom: 0px;
border-bottom: 0px none #DDD;
padding-top: 0px;
padding-left: 0px;
}
#list .hentry:hover{
background-color: #fff;
}
#list .hentry:hover .title{
color: #DB4A37;
}
#list .hentry:hover .image{
border-color:#DB4A37;
}
#list .hentry a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
#list .hentry .image:hover{
border-color:#DB4A37;
}
#list .hentry .image{
max-width: 80px;
overflow: hidden;
height: 80px;
border: 1px solid #ddd;
float:left;
margin-right:7px;
margin-top:0px;
}
#list .hentry .image img{
width: 140%;
display: block;
}
.hentry .henright{
padding-left: 87px;
padding-right: 0px;
}
.hentry .title{
font-size: 15px;
color: #111;
text-decoration: none;
line-height: 22px;
font-weight: bold;
display: block;
margin-bottom: 7px;
}

.ad_side{
display: none;
}
#sidebar .topicbox{
display: none;
}

@media only screen and (max-width: 767px) {
	#recommend img{
	float:none;
	margin: 0 0 8px 0;
	width: 100%;
	}
	#recommend .list{
		width:48%;
		margin:1%;
	padding: 10px;
	float:left;
	box-sizing:border-box;
	border: 1px solid #eee;
	}
	#recommend p{
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 0;
	}

}



.post_2c #contentInner {

}

#newscontainer {
	width:auto!important;
	margin-top:0px;
	margin-right:16px!important;
	margin-bottom:10px;
	margin-left:16px!important;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}
#sidebar {

width: 100%!important;
}
#sidebar > div{
width:50%!important;
margin:10px!important;
float:left!important;
box-sizing: border-box!important;
}
#sidebar .ad_side{
display:none;
}
.container_btm {
	margin-top:20px;
	margin-right:16px!important;
	margin-bottom:16px!important;
	margin-left:16px!important;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
	position:relative;
        background-color:#ffffff;
        float:left;
}
.list{
width: 50%!important;
float: left;
border: 1px solid #eee;
background-color: #fff;
margin:0 5px 5px 0;
position: relative;
display: inline;  /* IE6 fix */
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
box-sizing: border-box!important;
}
}
@media only screen and (max-width: 767px) {
.post_2c {
float:none!important;
}
#newsS #search li{
float:none!important;
}
#newsS #search input[type="text"] {
width: 77%!important;
}
#newsS #search{
height: auto!important;
}
#contentInner{
padding-top:10px!important;
}
#newscontainer {
	margin-top:0px;
	margin-right:0px!important;
	margin-bottom:10px;
	margin-left:0px!important;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}
#navi li {	
	float:left;
	width:25%;
	text-align:center;
	padding:0 3px 10px;
	font-size: 13px;
box-sizing: border-box;
}
#news dl,#feature dl{
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
	padding-top:2%;
	padding-right:2%;
	padding-bottom:10px;
	padding-left:2%;
        background-color:#f7f6f6;
box-sizing: border-box;
}
#news dd.news_title,#news_s dd.news_title,#feature dd.news_title{
height:auto;
}
#news dd.news_text,#news_s dd.news_text,#feature dd.news_text{
	display:none;
}
.container_btm {
	margin-top:20px;
	margin-right:0px!important;
	margin-bottom:10px!important;
	margin-left:0px!important;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #E7E8E8;
	position:relative;
        background-color:#ffffff;
        float:none;
}
.feature_title {
padding-left: 18px;
	height:55px;
	margin-right:16px;
	margin-bottom:14px!important;
	text-indent:34px;
	line-height:2.7;
	font-size:17px;
	color:#636363;
	border-bottom:1px solid #dfdfe0;
}
#news_s dl{
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:15px;
	border-right:0px none #dfdfe0;
box-sizing: border-box;
}
.more{	
	width:100%;
	       float:left;
	margin-right:-10px;
	margin-left:-10px;
	text-align:center;
}
.more a{	
	       margin: 0 -10px;
	display:block;
	height:28px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#1782ff;
}
#sidebar {
float: right;
width: 100%;
padding-left: 0px!important;
padding-bottom: 15px;
box-sizing: border-box;
}
#sidebar > div{
width:100%!important;
margin:0px!important;
margin-bottom:10px!important;
float:left!important;
box-sizing: border-box!important;
}
.list{
width: 100%!important;
float: left;
border: 1px solid #eee;
background-color: #fff;
margin:0 5px 5px 0;
position: relative;
display: inline;  /* IE6 fix */
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
box-sizing: border-box!important;
}
#single h1{
font-size: 20px!important;
line-height: 25px!important;
}
#single #recommend h1{
font-size: 16px!important;
line-height: 25px!important;
}
#single .news_detail_img{
float: left;
margin: 15px 0px 15px 0px;
border: 1px solid #eee;
box-sizing: border-box!important;
width:100%;
}
#single .news_detail_img img{
width:100%;
}
#recommend .list{
		width:48%!important;
		margin:1%!important;
	padding: 10px!important;
	float:left;
	box-sizing:border-box;
	border: 1px solid #eee;
	}
#recommend .list p{
display:none;
}
#related-entry h3{
background-color: #008abe;
padding:7px;
padding-left:12px;
color:#fff;
font-weight: bold;
margin-top:-21px;
font-size: 15px!important;
margin-bottom: 0px;
}
#related-entry h3 a{
float: right;
padding: 7px;
display: block;
width: 30%;
background-color: #d4ebf4;
margin-top: -7px;
margin-right: -7px;
text-align: right;
padding-right: 15px;
font-weight: normal;
}
#footer .box1.three {
width:48%!important;
		margin:1%!important;
	padding: 10px!important;
	float:left;
	box-sizing:border-box;
}
#sidebar .topicbox, #sidebar .rankbox, #packageinsert_gadget{
display:none;
}
#footer .logo{

text-align: center;
}
#footer .logo img{
margin: 10px auto;
display:block;
}
#search .input {
width: 100%;
}
#catnav{
margin-top:48px;
}
#newsS #search li{
padding:7px 7px;
}
.two .text{
padding-left: 0px;
}
.ctbbox{
width: 100%;
float: left;
height: auto;
margin-right:0px;
}
.ctbbox:nth-child(odd){
margin-left:0px;
}
.hentry .meta{
font-size: 12px;
color: #888;
line-height:17px;
}
.hentry .meta a{
font-size: 12px;
color: #7090c8;
text-decoration: none;
margin-right:3px;
}
.hentry .st{
padding-left: 8px;
}
.flink .box1{
width: 13%;
float: left;
padding-right: 2%;
border-right: 0px none #DDD;
margin-left: 2%;
}
.flink .box2{
width: 27%;
float: left;
padding-right: 3%;
border-right: 0px none #DDD;
margin-left: 2%;
}
#single{
padding-right:0px;
padding-bottom:0px;

}
#mmSection {
display:none;
}
.entry{padding-left:0px;}
#related-entry {
padding-left: 0px;
}

#footer .logo{

text-align: center;
}
#footer .logo img{
margin: 10px auto;
display:block;
}

}/*max-width: 767px*/


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */