@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: Special 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;
}

body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif!important;
}


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:0px;
}

#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: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }

.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 */


/* 20140828追加 */
/* 院長JP移行用　全体 */

#single div.exincho p{color: #222;line-height:1.6}
#single div.exincho p.btm0{margin-bottom:0;padding-bottom:0;}
#single div.exincho p.zero{margin: 0 0 0 0;}
#single div.exincho p.note {margin:10px 0 0 10px;color:#666666;font-size:0.86em;line-height:144%;}
div.exincho span.sml{font-size: 0.8em;color: #666;}
div.exincho ul {margin: 0 0 10px 0;padding:0;}
div.exincho ol {margin: 0 0 10px 35px;padding: 0;}
div.exincho li {margin: 0 0 0 2em;line-height: 1.4;}
div.exincho ul.square{margin:0 5px 0 5px;padding:5px 5px 5px 5px;}
div.exincho ul.square li{list-style-type:square;margin:0 0 5px 10px;line-height:1.5;list-style-position:outside;}
div.exincho img{margin-top:0px;max-width:100%;height: auto;}
div.exincho .center{text-align: center;}
div.exincho .right{text-align: right;}
div.exincho h3{padding: 6px 5px 3px 5px;margin: 0 0 15px 0;font-size: 20px;line-height: 1.3;background-color: #EFEFEF;font-weight: bold;}

div.exincho img.img_l{float: left;margin-top: 5px;margin-right: 10px ;margin-bottom: 5px;border: 1px solid #ddd;padding: 4px;}
div.exincho img.img_r{float: right;margin-top: 5px;margin-left: 10px ;margin-bottom: 5px;border: 1px solid #ddd;padding: 4px;}
div.exincho img.img_s{margin-bottom: 10px;border: 1px solid #ddd;padding: 4px;}
div.exincho div.img_left{margin: 15px 10px 5px 0;float: left;font-size: 0.7em;line-height: 1.3;color: #666;}
div.exincho div.img_right{margin: 15px 0 5px 10px;float: right;font-size: 0.7em;line-height: 1.3;color: #666;}
div.exincho div.w_250{width: 250px;}
div.exincho div.w_190{width: 190px;}
div.exincho div.img_left img,
div.exincho div.img_right img{margin-bottom: 1px;border: 1px solid #ddd;padding: 4px;}
div.exincho img.i_left{float: left; padding: 4px; border: 1px solid #ddd; margin-right: 10px;}
div.exincho img.graph{margin-top:0px;}


/* 各カテゴリ別 */
div.exincho #establish h3,
div.exincho #generic_re h3 {border-bottom: 1px dotted #ccc;border-left: 6px solid #036;font-weight: bold;color: #036;font-size:19px;letter-spacing:-1px;}
div.exincho #establish div.img_c{text-align:center;margin:10px 0 40px 0;}
div.exincho #establish img.i_left,
div.exincho #generic_re img.i_left{float: left; padding: 4px; border: 1px solid #ddd; margin-right: 10px;}

div.exincho #generic_re div.img_c,
#insomnia div.img_c{text-align:center;margin:8px 0 40px 0;}

div.exincho #research h3{border-bottom:1px dotted #ccc;border-left:7px solid #036;background:#fff;color: #036;}

div.exincho #apoplexy h3,
div.exincho #insomnia h3,
div.exincho #amd h3{border-bottom:1px dotted #ccc;border-left:7px solid #036;background:#fff;color: #036;}
div.exincho #apoplexy h3.apoplexy_top{font-size:20px;font-weight:normal;border:0;background:#036;color:#fff;padding:4px 6px 1px 6px;}
div.exincho #apoplexy ol{margin:-1em 0 1em 1em;}
div.exincho #apoplexy ol li{list-style:decimal outside;font-size:15px;font-weight:bold;margin-bottom:2px}
#single div.exincho #apoplexy p.list-text{margin-bottom:7px;}

/* ノウハウ */
div.exincho h3 span{padding-left: 8px;border-left: 5px solid #003366;color: #003366;}
div.exincho h3.title{font-size: 3.2em;color: #0073A2;margin-bottom: 15px;}
div.exincho div.title{border-bottom: 1px dotted #ccc;}
div.exincho div.title h4{background-color:#EEEEEE;color:#003366;margin:20px 0 2px 0;padding:4px 5px;font-weight:bold;font-size:19px;}
div.exincho div.title h4 span{border-left: 5px solid #036;padding-left: 5px;line-height: 1;}
#single div.exincho div.title p.reads{font-size: 18px;font-weight:bold;margin: 0;padding: 3px 8px;line-height:1.4;}

div.exincho div.dr{border: 1px solid #efefef;margin-bottom: 20px;}
div.exincho div.dr h3{background: #efefef;padding: 6px 4px;font-size: 15px;margin-bottom:8px;}
div.exincho div.dr h3 span{padding-left: 3px;line-height:1;}
div.exincho div.dr .dr_inr{margin: 0 10px 20px 15px;}
#single div.exincho div.dr .dr_inr p{margin: 0 0px 10px 0px;font-size: 13px;line-height:1.6;}
div.exincho div.dr .dr_inr h4{background: none;border-bottom: 1px dotted #ccc;padding: 2px 4px 1px 0;font-size: 15px; font-weight:bold;margin:0 0 5px 0;}
div.exincho div.dr .dr_inr h4 span{background: none;}
div.exincho div.dr .dr_inr ul.list{margin: 10px 20px 20px 10px;}
div.exincho div.dr .dr_inr ul.list li{margin-left:12px ;line-height:1.4;font-weight: bold;list-style-image: none;list-style-type: square;}

div.exincho ol.deci{margin: 3px 0 3px 0.5em;padding: 0 0 0 1em;}
div.exincho ol.deci li{margin:0 0 0 0;list-style-type:decimal;list-style-position:outside;line-height: 1.6;}
div.exincho .c_bl{color:#003366;}
div.exincho .font_m{font-size: 1em;}
div.exincho .font_m2{font-size: 1.1em;}

/* トレンド変化 */
div.exincho #research h3{border-bottom:1px dotted #ccc;border-left:7px solid #036;background:#fff;}
div.exincho #research h4{color:#003366;background-color:#eee;padding:4px 5px;font-size:1.2em;margin:20px 0 15px 0;}
div.exincho #research h4 span{border-left: 5px solid #003366; line-height:1em;padding: 0 0 0 5px;}
div.exincho #research div.img_left,
div.exincho #research div.img_right,
div.exincho #research div.img_right{padding:5px 0 0 10px;font-size:0.7em;line-height:1.5;text-align:left;float:right;}
div.exincho #research div.w_240{width: 240px;}
div.exincho #research div.w_170{width: 170px;}
div.exincho #research div.w_180{width: 180px;}
div.exincho #research img.left{border:1px solid #DDD;margin:0 10px 0 0;padding:4px;float: left;}
div.exincho #research img.right{border:1px solid #DDD;margin:0 0 0 10px;padding:4px;float: right;}
div.exincho #research div.kutikomi{margin:-10px 0 35px 0;padding:5px 10px 0 10px; background-color:#e9f4f0;}

div.exincho #research img.border{border:1px solid #DDD;padding:4px;}
div.exincho #research .m_top{margin-top:10px;}
div.exincho #research table{margin: 5px 0 5px 10px;border-collapse: collapse;border-spacing: 0;border:1px solid #ccc;}
div.exincho #research th{padding:3px 5px;border:1px solid #ccc;background-color:#f5f5f5;font-weight:normal;}
div.exincho #research td{padding:3px 5px;border:1px solid #ccc;text-align:center;}
div.exincho #research img.graph{margin:10px 0 5px 10px;}

div.exincho #research img.graph{margin:10px 0 5px 10px;}
div.exincho #research div.bottom_navi{margin:25px 0 30px 0;padding:5px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
div.exincho #research div.bottom_navi p.title{padding:7px;margin:0 0 5px 0;line-height:1em;}
div.exincho #research div.bottom_navi ol li{margin-left:0;font-size:90%;list-style-type:decimal;list-style-position:outside;}
div.exincho #research div.page_navi{font-size: 1.1em;font-weight: bold;}
div.exincho #research h5.q{color: #003366;margin:30px 0 5px 0;padding:2px 0 0 5px;font-size: 1em;font-weight: bold;border-bottom: 1px dotted #aaa;background-color: #f5f5f5;}
div.exincho #research ul.icon{margin:5px 0px 30px 0px;padding-bottom: 10px;}
div.exincho #research ul.icon li{margin:0px 0px 6px 0px;list-style-type: none;line-height: 155%;font-size: 0.86em;background: transparent url(../img/arw_s.gif) 0 3px no-repeat;padding:3px 0 0px 12px;}

/* 20140828追加ここまで */

/*mine20131114*/

#sidebar .pickup {border: 1px solid
#ccc;background-color:#F1FAFF;margin-top:14px;padding: 12px 16px 4px 16px;}
#sidebar .pickup ul {margin:0;}
#sidebar .pickup .cap {font-size: 15px;font-weight:bold;margin-bottom: 12px;border-bottom:1px solid #dcdcdc;padding-bottom:5px}
#sidebar .pickup .cap span {font-weight:normal;font-size:13px;margin-left:3px;}
#sidebar .pickup li {list-style: none;padding-bottom: 5px;clear:both;margin-bottom: 5px;font-size: 13px;font-weight:bold;min-height:47px;}
#sidebar .pickup li .thumbnail {float: left;margin-right: 10px;width:60px;overflow: hidden;border:1px solid #ccc}
#sidebar .pickup li a {color: #3B5998;display: block;line-height:16px;margin-bottom: 0px;}
.pickup_title{
overflow: hidden;
}

/*▲*/


.loginarea{
border: 4px solid #ddd;
padding-bottom:10px;
}

.loginarea p {
font-size: 14px!important;
color: #555!important;
}

.loginarea .caption{
padding: 10px;
border-bottom: 1px solid #ddd;
font-weight: bold;
}

.loginarea .loginbox{
width: 250px;
float: left;
margin-left: 25px;
}

.loginarea .loginbox input[type="submit"]{
width:219px;
color: #fff;
background-color: #42b449;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: 0 none;
float:none;
margin-bottom: 7px;
}
.loginarea .loginbox .foget{
width:219px;
display:block;
font-size: 12px;
color: #09c;
}

.loginarea .right{
text-align: left!important;
padding-right: 20px;
padding-left: 20px;
}

.loginarea  .right a{
width:200px;
-moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #fff !important;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: normal;
	  text-decoration: none;
	  text-align:center;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #0089ce;
}

div.center.bnr{
width:100%;
margin: 15px 0;
}
div.center.bnr img{
max-width:100%;
}
.wp-pagenavi {
	clear: both;
padding:15px 0;
text-align: center;
}
.wp-pagenavi span {
	text-decoration: none;
border: 0px none #BFBFBF!important;
	padding: 10px 10px!important;
	margin: 5px!important;
}

.wp-pagenavi a {
	text-decoration: none;
	border: 1px solid #ddd!important;
	padding: 10px 10px!important;
	margin: 5px!important;
color: #7090c8!important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #ddd!important;
color: #fff!important;
background-color: #7090c8!important;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


#page-wrap { max-width: 1020px; margin: 0px auto; min-width: 960px; }
#topleft-wrap { padding-right: 20px;padding-bottom: 8px;border-bottom: 0px none #DDD;margin-bottom:10px; }
#topleft-wrap2 { padding-right: 0px;padding-bottom: 8px;border-bottom: 1px solid #DDD;margin-bottom:10px; }

.topban{
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-position: right center;
margin: 15px 0;
border: 1px solid #bbb;
height: 90px;
box-shadow: 0px 0px 3px #aaa, inset 0px 0px 9px #ccc;
-moz-box-shadow: 0px 0px 3px #aaa, inset 0px 0px 9px #ccc;
-webkit-box-shadow: 0px 0px 3px #aaa, inset 0px 0px 9px #ccc;
}

div.topsy_widget_data, div.topsy_widget_shortcode {
margin-top: 10px;
}
#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:8px 8px 9px 7px;
border-bottom:1px solid #666
}

#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 {line-height: 100%; }
h2 { }
h3 { }

img{border: none;}

p { margin: 0 0 10px 0; }
a { text-decoration: none;}
a:hover {text-decoration: none; } 

.pnbox{
border-bottom: 1px solid #DDD;
border-top: 1px solid #DDD;
padding: 7px 0;
position: relative;
height: 68px;
width: 100%;
float: left;
}
.pnbox a{
color: #777;
}
.prev{
width: 42%;
font-size: 12px;
padding-left: 35px;
position: absolute;
left: 0px;
background-image: url(images/prev.png);
background-repeat: no-repeat;
background-position: left center;
}

.next{
width: 42%;
font-size: 12px;
padding-right: 35px;
position: absolute;
right: 0px;
background-image: url(images/next.png);
background-repeat: no-repeat;
background-position: right center;
}

.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)
);
margin-bottom: 10px;
}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post_top {
float: left;
width: 100%;
margin-right: -316px;
padding-top:0px;
}
.post_top #contentInner {
margin-right: 316px;
}

.post_2c {
float: left;
width: 100%;
margin-right: -316px;
padding-top:0px;
}
.post_2c #contentInner {
margin-right: 326px;
padding-top: 15px;
}
.post{}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar {
float: right;
width: 299px;
padding-left: 15px;
border-left: 1px solid #CCC;
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;
float:left
}
#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:#DB4A37;
}
.topicbox a:hover{
color: #7090c8;
text-decoration: underline;
border-color:#DB4A37;
}

.topicbox .image{
width: 50px;
height: 50px;
border: 1px solid #CCC;
background-color: #888;
float: left;
margin-right: 10px;
}
.topicbox .title{
color: #7090c8;
font-size: 12px;
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;
font-size: 13px;
}

#sidebar .topicbox li .wpp-thumbnail{
float: left;
margin-right: 10px;
width: 48px;
overflow: hidden;
}

#sidebar .topicbox li a{
color: #7090c8;
display: block;
line-height: 15px;
margin-bottom: 0px;
}
#sidebar .topicbox li a:hover{
text-decoration: underline;
}
#sidebar .topicbox li .wpp-post-title{
font-size: 13px;
}

#sidebar .topicbox li .wpp-views,#sidebar .topicbox li .wpp-date{
margin-top: 2px;
font-size: 10px;
}

#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: 13px;
}
#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;
}

#sidebar .rankbox li .wpp-views,#sidebar .rankbox li .wpp-date{
margin-top: 2px;
font-size: 10px;
}

#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;
}

#sidebar2 {
float: left;
width: 220px;
border-left: 0px none #CCC;
padding: 0 23px 23px 23px;
}
#sidebar2 .cap{
font-size: 15px;
font-weight: bold;
line-height: 38px;
border-bottom: 1px solid #CCC;
margin-bottom: 11px;
margin-top: -1px;
margin-left: -23px;
margin-right: -23px;
padding-left: 23px;
border-top: 1px solid #CCC;
background-color: #F9F9F9;
background-image: linear-gradient(bottom, rgb(237,249,255) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(237,249,255) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(237,249,255) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(237,249,255) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(237,249,255) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(237,249,255)),
	color-stop(1, rgb(255,255,255))
);
}


