/*-----------------------------------------------------------------
サイト大枠設定
-----------------------------------------------------------------*/
body{
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;
	font-size:12px;
	color:#333;
	line-height:130%;
	margin:0px;
	padding:0px;
}

a:focus{
outline:none;
}
a:link { color: blue; } 
a:visited { color: blue; } 
a:hover { color: black; } 
a:active { color: blue; } 


ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#container{
	background:#fff;
	width: 798px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:1px #666 solid;
}
#banner{
	background:url(img/bg-sub-001.gif) repeat-x;
	width:782px;
	height:115px;
	margin:0px 0px 5px;
	padding:0px 2px 0px 14px;
}
#banner .box1{
	width:475px;
	height:50px;
	padding:11px 0px 16px 0px;
	float:left;
}
#banner .box2{
	width:307px;
	height:30px;
	padding:0px;
	float:left;
}
#banner li{
	text-indent:-9999px;
	float:left;
}


/*上部のメニュー*/

.sm001{
	background:url(img/sm001.gif) no-repeat;
	margin:2px 1px 0px 0px;
	width:76px;
	height:30px;
	display:block;
}
.sm002{
	background:url(img/sm002.gif) no-repeat;
	margin:2px 1px 0px 0px;
	width:76px;
	height:30px;
	display:block;
}
.sm003{
	background:url(img/sm003.gif) no-repeat;
	margin:2px 1px 0px 0px;
	width:76px;
	height:30px;
	display:block;
}
.sm004{
	background:url(img/sm004.gif) no-repeat;
	margin:2px 0px 0px 0px;
	width:76px;
	height:30px;
	display:block;
}



#banner h1{
	background:url(img/logo.gif) no-repeat;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#banner h1.logo2{background:url(img/logo2.gif) no-repeat;}
#banner h1.logo3{background:url(img/logo3.gif) no-repeat;}
#banner h1.logo4{background:url(img/logo4.gif) no-repeat;}
#companyinfo{
background:url(img/bg3.jpg);
	width:798px;
	height:26px;
	clear:both;
	font-size:10px;
	color:black;
	padding:5px 0px 0px 5px;
}
#footer{
	background:url(img/foot-003.gif) repeat-x;
	width:798px;
	height:26px;
	clear:both;
	font-size:10px;
	color:#fff;
	padding:15px 0px 0px;
}
/*-----------------------------------------------------------------
コンテンツ設定
-----------------------------------------------------------------*/
#base{
	margin:0px;
	padding:0px 14px 0px 14px;
}
#mmm{margin:10px 0px;padding:0px}


/*サブメニュー*/

.m001{
	background:url(img/menu-001.gif) no-repeat;
	width:108px;
	height:60px;
	display:block;
	float:left;
	background-position:0 -60px;
	text-indent:-9999px;
}
.m002{
	background:url(img/menu-002.gif) no-repeat;
	width:184px;
	height:60px;
	display:block;
	float:left;
	background-position:0 -60px;
	text-indent:-9999px;
}
.m003{
	background:url(img/menu-003.gif) no-repeat;
	width:159px;
	height:60px;
	display:block;
	float:left;
	background-position:0 -60px;
	text-indent:-9999px;
}
.m004{
	background:url(img/menu-004.gif) no-repeat;
	width:186px;
	height:60px;
	display:block;
	float:left;
	background-position:0 -60px;
	text-indent:-9999px;
}
.m005{
	background:url(img/menu-005.gif) no-repeat;
	width:133px;
	height:60px;
	display:block;
	float:left;
	background-position:0 -60px;
	text-indent:-9999px;
}

.m001 a{
	background:url(img/menu-001.gif) no-repeat;
	width:108px;
	height:60px;
	display:block;
	float:left;
	background-position:0 0px;
	text-indent:-9999px;
}
.m002 a{
	background:url(img/menu-002.gif) no-repeat;
	width:184px;
	height:60px;
	display:block;
	float:left;
	background-position:0 0px;
	text-indent:-9999px;
}
.m003 a{
	background:url(img/menu-003.gif) no-repeat;
	width:159px;
	height:60px;
	display:block;
	float:left;
	background-position:0 0px;
	text-indent:-9999px;
}
.m004 a{
	background:url(img/menu-004.gif) no-repeat;
	width:186px;
	height:60px;
	display:block;
	float:left;
	background-position:0 0px;
	text-indent:-9999px;
}
.m005 a{
	background:url(img/menu-005.gif) no-repeat;
	width:133px;
	height:60px;
	display:block;
	float:left;
	background-position:0px 0px;
	text-indent:-9999px;
}

#mmm a:hover{background-position:0 -60px;}

#fla{
	width:770px;
	height:120px;
	margin:0px;
	padding:0px;
	clear:both;
}

#topfla{
	width:770px;
	height:220px;
	margin:0px;
	padding:0px;
	clear:both;
}

