@charset 'UTF-8';

html,body,h1,h2,h3,h4,h5,h6,img,div,ul,li,p,table{
	margin: 0px;
	padding: 0px;
	border: none;
}

body{
	text-align: center;
	font-size: 90%;
	color: #333;
	line-height: 1.4;
	font-family:"甲仿幼用剩打 Pro W3","Hiragino Kaku Gothic Pro","Meiryo","suns-serif","Osaka","arial","helvetica","verdana";
	background-image: url(../images/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
img{border: none;}

#MAIN{
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#CONTENT{width: 600px;}
#SUBCONTENT{width: 270px;}

.sub{padding-left: 10px;}

a:link	{
	color: #555;
	text-decoration:underline;
}
a:visited	{
	color:#562D5D;
	text-decoration:underline;
}
a:hover	{
	color:#009837;
	text-decoration:underline;
}

/* @group HEAD */

#H1{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 5px;
	background-image: url(../images/h1-bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat;
	margin-bottom: 10px;
	position:relative;
}
#H1 h1{font-weight: normal;}
#H1 p,#H1 h1{
	display: inline;
	font-size: 10px;
	color: #888;
}

#HEADWRAPPER{
	width: 900px;
	margin: 0 auto;
}
#HEADER{
	width: 900px;
	height: 70px;
}
#HEADER .flL{
	width: 320px;
	height: 70px;
	background-image: url(../images/logo-bg.gif);	
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: inline;
	text-align: left;
}
#HEADER .flL h2{ padding-left: 85px; }
#HEADER .flL p{
	padding-left: 97px;
	font-size: 11px;
	color: #AECF2B;
}
#HEADNAVI{
	list-style-type: none;
	width: auto;
	height: 14px;
	margin: 5px 0px 0px 0px;
	padding: 39px 0px 0px 0px;
	float: right;
}
#HEADNAVI li{
	display: block;
	list-style: none;
	background: none;
	text-align: right;
	float: left;
}
#HEADNAVI a{
	display: block;
	background: url(../images/linkico.gif) 0px 0px no-repeat;
	font-size: 85%;
	color: #555;
	line-height: 14px;
	text-indent: 12px;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}
#HEADNAVI a:hover{
	background-position: 0px -12px;
	color: #009837;
	text-decoration: underline;
}
#FLASH{
	width: 900px;
	height: 310px;
}
#KEY{
	width: 900px;
	height: 310px;
}
#KEY2{
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
/* @group 丟奶件瓜申必□扑亦件 */

#MAINNAVI{
	list-style-type: none;
	width: 900px;
	height: 60px;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	float: left;
}
#MAINNAVI li{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	float: left;
}
#NAVI-top a,#NAVI-greet a,#NAVI-clinic a,#NAVI-medicalact a,#NAVI-report a{
	display: block;
	width: 180px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: 0px 0px;
	background-repeat: no-repeat;
}
#NAVI-top a{background-image: url(../images/mainnavi01.gif);}
#NAVI-greet a{background-image: url(../images/mainnavi02.gif);}
#NAVI-clinic a{background-image: url(../images/mainnavi03.gif);}
#NAVI-medicalact a{background-image: url(../images/mainnavi04.gif);}
#NAVI-report a{background-image: url(../images/mainnavi05.gif);}
#NAVI-top a:hover,
#NAVI-greet a:hover,
#NAVI-clinic a:hover,
#NAVI-medicalact a:hover,
#NAVI-report a:hover{background-position: 0px -60px;}

/* @end */
/* @end */

/* @group FOOT */

#FOOTER-BG{
	width: 100%;
	height: 60px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px;
	background: url(../images/footer-bg.gif) 0px 0px repeat-x;
}
#FOOTER{
	width: 900px;
	margin: 0 auto;
	padding: 0px 0px;
}
#FOOTNAVI{
	list-style-type: none;
	margin: 0px 0px;
	padding: 20px 0px 0px;
	float: left;
}
#FOOTNAVI li{
	display: block;
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
	background: none;
	text-align: right;
	float: left;
}
#FOOTNAVI a{
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px;
	background: url(../images/linkico.gif) 0px 0px no-repeat;
	font-size: 85%;
	color: #333333;
	text-indent: 12px;
	text-decoration: none;
	line-height: 14px;
}
#FOOTNAVI a:hover{ color: #009837; background-position: 0px -12px; text-decoration: underline; }
#COPYRIGHT{
	margin: 0px 0px;
	padding: 20px 0px 0px 0px;	
	font-size: 10px;
	color: #888;
	line-height: 12px;
}

