/*
 Theme Name:   Wellington Child
 Template:     wellington
*/

body {
  font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, Arial, sans-serif;
}

.main-navigation-menu {
	background-color:#004ea2;
}

.site-footer{
	background-color:#004ea2;
}

.primary-navigation{
	background-color:#004ea2;
}
	

.site-footer{
	height:60px;
}


.attachment-post-thumbnail{
	height:300px;
}

.footer-wrap{
	width:100%;
	height:60px;
	background-color:#004ea2;
	text-align:center;
	vertical-align:middle;
}

.t_footer{
	color:#ffffff;
	line-height:60px;
}

a.t_footer_link{
	color:inherit;
	text-decoration:none
}

a:link{
	color:#000000;
	text-decoration:none
}

a:visited{
	color:#000000;
	text-decoration:none
}

a:hover{
	color:#004ea2;
	text-decoration:none
}

a:active{
	color:#000000;
	text-decoration:none
}


.sidebar{
	background-color:#FFFFFF;
}

.entry-footer{
	display:none;
}

.site-main{
	padding-left:2%;
	padding-right:2%;
}

.header_head{
	background-color:#004ea2;
	height:5%;
	text-align:right;
	color:#ffffff;

}

.site-branding{
	width:100%;
}

/* Mobile 携帯電話タイトル --------------------------------------- */
.mbTitleAll{
	text-align:left;
	width:100%;
	height:auto;
	position:relative;
}

/* ロゴ ------------------ */
.mbLogoBlock{
	display: inline-block;
	width:25%;
	height:auto;
}

/* 電話番号 */
.mbTelBlockFrame{
	position:absolute;
	top:0;
	right:0;
 	text-align: center;	
	font-size:18px;
	font-weight:700;
	font-family:sans-serif;
	color:#4B4B4D;
	line-height:1;
	vertical-align:middle;
	border: solid 2px #4B4B4D;
	border-radius: 6px;
	padding: 4px 3px 3px 3px;
	width:200px;
}
.mbTelImgBlock{
	width:10%;
	height:10%;
	vertical-align:middle;
}

/* Caption */
.mbCaptionBlock{
	display: inline-block;
	position:absolute;
	bottom:5px;
	width:65%;
}
/* --------------------------------------------------------- */


/* PC タイトル --------------------------------------- */
.pcTitleAll{
	text-align:left;
	width:100%;
	height:auto;
	position:relative;
}

/* ロゴ ------------------ */
.pcLogoBlock{
	display: inline-block;
	width:11%;
	height:auto;
}


/* 電話番号 */
.pcTelBlockFrame{
	position:absolute;
	top:0;
	right:0;
 	text-align: center;	
	font-size:18px;
	font-weight:700;
	font-family:sans-serif;
	color:#4B4B4D;
	line-height:1;
	vertical-align:middle;
	border: solid 2px #4B4B4D;
	border-radius: 6px;
	padding: 4px 3px 3px 3px;
	width:200px;
}
.pcTelImgBlock{
	width:10%;
	height:10%;
	vertical-align:middle;
}

/* Caption */
.pcTitleLogoBlock{
	display: inline-block;
	position:absolute;
	bottom:5px;
	width:65%;
	height:50%;
	padding-left:10px;
}
.pcTitleLogoBlock img{
	width:60%;
	height:auto;
}



















/* PC 電話番号リンク ------------------------------------------ */
/* コンタクトフォーム用 */
.contactFormRapper{
	text-align:left;
}

.boxRapperPCForContactForm{ 
 	text-align: center;	
	vertical-align:middle;
	width:100%;
}

.boxRapperPCForContactForm p{
	padding:0;
	margin:0;
}


.boxPCForContactForm{
	font-size:25px;
	font-weight:700;
	font-family:sans-serif;
	color:#4B4B4D;
	line-height:1;
	
    position: relative;
    margin: 0.5em 0;
    padding: 28px 8px 8px 8px;
    border: solid 2px #4B4B4D;
	border-radius: 8px;
}

.boxPCForContactForm .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
    font-size: 12px;
    background: #4B4B4D;
    color: #ffffff;
    font-weight: bold;
	border-radius: 8px 0px 8px 0px;
}
/* --- */
.mailBoxRapperPCForContactForm{ 
 	text-align: left;	
	vertical-align:middle;
	width:100%;
}	

.mailBoxPCForContactForm{
	font-size:20px;
	font-weight:700;
	font-family:sans-serif;
	color:#4B4B4D;
	line-height:1;
	
    position: relative;
    margin: 0.5em 0;
    padding: 14px 8px 8px 8px;
    border: solid 2px #4B4B4D;
	border-radius: 8px;
}

.mailBoxPCForContactForm .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
    font-size: 12px;
    background: #4B4B4D;
    color: #ffffff;
    font-weight: bold;
	border-radius: 8px 0px 8px 0px;
}



/* PC 電話番号リンク ------------------------------------------ */

.boxRapperPC{
	float:right;	    
 	text-align: left;	
	vertical-align:top;
    display: inline-block;
}
.boxPC{
	display: inline-block;
	font-size:25px;
	font-weight:700;
	font-family:sans-serif;
	color:#4B4B4D;
	line-height:1;
	
    position: relative;
    margin: 0.5em 0;
    padding: 28px 8px 8px 8px;
    border: solid 2px #4B4B4D;

	border-radius: 8px;
}
.boxPC .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
    font-size: 12px;
    background: #4B4B4D;
    color: #ffffff;
    font-weight: bold;

	border-radius: 8px 0px 8px 0px;
}
.telImgPC{
	width:30px;
	height:30px;
	vertical-align:middle;
}

.telNumber{
	padding:0;
	margin:0;
}
.telTime{
	font-size:14px;
	padding:0;
	margin:2px 0 0 0;
}


.mbTelNumber{
	padding:0;
	margin:0;
}
.mbTelTime{
	font-size:10px;
	padding:0;
	margin:2px 0 0 0;
}
/* --------------------------------------------------------- */

.site-branding{
	padding-bottom:0;
}
.header-main{
	padding-bottom:0;
}
.widget-title{
	font-size:25px;
}


div.titleBar{
	text-align:right;
    background: #003066;
}

h1.titleBar{
	font-size:12px;
    color: #ffffff;
}