#sidebar2 .cap:hover{
background-image: linear-gradient(bottom, rgb(173,228,255) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(173,228,255) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(173,228,255) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(173,228,255) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(173,228,255) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(173,228,255)),
	color-stop(1, rgb(255,255,255))
);
}

#sidebar2 .ishinbox{}
.ishinbox .block{}
.ishinbox h3{line-height: 22px;}
.ishinbox .title a{
color: #7090C8;
font-size: 13px;
font-weight: bold;
line-height: 18px;
display:block;
}
.ishinbox .title2 a {
color: #7090C8;
font-size: 12px;
font-weight: bold;
line-height: 15px;
display: block;
padding-left: 60px;
}
.ishinbox .text{
color: #666;
line-height: 17px;
font-size: 13px;
display: block;
clear: left;
margin-top: 4px;
}
.ishinbox .st{
font-size: 10px;
color: #999;
margin-top: 4px;
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
padding-bottom: 4px;
}
.ishinbox .image a{
background-color: white;
display: block;
height: 50px;
}
#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: 13px;
font-weight: bold;
line-height: 20px;
display: block;
width: 200px;
margin: 4px auto;
}
.slidebox .text{
color: #666;
line-height: 17px;
font-size: 12px;
}
.slidebox .image{
width: 200px;
height: 120px;
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;
background-image: url(images/arrow.png);
background-repeat: no-repeat;
background-position: 220px center;
text-decoration: none;
}
#sidebar2 .cap a:hover{
color:#333;
background-repeat: no-repeat;
background-image: url(images/arrow_h.png);
background-repeat: no-repeat;
background-position: 220px center;
}
#sidebar2 .cap:hover{


}
#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;  
}  