/* @end */
/* @group DEFAULT-STYLE */

#CONTENT img{
	margin: 0px auto 0px auto;
	padding: 0px 0px;
}

#CONTENT h3{
	width: 600px;
	height: 60px;
	margin: 0px 0px 20px 0px;
	background: url(../images/global-h3-bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 130%;
	text-indent: 25px;
	line-height: 60px;
}
#CONTENT h4{
	width: 600px;
	margin: 0px 0px 20px 0px;
	background: url(../images/global-h4-bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 100%;
	text-indent: 30px;
	line-height: 30px;
}
#CONTENT h5{
	width: 600px;
	margin: 0px 0px 10px 0px;
	background: url(../images/global-h5-bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 100%;
	font-weight: normal;
	text-indent: 40px;
	line-height: 30px;
}
#CONTENT h3.original{
	width: auto;
	height: auto;
	margin: 0px 0px 15px 0px;
	background-image: none;	
	line-height: auto;
	text-indent: 0px;
}
#CONTENT h4.original{
	width: auto;
	height: auto;
	margin: 0px 0px 15px 0px;
	background-image: none;	
	line-height: auto;
	text-indent: 0px;
}
#CONTENT h5.original{
	width: auto;
	height: auto;
	margin: 0px 0px 10px 0px;
	background-image: none;	
	line-height: auto;
	text-indent: 0px;
}
#CONTENT p{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 25px;
}
#CONTENT ol{
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 3px;
}
#CONTENT ol li{
	margin: 5px 0px 5px 20px;
	padding: 0px 10px 0px 0px;
	font-size: 85%;
	border-bottom: #009837 1px dotted;
	color: #555;
	text-align: left;
	text-indent: 0px;
	line-height: 20px;
}
#CONTENT ul{
	list-style-type: none;
	margin: 10px 0px 10px 20px;
	padding: 0px 0px;
}
#CONTENT ul li{
	list-style: none;
	background: url(../images/linkico2.gif) left center no-repeat;
	font-size: 85%;
	color: #555;
	text-align: left;
	text-indent: 20px;
	line-height: 20px;
}
.table01{
	margin: 0px auto 15px auto;
	font-size: 12px;
	text-align: center;
}
.table01 th{
	border-bottom: #009837 1px dotted;
	font-weight: normal;
	color: #555;
}
.table01 td{
	border-bottom: #009837 1px dotted;
	color: #555;
}
.table02{
	margin: 0px auto 15px auto;
	font-size: 12px;
	border: #CCCCCC 1px solid;
	border-collapse: collapse;
	text-align: center;
}
.table02 th{
	padding: 4px 0px 4px 10px;
	border: #CCCCCC 1px dotted;
	background-color: #f5f5f5;
	font-weight: normal;
	color: #555;
}
.table02 td{
	padding: 4px 0px 4px 10px;
	border: #CCCCCC 1px dotted;
	color: #555;	
}
#CONTENT a{
	padding: 0px 0px;
	background: none;
	color: #009837;
	text-decoration: underline;
}
#CONTENT a:hover{
	color: #7ccc58;
	text-decoration: none;
}
#CONTENT a.button01{
	padding: 15px 0px 15px 12px;
	background: url(../images/linkico3.gif) left center no-repeat;
	font-size: 90%;
	color: #009837;
	text-decoration: none;
	line-height: 18px;
}
#CONTENT a.button02{
	padding: 15px 0px 15px 18px;
	background: url(../images/linkico2.gif) left center no-repeat;
	font-size: 90%;
	color: #009837;
	text-decoration: none;
	line-height: 18px;
}
#CONTENT a.button01:hover,
#CONTENT a.button02:hover{
	color: #009837;
	text-decoration: underline;
}


#SUBCONTENT ol{
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 3px;
}
#SUBCONTENT ol li{
	margin: 5px 15px 5px 20px;
	padding: 0px 10px 0px 0px;
	font-size: 85%;
	border-bottom: #009837 1px dotted;
	color: #555;
	text-align: left;
	text-indent: 0px;
	line-height: 20px;
}
#SUBCONTENT ul{
	list-style-type: none;
	margin: 10px 15px 10px 10px;
	padding: 0px 0px;
}
#SUBCONTENT ul li{
	list-style: none;
	background: url(../images/linkico2.gif) left center no-repeat;
	font-size: 85%;
	color: #555;
	text-align: left;
	text-indent: 20px;
	line-height: 20px;
}

