@charset "utf-8";
/**************************************** jQuery派生 **/
body{
	margin:0;
	padding:0;
}
/************************************** スタイル指定 **/
a > img{
	border:0px;
}
/******************************************* BOX指定 **/
.boxMain{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:802px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	clear:both;
}
.box1{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	clear:both;
}
.textBox{
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:10px;
	width:734px;
	height:auto;
	min-height:60px;
	font-size:16px;
	background-color:#FFFFFF;
	clear:both;
}
.textBoxBorder{
	border:1px solid #CCCCCC;
}

/******************************************* BOX指定 **/
.boxHeader{
	text-align:right;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	height:91px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:url("../images/top.jpg") no-repeat;
	font-size:9px;
	clear:both;
}
.box{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	clear:both;
}
.boxLeft1{
	margin:0;
	padding:0;
	width:464px;
	height:355px;
	float:left;
}
#topLeft1{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:464px;
	height:287px;
	border-left:1px solid #CCCCCC;
	background:url("../images/topLeft1.jpg") no-repeat;
	clear:both;
}
#topLeft2{
	width:464px;
	height:33px;
	background:url("../images/topLeft2.jpg") no-repeat;
	clear:both;
}
#topLeft2Left{
	margin-left:34px;
	width:213px;
	height:33px;
	float:left;
}
#topLeft2Right{
	width:213px;
	height:33px;
	float:right;
}
#topLeft3{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:464px;
	height:35px;
	background:url("../images/topLeft3.jpg") no-repeat;
	clear:both;
}
.boxRight1{
	margin:0;
	padding:0;
	width:336px;
	height:355px;
	float:right;
	border-right:1px solid #CCCCCC;
}
/******************************************* BOX指定 **/
#buttonBottom{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	height:61px;
	background:url("../images/buttonBottom.jpg") repeat-x;
	clear:both;
}
.button{
	margin:0;
	padding:0;
	width:194px;
	height:61px;
	float:left;
}
.sides{
	margin:0;
	padding:0;
	width:7px;
	height:61px;
	float:left;
}
/******************************* BOX指定 Description **/
.description{
	text-align:center;
	align:center;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #E8FFFF /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom,
	from(#E8FFFF),
	to(#FFFFFF)/*{e-bar-background-end}*/
); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top,
	#E8FFFF,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top,
	#E8FFFF,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* FF3.6 */
	background-image: -ms-linear-gradient(top,
	#E8FFFF,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* IE10 */
	background-image: -o-linear-gradient(top,
	#E8FFFF,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* Opera 11.10+ */
	background-image: linear-gradient(top,
	#E8FFFF,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
);
}
.description > img {
	margin-top:5px;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
}
.description2{
	text-align:center;
	align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #E2EDFF /*{e-body-background-color}*/;
}
/******************************** BOX指定 Experience **/
.experience{
	text-align:center;
	align:center;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #F5E9D1 /*{e-body-background-color}*/;
}
.experience > img {
	margin-top:5px;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
}
.experience2{
	text-align:center;
	align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #F5E9D1 /*{e-body-background-color}*/;
}
/********************************** BOX指定 Increase **/
.increase{
	text-align:center;
	align:center;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #ECECF4 /*{e-body-background-color}*/;
}
.increase > img {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}
.increase2{
	text-align:center;
	align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 16px;
	color:#391D00 /*{e-body-color}*/;
	background: #ECECF4 /*{e-body-background-color}*/;
}
/************************************ BOX指定 Clinic **/
.Clinic{
	text-align:center;
	height:1310px;
	background: #ECECF4 /*{e-body-background-color}*/;
}
.ClinicBottom{
	padding-top:10px;
	padding-bottom:10px;
}
.ClinicMap{
	width:727px;
	height:406px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}
.ClinicMapIn{
	width:242px;
	height:406px;
	float:left;
}
.ClinicMapIn > img{
	margin:3px;
}
/************************************** BOX指定 Form **/
.forms{
	text-align:right;
	align:right;
	padding-top:37px;
	width:800px;
	height:183px;
	background:url("../images/form.jpg") no-repeat;
	clear:both;
}
.formsButton{
	margin-right:22px;
	margin-left:auto;
	padding-bottom:5px;
	width:370px;
	height:53px;	
}
/************************************** BOX指定 Form **/
.formsTel{
	padding-top:22px;
	padding-right:10px;
	padding-bottom:3px;
	padding-left:10px;
	width:780px;
}
.formsTel > p {
	margin:0;
	padding:0;
	font-size:12px;
}
.formsTel > h5 {
	font-size:18px;
	font-weight: bold;
	font-style: normal;
	margin:0;
	padding:0;
	color:#FF0000;
}
.formsTel > p > em {
	font-size:12px;
	font-weight: bold;
	font-style: normal;
	color:#FF0000;
}
/************************************** BOX指定 Form **/
.formsTel2{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-left:10px;
	width:750px;
}
.formsTel2 > p {
	margin:0;
	padding:0;
	font-size:12px;
}
.formsTel2 > h5 {
	font-size:18px;
	font-weight: bold;
	font-style: normal;
	margin:0;
	padding:0;
	color:#FF0000;
}
.formsTel2 > p > em {
	font-size:12px;
	font-weight: bold;
	font-style: normal;
	color:#FF0000;
}
/********************************* BOX指定 FormUnder **/
.formsUnder{
	text-align:right;
	align:right;
	width:800px;
	height:293px;
	background:url("../images/formUnder.jpg") no-repeat;
	clear:both;
}
.formsUnderInBox{
	text-align:left;
	align:right;
	padding-top:30px;
	padding-left:10px;
	padding-bottom:142px;
	width:790px;
	height:50px;
	clear:both;
}
.formsUnderBox{
	width:800px;
	height:53px;
}
.formsButtonLeft{
	margin-left:25px;
	width:370px;
	height:53px;
	float:left;
}
.formsButtonRight{
	margin-right:25px;
	width:370px;
	height:53px;
	float:right;
}/******************************************* BOX指定 **/
.boxReservation{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	height:91px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:9px;
	background:url("../images/top2.jpg") no-repeat;
	clear:both;
}
.boxReservation2{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:800px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:12px;
	clear:both;
}
.boxReservationLeft{
	text-align:left;
	width:580px;
	font-size:10px;
	float:left;
}
.boxReservationRight{
	text-align:right;
	width:200px;
	font-size:10px;
	float:right;
}
.boxReservationRight > strong {
	font-style: normal;
	font-weight: bold;
	font-size:15px;
}
/******************************************* BOX指定 **/
.inBox{
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:5px;
	width:640px;
	font-size:14px;
	clear:both;
}
.inBox > h1 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:16px;
	color:#663300;
}
.inBox > h2 {
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:12px;
	color:#333333;
}
.inBox > h3 {
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:12px;
	color:#333333;
}
.inBox > p > em {
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: bold;
	color:#FF3300;
}
.inBox2{
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:5px;
	width:620px;
	font-size:14px;
	clear:both;
}
.inLineCCC{
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:5px;
}
.inLineCC9{
	border:1px solid #CCCCCC;
	margin-bottom:50px;
	padding:5px;
}
.inLineF60{
	border:10px solid #FF6600;
	padding:5px;
}
.inLine309{
	border:10px solid #330099;
	padding:5px;
}
.inLine06F{
	border:10px solid #0066FF;
	padding:5px;
}
.inBox2 > h5 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:16px;
	color:#663300;
}
.inBox2 > h6 {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:16px;
	color:#663300;
}
.inBox2 > h6 > em {
	margin:0;
	padding:0;
	font-style: normal;
	color:#FF3300;
}
.inBox2 > p > em {
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: bold;
	color:#FF3300;
}
.inBox2 > p {
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
.inBox3{
	align:center;
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:5px;
	width:600px;
	font-size:14px;
	clear:both;
}
.inBox4{
	align:center;
	text-align:center;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:5px;
	width:515px;
	height:121px;
	font-size:14px;
	clear:both;
}
/******************************************* BOX指定 **/
.inBox5{
	align:center;
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:5px;
	width:600px;
	font-size:14px;
	clear:both;
}
.inBox5 > h5.success1 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:18px;
	color:#0000FF;
}
.inBox5 > h5.error2 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:18px;
	color:#FF0000;
}
.inBox5 > h6 {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:14px;
	color:#000066;
}
.inBox5 > strong {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:14px;
	color:#993300;
}
.inBox5 > p > em {
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: bold;
	color:#FF3300;
}
/******************************************* BOX指定 **/
.inBox6{
	border:1px solid #666666;
	align:center;
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
	width:630px;
	font-size:14px;
	clear:both;
}
.inBox6 > h5.success1 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:18px;
	color:#0000FF;
}
.inBox6 > h5.error2 {
	background:url(../images/h3_back_first.gif) 2px no-repeat;
	margin-top:0px;
	padding-left: 30px;
	margin-bottom:5px;
	font-size:18px;
	color:#FF0000;
}
.inBox6 > h6 {
	margin-top:15px;
	margin-bottom:0;
	margin-left:30px;
	padding:0;
	font-size:14px;
	color:#000066;
}
.inBox6 > h6.success2 {
	margin-top:0px;
	margin-bottom:0;
	padding:0;
	font-size:14px;
	color:#000066;
}
.inBox6 > strong {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:14px;
	color:#993300;
}
.inBox6 > p > em {
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: bold;
	color:#FF3300;
}
/******************************************* table指定 **/
table{
	width:100%;
}
th{
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 30px;
	background:#fff url(../images/h3_arrow_orange.gif) no-repeat 10px 0.8em;
	color:#600;
	border-bottom:1px dotted #666666;
	border-right-style:none;
}
td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666666;
}
th > em {
	margin:0;
	padding:0;
	font-style: normal;
	color:#FF3300;
}
th > label > em {
	margin:0;
	padding:0;
	font-style: normal;
	color:#FF3300;
}
td > ul {
	list-style:none;
	display: inline;
	clear:both;
}
td > ul > li.liSide {
	width:150px;
	list-style:none
	display: inline;
	float: left;
}
td > ul > li.liSide2 {
	list-style:none
	display: inline;
}
/******************************************* TEXT指定 **/
.centering {
	text-align:center;
	align:center;
}
.error1{
	font-size:18px;
	font-weight: bold;
	color:#FF0000;
}
.underSides{
	padding-bottom:250px;
}
.paddings {
	margin:0px;
	padding-top:5px;
	padding-right:auto;
	padding-bottom:5px;
	padding-left:3px;
}
/********************************* BOX指定 Copyright **/
.Copyright{
	text-align:center;
	align:center;
	margin-top:-10px;
	padding-top:18px;
	_padding-top:9px;
	padding-bottom:5px;
	height:24px;
	font-size: 12px;
	color:#391D00 /*{e-body-color}*/;
	background:#CCCCCC /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom,
	from(#CCCCCC),
	to(#FFFFFF)/*{e-bar-background-end}*/
); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top,
	#CCCCCC,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top,
	#CCCCCC,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* FF3.6 */
	background-image: -ms-linear-gradient(top,
	#CCCCCC,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* IE10 */
	background-image: -o-linear-gradient(top,
	#CCCCCC,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
); /* Opera 11.10+ */
	background-image: linear-gradient(top,
	#CCCCCC,/*{e-bar-background-start}*/
	#FFFFFF /*{e-bar-background-end}*/
);
}