@charset "utf-8";

/*WP設定
----------------------------------------------------------------*/
#conbox .alignright  {float:right;margin:0 0 10px 10px;}
#conbox .alignleft   {float:left;margin:0 10px 10px 0;}
#conbox .aligncenter {display: block;margin-left:auto; margin-right:auto;}


/*エントリーエリア*/

.post_date {
	margin:0 0 5px;
	color:#4b9eda;
	}

.post_navi {
	margin:30px 0 0;	
	font-size:0.867em;
	}

.post_navi ul:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

.post_navi ul li a {
	background-color:#BFBFBF;
	color:#FFF;
	padding:3px 10px;
	}

.wp-caption-text {padding-top:5px;}


/*WPサイドメニュー*/

#wpmenu h2 {
	background-color:#4b9eda;
	margin:0 0 5px;
	font-size:1.357em;
	color:#FFF;
	padding:10px;
	font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","HG明朝E",serif;
}

#wpmenu .widget_archive h2 {color:#D6997A;}
#wpmenu .widget_archive label {display:none;}
#wpmenu .widget_archive select {
	width:190px;
	margin:20px 0 0 38px;
	}

#wpmenu .widget_search h2 {color:#D6C588;}

#wpmenu .widget_search #searchform {
	padding:20px;
	}

#wpmenu .widget_search #searchform label {display:none;}
#wpmenu .widget_search #searchform #s {
	width:180px;
	height:27px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#wpmenu .widget_search #searchform #searchsubmit {
	padding:0 5px;
	background-color:#000;
	color:#FFF;
	border:none;
	cursor:pointer;
	height:26px;
	line-height:26px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


#wpmenu .widget_calendar table {
	width:80%;
	margin:20px auto 0;
	}

#wpmenu .widget_calendar table caption {
	font-weight:bold;
	}

#wpmenu .widget_calendar table th {
	font-weight:bold;
	}

#wpmenu .widget_calendar table a:link, #wpmenu .widget_calendar table a:visited, #wpmenu .widget_calendar table a:active {
	text-decoration:underline;
	}

#wpmenu .widget_calendar table a:hover {
	text-decoration:none;
	}



#wpmenu {
	margin:0;
}

#wpmenu ul {
	margin:0;
}

#wpmenu ul li {
	margin:0 0 40px;
}

	#wpmenu ul li:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

#wpmenu ul li a:link, #wpmenu ul li a:visited, #wpmenu ul li a:active {
	text-decoration:none;
	color:#646464;
	}

#wpmenu ul li a:hover {text-decoration:none;}

#wpmenu ul ul {		
	margin:0 0 40px;
	
	-webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;

}

#wpmenu ul ul li {
	margin:0;
	padding:0;
	}

#wpmenu ul ul li a {
	display:block;
	padding:5px 0;
}

#wpmenu ul.children {}

#wpmenu ul.children li {background:none;}

#wpmenu ul.children {
	margin:0;
}

#wpmenu ul.children li {
	background:none;
	border:none;
	}

#wpmenu ul.children li a {
	padding:0 0 5px 15px;
}


