/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/


body
{
color:#ffffff;
}

.entry-page
{
padding:0px;
}

a img.alignnone,
.alignnone
{
margin:0px 0px 15px;
}

.entry-page .entry-content
{
width:100%;
max-width:720px;
margin:0 auto;
}

h1,h2,h3,h4,h5,h6
{
color:#ffffff;
}

.bigger
{
font-size:150%;
font-weight:bold;
}

div.header-row-2-left div.logo h1.header-logo-text a:hover
{
color:#1fffff;
}

.navbar-default .navbar-nav > li > a
{
color:#ffffff;
}

.style2 .entry-content h1
{
font-size:265%;
}
.style2 .entry-content h2
{
font-size:260%;
color:#ffff00;
border-bottom:1px solid #ffff00;
}
.style2 .entry-content h3
{
font-size:210%;
}
.style2 .entry-content h4
{
font-size:185%;
}
.style2 .entry-content h5
{
font-size:160%;
}
.style2 .entry-content h6
{
font-size:135%;
}

a
{
color:#14dfff;
}

.header-row-2 .container
{
padding-bottom:10px;
}

div.header-row-2-left div.logo h1.header-logo-text,
.style2 a:hover,
.style2 a:focus
{
color:#ffff1f;
}

.widget_search form
{
background-color:#fff;
color:#000;
}

body.boxed .main-wrapper
{
background-color:#060527;
}

.style2 .footer-row-1,
.style2 .footer-row-2
{
border-top:1px solid #ffffff;
}

input,
select
{
color:#000000;
}

.style2 hr
{
border-color:#ffffff;
	margin:0px;
}

.style2 .sidebar-frontpage
{
padding:0;
max-width:470px;
}

.style2 .navbar-default .navbar-toggle:hover .icon-bar
{
background-color:#ffffff;
}

#text-10 .textwidget
{
text-align:right;
padding:0 0 15px 0;
}

.footer-row-2
{
padding-top:15px;
}

.style2 .navbar-default .navbar-nav > .open > a,
 .style2 .navbar-default .navbar-nav > .open > a:focus,
 .style2 .navbar-default .navbar-nav > .open > a:hover,
.style2 .navbar-default .navbar-nav > .active > a,
.style2 .navbar-default .navbar-nav > .active > a:focus,
.style2 .navbar-default .navbar-nav > .active > a:hover
{
color:#14dfff;
}

form.wpcf7-form input,
form.wpcf7-form textarea
{
width:100%;
color:#000000;
}
form.wpcf7-form input.wpcf7-submit
{
width:100px;
}

span.wpcf7-not-valid-tip
{
color:#ffff00;
}

#tablepress-1 tr td img
{
width:90%;
}

ul#menu-topnav a
{
font-size:15px;
padding:5px;
width:90px;
height:50px;
text-align:center;
margin:0 auto;
}

ul#menu-topnav li#menu-item-260 a,
ul#menu-topnav li#menu-item-261 a,
ul#menu-topnav li#menu-item-262 a
{
width:45px;
border:0;
}

#text-2
{
margin-top:15px;
margin-bottom:15px;
}

#text-2 .widget-title
{
margin:0 0 20px;
}

.navbar-default
{
margin-top:15px;
}
.header-row-2
{
padding:20px 0px 0px;
}

ul#menu-topnav a:hover,
ul#menu-topnav a:focus
{
color:#14dfff;
}

span.smaller
{
font-size:69%;
}

.supporter
{
width:100%;
max-width:950px;
	padding:8px 0px 0px;
display:-moz-box;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-moz-box-pack:justify;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}

.com_logo
{
width:140px;
height:56px;
float:left;
}

.com_logo img
{
width:140px;
height:56px;
}

.com_logo2
{
	width:130px;
	height:52px;
	float:left;
}

.com_logo2 img
{
	width:130px;
	height:52px;
}

.com_name
{
width:230px;
height:40px;
float:left;
margin-bottom:5px;
	line-height:40px;
}

.com_name2
{
	width:230px;
height:40px;
float:left;
margin-bottom:5px;
	line-height:20px;
}

.com_name img
{
width:280px;
height:35px;
}

.style2 .blog-feed .entry
{
margin-bottom:20px;
padding-bottom:0px;
border-bottom:0px solid #ffffff;
}

.entry-content
{
margin:0px 0px 0px;
}

.sidebar-column .widget:first-child .widget-title
{
margin:0px;
}

.sidebar-column .widget ul > li > a
{
padding:10px 0px 0px;
}

.style2 .entry-content .article
{
padding:6px 12px;
border-radius:22px;
margin-bottom:10px;
color:#000000;
background-color:#ffffff;
}

.style2 .entry-content .article a
{
color:#007db3;
}

.style2 .entry-content .black a
{
color:#777;
	text-decoration:none;
}

.style2 .entry-content .article h1,
.style2 .entry-content .article h2,
.style2 .entry-content .article h3,
.style2 .entry-content .article h4,
.style2 .entry-content .article h5,
.style2 .entry-content .article h6
{
color:#000000;
	border-bottom:0px;
}

.style2 .entry-content .PickUp
{
float:left;
margin-right:10px;
width:15%;
	vertical-align:top;
}

.navbar-toggle
{
padding:4px 10px;
}

label
{
width:100%;
max-width:500px;
}


.myFlex
{
width:100%;
display:-moz-box;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-moz-box-pack:justify;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}

.mySideR
{
width:230px;
-moz-box-flex:1.0;
-webkit-box-flex:1.0;
-ms-flex:1 0 230px;
-webkit-flex:1 0 230px;
flex:1 0 230px;
}

.mySideL
{
width:270px;
-moz-box-flex:5.0;
-webkit-box-flex:5.0;
-ms-flex:5 0 270px;
-webkit-flex:5 0 270px;
flex:5 0 270px;
}

.topSupporter
{
width:100%;
	padding-bottom:8px;
}

img.square
{
float:left;
width:25%;
min-width:100px;
	padding-right:10px;
}

.article hr
{
	border-color:#000000;
}

.footer-copyright
{
	margin:0 auto;
	width:45%;
	min-width:300px;
}

img.hikoboshi
{
	float:right;
	height:120px;
}