@charset "UTF-8";
/*
Theme Name: junkword_2016
Theme URI: https://blog.junkword.net/
Description: ジャンクワードの森に対応させたテーマ。
Author: Yuji Tanaka
Version: 2.0
Tags: white
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*	Formatting Reset
----------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	line-height:1.0;
	}
header, article, footer, article, aside, time ,nav { display: block; } 
/*	Redefine
----------------------------------------------------*/

body{
	text-align: center;
	color:#343434;
	font-size:14px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
	/*font-family:
		'ＭＳ Ｐゴシック',
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		'MS PGothic',
		'メイリオ',
		'Mayryo',
		sans-serif;*/
		/* ... */
	border-top:30px solid #3e62ad;;
	background-color:#fcfcfc;
	}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

ul,
ul li,
ol,
ol li{list-style-type:none;}

a{color:#19448e;text-decoration: underline;} 
a:link{ color: #19448e; } 
a:visited{ color: #0f2350;} 

/*a:visited{ color: #20500f;} */
a:active{ color: #1e50a2;  } 
a:hover{ color: #e2041b; text-decoration: underline; }

img{
	border:0;
	vertical-align:bottom;
	}
	
textarea{
	font-size:small;
	overflow:auto;
	}

strong {color:#FF0000;}

table{font-size:100%;}

embed{margin:0;}


b{color: #FF0000;}
/* Legacy IE (6,5.5)
----------------------------------------------------*/

/* fontsize */
* html body	{font-size:100%;}
* html textarea	{font-size:100%;}
* html input {font-size:100%;}

br.clear{
	clear:both;
	}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter{
	}
/* Layout
----------------------------------------------------*/
div#singlebox{
	width:990px;
	text-align:center;
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
	}
header#top{
	height: 120px;
	}

article#single,
div.main{
	padding: 0px 0px 15px 0px;
	width:670px;
	float: left;
	}

aside#side-menu{
	padding: 5px 0 0px 8px;
	width:312px;
	float:right;
	}



/* Header
----------------------------------------------------*/
header{
	width: 960px;
	margin: 0 auto ;
	text-align: center;
	position: relative;
	top: -30px;
	}

header nav#about{
	height: 63px;
	background: url(./images/mini-logo.png) no-repeat left 3px;
	}
header nav#about ul.about-menu{
	float:left;
	margin: 2px 0 0 100px;
	}
header nav#about ul.about-menu li{
	display:inline;
	margin: 0 15px 0 0;
	}
header nav#about ul.about-menu li a{
	color: #FFF;
	line-height: 30px;
	text-decoration: none;
	font-family: "utopia-std-headline",arial ;
	}
header nav#about ul.about-menu li a:hover{
	color: #FFF;
	text-decoration: underline;
	}

header nav#about ul.top-sns{
	float:right;
	}
header nav#about ul.top-sns li{
	float: left;
	margin: 0 0 0 1em;
	color: #FFF;
	line-height: 30px;
	}
header nav#about ul.top-sns li a{
	color: #bbc8e6;
	}
header nav#about ul.top-sns li a:hover{
	color: #FFF;
	}
header h1#title,
header div#title{
	width: 300px;
	margin: 0 auto 30px auto ;
	text-align: center;
	font-size:30px;
	font-family:"シネマレター","tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}
header div#title a{
	text-decoration:none;
	}
header div#title a:hover{
	color: #999;
	}
header nav#menu{
	margin: 0 auto 0px auto ;
	width:640px;
	overflow: hidden;
	}
header nav#menu ul.main-menu{
	display:table;
	width:640px;
	}
header nav#menu ul.main-menu li{
	display:table-cell; 
	}
header nav#menu ul.main-menu li a{
	color: #0d0015;
	text-decoration: none;
	font-size: 14px;
	}
header nav#menu ul.main-menu li a:hover{
	text-decoration: underline;
	}


/* wideslider
----------------------------------------------------*/
article#photo h2{
	display: none;
	}

.wideslider {
    width: 100%;
    height: 400px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider ul li img {
    width: 100%;
	height:340px;
    display: none;
}
 
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {background: #fff url(./images/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(./images/next.jpg) no-repeat left center;}
 
.pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}
 
.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}

 
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}

