・ｿ@charset "utf-8";

/* CSS Document */



*{

margin:0;

padding:0;

}

img{

border:none;

}



a:link { color: #666666; }

a:visited { color: #666666; }

a:hover { color: #333333; }

a:active { color: #333333; }



.left_menu a:link { color: #EF4E9E; }

.left_menu a:visited { color: #EF4E9E; }

.left_menu a:hover { color: #E2187D; }

.left_menu a:active { color: #E2187D; }

.left_menu a {text-decoration: none;}







body{

	background-color:#e8e8d0;

	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Osaka, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け";

	color: #666666;

}


H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 10pt; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
;}


TABLE {

	FONT-SIZE: 10pt; LINE-HEIGHT: 14pt; FONT-FAMILY: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "Osaka"

;}



.wrap{

	width:800px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.header1{

	width:100%;

	height: 76px;

	background-image : url(header1.gif);

	background-repeat: no-repeat;

	background-position: left;

	margin-bottom: 10px;

}



.header2{

	width:100%;

	height: 260px;

}



.header2_l{

	width:553px;

	height: 260px;

	float:left;

}



.header2_r{

	width:247px;

	height: 260px;

	float:left;

}



.top_btn {

	list-style:none;

	width: 247px;

	height: 260px;

}



.top_btn li {

	width: 247px;

	height:65px;

	font-size: 1px;

	line-height: 1px;

}



.content_main {

	width: 800px;

	margin-top:15px;

	margin-bottom: 15px;

}



.content_left {

	width: 180px;

	float:left;

}



.left_menu {

	list-style:none;

	margin-bottom: 10px;

}



.left_menu a:link {

	background-image : url(menu_icon1.gif);

}



.left_menu a:visited {

	background-image : url(menu_icon1.gif);

}



.left_menu a:hover {

	background-image : url(menu_icon2.gif);

}





.left_menu li {

	font:"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";

	color:#E7297E;

	font-size:12px;

	line-height:30px;

	border-bottom:1px dotted #FF9999;

}



.left_banner {

	list-style:none;

}



.left_banner li {

	margin-bottom:5px;

}



.content_center {

	width: 420px;

	margin-left: 10px;

	margin-right: 10px;

	float:left;

}



.koda_tx {

	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";

	font-size: 12px;

	line-height: 16px;

	padding: 5px;

}



.content_right {

	width: 180px;

	float:left;

}



.right_menu {

	list-style:none;

}



.right_menu li {

	margin-bottom:5px;

}



.clear {

	clear: both;

}



.footer {

	height: 49px;

	width: 100%;

	background-image : url(footer.gif);

}



.footer_tx {

	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";

	font-size: 12px;

	text-align: center;

	padding-top: 15px;

}



/* 谺｡髫主ｱ､ */



.header_next {

	width:100%;

	height: 3px;

	background-color: #EC87BD;

}



.content_next {

	width: 590px;

	margin-left: 30px;

	float:left;

	font-size: 12px;

}



.title {

	height: 65px;

	width: 590px;

	background-color: #CCCCCC;

}

.greeting {

	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", sans-serif;

	font-size: 12px;

	line-height: 16px;

	background-image : url(greeting_bg.jpg);

	height: 380px;

	width: 370px;

	padding-top: 10px;

	padding-right: 25px;

	padding-bottom: 10px;

	padding-left: 25px;

}

.calender {

	margin-bottom: 10px;

	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", sans-serif;

	font-size: 12px;

}

#kyousei_title {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FF9999;

	padding-top: 15px;

	font-size: 14px;

	padding-bottom: 2px;

}

ul.rei{

	padding-left: 20px;

	padding-top: 5px;

}

ul.rei li{

}

#syourei {

	padding-top: 3px;

	background-color: #99CCFF;

	padding-bottom: 3px;

	padding-left: 5px;

	margin-top: 25px;

}

#rei_naiyou {

	padding-top: 5px;

	padding-right: 5px;

	padding-left: 5px;

	padding-bottom: 10px;

}

#rei_before {

	margin-right: 5px;

	margin-left: 5px;

}

#rei_box {

	border: 1px solid #999999;

	margin-top: 6px;

}

#voice_cos {

	padding-bottom: 2px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFCCCC;

	margin-bottom: 5px;

}

#voice_honmon {

	padding-bottom: 20px;

}

#voice_box {

	padding: 0px;

	width: 560px;

	margin-top: 10px;

	margin-right: auto;

	margin-left: auto;

}

#rei_setumei {

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

}

#rei_title2{

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #66CC33;

	margin-right: 5px;

	margin-left: 5px;

	margin-top: 10px;

	padding-top: 1px;

	padding-bottom: 1px;

	padding-left: 3px;

}

img.staff_t{

	padding-top: 10px;

	padding-bottom: 6px;

}

#doctor_t {

	background-color: #EFBBDC;

	padding: 4px;

	margin-bottom: 6px;

}

#staff_t {

	background-color: #FFCCCC;

	padding: 4px;

	margin-bottom: 6px;

}

#staff_box {

	margin-bottom: 15px;

}

table.staff_pro{

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

}

table.staff_pro td{

	padding: 4px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

table.staff_pro td.gr{

	background-color: #E8E8E8;

}

table.qa{

	margin-top: 10px;

}

table.qa td{

}

table.qa td.q{

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	background-image : url(q.gif);

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 20px;

	height: 20px;

	padding-left: 25px;

	padding-top: 3px;

	padding-bottom: 3px;

}

table.qa td.a{

	background-image : url(a.gif);

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 20px;

	height: 20px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 25px;

}

#map{

	font-size: 10px;

	padding-top: 10px;

}

table.btm_contact{

	margin-top: 10px;

	margin-right: auto;

	margin-left: auto;

}

#frame {

	padding-bottom: 2px;

}

table.colom1{

	background-color: #EEEEEE;

	margin-top: 10px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

table.colom1 td{

	padding: 3px;

}

table.colom2{

	margin-top: 10px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

table.colom2 td{

	padding: 3px;

}

STRONG {
	FONT-WEIGHT: normal;
}