/*** @charset "UTF-8"; ***/
/**********GlobalCommon**********/
* {
	margin:0;
	padding:0;
	line-height:1.5em;
	xxxfont-family:'Times New Roman','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
html {
	margin:0px 0px 0;
	height:100%;
	xxxbackground:#FFFFFF;
	background:url(images/bg_page.gif);
}
body {
	margin:0px auto;
	height:100%;
	background:url(images/bg_page.gif);
}
div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
input {
	margin:0;
	padding:0;
}
a {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	color:#FF0000;
	text-decoration:underline;
}
a img {
	border:none;
}
.display-none 	{display:none;}
.float-left 	{float:left;}
.float-rigth 	{float:right;}
.float-clear 	{clear:both; height:0;}

/*** bodyContainer *******************************/
div#bodyContainer {
	align:center;
	position:relative; 
	margin:0px auto 0;
	width:100%;
	height:100%;
}

/*** pageContainer *******************************/
div#pageContainer {
	align:center;
	margin:0px auto;
	width:780px;
	xxxbackground:#FFFFFF;
	xxxbackground:url(/images/bg_leftback.gif);
}

table#pageTable {
	width:780px;
}
td#pageTableLeftShade {
	width:10px;
	background:url(/images/bg_shade_left.gif) repeat-y;
}
td#pageTableRightShade {
	width:10px;
	background:url(/images/bg_shade_right.gif) repeat-y;
}
td#pageTableCenterShade {
	width:780px;
	background:url(/images/bg_leftback.gif) repeat-y;
}

td#pageTableLeftBottomShade {
	width:10px;
	background:url(/images/bg_shade_leftbottom.gif) no-repeat;
}
td#pageTableRightBottomShade {
	width:10px;
	background:url(/images/bg_shade_rightbottom.gif) no-repeat;
}
td#pageTableCenterBottomShade {
	width:780px;
	background:url(/images/bg_shade_bottom.gif) repeat-x;
}
.shadeSpacer {
	width:10px;
	height:10px;
	border:none;
}
/*** HeaderContainer *******************************/
div#headerContainer {
	width:760px;
}

div#headerImage {
	width:760px;
	height:70px;
	background:url(/images/bg_pagetop.gif) no-repeat;
}
div#headerImage2 {
	display:block;
	width:760px;
	height:70px;
	background:url(/images/bg_maintop3_doll.gif) no-repeat;
}


div#headerLang {
	width:900px;
	margin:0px 0px 0px 0px;
}

/*** menu1 ***************************/
div#menu1 {
	display:block;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#menu1 ul {
	list-style-type:none;
}
div#menu1 ul li {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
div#menu1 ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	padding:8px 5px 0px 10px;
	height:22px;
	line-height:16px;
	font-size:16px;
	xfont-weight:bold;
}
div#menu1 ul li a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	padding:8px 5px 0px 10px;
	height:22px;
	line-height:16px;
	font-size:16px;
	xfont-weight:bold;
	color:#FFFF99;
	text-decoration: none;
	background:url(images/bg_menuback_hover.gif);
}
.mainmenuSelect {
	color:#FFFF99;
	xfont-weight:bold;
	background:url(images/bg_menuback_hover.gif);
}
.mainmenuLink {
	color:#FF3300;
	background:url(images/bg_menuback.gif);
}
.menu1subtitle {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#FFFF99;
}

div#menu1photo {
	display:block;
	width:200px;
	height:290px;
}


div#mail {
	display:block;
	width:200px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#mail a {
	display:block;
	margin:0px 0px 0px 0px;
	padding:14px 5px 0px 10px;
	height:26px;
	line-height:16px;
	font-size:16px;
	xfont-weight:bold;
	color:#330000;
	background:url(/images/bg_mail.gif);
}
div#mail a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	padding:14px 5px 0px 10px;
	height:26px;
	line-height:16px;
	font-size:16px;
	xfont-weight:bold;
	color:#990000;
	text-decoration: none;
	background:url(/images/bg_mail_hover.gif);
}


/*** Body *******************************/
div#body {
	width:760px;
	height:100%;
	margin:0px 0px 0px 0px;
	xxxborder:solid #0A318F;
	xxxborder-width:1px 1px 1px 1px;
}
div#bodyLeft {
	float:left;
	height:100%;
	width:200px;
	margin:0px 0px 0px 0px;
	xxxborder:solid #0A318F;
	xxxborder-width:1px 1px 1px 1px;
}

div#bodyCenter {
	float:left;
	width:0px;
	height:100%;
	margin:0px 0px 0px 0px;
}
div#bodyRight {
	float:right;
	width:560px;
	height:100%;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

/*** footerContainer *******************************/
div#footerContainer {
	display:block;
	width:760px;
	height:20px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	background:url(/images/bg_tail.gif);
}

div#footerTop {
	display:block;
	width:760px;
	height:1px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	font-size:1px;
}

