/* reset */
body, table, tr, th, td, img, h1, h2, h3, h4, ul, ol, li, p, div {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	text-align:left;
	background:transparent;
}
img {
	vertical-align:bottom;
	border:none;
}
hr {
	margin:0;
	padding:0;
}
li {
	list-style-type:none;
}
/*----共通クラス----*/

.clear {
	clear:both;
}
/*----基本全体構造----*/

body {
	font-family: 'MS P ゴシック', sans-serif, "Osaka";
	/*font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Osaka, sans-serif;*/
/*	font-size:12px;*/
/*	line-height:18px;*/
	font-size:14px;
	line-height:20px;
	text-align:center;
	background:#E9F1E6;
}
a {
	color:#5B9C71;
	font-weight:bold; /*junya*/
	text-decoration:none;
}
a:hover {
	color:#FF6600;
}
#wrap {
	width:900px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
/*----レイアウト----*/

#header, #menu, h2, #content, #content2, #footer {
	margin-left:20px;
}
#header {
	width:860px;
	height:103px;
	background:url(../images/header_bg.gif) bottom no-repeat;
}
#header h1 {
	width:362px;
	float:left;
}
#header p {
	width:300px;
	padding-top:5px;
	float:right;
	font-weight:bold;
}
.headtext {
	font-size:10px;
	font-weight:100;
}
#menu {
	width:860px;
}
#menu ul li {
	float:left;
	margin-left:8px;
	margin-right:8px;
	padding-bottom:15px;
	display:block;
	background:url(../images/ic_menu_on.gif) top left no-repeat;
	color:#4C8B33;
	line-height:18px;
	font-weight:bold;
}
/*========================================  
header
==========================================*/
#header2 {
	padding:5px 23px 0 20px;
}
#nav2:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
* html #nav {
	height: 1%;
}
#nav2 li {
	float:left;
}
#nav2 ul {
	list-style:none;
}
#nav2 li a {
	display:block;
	height:0;
	padding-top:40px;
	font-size:0;
	overflow:hidden;
}
#nave_01_01 a {
	width:97px;
	background:url(../../common/images/index/menu1.jpg) no-repeat left top;
}
#nave_01_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_02_01 a {
	width:95px;
	background:url(../../common/images/index/menu2_01.jpg) no-repeat left top;
}
#nave_02_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_03_01 a {
	width:95px;
	background:url(../../common/images/index/menu3_01.jpg) no-repeat left top;
}
#nave_03_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_04_01 a {
	width:95px;
	background:url(../../common/images/index/menu4_01.jpg) no-repeat left top;
}
#nave_04_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_05_01 a {
	width:95px;
	background:url(../../common/images/index/menu5_01.jpg) no-repeat left top;
}
#nave_05_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_06_01 a {
	width:95px;
	background:url(../../common/images/index/menu6_01.jpg) no-repeat left top;
}
#nave_06_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_07_01 a {
	width:95px;
	background:url(../../common/images/index/menu7_01.jpg) no-repeat left top;
}
#nave_07_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_08_01 a {
	width:95px;
	background:url(../../common/images/index/menu8_01.jpg) no-repeat left top;
}
#nave_08_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_09_01 a {
	width:95px;
	background:url(../../common/images/index/menu9_01.jpg) no-repeat left top;
}
#nave_09_01 a:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
#nave_09_01 {
	margin-bottom:20px;
}
/* ↓Only MacIE \*//*/
#menu ul li{width:120px; padding-bottom:5px;}
/* ↑Only MacIE */

#menu ul li span {
	padding-left:15px;
}
#menu ul li a {
	background:url(../images/ic_menu.gif) top left no-repeat;
	color:#666666;
	display:block;
}
#menu ul li a:hover {
	background:url(../images/ic_menu_on.gif) top left no-repeat;
	color:#4C8B33;
	display:block;
}
h2 {
	clear:both;
	margin-top:0px;
	margin-bottom:15px;
}
#content, #content2 {
	width:880px;
}
#content h3, #content2 h3 {
	/*	height:30px;*/
	height:32px;
	color:#FFFFFF;
	/*	font-size:14px;*/
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
	text-indent:20px;
	margin-bottom:10px;
}
#footer {
	width:860px;
	height:55px;
	margin-top:30px;
	background:url(../images/footer_bg.gif) top no-repeat;
	padding-bottom:50px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer address {
	float:left;
	margin-top:35px;
	font-size:10px;
	font-style:normal;
}
#footer ul {
	margin-top:10px;
	float:right;
}
#footer ul li {
	float:left;
	margin-left:5px;
	margin-right:5px;
}
/*Toppage*/
/*Left*/
#timetable {
	width:445px;
	float:left;
}
#timetable h3 {
	width:445px;
	background:url(../images/h3_bg_short01.gif) no-repeat;
}
#timetable table {
	width:413px;
	margin-left:10px;
}
#timetable table th, #timetable table td {
	font-weight:bold;
}
#timetable table td.lineDot01 {
	background:url(../images/dot_line_short01.gif) bottom no-repeat;
	height:10px;
}
#timetable table td hr {
	display:none;
}
#timetable table th.dayOfWeek {
	width:35px;
	color:#4C8B33;
	padding-left:5px;
}
#timetable p {
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;
}
#timetable p.special {
	color:#5B9C71;
}
#timetable p.close {
	color:#4C8B33;
}
/*junya*/
p.special {
	color:#005B7F;
o font-weight:bold;
}
p.close {
	color:#4C8B33;
	font-weight:bold;
}
p.close2 {
	color:#4C8B33;
	font-weight:bold;
}
/*Right*/
#topRight {
	width:420px;
	float:right;
}
/* ↓Only MacIE \*//*/
#topRight{
	width:410px;
	}
/* ↑Only MacIE */