/* New-entry
----------------------------------------------------*/
article#top-link{
	width: 960px;
	margin: 0 auto ;
	text-align: center;
	}
article#top-link h2#h2-top-link{
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	text-align: right;
	border-bottom: 1px solid rgba(62,98,173,0.3);
	}

article#top-link section#new-entry{
	margin: 0 -21px 0 0;
	overflow: hidden;
	}
article#top-link section#new-entry div.box{
	float: left;
	width: 306px;
	height: 310px;
	margin: 0 21px 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #3e62ad;
	}
article#top-link section#new-entry div.box div.data{
	margin: 0 0 10px 0;
	overflow: hidden;
	}
article#top-link section#new-entry div.box div.data p.category{
	padding: 2px 0 2px 4px;
	border-left: 2px solid #ce5242;
	}
article#top-link section#new-entry div.box p.category{
	float:left;
	}
article#top-link section#new-entry div.box p.time{
	float:right;
	font-family: arial;
	font-size: 12px;
	}
article#top-link section#new-entry div.box img{
	margin: 0 0 10px 0;
	width: 306px;
	}
article#top-link section#new-entry div.box h2{
	line-height:1.5;
	}
article#top-link section#new-entry div.box a{
	color: #343434;
	text-decoration: none;
	}
article#top-link section#new-entry div.box a:hover{
	text-decoration: underline;
	}


/* Recommend
----------------------------------------------------*/
article#recommend{
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	background-color:#1c305c;
	}
article#recommend h2#recommend-title{
	text-align: center;
	color: #FFF;
	width: 300px;
	margin: 0 auto 15px auto ;
	text-align: center;
	font-size:20px;
	font-family:"tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}

article#recommend section#recommendbox{
	width: 1280px;
	margin: 0 auto ;
	text-align: center;
	overflow: hidden;
	}
article#recommend section#recommendbox div.box{
	margin: 0 0 10px 0;
	width:256px;
	height: 215px;
	float: left;
	text-align: center;
	}
article#recommend section#recommendbox div.box img{
	width:220px;
	height: 148px;
	text-align: center;
	}
article#recommend section#recommendbox div.box h2{
	color: #FFF;
	margin: 10px 18px 0 18px;
	line-height:1.3;
	}
article#recommend section#recommendbox div.box a{
	color: #FFF;
	text-decoration: none ;
	}
article#recommend section#recommendbox div.box a:hover{
	color: #FFF;
	text-decoration: underline ;
	}
/* Site-info
----------------------------------------------------*/
article#site-info{
	width: 960px;
	margin: 0 auto ;
	text-align: center;
	overflow: hidden;
	}
article#site-info h2#info{
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	text-align: left;
	border-bottom: 1px solid rgba(62,98,173,0.3);
	}

article#site-info section#infobox{
	width: 661px;
	margin: 0 -21px 0 0;
	overflow: hidden;
	float: left;
	}
article#site-info section#social{
	width: 320px;
	float: left;
	}

article#site-info section#infobox div.about,
article#site-info section#infobox div.adbox,
article#site-info section#infobox div.site,
article#site-info section#infobox div.support,
article#site-info section#infobox div.item{
	float: left;
	width: 306px;
	height: 255px;
	margin: 0 21px 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.1);
	}
article#site-info section#infobox div.about img{
	margin: 0 0 5px 10px;
	float:right;
	}
article#site-info section#infobox div.about h3,
article#site-info section#infobox div.site h3,
article#site-info section#infobox div.support h3,
article#site-info section#infobox div.item h3{
	margin:5px 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	font-family:"tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}
article#site-info section#infobox div.about p{
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 5px 0;
	}
article#site-info section#infobox div.about p.signature{
	font-size: 14px;
	clear: both;
	}
article#site-info section#social div#socialbox{
	width: 306px;
	height: 536px;
	margin: 0 0 20px 21px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.1);
	}
article#site-info section#social div#socialbox img.amn{
	margin: 10px 0;
	}
ul.mysite{
	margin: 0 0 0 25px;
	}
ul.mysite li {
	position: relative;
	margin: 0 0 0.8em 0;
	line-height: 1.3;
	}
ul.mysite li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
article#site-info section#infobox div.support p{
	line-height: 1.5;
	margin: 0 0 10px 0;
	}
