#header{
	width:920px; /* 884->920 */
/*	min-height:499px;	*/
	height:auto !important;
	height:499px;
	float:left;
	margin-right:15px;
/*	border-bottom:1px solid #72604C;
	border-left:1px solid #72604C;	*/
	overflow:hidden;
}
h2{
	width:854px;
	margin:5px 15px 15px;
}
h3{
	width:50%;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #72604C;
	font-size:15px;
}
.contents_menu{
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-right:15px;
	margin-left:15px;
}
#prof{background:url(../images/prof4.gif) no-repeat right top;}
#policy{background:url(../images/uehara_policy01.jpg) no-repeat right top;}	/* policy.gif */
#cont{background:url(../images/cont3.gif) no-repeat right top;}
#shop,
#call{background:url(../images/calli2.jpg) no-repeat right top;}
.contents_menu table{
	width:854px;
	margin-bottom:15px;
}
#contents td{
/	*#header td	*/
	padding:10px;
}
.cell_menu{
/*	#contents td.cell_menu{	*/
/	*#header td	*/
	width:100px;
	margin-right:15px;
	border-left:3px solid #108F34;
	vertical-align:	top;
	padding:2px 0 2px 10px;
}

.cellcontents{
/*	#contents td.cell_menu{	*/
/	*#header td	*/
	vertical-align:	top;
	padding:2px 0 2px 10px;
}

/*form*/
ul.entriesListType2{
	margin-bottom:15px;
	margin-left:15px;
}
ul.entriesListType2 li{
	list-style-type:decimal;
	margin-left:15px;
}
.cellmenu{
	width:150px;
	margin-right:15px;
	border-left:3px solid #72604C;
}
.introductionTxt{margin:0 10px 30px;}
.err{color:#F9276E;}
.service_input{width:350px;}
.inp4{width:70px;}
.inp2{width:50px;}


.contents_menu p.policy{
	width:550px;
	margin-bottom:15px;
}


#policyheader{
	width:884px;
	height:1600px;
	float:left;
	margin-right:15px;
	border-bottom:1px solid #72604C;
	border-left:1px solid #72604C;
	overflow:hidden;
}

.policycontents_menu{
	height:1600px;
	margin-right:15px;
	margin-left:15px;
}


TABLE.hyo UL.ulonly {
  margin: 0;
  padding-left: 0;
}
/* 表形式のテーブル */
TABLE.hyo
{
  margin: 12px 0 12px 16px;
  background: #FFF;
  font-size : small;
}
TABLE.hyo TD, TABLE.hyo TH
{
  padding: 6px 8px;
  border: 1px solid #999999;
  line-height: 150%;
}
TABLE.hyo TH
{
  background-color : #cccccc;
  color : black;
}
TABLE.hyo TD
{
  color: #333333;
}
TABLE.hyo TD TABLE.hyo
{
  margin-bottom: 6px;
}
TABLE.noborder
{
  margin: 12px 0 12px 16px;
}
TABLE.noborder TD, TABLE.noborder TH
{
  padding: 3px 5px;
  border: none;
  line-height: 150%;
}
TABLE.noborder TD TABLE.noborder
{
  margin-bottom: 6px;
}
TABLE .nomargin
{
  margin-bottom: 0;
}
TABLE P
{
  margin-left: 0 !important;
  padding: 0 !important;
}
TABLE TABLE {
  margin-left: 0 !important;
}
TABLE H3, TABLE H4, TABLE H5, TABLE H6 {
  margin-left: 0 !important;
}
TABLE.schedule{
  font-size:0.9em;
  width:530px;
}
TABLE.schedule TH{
  text-align:center !important;
}
TABLE.schedule TD{
  text-align:center;
}
TABLE.schedule TD, TH{
  padding:3px;
  vertical-align:top;
}

