/* --- common style ---------------------------------------------------- */

body {
	margin:0px;
	border:none;
	padding:0px;
	font-size:0.85em;
	line-height:1.5;
}

hr {
	margin:0px;
	border:none;
	padding:0px;
}

h1,h2,h3,h4,h5,h6,p,table,tr,th,td,dl,dt,dd,img,span,div {
	margin:0px;
	border:none;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

table,
table tr,
table tr th,
table tr td {
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

table caption {
	display:none;
}

a:link {color:#ff7869; text-decoration:none;}
a:visited {color:#ff7869; text-decoration:none;}
a:active {color:#ff7869; text-decoration:none;}
a:hover {color:#48b513; text-decoration:underline;}



/* --- site layout ----------------------------------------------------------- */

body {
	background:url(/img/bg_header.jpg) no-repeat center 0 #e1f0d3;
	text-align:center;
}

div#header {
	position:relative;
	width:800px;
	height:100px;
	margin:0 auto;
	background:#FFFFFF;
	text-align:left;
}

div#main_top {
	position:static;
	width:100%;
	height:210px;
	margin:0 auto 0 auto;
	background:url(/img/bg_main_top.jpg) repeat-x;
	text-align:center;
}

div#wrapper {
	position:static;
	overflow:hidden;
	width:800px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background:url(/img/bg_wrapper.jpg) repeat-y;
	text-align:left;
}

div#wrapper div#main {
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 20px 0 0;
	width:520px;
	height:auto;
}

div#wrapper div#l-navi {
	overflow:hidden;
	margin:0 0 0 20px;
	width:210px;
	height:100%;
	text-align:left;
}

div#footer {
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0px auto 0 auto;
	padding:7px 0 0 0;
	background:url(/img/bg_footer.jpg) repeat-x;
	background-color:#c1db70;
	text-align:center;
}


/* --- header ---------------------------------------------------------------- */

div#header h1 {
	position:absolute;
	left:0px;
	top:0px;
	width:470px;
	height:100px;
	background:url(/img/h_logo.jpg) no-repeat;
	text-indent:-9999px;
}

div#header h2 {
	text-indent:-9999px;
}

div#header p#h_sitemap {
	position:absolute;
	left:-9999px;
	top:0px;
	width:200px;
	height:20px;
	line-height:20px;
	text-align:right;
}

div#header p#h_inq {
	position:absolute;
	right:0px;
	top:55px;
	width:241px;
	height:30px;
}

div#header p#h_inq a {
	display:block;
	width:241px;
	height:30px;
	background:url(/img/h_inq.jpg) no-repeat;
	text-indent:-9999px;
}

div#header p#h_index {
	position:absolute;
	left:0px;
	top:0px;
	width:470px;
	height:100px;
}

div#header form#h_search {
	position:absolute;
	right:0px;
	top:15px;
	width:240px;
	height:30px;
}

div#header form#h_search p {
	margin:0 0 0 0;
	font-size:0.85em;
}

div#header form#h_search p input#search {/* ***** IE ***** */
	padding:2px;
	width:160px;
	height:1.1em;
	line-height:1.1;
}

div#header form#h_search p input#submit {
	border:none;
	width:55px;
	height:30px;
	vertical-align:bottom;
}






/* --- wrapper --------------------------------------------------------------- */



/* --- l_navi ------------------------------------------------------------------ */

div#l-navi div#l-menu {
	text-align:left;
}

div#l-navi div#l-menu ul {
	margin:0;
	padding:0;
	width:210px;
	list-style:none;
}

div#l-navi div#l-menu ul li {
	margin:0 0 0 0;
	padding:0;
}

div#l-navi div#l-menu ul li#m_01,
div#l-navi div#l-menu ul li#m_02 {
	width:210px;
	height:59px;
}

div#l-navi div#l-menu ul li#m_01 a,
div#l-navi div#l-menu ul li#m_02 a {
	display:block;
	width:210px;
	height:59px;
	text-indent:-9999px;
}

div#l-navi div#l-menu ul li#m_03,
div#l-navi div#l-menu ul li#m_04,
div#l-navi div#l-menu ul li#m_05,
div#l-navi div#l-menu ul li#m_06,
div#l-navi div#l-menu ul li#m_07,
div#l-navi div#l-menu ul li#m_08 {
	width:210px;
	height:46px;
}

div#l-navi div#l-menu ul li#m_03 a,
div#l-navi div#l-menu ul li#m_04 a,
div#l-navi div#l-menu ul li#m_05 a,
div#l-navi div#l-menu ul li#m_06 a,
div#l-navi div#l-menu ul li#m_07 a,
div#l-navi div#l-menu ul li#m_08 a {
	display:block;
	width:210px;
	height:46px;
	text-indent:-9999px;
}

div#l-navi div#l-menu ul li#m_01 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px 0px;}
div#l-navi div#l-menu ul li#m_02 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -59px;}
div#l-navi div#l-menu ul li#m_03 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -118px;}
div#l-navi div#l-menu ul li#m_04 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -164px;}
div#l-navi div#l-menu ul li#m_05 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -210px;}
div#l-navi div#l-menu ul li#m_06 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -256px;}
div#l-navi div#l-menu ul li#m_07 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -302px;}
div#l-navi div#l-menu ul li#m_08 a { background:url(/img/bg_l-menu.jpg) no-repeat 0px -348px;}
div#l-navi div#l-menu ul li#m_01 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px 0px;}
div#l-navi div#l-menu ul li#m_02 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -59px;}
div#l-navi div#l-menu ul li#m_03 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -118px;}
div#l-navi div#l-menu ul li#m_04 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -164px;}
div#l-navi div#l-menu ul li#m_05 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -210px;}
div#l-navi div#l-menu ul li#m_06 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -256px;}
div#l-navi div#l-menu ul li#m_07 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -302px;}
div#l-navi div#l-menu ul li#m_08 a:hover { background:url(/img/bg_l-menu.jpg) no-repeat -210px -348px;}