div#footerMid {
	display:block;
	width:760px;
	height:5px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	font-size:5px;
}

div#footerMid {
	display:block;
	width:760px;
	height:1px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	font-size:1px;
}

div#footerMenu1 {
	text-align:left;
	display:block;
}
div#footerMenu1 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu1 ul li {
	float:left;
	height:2px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu1 a {
	color:#333333;
}
div#footerMenu1 a:hover {
	color:#FF0000;
}


div#footerMenu2 {
	text-align:left;
	display:block;
}
div#footerMenu2 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu2 ul li {
	float:left;
	height:1px;
	line-height:1px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu2 a {
	color:#333333;
}
div#footerMenu2 a:hover {
	color:#FF0000;
}


div#footerMenu3 {
	text-align:left;
	display:block;
}
div#footerMenu3 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu3 ul li {
	float:left;
	height:16px;
	line-height:20px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu3 a {
	color:#333333;
}
div#footerMenu3 a:hover {
	color:#FF0000;
}

div#footerCopyright {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666666;
}

div#footerCredit {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:10px;
}

/*** index.html *******************************/
div#mainInfo {
	padding: 0px 0px 0px 0px;
	margin:10px 10px 20px 10px;
	width:540px;
	line-height:18px;
	text-align:left;
	font-size:15px;
	color:#333333;
}

div#mainPhoto {
	width:150px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div#clinicoutline {
	float:left;
	width:250px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div#clinicmap {
	float:left;
	width:280px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}




div#main1image {
	width:520px;
	height:auto;
	padding:10px 0px 0px 20px;
}

div#maininfo1title {
	width:520px;
	height:40px;
	background:url(images/bg_title_news.gif) no-repeat;
}
div#maininfo2title {
	width:520px;
	height:40px;
	background:url(images/bg_title_recommend.gif) no-repeat;
}
.maininfotitle {
	display:block;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 10px;
	width:510px;
	height:60px;
	font-size:18px;
	font-weight:bold;
	color:#990033;
	background:url(images/bg_title1.gif) no-repeat;
}


.infotitle {
	display:block;
	width:495px;
	height:35px;
	padding: 15px 0px 0px 45px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color:#FF6600;
	background:url(/images/bg_titleback.gif) no-repeat;
}

.infotitle10 {
	display:block;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.infotitle20 {
	display:block;
	width:230px;
	height:35px;
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	xxxline-height: 20px;
	background:url(/images/bg_titleback20.gif) no-repeat;
}

.infotitle30 {
	display:block;
	width:260px;
	height:35px;
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	xxxline-height: 20px;
	background:url(/images/bg_titleback20.gif) no-repeat;
}


div#newsList {
	clear:left;
	width:380px;
	margin:0px 0px 10px;
}
div#newsListTop {
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/images/bg_titlebacknews.gif) no-repeat;
}
div#newsListMid {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	xxxbackground:url(/images/bg_newslist_mid.gif) repeat-y;
}

div#newsListMidPhoto {
	width:170px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div#newsListMidInfo {
	width:380px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div#newsListMidInfo ul {
	list-style-type:none;
}
div#newsListMidInfo ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/bg_newslist_prompt.gif) no-repeat;
}
div#newsListMidInfo ul li a {
	color:#000000;
}
div#newsListMidInfo ul li a:hover {
	color:#CC3333;
}

div#newsListBottom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:380px;
	height:10px;
	xxxbackground:url(/images/bg_newslist_bottom.gif) no-repeat;
	font-size:1px;
	line-height:15px;
}



.rssinfoheader {
	display:block;
	width:620px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 8px;
	background:url(images/bg_category_title1.gif) repeat-x;
	line-height:14px;
	font-size:14px;
	font-weight:bold;
	color:#0A318F;
}
.rssinfoheader_ul {
	list-style-type:none;
}
.rssinfoheader_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfoheader_a {
	color:#0A318F;
}


.rssinfobody {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfobody_ul {
	list-style-type:none;
}
.rssinfobody_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	line-height:14px;
	background:url(images/bg_category_prompt1.gif) no-repeat;
}
.rssinfobody_a {
	font-size:12px;
	color:#222222;
}
.rssinfobody_a:hover {
	font-size:12px;
	color:#000099;
}


.rssinfofooter {
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}
.rssinfofooter_ul {
	list-style-type:none;
}
.rssinfofooter_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:10px;
	color:#999999;
}
.rssinfofooter_a {
	color:#0000FF;
}






div#submenu {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}
div#submenuTop {
	xxwidth:240px;
	height:4px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_top.gif) repeat-y;
	font-size:1px;
}
div#submenuMid {
	xxwidth:240px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_select.gif) repeat-y;
	font-size:1px;
}
div#submenuBottom {
	xxwidth:240px;
	height:4px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_bottom.gif) repeat-y;
	font-size:1px;
}

