a:hover{
	text-decoration:none;
}
#smnav,
#tpnav_sm01,
#tpnav_sm02,
#sm_top_banar,
#sm_headlink,
#drawer,
.nop{
	display:none;
}
#wraps {
	margin: 0px;
	padding: 0px;
}

body#topback div#wraps{
	background-image:url(https://chiro-kids.jp/common/img/chirokids_top_image.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
body#baseback div#wraps{
	background-image:url(https://chiro-kids.jp/common/img/baseback.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
body#baseback ul#nav li{
	font-size:11px;
}
.wrap {
	width:1000px;
	margin: 0px auto;
	padding: 0px;
	clear:both;
}
.con_wrap{
	width:1000px;
	margin: 20px auto;
	padding: 100px 0px;
	clear:both;
	line-height:200%;
}
#top_wrap {
	position:relative;
}
#head {
	background-color:#93ca6f;
	width:100%;
	margin: 0px;
	padding: 0px;
	float:left;
	height: 38px;
	overflow:hidden;
}
#head h1{
	float:left;
	margin: 0px 15px 0px 0px;
	padding: 8px 15px 10px 0px;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	background-image:url(../img/topline.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#head h1 a{
	color:#fff;
	text-decoration:none;
}
#head h1 img{
	float:left;
	margin: 1px 7px 0px 0px;
	width:130px;
	height:auto;
}
#head h2{
	float:left;
	margin: 0px;
	padding: 8px 0px;
	font-weight:normal;
	font-size:11px;
	color:#4c8328;
}
#head p#tel {
	float:right;
	/*margin: 0px 160px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#head div.wrap{
	position:relative;
}
#langs {
	position:absolute;
	top:-20px;
	right:0;
	background-color:#73b34a;
	border: 1px solid #b8dca0;
	padding:10px 0px 5px 5px;
	z-index:999;
	
	display:none;
}
#langs a{
	padding: 1px 10px;
	font-size:11px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
}
#langs a b,
#langs a:hover{
	color:#f4e89b;
	font-weight:normal;
}
a#langs_jp {
	border-right: 1px solid #b8dca0;
}
ul#nav {
	clear:both;
	margin: 0px;
	padding: 0px;
	float:right;
}
ul#nav li{
	margin: 8px 0px 0px 15px;
	padding: 0px 0px 0px 17px;
	float:left;
	background-image:url(../img/yajirusi.png);
	background-repeat:no-repeat;
	background-position:left;
	list-style:none;
	font-size:11px;
}
ul#nav li a{
	color:#6c6257;
}
ul#nav li#mail {
	margin: 7px 0px 0px 15px;
	padding: 0px;
	background-image:none;
}
ul#nav li#mail a{
	color:#db9702;
	display:block;
	background-color:#fff;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	line-height:120%;
}
ul#nav li#mail a img{
	float:left;
	margin:1px 7px 0px 0px;
}
ul#nav li#mail a:hover{
	background-color:#db9702;
	color:#fff;
}
#logo {
	position:absolute;
	top: 160px;
	left:320px;
}
ul#topnav {
	clear:both;
	margin: 0px;
	padding: 0px;
	position:absolute;
	top: 450px;
	left:0px;
}
ul#topnav li{
	margin: 0px 0px 0px 40px;
	padding: 0px;
	width:160px;
	text-align:center;
	font-size:12px;
	letter-spacing:0;
	float:left;
	list-style:none;
	background-repeat:no-repeat;
	background-position:center top;
}
ul#topnav li img{
	display:none;
}
ul#topnav li b {
	font-weight:normal;
}
ul#topnav li#tpnav01 {
	background-image:url(../img/chirokids_top_17_off.png);
}
ul#topnav li#tpnav02 {
	background-image:url(../img/chirokids_top_20_off.png);
}
ul#topnav li#tpnav03 {
	background-image:url(../img/chirokids_top_22_off.png);
}
ul#topnav li#tpnav04 {
	background-image:url(../img/chirokids_top_24_off.png);
}
ul#topnav li#tpnav05 {
	background-image:url(../img/chirokids_top_26_off.png);
}
ul#topnav li img{
	margin-bottom:-10px;
}
ul#topnav li a{
	display:block;
	padding: 90px 0px 0px 0px;
}
ul#topnav li a span{
	font-size:10px;
	text-decoration:none;
}
ul#topnav li a{
	color:#6c6257;
}
/*-----------------------------------*/
ul#basenav {
	clear:both;
	margin: 0px 0px 50px -40px;
	padding: 0px;
	position:absolute;
	top: 30px;
	left:0px;
}
ul#basenav li{
	margin: 0px 0px 0px 40px;
	padding: 0px;
	font-size:12px;
	letter-spacing:0;
	float:left;
	list-style:none;
	background-repeat:no-repeat;
	line-height:130%;
}
ul#basenav li img{
	display:none;
}
ul#basenav li b{
	font-weight:normal;
}
ul#basenav li#home {
	background-image:url(../img/home.png);
	background-position:left 16px;
}
ul#basenav li#tpnav01 {
	background-image:url(../img/b_17_off.png);
}
ul#basenav li#tpnav02 {
	background-image:url(../img/b_20_off.png);
}
ul#basenav li#tpnav03 {
	background-image:url(../img/b_22_off.png);
	background-position:left 3px;
}
ul#basenav li#tpnav04 {
	background-image:url(../img/b_24_off.png);
	background-position:left 3px;
}
ul#basenav li#tpnav05 {
	background-image:url(../img/b_26_off.png);
	background-position:left 2px;
}
ul#basenav li img{
	margin-bottom:-10px;
}
ul#basenav li a{
	display:block;
	height: 60px;
	font-size:12px;
}
ul#basenav li#home a{
	padding: 18px 0px 0px 30px;
}
ul#basenav li#tpnav01 a{
	padding: 18px 0px 0px 40px;
}
ul#basenav li#tpnav02 a{
	padding: 18px 0px 0px 30px;
}
ul#basenav li#tpnav03 a{
	padding: 18px 0px 0px 50px;
}
ul#basenav li#tpnav04 a{
	padding: 18px 0px 0px 30px;
}
ul#basenav li#tpnav05 a{
	padding: 18px 0px 0px 55px;
}
ul#basenav li a span{
	font-size:10px;
	text-decoration:none;
}
ul#basenav li a{
	color:#6c6257;
}
/*----------------------------*/
#info {
	clear:both;
	margin: 560px 0px 0px 0px;
	padding: 0px;
	float:left;
	width:100%;
	background-color:#fffbf3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#info div{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fff;
	font-size:11px;
	padding: 0px 50px;
	color:#9A9797;
	float:left;
	margin: 20px;
}
#info ul{
	margin: 20px;
	padding: 0px;
}
#info ul li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#info ul li b{
	font-weight:normal;
	color:#a5a5a5;
}
#top_left {
	float:left;
	width:623px;
	margin: 0px;
}
#top_left h3.tp_h3{
	font-size:18px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	color:#7a7a7a;
}
#top_left ul{
	margin: 0px;
	padding: 0px;
}
#top_left ul li{
	margin: 0px;
	padding: 22px 0px;
	clear:both;
	border-bottom: 1px dashed #e3e3e2;
	list-style:none;
	height: 90px;
}
#top_left ul li img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:80px;
	height:auto;
	float:left;
}
#top_left ul li h2{
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
#top_left ul li h3{
	color:#b1b1b1;
	font-size:10px;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
}
#top_left ul li div{
	float:right;
	width:525px;
}
#top_left ul li p{
	color:#787777;
	font-size:11px;
	margin: 8px 0px 0px 0px;
	line-height:140%;
}
/*----------------------*/
#top_right {
	float:right;
	width:340px;
	margin: 0px;
}
#topreport {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 25px;
	margin: 50px 0px 0px 0px;
	position:relative;
}
img#pin {
	position:absolute;
	right:0;
	top: -7px;
}
#topreport h3 img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#topreport h3 span{
	color:#888888;
	font-weight:normal;
}
#topreport ul{
	margin: 0px;
	padding: 0px;
}
#topreport ul li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#topreport ul li img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100%;
	height:auto;
}
#topreport h3{
	margin: 0px;
	padding: 0px 0px 10px 30px;
	background-image:url(../img/top_38.gif);
	background-repeat:no-repeat;
	font-size:12px;
}
#topreport a{
	color:#282828;
}
#topreport a h4{
	font-size:12px;
	color:#282828;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