div#l-navi div#n-bnr_01 {
	padding-top:10px;
	text-align:left;
	background:#e9ee9c;
}

div#l-navi div#n-bnr_01 h3 {
	width:210px;
	height:40px;
}

div#l-navi div#n-bnr_01 h3 a {
	display:block;
	width:210px;
	height:40px;
	background:url(/img/bg_l-menu.jpg) no-repeat 0px -394px;
	text-indent:-9999px;
}

div#l-navi div#n-bnr_01 p.n-bnr_txt {/* ***** IE ***** */
	overflow:hidden;
	padding:0 15px 0 90px;
	width:105px;
	height:80px;
	background:url(/img/bg_l-menu.jpg) no-repeat 0px -434px;
	line-height:1.1;
	font-size:0.85em;
	color:#666666;
}

div#l-navi div#n-bnr_01 p.n-bnr_link {
	width:210px;
	height:71px;
}

div#l-navi div#n-bnr_01 p.n-bnr_link a {
	display:block;
	width:210px;
	height:71px;
	background:url(/img/bg_l-menu.jpg) no-repeat 0px -514px;
	text-indent:-9999px;
}

div#l-navi div#n-bnr_02 {
	text-align:left;
}

div#l-navi div#n-bnr_02 h3 {
	width:210px;
	height:60px;
}

div#l-navi div#n-bnr_02 h3 a {
	display:block;
	width:210px;
	height:60px;
	background:url(/img/bg_l-menu.jpg) no-repeat 0px -586px;
	text-indent:-9999px;
}

div#l-navi div#n-bnr_02 p.n-bnr_txt {/* ***** IE ***** */
	overflow:hidden;
	padding:0 10px 0 90px;
	width:110px;
	height:91px;
	background:url(/img/bg_l-menu.jpg) no-repeat 0px -646px;
	line-height:1.1;
	font-size:0.85em;
	color:#666666;
}

div#l-navi p.p_bnr {
	overflow:hidden;
	margin:15px 0 5px 0;
	padding:0 0 0 0;
	text-align:center;
}






/* --- footer ---------------------------------------------------------------- */

div#footer div {
	overflow:hidden;
	margin:0px auto 0 auto;
	padding:0 0 50px 0;
	width:800px;
	background:#dbe9ae;
	text-align:center;
	font-size:0.8em;
	color:#666666;
}

div#footer div a { color:#666666;}
div#footer div a:hover { color:#666666;}

div#footer div ul {
	list-style:none;
	margin:10px 50px 20px 50px;
	padding:0px;
}

div#footer div ul li {
	display:inline;
	margin:0px;
	padding:0px;
	font-weight:bold;
}




/* --- main ------------------------------------------------------------------ */


div#main p {
	margin:0 0 15px 20px;
}



/* ------------------------------------------------- */
/* topP --------------------------------------------- */
/* ------------------------------------------------- */

div#topP {
}

div#topP div {
	margin:0 8px 20px 0;
}

div#topP div#box_region {
	overflow:hidden;
	float:left;
	display:inline;
	width:252px;
}

div#topP div#box_region h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:28px;
	background:url(/img/ttl_region.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_region h4 {
	margin:5px 0 0 0;
	padding:0 0 0 0;
	width:252px;
	background:url(/img/bg_region_dot.jpg) repeat-x 0px 2px;
	line-height:1.2;
	font-size:0.85em;
	font-weight:bold;
}

*+html div#topP div#box_region h4 { /* ***** IE7 ****** */
	line-height:1.4;
}

div#topP div#box_region h4 a {
	background:#ffffff;
	color:#ff7869;
}

div#topP div#box_region ul {/* ***** IE ***** */
	list-style:none;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	width:252px;
	line-height:1.1;
}

div#topP div#box_region ul li {/* ***** IE ***** */
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1.1;
	font-size:0.75em;
	color:#333333;
}

div#topP div#box_region ul li a {
	color:#333333;
}

div#topP div#box_map {
	overflow:hidden;
	float:left;
	display:inline;
	width:252px;
}

div#topP div#box_map h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:28px;
	background:url(/img/ttl_map.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_map p#swf_map {/* ***** IE ***** */
	margin:5px 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:304px;
}

div#topP div#box_search {
	clear:both;
	width:520px;
}

div#topP div#box_search h3 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_word-search.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_search form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#topP div#box_search p {
	margin:0 0 0 0;
	vertical-align:bottom;
	font-size:0.85em;
}

div#topP div#box_search p input#search2 {/* ***** IE ***** */
	padding:2px;
	width:240px;
	height:1.4em;
	line-height:1.2;
}

div#topP div#box_search p input#submit {
	border:none;
	width:55px;
	height:30px;
	vertical-align:bottom;
}

div#topP div#box_notice {
	clear:both;
	overflow:hidden;
	width:520px;
	height:10.5em;
	line-height:1.5;
}

div#topP div#box_notice h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
}

div#topP div#box_notice h3 a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_notice.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_notice dl {
	overflow:hidden;
	margin:5px 0 0 0;
	width:520px;
	height:7.7em;
	font-size:0.85em;
}

div#topP div#box_notice dl dt {
	overflow:hidden;
	clear:both;
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	width:200px;
	height:1.2em;
	line-height:1.2;
}

div#topP div#box_notice dl dd {
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	width:300px;
	height:1.2em;
	line-height:1.2;
}

div#topP div#box_notice dl dd a {
	color:#333333;
	text-decoration:none;
}

div#topP div#box_notice p {
	overflow:hidden;
	margin:5px 0 0 0;
	width:520px;
	text-align:right;
	font-size:0.85em;
}

div#topP div#box_monthly {
	clear:both;
	overflow:hidden;
	float:left;
	display:inline;
	width:252px;
}