div#submenu ul {
	list-style-type:none;
}
div#submenu ul li {
	float:left;
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
}
div#submenu ul li span {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}
div#submenu ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:12px;
	font-size:12px;
	color:#330000;
}
div#submenu ul li a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	background:url(images/bg_submenu_hover.gif) repeat-y;
	line-height:12px;
	font-size:12px;
	color:#990000;
	text-decoration:none;
}


div#submenuMid ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:16px;
	font-size:13px;
	color:#330000;
}
div#submenuMid ul li a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	background:url(images/bg_submenu_hover.gif) repeat-y;
	line-height:16px;
	font-size:13px;
	color:#990000;
	text-decoration:none;
}

.submenu-0 {
	padding:2px 2px 2px 2px;
	xxwidth:222px;
	background:url(images/bg_submenu_link_level0.gif) no-repeat;
	font-weight:bold;
}
.submenu-1 {
	padding:2px 2px 2px 2px;
	xxwidth:300px;
	background:url(images/bg_submenu_link_level1.gif) no-repeat;
}
.submenu-2 {
	padding:2px 2px 2px 2px;
	xxwidth:209px;
	background:url(images/bg_submenu_link_level2.gif) no-repeat;
}
.submenu-3 {
	padding:2px 2px 2px 2px;
	xxwidth:201px;
	background:url(images/bg_submenu_link_level3.gif) no-repeat;
}
.submenu-4 {
	padding:2px 2px 2px 2px;
	xxwidth:193px;
	background:url(images/bg_submenu_link_level4.gif) no-repeat;
}



div#submenuMid ul li span {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:16px;
	font-size:13px;
	color:#990000;
}

.submenuspan-0 {
	padding:2px 2px 2px 2px;
	xxwidth:222px;
	xxbackground:url(images/bg_submenu_select_level0.gif) no-repeat;
	font-weight:bold;
	border:solid #330000;
	border-width:1px 1px 1px 1px;
}
.submenuspan-1 {
	padding:2px 2px 2px 2px;
	xxwidth:217px;
	xxbackground:url(images/bg_submenu_select_level1.gif) no-repeat;
	font-weight:bold;
	border:solid #330000;
	border-width:1px 1px 1px 1px;
}
.submenuspan-2 {
	xxpadding:5px 0px 5px 31px;
	xxwidth:209px;
	background:url(images/bg_submenu_select_level2.gif) no-repeat;
}
.submenuspan-3 {
	xxpadding:5px 0px 5px 39px;
	xxwidth:201px;
	background:url(images/bg_submenu_select_level3.gif) no-repeat;
}
.submenuspan-4 {
	xxpadding:5px 0px 5px 47px;
	xxwidth:193px;
	background:url(images/bg_submenu_select_level4.gif) no-repeat;
}



/*** Site Map *******************************/
DIV#sitemap {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1px;
}

DIV#sitemap1 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:1px;
}

DIV#sitemap1 ul li {
	display:block;
	font-size:14px;
}

DIV#sitemap1 ul li a {
	margin:0px 0px 0px 0px;
	height: 20px;
	color: #333333;
	text-decoration:none;
}

DIV#sitemap1 ul li a:hover {
	color: #FF0000;
	text-decoration:underline;
}

.sitemap1-Spacer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:5px;
	height:5px;
	font-size:1px;
	color:#000000;
	xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
}

.sitemap1-0 {
	padding:0px 0px 0px 20px;
	background:url(images/bg_sitemap_level0.gif) no-repeat;
	font-weight:bold;
}

.sitemap1-1 {
	padding:0px 0px 0px 35px;
	background:url(images/bg_sitemap_level1.gif) no-repeat;
}

.sitemap1-2 {
	padding:0px 0px 0px 50px;
	background:url(images/bg_sitemap_level2.gif) no-repeat;
}

.sitemap1-3 {
	padding:0px 0px 0px 65px;
	background:url(images/bg_sitemap_level3.gif) no-repeat;
}

.sitemap1-4 {
	padding:0px 0px 0px 80px;
	background:url(images/sitemap_level4.gif) no-repeat;
}



.sitemap2-Spacer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:5px;
	height:5px;
	font-size:1px;
	color:#000000;
	xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
}

.sitemap2-0 {
	padding:0px 0px 0px 20px;
	background:url(images/bg_sitemap_level0.gif) no-repeat;
	font-weight:bold;
}

.sitemap2-1 {
	padding:0px 0px 0px 35px;
	background:url(images/bg_sitemap_level1.gif) no-repeat;
}

.sitemap2-2 {
	padding:0px 0px 0px 50px;
	background:url(images/bg_sitemap_level2.gif) no-repeat;
}

.sitemap2-3 {
	padding:0px 0px 0px 65px;
	background:url(images/bg_sitemap_level3.gif) no-repeat;
}

.sitemap2-4 {
	padding:0px 0px 0px 80px;
	background:url(images/sitemap_level4.gif) no-repeat;
}