/* ヘッダー */
#header {
display: block;
height: 30px;
background-color: #474749;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #222223;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #222223;
position: fixed;
left: 0px;
top: 0px;
z-index: 9999;
}

#header .description {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #F7CB38;
text-decoration: none;
line-height: 30px;
font-weight: normal;
text-shadow: 0px 1px 1px black;
padding-left: 15px;
position: absolute;
left: 0px;
top: 0px;
height: 30px;
width: 135px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#header .nav {
height: 30px;
position: absolute;
left: 150px;
top: 0px;
}
#header .service {
text-align: center;
font-size: 12px;
line-height: 30px;
font-weight: normal;
color: #D5D5DE;
text-decoration: none;
padding-right: 10px;
padding-left: 10px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #474749;
margin-right: 5px;
}
#header .service.active {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
    text-shadow: 0px 1px 0px #000;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #db4a37;
}
#header .service:hover {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    color: #FFF;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #db4a37;
}
#header .account {
    width: 120px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    color: #f7cb38;
    height: 30px;
    cursor: pointer;
    background-color: #38383B;
padding:0;
margin:0;
list-style: none;
}

#header .account .pul{
    font-size: 11px;
    line-height: 30px;
    font-weight: bold;
    color: #D5D5DE;
    height: 30px;
    text-align: left;
    cursor: pointer;
    background-color: #38383B;