#topreport a p{
	background-color:#e9e9e9;
	font-size:11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:absolute;
	right:0;
	bottom:0;
	padding: 0px 10px;
	color:#282828;
}
.banar {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	line-height:0;
	margin: 10px 0px;
}
.banar img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#top_right table{
}
#top_right table th{
	width:50%;
	vertical-align:top;
}
#top_right table td{
	width:50%;
	text-align:center;
}
#top_right table th a,
#top_right table td a{
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	color:#000000;
	width:90%;
}
#top_right table th img,
#top_right table td img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
#top_right table th h4,
#top_right table td h4{
	font-weight:normal;
	font-size:11px;
}
/*----------------------*/
#rensai {
	clear:both;
	width:100%;
	background-color:#fffcf5;
	padding: 30px 0px;
	float:left;
	margin: 80px 0px 0px 0px;
}
#rensai h4{
	background-image:url(../img/top_47.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 30px;
	height:50px;
}
#rensai ul{
	margin: 0px 0px 0px -17px;
	padding: 0px;
}
#rensai ul li{
	margin: 0px 0px 17px 17px;
	padding: 0px;
	list-style:none;
	float:left;
	background-color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	text-align:center;
	overflow:hidden;
	width:184px;
	height: 250px;
}
#rensai ul li img{
}
#rensai ul li h6{
	font-weight:normal;
	font-size:11px;
	margin: 20px 0px;
}
#rensai ul li h5{
	font-weight:normal;
	font-size:12px;
	margin: 0px 20px;
}
#rensai ul li h5 a{
	color:#282828;
}
/*---------------------*/
#footer {
	clear:both;
	width:100%;
	background-image:url(../img/chirokids_top_54.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ffefca;
	padding: 160px 0px 30px 0px;
}
#footer p{
	text-align:center;
	margin:auto;
	font-size:11px;
}
/*---------------------*/
#b_footer {
	clear:both;
	width:100%;
	background-image:url(../img/base_66.png);
	background-position:center top;
	background-repeat:repeat-x;
	padding: 160px 0px 30px 0px;
	margin: 80px 0px 0px 0px;
	float:left;
	position:relative;
	z-index:100;
}
#b_footer p{
	text-align:center;
	margin:auto;
	font-size:11px;
}
#b_footer p a{
	color:#000000;
	/*
cursor:default;
text-decoration:none;
color:#000000;
*/
}
/*---------------------*/
#b_footer_png {
	clear:both;
	width:100%;
	background-image:url(../img/base_66.png);
	background-position:center top;
	background-repeat:repeat-x;
	padding: 160px 0px 30px 0px;
	margin: 80px 0px 0px 0px;
	float:left;
}
#b_footer_png p{
	text-align:center;
	margin:auto;
	font-size:11px;
}
#footer2 {
	clear:both;
	width:100%;
	font-size:11px;
	text-align:center;
	margin: 0px;
	padding: 30px 0px;
	background-image:url(../img/line_60.gif);
	background-repeat:repeat-x;
	background-color:#ffefca;
}
#footer2 a{
	color:#c08503;
}
address {
	clear:both;
	width:100%;
	display:block;
	font-style: normal;
	clear: both;
	color:#fffcf5;
	font-size:10px;
	text-align:center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#93ca6f;
	padding: 15px 0px;
}
#go2 {
	position:fixed;
	right: 10px;
	bottom:10px;
	line-height:130%;
	z-index:999;
}
#go2 a{
	text-decoration:none;
	display:block;
	background-color:#93ca6f;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#fff;
	text-align:center;
	font-size:10px;
	padding: 5px;
}
#go2 a:hover{
	background-color:#5cb224;
}
#go2 a b{
	font-size:16px;
}
#pankz {
	position:absolute;
	left:-1px;
	top:125px;
	border: 1px dashed #CCCACA;
	font-size:10px;
	clear:both;
	margin: 0px;
	padding: 0px 5px 0px 30px;
	float:left;
}
#pankz p{
}
#caccp {
	background-image:url(https://chiro-kids.jp/caccp/img/caap.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:1000px;
	height:299px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	line-height:300%;
	margin: 0px;
}
#caccp h1{
	font-size:16px;
	padding: 45px 0px 0px 0px;
	margin: 0px;
}
#caccp h2{
	font-size:14px;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:url(https://chiro-kids.jp/caccp/img/ca_bk.png);
	width:60%;
	margin: 20px auto;
}
#caccp_h3 {
	text-align:center;
	line-height:230%;
	font-size:12px;
}
#caccp_h4 {
	text-align:center;
	border-top: 1px dashed #D1CECE;
	font-size:12px;
	padding: 30px 0px 0px 0px;
}
#caccp_h4_2 {
	clear:both;
	text-align:center;
	border-top: 1px dashed #D1CECE;
	font-size:12px;
	padding: 30px 0px 0px 0px;
}
#caccp_h4_3 {
	clear:both;
	text-align:center;
	border-top: 1px dashed #D1CECE;
	font-size:12px;
	padding: 30px 0px 0px 0px;
}
#caccp_h4_2 a{
	font-weight:normal;
}
ul#caccp_list {
	clear:both;
	margin: 0px;
	padding: 0px 0px 0px 50px;
}
ul#caccp_list li{
	list-style:none;
	float:left;
	margin: 0px;
	padding: 20px 30px;
	width:25%;
}
ul#caccp_list li img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#caccp_list li h3{
	color:#45ac02;
	font-size:14px;
	line-height:140%;
	margin: 5px 0px 0px 0px;
}
ul#caccp_list li p{
}
#caccp_con {
	clear:both;
}
#caccp_con img{
	width:320px;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#caccp_con div{
	width:640px;
}
#caccp_con h3{
	color:#45ac02;
	font-size:16px;
	margin: 0px;
}
.con_left {
	float:left;
	margin: 0px 20px 20px 0px;
}
.con_right{
	float:right;
	margin: 0px 0px 20px 20px;
}
.prof_con{
	width:745px;
	margin: 20px auto;
	padding:30px 0px;
	clear:both;
	line-height:200%;
}
.prof_con img{
	width:215px;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.prof_con img#obataimg_max {
	width:100%;
}
.prof_con h3{
	font-size:16px;
	margin: 0px;
}
#profbox {
	width:745px;
	margin: 20px auto;
	clear:both;
}
#profbox th{
	font-weight:normal;
	width:20%;
	vertical-align:top;
	padding: 5px 0px;
}
#profbox td{
	padding: 5px 0px;
}
#proff1{
	margin: 20px auto -100px auto;
}
hr {
   border: dashed #BDBCBC;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
}
#obataimg {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fffbf3;
	position:relative;
	padding: 22px;
	height:205px;
}
#obataimg img{
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#obataimg h1{
	font-size:16px;
	color:#706f6f;
	margin: 30px 0px 10px 40px;
	z-index:5;
	position:relative;
	font-weight:normal;
}
#obataimg h2{
	font-size:16px;
	z-index:5;
	position:relative;
	margin: 10px 0px 10px 100px;
}
#obataimg h3{
	font-size:16px;
	color:#75c243;
	z-index:5;
	position:relative;
	margin: 10px 0px 10px 100px;
}
#obatalink {
	float:right;
	clear:both;
	margin: -10px 0px 0px 0px;
	position:relative;
	z-index:10;
	font-size:11px;
}
#obatalink a{
	display:block;
	float:left;
	margin: 0px 20px 0px 0px;
}
#obatalink a img{
	float:left;
	margin: 0px 5px 0px 10px;
}
#obatalink a img#bloglinimg {
	margin: -8px 5px 0px 10px;
}
#of_logo {
	text-align:center;
	font-size:14px;
	color:#868585;
}
ul#of_ul {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fffbf3;
	border: 1px solid #e8e5e2;
	padding: 7px;
	height: 40px;
	margin: 0px 0px 0px 0px;
}
ul#of_ul li{
	list-style:none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float:left;
	height: 48px;
	overflow:hidden;
}
ul#of_ul li a{
	display:block;
	border: 1px solid #e8e5e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 12px 15px;
	color:#000000;
}
ul#of_ul li strong{
	font-weight:normal;
}
ul#of_ul li.of_list a:hover{
	background-color:#fff;
}
ul#of_ul li#fix a{
	background-color:#fff;
}
ul#of_ul li#fix a b{
	display:block;
	width:120%;
	background-color:#fff;
	height:10px;
	margin: 3px -15px;
	position:relative;
	z-index:10;
}
ul#of_ul li a img{
	float:left;
	margin: 0px 5px 0px 0px;
}
ul#of_ul li#drlink {
	background-image:url(https://chiro-kids.jp/office/img/obatabanar.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:40px;
	text-align:center;
	font-size:11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:right;
}
ul#of_ul li#drlink a{
	padding: 9px 0px 11px 0px;
	color:#000000;
	text-decoration:none;
}
ul#of_ul li#drlink a:hover{
	text-decoration:underline;
	border: 1px solid #e2a20e;
}
ul#of_ul li#koen{
	float:right;
}
ul#of_ul li#koen a{
	display:block;
	border: 1px solid #e8e5e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 60px;
	color:#fff;
	background-color:#7cc24e;
}
ul#of_ul li#koen a:hover,
ul#of_ul li#koen a#koenfix{
	background-color:#2e7002;
}
#officebox {
	background-image:url(https://chiro-kids.jp/office/img/office01.jpg);
	background-repeat:no-repeat;
	height:518px;
	width:1000px;
	clear:both;
	line-height:250%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 30px 0px;
}
#officebox h2{
	margin: 60px 95px 10px 95px;
	float:left;
}
#officebox p{
	clear:both;
	margin: 0px 95px;
}
#of_h3 {
	text-align:center;
	font-weight:normal;
	margin: 70px 0px 0px 0px;
	font-size:16px;
}
#of_h3 span{
	font-size:12px;
}
#of_h4{
	text-align:center;
	font-weight:normal;
	font-size:12px;
	color:#d57b03;
	margin: 10px 0px -50px 0px;
}
ul#toku_list {
	float:left;
	margin: 0px;
	padding: 0px;
	width:100%;
}
ul#toku_list li{
	margin: 1px 0px;
	padding: 0px;
	width:100%;
	list-style:none;
	clear:both;
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
}
ul#toku_list li ol{
	margin: 0px;
	padding: 0px;
}
ul#toku_list li ol li{
	margin: 0px;
	padding: 5px 0px;
}
ul#toku_list li ol li b{
	display:block;
	background-color:#93ca6f;
	color:#fff;
	padding: 2px 5px;
	margin: 0px 5px 5px 0px;
	border-radius: 45px;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;
	float:left;
	font-weight:normal;
	line-height:140%;
}
/*------------------*/
ul#toku_list li#toku_01{
	background-image:url(https://chiro-kids.jp/office/img/toku1.jpg);
	background-color:#eff3fc;
}
ul#toku_list li#toku_01 div{
	width:750px;
	margin:auto;
	padding: 35px 0px 100px 250px;
}
/*------------------*/
ul#toku_list li#toku_02{
	background-image:url(https://chiro-kids.jp/office/img/of_back02.jpg);
	background-color:#fff2df;
	height:478px;
}
ul#toku_list li#toku_02 div{
	width:900px;
	margin:auto;
	padding: 35px 0px 100px 0px;
}
ul#toku_list li#toku_02 div p{
	width:500px;
}
/*------------------*/
ul#toku_list li#toku_03{
	background-image:url(https://chiro-kids.jp/office/img/of_back03.jpg);
	background-color:#fe9f5f;
}
ul#toku_list li#toku_03 div{
	width:750px;
	margin:auto;
	padding: 35px 0px 100px 250px;
}
/*------------------*/
ul#toku_list li#toku_04{
	background-image:url(https://chiro-kids.jp/office/img/of_back04.jpg);
	background-color:#dfe1dc;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
}
ul#toku_list li#toku_04 div{
	width:900px;
	margin:auto;
	padding: 35px 0px 100px 0px;
}
/*------------------*/
ul#toku_list li#toku_05{
	background-image:url(https://chiro-kids.jp/office/img/of_back05.jpg);
	background-color:#f6f4df;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
}
ul#toku_list li#toku_05 div{
	width:750px;
	margin:auto;
	padding: 35px 0px 100px 250px;
}
ul#toku_list li#toku_05 div img{
	margin: 0px 15px 300px 0px;
}
/*------------------*/
ul#toku_list li#toku_06{
	background-image:url(https://chiro-kids.jp/office/img/of_back06.jpg);
	background-color:#f4f1ec;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
	margin: 0px 0px 0px 0px;
}
ul#toku_list li#toku_06 div{
	width:900px;
	margin:auto;
	padding: 35px 0px 100px 0px;
}
ul#toku_list li#toku_06 div img{
	margin: 0px 15px 350px 0px;
}
ul#toku_list li#toku_06 ol{
	margin: 20px 0px 100px 0px;
	float:left;
}
/*------------------*/
ul#toku_list li#toku_07{
	background-image:url(https://chiro-kids.jp/office/img/of_back07.jpg);
	background-color:#b9e0ef;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
	margin: 0px 0px -202px 0px;
}
ul#toku_list li#toku_07 div{
	width:800px;
	margin:auto;
	padding: 35px 0px 100px 100px;
}
ul#toku_list li#toku_07 div img{
	margin: 0px 15px 350px 0px;
}
/*------------------*/
ul#toku_list li#toku_08{
	background-image:url(https://chiro-kids.jp/office/img/of_back08.jpg);
	background-color:#104959;
	color:#fff;
	background-position:center top;
	padding: 0px 0px 100px 0px;
	margin: 0px 0px -202px 0px;
}
ul#toku_list li#toku_08 div{
	width:900px;
	margin:auto;
	padding: 35px 0px 100px 0px;
	line-height:200%;
}
ul#toku_list li#toku_08 div img{
	margin: 0px 15px 350px 0px;
}
ul#toku_list li#toku_07 div b,
ul#toku_list li#toku_08 div b{
	background-image:url(https://chiro-kids.jp/office/img/7_w.png);
	font-size:14px;
}
/*--------------------*/
ul#toku_list li div img{
	float:left;
	margin: 0px 15px 200px 0px;
}
ul#toku_list li div h4{
	font-size:16px;
}
ul#toku_list li div p{
}
/*------------------*/
ul#flowul {
	background-color:#fffbf3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px;
	padding: 0px;
	height: 60px;
}
ul#flowul li{
	float:left;
	margin: 0px;
	padding: 0px;
	list-style:none;
	padding: 20px 25px;
}
ul#flowul li#fl_title{
	background-image:url(https://chiro-kids.jp/flow/img/flowline.gif);
	background-repeat:repeat-y;
	background-position:right;
}
ul#of_ul li#fl_title{
	background-image:url(https://chiro-kids.jp/flow/img/flowline.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding: 0px;
}
ul#of_ul li#fl_title p{
	margin: 10px 20px 10px 10px;
}
ul#flowul li img{
	float:left;
	margin: -3px 5px 0px 0px;
}
ul#flowul li a{
	color:#706f6f;
}
/*---------------------*/
ul#flow_con {
	clear:both;
	margin: 0px;
	padding: 0px;
}
ul#flow_con li{
	clear:both;
	margin: 0px;
	padding: 35px 0px;
	list-style:none;
}
ul#flow_con li img{
	float:left;
	margin: 0px 35px 0px 0px;
}
ul#flow_con li div{
}
ul#flow_con li h2{
	font-size:14px;
}
ul#flow_con li.next {
	width:292px;
	text-align:center;
	color:#93ca6f;
	font-size:36px;
	padding: 5px 0px 10px 0px;
}
/*---------------------*/
#v_serch {
	background-color:#fffbf3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 60px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
