/*
Theme Name: CT
*/

/* ///////////////////////////////////////////////////////////////////

index

/////////////////////////////////////////////////////////////////// */

#page-index .entry-header h1 {
	font-size: 100%;
	padding: 0;
	border: none;
	line-height: 1;
	font-weight: normal;
}
@media screen and (max-width: 600px) {
	#page-index .entry-header h1 {
		font-size: 100%;
	}
}
.chara h3{
	background-image: none;
	padding-left: 0;
}

.chara{

}
@media screen and (max-width: 600px) {
	.message{
		background-color: #e4f7c5;
		padding: 0.5em;
	}
}

@media screen and (max-width: 600px) {
	.chara{
		border:none;
		padding: 0;
	}
.entry-content h3.style-title {
		font-size: 110%;
		padding-left: 0;
		text-align: center;
		background-image: none;
		background-color: #fe9300;
		color: #FFF;
	}
}
/* ///////////////////////////////////////////////////////////////////

first

/////////////////////////////////////////////////////////////////// */

#page-first {
}

/* ///////////////////////////////////////////////////////////////////

recult

/////////////////////////////////////////////////////////////////// */
#page-recult table{
	font-size: 90%;
}
#page-recult table th{

}

#page-recult p,#page-recult ul{
	font-size: 90%!important;
}
#page-recult table p{
	margin-bottom: 0;
}
#page-recult table th{
	padding:10px 20px; 
}
#page-recult h2.style-title2{
	background-color: #4a7c00;
	color: #FFF;
	font-weight: normal;
	background-image: none;
}
#page-recult h3.style-title2{
	font-size: 95%;
}


/* ///////////////////////////////////////////////////////////////////

menu

/////////////////////////////////////////////////////////////////// */

#page-menu {
}



/* ///////////////////////////////////////////////////////////////////

staff

/////////////////////////////////////////////////////////////////// */

#page-staff {
}



/* ///////////////////////////////////////////////////////////////////

facility

/////////////////////////////////////////////////////////////////// */

#page-facility {
}



/* ///////////////////////////////////////////////////////////////////

thanks

/////////////////////////////////////////////////////////////////// */

#page-index {
}



/* ///////////////////////////////////////////////////////////////////

access

/////////////////////////////////////////////////////////////////// */

#page-index {
}



/* ///////////////////////////////////////////////////////////////////

route01

/////////////////////////////////////////////////////////////////// */

#page-route01 {
}



/* ///////////////////////////////////////////////////////////////////

child-needle

/////////////////////////////////////////////////////////////////// */

#page-child-needle {
}



/* ///////////////////////////////////////////////////////////////////

traffic-accident

/////////////////////////////////////////////////////////////////// */

#page-traffic-accident {
}



/* ///////////////////////////////////////////////////////////////////

link

/////////////////////////////////////////////////////////////////// */

#page-link {
}



/* ///////////////////////////////////////////////////////////////////

sitemap

/////////////////////////////////////////////////////////////////// */

#page-sitemap {
}

/* ///////////////////////////////////////////////////////////////////

symptom-blog

/////////////////////////////////////////////////////////////////// */
.symptom-blog .copy01{
	font-size:120%;
	text-align:center;
	background-color:#FF9;
	font-weight:bold;
}
.symptom-blog article .catch-area{
	background-color:#ececec;
	border:1px #CCC solid;
	padding:1em;
	width:90%;
	margin:0 auto 1em;
}

.symptom-blog article ul.list-style{
	list-style:none;
	background:#efefef;
	padding:0.5em;
}
.symptom-blog article ul.list-style li{
	background:url(../images/base-listpoint.gif) no-repeat left center;
	margin:0.5em;
	padding-left:1.5em;
}
.symptom-entrylist h3{
	background-color:#efefef;
	border-top:#666 dashed 1px;
	border-bottom:#666 dashed 1px;
	padding:1em 0.5em;
	font-size:95%;
}

.symptom-blog article .check-block ul{
	background-color:#FFF;
	list-style: none;
	padding: 0px 25px 25px 20px;
	margin: 0px;
}
.symptom-blog article .check-block ul li{
	background: url(../images/0-checklist-bg.gif) no-repeat left -0.1em;
	margin: 0 0 15px;
	padding: 0 0 0 45px;
}

@media screen and (max-width: 600px) {
.symptom-blog article .check-block ul{
	list-style:disc;
	background:none;
	margin: 0;
}
.symptom-blog article .check-block ul li{
	background: none;
	margin: 0 0 0;
	padding: 0 0 0 0;
}

}

.symptom-blog .symptom-entrylist ul{
	padding:20px;
}
.symptom-blog .symptom-entrylist ul li{
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
}
.symptom-blog .symptom-entrylist ul li img{
	margin-right:20px;
	margin-bottom:15px;
	vertical-align:middle;
}

.symptom-blog table{
	font-size:110%;
}









/* ///////////////////////////////////////////////////////////////////

voice-block

/////////////////////////////////////////////////////////////////// */

.voice-block {

  border: #CCC 1px solid;
  margin: 0 0 25px;
  padding:14px;
}
.voice-block .catch-copy {
  margin: 0 0 10px 0;
  font-size: 150%;
  line-height: 1.5;
}
.voice-block .profile {
  margin-bottom: 15px;
}
.voice-block .photo {
	margin:0 13px 12px 0;
	width:290px;
	float: left;
	text-align: right;
}
.voice-block .ansimg {
	margin:0 0 12px 13px;
	width:290px;
	float: right;
}
.voice-block .staff-box {
	background-image:url(../images/_tmp/target-list-bg.png);
	border: 1px solid #CCC;
  margin: 0 0 25px;
  padding:15px;
}
.voice-block .staff-box .staff-photo {
  margin:0 0 10px 10px;
  float:right;
}
@media screen and (max-width: 600px) {
.voice-block .photo,
.voice-block .ansimg {
  margin-left:0;
  margin-right:0;
  width:auto;
  float: none;
  text-align:center;
}
}

.voice-block .youtube iframe {
	width: 100%;
	height: 400px;
	margin-bottom: 20px;
}
.voice-block .comment {
	line-height:1.7;
}

/* ///////////////////////////////////////////////////////////////////

before after -block

/////////////////////////////////////////////////////////////////// */

.okk01	{
	padding-left:30px;
}
.okk01 dl	{
	position:relative;
	margin:40px 0 0 40px;
	float:left;
}
.okk01 dt	{
	position:absolute;
	top:-40px;
	left:-40px;
}
.okk01 dd	{
}
.okk01 dd img	{
	border:2px solid #FFF;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 3px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 3px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 3px;
}
.okk01 p.p01	{
	float:left;
	padding-top:130px;
	padding-left:40px;
}
.okk01 p.p02	{
	clear:both;
	padding-top:20px;
	padding-left:40px;
}
@media screen and (max-width: 600px) {
	.okk01	{
	width:98%;
	margin:0 auto;
	padding:0;
}
.okk01 dl	{
	width:38%;
		margin:7% 3% 0 7%;
	z-index:0;
}
.okk01 dt	{
	width:40%;
	top:-20%;
	left:-20%;
}
.okk01 p.p01	{
	display:none;
}

}
