@charset "UTF-8";
/* CSS Document */

/*==================common==================*/
/*==================main==================*/
div#main {
	padding: 15px 10px 30px 10px;
	}
div#main h2,div#main h3 {
	margin-bottom: 15px;
	}
div#main h3 {
	background: url(../img/h3.gif) no-repeat 0 50%;
	border-bottom: 1px solid #CC9900;
	padding: 4px 0 2px 16px;
	font-size: 120%;
	font-weight: bold;
	color: #432A18;
	}
div#main p {
	margin: 0 5px 15px 5px;
	}
/*==================outline==================*/
div#main p.images {
	float: left;
	margin-right: 15px;
	}
div#main p.images img {
	margin-bottom: 10px;
	}
div#main table {
	}
div#main table th {
	background: #9A6835;
	border: 1px solid #9A6835;
	padding: 3px 5px;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	}
div#main table td {
	border: 1px solid #9A6835;
	padding: 3px 5px 3px 5px;
	}
div#main p.leftBox,div#main p.rightBox {
	width: 380px;
	margin: 0 0 15px 0;
	}
div#main p.leftBox img,div#main p.rightBox img {
	margin-bottom: 5px;
	}
div#main p.leftBox {
	float: left;
	}
div#main p.rightBox {
	float: right;
	}
div#main div.rinsyoBox {
	float: left;
	width: 358px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	}
div#main div.none {
	margin-right: 0;
	}
div#main div.rinsyoBox p.imgL {
	margin: 0 10px 0 0;
	}
/*==================doctor==================*/
div#main table td dl {
	width: 440px;
	}
div#main table td dl dt {
	float: left;
	width: 80px;
	}
div#main table td dl dd {
float: left;
	width: 360px;
	}
/*==================frow==================*/
div#main div.flowBox {
	background: url(../flow/img/bg.jpg) no-repeat 50% 0;
	padding-bottom: 95px;
	}
div#main div.flowBox div.Box,div#main div.flowBox div.Box2 {
	margin-bottom: 13px;
	border: 1px solid #BD9442;
	padding: 20px;
	}
div#main div.flowBox div.Box {
	height: 240px;
	}
div#main div.flowBox div.Box2 {
	height: 215px;
	}
/**html div#main div.flowBox div.Box {
	width: 738px;
	background: #FFFFFF;
	filter: alpha(opacity=50);
}*/
div#main div.flowBox div.Box div.inBox,div#main div.flowBox div.Box2 div.inBox {
	border: 1px solid #BD9442;
	padding: 15px 15px 5px 15px;
	}
div#main div.flowBox div.Box div.inBox h3,div#main div.flowBox div.Box2 div.inBox h3 {
	background: url(../flow/img/mark.jpg) no-repeat 0 50%;
	margin-bottom: 15px;
	border-bottom: none;
	padding: 6px 0 2px 30px;
	font-size: 120%;
	font-weight: bold;
	color: #432A18;
	}
div#main div.flowBox div.Box div.inBox p,div#main div.flowBox div.Box2 div.inBox p,
div#main div.flowBox div.Box div.inBox ul,div#main div.flowBox div.Box2 div.inBox ul {
	margin: 0 0 11px 43px;
	}
div#main p.mnone {
	margin: 0 0 15px 0;
	}
/*==================access==================*/
div#main div.accessBox {
	/*float: right;
	width: 420px;*/
	width: 622px;
	margin-left: 79px;
	}
div#main div.accessBox address {
	margin-bottom: 5px;
	}
div#main div.accessBox dl.number {
	margin-bottom: 10px;
	}
div#main div.accessBox dl.number dt {
	float: left;
	clear: both;
	width: 70px;
	text-align: right;
	}
div#main div.accessBox dl.access {
	margin-bottom: 10px;
	}
div#main div.accessBox dl.access dt {
	font-weight: bold;
	color: #4A2918;
	}
div#main div.accessBox dl.access dd {
	margin-bottom: 5px;
	}