#SUBCONTENT #SUBPAGES-NAVI{
	width: 270px;
	margin: 0px 0px;
	padding: 0px 0px 15px 0px;
}
#SUBCONTENT #SUBPAGES-NAVI ul{
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
#SUBCONTENT #SUBPAGES-NAVI ul li{
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
	background: none;
}
#SUBCONTENT #SUBPAGES-NAVI ul li a{
	display: block;
	width: 270px;
	height: 55px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/subnavi-bg.gif) 0px 0px no-repeat;
	font-size: 112%;
	font-weight: bold;
	color: #444;
	text-align: left;
	text-decoration: none;
	line-height: 55px;
}
#SUBCONTENT #SUBPAGES-NAVI ul li a:hover{
	background-position: 0px -55px;
	color: #009837;
}

/* @end */
/* @group CLINIC */
#CLINIC-INFO{
	padding-top: 35px;
}
#CLINIC-INFO table{
	width: 555px;
	margin: 0px auto;
}
#CONTENT #CLINIC-INFO table p{
	width: 175px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 0px;
}
#CONTENT #CLINIC-INFO table .ctext-c p{ margin:0px auto 0px auto ; }
#CONTENT #CLINIC-INFO table .ctext-r p{	float: right; }
/* @end */
/* @group SUBCONTENT */
#SUBCONTENT h3{
	width: 270px;
	height: 60px;
	margin: 0px 0px 10px 0px;
}
#SUBCONTENT p{
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
#SUBCONTENT .sub{
	margin: 0px 0px 20px 0px;
}

#SUBCONTENT p#SUB-ACCESS-TXT01,#SUBCONTENT p#SUB-ACCESS-TXT02{
	width: 240px;
	margin: 0px 0px;
	padding: 5px 0px 5px 0px;
}
#SUBCONTENT #SUB-ACCESS-TXT01 strong{font-weight: normal;}
#SUBCONTENT #SUB-ACCESS-TXT02{font-size: 80%;}
#SUBCONTENT #SUB-ADDRESS{
	width: 240px;
	margin: 0px 0px 0px 20px;
	padding: 7px 0px 10px 0px;
	font-size: 85%;
	line-height: 1.2;
}
#SUBCONTENT #SUB-EXMIN-TXT{
	width: 240px;
	padding: 10px 0px 10px 10px;
}
#SUBCONTENT #SUB-EXMIN-TXT p{
	width: 240px;
	margin: 0px 0px 0px 10px;
	padding: 3px 0px;
	font-size: 12px;
	line-height: 15px;
}
#SUBCONTENT p#EXMIN-AM-CLR{background: url(../images/sub-exminday-amico.gif) left center no-repeat;}
#SUBCONTENT p#EXMIN-PM-CLR{background: url(../images/sub-exminday-pmico.gif) left center no-repeat;}
#SUBCONTENT p#EXMIN-AM-CLR,#SUBCONTENT p#EXMIN-PM-CLR,#SUBCONTENT p.EXMIN-ILT{
	text-indent: 20px;
}
#SUBCONTENT #SUB-BAN{
	width: 270px;
	padding: 0px 0px 0px 10px;
}
#SUBCONTENT #SUB-BAN a{
	display: block;
	width: 245px;
	height: 60px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-image: url(../images/sub-contact-btn.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#SUBCONTENT #SUB-BAN a:hover{
	background-position: 0px -60px;
}

/* @end */

/* @group TOP */