#v_serch h2{
	float:left;
	margin: 0px;
	padding: 20px;
	background-color:#e7d5b2;
	color:#fff;
	font-size:11px;
}
#v_serch p{
	float:left;
	margin: 20px 5px 20px 40px;
}
#v_serch select{
	float:left;
	margin: 22px 0px;
}
#v_serch form{
	float:left;
	margin: 20px;
}
#vo_h3 {
	padding: 10px 0px 20px 0px;
}
ul#voice_list {
	margin: 0px;
	padding: 0px;
	width:635px;
	clear:both;
	float:left;
}
ul#voice_list li{
	margin: 0px;
	padding: 30px 0px 10px 0px ;
	list-style:none;
	clear:both;
	height:100px;
	border-bottom: 1px dashed #C0BFBF;
}
ul#voice_list li img{
	float:left;
	width:80px;
	height:auto;
	margin: 0px 0px 0px 0px;
}
ul#voice_list li div{
	float:right;
	width:83%;
	line-height:150%;
	color:#585858;
}
ul#voice_list li div h3,
#voice_tagbox{
	color:#dcaa45;
	border: 1px solid #f4dfb5;
	font-size:11px;
	font-weight:normal;
	padding: 2px 10px 1px 10px;
	line-height:100%;
	float:left;
	margin: 0px;
}
ul#voice_list li div h2{
	font-size:14px;
	clear:both;
	padding: 15px 0px 0px 0px;
}
ul#voice_list li div h2 a{
	color:#000000;
}
ul#of_ul li#ev_link{
	float:right;
}
ul#of_ul li#ev_link a{
	font-size:11px;
	background-color:#e5b556;
	padding: 9px 10px;
	color:#fff;
	text-decoration:none;
}
ul#of_ul li#ev_link a:hover{
	background-color:#c18611;
}
/*--------------------*/
ul#sem_list {
	clear:both;
	float:left;
	width:720px;
	margin: 20px 0px;
	padding: 0px;
}
ul#sem_list li{
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul#sem_list li h2,
#sem_con_h2{
	color:#e39804;
	font-size:14px;
	border-bottom: 3px solid #febc39;
	padding: 10px 0px;
}
#sem_con_h2 b{
	display:block;
	background-color:#febc39;
	color:#fff;
	float:left;
	padding: 0px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 10px 0px 0px;
}
ul#sem_list li h3,
#sem_con_h3{
	font-weight:normal;
	background-color:#f2f2f2;
	font-size:11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 15px;
}
ul#sem_list li img{
	float:left;
	clear:both;
	margin: 0px 20px 0px 0px;
	width:150px;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#sem_list li div{
}
ul#sem_list li div p{
}
ul#sem_list li div a{
	display:block;
	background-image:url(https://chiro-kids.jp/common/img/s_sankaku.png);
	background-repeat:no-repeat;
	background-position:left 9px;
	font-size:11px;
	padding: 0px 5px 0px 15px;
	background-color:#f3f2f2;
	clear:both;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	color:#575757;
	float:right;
}
ul#sem_list li div a:hover{
	background-color:#B3B1B1;
	color:#fff;
}
#event_right {
	float:right;
	width:208px;
}
#newevent {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 25px;
	margin: 50px 0px 0px 0px;
	position:relative;
}
img#pin {
	position:absolute;
	right:0;
	top: -7px;
}
#newevent h3{
	font-size:11px;
	color:#6e6e6e;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	letter-spacing:0;
	background-image:url(https://chiro-kids.jp/common/img/top_38.gif);
	background-repeat:no-repeat;
	background-size:15px auto;
	background-position: left 3px;
}
#newevent ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height:160%;
}
#newevent ul li{
	margin: 10px 0px;
	padding: 0px 0px 10px 0px;
	list-style:none;
	font-size:12px;
	line-height:150%;
	border-bottom: 1px dotted #C4C4C4;
}
#newevent ul li img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#newevent ul li a{
	color:#000000;
}
#newevent ul li span{
	font-size:11px;
	color:#808080;
}
#event_right h3{
	font-size:12px;
}
#event_right h4{
	color:#cf9219;
	border-bottom: 1px dashed #f8d99b;
	font-size:11px;
	font-weight:normal;
	padding: 10px 0px;
}
#event_right ol{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	color:#6e6e6e;
}
#event_right ol li{
	list-style-type:disc;
}
#event_right ol li a{
	color:#6e6e6e;
}
/*----------------------*/
.price_gh {
	float:left;
	width:20%;
	border-left: 3px solid #fdc882;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px;
}
.price_gh h2{
	font-size:16px;
	color:#515151;
	margin: 0px;
}
.price_gh h3{
	font-size:14px;
	font-weight:normal;
	color:#feaa3c;
	margin: 0px;
	padding: 5px 0px;
}
.pricebox {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
}
.pricebox td{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
	text-align:center;
}
.pricebox th{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
	background-color:#fffbf3;
	font-weight:normal;
}
.price_txt{
	float:right;
	width:78%;
	clear:both;
	margin: 0px 0px 35px 0px;
}
.price_txt li{
	list-style:none;
}
#maps {
	width:610px;
	margin: 10px auto;
	padding: 10px 0px;
}
#maps h2{
	font-size:14px;
	border: 3px solid #feddaf;
	padding: 10px 20px;
	width:560px;
}
#maps div{
	border: 3px solid #BDBCBC;
	width:600px;
	height:450px;
}
.map_h2 {
	clear:both;
	font-size:14px;
	border-bottom: 1px solid #ADADAD;
	padding: 50px 0px 5px 0px;
}
/*---------------------------*/
#maps1{
	width:470px;
	margin: 30px auto;
	padding: 10px 0px;
	float:left;
	position:relative;
}
#maps2 {
	width:470px;
	margin: 30px auto;
	padding: 10px 0px;
	float:right;
	position:relative;
}
#maps1 h2,
#maps2 h2{
	font-size:12px;
	border: 3px solid #feddaf;
	padding: 10px 20px;
}
#maps1 h2 img,
#maps2 h2 img{
	width:80%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear:both;
	margin: 10px 40px;
}
#maps1 h2 a,
#maps2 h2 a{
	color:#000000;
	text-decoration:none;
}
#maps1 div,
#maps2 div{
	border: 3px solid #BDBCBC;
	width:470px;
	height:400px;
}
#maps1 h2 b,
#maps2 h2 b {
	background-color:#feddaf;
	display:block;
	padding: 5px 10px;
	position:absolute;
	left:0;
	top:5px;
}
ul.acc_ul {
	clear:both;
	margin: 0px;
	padding: 0px;
}
ul.acc_ul li{
	list-style:none;
	float:left;
	margin: 0px;
	padding: 10px;
	border: 2px solid #D0D0D0;
}
ul.acc_ul li.next{
	margin: 0px;
	padding: 10px;
	border:none;
	text-align:center;
	font-size:30px;
	color:#8A8A8A;
	line-height:50%;
}
ul.acc_ul li strong{
	font-weight:normal;
	font-size:11px;
	color:#000000;
}
#voice_left{
	width:780px;
	margin: 20px auto;
	padding: 0px 0px;
	line-height:200%;
	float:left;
}
#voice_left section#search-results h1{
	font-size:14px;
	border: 1px dashed #ADADAD;
	padding: 5px 20px;
	margin: 0px;
}
#voice_right {
	float:right;
	width:170px;
	padding: 10px;
	background-color:#fffbf3;
}
#v_img {
	float:left;
	width:80px;
}
#v_img img{
	width:100%;
	height:auto;
}
#v_wrap {
	float:right;
	margin: 0px 20px 0px 0px;
	width:650px;
	font-size:13px;
	line-height:180%;
}
#v_wrap h1{
	font-size:16px;
	margin: 0px;
	padding: 15px 0px;
	clear:both;
}
#v_wrap p{
	clear:both;
}
.v_h2 {
	font-size:12px;
	font-weight:normal;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fee1a7;
	clear:both;
	float:left;
	width:30%;
	padding: 0px 10px;
}
#v_wrap table{
	border-top: 1px solid #f1e2c5;
	border-right: 1px solid #f1e2c5;
	margin: 0px 0px 30px 0px;
	width:100%;
}
#v_wrap table td{
	border-bottom: 1px solid #f1e2c5;
	border-left: 1px solid #f1e2c5;
	padding: 15px 25px;
}
#v_wrap table th{
	border-bottom: 1px solid #f1e2c5;
	border-left: 1px solid #f1e2c5;
	padding: 15px 25px;
	font-weight:normal;
	background-color:#fffbf3;
	vertical-align:top;
}
#hogo_voice {
	border: 1px solid #fee1a7;
	background-color:#fffbf3;
	padding: 20px 40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#hogo_voice h3{
	font-size:12px;
	color:#ab7405;
	border-bottom: 1px solid #fee1a7;
}
#voice_right ul.widget-list{
	margin: 0px;
	padding: 0px 20px;
	line-height:150%;
}
#voice_right ul.widget-list li.widget-list-item{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#voice_right ul.widget-list li.widget-list-item ul{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#voice_right ul.widget-list li.widget-list-item ul li{
	list-style-type:disc;
	margin: 3px 0px;
}
/*--------------------*/
#sem_wrap {
	clear:both;
	float:left;
	width:720px;
	margin: 0px;
	padding: 0px;
}
#sem_wrap img{
	max-width:70%;
	height:auto;
	margin: 0px 100px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sem_wrap iframe {
	width:560px;
	margin: 0px 70px;
}
#sem_wrap table{
	border-top: 1px solid #f8d080;
	border-right: 1px solid #f8d080;
}
#sem_wrap table th{
	border-left: 1px solid #f8d080;
	border-bottom: 1px solid #f8d080;
	background-color:#fffbf3;
	padding: 15px 20px;
	width:20%;
}
#sem_wrap table td{
	border-left: 1px solid #f8d080;
	border-bottom: 1px solid #f8d080;
	padding: 15px 20px;
}
/*--------------------*/
#blog_left {
	float:left;
	width:160px;
}
#blog_left h3{
	font-size:11px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	color:#eb9411;
}
#blog_left ul {
	margin: 0px;
	padding: 0px;
}
#blog_left ul li{
	margin: 0px 0px 0px 15px;
	padding: 5px 0px;
	font-size:11px;
	line-height:140%;
	width:75%;
}
#blog_left ul li a{
	color:#000000;
}
#blog_cen {
	width:565px;
	float:left;
	margin: 0px 0px 0px 45px;
	font-size:14px;
	line-height:180%;
}
#blog_cen img.mt-image-none{
	width:70%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 80px;
}
#blog_cen h1{
	font-size:20px;
	margin: 20px 0px;
}
#blog_cen div.blog_day {
	color:#ba9853;
	font-size:11px;
	padding: 0px 15px;
	background-color:#fffbf3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#blog_right {
	float:right;
	width:160px;
}
#blog_right div{
	overflow:hidden;
	background-color:#f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 10px 0px;
}
#blog_right img{
	width:100%;
	height:auto;
}
#blog_right h4{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#blog_right p{
	margin: 0px;
	padding: 0px 20px;
}
#blog_right h3{
	font-size:11px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	color:#eb9411;
}
#blog_right ol {
	margin: 0px;
	padding: 0px;
}
#blog_right ol li{
	margin: 3px;
	padding: 0px;
	list-style:none;
	float:left;
	font-size:11px;
}
#blog_right ol li a{
	display:block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:11px;
	padding: 3px 5px;
	text-decoration:none;
	border: 1px dashed #C3C3C3;
	background-color:#fff;
	color:#000000;
}
#blog_right ol li a:hover{
	background-color:#FDF2EB;
}
#blog_right form input#kensaku{
	margin: 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:95%;
}
#blog_right form input#kensaku_btn{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*------------------------------*/
ul.page_nav {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #E0DFDE;
}
ul.page_nav li{
	margin: 1px 0px;
	padding: 0px;
	list-style:none;
	font-size:11px;
}
ul.page_nav li a{
	display:block;
	background-color:#fffbf3;
	border-bottom: 1px solid #E0DFDE;
	padding: 0px 15px;
}
ul.page_nav li.page_prev {
	text-align:left;
}
ul.page_nav li.page_next{
	text-align:right;
}
ul.page_nav li a:hover{
	color:#fff;
	background-color:#93ca6f;
}
/*---------------------*/
#fqtop1,
#fqtop2,
#fqtop3,
#fqtop4{
	margin: 30px 0px 0px 0px;
}
.faqtopbox {
	float:left;
	width:300px;
	margin: 30px 0px 0px 50px;
}
.faqtopbox p a{
	display:block;
	float:right;
	font-size:11px;
	border: 1px dashed #D3D1D1;
	padding: 0px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000000;
	background-color:#EDECEC;
	text-decoration:none;
}
.faqtopbox p a:hover{
	background-color:#fff;
}
.faqtopbox h2,
#categ_faq h2{
	color:#56be11;
	border-bottom: 3px solid #93ca6f;
	padding: 13px 0px;
	margin: 0px;
	font-size:14px;
}
.faqtopbox ol{
	margin: 0px;
	padding: 0px;
}
.faqtopbox ol li{
	background-image:url(https://chiro-kids.jp/common/img/faqqq.png);
	background-image:none;
	list-style:none;
	margin: 3px 0px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px dashed #dedede;
}
/*---------------------*/
#faq_con {
	width:755px;
	margin: 0px auto;
	font-size:14px;
	line-height:180%;
}
#faq_con h2{
	color:#56be11;
	border-bottom: 3px solid #93ca6f;
	padding:15px 0px 10px 0px;
	margin:0px;
	font-size:12px;
}
#faq_con h2 a{
	color:#56be11;
	text-decoration:none;
}
#faq_con h1{
	font-size:15px;
	border-bottom: 1px dashed #9B9A9A;
	margin: 0px;
	padding: 30px 0px;
}
#revtitle {
	padding: 20px 0px;
	font-size:12px;
	border-top: 1px dashed #9B9A9A;
	margin: 50px 0px 0px 0px;
}
#revtitle h3{
	float:left;
	margin:0px 0px 20px 0px;
	font-size:12px;
}
ul#rev_ul {
	margin: 0px;
	padding: 0px;
}
ul#rev_ul li{
	margin: 0px;
	padding: 25px 25px 50px 25px;
	clear:both;
	list-style:none;
	font-size:12px;
}
ul#rev_ul li.glrev{
	background-color:#f7f7f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#rev_ul li p.revman{
	float:left;
	width:45px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	font-size:10px;
	line-height:140%;
}
ul#rev_ul li p.revman a{
	color:#000000;
}
#kanren_faq {
	width:755px;
	margin: 35px auto 0px auto;
}
#kanren_faq h3{
	color:#56be11;
	border-bottom: 3px solid #93ca6f;
	padding:15px 0px 10px 0px;
	margin:40px 0px 0px 0px;
	font-size:12px;
}
#kanren_faq ul{
	margin: 0px 0px 0px -8px;
	padding: 0px;
}
#kanren_faq ul li{
	margin: 8px 0px 0px 8px;
	padding: 2px 0px 0px 17px;
	float:left;
	width:30%;
	background-image:url(../img/faqqq.png);
	background-repeat:no-repeat;
	background-position:left;
	list-style:none;
	font-size:11px;
	letter-spacing:0;
	font-weight:bold;
}
#kanren_faq ul li a{
	color:#42a401;
}
/*--------------------------*/
#kanren_faq ol{
	margin: 0px;
	padding: 0px;
}
#kanren_faq ol li{
	margin: 1px 0px 0px 0px;
	padding: 9px 0px 10px 17px;
	clear:both;
	background-image:url(../img/faqqq.png);
	background-repeat:no-repeat;
	background-position:left;
	list-style:none;
	font-size:12px;
	border-bottom: 1px dashed #D1D0D0;
}
#kanren_faq ol li a{
	color:#000000;
}
#categ_faq {
	width:755px;
	margin: 0px auto;
	font-size:14px;
	line-height:180%;
}
ul#ronbun {
	clear:both;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