background-image: url(images/docac.png);
background-repeat: no-repeat;
background-position: 10px center;
padding-left:40px;
list-style: none;
}
#header .account .pul:hover{
    background-color: #000;
color: #7090C8;
    }
#header .account ul,#header .account ul li{
list-style: none;
}
#header .account ul{
background-color: #38383B;
padding:0;
margin:0;
margin-left: -40px;
}
#header .account ul li a{
width: 105px;
font-size: 11px;
line-height: 30px;
background-color: #000;
border-top: #000 solid 1px;
display:block;
color: #ccc;
text-decoration: none;
padding-left:15px;
}
#header .account ul li a:hover{
color: #fff;
background-color: #333;
}
#header .pro a {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #F7CB38;
text-decoration: none;
line-height: 30px;
font-weight: normal;
text-shadow: 0px 1px 1px black;
padding-left: 15px;
position: absolute;
left: 0px;
top: 0px;
height: 30px;
width: 135px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
/* subヘッダー */
#subheader{
height: 132px;
position: relative;
margin-top: 30px;
}
#subheader .description {
padding-top: 30px;
font-size: 12px;
margin-top: 7px;
margin-bottom: 0px;
color: #222;
}
#subheader .logo{
background-image: url(images/logo.png);
background-repeat: no-repeat;
width: 227px;
height: 65px;
display: block;
}




#catnav{
margin-right: 0px;
}
#catnav h3,h3.newkiji{
clear: both;
margin: 20px 0 10px;
color: #222;
outline-width: 0;
outline-style: none;
outline-color: invert;
margin: 0;
margin-bottom:10px;
font-size: 17px;
line-height: 28px;
font-weight: bold;
}
#catnav li{
float:left;
list-style:none;
}
#catnav p{
list-style:none;
margin-bottom:2px;
}

#catnav a{
line-height: 20px;
font-size: 13px;
text-decoration: none;
color: #7090C8;
font-weight: bold;
}
#catnav a:hover{
color: #888;
text-decoration: underline;
}
#catnav li.current a{
line-height: 38px;
font-size: 14px;
text-decoration: none;
color: #333;
margin-right: 20px;
font-weight: bold;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/* 広告枠 */
.h_adx{
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: #DB4A37;
border-bottom: 1px solid #DDD;
display:block;
}
.entry li a:hover{
text-decoration: underline;
}
/* TOPページ */
.one{
padding-right: 0px;
min-height: 222px;
}
.one{
clear: both;
margin: 0 0 0px 0;
padding-bottom: 10px;
background-color: #fafafa;
padding: 14px;
}

.one h3{
border-bottom-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
clear: both;
margin: 20px 0 10px;
padding: 5px 0 5px 14px;
background: #5C99CF;
border-radius: 1px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
color: white;
outline-width: 0;
outline-style: none;
outline-color: invert;
margin: 0;
margin-bottom:10px;
font-weight: bold;
font-size: 20px;
line-height: 28px;
}
.one:hover a{
color: #DB4A37;
}
.one a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
.one .image:hover{
border-color:#DB4A37;
}
.one .image{
overflow: hidden;
height: 150px;
border: 1px solid #CCC;
margin-bottom: 12px;
width: 240px;
float: left;
margin-right: 15px;
}
.one .image a{
min-height: 220px;
display: block;
}
.one .image a img{
width: 100%;
display: block;
}
.one h1 {
margin-bottom: 8px;
line-height: 28px; 
}
.one .title{
font-size: 22px;
color: #111;
text-decoration: none;
line-height: 24px;
font-weight: bold;
}
.one .text{
font-size: 16px;
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;
clear: left;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;

}