#topRight h3 {
	width:405px;
	background:url(../images/h3_bg_short02.gif) no-repeat;
}
#topRight div {
	background:url(../images/dot_line_short02.gif) left bottom no-repeat;
	width:405px;
	margin-bottom:15px;
	padding-bottom:15px;
}
#topRight p {
	background:url(../images/ic_uzu.gif) left top no-repeat;
	margin-left:10px;
	padding-left:30px;
}
#topRight p span {
	font-weight:bold;
}
#topRight ul {
	margin-left:10px;
	width:100%;
}
#topRight ul li {
	float:left;
	width:100%;
	background:url(../images/ic_uzu.gif) left top no-repeat;
	padding-left:30px;
	font-weight:normal;
}
/*Rightb*/
#topRightb {
	width:420px;
	float:right;
}
/* ↓Only MacIE \*//*/
#topRightb{
	width:410px;
	}
/* ↑Only MacIE */

#topRightb h3 {
	width:405px;
	background:url(../images/h3_bg_short02.gif) no-repeat;
}
#topRightb div {
	background:url(../images/dot_line_short02.gif) left bottom no-repeat;
	width:405px;
	margin-bottom:15px;
	padding-bottom:15px;
}
#topRightb p {
	background:url(../images/ic_uzu.gif) left top no-repeat;
	margin-left:10px;
	padding-left:30px;
}
#topRightb p span {
	font-weight:bold;
}
#topRightb ul {
	margin-left:10px;
	width:100%;
}
#topRightb ul li {
	float:left;
	width:100%;
	background:url(../images/ic_uzu.gif) left top no-repeat;
	padding-left:30px;
	font-weight:normal;
}
/*secondPage*/

h2.second {
	width:860px;
	height:61px;
	background:url(../images/h2_bg.gif) no-repeat;
	text-indent:80px;
	margin-bottom:20px;
}
h2.second span {
	color:#4C8B33;
	font-size:18px;
	font-weight:bold;
	display:block;
	padding-top:20px;
}
#content2 {
	background:url(../images/pict_illust.gif) bottom right no-repeat;
}
#content2 h3 {
	width:865px;
	background:url(../images/h3_bg_long1.gif) no-repeat;
}
#content2 h4 {
	width:865px;
	background:url(../images/h4_bg_long.gif) no-repeat;
	height:28px;
	color:#4C8B33;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	text-indent:20px;
	margin-bottom:10px;
}
#content2 p, #content2 ul, #content2 ol, #content2 table {
	margin-right:120px;
	margin-bottom:20px;
	margin-left:15px;
}
/*医院のご案内*/