ul#ronbun li{
	margin: 0px;
	padding: 5px;
	float:left;
	list-style:none;
	line-height:0;
}
ul#ronbun li img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	width:70px;
	height:99px;
}
ul#ronbun li a{
	display:block;
	border: 1px solid #fff;
}
ul#ronbun li a:hover{
	border: 1px solid #56be11;
}
/*---------------------*/
ul#box-container {
	clear:both;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
ul#box-container li{
	margin: 0px;
	padding: 5px;
	float:left;
	list-style:none;
	line-height:0;
}
ul#box-container li img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	width:70px;
	height:99px;
}
ul#box-container li a{
	display:block;
	border: 1px solid #fff;
}
ul#box-container li a:hover{
	border: 1px solid #56be11;
}
#soon {
	margin: 50px 0px 50px 0px;
}
#contactwrap {
	width:750px;
	margin: auto;
}
#contactwrap2 {
	width:750px;
	margin: auto;
}
#contactwrap h2,
#contactwrap2 h2{
	font-size:14px;
}
#contactwrap table{
	width:100%;
}
#contactwrap table th{
	width:25%;
}
#contactwrap table th,
#contactwrap table td{
	padding: 15px 30px;
}
#contactwrap table td.bordboxTD02 input,
#contactwrap table td textarea{
	width:80%;
}
#kakunin {
	border: 2px solid #f5e4c3;
	padding: 10px 25px;
	background-color:#fffbf3;
}
#kakunin input{
	padding: 5px 15px;
}

