@charset "utf-8";



/*------------------------------
		内部共通
-----------------------------*/

#breadcrumb {
	padding: 5px 0;
	margin: 0 0 10px 0px;
}
#breadcrumb .aioseo-breadcrumbs{
	margin: 0 auto;
    font-size: 13px;
    display: block;
    padding: 0;
    width: 950px;
}
#breadcrumb .aioseo-breadcrumbs a {
	text-decoration: none;
	color: #000000;
}

#breadcrumb ul {
	margin: 0 auto;
	font-size: 13px;
	display: block;
	padding: 0;
}
#breadcrumb ul li {
	display: inline;
	margin: 0 3px 0 0;
}
#breadcrumb ul li:after {
	content: "＞";
	margin: 0 0 0 5px;
}
#breadcrumb ul li:last-child:after {
	content: none;
}
#breadcrumb ul li a {
	text-decoration: none;
	color: #000000;
}


.clearfix:after{ content:"";
display:block;
clear:both;}

#sub{word-wrap: break-word;}

#blog,#archive{
	margin-bottom: 30px;
	box-shadow: 0 0 5px rgba(136,136,136,0.6);
	border-radius: 10px;
	padding: 5px;
	background: #fff;
}


img.alignright {
	float: right;
	clear: right;
	margin:0 0 20px 20px;
}
img.alignleft {
	float: left;
	clear: left;
	margin:0 20px 20px 0;

}
img.aligncenter{ display:block;
margin:0 auto 20px auto;}


img.alignleft:after,img.alignright:after{ content:"";
display:block;
clear:both;}

/*------------------------------
		サイドウィジェット
-----------------------------*/

.widget{
	margin: 0 0 30px;
	padding: 5px 5px 5px;
    border-radius: 8px;
    display: block;
	box-shadow: 0 0 5px rgba(136,136,136,0.6);
}


.widget h2{}

.widget ul{ list-style-type:none;
margin:0 5px}

.widget ul li{ border-bottom:1px dotted #B39B70;
padding:0 0 10px 0;
margin:0 0 10px 0;
display: flex;
flex-wrap: wrap;
align-items: stretch;
align-content: stretch;
justify-content: flex-start;
}
.widget ul li a{
	order: 2;
}
.widget ul li span{
	display: block;
	order: 1;
	width: 100%
}

.widget ul li a{
	color:#0066F0;
	text-decoration:none;
}
.widget ul li a:hover{
	opacity: 0.7;
}



.widget select{ padding:8px;
width:100%;
border-radius:6px;
font-size:15px;}

ul.children{ margin:0 0 0 10px;
list-style-type:disc;
list-style-position:inside;}

ul.children li{ border:none;
padding:0;
margin:5px 0 0 0;}

.screen-reader-text{ display:none;}

/*------------------------------
		個別ページ
-----------------------------*/

#blog h2#blogtitle{
}

#blog h2 a{
    color: #ffffff;
    text-decoration: none;
    display: block;
}
#blog h2 a:hover{
	opacity: 0.7;
}

#blog .inbox .blog p{ text-align:justify;
text-justify:inter-ideograph;
margin:0 0 30px 0;
font-size:15px;
line-height:1.7;}

#blog .inbox .blog p a{ color:#074AFF;
text-decoration:underline;}

#blog .inbox .blog ul#date{list-style-type:none;
font-size:13px;
color:#535353;
margin:0 0 20px 0;}

#blog .inbox .blog #like{ margin:0 0 45px 0;}


#archive .inbox .archive ul{ list-style-type:none;
font-size:13px;
color:#535353;
margin:0 0 45px 0;}

#blog .inbox .blog ul#date li,
#archive .inbox .archive ul li,
#blog ul#prenavi li{ display:inline;}

#blog .inbox .blog ul#date li a,
#archive .inbox .archive ul li a,
#archive .archive p a,
#blog ul#prenavi li a{ color:#006CDD;
text-decoration:underline;}

#blog .inbox ul#date li:first-child,
#archive .inbox .archive ul li:first-child{ margin-right:10px;}


#blog .inbox .blog ul#prenavi{ list-style-type:none;}



#blog .inbox .blog img.size-full,
#blog .inbox .blog img.size-large{ width:100%;
height:auto;}



ul#prenavi{ text-align:center;
width:100%;}

ul#prenavi li{ margin:0 20px;}

ul#prenavi li.prev a:before{ content:" ＜ ";
color:#006CDD;}
ul#prenavi li.next a:after{ content:" ＞ ";
display:inline;
color:#006CDD;}

/*------------------------------------------------
		アーカイブ(サムネイルと抜粋)
-----------------------------------------------*/
#archive h2{

}


#archive .inbox .archive .excerpt h3{ 
}

#archive .inbox .archive .excerpt h3:hover{
	opacity: 0.7;
}

#archive .inbox .archive h3 a{
	color: #FF7373;
	display: block;
	text-decoration: none;
}


#archive .inbox .archive .excerpt ul{ margin-bottom:10px;}

#archive .inbox .archive{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 2px dotted #888;
}

#archive .inbox .archive img{ float:left;
margin:0 20px 0 0 ;}

#archive .inbox .archive .excerpt{ float:right;
width:460px;}

#archive .inbox .archive .excerpt p{ line-height:1.6;}





/*------------------------------------------------
		ページネーション
-----------------------------------------------*/
.pagenation {
    margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagenation ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start;
}
.pagenation li {
    list-style: none outside none;
    margin-left: 3px;
	padding: 0 0;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li.active {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 16px;
       display: block;
}
.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    padding: 10px 16px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}
