main {
  zoom: 1;
}
main:before,
main:after {
  content: "";
  display: table;
}
main:after {
  clear: both;
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after{
	width:100%;height:3px;
	background-color:#fff;
	border-radius:1px;
	-webkit-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	-o-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	transition:all .4s cubic-bezier(.19, 1, .22, 1)}

.drawer-default{
	background-color:#fff441;
	color:#000;
	padding: 0px 20px;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.5);
	box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}
/*-----------------------------------------------*/
html {-webkit-text-size-adjust: none}
.no{
	display:none;
}
body{
	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;
	background-size: auto 250px;
}
body#baseback div#wraps{
	background-image:url(../img/baseback.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-size: auto 129px;
}
img {
	max-width: 100%;
	height:auto;
}
.wrap {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height:150%;
}
/*--------------------------------*/
ul#smnav {
	margin: 0px;
	padding: 0px;
	position:absolute;
	top: 10px;
	left: 10px;
}
ul#smnav li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul#smnav li span{
	display:block;
	clear:both;
	margin: 0px 0px 4px 0px;
	width:25px;
	height: 4px;
	background-color:#fff;
}
ul#smnav li b{
	font-weight:normal;
	text-align:center;
	font-size:8px;
	clear:both;
	display:block;
	color:#fff;
	margin: -8px 0px 0px 0px;
	width:25px;
}
/*-----------------------------------*/
#head {
	background-color:#93ca6f;
	width:100%;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#head h1{
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	width:100%;
	line-height:50%;
}
#head h1 span{
	display:block;
	clear:both;
}
#head h1 img{
	margin: 7px 0px 7px 0px;
	width:35%;
	height:auto;
}
#head h1 a{
	color:#fff;
	text-decoration:none;
}
#head h2,
#head p,
#nav{
	display:none;
}
#logo {
	width:100%;
	text-align:center;
	line-height:0;
}
#logo img{
	margin: 10px auto 30px auto;
	width:50%;
	height:auto;
}
/*-----------------*/
ul#topnav {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	clear:both;
	float:left;
	width: 100%;
}
ul#topnav li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
	width:25%;
	list-style:none;
	font-size:10px;
	text-align:center;
	line-height:120%;
	height: 60px;
	overflow:hidden;
}
ul#topnav li a{
	text-decoration:none;
	color:#000;
	background-image:url(https://chiro-kids.jp/common/img/smnav.png);
	background-repeat:repeat-x;
	background-position:right;
	width:100%;
	height: 60px;
	display:block;
}
ul#topnav li img{
	width:25%;
	height:auto;
}
ul#topnav li b{
	display:block;
	clear:both;
	font-weight:normal;
}
ul#topnav li#tpnav01 a{
	padding: 5px 0px 0px 0px;
}
ul#topnav li#tpnav02 {
	display:none;
}
ul#topnav li#tpnav03 a{
	padding: 10px 0px 0px 0px;
}
ul#topnav li#tpnav04 {
	display:none;
}
ul#topnav li#tpnav05 a{
	padding: 10px 0px 0px 0px;
}
ul#topnav li#tpnav05 a img{
	margin: 0px auto 3px auto;
}
ul#topnav li#tpnav_sm01 a{
	padding: 10px 0px 0px 0px;
}
ul#topnav li#tpnav_sm01 a img{
	margin: 0px auto 5px auto;
}
ul#topnav li#tpnav_sm02 a{
	padding: 10px 0px 0px 0px;
}
ul#topnav li#tpnav01 img{
	width:20%;
}
/*-----------------*/
ul#basenav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul#basenav li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
	width:25%;
	list-style:none;
	font-size:10px;
	text-align:center;
	line-height:120%;
	height: 60px;
	overflow:hidden;
}
ul#basenav li a{
	text-decoration:none;
	color:#000;
	background-image:url(../img/smnav.png);
	background-repeat:repeat-x;
	background-position:right;
	width:100%;
	height: 60px;
	display:block;
}
ul#basenav li img{
	width:25%;
	height:auto;
}
ul#basenav li b{
	display:block;
	clear:both;
	font-weight:normal;
}
ul#basenav li#home{
	display:none;
}
ul#basenav li#tpnav01 a{
	padding: 5px 0px 0px 0px;
}
ul#basenav li#tpnav02 {
	display:none;
}
ul#basenav li#tpnav03 a{
	padding: 10px 0px 0px 0px;
}
ul#basenav li#tpnav04 {
	display:none;
}
ul#basenav li#tpnav05 a{
	padding: 10px 0px 0px 0px;
}
ul#basenav li#tpnav05 a img{
	margin: 0px auto 3px auto;
}
ul#basenav li#tpnav_sm01 a{
	padding: 10px 0px 0px 0px;
}
ul#basenav li#tpnav_sm01 a img{
	margin: 0px auto 5px auto;
}
ul#basenav li#tpnav_sm02 a{
	padding: 10px 0px 0px 0px;
}
ul#basenav li#tpnav01 img{
	width:20%;
}
#pankz {
	left:-1px;
	border: 1px dashed #CCCACA;
	font-size:10px;
	clear:both;
	margin: 0px;
	padding: 0px 5px;
	float:left;
}
/*--------------------*/
ul#sm_top_banar {
	clear:both;
	margin: 0px 0px 0px -3px;
	padding: 0px;
}
ul#sm_top_banar li{
	margin: 20px 0px 30px 10px;
	padding: 0px;
	float:left;
	list-style:none;
	width:30%;
	font-size:11px;
	text-align:center;
}
ul#sm_top_banar li a{
	display:block;
	width:100%;
}
ul#sm_top_banar li a img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*----------------------------*/
#info {
	clear:both;
	margin: 10px;
	padding: 10px;
	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:10px;
	text-align:center;
	padding: 0px 0px;
	color:#9A9797;
	margin: 0px;
	border: 1px solid #E9E8E8;
}
#info ul{
	margin: 5px 0px;
	padding: 0px;
}
#info ul li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#info ul li b{
	font-weight:normal;
	color:#a5a5a5;
}
#top_left h3.tp_h3{
	font-size:14px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	color:#7a7a7a;
	padding: 10px;
	margin: 0px;
}
/*-------------------------*/
#top_left ul{
	margin: -10px 10px 10px 10px;
	padding: 0px;
}
#top_left ul li{
	margin: 0px;
	padding: 22px 0px;
	clear:both;
	border-bottom: 1px dashed #e3e3e2;
	list-style:none;
	height: 120px;
}
#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:72%;
}
#top_left ul li p{
	color:#787777;
	font-size:11px;
	margin: 8px 0px 0px 0px;
	line-height:140%;
}
#top_right {
	clear:both;
	width:95%;
}
.banar {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	line-height:0;
	margin: 10px;
	float:left;
	width:40%;
}
.banar img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100%;
	height:auto;
}
/*---------------------*/
#footer {
	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 {
	background-image:url(../img/base_66.png);
	background-position:center top;
	background-repeat:repeat-x;
	background-size: auto 500px;
	padding: 130px 0px 30px 0px;
	margin: 120px 0px 0px 0px;
	position:relative;
	z-index:100;
}
#b_footer p{
	text-align:center;
	margin:auto;
	font-size:11px;
}
#b_footer img{
	width:50%;
	height:auto;
}
#footer2 {
	clear:both;
	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;
}
ul#sm_headlink {
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:12px;
	right: 0px;
}
ul#sm_headlink li{
	margin: 0px -5px 0px 0px;
	padding: 0px;
	float:left;
	list-style:none;
}
ul#sm_headlink li img{
	width:50%;
	height:auto;
}
ul#sm_headlink li#h_mail img{
	margin: 2px 0px 0px 0px;
}
#smlist {
	margin: 0px;
	padding: 20px;
}
#smlist p{
	margin: 0px;
	padding: 0px;
}
#smlist ul{
	clear:both;
	margin: 0px;
	padding: 0px;
}
/*-----------------------*/
#of_logo {
	text-align:center;
	font-size:12px;
	color:#868585;
}
#of_logo img{
	width:50%;
	height:auto;
	margin: auto;
}
ul#of_ul {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 33px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	border-bottom: 1px solid #e8e5e2;
	clear:both;
}
ul#of_ul li{
	list-style:none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float:left;
	height: 35px;
	overflow:hidden;
	font-size:11px;
}
ul#of_ul li a{
	display:block;
	border: 1px solid #e8e5e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 5px;
	color:#000000;
	background-color:#fffbf3;
	text-decoration:none;
}
ul#of_ul li.of_list a:hover{
	background-color:#fff;
}
ul#of_ul li#fix a{
	background-color:#fff;
	padding: 5px 10px;
	font-weight:bold;
	border-top: 3px solid #fcae11;
}
ul#of_ul li#fix a b{
	display:block;
	width:120%;
	background-color:#fff;
	height:10px;
	margin: 3px -10px;
	position:relative;
	z-index:10;
}
ul#of_ul li.fix a{
	background-color:#fff;
	padding: 5px 10px;
	font-weight:bold;
	border-top: 3px solid #fcae11;
}
ul#of_ul li.fix a b{
	display:block;
	width:120%;
	background-color:#fff;
	height:10px;
	margin: 3px -10px;
	position:relative;
	z-index:10;
}
ul#of_ul li a img{
	display:none;
}
ul#of_ul li strong{
	display:none;
}
/*----------------------*/
#officebox {
	background-image:url(https://chiro-kids.jp/office/img/smtokucho.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: auto 300px;
	clear:both;
	line-height:220%;
	margin: 10px 0px;
}
#officebox h2{
	margin: 70px 0px 110px 0px;
	float:left;
	font-size:14px;
	text-align:center;
	width:95%;
}
#officebox p{
	clear:both;
	margin: 40px 15px;
	line-height:180%;
	font-size:14px;
}
#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 50px 20px 50px;
}
ul#toku_list {
	margin: 0px;
	padding: 0px;
}
ul#toku_list li{
	margin: 1px 0px;
	padding: 0px;
	list-style:none;
	clear:both;
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
}
ul#toku_list li img{
	width:20%;
	height:auto;
}
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;
	background-size: auto 150px;
	background-position:left top;
}
ul#toku_list li#toku_01 div{
	margin:auto;
	padding:  15px 15px 15px 15px;
}
/*------------------*/
ul#toku_list li#toku_02{
	background-image:url(https://chiro-kids.jp/office/img/of_back02.jpg);
	background-color:#fff2df;
	background-size: auto 130px;
	background-position:center top;
}
ul#toku_list li#toku_02 div{
	margin:auto;
	padding:  15px 15px 15px 15px;
}
/*------------------*/
ul#toku_list li#toku_03{
	background-image:url(https://chiro-kids.jp/office/img/of_back03.jpg);
	background-color:#fe9f5f;
	background-size: auto 180px;
	background-position:center top;
}
ul#toku_list li#toku_03 div{
	margin:auto;
	padding:  15px 15px 15px 15px;
}
/*------------------*/
ul#toku_list li#toku_04{
	background-image:url(https://chiro-kids.jp/office/img/of_back04_sm.jpg);
	background-color:#c0c2b2;
	background-size: auto 140px;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
}
ul#toku_list li#toku_04 div{
	margin:auto;
	padding: 15px;
}
/*------------------*/
ul#toku_list li#toku_05{
	background-image:url(https://chiro-kids.jp/office/img/of_back05_sm.jpg);
	background-color:#f4f1ec;
	background-size: auto 200px;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
}
ul#toku_list li#toku_05 div{
	margin:auto;
	padding: 15px;
}
ul#toku_list li#toku_05 div img{
	margin: 0px 15px 10px 0px;
}
/*------------------*/
ul#toku_list li#toku_06{
	background-image:url(https://chiro-kids.jp/office/img/of_back06.jpg);
	background-color:#f4f1ec;
	background-size: auto 300px;
	background-position:center bottom;
	padding: 0px 0px 150px 0px;
	margin: 0px 0px 0px 0px;
}
ul#toku_list li#toku_06 div{
	margin:auto;
	padding: 15px;
}
ul#toku_list li#toku_06 div img{
	margin: 0px 15px 10px 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-size: auto 250px;
	background-position:center bottom;
	padding: 0px 0px 100px 0px;
}
ul#toku_list li#toku_07 div{
	margin:auto;
	padding: 15px;
}
ul#toku_list li#toku_07 div img{
	margin: 0px 15px 10px 0px;
}
/*------------------*/
ul#toku_list li#toku_08{
	background-image:url(https://chiro-kids.jp/office/img/of_back08.jpg);
	background-color:#104959;
	background-size: auto 300px;
	background-position:center top;
	padding: 0px 0px 100px 0px;
	margin: 0px 0px -220px 0px;
}
ul#toku_list li#toku_08 div{
	margin:auto;
	padding: 15px;
	color:#fff;
}
ul#toku_list li#toku_08 div img{
	margin: 0px 15px 10px 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 {
	text-align:center;
}
ul#toku_list li div img{
	margin: 0px auto;
}
ul#toku_list li div h4{
	font-size:16px;
	margin: 0px;
	clear:both;
}
ul#toku_list li div p{
	clear:both;
	text-align:left;
}
#timebox {
	background-color:#f7f7f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e5e5e5;
	padding: 15px 15px;
	margin: 10px 10px;
}
#timebox h2{
	font-size:14px;
	text-align:center;
	border-bottom: 2px solid #d7d7d7;
	margin: 10px auto;
	padding: 5px 0px;
}
/*----------------------*/
.price_gh {
	border-left: 3px solid #fdc882;
	padding: 10px 0px 0px 20px;
	margin: 10px;
}
.price_gh h2{
	font-size:13px;
	color:#515151;
	margin: 0px;
}
.price_gh h3{
	font-size:11px;
	font-weight:normal;
	color:#feaa3c;
	margin: 0px;
	padding: 5px 0px;
}
.pricebox {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 10px;
	width:95%;
}
.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 5px;
	background-color:#fffbf3;
	font-weight:normal;
	font-size:11px;
	width:25%;
}
.bordboxTD02 input,
.bordboxTD02 textarea,
.bordboxTD02 select{
	width:90%;
}
#privacytxt {
	padding: 5px 10px;
	font-size:11px;
}
#kakunin {
	border: 2px solid #f5e4c3;
	padding: 15px;
	background-color:#fffbf3;
	margin: 10px;
}
#kakunin input{
	padding: 10px 25px;
}
.price_txt li{
	list-style:none;
}
#maps {
	margin: 10px;
	padding: 10px 10px;
}
#maps h2{
	font-size:14px;
	border: 3px solid #feddaf;
	padding: 10px 20px;
}
#maps div{
	border: 3px solid #BDBCBC;
	width:85%;
	margin: 0px 0px 0px 20px;
}
#maps div iframe {
	width:100%;
}
/*-------------------*/
#maps1,
#maps2 {
	margin: 10px;
	padding: 10px 10px;
	position:relative;
}
#maps1 h2,
#maps2 h2{
	font-size:13px;
	border: 3px solid #feddaf;
	padding: 10px 20px;
}
#maps1 div,
#maps2 div{
	border: 3px solid #BDBCBC;
	width:85%;
	margin: 0px 0px 0px 20px;
}
#maps1 div iframe,
#maps2 div iframe {
	width:100%;
}
#maps1 h2 img,
#maps2 h2 img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear:both;
}
#maps1 h2 b,
#maps2 h2 b {
	background-color:#feddaf;
	display:block;
	padding: 5px 10px;
	position:absolute;
	left:10px;
	top:5px;
}
.map_h2 {
	clear:both;
	font-size:12px;
	border-bottom: 1px solid #ADADAD;
	padding: 50px 0px 5px 0px;
	margin: 10px;
}
ul.acc_ul {
	clear:both;
	margin: 10px;
	padding: 0px;
}
ul.acc_ul li{
	list-style:none;
	margin: 5px 0px;
	padding: 5px 10px;
	border: 2px solid #D0D0D0;
}
ul.acc_ul li.next{
	display:none;
}
ul.acc_ul li strong{
	font-weight:normal;
	font-size:11px;
	color:#000000;
}
/*--------------------*/
ul#stafful {
	margin: 10px;
	padding: 0px;
}
ul#stafful li{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 15px 0px;
	padding: 20px;
	border: 1px solid #e4e2e2;
	list-style:none;
}
ul#stafful li img.sfimg{
	width:100%;
	height:auto;
}
ul#stafful li div{
}
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: 0px 0px -100px 0px;
	background-image:url(https://chiro-kids.jp/office/mission/img/mission_03.jpg);
	background-position: center bottom;
	background-size: auto 200px;
	height: 300px;
	background-repeat:no-repeat;
	text-align:center;
}
/*--------------------*/
#caccp {
	background-image:url(https://chiro-kids.jp/caccp/img/caap.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: auto 200px;
	height:299px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	line-height:250%;
	margin: 10px 0px;
	clear:both;
}
#caccp h1{
	font-size:14px;
	padding: 30px 0px 0px 0px;
	margin: 0px;
}
#caccp h2{
	font-size:12px;
	color:#000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:url(https://chiro-kids.jp/caccp/img/ca_bk.png);
	width:90%;
	margin: 50px auto 0px auto;
	line-height:200%;
	padding: 10px;
}
#caccp_h3 {
	line-height:180%;
	font-size:12px;
	margin: 10px;
}
#caccp_h4 {
	border-top: 1px dashed #D1CECE;
	font-size:12px;
	padding: 30px 10px 0px 10px;
}
/*-----------------*/
#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 0px;
}
ul#caccp_list li{
	list-style:none;
	clear:both;
	margin: 0px;
	padding: 20px 10px;
}
ul#caccp_list li img{
	width:70%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 0px 55px;
}
ul#caccp_list li h3{
	color:#45ac02;
	font-size:14px;
	line-height:140%;
	margin: 5px 0px 0px 0px;
}
ul#caccp_list li p{
}
/*---------------------*/
#obataimg {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fffbf3;
	padding: 10px;
	clear:both;
	margin: 10px;
}
#obataimg img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100%;
	height:auto;
}
#obataimg h1{
	display:none;
}
#obataimg h2{
	font-size:16px;
	z-index:5;
	position:relative;
	margin: 10px;
}
#obataimg h3{
	font-size:16px;
	color:#75c243;
	z-index:5;
	position:relative;
	margin: 10px;
}
#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;
}
.prof_con {
	clear:both;
	margin: 10px;
	font-size:14px;
}
.prof_con img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#profbox {
	clear:both;
	margin: 10px;
}
#profbox th{
	font-weight:normal;
	width:17%;
	vertical-align:top;
	padding: 5px 0px;
	font-size:9px;
}
#profbox td{
	padding: 5px 0px;
	font-size:10px;
}
hr {
   border: dashed #BDBCBC;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
}
ul#ronbun {
	clear:both;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 250px 0px;
}
ul#ronbun li{
	margin: 0px;
	padding: 5px;
	float:left;
	list-style:none;
	line-height:0;
	width:30px;
}
ul#ronbun li img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	width:30px;
	height:43px;
}
ul#ronbun li a{
	display:block;
	border: 1px solid #fff;
}
/*-------------------*/
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;
	width:30px;
}
ul#box-container li img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	width:30px;
	height:43px;
}
ul#box-container li a{
	display:block;
	border: 1px solid #fff;
}
#flowul {
	display:none;
}
/*---------------------*/
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{
	width:70%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 0px 55px;
}
ul#flow_con li div{
	padding: 15px;
}
ul#flow_con li h2{
	font-size:14px;
	text-align:center;
}
ul#flow_con li.next {
	text-align:center;
	color:#93ca6f;
	font-size:36px;
	padding: 10px;
}
/*--------------------*/
ul#sem_list {
	clear:both;
	margin: 15px;
	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:10px;
	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;
	margin: -20px 0px 30px 0px;
}
ul#sem_list li div a:hover{
	background-color:#B3B1B1;
	color:#fff;
}
#event_right {
	display:none;
}
#sem_wrap {
	margin: 15px;
}
#sem_wrap img{
	max-width:70%;
	height:auto;
	margin: 10px 55px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sem_wrap iframe {
	width:100%;
	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: 10px;
	width:20%;
	vertical-align:top;
}
#sem_wrap table td{
	border-left: 1px solid #f8d080;
	border-bottom: 1px solid #f8d080;
	padding: 10px;
}
#blog_left {
	display:none;
}
/*---------------------*/
#blog_cen {
	margin: 15px;
	font-size:14px;
	line-height:180%;
	clear:both;
	padding: 10px 0px;
}
#blog_cen img.mt-image-none{
	width:70%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 55px;
}
#blog_cen h1{
	font-size:16px;
	margin: 20px 0px;
}
#blog_cen h2{
	font-size:14px;
	margin: 20px 0px;
	text-align:center;
}
#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;
	border: 1px solid #E0E0E0;
}
/*-----------------------*/
#blog_right {
	margin: 15px;
}
#blog_right div{
	background-color:#f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 30px;
	margin: 10px 0px 10px 55px;
	clear:both;
	width:50%;
}
#blog_right img{
	width:100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#blog_right h4{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#blog_right form input#kensaku{
	margin: 10px 0px 10px 55px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:60%;
}
#blog_right form input#kensaku_btn{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px 10px 55px;
	padding: 5px 10px;
}
#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;
}
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;
}
/*----------------------*/
#blog_cen ol#bg_catelist{
	margin: 10px 0px 10px -20px;
	padding: 0px;
}
#blog_cen ol#bg_catelist li{
	float:left;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	list-style:none;
	width:27%;
	height:230px;
}
#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:140%;
	margin: 5px 0px;
	font-weight:normal;
}
blockquote {
	border-left: 3px solid #c2e1ae;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color:#51a917;
}
/*-------------------------*/
a.f_tel{
	display:block;
	width:45%;
	height: 55px;
	background-color:#93ca6f;
	float:left;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 10px 15px 0px;
}
a.f_tel img
{
	float:left;
	width:20px;
	margin: 10px 0px 0px 10px;
}
a.f_tel span
{
	float:right;
	width:67%;
	font-size:12px;
	margin: 10px 0px 0px 0px;
	display:block;
	letter-spacing:0;
}
a.f_tel span b
{
	font-weight:normal;
	display:block;
	clear:both;
	font-size:8px;
}
/*--------------------*/
#smlist p#smlist_pp{
	padding: 0px 0px 10px 0px;
}
#smlist p.smlist_title{
	border-left: 4px solid #93ca6f;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	font-weight:bold;
	font-size:12px;
	clear:both;
	line-height:140%;
}
#smlist p.smlist_title span{
	font-size:9px;
	font-weight:normal;
	color:#d4ca2f;
}
#smlist ul{
	margin: 10px 0px 30px 0px;
	padding: 0px;
}
#smlist ul li{
	margin: 0px 0px;
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #d4ca2f;
}
#smlist ul li a{
	width:100%;
	display:block;
	padding: 5px 0px;
	background-image:url(../img/sankaku_list.png);
	background-repeat:no-repeat;
	background-position:right 10px;
	background-size: 10px 10px;
	text-decoration:none;
	color:#000000;
}
#soon {
	clear:both;
	padding: 30px;
}
#koen_wrap {
	padding: 10px;
}
#koen_staff {
	display:none;
}
#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;
	font-size:12px;
}
.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%;
}
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%;
}
/*---------------*/
.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%;
}
#contactwrap {
	clear:both;
	padding: 15px 0px;
}
#contactwrap h2{
	font-size:14px;
	text-align:center;
}
#topreport {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 20px;
	margin: 30px 0px 0px 15px;
	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;
}
/*-----------*/
#comment {
	background-color:#f6f7f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear:both;
	margin: 30px 0px 30px 0px;
	padding: 10px;
}
#comment ul{
	margin: 0px;
	padding: 0px;
}
#comment ul li{
	margin: 10px 5px;
	padding: 0px 0px 10px 0px;
	list-style:none;
	font-size:12px;
	clear:both;
	line-height:170%;
}
#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: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#comment ul li div{
	float:right;
	width:86%;
}
#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%;
}
/*---------------------*/
#v_serch {
	background-color:#fffbf3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 42px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#v_serch h2{
	float:left;
	margin: 0px;
	padding: 10px;
	background-color:#e7d5b2;
	color:#fff;
	font-size:11px;
}
#v_serch p{
	float:left;
	margin: 20px 5px 20px 40px;
}
#v_serch select{
	float:left;
	margin: 10px 0px;
}
#v_serch form{
	float:left;
	margin: 10px;
}
#vo_h3 {
	padding: 5px 15px 0px 15px;
	font-size:12px;
}
/*------------------*/
ul#voice_list {
	margin: 0px 15px;
	padding: 0px;
}
ul#voice_list li{
	margin: 0px;
	padding: 30px 0px;
	list-style:none;
	clear:both;
	height:150px;
	border-bottom: 1px dashed #C0BFBF;
}
ul#voice_list li img{
	float:left;
	width:50px;
	height:auto;
	margin: 0px 0px 0px 0px;
}
ul#voice_list li div{
	float:right;
	width:80%;
	line-height:150%;
	color:#585858;
}
ul#voice_list li div h3{
	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;
}
/*-------------------*/
#v_wrap {
	margin: 10px 15px;
	font-size:13px;
	line-height:180%;
}
#v_wrap h1{
	font-size:16px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#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;
	padding: 0px 10px;
}
#v_wrap table{
	border-top: 1px solid #f1e2c5;
	border-right: 1px solid #f1e2c5;
	margin: 0px 0px 30px 0px;
}
#v_wrap table td{
	border-bottom: 1px solid #f1e2c5;
	border-left: 1px solid #f1e2c5;
	padding: 10px 10px;
}
#v_wrap table th{
	border-bottom: 1px solid #f1e2c5;
	border-left: 1px solid #f1e2c5;
	padding: 10px 10px;
	font-weight:normal;
	background-color:#fffbf3;
	vertical-align:top;
}
#v_img {
	width:50px;
	float:left;
	margin: 0px 10px 10px 15px;
}
#voice_tagbox{
	color:#dcaa45;
	border: 1px solid #f4dfb5;
	font-size:11px;
	font-weight:normal;
	padding: 2px 12px 1px 10px;
	line-height:100%;
	margin: 0px 0px -1px 0px;
	float:left;
	width:93%;
}
#hogo_voice {
	border: 1px solid #fee1a7;
	background-color:#fffbf3;
	padding: 15px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#hogo_voice h3{
	font-size:12px;
	margin: 0px;
	padding: 10px 0px;
	text-align:center;
	color:#ab7405;
	border-bottom: 1px solid #fee1a7;
}
/*--------------------*/
#voice_right {
	border-top: 1px solid #CDCDCD;
	background-color:#fafafa;
	padding: 10px 20px 20px 30px;
	border-bottom: 1px solid #CDCDCD;
	margin: 40px 0px 0px 0px;
}
#voice_right h3{
	border: 1px solid #CDCDCD;
	background-color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight:normal;
	padding: 0px 10px;
}
#voice_right ul.widget-list{
	margin: 0px;
	padding: 0px 20px;
	line-height:150%;
}
#voice_right ul li a{
	font-weight:normal;
}
#voice_right ul.widget-list li.widget-list-item{
	margin: 0px;
	padding: 0px;
	list-style:none;
	font-weight:bold;
}
#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;
	font-weight:normal;
}

#voice_right h4{
	border-bottom: 3px double #CDCDCD;
	margin: 30px 0px 5px 0px;
	padding: 5px 0px;
	clear:both;
}
#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;
}
/*------------*/
.faqtopbox {
	padding: 10px;
}
.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 {
	margin: 10px;
	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 {
	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;
	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 {
	margin: 10px;
	font-size:14px;
	line-height:180%;
}