/* TOPページ */
.one4{
padding-right: 0px;
padding:18px;
border-top:1px solid #ddd;
}
.one4{
clear: both;
margin: 0 0 5px 0;
padding-bottom: 10px;
background-color: #fafafa;
}

.one4 a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
.one4 h1 {
margin-bottom: 2px;
line-height: 22px;
font-size: 15px;
color: #5C99CF;
}
.one4 .title{
font-size: 15px;
color: #5C99CF;
text-decoration: none;
line-height: 22px;
font-weight: bold;
}
.one4 .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 7px;
display: block;
clear: left;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;

}


.twox{
padding-right: 6%;
float: left;
width: 44%;
margin-bottom: 30px;
height: 280px;
position: relative;
}
.two{
padding: 3%;
float: left;
width: 92%;
margin-bottom: 20px;
position: relative;
border: 1px solid #CCC;
margin-right: 3%;
padding-bottom: 40px;
}
.two:hover{
border-color:#DB4A37;
background-color:#f9f9f9;
}
.two:hover a{
color: #DB4A37;
}
.two:hover .image{
border-color:#DB4A37;
}
.two a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
.two .image:hover{
border-color:#DB4A37;
}
.two .image{
width: 160px;
overflow: hidden;
height: 180px;
border: 1px solid #CCC;
margin-bottom: 10px;
float: left;
margin-right: 15px;
}
.two .image a{
background-repeat: no-repeat;background-position: center center;width: 100%;height: 180px;display: block;
}
.two .image a img{
width: 100%;
display: block;
}
.two .title{
font-size: 17px;
color: #111;
text-decoration: none;
line-height: 23px;
font-weight: bold;
display: block;
margin-bottom: 7px;
}
.two .text{
font-size: 13px;
color: #555;
text-decoration: none;
line-height: 18px;
margin-bottom: 10px;
}
.two .st{
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
padding: 2%;
display: block;
background-color: #F9F9F9;
position: absolute;
bottom: 0px;
left: 0px;
display: block;
width: 96%;
}

.five{
padding-right: 20px;
width: 100%;
float: left;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #DDD;

padding-top: 0px;
}
.five:hover a{
color: #DB4A37;
}
.five a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
.five .image:hover{
border-color:#DB4A37;
}
.five h2{
line-height: 18px;
margin-bottom:5px
}
.five .title{
font-size: 18px;
color: #111;
text-decoration: none;
line-height: 18px;
font-weight: bold;
}
.five .image {
float: left;
margin-right: 20px;
margin-top: 7px;
}
.five .image img {
width: 200px;
border: 2px solid #CCC;
}
.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;
width: 100%;
float:left;
}


#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: #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: 200px;
overflow: hidden;
height: 120px;
border: 2px solid #ccc;
float:left;
margin-right:20px;
margin-top:7px;
}
#list .hentry .image img{
width: 100%;
display: block;
}
.hentry .henright{
padding-left: 220px;

}
.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: 0%;
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;
}
.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: #000;
}
.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: #DB4A37;
}
.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 .snsbtnbox{
margin: 0;
margin-bottom: 15px;
padding: 5px;
border-bottom: 1px solid #ccc;
display: flex;
align-items: center;
gap: 5px;
max-width: 100%;
overflow: hidden;
}

#single h1{
font-size: 29px;
font-weight: bold;
line-height: 36px;
margin-top: 12px;
margin-bottom: 12px;
padding-right: 0px;
position: relative;
}
#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: #DB4A37;
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: #DB4A37;

}
#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 ax{
background-color: whiteSmoke;
padding: 20px;
webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin-bottom: 15px;
display:block;
}
#single .news_block a{
color: #7090c8;
}
#single .news_detail_line_gray a{
font-size: 20px;
color: #474749;

font-weight: bold;
}
#single p{
font-size: 15px;
color: #555;
margin-bottom: 25px;

}
#single p a{
color: #7090c8;
}
#single .news_detail_img{
float: left;
margin-right: 15px;
border: 1px solid #DDD;
}

#single .st {
font-size: 11px;
font-weight: bold;
color: #333;
margin-top: 4px;
margin-bottom: 4px;
padding: 7px;
display: block;
background-color: #F9F9F9;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}

#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: 70px;
}

.hentry .metab {
float: left;
width: 100%;
font-size: 14px;
color: #888;
border-bottom: 1px solid #DDD;
padding: 7px;
border-top: 1px solid #DDD;
background-color: #F9F9F9;
margin-top: 20px;
margin-bottom: 10px;
}
.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: #DB4A37;
}
#sch .hentry:hover .image{
border-color:#DB4A37;
}
#sch .hentry .title a:hover{
color: #DB4A37;
text-decoration: underline;
border-color:#DB4A37;
}
#sch .hentry .image:hover{
border-color:#DB4A37;
}
#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: #db4a37;
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 #db4a37;
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 )";
}

.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;}



/* ---------------------------------------------------------------- *
	LP全体に関わる設定
 * ---------------------------------------------------------------- */