div#topP div#box_monthly h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:28px;
	background:url(/img/ttl_monthly.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_monthly h4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:36px;
	background:url(/img/h4_monthly.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_monthly p {
	margin:0 0 0 0;
	font-size:0.85em;
}

div#topP div#box_kids {
	overflow:hidden;
	float:left;
	display:inline;
	width:252px;
}

div#topP div#box_kids h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:28px;
	background:url(/img/ttl_kids.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_kids h4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:252px;
	height:36px;
	background:url(/img/h4_kids.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_kids p {
	margin:0 0 0 0;
	font-size:0.85em;
}

div#topP div#box_kids a {
	float:right;
	margin:0 0 5px 5px;
}

div#topP div#box_kids a img {
	border:1px solid #999999;
}

div#topP div#box_information {
	clear:both;
	width:520px;
}

*+html div#topP div#box_information {/* ***** IE7 ***** */
	float:none;
}

div#topP div#box_information h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_info.jpg) no-repeat;
	text-indent:-9999px;
}

div#topP div#box_information dl {
	overflow:hidden;
	margin:5px 0 0 0;
	width:520px;
	font-size:0.85em;
}

div#topP div#box_information dl dt {
	overflow:hidden;
	clear:both;
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	width:100px;
	height:1.2em;
	line-height:1.2;
}

div#topP div#box_information dl dd {
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	width:415px;
	height:1.2em;
	line-height:1.2;
}

div#topP div#box_information dl dd a {
	display:block;
	color:#333333;
}




/* ------------------------------------------------- */
/* areaP --------------------------------------------- */
/* ------------------------------------------------- */

div#areaP {
}

div#areaP h3#ttl_prefecture {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_prefecture.jpg) no-repeat;
	text-indent:-9999px;
}

div#areaP h3#ttl_notice {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_notice.jpg) no-repeat;
	text-indent:-9999px;
}

div#areaP h3#ttl_other-area {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_other-area.jpg) no-repeat;
	text-indent:-9999px;
}

div#areaP ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

div#areaP ul li {
	float:left;
	display:inline;
	margin:0 0 10px 15px;
	padding:0 0 0 0;
	width:150px;
	height:1.3em;
}

div#areaP ul li a {
	display:block;
	width:100%;
	height:100%;
	background:url(/img/arrow_right_02.jpg) no-repeat 0px 3px;
	padding:0 0 0 15px;
}

div#areaP ul li a:hover {
	background-position:-15px 3px;
	text-decoration:none;
}

div#areaP ul li span {
	display:block;
	background:#ffffff;
}

div#areaP div.c-list_01 { /* charged clinic */
	overflow:hidden;
	padding:5px 0;
	background:#fff3b9;
}

div#areaP div.c-list_01 h4 {
	margin:0 0 5px 0;
	border-bottom:3px solid #ffffff;
	padding:0 10px;
}

div#areaP div.c-list_01 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#areaP div.c-list_01 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

*+html div#areaP div.c-list_01 h4 span {/* ***** IE7 ***** */
	padding-right:10px;
}

div#areaP div.c-list_01 p.c-list_img {
	float:right;
	display:inline;
	margin:0 10px 0 0;
}

div#areaP div.c-list_01 p.c-list_img img {
	border:2px solid #ffffff;
}

div#areaP div.c-list_01 div {
	overflow:hidden;
	padding:0 10px;
}

div#areaP div.c-list_01 div table {
	margin:0 0 5px 0;
	border-bottom:2px dotted #6d7065;
	width:375px;
	color:#444444;
}

div#areaP div.c-list_01 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#areaP div.c-list_01 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#areaP div.c-list_01 div p {
	margin:0 0 0 0;
	font-size:0.85em;
	color:#66af22;
}

div#areaP div.c-list_01 div p img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}

div#areaP p.hr {
	margin:0 0 15px 0;
	border-bottom:2px solid #cccccc;
}


/* ------------------------------------------------- */
/* prefectureP --------------------------------------------- */
/* ------------------------------------------------- */

div#prefectureP {
}

div#prefectureP h3#ttl_city {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;



	height:28px;
	background:url(/img/ttl_city.jpg) no-repeat;
	text-indent:-9999px;
}

div#prefectureP h3#ttl_notice {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_notice.jpg) no-repeat;
	text-indent:-9999px;
}

div#prefectureP h3#ttl_other-area {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_other-area.jpg) no-repeat;
	text-indent:-9999px;
}

div#prefectureP ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

div#prefectureP ul li {
	float:left;
	display:inline;
	margin:0 0 10px 15px;
	padding:0 0 0 0;
	width:150px;
	height:1.3em;
}

div#prefectureP ul li a {
	display:block;
	width:100%;
	height:100%;
	background:url(/img/arrow_right_02.jpg) no-repeat 0px 3px;
	padding:0 0 0 15px;
}

div#prefectureP ul li a:hover {
	background-position:-15px 3px;
	text-decoration:none;
}

div#prefectureP ul li span {
	display:block;
	background:#ffffff;
}

div#prefectureP div.c-list_01 { /* charged clinic */
	overflow:hidden;
	padding:5px 0;
	background:#fff3b9;
}

div#prefectureP div.c-list_01 h4 {
	margin:0 0 5px 0;
	border-bottom:3px solid #ffffff;
	padding:0 10px;
}

div#prefectureP div.c-list_01 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#prefectureP div.c-list_01 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

*+html div#prefectureP div.c-list_01 h4 span {/* ***** IE7 ***** */
	padding-right:10px;
}

div#prefectureP div.c-list_01 p.c-list_img {
	float:right;
	display:inline;
	margin:0 10px 0 0;
}

div#prefectureP div.c-list_01 p.c-list_img img {
	border:2px solid #ffffff;
}

div#prefectureP div.c-list_01 div {
	overflow:hidden;
	padding:0 10px;
}

