div.clear{
	clear:both;
}
img{
	border:none;
	margin:0;
	padding:0;
}
p{
	margin: 5px 5px;
	padding:0;
	line-height:1.5em;
}
p span{
	color:#cc0000;
}
p.arrow_link01{
	background: url(top_img/arrow_link.gif) left center no-repeat;
	padding-left:18px;
	font-size:12px;
	text-align:left;
}
p.arrow_link02{
	background: url(top_img/arrow_link.gif) right center no-repeat;
	padding-right:18px;
	font-size:12px;
	text-align:right;
}
td{
	font-size:12px;
	/*vertical-align:top;*/
}
hr{
	border:2px dotted #ccc;
	margin: 5px 0;
	padding:0;
}

/* ================ */

div#Frame{
	width:100%;
	margin:auto;
	text-align:center;
	font-size:12px;
}
div#Framehead{
	width:750px;
	margin:0 auto;
	padding:0;
}
div#FrameMain{
	width:750px;
	margin:10px auto;
	padding:0;
	text-align:left;
}
div#SPInfo{/* 長期休暇等のお知らせ */
	margin:10px;
	padding:5px;
	color:#cc0000;
	border:1px dotted #cc0000;
}
div#Info01{
	width:550px;
	float:left;
	font-size:10px;
	color:#7c7c7c;
}
div#Info02{
	width:190px;
	float:right;
	text-align:center;
}
div#recept_time{
	background-color:#FCE8E9;
	border:1px dotted #FF8CB2;
	padding:5px;
	margin: 0 5px 20px 0;
}
table.order{
	background-color: #34465F;
	width:750px;
	color:#fff;
}
table.order td{
	padding: 3px;
}
table.order a{
	color:#fff;
}
div#Menu{
	width:180px;
	float:left;
	border:1px solid #ccc;
	margin:0;
	pading:0;
}
div#Menu h2{
	background-color: #FB7C00;
	color:#fff;
	font-size:13px;
	margin:0;
	padding:5px;
	text-align: center;
	
}
div#Menu h3{
	border-top:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	background:#888888;
	color:#fff;
	padding:3px;
	margin: 0;
	font-size:12px;
}
div#Menu ul{
	margin:5px;
	padding:0;
}
div#Menu li{
	list-style:none;
	background:url(top_img/arrow_menu.gif) 0 4px no-repeat;
	padding-left:10px;
	line-height: 1.5em;
	text-align:left;
	color:#777777;
}
div#Contents{
	width:560px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}
div#Contents img{
	margin: 0 0 3px 3px;
}
table.update{
	margin: 5px 0 0 0;
}
table.update td{
	padding: 3px;
}
table.update  table td{
	padding: 0px;
}
table.nobori_search{
	background: url(top_img/nobori_search.gif) 0 0 no-repeat;
	width:553px;
	height:50px;
	margin:0 0 10px 0;
	padding:0;
}
table.banner{
	width:100%;
	margin:0 0 10px 0;
}
table.banner td{
	text-align:center;
	font-size:10px;
}

div#FrameFoot{
	width:750px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
div#inq{
	background-color: #D6E3F7;
	padding:5px;
	margin:10px auto;
	width:400px;
}
div#inq p{
	text-align:left;
	margin-left:40px;
}
div#inq span{
	background: url(top_img/arrow_link.gif) left center no-repeat;
	padding-left:18px;
	font-size:12px;
}
div#oath{
	width:750px;
	margin: 10px 0 10px 0;
	padding: 5px 5px 0 5px;
	border:1px dotted #ccc;
}
div#oath p{
	text-align:left;
}
div#oath p.president{
	text-align:right;
}