#contactwrap2 table {
	width:100%;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#contactwrap2 table td{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 15px;
}
#timebox {
	background-color:#f7f7f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e5e5e5;
	padding: 15px 60px;
	margin: 30px 0px;
}
#timebox h2{
	font-size:14px;
	text-align:center;
	border-bottom: 2px solid #d7d7d7;
	width:50%;
	margin: 10px auto;
	padding: 5px 0px;
}
#pdflink a{
	background-image:url(https://chiro-kids.jp/common/img/pdf.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 23px;
}
#blog_cen ol#bg_catelist{
	margin: 10px 0px;
	padding: 0px;
}
#blog_cen ol#bg_catelist li{
	float:left;
	margin: 20px;
	padding: 0px;
	list-style:none;
	width:100px;
	height:220px;
}
#blog_cen ol#bg_catelist li img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100px;
	height:auto;
	border:1px solid #DDDDDD;
}
#blog_cen ol#bg_catelist li p{
	font-size:11px;
	margin: 0px;
	color:#E37C17;
}
#blog_cen ol#bg_catelist li h3{
	font-size:12px;
	line-height:150%;
	margin: 5px 0px;
}
blockquote {
	border-left: 3px solid #c2e1ae;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color:#51a917;
}
/*--------------------*/
ul#stafful {
	margin: 0px;
	padding: 0px;
}
ul#stafful li{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 15px 0px;
	padding: 50px 60px;
	border: 1px solid #e4e2e2;
	list-style:none;
}
ul#stafful li img.sfimg{
	float:left;
	margin: 0px 30px 0px 0px;
}
ul#stafful li div{
	font-size:12px;
	float:right;
	width:60%;
}
ul#stafful li h2{
	color:#51b80d;
	font-size:12px;
	font-weight:normal;
	margin: 0px;
}
ul#stafful li h3{
	line-height:100%;
	font-size:16px;
	margin: 10px 0px;
}
ul#stafful li h3 b{
	color:#817f7f;
	font-size:14px;
}
ul#stafful li h3 img{
	width:15px;
	height:auto;
}
ul#stafful li h4{
	color:#817f7f;
	font-size:14px;
	margin: 5px 0px;
}
ul#stafful li h4 a{
	font-weight:normal;
	font-size:12px;
}
#mission {
	width:100%;
	clear:both;
	margin: -30px 0px -100px 0px;
	background-image:url(https://chiro-kids.jp/office/mission/img/mission_03.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
	height:700px;
	text-align:center;
	float:left;
}
#mission h2{
	font-size:48px;
	margin: 0px;
}
#mission p{
	font-size:28px;
	line-height:200%;
}
#reportbox {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#f2f2f2;
	font-size:14px;
	line-height:180%;
	padding: 20px 50px;
}
#rep_h3 {
	font-size:12px;
	border-bottom: 1px dashed #C3C1C1;
	padding: 50px 0px 5px 0px;
}
#reportbox ul {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}
#reportbox ul li{
	list-style:none;
	margin: 0px;
	padding: 10px 0px;
}
#reportbox ul li.q_txt{
	background-color:#fff;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#reportbox ul li.obatarep{
}
#reportbox ul li.obatarep a{
	color:#000000;
	float:left;
	width:45px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	font-size:10px;
	line-height:140%;
	display:block;
}
#reportbox ul li.obatarep img{
	margin: 0px 8px;
	padding: 0px;
	width:45px;
}
/*------------------*/
#koen_wrap {
	width:800px;
	margin: auto;
	padding: 30px 0px;
}
#koen_staff {
	float:left;
	width:188px;
}
#koen_staff h2{
	font-size:12px;
	margin: 0px;
}
#koen_staff h2 span{
	font-weight:normal;
	color:#8E8D8D;
}
#koen_staff p{
	margin: 0px;
}
#kone_rei {
	float:right;
	width:70%;
}
#kone_rei h4{
	font-size:14px;
	color:#46a508;
	margin: 0px;
}
#kone_rei ul{
	margin: 0px;
	padding: 0px;
}
#kone_rei ul li{
	list-style:none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#kone_rei ul li h3{
}
#kone_rei ol{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #BFBDBD;
}
#kone_rei ol li{
	margin: 0px;
	padding: 5px 0px;
	list-style:none;
	border-bottom: 1px solid #BFBDBD;
	background-color:#f9f9f8;
}
#koen_wrap h3 {
	clear:both;
}
.koenbox1 {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
}
.koenbox1 td{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
}
.koenbox1 th{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
	background-color:#fffbf3;
	font-weight:normal;
	width:25%;
}
/*---------------*/
.koenform{
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
}
.koenform td{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
}
.koenform th{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 7px 15px;
	background-color:#fffbf3;
	font-weight:normal;
	width:25%;
}
ul#kone_flow {
	margin: 0px;
	padding: 0px;
}
ul#kone_flow li{
	margin: 0px;
	padding: 10px 0px;
	clear:both;
	list-style:none;
}
ul#kone_flow li img{
	float:left;
	margin: 20px 20px 20px 0px;
}
ul#kone_flow li h6{
	font-size:14px;
	color:#46a508;
	border-bottom: 3px solid #93ca6f;
	margin: 0px;
}
ul#kone_flow li h6 span{
}
/*-----------*/
.koenform td strong{
	font-weight:normal;
	color:#828282;
}
.koenform td.bordboxTD02 input{
	width:80%;
}
.koenform td.bordboxTD02 textarea {
	width:80%;
}
td.bordboxTD02{
	text-align:left;
}
td#yoyaku{
	text-align:left;
}
td#yoyaku input{
	width:10%;
}
/*-----------*/
#comment {
	background-color:#f6f7f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear:both;
	margin: 50px 0px 30px 0px;
	padding: 10px;
}
#comment ul{
	margin: 0px;
	padding: 0px;
}
#comment ul li{
	margin: 10px 20px;
	padding: 0px 0px 10px 0px;
	list-style:none;
	font-size:12px;
	clear:both;
	line-height:170%;
	border-bottom: 1px dashed #d0d0d0;
}
#comment ul li a{
	color:#000000;
	text-decoration:none;
}
#comment ul li a:hover{
	text-decoration:underline;
}
#comment ul li b.name{
}
#comment ul li img{
	width:30px;
	height:30px;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#comment ul li div{
	float:right;
	width:90%;
}
#comment p#title {
	background-color:#c0c0c0;
	color:#fff;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	font-size:11px;
	float:left;
	margin: -18px 0px 20px -10px;
	padding: 0px 10px;
	line-height:150%;
}
/*-------------------*/
#voice_right h4{
	border-bottom: 3px double #CDCDCD;
	margin: 30px 0px 5px 0px;
	padding: 5px 0px;
	clear:both;
	font-size:12px;
}
#voice_right ol{
	margin: 0px;
	padding: 0px;
}
#voice_right ol li{
	margin: 5px;
	padding: 0px;
	list-style:none;
	float:left;
}
#voice_right ol li a{
	display:block;
	background-color:#fff;
	border: 1px dashed #CDCDCD;
	padding: 5px;
	color:#535353;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#voice_right h3{
	border-bottom: 3px double #CDCDCD;
	padding: 5px 0px;
	margin: 0px 0px 10px 0px;
	font-size:12px;
}
#voice_left h2#archive_h2 {
	margin: 0px 0px 10px 0px;
	padding: 5px 25px;
	font-size:14px;
	border-left: 5px solid #93ca6f
}
#contactwrap table td#rajio {
	text-align:left;
}
#contactwrap table td#rajio input {
	width:20px;
}
/*--------------------*/
.sem_soon {
	clear:both;
	float:left;
	width:720px;
	margin: 20px 0px;
	padding: 0px;
}
#top_center{
	width: 40%;
	margin: 600px auto 0 auto;
}