div#prefectureP div.c-list_01 div table {
	margin:0 0 5px 0;
	border-bottom:2px dotted #6d7065;
	width:365px;
	color:#444444;
}

div#prefectureP div.c-list_01 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#prefectureP div.c-list_01 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#prefectureP div.c-list_01 div p {
	margin:0 0 0 0;
	font-size:0.85em;
	color:#66af22;
}

div#prefectureP div.c-list_01 div p img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}

div#prefectureP div.c-list_02 { /* no-charged clinic */
	overflow:hidden;
	padding:5px 0;
}

div#prefectureP div.c-list_02 h4 {
	margin:0 10px 5px 10px;
	border-bottom:2px dotted #6d7065;
}

div#prefectureP div.c-list_02 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#prefectureP div.c-list_02 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

div#prefectureP div.c-list_02 div table {
	margin:0 10px 5px 10px;
	color:#444444;
}

div#prefectureP div.c-list_02 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#prefectureP div.c-list_02 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#prefectureP p.hr {
	margin:0 0 15px 0;
	border-bottom:2px solid #cccccc;
}



/* ------------------------------------------------- */
/* c-listP --------------------------------------------- */
/* ------------------------------------------------- */

div#c-listP {
}

div#c-listP h3#ttl_list {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:520px;
	height:1.5em;
	background:url(/img/ttl_h3_list.jpg) no-repeat bottom;
	font-size:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div#c-listP h3#ttl_list span {
	color:#7a6552;
}

div#c-listP h3#ttl_new-list {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:520px;
	height:1.5em;
	background:url(/img/ttl_h3_list.jpg) no-repeat bottom;
	font-size:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div#c-listP div.c-list_01 { /* charged clinic */
	overflow:hidden;
	padding:5px 0;
	background:#fff3b9;
}

div#c-listP div.c-list_01 h4 {
	margin:0 0 5px 0;
	border-bottom:3px solid #ffffff;
	padding:0 10px;
}

div#c-listP div.c-list_01 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#c-listP div.c-list_01 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

*+html div#c-listP div.c-list_01 h4 span {/* ***** IE7 ***** */
	padding-right:10px;
}

div#c-listP div.c-list_01 p.c-list_img {
	float:right;
	display:inline;
	margin:0 10px 0 0;
}

div#c-listP div.c-list_01 p.c-list_img img {
	border:2px solid #ffffff;
}

div#c-listP div.c-list_01 div {
	overflow:hidden;
	padding:0 10px;
}

div#c-listP div.c-list_01 div table {
	margin:0 0 5px 0;
	border-bottom:2px dotted #6d7065;
	width:365px;
	color:#444444;
}

div#c-listP div.c-list_01 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#c-listP div.c-list_01 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#c-listP div.c-list_01 div p {
	overflow:hidden;
	margin:0 0 0 0;
	width:380px;
	font-size:0.85em;
	color:#66af22;
}

div#c-listP div.c-list_01 div p img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}

div#c-listP div.c-list_02 { /* no-charged clinic */
	overflow:hidden;
	padding:5px 0;
}

div#c-listP div.c-list_02 h4 {
	margin:0 10px 5px 10px;
	border-bottom:2px dotted #6d7065;
}

div#c-listP div.c-list_02 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#c-listP div.c-list_02 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

div#c-listP div.c-list_02 div table {
	margin:0 10px 5px 10px;
	color:#444444;
}

div#c-listP div.c-list_02 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#c-listP div.c-list_02 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#c-listP p.hr {
	margin:0 0 15px 0;
	border-bottom:2px solid #cccccc;
}

div#c-listP div#pre_next {
	margin:0 0 20px 0;
	padding:5px;
	background:#efefef;
}

div#c-listP div#pre_next ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}

div#c-listP div#pre_next ul li {
	display:inline;
}

div#c-listP div#pre_next ul li a.now {
	color:#333333;
}



/* ------------------------------------------------- */
/* clinic-01_P --------------------------------------------- */
/* ------------------------------------------------- */

div#clinic-01_P {
}

div#clinic-01_P p {
	margin:0 0 0 0;
}

div#clinic-01_P h3 {
	margin:10px 0 5px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#clinic-01_P div#icons {
	margin:0 0 10px 0;
}

div#clinic-01_P div#icons p img {
	margin:0 6px 0 0;
}

div#clinic-01_P div#icons p img.first {
	margin:0 6px 0 3px;
}

div#clinic-01_P div#icons p img.last {
	margin:0 0 0 0;
}

div#clinic-01_P div#intro {
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	padding:0 0 5px 0;
	width:100%;
}

div#clinic-01_P div#intro p {
	margin:0 0 15px 0;
}

div#clinic-01_P div#intro p#intro_img {
	margin:0 0 0 0;
}

div#clinic-01_P div#intro p img {
	float:right;
	display:inline;
	margin:0 0 5px 10px;
	width:200px;
}

div#clinic-01_P table#clinic_info {
	margin:0 0 15px 2px;
	border:1px solid #666666;
	width:98%;
}

div#clinic-01_P table#clinic_info tr th,
div#clinic-01_P table#clinic_info tr td {
	border:1px solid #666666;
	padding:2px 5px;
	font-size:0.85em;
}

div#clinic-01_P table#clinic_info tr th {
	width:6em;
	background:#fff2b9;
	text-align:right;
	color:#666666;
}

div#clinic-01_P div#time {
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 15px 0;
	width:300px;
}

div#clinic-01_P div#time h4 {
	margin:0 0 10px 0;
	width:300px;
	height:28px;
	background:url(/img/bg_ttl_clinic-time.jpg) no-repeat;
	text-indent:-9999px;
}

div#clinic-01_P div#time table {
	border:1px solid #666666;
	margin:0 0 0 1px;
	width:299px;
}

