@charset "utf-8";

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

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

.entrybox p.postinfo {
	clear:both;
	margin-bottom:50px;
	padding-top:10px;
	}
	
.entrybox p.postdate {
	font-size:0.857em;
	}


#conbox .entrylist {
	width: 660px;
	padding:0 0 5px 0;
	}
#conbox .entrylist:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

.entrybox h2.title02 {
	font-size:1.4em;
	color:#1F4E2A;
	padding-bottom:10px;
	background: url( ../img/tittle_img01.png) no-repeat left bottom;
	letter-spacing: 1px;
	}

.entrybox h2.title02 a {
	color:#1F4E2A;
	text-decoration:none;
	}




#conbox .entrylist .thumbnail {
	float:left;
	margin:0 0 10px 0;
	}

*+html #conbox .entrylist .thumbnail {margin:0px 20px 10px 0;}

#conbox .entrylist h3,
#conbox .entrylist h3 a {
	margin:0;
	font-weight: normal;
	color: #5A7997;
	}
#conbox .entrylist h3{
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: dashed 1px #ccc;
	}

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

/*WPサイドメニュー*/
#sidebar_l .mb15{
	margin-bottom:15px;
}
#sidebar_l .mb20{
	margin-bottom:20px;
}
#sidebar_l .mb25{
	margin-bottom:25px;
}
#sidebar_l .mb30{
	margin-bottom:30px;
}
#sidebar_l .mb35{
	margin-bottom:35px;
}
#sidebar_l .mb40{
	margin-bottom:40px;
}

#sidebar_l h2.blog {
	padding: 5px 0 0 15px;
	height: 38px;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background-color: #365491;
	}
#sidebar_l #wpmenu {
	background-color:#fff;
		
	margin:0;
	padding:0 0 5px;
	
	-webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;	
	behavior: url(/wp/common/PIE.htc);
	position:relative;
}
#sidebar_l #wpmenu ul{
	margin: 0 0 15px;
}
#sidebar_l #wpmenu ul li {
	width: 100%;
	height: 39px;
	font-weight: normal;
	font-size: 15px;
	color: #365491;
	background: #E2EBF7;
	border-bottom: 1px solid #FFF;
}
#sidebar_l #wpmenu ul li p{
	padding: 7px 0 0 15px ;
	width: 250px;
	height: 38px;
	border-bottom: 1px solid #A6C7DD;
	}
#sidebar_l #wpmenu ul li a {
	color: #666;
	}

#sidebar_l #wpmenu .feed a {
	background:url(../img/feed-icon.png) no-repeat left bottom;
	padding:5px 0 0 15px;
	font-size: 12px;
	color: #666;
	}

/*プラグインカスタム設定
----------------------------------------------------------------*/
/*Camera slideshow*/

#mainimg .camera_clear {display:none;}



/*WP ビジネスカレンダー上書き */

#conbox #weekly_set tbody td,
#sidebar_l #weekly_set tbody td {
	cursor: pointer;
	background-color:#fff;
	}
#conbox #weekly_set td.am,
#sidebar_l #weekly_set td.am {
	background: url(../img/clndr_am.png) center center no-repeat;
	}
#conbox #weekly_set td.pm,
#sidebar_l #weekly_set td.pm {
	background: url(../img/clndr_pm.png) center center no-repeat;
	}
#conbox .box #weekly_set td.all,
#sidebar_l #weekly_set td.all {
	background: url(../img/clndr_all.png) center center no-repeat;
	}

#conbox div#isp-calendar-frame,
#sidebar_l div#isp-calendar-frame {
	}

#conbox table#isp-calendar-inner,
#sidebar_l table#isp-calendar-inner {
	width: 100%;
	}

#conbox table#isp-calendar-inner div.move_button,
#sidebar_l table#isp-calendar-inner div.move_button {
	width: 14px;
	height: 14px;
	}
#conbox table#isp-calendar-inner div.prv,
#sidebar_l table#isp-calendar-inner div.prv {
	background: transparent url(../img/clndr_btn_prv.png) left center no-repeat;
	cursor: pointer;
	}
#conbox table#isp-calendar-inner div.prv_off,
#sidebar_l table#isp-calendar-inner div.prv_off {
	background: transparent url(../img/clndr_btn_prv_off.png) left center no-repeat;
	}
#conbox table#isp-calendar-inner div.nxt,
#sidebar_l table#isp-calendar-inner div.nxt {
	background: transparent url(../img/clndr_btn_nxt.png) left center no-repeat;
	cursor: pointer;
	float:right;
	}