article#site-info section#infobox div.support p span.txt{
	font-size: 12px;
	color: #ff7d7e;
	}
article#site-info section#infobox div.item p{
	line-height: 1.5;
	margin: 0 0 15px 0;
	}
article#site-info section#infobox div.item p.skill .fa,
article#site-info section#infobox div.item p.skill img{
	margin: 0 10px 0 0;
	}

/* Navi
----------------------------------------------------*/


/* Google-serch
----------------------------------------------------*/
div#search{
	padding: 8px 0 0 0px ;
	margin: 0 auto 12px auto;
	width: 312px;
	text-align: center;
	/*float: right;*/
	}

#searchform {
	padding: 4px 0 4px 0;
	background: url(./images/input4.png) left top no-repeat; 
	display: block;
	height: 22px;
	position: relative;
	}
#s	{
	width: 250px;
	position: absolute;
	top: 2px;
	left: 12px;
	border: 1px solid #FFF;
}
#searchBtn	{
	position: absolute;
	top: 2px;
	left: 280px;
}


/* Breadcrumb
----------------------------------------------------*/
nav.breadcrumb{
	padding: 10px ;
	margin: 15px 0 20px 0 ;
	background-color: #d4dcd6;
	border-radius: 10px;
	}
div.navi{
	line-height:1.5;
	}
/* Top-page
----------------------------------------------------*/

/* Single
----------------------------------------------------*/
section#entrybox,
section#relation{
	margin: 0 0px 10px 0px;
	padding: 0 0 5px 0;
	}

article#single h1{
	margin: 0 0 20px 0;
	font-size:18px;
	line-height:1.5;
	color: #0d0015;
	}
section#entrybox h2,
section#entrybox h3{
	margin: 0 0 12px 0;
	padding: 8px 0 6px 8px;
	font-size: 16px;
	background-color: #ecf7fd;
	border-left: 2px solid #007bbb;
	border-bottom: 1px solid #007bbb;
	}
section#entrybox h4{
	margin: 0 0 8px 0;
	color: #00659a;
	font-size: 14px;
	font-weight: bold;
	}
section#entrybox div.data{
	padding: 0 15px 10px 0;
	text-align: right;
	}
section#entrybox div.data span{
	padding: 0 0 0 15px;
	background: url(./images/calendar_icon.png) left 4px no-repeat; 
	}
section#entrybox div.entrybody{
	clear: both;
	padding:20px 0 0 0;
	margin: 0 4px 0 4px;
	}

section#entrybox div.google-add{
	padding: 15px 0;
	text-align: center;
	}
section#entrybox div.entrybody p{
	margin: 0 2em 1em 4px;
	/*text-align: justify;*/
	line-height: 1.7;
	}
section#entrybox div.entrybody img{
	margin: 0 0 8px 0;
	}
section#entrybox div.entrybody dl{
	margin: 5px 5px 10px 0;
	}
section#entrybox div.entrybody dl dt{
	padding: 8px 0 4px 4px;	
	}
section#entrybox div.entrybody dl dd{
	padding: 4px 4px 4px 15px;
	line-height: 1.5;
	}
section#entrybox div.entrybody dl#about{
	padding: 8px 8px 0 8px;
	margin: 5px 5px 15px 0;
	border:1px solid #d6d6d6;
	}
section#entrybox div.entrybody div.photo img{
	margin: 0 8px 15px 0;
	}
section#entrybox div.entrybody ul{
	margin: 0 0 15px 10px;
	}
section#entrybox div.entrybody ul li{
	margin: 0px 0 8px 0px;
	padding: 0 0 0 15px;
	line-height:1.3;
	background: url(./images/list-tag.png) no-repeat left 2px;
	}
section#entrybox div.entrybody blockquote{
	margin: 10px 5px;
	padding: 10px 10px 0 10px;
	line-height: 1.5;
	text-align: justify;
	border:1px solid #999;
	background:url(./images/blockquote.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	}
section#entrybox div.entrybody span.marker_yellow{
	background: linear-gradient(transparent 0%, #ffea00 0%);
	}
section#entrybox div.entrybody span.marker_blue{
	background: linear-gradient(transparent 0%, #a0d8ef 0%);
	}
section#entrybox div.entrybody span.marker_pink{
	background: linear-gradient(transparent 0%, #eebbcb 0%);
	}