#page-wraplp{
margin: 30px auto; width: 980px;
}
#lpw #page-wrap {
margin: 0px auto;
width: 980px;
}
body.lp {
  font-size: 14px;
  *font-size: small;
  *font: x-small;
  font-family:'Puritan', sans-serif, "Hiragino Kaku Gothic Pro", "メイリオ","ヒラギノ角ゴ Pro W3", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
/* ------------------------------------------------------------ */
/* リンク色 */
/* ------------------------------------------------------------ */

#lpw a:link{
color:#7090C8;
text-decoration:none;
}
#lpw a:visited{
color:#7090C8;
}
#lpw a:hover{
color:#7090C8;
text-decoration:underline;
}
#lpw a:active{
color:#7090C8;
text-decoration:underline;
}


/* ------------------------------------------------------------ */
/* 基本見出しフォントカラー*/
/* ------------------------------------------------------------ */
#lpw h1{
color:#de8227;
font-size:150%;
font-weight:bold;
margin:10px 0 20px 0;
}



/* ------------------------------------------------------------ */
/* 基本、レイアウト指定 */
/* ------------------------------------------------------------ */

body.lp{
margin:0 auto;
background:#e9f3f0;
}
body #lpw a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#lpw #container{
width:1200px;
margin:0 auto;
position:relative;
background:#fff;
color:#333;
padding-bottom:10px;
}


/* ------------------------------------------------------------ */
/* ボタン */
/* ------------------------------------------------------------ */
#lpw .button{
width:100%;
height:85px;
text-align:center;
margin:20px 0 60px 0;
}

/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */
/* --メインイメージ-- */
#lpw #mainimg{
margin:0;
}

#lpw #maindescription{
position:relative;
padding:40px 60px;
width:1080px;
height:210px;
}
#lpw #maindescription .textarea{
float:left;
width:680px;
}
#lpw #maindescription .text{
margin-bottom:20px;
}
#lpw #maindescription .tag{
margin-top:7px;
}

#lpw #maindescription .mainbutton{
float:right;
}




/* ------------------------------------------------------------ */
/* グループ2 */
/* ------------------------------------------------------------ */
#lpw #group2{
width:960px;
height:740px;
padding:0 64px;
margin:0 56px;
background:url(../img/group2base.jpg) 0 0 no-repeat;
}

#lpw #group2 .description{
width:100%;
margin:35px 0;
font-size:110%;
}
#lpw #group2 .showing{
margin:25px 360px;
padding:7px 70px;
background:#a5c560;
color:#fff;
font-weight:bold;
font-size:110%;
text-align:center;
}
#lpw #group2 .contents{
}
#lpw #group2 .number{
float:left;
width:92px;
margin:0 19px 10px 0;
}
#lpw #group2 .title{
float:left;
width:348px;
line-height:200%;
margin-top:7px;
}
#lpw #group2 .text{
float:left;
width:459px;
font-size:85%;
line-height:150%;
}

#lpw #group2 .box1{
float:left;
width:459px;
padding:0 20px 20px 0;
border-bottom:dashed 1px #777;
border-right:dashed 1px #777;
}
#lpw #group2 .box2{
float:left;
width:459px;
padding:0 0 20px 20px;
border-bottom:dashed 1px #777;
}
#lpw #group2 .box3{
float:left;
width:459px;
padding:20px 20px 0 0;
border-right:dashed 1px #777;
}
#lpw #group2 .box4{
float:left;
width:459px;
padding:20px 0 0 20px;
}


/* ------------------------------------------------------------ */
/* グループ3 */
/* ------------------------------------------------------------ */
#lpw #group{
}
#lpw #group3title{
width:1080px;
height:185px;
padding:60px 60px 0 60px;
margin-bottom:30px;
background:url(../img/group3base.jpg) 0 0 repeat-x;
text-align:right;
}
#lpw #group3title .attention{
margin:20px 35px 0 0;
}

#lpw #group3contents{
position:relative;
margin:30px 0;
height:1130px;
}

#lpw #group3contents .box{
float:left;
width:960px;
margin:0 120px;
padding:30px 0;
border-bottom:dashed 1px #777;
}
#lpw #group3contents .description{
float:left;
width:450px;
}
#lpw #group3contents .img{
float:right;
border:solid 1px #ccc;
padding:5px;
margin-right:5px;
}
#lpw #group3contents .img2{
border:solid 1px #ccc;
}
#lpw #group3contents .img3{
float:right;
margin:-20px 0 -10px 0;
}
#lpw #group3contents .pointtext{
float:left;
width:320px;
}
.yakuji_body {
	font-size: 15px;
	color: #555;
	margin-bottom: 25px;
	line-height: 26px;
padding-top: 15px;
}
#single .yakuji_body h2 {
	font-size: 20px;
	color: #DB4A37;
	margin-bottom: 10px;
	margin-top: 15px;
	font-weight: normal;
}

.allshow{
width:268px;
height:40px;
margin:20px auto;
background:url(images/allshow.jpg) 0 0 no-repeat;
display:block;
clear: both;
}
.allshow:hover{
filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.yakuji_image1 {
width: 330px;
position: relative;

float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.yakuji_image1 img {
width: 100%;
}
.yakuji_image1 span {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.9);
padding: 4px;
display: block;
color: #777;
}

#picbox {
	margin: 0 auto;
	width: 100%;
height: 300px;
	text-align: left;
border:1px solid #ccc;
position: relative;
}
#picbox .yakuji_image {
text-align: center;
width:400px;
float:left;
position: relative;
}
#picbox div.yakuji_image img {
height: 100%;
}
#picbox .yakuji_image span {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.9);
padding: 4px;
display: block;
color: #777;
}
#picbox ul {
margin: 0px;
}