#TOP-OATH-TXT{
	margin: 10px 0px 20px 0px;
}
#TOP-INTRO-WRAPPER{
	width: 580px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
}
#TOP-INTRO01,#TOP-INTRO02,#TOP-INTRO03{
	width: 190px;
	float: left;
}
#TOP-INTRO01 p,
#TOP-INTRO02 p,
#TOP-INTRO03 p{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	font-size: 80%;
}
#TOP-IDEA-WRAPPER{
	width: 580px;
	margin: 10px 0px 30px 20px;
	padding: 0px 0px;
}
p#TOP-IDEA-TXT{
	width: 560px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../images/top-idea-bg.gif) 0px 0px repeat-y;
}
p#TOP-IDEA-SUBTXT{
	margin: 5px 0px 0px 0px;
	text-align: right;
	font-size: 70%;
}
#TOP-ARTICLE10{
	width: 580px;
	margin: 20px 0px 30px 20px;
}
#TOP-ARTICLE10 ul{
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
#TOP-ARTICLE10 li.top-atcl-bg01,
#TOP-ARTICLE10 li.top-atcl-bg02{
	list-style: none;
	width: 580px;
	height: 20px;
	margin: 5px 0px;
	padding: 0px 0px;
	font-size: 95%;
	color: #333;
	text-indent: 25px;
	line-height: 20px;
}
#TOP-ARTICLE10 li.top-atcl-bg01{background: url(../images/top-atcl-bg01.gif) 0px 0px no-repeat;}
#TOP-ARTICLE10 li.top-atcl-bg02{background: url(../images/top-atcl-bg02.gif) 0px 0px no-repeat;}

#CONTENT .news-bg{
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 10px 0px;
	background: url(../images/top-news-bg.gif) bottom no-repeat;
	text-align: left;
}
#CONTENT .news-bg p{
	margin: 0px 0px;
	padding: 0px 0px;
	display: block;
	background: url(../images/linkico.gif) 0px 0px no-repeat;
	color: #555;
	text-indent: 15px;
	line-height: 12px;
}
#CONTENT .news-bg p:hover{
	background-position: 0px -12px;
}
#CONTENT .news-bg span{
	padding: 0px 10px 0px 0px;
	background: none;
	color: #666666;
	font-size: 95%;
}
/* @end */

/* @group News */
#PAGING{
	font-size: 90%;
	color: #555;
}
#PAGING a{
	color: #009837;
	text-decoration: underline;
}
#PAGING a:hover{
	text-decoration: none;
}

/* @end */

/* @group Greet */

#CONTENT #GREET-INTRO01{
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	background: none;
}
#CONTENT #GREET-INTRO01 p{
	margin: 0px 0px;
	padding: 0px 0px 30px 25px;
	background: none;
}
#CONTENT #GREET-INTRO02{
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	background: none;
}
#CONTENT #GREET-INTRO02 p{
	margin: 0px 0px;
	padding: 0px 0px 30px 25px;
	background: none;
	font-size: 90%;
	line-height: 1.6;
}

#CONTENT li.greet-li01{
	list-style: none;
	margin: 5px 0;
	padding: 0px 0px 0px 18px;
	background: url(../images/list-ico1.gif) left top no-repeat;
	font-size: 90%;
	color: #333;
	text-align: left;
	text-indent: 0;
	line-height: 18px;
}

/* @end */

/* @group Oath */

#CONTENT .idea-txt-wrapper{
	width: 580px;
	margin: 10px 0px 30px 20px;
	padding: 0px 0px;
	text-align: left;
}
#CONTENT .idea-txt-wrapper2{
	width: 580px;
	margin: 10px 0px 20px 20px;
	padding: 0px 0px;
	text-align: left;
}
#CONTENT .idea-txt-wrapper p,
#CONTENT .idea-txt-wrapper2 p{
	width: 560px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../images/top-idea-bg.gif) 0px 0px repeat-y;
	font-size: 90%;
	color: #333;
	text-align: left;
	line-height: 1.5;
}
#CONTENT p.idea-subtxt{
	width: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: none;
	font-size: 70%;
	color: #333;
	text-align: right;
}

/* @end */

/* @group Medicalact */

#CONTENT #MEDICALACT-INTRO{
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	background: none;
}
#CONTENT #MEDICALACT-INTRO p{
	margin: 0px 0px;
	padding: 0px 0px 30px 25px;
}
#CONTENT table#MEDICALACT-BTN-TBL{
	width: 570px;
	margin: 0px 0px 30px 25px;
	padding: 0px 0px 10px 0px;
}
#CONTENT table#MEDICALACT-BTN-TBL td{
	margin: 0px 0px;
	padding: 0px 10px 0px 0px;
}
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN01 a{
	background-image: url(../images/medicalact-btn01.gif);
}
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN02 a{
	background-image: url(../images/medicalact-btn02.gif);
}
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN03 a{
	background-image: url(../images/medicalact-btn03.gif);
}
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN01 a,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN02 a,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN03 a{
	display: block;
	width: 160px;
	height: 60px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN01 a:hover,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN02 a:hover,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN03 a:hover{
	background-position: 0px -60px;
}

#CONTENT #MEDICALACT-LVL-TBL{
	width: 580px;
	margin: 0px 0px 30px 25px;
	padding: 10px 0px 0px 0px;
}
#CONTENT #MEDICALACT-LVL-TBL td{
	width: 140px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px;
	text-align: left;
	vertical-align: top;
}
#CONTENT #MEDICALACT-LVL-TBL td.medicalact-lvl-txt{
	font-size: 85%;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6;
}