div#clinic-01_P div#time table tr th,
div#clinic-01_P div#time table tr td {
	border:1px solid #666666;
	padding:2px 5px;
	font-size:0.85em;
}

div#clinic-01_P div#time table tr th {
	background:#fff2b9;
	color:#666666;
	text-align:right;
	vertical-align:middle;
}

div#clinic-01_P div#time table tr td {
	text-align:left;
}

div#clinic-01_P div#time p {
/*	font-size:0.8em;*/
}

div#clinic-01_P div#contents {
	overflow:hidden;
	float:right;
	display:inline;
	margin:0 0 15px 0;
	width:200px;
}

div#clinic-01_P div#contents h4 {
	margin:0 0 10px 0;
	width:200px;
	height:28px;
	background:url(/img/bg_ttl_clinic-cont.jpg) no-repeat;
	text-indent:-9999px;
}

div#clinic-01_P div#image {
	clear:both;
	margin:0 0 15px 0;
	border-top:2px dotted #999999;
	border-bottom:2px dotted #999999;
	padding:10px 0 10px 0;
}

div#clinic-01_P div#image p {
	height:80px;
}

div#clinic-01_P div#image p a {
	overflow:hidden;
	position:relative;
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	padding:0 0 5px 0;
	width:120px;
	height:80px;
}

div#clinic-01_P div#image p a img {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-60px;
	margin-top:-40px;
	width:120px;
}

div#clinic-01_P div#message {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	padding:0 0 10px 0;
}

div#clinic-01_P div#message h4 {
	margin:0 0 10px 0;
	width:520px;
	height:28px;
	background:url(/img/bg_ttl_clinic-msg.jpg) no-repeat;
	text-indent:-9999px;
}

div#clinic-01_P div#ga_map_box {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	width:520px;
}

div#clinic-01_P div#ga_map_box h4 {
	margin:0 0 10px 0;
	width:520px;
	height:28px;
	background:url(/img/bg_ttl_gamap.jpg) no-repeat;
	text-indent:-9999px;
}

div#clinic-01_P div#ga_map {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
/*	border-bottom:2px dotted #999999;*/
	width:520px;
	height:520px;
}



/* ------------------------------------------------- */
/* AjaxSearch --------------------------------------------- */
/* ------------------------------------------------- */

div#box_search {
	clear:both;
	padding:0 0 20px 0;
	width:520px;
}

div#box_search h3 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:520px;
	height:28px;
	background:url(/img/ttl_word-search.jpg) no-repeat;
	text-indent:-9999px;
}

div#box_search form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#box_search p {
	margin:0 0 0 0;
	vertical-align:bottom;
	font-size:0.85em;
}

div#box_search p input#search2 {/* ***** IE ***** */
	padding:2px;
	width:240px;
	height:1.4em;
	line-height:1.2;
}

div#box_search p input#submit {
	border:none;
	width:55px;
	height:30px;
	vertical-align:bottom;
}

div.s_result {
}

div#main div.s_result h3 {
	margin:10px 0 15px 0;
	border-bottom:solid 2px #94c864;
	padding:0 0 0 0;
	width:520px;
	height:1.5em;
	background:none;
	font-size:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div.s_result ol li {
	margin:0 0 10px 0;
}

div.s_result ol li a {
	font-weight:bold;
	font-size:1.1em;
}

div.s_result ol li a span {
	font-weight:normal;
}




/* ------------------------------------------------- */
/* searchP --------------------------------------------- */
/* ------------------------------------------------- */

div#searchP {
}

div.search-form {
	text-align:right;
}

div.search-form form p input {
	text-align:left;
}

div.search-form form p input#submit {
	border:none;
	width:55px;
	height:30px;
	vertical-align:bottom;
}

div#searchP h3 {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:520px;
	height:1.5em;
	font-size:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div#searchP div.c-list_01 { /* charged clinic */
	overflow:hidden;
	padding:5px 0;
	background:#fff3b9;
}

div#searchP div.c-list_01 h4 {
	margin:0 0 5px 0;
	border-bottom:3px solid #ffffff;
	padding:0 10px;
}

div#searchP div.c-list_01 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#searchP div.c-list_01 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

*+html div#searchP div.c-list_01 h4 span {/* ***** IE7 ***** */
	padding-right:10px;
}

div#searchP div.c-list_01 p.c-list_img {
	float:right;
	display:inline;
	margin:0 10px 0 0;
}

div#searchP div.c-list_01 p.c-list_img img {
	border:2px solid #ffffff;
}

div#searchP div.c-list_01 div {
	overflow:hidden;
	padding:0 10px;
}

div#searchP div.c-list_01 div table {
	margin:0 0 5px 0;
	border-bottom:2px dotted #6d7065;
	width:365px;
	color:#444444;
}

div#searchP div.c-list_01 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#searchP div.c-list_01 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#searchP div.c-list_01 div p {
	margin:0 0 0 0;
	font-size:0.85em;
	color:#66af22;
}

div#searchP div.c-list_01 div p img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}

div#searchP div.c-list_02 { /* no-charged clinic */
	overflow:hidden;
	padding:5px 0;
}

div#searchP div.c-list_02 h4 {
	margin:0 10px 5px 10px;
	border-bottom:2px dotted #6d7065;
}

div#searchP div.c-list_02 h4 a {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#searchP div.c-list_02 h4 span {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:-1.7em 0 0 0;
}

div#searchP div.c-list_02 div table {
	margin:0 10px 5px 10px;
	color:#444444;
}

div#searchP div.c-list_02 div table tr th {
	padding:1px 5px 1px 0px;
	width:4.5em;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
}

div#searchP div.c-list_02 div table tr td {
	padding:1px 5px;
	font-size:0.85em;
}

div#searchP p.hr {
	margin:0 0 15px 0;
	border-bottom:2px solid #cccccc;
}