/*affiliate
----------------------------------------------------*/
section#entrybox div.entrybody p.affiliate{
	text-align:center;
	background-color:#e8e8e8;
	}

/* Related-entry
-------------------------------------------*/
div#related-entry{
	margin:25px -24px 25px 0px;
	overflow: hidden; 
	_zoom: 1; 
	}

div#related-entry h3{
	margin: 0 2em 12px 0;
	padding: 8px 0 6px 8px;
	font-size: 16px;
	background-color: #ecfdf2;
	border-left: 2px solid #00bb30;
	border-bottom: 1px solid #00bb30;
	clear: both;
	}
div#related-entry div.entrybox{
	margin: 0 24px 0 0;
	width: 200px;
	height: 210px;
	float: left;
	}
div#related-entry div.entrybox h4{
	padding: 0 4px;
	width: 190px;
	font-size:12px;
	line-height:1.3;
	}
div#related-entry div.entrybox div.image{
	padding: 0 5px;
	margin: 2px 0 0 0;
	width:148px ; 
	}
div#related-entry div.entrybox div.image img{
	width: 190px ;
	height: 145px;
	padding: 4px ;
	border:2px solid #d6d6d6;
	text-align: center;
	}
div#related-entry div.flickr-exif{
	display:none;
	}


/*Social
-------------------------------------------*/
div.social{
	padding: 0 0 20px 0;
	margin:10px 0 0px 10px;
	} 
div.social div.twitter{
	width:100px;
	float:left;
	} 
div.social div.fb-like{
	width:110px;
	float:left
	} 
div.social div.hatena{
	width:120px;
	float:left
	} 
div.social div.google{
	width:120px;
	float:left
	}
div.social div.google div.g-plusone{
	margin: 0;
	padding: 0;
	}

/*TABLE
-------------------------------------------*/
table.table_w420 {
	margin:5px 0 10px 0;
	width: 420px;
	border-collapse: collapse;
	background:#FFF;
	}
table.table_w420 th{
	text-align: center;
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}

table.table_w420 td{
	padding:3px 0 3px 5px;
	border:1px solid #999999;
	}
table.table_w420 td.c{
	padding:3px 0 3px 5px;
	text-align:center;
	border:1px solid #999999;
	}
table.table_w420 td.r{
	padding:3px 0 3px 5px;
	text-align:right;
	border:1px solid #999999;
	}
table.table_w420 td.name{
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}
img.banner_base {
	border:1px solid #343434;
	}

table.table_w240 {
	margin:5px 0 10px 0;
	width: 240px;
	border-collapse: collapse;
	background:#FFF;
	}
table.table_w240 th{
	text-align: center;
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}

table.table_w240 td{
	padding:3px 0 3px 0px;
	border:1px solid #999999;
	text-align: center;
	}

table.table_w240 td.jfl{
	background-color:#d6e9ca;
	}
table.table_w240 td.j2{
	background-color:#c9d8e8;
	}
table.table_w240 td.ac{
	background-color:#e8c9e3;
	}

table.table_w468 {
	margin:5px 0 10px 0;
	width: 468px;
	border-collapse: collapse;
	background:#FFF;
	}
table.table_w468 th{
	text-align: center;
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}

table.table_w468 td{
	padding:3px 0 3px 5px;
	border:1px solid #999999;
	}
table.table_w468 td.name{
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}
table.table_w468 td.c{
	padding:3px 0 3px 5px;
	text-align:center;
	border:1px solid #999999;
	}
table.table {
	margin:5px 0 10px 0;
	width: 630px;
	border-collapse: collapse;
	background:#FFF;
	}
table.table th{
	text-align: center;
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}
table.table th.left{
	text-align: left;
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}

table.table .hight{
	padding:5px 2px;
	}
table.table td{
	padding:3px 0 3px 5px;
	border:1px solid #999999;
	line-height:1.3;
	}
table.table td.name{
	padding:2px;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}
table.table td.base{
	padding:2px;
	background-color: #7bbbf8;
	border:1px solid #999999;
	}
table.table td.c{
	padding:3px 0 3px 5px;
	text-align:center;
	border:1px solid #999999;
	}
table#hikaku td{
	padding:3px 2px 3px 5px;
	text-align: right;
	}