#leftbox{
	width:565px;
	margin:10px 0px;
	padding:0px;
	float:left;
}

#leftbox h2{
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px 30px;
	height:34px;
	background-image:url(img/titleback.gif);
	background-repeat:no-repeat;
	display:block;
}
#leftbox h3{
	font-size:14px;
	margin:10px 0px 5px 15px;
	color:#000099;
}
#leftbox h4{
	font-size:14px;
	color:#c00;
	margin:0px 0px 5px 15px;
}
#leftbox p{
	line-height:150%;
	margin:10px 10px 10px 30px;
}
#leftbox .li001 li{
	list-style-type:decimal;
	margin:0px 0px 10px 15px;
}
#leftbox .li002 li{
	list-style-type:disc;
	line-height:150%;
	margin:0px 0px 10px 50px;
}

.setumei{margin-top:20px;}
.setumei2{margin-top:20px;line-height:150%;}

#rightbox{
	width:180px;
	margin:10px 0px 10px 10px;
	padding:0px;
	float:right;
}
#right p{
	margin:5px 0px;
}
#rightbox li{
	margin:0px 0px 1px 2px;
}

/*医療メニュー部分*/

.ss01 a{
	background:url(img/ss001.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss01 a:hover{
	background:url(img/ss001.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss02 a{
	background:url(img/ss002.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss02 a:hover{
	background:url(img/ss002.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss03 a{
	background:url(img/ss003.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:174px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
.ss03 a:hover{
	background:url(img/ss003.gif) no-repeat;
	background-position:0 -35px;
	padding:0px;
	width:174px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
.ss04 a{
	background:url(img/ss004.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
	margin-left:2px;
}
.ss04 a:hover{
	background:url(img/ss004.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss05 a{
	background:url(img/ss005.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss05 a:hover{
	background:url(img/ss005.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss06 a{
	background:url(img/ss006.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss06 a:hover{
	background:url(img/ss006.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss07 a{
	background:url(img/ss007.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss07 a:hover{
	background:url(img/ss007.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss08 a{
	background:url(img/ss008.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss08 a:hover{
	background:url(img/ss008.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

/*法人のメニュー部分*/

.ss09 a{
	background:url(img/ss009.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss09 a:hover{
	background:url(img/ss009.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss10 a{
	background:url(img/ss010.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
.ss10 a:hover{
	background:url(img/ss010.gif) no-repeat;
	background-position:0 -35px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:35px;
	display:block;
	text-indent:-9999px;
}

.ss11 a{
	background:url(img/ss011.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss11 a:hover{
	background:url(img/ss011.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss12 a{
	background:url(img/ss012.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss12 a:hover{
	background:url(img/ss012.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss13 a{
	background:url(img/ss013.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss13 a:hover{
	background:url(img/ss013.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss14 a{
	background:url(img/ss014.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss14 a:hover{
	background:url(img/ss014.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

/*個人のメニュー部分*/

.ss15 a{
	background:url(img/ss015.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss15 a:hover{
	background:url(img/ss015.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss16 a{
	background:url(img/ss016.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss16 a:hover{
	background:url(img/ss016.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss17 a{
	background:url(img/ss017.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss17 a:hover{
	background:url(img/ss017.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

/*会社概要のメニュー部分*/

.ss18 a{
	background:url(img/ss018.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss18 a:hover{
	background:url(img/ss018.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss19 a{
	background:url(img/ss019.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss19 a:hover{
	background:url(img/ss019.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss20 a{
	background:url(img/ss020.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss20 a:hover{
	background:url(img/ss020.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

.ss21 a{
	background:url(img/ss021.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss21 a:hover{
	background:url(img/ss021.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}


.ss22 a{
	background:url(img/ss022.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.ss22 a:hover{
	background:url(img/ss022.gif) no-repeat;
	background-position:0 -30px;
	padding:0px;
	margin-left:2px;
	width:175px;
	height:30px;
	display:block;
	text-indent:-9999px;
}



/*事業再生部分*/

.ss23 a{
	background:url(corporation/img/jlink.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:35px;
	width:279px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.ss23 a:hover{
	background:url(corporation/img/jlink.jpg) no-repeat;
	background-position:0 -63px;
	padding:0px;
	margin-left:35px;
	width:279px;
	height:63px;
	display:block;
	text-indent:-9999px;
}



/*ブログメニュー部分*/

.bg01 a{
	background:url(img/blog/01.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg01 a:hover{
	background:url(img/blog/01.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

.bg02 a{
	background:url(img/blog/02.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg02 a:hover{
	background:url(img/blog/02.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

.bg03 a{
	background:url(img/blog/03.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg03 a:hover{
	background:url(img/blog/03.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

.bg04 a{
	background:url(img/blog/04.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg04 a:hover{
	background:url(img/blog/04.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

.bg05 a{
	background:url(img/blog/05.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg05 a:hover{
	background:url(img/blog/05.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

.bg06 a{
	background:url(img/blog/06.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.bg06 a:hover{
	background:url(img/blog/06.gif) no-repeat;
	background-position:0 -40px;
	padding:0px;
	margin-left:2px;
	width:174px;
	height:40px;
	display:block;
	text-indent:-9999px;
}


/*-----------------------------------------------------------------
タイトル設定
-----------------------------------------------------------------*/


.entry{
	margin:0px 5px 5px 10px;
	clear:both;
}


.rmenuinfo{
	padding:3px;
	margin:5px 0px 5px 0px;
}

#container #base #leftbox .setumei ol {
	list-style-type: decimal;
}
#container #base #leftbox .setumei ol li {
	list-style-type: decimal;
	margin-top: 10px;
}
#container #base #leftbox .setumei ul {
	list-style-type: disc;
}
#container #base #leftbox .setumei ul li {
	list-style-type: disc;
	margin-top: 10px;
}
.kanriol {
	list-style-type: disc;
}


/*-----------------------------------------------------------------
上部タブメニュー
-----------------------------------------------------------------*/

.tabm{clear:both;}

.tabm a:hover{background-position:0px 0px;}

.tabm01{
	background:url(img/tab-001.gif) no-repeat;
	margin:0px 0px 0px 0px;
	width:185px;
	height:38px;
	display:block;
	background-position:0px 0px;
}
.tabm02{
	background:url(img/tab-002.gif) no-repeat;
	margin:0px 10px 0px 10px;
	width:185px;
	height:38px;
	display:block;
	background-position:0px 0px;
}
.tabm03{
	background:url(img/tab-003.gif) no-repeat;
	margin:0px 10px 0px 0px;
	width:185px;
	height:38px;
	display:block;
	background-position:0px 0px;
}
.tabm04{
	background:url(img/tab-004.gif) no-repeat;
	margin:0px 0px 0px 0px;
	width:185px;
	height:38px;
	display:block;
	background-position:0px 0px;
}
.tabm01 a{
	background:url(img/tab-001.gif) no-repeat;
	width:185px;
	height:38px;
	display:block;
	background-position:0px -38px;
}
.tabm02 a{
	background:url(img/tab-002.gif) no-repeat;
	width:185px;
	height:38px;
	display:block;
	background-position:0px -38px;
}
.tabm03 a{
	background:url(img/tab-003.gif) no-repeat;
	width:185px;
	height:38px;
	display:block;
	background-position:0px -38px;
}

.tabm04 a{
	background:url(img/tab-004.gif) no-repeat;
	width:185px;
	height:38px;
	display:block;
	background-position:0px -38px;
}

#topbox{
	margin-top:10px;
	padding:0px;
}

#topbox h2{
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px 30px;
	height:34px;
	background-image:url(img/titleback.gif);
	background-repeat:no-repeat;
	display:block;
}
#topbox h3{
	font-size:14px;
	margin:10px 0px 5px 15px;
	color:#000099;
}

#top1 {
	float: left;
	width: 380px;
	margin:0;
	padding:0;
}
#top2 {
	float: right;
	width: 380px;
	margin:0;
	padding:0;
}

#top3 {
	float: left;
	width: 380px;
	margin:0;
	padding:0;
}
#top4 {
	float: right;
	width: 380px;
	margin:0;
	padding:0;
}

.top1 {
	margin:10px 0px;
	padding:10px;
	height:270px;
	background:url(img/tbg01.jpg) no-repeat;
}

.top2 {
	margin:10px 0px;
	padding:10px;
	height:270px;
	background:url(img/tbg02.jpg) no-repeat;
}

.top3 {
	margin:10px 0px;
	padding:10px;
	height:270px;
	background:url(img/tbg03.jpg) no-repeat;
}
.top4 {
	margin:10px 0px;
	padding:10px;
	height:270px;
	background:url(img/tbg04.jpg) no-repeat;
}

.links {
	lineheight: 1.5em;
	margin-left: 30px;
}

.toiawase a{
	background:url(img/toiawase.jpg) no-repeat;
	margin:0px 0px 0px 20px;
	width:332px;
	height:30px;
	display:block;
	background-position:0px 0px;
	text-indent:-9999px;
}
.toiawase a:hover{
	background:url(img/toiawase.jpg) no-repeat;
	margin:0px 0px 0px 20px;
	width:332px;
	height:30px;
	display:block;
	background-position:0px -30px;
	text-indent:-9999px;
}


.cn01 a{
	background:url(img/local03.gif) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:175px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
.cn01 a:hover{
	background:url(img/local03.gif) no-repeat;
	background-position:0 -60px;
	padding:0px;
	width:175px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

.footinfo{border:1px solid gray;padding:10px;margin:50px 0px 10px 10px;}

.footinfo h3{font-size:16px;padding-left:10px;text-decoration: underline;}

