@charset "UTF-8";
/*
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * DESCRIPTION
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * WordPress-widget layout.
 * @link       		http://hakohako.info/
 * @author      	Tomoya & hakohako
 * @copyright   	Copyright (c)2016 hakohako
 *
 * Browser :IE9 or more / Safari latest / Firefox latest
 * LICENSE - The MIT License (MIT)
 * Please do not edit this file as much as possible.
 *
 *
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * TABLE OF CONTENTS
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * 01 Common
 * ----------------------------------------------------------------------------------------------------
 * Facebook Like Box
 *
 *
 *
 *
 *
 * ========================================================================
 */

/*ウェジェット
--------------------------------------------------------------*/
/*通常リンク*/

.widget h3.sidtitle{
	border-color:#d1d1d1;
	border-style:solid;
	border-width:0 0 1px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:1.2rem;
}
.widget ul li{
	border-color:#d1d1d1;
	border-style:dotted none;
	border-width:0 0 1px;
	font-size:1.2rem;
}
.widget ul li > ul li{border-style:dotted none; border-width:0px 0 0px;}
.widget ul li > ul li:last-child a{padding:12px 5px 12px 18px;}
.widget ul li a{
	background: url(../img/arrow_right.png) no-repeat left center;
	background-size:12px 15px;
	font-size:1.2rem;
	display: inline-block;
	padding:12px 5px 12px 18px;
}
.post-date{font-size:1.2rem; display:block; padding:0 0 12px 18px;}

.widget .search-form{}
.widget .search-form label{}
.widget .search-form label span.screen-reader-text{}
.widget .search-form label input[type="search"].search-field{}
.widget .search-form input[type="submit"].search-submit{}


/*ウィジェット　共通*/
.widget{ margin-bottom:5em; padding:0px;}
.widget h3.sidtitle{
	font-size:14px;
	font-weight:700;
	margin-bottom:8px;
	border-color:rgba(209,209,209,1.00);
	border-style:solid;
	border-width:0 0 1px;
}

.aside .widget img{ width:100%; height:auto;}
/*検索*/
.widget form.search-form label span.screen-reader-text{ display:none;}
.widget .search-form label input.search-field{
	width: 76%;
    height: 50px;
    line-height: 50px;
    padding: 0 0px;
    vertical-align: bottom;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
    box-sizing: content-box;
    -webkit-appearance: textfield;
    color: #999;
    background: #fff;
    
}

.widget form.search-form input.search-submit{
	width: 20%;
    height:52px;
    vertical-align: bottom;
	border: none;
    border-radius: 5px;
    color: #fff;
    background:#000;
    cursor: pointer;
	transition: .3s; 
}
.widget form.search-form input.search-submit:hover{
background: #00a0e9!important;
	transition: .3s; 
}




/* 最近の投稿・アーカイブ・メタ情報 共通 */
.widget ul li{ font-size:13px;padding:5px 0; display:block;}/*リスト表示*/
.widget ul li ul li{ padding-left:15px;}/*内リスト表示*/
.wigiet ul li a{}/*リンク*/
.wigiet  label.screen-reader-text{}/*タイトル*/
/*最近の投稿*/
.wigiet ul li span.post-date{}/*投稿日*/
/*カテゴリー*/
.wigiet ul li.cat-item a{}

/*アーカイブ・カテゴリー共通 ドロップダウンバージョン*/
.wigiet select{}
/*アーカイブ */
.wigiet label.screen-reader-text{}/*アーカイブのタイトル*/
/*カテゴリー*/
.wigiet select#cat,.wigiet select.postform{}/*ドロップダウン*/
.wigiet select.postform option.level-0{}/*親*/
.wigiet select.postform option.level-1{}/*子*/
.wigiet select.postform option.level-2{}/*孫*/
.wigiet select.postform option.level-3{}/*曽孫*/
.wigiet select.postform option.level-4{}/*玄孫*/
.wigiet select.postform option.level-5{}/*来孫*/
.wigiet select.postform option.level-6{}/*昆孫*/
.wigiet select.postform option.level-7{}/*仍孫*/
.wigiet select.postform option.level-8{}/*雲孫*/

/*コメント*/
.wigiet ul#recentcomments li.recentcomments a{}/*投稿者*/
.wigiet ul#recentcomments li.recentcomments span.comment-author-link a.url{}/*コメントの相手*/

/*カレンダー*/
#sidebar .widget_calendar { margin-bottom: 40px;}
div.calendar_wrap table#wp-calendar { table-layout: fixed; width: 100%; margin: 5px auto 0 auto; padding: 0; border-collapse: collapse; border-spacing: 0; font-size: 12px;}
div.calendar_wrap table#wp-calendar caption { margin: 10px 0 10px 0; padding: 5px; width: auto; text-align: center; font-weight: bold; background-color: #fff;}
/*table#wp-calendar #today { display: block; font-weight: bold; background-color: #f6c795; border-top: 1px solid #ccc; z-index: 1;}*/



div.calendar_wrap table th,table td { padding: 2px auto; vertical-align: middle; text-align: center; }
div.calendar_wrap table thead tr th:last-child{ color:#C10003;}
div.calendar_wrap table tbody tr td:last-child{ color:#C10003; }
div.calendar_wrap table thead tr th:nth-child(6){ color:#346AA9;}
div.calendar_wrap table tbody tr td:nth-child(6){ color:#346AA9;}
div.calendar_wrap table #today {font-weight: 700;}
div.calendar_wrap table .pad { font-weight: bold;background-color: #fff; }

div.calendar_wrap table td { line-height: 1.8; border-top: thin solid #ccc; background-color: #fff;padding:10px 0; }
div.calendar_wrap table th { font-style: normal; font-weight: bold; color: #333;  background-color: #fff; padding:10px 0; }
div.calendar_wrap table a {font-size: 12px; }
div.calendar_wrap table tbody a, 
div.calendar_wrap table tbody a:link { display: inline-block; line-height:30px; text-align:center; margin:0 auto; width:30px; height:30px; border-radius:15px; text-align:center; background-color: #000; color:#fff; transition: .3s; }
div.calendar_wrap table tbody a:hover{background: #00a0e9; transition: .3s; }
div.calendar_wrap table .prev a{}
/*RSS*/
.rss-widget-icon{ width:8px; height:8px; vertical-align: middle;}
.rss-date{ font-size:10px; font:1rem;}