#doctor img, #clinic img {
	float:left;
	margin-right:30px;
	margin-bottom:5px;
}
#motto ol li {
	list-style-type:decimal;
	margin-left:15px;
}
#history table {
	width:695px;
	background-color:#FFFFEB;
	border-top:1px solid #BCD8B1;
	border-left:1px solid #BCD8B1;
}
#history table td {
	padding:3px;
	border-bottom:1px solid #BCD8B1;
	border-right:1px solid #BCD8B1;
	vertical-align:text-top;
}
#history table td.colorOn {
	background-color:#EDFFFD;
}
#society ul {
	margin-bottom:50px;
}
#society li {
	float:left;
	margin-right:20px;
}
#clinic li {
	list-style-type:disc;
	margin-left:282px;
}
example {
	margin-left: 25px;
}
#photo li {
	list-style-type:disc;
	margin-left:15px;
}
#photo table {
	margin-right:0px;
	margin-bottom:20px;
	margin-left:0px;
}
#photo td {
	text-align:center;
	padding-right:12px;
}
#content2 h3.about {
	width:865px;
	background:url(../images/h3_bg_long_eme.gif) no-repeat;
}
#content2 h3.open {
	width:865px;
	background:url(../images/h3_bg_long_ora.gif) no-repeat;
}
#content2 h3.kids {
	width:865px;
	background:url(../images/h3_bg_long_tar.gif) no-repeat;
}
#content2 h3.faq {
	width:865px;
	background:url(../images/h3_bg_long_pur.gif) no-repeat;
}
#content2 h3.res {
	width:865px;
	background:url(../images/h3_bg_long_pin.gif) no-repeat;
}
#content2 h3.acc {
	width:865px;
	background:url(../images/h3_bg_long_gol.gif) no-repeat;
}
#content2 h3.lin {
	width:865px;
	background:url(../images/h3_bg_long_gree.gif) no-repeat;
}
/*junya*/
ul.sheet li {
	background:url(../images/ic_uzu.gif) left top no-repeat;
	padding-left:30px;
	font-weight:bold;
}
ul.link li {
	list-style-type:disc;
	margin-left:15px;
}
ul.access li {
	list-style-type:disc;
	margin-left:15px;
}
dl dt {
	padding-left:20px;
	font-weight:bold;
	color:#FF3300;
}
dl dd {
	width:695px;
}
strong {
	font-weight:bold;
	color:#FF0000;
}
strong.green {
	font-weight:bold;
	color:#4C8B33;
}
em {
	font-weight:bold;
	color:#4C8B33;
	text-decoration:underline;
	font-style:normal;
}
#reservation ol li {
	list-style-type:decimal;
	margin-left:15px;
}
div#info {
	margin: 15px;
	padding: 3px;
	width:695px;
	border: 2px dashed #FF3300;
	background: #FFFFCC;
}
#sitemap ul {
	margin-left:10px;
	width:80%;
}
#sitemap ul li {
	margin-left:15px;
	list-style-type:disc;
	/*	background:url(../images/ic_uzu.gif) left top no-repeat; */
/*	padding-left:30px; */
	font-weight:bold;
}
#news p {
	background:url(../images/ic_uzu.gif) left top no-repeat;
	margin-left:10px;
	padding-left:30px;
}
#news p span {
	font-weight:bold;
}
/*popup*/