table#hikaku td.name{
	padding:2px;
	text-align: left;
	background-color: #DDDDDD;
	border:1px solid #999999;
	}
table.table td.head{
	padding:2px;
	color:#FFF;
	background-color: #14836c;
	border:1px solid #999999;
	}
table.table td.original{
	padding:2px;
	background-color: #c6f1e9;
	border:1px solid #999999;
	}
table.table td.r{
	padding-right: 5px;
	text-align:right;
	}
/* Related-entry
-------------------------------------------*/


/* Google Ad
-------------------------------------------*/



/* Side Menu
-------------------------------------------*/
/* Side Recommend
----------------------------------------------------*/
aside#side-menu div#recommendbox{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.5);
	}
aside#side-menu div#recommendbox h2#recommend-title{
	color: #343434;
	margin: 0 0 15px 0 ;
	font-size:18px;
	font-family:"tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}

aside#side-menu div#recommendbox div.box{
	margin: 0 0 10px 0;
	width:300px;
	text-align: center;
	}
aside#side-menu div#recommendbox div.box img{
	width:300px;
	height:auto;
	text-align: center;
	}
aside#side-menu div#recommendbox div.box h2{
	color: #343434;
	margin: 10px 0 0 0;
	line-height:1.3;
	}
aside#side-menu div#recommendbox div.box a{
	color: #343434;
	text-decoration: none ;
	}
aside#side-menu div#recommendbox div.box a:hover{
	color: #343434;
	text-decoration: underline ;
	}

aside#side-menu div.about,
aside#side-menu div.adbox{
	width: 300px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.5);
	}

aside#side-menu div#socialbox{
	width: 300px;
	height: 540px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.5);
	}

aside#side-menu div.about img{
	margin: 0 0 5px 10px;
	float:right;
	}
aside#side-menu h3{
	margin:0 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	font-family:"tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}
aside#side-menu div.about p{
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 5px 0;
	}
aside#side-menu div.about p.signature{
	font-size: 14px;
	clear: both;
	}
aside#side-menu div#socialbox img.amn{
	margin: 10px 0;
	}


/* Google Ad
-------------------------------------------*/
div#google{
	overflow: hidden;
	width:610px;
	margin:5px 0 15px 0;
	padding: 15px 0 0 20px;
	}
div#google div.left{
	float:left;
	width:310px;
	}
div#google div.right{
	float:right;
	}
div#google p{
	color:#e4d2d8;
	font-size:12px;
	}

/* inquiry
----------------------------------------------------*/
div.wpcf7{
	margin: 0 0 0 15px;
	}
div.wpcf7 input{
	padding: 2px 0 0 2px;
	height:20px;
	border: 1px solid #d6d6d6;
	width: 230px;
	}

div.wpcf7 input.wpcf7-submit{
	padding: 0px 2px;
	text-align: center;
	height:24px;
	width:80px;
	}
div.wpcf7 textarea{
	padding: 2px;
	border: 1px solid #d6d6d6;
	width: 400px;
	height: 10em;
	}

div.wpcf7 input.wpcf7-acceptance{
	margin:0;
	padding:0;
	text-align:left;
	width: 20px;
	}

/* Archive
----------------------------------------------------*/
div#archive-navi{
	width:990px;
	text-align:center;
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
	}

/* wp-pagenavi
----------------------------------------------------*/
div.wp-pagenavi {
	word-break: break-all;
	word-wrap: break-word;	
	clear: both;
	width: 960px;
	overflow: hidden;
	padding: 15px 0 15px 0;
	margin: 0 0 0 15px;
	line-height: 3;
	}
div.wp-pagenavi a{
	padding: 4px 8px;
	}
div.wp-pagenavi a.page{
	margin: 0 6px 10px 0;
	border:1px solid #d6d6d6;
	}
div.wp-pagenavi a.page:hover{
	margin: 0 6px 10px 0;
	background-color: #d66a35;
	color: #FFF;
	border:1px solid #d6d6d6;
	text-decoration: none;
	}
div.wp-pagenavi span.current{
	width:35px;
	margin: 0 6px 10px 0;
	padding: 4px 8px;
	border:1px solid #d6d6d6;
	background-color: #d66a35;
	color: #FFF;
	}


