@charset "UTF-8";

/*

Theme Name: 10340_seisyain_antei

Author: num

Description: This is my original theme.

Version: 1.0

*/





/* reset */



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align:baseline;

	background-color:transparent;

}



body {

	line-height:1;

	word-area:break-word;

}



article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

	display:block;

}



nav ul {

	list-style:none;

}



ul, ol, li {

	list-style:none;

}



blockquote, q {

	quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content:'';

	content:none;

}



ins {

	background-color:#ff9;

	color:#000;

	text-decoration:none;

}



mark {

	background-color:#ff9;

	color:#000; 

	font-style:italic;

	font-weight:bold;

}



del {

	text-decoration: line-through;

}



abbr[title], dfn[title] {

	border-bottom:1px dotted;

	cursor:help;

}



table {

	border-collapse:collapse;

	border-spacing:0;

}



hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

	vertical-align:middle;

}



a,a:visited {

	margin:0;

	padding:0;

	font-size:100%;

	vertical-align:baseline;

	background-color:transparent;

	color:#333;

}



/**

 * IEバグ用

 * 全ての要素にzoomをつける

 */



* {

	/zoom:1;

}



/**

 * clear、clearfix用のCSS

 */



.clearfix:after {

	content: "";

	display:block;

	clear:both;

	overflow:hidden;

	height:0px;

}



.clearfix { display: inline-block; }



.clearfix { display: block; }



.clear {

	clear:both;

}





/* site-all */



body {

	font-size:16px;

	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;

	font-weight: 500;

	color:#444;

	line-height:1.2;

}



#page {

   width: 100%;

   background: #fff;

	margin:0px auto 0;

	padding: 0%;

}







.main_inner{



}





/* header */







.content_all{



}



#page #head_area {

	color:#fff;

	text-align:center;

	clear:both;

}



#page #head_area .head_inner {

    background: #fff;

	border-bottom: 1px solid #00a0e8;

	position: relative;

}

#page #head_area .head_inner:after{

	position: absolute;

	top: 100%;

	left: 45%;

	content: '';

	width: 0;

	height: 0;

	border: 10px solid transparent;

	border-top: 15px solid #00a0e8;

}



#page #head_area .head_inner .title_area {

}



#page #head_area #site_title {

    margin: 0px auto;

	background: #fff;

    padding: 0.3em 0 0.3em;

    text-align: center;

}



#page #head_area #site_title a {

	font-size:1.5em;

	font-weight: normal;

	text-decoration:none;

	color:#00a0e8;

	line-height:130%;

	

}



#page #head_area #site_title a:hover {

	font-weight:bold;

	text-decoration: underline;

}





#page p#description {

	max-width: 1170px;

	margin: 0 auto;

    line-height: 1.6;

	padding: 15px;

    text-align: left;

    font-size: 16px;

    color: #00a0e8;

}



.image_inner {

}



#page .catch_image {

	margin-bottom:0em;

	line-height:0;

	background: url(image/bg_img.jpg) repeat-x center;

	background-size: contain;

	padding-top:1.0em;

	border-bottom: 1px solid #00a0e8;



}



#page .catch_image img {

	max-width:100%;

	display:block;

	margin:0 auto;

	vertical-align:middle;

	line-height:0;

}





/* layout */

#main_area{

	max-width: 1200px;

    margin: 0px auto;

    padding: 30px 0px 1em;

    background: #fff;



}





#page #container {

	margin-right: 300px;

    padding: 0px;

}



#content_area{

	float: left;

    width: 100%;

    margin-right: -300px;

}



#page #container #content {

}



#page #sidebar {

	float: right;

    width: 280px;

    height: auto;



}





/* content */



/*content-image*/



.home #page #container .entry-content div .img_box1{

	text-align:center;

	box-sizing:border-box;

	max-width:200px;

	margin: 10px auto !important;

	float:right;

	padding:0px 0 0 10px!important;

}



.home #page #container .entry-content div .img_box1 img{

	display:block;

	box-sizing:border-box;

	width:100%;



}



.home #page #container .entry-content div .img_box2{

	text-align:center;

	box-sizing:border-box;

	max-width:200px;	

	margin: 10px auto !important;

	float:left;

	padding:0px 10px 0 0 !important;



}



.home #page #container .entry-content div .img_box2 img{

	display:block;

	box-sizing:border-box;

	width:100%;



}



.home #page #container .entry-content div .img_box3{

	text-align:center;

	box-sizing:border-box;

	max-width:200px;	

	margin: 10px auto !important;

	float:right;

	padding:0px 0 0 10px!important;

}



.home #page #container .entry-content div .img_box3 img{

	display:block;

	box-sizing:border-box;

	width:100%;



}







#page #container #content .entry-content div,

.single #page #container #content .content_inner,

.archive #page #container #content .content_inner,

.search #page #container #content .content_inner,

.page-template-List #page #container #content .content_inner{

	padding: 0;

    margin:0 0 1em 0;

}



#page #container #content .entry-title,div.entry-content h2,#page #container #content .entry-title,#page #container #content .post_header .post_title {

	position: relative;

	margin-bottom: 0.3em;

    padding: 0.4em 0.5em 0.3em;

    color: #fff;

	background: #00a0e8;

    font-size: 22px;

    letter-spacing: 0;

    font-weight: bold;

    text-align: left;

   

}







#page #container #content .post_header {

	margin-bottom:1.4em;

	padding:0;

}







.entry-title,div.entry-content .prev {



}