#reserve p {
	padding-right:150px;
}
#reserve p a {
	font-weight:bold;
	text-decoration:underline;
}
#reserve div.tel01 {
	margin-left:15px;
	width:695px;
	height:150px;
	background:url(../images/pop/table_01.gif) no-repeat;
}
#reserve div.tel01 p {
	padding:10px 30px 10px 10px;
}
#manual {
	background:url(../images/pict_illust.gif) bottom right no-repeat;
	height:130px;
}
#manual ul {
	margin-left:15px;
}
#manual ul li {
	background:url(../images/ic_uzu.gif) left top no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	font-weight:bold;
}
#manual2 p {
	margin:0px;
	padding:0px;
}
#manual2 div.tel02 {
	width:863px;
	height:37px;
	background:url(../images/pop/bg_text_01.gif) no-repeat;
}
#manual2 div.tel02 p.title {
	display:block;
	width:55%;
	float:left;
	margin-top:6px;
}
#manual2 div.tel02 p.title span {
	padding-left:61px;
	font-size:16px;
	font-weight:bold;
	color:#4C8B33;
}
#manual2 div.tel02 p.print {
	display:block;
	width:40%;
	float:right;
	margin-top:6px;
	background:url(../images/ic_menu.gif) left no-repeat;
}
#manual2 div.tel02 p.print span {
	padding-left:15px;
	font-weight:14px;
	font-weight:bold;
}
#manual2 div.tel02 p.print span a {
	color:#F68C1F;
	text-decoration:underline;
}
#manual2 div.tel03text02 {
	background:url(../images/pop/bg_text_02.gif) no-repeat;
	width:863px;
	height:149px;
}
#manual2 div.tel03text03 {
	background:url(../images/pop/bg_text_03.gif) no-repeat;
	width:863px;
	height:89px;
}
#manual2 div.tel03text04 {
	background:url(../images/pop/bg_text_04.gif) no-repeat;
	width:863px;
	height:99px;
}
#manual2 div.tel03text05 {
	background:url(../images/pop/bg_text_05.gif) no-repeat;
	width:863px;
	height:89px;
}
#manual2 div.tel03text06 {
	background:url(../images/pop/bg_text_06.gif) no-repeat;
	width:863px;
	height:99px;
}
#manual2 div.tel03text07 {
	background:url(../images/pop/bg_text_07.gif) no-repeat;
	width:863px;
	height:88px;
}
#manual2 div.tel03text08 {
	background:url(../images/pop/bg_text_08.gif) no-repeat;
	width:863px;
	height:150px;
}
#manual2 div.tel03text09 {
	background:url(../images/pop/bg_text_09.gif) no-repeat;
	width:863px;
	height:87px;
}
#manual2 div.tel03text10 {
	background:url(../images/pop/bg_text_10.gif) no-repeat;
	width:863px;
	height:109px;
}
#manual2 div.tel03text11 {
	background:url(../images/pop/bg_text_11.gif) no-repeat;
	width:863px;
	height:129px;
}
#manual2 div.tel03text12 {
	background:url(../images/pop/bg_text_12.gif) no-repeat;
	width:863px;
	height:71px;
}
#manual2 div.tel03text13 {
	background:url(../images/pop/bg_text_13.gif) no-repeat;
	width:863px;
	height:89px;
}
#manual2 div.tel03text14 {
	background:url(../images/pop/bg_text_14.gif) no-repeat;
	width:863px;
	height:39px;
}
#manual2 div.tel03text15 {
	background:url(../images/pop/bg_text_15.gif) no-repeat;
	width:863px;
	height:69px;
}
#manual2 div.tel03text16 {
	background:url(../images/pop/bg_text_16.gif) no-repeat;
	width:863px;
	height:39px;
}
#manual2 div.tel03text17 {
	background:url(../images/pop/bg_text_17.gif) no-repeat;
	width:863px;
	height:69px;
}
#manual2 div.tel03text18 {
	background:url(../images/pop/bg_text_18.gif) no-repeat;
	width:863px;
	height:22px;
}
#manual2 div.tel03text02 p,  #manual2 div.tel03text04 p,  #manual2 div.tel03text06 p,  #manual2 div.tel03text08 p,  #manual2 div.tel03text10 p,  #manual2 div.tel03text11 p,  #manual2 div.tel03text13 p,  #manual2 div.tel03text15 p,  #manual2 div.tel03text17 p {
	width:688px;
	font-size:14px;
	line-height:20px;
	color:#F68C1F;
	font-weight:bold;
	padding-top:30px;
	margin-left:79px;
}
#manual2 div.tel03text10 p {
	margin-left:128px;
}
#manual2 div.tel03text15 p,  #manual2 div.tel03text17 p {
	padding-top:18px;
}
#manual2 div.tel03text02 p.red,  #manual2 div.tel03text08 p.red {
	font-size:12px;
	line-height:13px;
	color:#F61F33;
	font-weight:normal;
	margin-left:15px;
	padding-top:0px;
}
#manual2 div.tel03text02 p a,  #manual2 div.tel03text04 p a,  #manual2 div.tel03text06 p a,  #manual2 div.tel03text08 p a,  #manual2 div.tel03text10 p a,  #manual2 div.tel03text11 p a,  #manual2 div.tel03text13 p a,  #manual2 div.tel03text15 p a,  #manual2 div.tel03text17 p a {
	color:#F68C1F;
}
#manual2 div.tel03text03 p,  #manual2 div.tel03text05 p,  #manual2 div.tel03text07 p,  #manual2 div.tel03text09 p,  #manual2 div.tel03text12 p,  #manual2 div.tel03text14 p,  #manual2 div.tel03text16 p {
	text-align:right;
	margin-right:85px;
	padding-top:38px;
	font-size:14px;
	line-height:16px;
	color:#666666;
}
#manual2 div.tel03text09 p {
	padding-top:20px;
}
#manual2 div.tel03text12 p {
	padding-top:35px;
}
#manual2 div.tel03text14 p,  #manual2 div.tel03text16 p {
	padding-top:10px;
}
#manual2 div.tel03break {
	background:url(../images/pop/line_01.gif) center bottom no-repeat;
	width:863px;
	height:68px;
	text-align:center;
}
#manual2 div.tel03break p {
	width:863px;
	text-align:center;
	padding-top:32px;
	font-size:16px;
	font-weight:bold;
	color:#4C8B33;
}
p.close {
	width:745px;
	margin-top:30px;
	text-align:center;
	font-weight:bold;
}
p.close2 {
	margin-top:30px;
	text-align:left;
	font-weight:bold;
}
p.text1 {
	vertical-align:20%;
	font-size:12px;
}
#wrap #content img {
}
#wrap #content #timetable li {
	text-transform: uppercase;
	color: #5B9C71;
}
#wrap #content #timetable li {
	font-weight: normal;
}
/*　2010-06-09以降追加　 */
.txt12 {
	font-size:7pt;
	line-height:1.4em;
}
.kids_pict {
	text-align:center;
	float:left;
	width:175px;
	height:auto;
	min-height:160px;
	margin:0 0 10px 10px;
	border:1px dotted #666666;
	font-size:75%;
}
.kids_pict img {
	width:170;
	height:125;
	padding-top:3px;
	margin-bottom:5px;
}
