/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/

.site-title a, .site-title a:hover {color:#2f4b8d;}
h2 {color:#31b9de;}
.space-t1{margin-top:1em;}
.space-t2{margin-top:2em;}
.space-t3{margin-top:3em;}
.space-t4{margin-top:4em;}
.space-b1{margin-bottom:1em;}
.space-b2{margin-bottom:2em;}
.space-b3{margin-bottom:3em;}
.space-b4{margin-bottom:4em;}
.entry-content a{text-decoration:none;}

.free-tel{
	margin-top:5px;
	text-align:center;
	border:1px solid #dbdbdb;
	padding:6px 0;
	font-size:26px;
	font-weight:bold;
	text-shadow: 1px 1px 0px #fff;
	background: #fcfcfc;
background: -moz-linear-gradient(top,  #fcfcfc 0%, #dbdbdb 100%);
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%);
background: linear-gradient(to bottom,  #fcfcfc 0%,#dbdbdb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 );
	border-radius:5px;		/* CSS3草案 */
	-webkit-border-radius:5px;	/* Safari,Google Chrome用 */
	-moz-border-radius:5px;	/* Firefox用 */
	
}

.widget-title {
	background:#fff;
	padding:10px 7px;
	color:#31b9de;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-top:3px solid #31b9de;
	-moz-box-shadow: 0 6px 5px -5px #c3c3c3;
-webkit-box-shadow: 0 6px 5px -5px #c3c3c3;
	text-transform: none;
}
.widget a {text-decoration:none;}

.staff-info{}
.staff-info p {padding-left:15px;}
@media only screen and (max-width:767px) {
	.staff-info p {padding-left:0;}
}

.network {
	font-size: 1.2em;
	color: #03F;
}

.top-4pr-link{
background:#e9e9e9;
	padding:6px;
	color:#000;
	font-size:10px;
	border-left:3px solid #31b9de;
}
.top-4pr {
	margin-right:10px;
	background:#fff;
	color:#31b9de;
	font-weight:bold;
	border-top:5px solid #31b9de;
	-moz-box-shadow: 0 4px 5px #888;
-webkit-box-shadow: 0 4px 5px  #888;
	border-radius: 0px 0px 5px 5px /0px 0px 5px 5px;		/* CSS3草案 */
	-webkit-border-radius: 0px 0px 5px 5px /0px 0px 5px 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 0px 0px 5px 5px /0px 0px 5px 5px;	/* Firefox用 */
}
.top-4pr img {margin-bottom:-15px;}
.top-4pr p {padding:10px;margin:0;}
.aisastu {-moz-box-shadow: 0 6px 10px  -10px #888;
-webkit-box-shadow: 0 6px 10px -10px  #888;
padding:30px 0px 15px;
	margin-top:20px;
}
.aisastu h2 {margin-top:0;text-align:center;}


.entry-title {
	display: none;
}

.header-navigation {
	font-size: 28px;
	color: blue;
	text-transform: none;
}

.site-header {
	margin-bottom: 20px;
}

.insurance h2 {
	margin-top: 120px;
	margin-bottom: 40px;
}

.insurance p {
	margin-top: 0px;
	margin-bottom: 5px;
}

.insurance hr {
	margin-top: 0px;
	margin-bottom: 10px;
}

.insurance-info {}
.insurance-info p {padding-left:15px;}
@media only screen and (max-width:767px) {
	.insurance-info p {padding-left:0;}
}

.emphasis {
	padding: 3px;
	border: 1px solid #06F;
	background-color: #aae6ff;
}

.flat {
	margin: 0px;
	padding: 0px;
}

.m30 {
	margin-bottom: 100px;
}

.pankuzu {
	margin-top: -40px;
	margin-bottom: 20px;
	font-size: small;
}

.insurance_p {
	font-size: small;
}