div#searchP div#pre_next {
	margin:0 0 0 0;
	padding:5px;
	background:#efefef;
}

div#searchP div#pre_next ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}

div#searchP div#pre_next ul li {
	display:inline;
}

div#searchP div#pre_next ul li a.now {
	color:#333333;
}




/* ------------------------------------------------- */
/* iconP ----------------------------------------- */
/* ------------------------------------------------- */

body#iconP {
	width:600px;
	height:600px;
	background:url(/img/bg_icon.jpg) no-repeat;
	text-align:center;
}

body#iconP div {
	position:absolute;
	top:560px;
	left:0px;
	width:600px;
	height:30px;
}






/* ------------------------------------------------- */
/* inquiryP --------------------------------------------- */
/* ------------------------------------------------- */

div#inquiryP {
}

div#inquiryP h2 {
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#inquiryP div {
}

div#inquiryP div span {
	font-weight:bold;
	color:#94c864;
}

div#inquiryP div table {
	margin:0 0 0 50px;
	border-collapse:separate;
	border-spacing:5px 10px;
	width:450px;
}

div#inquiryP div table tr th,
div#inquiryP div table tr td {
	padding:2px 4px;
}

div#inquiryP div table tr th {
	margin:0 2px 0 0;
	border-bottom:solid 1px #ff7f00;
	width:140px;
	text-align:right;
	vertical-align:middle;
	font-weight:normal;
	color:#ff7f00;
}

div#inquiryP div table tr th.form_ttl {
	width:100%;
	font-weight:bold;
}

div#inquiryP div table tr td {
	border-bottom:solid 1px #fbda2d;
}

div#inquiryP div table tr td input {
	padding:2px;
	width:260px;
}

div#inquiryP div table tr td textarea {
	padding:2px;
	width:260px;
	height:6em;
	font-size:0.85em;
}

div#inquiryP div p {
	margin:20px 0 20px 50px;
	width:450px;
	text-align:center;
}

div#inquiryP div p input {
	margin:0 15px 0 15px;
}

div#inquiryP div.entry_link {
	margin:0 0 25px 0;
	border:1px solid #ffac18;
	padding:5px;
	width:auto;
}

div#inquiryP div.entry_link h3 {
	margin:0 0 10px 0;
	border-bottom:1px dotted #ffac18;
	padding:0 0 0 0;
	width:auto;
	height:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div#inquiryP div.entry_link h3 span {
	display:block;
	margin:-1.5em 0 0 0;
	padding:0 0 0 0;
	width:auto;
	font-size:0.75em;
	font-weight:normal;
	text-align:right;
}

div#inquiryP div.entry_link p {
	margin:0 0 1.2em 1em;
	padding:0 0 0 0;
	width:auto;
	text-align:left;
}

div#inquiryP div.entry_link p a#btn_charged_form {
	display:block;
	overflow:hidden;
	float:right;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	width:255px;
	height:55px;
	background:url(../img/btn_charged_entry.jpg) no-repeat;
	text-indent:-9999px;
}

div#inquiryP div.entry_link p a#btn_charged_form:hover {
	background-position:0px -55px;
}

div#inquiryP h3#h3_form-flow {
	margin:0 0 0 0;
	border-bottom:1px dotted #ffac18;
	padding:0 0 0 0;
	width:auto;
	height:1.5em;
	font-weight:bold;
	color:#ff7f00;
}

div#inquiryP h3#h3_form-flow span {/* ***** IE ***** */
/*	display:block;
	margin:-1.5em 0 0 0;
	padding:0 0 0 0;
	width:auto;
	font-size:0.75em;
	text-align:right;
	color:#ff0000;*/
}

div#inquiryP ol {/* ***** IE ***** */
	margin-top:0px;
	margin-bottom:20px;
	border:1px dotted #ffac18;
	border-top:none;
	padding-top:10px;
	padding-bottom:10px;
}

*:first-child+html div#inquiryP ol {/* ***** IE7 ***** */
	border:none;
}

div#inquiryP ol li {
	margin-bottom:5px;
	margin-left:15px;
}


/* clinic */
div#inquiryP div#clinic_data {/* ***** IE ***** */
	margin:0 0 0 0;
	border:1px solid #cccccc;
	padding:3px;
	width:auto;
}

div#inquiryP div#clinic_data p {
	margin:0 0 0 0;
	width:auto;
	text-align:left;
}

div#inquiryP div#clinic_data table {
	margin:0 0 0 0;
	border-collapse:collapse;
	border-spacing:0px;
	width:auto;
}

div#inquiryP div#clinic_data h3 {
	margin:10px 0 10px 0;
	padding:0 0 5px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#inquiryP div#clinic_data input#clinic_name {
	width:380px;
}

div#inquiryP div#clinic_data div#icons {
	margin:0 0 10px 0;
}

div#inquiryP div#clinic_data div#icons p {
	text-align:left;
}

div#inquiryP div#clinic_data div#icons p img {
	margin:0 4px 0 0;
}

div#inquiryP div#clinic_data div#icons p img.first {
	margin:0 4px 0 2px;
}

div#inquiryP div#clinic_data div#icons p img.last {
	margin:0 0 0 0;
}

div#inquiryP div#clinic_data div#icons p span {
	display:block;
	float:left;
	margin:0 4px 0 0;
	width:41px;
	text-align:center;
}

div#inquiryP div#clinic_data div#icons p span.first {/* ***** IE ***** */
	margin:0 4px 0 1px;
}

div#inquiryP div#clinic_data div#icons p span.last {
	margin:0 0 0 0;
}

div#inquiryP div#clinic_data div#icons p span input {
	margin:0 0 0 0;
}

div#inquiryP div#clinic_data div#intro {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	padding:0 0 5px 0;
	width:auto;
/*	height:190px;*/
	text-align:left;
}