/* Side Menu
----------------------------------------------------*/


/* Calendar
----------------------------------------------------*/
aside#side-menu dl dt{
	height:26px;
	border-bottom:1px solid #007bbb;
	} 

table#wp-calendar{
	margin: 0 0 10px 5px;
	width:280px;
	border-collapse: collapse;
	}
table#wp-calendar caption{
	text-align: right;
	}

table#wp-calendar th{
	padding: 4px 0 3px 0;
	text-align: center;
	background-color: #6ec7f5;
	border: 1px solid #343434;
	}

table#wp-calendar td{
	padding: 4px 0 3px 0;
	text-align: center;
	border: 1px solid #343434;
	color: #999;
	}

/* Footer Site-info
----------------------------------------------------*/
article#f-site-info{
	width: 960px;
	margin: 0 auto ;
	text-align: center;
	overflow: hidden;
	}
article#f-site-info h2#info{
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	text-align: left;
	border-bottom: 1px solid rgba(62,98,173,0.3);
	}

article#f-site-info section#infobox{
	width: 981px;
	margin: 0 -21px 0 0;
	overflow: hidden;
	float: left;
	}
article#f-site-info section#social{
	width: 320px;
	float: left;
	}

article#f-site-info section#infobox div.box,
article#f-site-info section#infobox div.site,
article#f-site-info section#infobox div.support,
article#f-site-info section#infobox div.item{
	float: left;
	width: 306px;
	height: 255px;
	margin: 0 21px 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted rgba(62,98,173,0.1);
	}
article#f-site-info section#infobox div.about img{
	margin: 0 0 5px 10px;
	float:right;
	}
article#f-site-info section#infobox div.site h3,
article#f-site-info section#infobox div.support h3,
article#f-site-info section#infobox div.item h3{
	margin:5px 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	font-family:"tk-source-han-sans-japanese","ヒラギノ角ゴ Pro W3","メイリオ";
	}

ul.mysite{
	margin: 0 0 0 25px;
	}
ul.mysite li {
	position: relative;
	margin: 0 0 0.8em 0;
	line-height: 1.3;
	}
ul.mysite li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
article#f-site-info section#infobox div.support p{
	line-height: 1.5;
	margin: 0 0 10px 0;
	}
article#f-site-info section#infobox div.support p span.txt{
	font-size: 12px;
	color: #ff7d7e;
	}
article#f-site-info section#infobox div.item p{
	line-height: 1.5;
	margin: 0 0 15px 0;
	}
article#f-site-info section#infobox div.item p.skill .fa,
article#f-site-info section#infobox div.item p.skill img{
	margin: 0 10px 0 0;
	}

/* Footer
----------------------------------------------------*/
footer{
	padding: 0 0 20px 0;
	background-color:#19448e;
	}
footer div#footerbox{
	width: 960px;
	margin: 0 auto ;
	text-align: center;
	overflow: hidden;
	}
footer div#footerbox ul {
	padding: 5px 0;
	margin: 1em 0;
	overflow: hidden;
	text-align: center;
	}

footer div#footerbox ul li{

	margin: 0 0.5em 0 0;
	display: inline;
	}
footer div#footerbox ul li a{
	color: #FFF;
	text-decoration:none;
	}
footer div#footerbox ul li a:hover{
	color: #FFF;
	text-decoration:underline;
	}
footer div#footerbox p.copy{
	margin: 2em 0 0 0;
	clear: both;
	color: #FFF;
	text-align: center;
	}
/*著者情報
-------------------------------*/
section#entrybox div.entrybody ul.ts-fab-list li{
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0px;
	background: none;
	}
/* Author Box
----------------------------------------------------*/
#ts-fab-below ul.ts-fab-list li{
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0px;
	background: none;
	}
#ts-fab-below h4{
	font-size:16px;
	}
div#author{
	margin: 10px;
	}

div#author p#post{
	margin:0;
	padding:6px 0;
	text-align: center;
	width: 11em;
	background-color:#007bbb;
	border-radius: 6px 6px 0 0;
	color: #FFF;
	}
div#author div.box{
	padding: 8px;
	border:1px solid #007bbb;
	overflow: hidden;
	}
div#author div.box div.author_photo{
	float: left;
	width: 120px;
	}