#picbox ul li {
	width: 100px;
height: 70px;
overflow:hidden;
display: block;
float:left;
border: 1px solid white;
}
#picbox ul li img {
width: 100px;
}
#picbox .inlogin{
height: 230px;
background-color: rgba(0, 0, 0, 0.65);
position: absolute;
top: 0;
right: 0;
left: 400px;
display: none;
font-size: 14px;
font-weight: bold;
color: white;
text-align: center;
padding-top: 70px;
padding-left: 10px;
padding-right: 10px;
}
#slideshow {
	margin: 0 auto;
	width: 500px;
	text-align: left;
border:1px solid #ccc;
}
#slideshow div {
	width: 500px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
text-align: center;
}
#slideshow div div img {
height: 100%;
}
#slideshow div div span {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.9);
padding: 4px;
display: block;
color: #777;
}

#slideshow ul {
	width: 500px;
margin: 0px;
}

#slideshow ul li {
	width: 100px;
height: 70px;
overflow:hidden;
	float: left;
	display: inline;
}
#slideshow ul li img {
width: 100%;
}
#slideshow ul li a{
width: 100px;
height: 70px;
display:block;
}
#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}


/* ログインボックス
----------------------------------------------- */
.loginbg2 {
	width: 100%;
	background-color: #fff;
	vertical-align: middle;
	color: #666;
	
	border: 1px solid #CCC;
margin-bottom: 30px;
margin-top: 30px;
box-shadow:0px 0px 8px #ddd;
-moz-box-shadow:0px 0px 8px #ddd;
-webkit-box-shadow:0px 0px 8px #ddd;
float: left;
padding-bottom: 20px;
}
.loginbg2 .header{
font-size: 19px;
font-weight: bold;
color: #db4a37;
background-color: ;
line-height:24px;
margin-bottom: 20px;
height:65px;
padding-top:20px;
padding-left:25px;
padding-right:200px;
background-repeat: no-repeat;
background-position: right top;
border-bottom: 1px solid #CCC;
}
.loginbg2 .left{
width: 320px;
border-right: 1px solid #CCC;
float: left;
padding-top: 20px;
}
.loginbg2 .fb-facepile{
float: left;
margin-left: 15px;
min-width: 245px;
}
.loginbg2 .qlmlogo {
	background-image: url(../Education-Theme/images/qlmid.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 265px;
	margin-right: auto;
	margin-left: auto;
}
.loginbg2 label {
	font-size: 11px;
	font-weight: bold;
	color: #6D89BD;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 2px;
	display: block;
	width: 265px;
	margin-right: auto;
	margin-left: auto;
}
.loginbg2 .qlmtext {
	width: 265px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: left;
}
.loginbg2 .input {
	width: 265px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
.loginbg2 .input input {
	height: 30px;
	width: 255px;
	border: 1px solid #CCC;
	box-shadow:inset 0px 0px 6px #bbb;
	-moz-box-shadow:inset 0px 0px 6px #bbb;
	-webkit-box-shadow:inset 0px 0px 6px #bbb;
	padding-left: 10px;
}
.loginbg2 .btn{
margin-left: 28px;
}
.loginbg2 input[type="button"] {
	height: 38px;
	width: 265px;
	border: 1px solid #5D79AB;
	box-shadow:inset 0px 0px 6px #bbb;
	-moz-box-shadow:inset 0px 0px 6px #bbb;
	-webkit-box-shadow:inset 0px 0px 6px #bbb;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-color: #7090c8;
	margin-bottom: 10px;
margin-right: auto;
	margin-left: auto;
}
.loginbg2 input[type="button"]:hover {
	background-color: #516993;
}
.loginbg2 a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	width: 260px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #7090C8;
	text-align: left;
	line-height: 13px;
}
.loginbg2 a:hover {
	color: #86AEF2;
}

#mr {
padding-top: 0px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 20px;
	border: 5px solid #fff;
	margin-top: 10px;
	margin-bottom: 15px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0px 0px 3px #aaa;
	-moz-box-shadow:0px 0px 3px #aaa;
	-webkit-box-shadow:0px 0px 3px #aaa;
	background-image: linear-gradient(bottom, rgb(255,243,229) 100%, rgb(255,255,255) 53%, rgb(255,255,255) 0%);
background-image: -o-linear-gradient(bottom, rgb(255,243,229) 100%, rgb(255,255,255) 53%, rgb(255,255,255) 0%);
background-image: -moz-linear-gradient(bottom, rgb(255,243,229) 100%, rgb(255,255,255) 53%, rgb(255,255,255) 0%);
background-image: -webkit-linear-gradient(bottom, rgb(255,243,229) 100%, rgb(255,255,255) 53%, rgb(255,255,255) 0%);
background-image: -ms-linear-gradient(bottom, rgb(255,243,229) 100%, rgb(255,255,255) 53%, rgb(255,255,255) 0%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, rgb(255,243,229)),
	color-stop(0.53, rgb(255,255,255)),
	color-stop(0, rgb(255,255,255))
);

	background-color: #F2F9F9;
}
#mr p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 20px;
	margin: 0px;
}
#mr .title {
	font-size: 16px;
	font-weight: bold;
	color: #09C;
	line-height: 42px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 10px;
	margin-left: -20px;
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	display: block;
background-image: url(images/dcon.png);
	background-repeat: no-repeat;