div#inquiryP div#clinic_data div#intro p {
	float:left;
	display:inline;
	margin:0 0 15px 0;
	width:300px;
}

div#inquiryP div#clinic_data div#intro p textarea {
	width:280px;
	height:80px;
	font-size:0.95em;
}

div#inquiryP div#clinic_data div#intro p#intro_img {/* ***** IE ***** */
	float:right;
	display:inline;
	margin:0 0 5px 0px;
	padding:5px;
	width:190px;
	height:110px;
	background:#eeeeee;
	font-size:0.8em;
}

div#inquiryP div#clinic_data table#clinic_info {
	clear:both;
	margin:0 0 15px 2px;
	border:1px solid #666666;
	width:98%;
}

div#inquiryP div#clinic_data table#clinic_info tr th,
div#inquiryP div#clinic_data table#clinic_info tr td {
	border:1px solid #666666;
	padding:2px 5px;
	font-size:0.85em;
}

div#inquiryP div#clinic_data table#clinic_info tr th {/* ***** IE ***** */
	width:6em;
	background:#fff2b9;
	text-align:right;
	font-weight:bold;
	color:#666666;
}

div#inquiryP div#clinic_data table#clinic_info tr td input {
	width:410px;
}

div#inquiryP div#clinic_data div#time {
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 15px 0;
	width:300px;
}

div#inquiryP div#clinic_data div#time h4 {
	margin:0 0 10px 0;
	width:300px;
	height:28px;
	background:url(/img/bg_ttl_clinic-time.jpg) no-repeat;
	text-indent:-9999px;
}

div#inquiryP div#clinic_data div#time table {
	border:1px solid #666666;
	margin:0 0 0 1px;
	width:295px;
}

div#inquiryP div#clinic_data div#time table tr th,
div#inquiryP div#clinic_data div#time table tr td {/* ***** IE ***** */
	border:1px solid #666666;
	padding:2px 5px;
	font-size:0.85em;
}

div#inquiryP div#clinic_data div#time table tr th {
	background:#fff2b9;
	color:#666666;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}

div#inquiryP div#clinic_data div#time table tr td {
	text-align:left;
}

div#inquiryP div#clinic_data div#time table tr td input,
div#inquiryP div#clinic_data div#time table tr td textarea {
	width:210px;
	font-size:1.1em;
}

div#inquiryP div#clinic_data div#time p {
/*	font-size:0.8em;*/
}

div#inquiryP div#clinic_data div#contents {
	overflow:hidden;
	float:right;
	display:inline;
	margin:0 0 15px 0;
	width:200px;
	text-align:left;
}

div#inquiryP div#clinic_data div#contents h4 {
	margin:0 0 10px 0;
	width:200px;
	height:28px;
	background:url(/img/bg_ttl_clinic-cont.jpg) no-repeat;
	text-indent:-9999px;
}

div#inquiryP div#clinic_data div#image {
	clear:both;
	margin:0 0 15px 0;
	border-top:2px dotted #999999;
	border-bottom:2px dotted #999999;
	padding:10px 0 10px 0;
}

div#inquiryP div#clinic_data div#image p {
	margin:0 0 15px 0;
}

div#inquiryP div#clinic_data div#message {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	padding:0 0 10px 0;
}

div#inquiryP div#clinic_data div#message h4 {
	margin:0 0 10px 0;
	width:520px;
	height:28px;
	background:url(/img/bg_ttl_clinic-msg.jpg) no-repeat;
	text-indent:-9999px;
}

div#inquiryP div#clinic_data div#message p textarea {
	width:500px;
	height:80px;
	font-size:0.9em;
}

div#inquiryP div#clinic_data div#ga_map_box {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	border-bottom:2px dotted #999999;
	width:auto;
}

div#inquiryP div#clinic_data div#ga_map_box h4 {
	margin:0 0 10px 0;
	width:auto;
	height:28px;
	background:url(/img/bg_ttl_gamap.jpg) no-repeat;
	text-indent:-9999px;
}

div#inquiryP div#clinic_data div#ga_map_box p {
	margin:0 0 20px 0;
}




/* ------------------------------------------------- */
/* companyP --------------------------------------------- */
/* ------------------------------------------------- */

div#companyP {
}

div#companyP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#companyP p#vc_logo {
	float:left;
	margin:1.5em 0 0 0;
	width:180px;
}

div#companyP div {
	float:right;
	width:320px;
}

div#companyP div h3#ttl_vc {
	margin:0 0 5px 0;
	border-bottom:1px solid #ff7f00;
	font-size:1em;
	font-weight:bold;
	color:#ff7f00;
}

div#companyP div p {
	margin:0 0 5px 0;
}

div#companyP div#box_philosophy {
	clear:both;
	float:none;
	overflow:hidden;
	margin:0 0 0 0;
	padding:10px 20px;
	width:520px;
	background:#fdffd7;
}

div#companyP div#box_philosophy h3#ttl_philosophy {
	margin:0 0 10px 0;
	background:url(/img/bg_ttl_philosophy.jpg) no-repeat left bottom;
	font-weight:bold;
	color:#ff7f00;
}

div#companyP div#box_philosophy p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:480px;
	text-align:justify;
}



/* ------------------------------------------------- */
/* privacyP --------------------------------------------- */
/* ------------------------------------------------- */

div#privacyP {
}

div#privacyP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#privacyP p {
	margin:0 0 30px 0;
}

div#privacyP dl {
	margin:0 0 30px 0;
}

div#privacyP dl dt {
	margin:0 0 10px 0;
	border-bottom:1px solid #48b513;
	font-size:1em;
	color:#48b513;
}

div#privacyP dl dd {
	padding:0 0 0 1em;
}



/* ------------------------------------------------- */
/* immunityP --------------------------------------------- */
/* ------------------------------------------------- */

div#immunityP {
}

div#immunityP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#immunityP p {
	margin:0 0 30px 0;
}