#page #container #content .entry-content p {

	line-height:1.6;

	padding:0.5em 0em 0 0em;

	color:#333;

	margin-bottom: 1em;

	font-size: 15px;

}





#PagiNation a, #PagiNation{

	color:#00a0e8;

}





/* content-link */

#page #container #content p a,

#page #container #content p a:visited {

	color:#00a0e8;

	font-weight: bold;

	text-decoration: none;

}



#page #container #content p a:hover {

	text-decoration: underline;

}





/* PageNation */



#PageNation a{

	font-weight: bold;

	color: #ff9800;

}



/* sidebar */



#page #sidebar .sidebar_inner .widget {

	padding: 1em;

	margin-bottom: 10px;

}



#page #sidebar .sidebar_inner {

	padding:0;

	margin-bottom:0.5em;

	background: #e7f8ff;

}



#page #sidebar .sidebar_inner .widget_title {

	margin-bottom: 0.8em;

    border-bottom: 2px solid #00a0e8;

    padding: 0em 0em 0.5em 0em;

    color: #00a0e8;

    font-size: 20px;

    text-align: left;

}



#page #sidebar .sidebar_inner ul li {

	margin-bottom:0.8em;

	text-align:left;

}



#page #sidebar .sidebar_inner ul li a {

	text-decoration: none;

    display: block;

    font-weight: 500;

    color: #00a0e8;

    padding: 0.5em 0;

    font-size: 15px;

}



#page #sidebar .sidebar_inner ul li a:hover {

	text-decoration: none;

	color:#333;

}



.widget_search {

	margin-bottom:0.5em;

}



/* search-form */



.widget_search {

	display:block;

}



.widget_search {

	text-align:center;

}



.widget_search .screen-reader-text {

	display:none;	

}



.widget_search #s {

	width:65%;

	height:24px;

	background:#fff;

	border:1px solid #bbb;

}



.widget_search #searchsubmit {

	width:26%;

	height:28px;

	text-decoration: none;

	color:#fff;

	background: #00a0e8;

	font-weight: bold;

	border: none;

	cursor:pointer;

}





/* footer */

#foot_area {

	background: #e7f8ff;

	margin:0 auto;

	padding:1em 0em;

	color: #00a0e8;

	text-align:left;

}



.foot_inner{

	max-width: 1200px;

	margin: 0 auto;

}



#foot_area a {

	color: #00a0e8;

	text-decoration: none;

}





/* archive-page,search-page,List */

.page-template-List #page #container #content .entry-title,

.archive #page #container #content .entry-title,

.search #page #container #content .entry-title {

	border:none;

	font-size:1.0em;

	background:none;

	text-shadow:none;

	margin-bottom:0;

	padding:0;

	box-shadow: none;

	text-align:left;

}



.page-template-List #page #container #content .entry-title:before,

.archive #page #container #content .entry-title:before,

.search #page #container #content .entry-title:before{

	display :none;

}



.page-template-List #container #content .entry-title a,

.archive #page #container #content .entry-title a,

.search #page #container #content .entry-title a {

	color:#333;

	text-decoration: none;

	font-size: 19px;

}



.page-template-List #container #content .entry-title a:hover,

.archive #page #container #content .entry-title a:hover,

.search #page #container #content .entry-title a:hover {

	text-decoration: underline;

}

.page-template-List #container #content .entry-content,

.archive #page #container #content .entry-content,

.search #page #container #content .entry-content {

	margin-bottom:1.0em;

	font-size:1em;

}





/* 404-page */

.error404 #container {

	padding:1.5em 0 !important;

	border:none !important;

}



.error404 #container #content {

	width:auto !important;

	float:none !important;

	border:none !important;

	background:none !important;

}



.error404 #container #content h1 {

	padding-bottom:0.4em;

	font-size:1.6em;

	text-align:center;

	color:red;

}



.error404 #container #content .block {

	padding:1em 0;

	text-align:center;

}



.error404 #container #content .block p {

	padding-top:0.2em;

}





@media only screen and (max-width: 800px) {





#content_area{

	float:none;

	margin:0 auto;

	padding:0;

}



#page p#description{

	max-width: 100%;

}



.content_all{

	padding:0em 10px;

	border:none;

	border-radius:0em;

	box-shadow:none;

}



#page #head_area {

	padding:0em 0;

}



.catch_image img {

	width:100%;

}



#page #head_area .head_inner .title_area {

	float:none;

	width:100%;

}



#page #head_area #site_title {

	margin-bottom:0em;

	padding:0.5em 0;

	text-align: center;

}



#page #head_area #site_title a {

	font-size:1.5em;

	font-weight:bold;

}



#page #container {

	float: none;

    width: auto;

    margin: 0;

	border:none;

}



#page #container #content {

	width:100%;



}

.home #page #container .entry-content div .img_box1,
.home #page #container .entry-content div .img_box2,
.home #page #container .entry-content div .img_box3{
	float:none;
	margin: 0 auto;
	padding: 0;
}

#page #container #content .entry-title,div.entry-content h2,#page #container #content .entry-title,#page #container #content .post_header .post_title {

	font-size:1.0em;

}



#page #sidebar {

	width: auto;

	float:none;

	margin: 0 auto;

}

#content_area{

	float:none;

	width:100%;

padding-bottom:0;  

    margin-bottom:0; 

}

#foot_area{

	text-align: center;

}



/* firefoxスクロール削除 */

html #wpadminbar {

	min-width:inherit !important;

}





}