div#author div.box div.ts-fab-social-links{
	padding: 5px 0 0 0;
	}
div#author div.box div.author_info{
	width:475px;
	float:right;
	}
p.author_name{
	font-size:16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
div.author_description{
	margin: 0 0 10px 0;
	}
div#author div.box div.author_info p.new{
	width: 6em;
	padding: 4px;
	margin: 0 0 10px 0;
	text-align: center;
	border-radius: 4px ;
	background-color: #007bbb;
	color: #FFF;
	}
div.author_description p{
	margin: 0 0 .6em;
	line-height: 1.3;
	}
div#author div.box div.author_info ul li{
	margin: 0 0 5px 0;
	line-height:1.2;
	}

/* Demo
-------------------------- */
a.demo{
	padding: 10px 45px;
	border-radius:4px;
	color: #FFF;
	background-color: #595857;
	border:1px solid #343434;
	text-decoration:none;
	font-weight: bold;
	}
a.demo:hover{
	color: #FFF;
	background-color: #9fa0a0;
	}

/*add_201408
----------------------------------------------------*/
div.add_201408{
	margin: 10px 4px 25px 4px;
	width: 630px;
	overflow: hidden;
	}

div.add_201408 div.goolge_336{
	float:left;
	width:366px;
	}
div.add_201408 div.goolge_336 img{
	margin:0;
	padding:0;
	}
div.add_201408 span.sponsor{
	margin:0;
	padding:0;
	font-size:14px;
	color: #e4d2d8;
	}

div.add_201408 div.top_sns{
	padding: 14px 0 0 0;
	float:left;
	width: 254px;
	}

section#entrybox div.entrybody div.add_201408 div.top_sns p.share{
	margin: 0 0 1em 0;
	padding: 8px 0 8px 10px;
	line-height: 1.0;
	text-align: left;
	color: #FFF;
	background-color:#4965b5;
	border-radius: 5px;
	}

div.add_201408 div.top_sns div.sns01 {
	padding: 0 0 23px 10px;
	margin: 0 0 0 0;
	overflow:hidden;
	}

div.add_201408 div.top_sns div.sns01 div.fb-like{
	/*position:absolute;*/
	/*z-index: 9999;*/
	margin: 0 15px 0 0;
	padding:1px 0 0 0;
	float: left;
	}

div.add_201408 div.top_sns div.sns01 div.fb-like .fb-like iframe {
	width: 450px !important;
	}
div.add_201408 div.top_sns div.sns01 div.twitter{
	margin: 0 0 0 0px;
	height: 65px;
	float: left;
	}

div.add_201408 div.top_sns div.sns02 {
	padding: 0 0 0 10px;
	margin: 0 0 22px 0;
	overflow:hidden;
	}
div.add_201408 div.top_sns div.sns02 div.hatena{
	margin: 0 15px 0 0;
	padding:3px 0 0 0;
	float: left;
	}
div.add_201408 div.top_sns div.sns02 div.pocket{
	margin: 0 15px 0 0;
	float: left;
	}
div.add_201408 div.top_sns div.sns02 div.google-plus{
	padding:3px 0 0 0;
	float: left;
	}
div.add_201408 div.top_sns div.banner {
	padding: 0 0 0 10px;
	overflow:hidden;
	}

div.fb-comments{
	margin: 0 0 0 10px ;
	}

/*
--------------------------------------------------*/
div.circle a img{
	border-radius: 50%;
	-ms-transition-duration: 0.2s;
	transition-duration : 0.2s;
	}

div.circle a:hover img{
	border-radius: 0%;
	opacity: 0.8;
	}
div.circle2 a img{
	border-radius: 0%;
	-ms-transition-duration: 0.2s;
	transition-duration : 0.2s;
	}

div.circle2 a:hover img{
	border-radius: 20%;
	opacity: 0.8;
	}
/*matome
----------------------------------------------------*/
div#matome{
	overflow:hidden;
	}
div#matome div.box{
	margin: 0 0 10px 0;
	padding: 0 10px 15px 10px;
	width:310px;
	height:390px;
	float: left;
	border-bottom:1px dotted #ddd;
	}
div#matome div.box h2{
	height: 4.5em;
	line-height: 1.3;
	}
div#matome div.box div.entry-text{
	line-height: 1.3;
	}