/* @end */

/* @group Doctor */

#CONTENT #DOCTOR-PROF{
	width: 570px;
	margin: 0px 0px 30px 25px;
	padding: 0px 0px;
	text-align: left;
}
#CONTENT #DOCTOR-PROF td#DOCTOR-CAREER{
	width: 300px;
	padding: 20px 0px 0px 13px;
	background: url(../images/doctor-career-bg.gif) 0px 0px repeat-y;
	font-size: 85%;
	line-height: 2.0;
}

#CONTENT #DOCTOR-MEDICINE{width: 570px;}
#CONTENT #DOCTOR-MEDICINE ul{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}
#CONTENT #DOCTOR-MEDICINE ul li{
	list-style: none;
	margin: 5px 0px 5px 18px;
	padding: 0px 0px;
	background: url(../images/list-ico1.gif) left center no-repeat;
	font-size: 90%;
	color: #333;
	text-align: left;
	text-indent: 20px;
}
#CONTENT #DOCTOR-MEDICINE p{
	margin: 0px 0px 0px 250px;
	padding: 0px 0px;
	font-size: 80%;
}

/* @end */

/* @group Schedule */

#CONTENT #SCHEDULE-IMG,
#CONTENT #SCHEDULE-RESERV-TXT{
	margin: 0px 0px 30px 20px;
	padding: 0px 0px;
}
#CONTENT #SCHEDULE-IMG img{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px;
}
#CONTENT #SCHEDULE-IMG p,
#CONTENT #SCHEDULE-RESERV-TXT p{
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 85%;
}
#CONTENT table#SCHEDULE-RESERV-TBL{
	width: 570px;
	margin: 0px 0px 20px 25px;
	padding: 0px 0px 10px 0px;
}
#CONTENT table#SCHEDULE-RESERV-TBL td{
	margin: 0px 0px;
	padding: 0px 10px 0px 0px;
}
#CONTENT table#SCHEDULE-RESERV-TBL td#SCHEDULE-RESERV-LNKBTN01 a{
	background-image: url(../images/schedule-btn01.gif);
}
#CONTENT table#SCHEDULE-RESERV-TBL td#SCHEDULE-RESERV-LNKBTN01 a{
	display: block;
	width: 245px;
	height: 60px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#CONTENT table#SCHEDULE-RESERV-TBL td#SCHEDULE-RESERV-LNKBTN01 a:hover{
	background-position: 0px -60px;
}

/* @end */

/* @group Access */

#CONTENT #ACCESS-INTRO01{
	margin: 0px 0px;
	padding: 0px 0px 50px 0;
	background: none;
}
#CONTENT #ACCESS-INTRO01 p{
	margin: 0px 0px;
	padding: 0px 0px 0px 25px;
	background: none;
}
#CONTENT #ACCESS-SUBWAY table{
	margin: 0px 0px 10px 25px;
	padding: 0px 0px;
}
#CONTENT #ACCESS-SUBWAY td{
	width: 190px;
	margin: 0px 0px;
	padding: 0px 0px;
}
#CONTENT .access-txt{
	width: 570px;
	margin: 0px 0px 30px 25px;
	padding: 0px 0px;
	text-align: left;
}
#CONTENT .access-txt p{
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../images/top-idea-bg.gif) 0px 0px repeat-y;
	font-size: 90%;
	color: #333;
	text-align: left;
	line-height: 1.7;
}
#CONTENT #ACCESS-CAR table{
	margin: 0px 0px 10px 25px;
	padding: 0px 0px;
}
#CONTENT #ACCESS-CAR td{
	width: 190px;
	padding: 0px 0px;
}
#CONTENT #ACCESS-ADD table{
	margin: 0px 0px 30px 25px;
	padding: 0px 0px;
}
#CONTENT #ACCESS-ADD td#ACCESS-ADD-TXT{
	width: 290px;
	padding: 0px 0px 0px 30px;
	background: url(../images/access-tbl-bg.gif) 0px 0px repeat;
}
#CONTENT #gmap_0{
	margin: 0px 0px 30px 25px;
	padding: 0px 0px;
	background-color: #FAFCF2;
}