div#immunityP dl {
	margin:0 0 30px 0;
}

div#immunityP dl dt {
	margin:0 0 10px 0;
	border-bottom:1px solid #48b513;
	font-size:1em;
	color:#48b513;
}

div#immunityP dl dd {
	padding:0 0 1em 1em;
}



/* ------------------------------------------------- */
/* sitemapP --------------------------------------------- */
/* ------------------------------------------------- */

div#sitemapP {
}

div#sitemapP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#sitemapP div#box_sitemap_01 {
	float:left;
}

div#sitemapP div#box_sitemap_02 {
	float:right;
}

div#sitemapP div#box_sitemap_01,
div#sitemapP div#box_sitemap_02 {
	overflow:hidden;
	display:inline;
	width:250px;
}

div#sitemapP div#box_sitemap_01 ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#sitemapP div#box_sitemap_01 ul li {
	margin:0 0 10px 0;
	padding:0 0 0 17px;
	background:url(../img/arrow_right_01.jpg) no-repeat 0px 3px;
}

div#sitemapP div#box_sitemap_02 h3 {
	margin:0 0 10px 0;
	padding:0 0 0 17px;
	background:url(../img/arrow_right_01.jpg) no-repeat 0px 3px;
	font-size:1em;
}

div#sitemapP div#box_sitemap_02 h4 {
	clear:both;
	margin:0 0 5px 17px;
	padding:0 0 0 0;
	border-bottom:1px solid #ff7869;
	font-size:1em;
}

div#sitemapP div#box_sitemap_02 ul {
	overflow:hidden;
	list-style:disc;
	margin-top:0px;
	margin-bottom:15px;
	color:#ff7869;
}

div#sitemapP div#box_sitemap_02 ul li {
	float:left;
	list-style:disc;
	width:90px;
	height:1.5em;
}




/* ------------------------------------------------- */
/* regionP --------------------------------------------- */
/* ------------------------------------------------- */

div#regionP {
}

div#regionP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#regionP h3 {
	clear:both;
	margin:10px 0 15px 0;
	border-bottom:1px solid #ff7869;
	padding:0 0 0 17px;
	background:url(../img/arrow_right_01.jpg) no-repeat 0px 5px;
}

div#regionP ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

div#regionP ul li {
	float:left;
	display:inline;
	margin:0 0 10px 15px;
	padding:0 0 0 0;
	width:150px;
	height:1.3em;
}

div#regionP ul li a {
	display:block;
	width:100%;
	height:100%;
	background:url(/img/arrow_right_01.jpg) no-repeat 0px 3px;
	padding:0 0 0 15px;
}



/* ------------------------------------------------- */
/* wordsP --------------------------------------------- */
/* ------------------------------------------------- */

div#wordsP {
}

div#wordsP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#wordsP form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#wordsP form input#search2 {/* ***** IE ***** */
	padding:2px;
	width:240px;
	height:1.4em;
	line-height:1.2;
}

div#wordsP form input#submit {
	border:none;
	width:55px;
	height:30px;
	vertical-align:bottom;
}



/* ------------------------------------------------- */
/* mapP --------------------------------------------- */
/* ------------------------------------------------- */

div#mapP {
}

div#mapP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#mapP div#map520 {
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:520px;
}



/* ------------------------------------------------- */
/* informationP --------------------------------------------- */
/* ------------------------------------------------- */

div#informationP {
}

div#informationP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#informationP h3 {/* ***** IE ***** */
	position:relative;
	margin:10px 0 10px 0px;
	padding:0 0 0 5px;
	width:515px;
	height:1.8em;
	background:#fdffd7;
	line-height:1.8;
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

div#informationP h3 span {
	position:absolute;
	right:0px;
	top:0px;
	width:120px;
	height:1.5em;
	text-align:right;
	font-size:0.85em;
}

div#informationP p {
	margin:0 0 0.5em 2em;
}

div#informationP p.entry_more {
	text-align:right;
}

div#informationP p.entry_end {
	border-top:1px dashed #CCCCCC;
	width:100%;
}

div#informationP div#pre_next {
	margin:0 0 20px 0;
	padding:5px;
	background:#efefef;
}

div#informationP div#pre_next ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}

div#informationP div#pre_next ul li {
	display:inline;
}

div#informationP div#pre_next ul li a.now {
	color:#333333;
}




/* ------------------------------------------------- */
/* aboutP --------------------------------------------- */
/* ------------------------------------------------- */

div#aboutP {
}

div#aboutP h2 {
	clear:both;
	margin:10px 0 15px 0;
	background:url(/img/bg_ttl_clinic.jpg) no-repeat left bottom;
	line-height:1.8;
	font-size:1.3em;
	font-weight:bold;
	color:#ff7f00;
}

div#aboutP p {
	margin:0 0 1em 0;
}

div#aboutP div#how_to_use {
	margin:0 0 0 0;
	width:520px;
	height:320px;
	background:url(../img/img_about_01.jpg) no-repeat;
	text-align:-9999px;
}

div#aboutP div#how_to_use dl {
	display:none;
}

div#aboutP p.border_dash {
	border-top:1px dashed #CCCCCC;
	width:100%;
}

div#aboutP div#how_to_link { /*   ie   */
	padding:10px;
	border:1px solid #ff7f00;
	background:#fdffd7;
}

div#aboutP div#how_to_link h4 {
	text-align:center;
	font-weight:bold;
	color:#FF0000;
}






/* --- common parts ---------------------------------------------------------- */

div#main p#bread {
	margin:0 0 5px 0;
	font-size:0.85em;
	color:#6cbb3e;
}

div#main p.txt_right {
	clear:both;
	margin:10px 0 5px 0;
	text-align:right;
	font-size:0.8em;
}

div#main p.txt_right img {
	vertical-align:middle;
}

div#main .clear {
	clear:both;
}