#conbox table#isp-calendar-inner div.nxt_off,
#sidebar_l table#isp-calendar-inner div.nxt_off {
	background: transparent url(../img/clndr_btn_nxt_off.png) left center no-repeat;
	float:right;
	}

/* 年月タイトル */
#conbox table#isp-calendar-inner td.calendar-date-title,
#sidebar_l table#isp-calendar-inner td.calendar-date-title {
	font-weight: bold;
	font-size:0.9em;
	text-align: center;
	margin: 0px;
	padding: 0px 0px;
	}

/* 線の色 */
#conbox .rightbox table#isp-business-calendar,
#sidebar_l table#isp-business-calendar {
	background-color: transparent;
	width: 100%;
	height:200px;
	}

/* カレンダー全般 */
#conbox table#isp-business-calendar td,
#sidebar_l table#isp-business-calendar td {
	background-color: transparent;
	padding: 0px;
	text-align: center;
	color:#666;
	border:1px solid #D0CBC7;
	font-size:0.75em;
	}

/* ヘッダ */
#conbox table#isp-business-calendar thead th,
#sidebar_l table#isp-business-calendar thead th {
	background-color: #EB651A;
	font-weight: bold;
	padding: 0px;
	text-align: center;
	color:#FFF;
	border:1px solid #D0CBC7;
	font-size:0.75em;
	}

/* 営業日 */
#conbox table#isp-business-calendar .business,
#sidebar_l table#isp-business-calendar .business {
		background-color: #FFF;
	}

/* 本日 */
#conbox table#isp-business-calendar .today,
#sidebar_l table#isp-business-calendar .today {
	background-color: #FFFF99;
	color: #050000;
	font-weight:bold;
	}

/* 全休 */
#conbox table#isp-business-calendar .all,
#sidebar_l table#isp-business-calendar .all {
	background-color: #BABABA;
	color:#FFF;
	font-weight:bold;
	}

/* 午前休 */
#conbox table#isp-business-calendar .am,
#sidebar_l table#isp-business-calendar .am {
	background-color: #9D7729;
	color:#FFF;
	font-weight:bold;
	}

/* 午後休 */
#conbox table#isp-business-calendar .pm,
#sidebar_l table#isp-business-calendar .pm {
	background-color: #4E5495;
	color:#FFF;
	font-weight:bold;
	}

/* 他月 */
#conbox table#isp-business-calendar .space,
#sidebar_l table#isp-business-calendar .space {
	background-color: #FFF;
	}

#conbox p.calendar-information,
#sidebar_l p.calendar-information {
	float: left;
	margin: 0px;
	padding: 0px 10px 5px 18px;
	font-size: 0.6em;
	}

/* カレンダー凡例　全休　午前休　午後休　設定 */
#conbox p.holiday_all,
#sidebar_l p.holiday_all {
	display:none;
	/*background: transparent url(../images/clndr_mark_holiday.png) left center no-repeat;*/
	}
#conbox p.holiday_am,
#sidebar_l p.holiday_am {
	display:none;
	/*background: transparent url(../images/clndr_mark_am.png) left center no-repeat;*/
	}
#conbox p.holiday_pm,
#sidebar_l p.holiday_pm {
	display:none;
	/*background: transparent url(../images/clndr_mark_pm.png) left center no-repeat;*/
	}
	
#conbox 	ol li.holiday,
#sidebar_l	ol li.holiday {
	margin:15px 0 5px 15px;
	font-size:0.8em;
	}

/* 当月に戻るリンク */
#conbox p.return_now,
#sidebar_l p.return_now {
	display:none
	}

#conbox p.return_now a,
#sidebar_l p.return_now a {
	display:none
	}
/*ギャラリー設定上書き*/
#blog-info {
				margin: auto;
			}
#gallery-1 {
				margin: 0 auto;
				padding-left: 20px;
			}
#blog-info .gallery-item {
				float: left;
				margin-top: 25px;
				text-align: center;
				width: 32%;
			}
#blog-info .gallery-caption {
				margin-left: 0;
			}
			
 /* 送信ボタンの設定 */
.wpcf7-form-control.wpcf7-submit{
    display: block;
    margin: 0 auto;
    width: 157px;
    height: 35px;
    border: none;
    text-indent: -9999px;
    background: url(../img/btn_send.png) no-repeat;
    }
 
 /* 送信ボタンのフォーカス時の設定 */
.wpcf7-form-control.wpcf7-submit:hover{
    filter: alpha(opacity=80);
    opacity: .6;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    }