background-position: 10px 4px;
}

#dokusya{
font-size: 16px;
padding-left: 10px;
padding-right: 10px;
color: #777;
line-height: 38px;
height: 36px;
border-top: solid 1px #CCC;
}
#dokusya .at{
font-size: 16px;
padding-left: 10px;
padding-right: 10px;
color: #09c;

}
.fbbox{
float: left; width: 74px;
}

#div-gpt-ad-1401879248668-0, #div-gpt-ad-1401879248668-1, #div-gpt-ad-1401879248668-2{
display:none!important;
}
#recommend{
float: left;
background: #fff;
margin:20px 0;
	}
#recommend h1{
	border: none;
font-size: 15px!important;
font-weight: normal!important;
line-height: 1.4!important;
border-radius: 4px;
padding: 10px 15px;
	color: #ffffff;
	background-color: #34495e;
	}
#recommend h2{
	color: #3498db;
	font-size: 14px!important;
	line-height: 1.4;
	margin: 0 0 6px 0;
	}
#recommend h2 a{
	color: #3498db;
	font-size: 14px;
	line-height: 1.4;
	}
#recommend .list{
	padding: 10px 0 0;
	float:left;
border:none;
width:100%;
	}
#recommend img{
	float:left;
	margin: 0 15px 0 0;
	width: 80px;
	}
#recommend .img-rounded{
	border-radius: 6px;
	}
#recommend .img-responsive{
	}
#recommend p{
	font-size: 13px!important;
	line-height: 1.4!important;
	margin: 0 0 15px!important;
	}


.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:223px;
}

#newscontainer{
min-height:50px;
}

.header_edit{
min-height:102px;
}
#loginarea{
background-color: #f9f9f9;
padding: 40px 20px;
text-align: center;
font-size: 20px;
margin: 20px 0;
border-radius: 4px;
border: 1px solid #eeeeee;
}
#loginarea p{
font-weight: bold;
font-size: 18px;
line-height: 1.6;
color: #c87260;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
#loginarea p.ques{
font-weight: normal;
font-size: 23px;
margin-bottom: 10px;
color: #111;
}
#loginarea a{
display: inline-block;
margin: 10px 20px 0;
border: 1px solid #ddd;
padding: 10px 16px;
width: 120px;
border-radius: 4px;
}
#loginarea a:hover{
background-color: #fff;
}
#loginarea a.yes{
background-color: #1782ff;
color: #fff;
font-weight: bold;
}
#loginarea a.yes:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
}
} /* END screen media */



@media only screen and (max-width: 767px) {
	#loginarea a {
        display: block;
        margin: 10px auto 0;
        border: 1px solid #ddd;
        padding: 10px 16px;
        width: 120px;
        border-radius: 4px;
    }
	#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;
	}

}



 @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;
}

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: 50px auto 0; min-width: 100%; }


}/*m980*/


@media only screen and (max-width: 767px) {
#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 #searchform div{
position: relative;
}
#newsS #search input[type="submit"]{
position: absolute;
}

#newscontainer {
margin-top:8px;
}

#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:50px;
}



.flink .box1{
width: 13%;
float: left;
padding-right: 0%;
border-right: 0px none #DDD;
margin-left: 2%;
}

#footer .box1.three {
width:48%!important;
		margin:1%!important;
	padding: 10px!important;
	float:left;
	box-sizing:border-box;
}
#single h1{
font-size: 29px;
font-weight: bold;
line-height: 28px;
margin-top: 12px;
margin-bottom: 12px;
padding-right: 0px;
position: relative;
}

.post_top {
float: left;
width: 100%;
margin-right: 0px;
padding-top:0px;
}
.post_top #contentInner {
margin-right: 0px;
width: 300px;
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: 300px;
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 #search{
height: 50px;
margin-bottom: 0px;
}
#newsS #search ul{
position: relative;
height: 34px;
}

#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: 76%;
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;
}
.hentry .meta a {
font-size: 12px;
}
.hentry .text {
margin-bottom: 8px;
}
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 {
display: none;
}
.one4 {
padding: 18px 0;
}
.one4 h1 {
font-size: 13px;
}
.one4 .title{
font-size: 14px;
}

#list {
padding-bottom: 8px;
border-bottom: 1px solid #DDD;
margin-bottom: 8px;
}
#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{
display: none;
}
#list .hentry .image img{
}
.hentry .henright{
padding-left: 0;
padding-right: 0;
}
.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;
}
#navi li {	
	float:left;
	width:25%;
	text-align:center;
	padding:0 3px 10px;
	font-size: 13px;
box-sizing: border-box;
}
#single{
padding-right:0px;
padding-bottom:0px;

}
#single .news_detail_img{
width: 100%;
float: left;
margin-right: 0px;
border: 1px solid #DDD;
}
#single .news_detail_img img{
width: 100%;
}

#footer .logo{

text-align: center;
}
#footer .logo img{
margin: 10px auto;
display:block;
}

/* pagenavi */
.wp-pagenavi {
font-size: 12px;
}
.wp-pagenavi .pages {
display: block;
}
.wp-pagenavi span,
.wp-pagenavi a {
margin: 3px !important;
padding: 5px !important;
}

.pagenavi {

}
}