/* @end */

/* @group Privacy */

#PPWRAPPER p{
	font-size: 90%;
	line-height: 1.5;
}

/* @end */

/* @group Form */

#CONTENT p.form-notes{
	font-size: 85%;
	line-height: 1.8;
}
#CONTENT p.error,
p.notice{
	font-size: 90%;
	line-height: 1.8;
}
#CONTENT p.error a{
	color:#FF0000;
	background: url(../images/list-ico1.gif) left center no-repeat;
	padding: 0px 0px 0px 16px;
}
#CONTENT p.error a:hover{text-decoration: none;}
#CONTENT span.ipt{
	color:#009837;
	font-size: 90%;
	line-height: 1.8;
}
.error_form{background-color: #f5feec;}
#CONTENT #FORM-WRAPPER .table02{
	margin: 0px auto 15px auto;
	font-size: 12px;
	border: #CCCCCC 1px solid;
	border-collapse: collapse;
	text-align: left;
}
#CONTENT #FORM-WRAPPER .table02 th{
	padding: 4px 0px 4px 10px;
	border: #CCCCCC 1px dotted;
	background-color: #f5f5f5;
	font-weight: normal;
	color: #555;
}
#CONTENT #FORM-WRAPPER .table02 td{
	padding: 4px 0px 4px 10px;
	border: #CCCCCC 1px dotted;
	color: #555;	
}

/* @end */

/* @group class */
/*====================================================
class
======================================================*/
.mgTB10{margin: 10px 0px 10px 0px;}

.mgT5{margin-top: 5px;}
.mgT10{margin-top: 10px;}
.mgT15{margin-top: 15px;}
.mgT20{margin-top: 20px;}
.mgT30{margin-top: 30px;}

.mgR5{margin-right: 5px;}
.mgR10{margin-right: 10px;}
.mgR20{margin-right: 20px;}
.mgR30{margin-right: 30px;}

.mgB5{margin-bottom: 5px;}
.mgB10{margin-bottom: 10px;}
.mgB20{margin-bottom: 20px;}
.mgB30{margin-bottom: 30px;}

.mgL5{margin-left: 5px;}
.mgL10{margin-left: 10px;}
.mgL20{margin-left: 20px;}
.mgL30{margin-left: 30px;}

.pd20{padding:20px;}

.pdT5{padding-top: 5px;}
.pdT10{padding-top: 10px;}
.pdT20{padding-top: 20px;}
.pdT30{padding-top: 30px;}
.pdT40{padding-top: 40px;}
.pdT50{padding-top: 50px;}

.pdB5{padding-bottom: 5px;}
.pdB10{padding-bottom: 10px;}
.pdB20{padding-bottom: 20px;}
.pdB30{padding-bottom: 30px;}
.pdB40{padding-bottom: 40px;}
.pdB50{padding-bottom: 50px;}

.flL{float: left;}
.flR{float: right;}

/*===================================================
hidden
=====================================================*/
/*---------------------for MacIE---------------------*/
#MAINNAVI span,
#SUBCONTENT #SUB-BAN a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN01 a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN02 a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN03 a span,
#CONTENT table#SCHEDULE-RESERV-TBL td#SCHEDULE-RESERV-LNKBTN01 a span{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------?*/
#MAINNAVI span,
#SUBCONTENT #SUB-BAN a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN01 a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN02 a span,
#CONTENT table#MEDICALACT-BTN-TBL td#MEDICALACT-LNKBTN03 a span,
#CONTENT table#SCHEDULE-RESERV-TBL td#SCHEDULE-RESERV-LNKBTN01 a span{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*---------------------------------------------------*/

/*====================================================
clearfix
======================================================*/
.clearfix:after{
   content: ".";
   display: block;
   height: 0px;
   clear: both;
   visibility: hidden;
}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}

.clearfix{display: block;}
/* End hide from IE-mac */

/*====================================================
clear0
======================================================*/
.clear0{
	clear: both;
	height: 0px;
}

/* @end */
/* add20090223 */
#addLinkIndex{
	font-size:70%;
	text-align:left;
	position:absolute;
	top:80px;
	left:105px;
}
#addLinkIndex a{
	color:#ADCF25;
	text-decoration:none;
}
#addLinkIndex a:visited{
	color:#ADCF25;
	text-decoration:none;
}

