body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/common/bg.jpg);
	background-repeat: repeat-x;
	font-size: 80%;
	line-height: 1.6em;
	color: #333333;
}

p {
	line-height: 1.6em;
}

.f75 {
	font-size: 75%;
	line-height: 1.5em;
}

.f85 {
	font-size: 85%;
	line-height: 1.5em;
}

.f95 {
	font-size: 95%;
	line-height: 1.5em;
}

.bold{
	font-weight:bold;
	padding:0;
	margin:0;
	}

/*メイン両サイド外枠*/
.side_l01 {
	margin: 0px;
	padding: 0px;
	background-image: url(images/common/side_l01.jpg);
	background-repeat: no-repeat
}

.side_r01 {
	background-image: url(images/common/side_r01.jpg);
	background-repeat: repeat-x;
; background-position: top
}

a:link {
	color: #336699;
	text-decoration: none
}
a:active {
	color: #FF0000;
	text-decoration: underline
}
a:visited {
	color: #336699;
	text-decoration: none
}
a:hover {
	color: #FF0000;
	text-decoration: underline
}

/*メニュー*/
.menu { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:15px;
}

.menu02 { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:15px;


	
}


ul.menu { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	list-style: none;
	background:url('images/common/navi.gif');
	background-repeat: no-repeat;
	width:183px;
	height:46px;
}

li.menu {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 35px;
   	list-style:none;

}


li.menu_s {
	margin: 0px 0px 0px 0px;
	line-height:15px;
	padding: 10px 0px 0px 35px;
   	list-style:none;

}


ul.menu02 { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	list-style: none;
	background:url('images/common/navi02.gif');
	background-repeat: no-repeat;
	width:183px;
	height:46px;
}


li.menu02 {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 35px;
   	list-style:none;
}

/*-- add 20130630 2colum menu */
ul.menu04 { 
	background: url("images/common/navi02.gif") no-repeat scroll 0 0 transparent;
    height: 46px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    width: 183px;
}

li.menu04 {
    line-height: 98%;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0 35px;
}
/*-- add 20130630 2colum menu  */



.menu a {  
	color: #669933;
	text-decoratiosn: none;
}

.menu a:link {  
	color: #669933;
	text-decoration: none;


}

.menu a:visited {  
	color: #669933;
	text-decoration: none;

}

.menu a:hover {	
	color: #FF0000;
	text-decoration: none;


}

.menu_bottom { 
	margin:0px
	padding:0px;
	background:url('images/common/navi_bg02.jpg');
	background-repeat: no-repeat;
	width:714px;
	height:62px;
	text-align: center;
	padding-left: 7px;
	padding-top: 7px;
}


ul.menu_bn { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

ul.menu_bn li {
	padding: 0px;
	margin: 0px 0px 1px;
	list-style: none;
	width:183px;
	height:83px;
}


h1 {
	font-size: 110%;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 95%;
	line-height: 1.5em;
	font-weight: bold;
}

h3 {
	font-size: 90%;
	line-height: 1.5em;

}


#frame_recruit {
	width:454px;
	height:270px;
	border:0;
	margin:0px 0px 3px 5px;
	padding:5px;
	overflow:auto;
	line-height: 1.25em;
	color: #333333;
}

#frame {
	width:454px;
	height:510px;
	border:0;
	margin:0px 0px 15px 5px;
	padding:5px;
	overflow:auto;
	color: #333333;
	line-height: 1.25em;
}

#frame a,
#frame_recruit a {
	color: #336699;
	text-decoration: underline;
}

#frame a:hover,
#frame_recruit a:hover {
	color: #FF0000;
	text-decoration: underline;
}


hr {  border:  1px dotted #CCCCCC}

.bg01 { 
	background-image: url(images/common/side_l01.jpg);
	background-repeat:  repeat-y;
; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}
.bg02 { 
	background-image: url(images/common/side_r01.jpg);
	background-repeat:  repeat-y;
}

.bg_menu { 
	background-image: url(images/common/bg_menu.jpg);
	background-repeat: repeat-y
}

.bg_menu02 { 
	background-image: url(images/common/navi_bg.jpg);
	background-repeat: no-repeat
}


.title {
	padding:3px 5px;
	border-color:#6AA2DB;
	border-width:1px 1px 1px 7px;
	border-style:solid;
	background:#EEF6FF;
	font-weight: bold;
	text-align: left;
}

li {  list-style-type: circle}
.li02 {  list-style-type: decimal}



#info {
margin-bottom:0px 0px 10px 0px;
border: 1px #336699 solid;
background-color: #add8e6;
}

#info h2 {
margin: 0px;
padding: 5px 5px 5px 10px;
border-bottom: 1px #336699 solid;
background: #336699 url(images/04information/info.gif) repeat-x;
font-size: 100%;
color:#FFFFFF;
}

#info ul {
margin: 0;
padding: 0;
list-style-type: none;
}


#info li {
margin:5px 5px 5px 5px;
padding: 2px 5px;
background-color: #FFFFFF;
list-style-type: none;
}


.f110 { font-size: 110%; line-height: 1.5em; ; font-weight: bold}
.f110_midasi { font-size: 110%; line-height: 110%; ; font-weight: bold }
.f115 {
	font-size: 115%;
	line-height: 1.5em;
}
.consult_bg {  background-repeat: no-repeat; background-position: center;
	font-size: 115%;
	line-height: 1.5em;
	background-image: url(images/03consult/illust03.gif);

	}

.footer_list {
	font-size: 11.5px;
	line-height: 1.8em;
}

.recruit_area {
	font-size: 70%;
	color: #97C86E;
	vertical-align: middle;
}


.menu_btm {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu_btm li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu_btm .navi_recruit a {
	background-image: url(images/common/navi_recruit.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}
.menu_btm .navi_support a {
	background-image: url(images/common/navi_support.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}
.menu_btm .navi_tour a {
	background-image: url(images/common/navi_tour.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}
.menu_btm .navi_nurse a {
	background-image: url(images/common/navi_nurse.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}
.menu_btm .navi_consulting a {
	background-image: url(images/common/navi_consulting.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}

.menu_btm .navi_drama a {
	background-image: url(images/common/navi_drama.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	height: 83px;
	text-indent: -9999px;
	width: 183px;
}

.midashi_bl {
	color: #336699;
	font-weight: bold;
	font-size: 105%;
	padding: 0px;
	margin: 10px 0px -10px;
}

.pp {
	font-weight: bold;
	font-size: 105%;
	padding: 0px;
	margin: 0px 0px -5px;
}

/*サイトマップ*/
.sitemapul{
	padding: 1em 0 0.5em;
	margin: 0px;
	position: relative;
	background-image: url(images/11sitemap/h_border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sitemapul img {
	margin-right: 5px;
	vertical-align: middle;
}

.sitemapul h3{
	padding: 0 0 0.5em;
	font-weight:bold;
	margin: 0px;
	font-size: 100%;
}
.sitemapul h3 a{
color:#336699;
}
.sitemapul h3 a:hover{
	color:#336699;
}
.sitemapul li a{
	color:#336699;
}
.sitemapul ul{
	list-style:none;
	margin: 0;
	padding: 0;
	margin-bottom: 0;
}
.sitemapul ul a,
.contents a{
	color:#666;
	list-style:none;
}
.sitemapul ul a:hover,
.contents a:hover{
	color:#336699;
	text-decoration: underline
}
.sitemapul ul a:visited,
.contents a:visited{
	color:#666;
	list-style:none;
}
.sitemapul ul li{
	padding: 0 0 0.5em 21px;
	font-weight: normal;
	margin-bottom: 0;
	background-image: url(images/11sitemap/icon-list.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style:none;
	font-size: 90%;
}
.sitemapwrap {
	float: left;
	width: 225px;
	margin-bottom: 30px;
}

#frame_r {
	width:722px;
	height:350px;
	border:0;
	margin:0px;
	padding:0px;
	overflow:auto;
	color: #333333;
	line-height: 1.25em;
}

.m15 {
	float: left;
	width: 722px;
	margin: 0px 0px 5px;
	padding: 0px;
}





/*/////////////////  margin  ////////////////////*/

.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}


.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}


.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-bottom:20px;}
.ml25 { margin-left:25px;}


/*///////////////// padding ////////////////////*/

.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}


.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb25 { padding-bottom:25px;}


.pl5 { padding-left:5px;}
.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-bottom:20px;}
.pl25 { padding-left:25px;}


/*////////////////////////////////////////////*/





/*/////////////////////////////無料・低額診療事業のご案内//////////////////////////////////*/
#02info{display:block;}

#02info p{font-size:115%;}

#02info h2{font-size:97%;}

#02info p.title{color:#336699;}

/*/////////////////////////////無料・低額診療事業のご案内//////////////////////////////////*/







/*/////////////////////////////組合概要//////////////////////////////////*/

table td.bgcolor-e{background-color:#F0F0F0;}
table td.bgcolor-f{background-color:#F9F9F9;}
table.profie-table{line-height:140%;}
table.profie-table
 p{padding:15px;}

/*/////////////////////////////組合概要//////////////////////////////////*/







/*/////////////////////////////企業一覧//////////////////////////////////*/


#companylist p{
	margin:0;
	padding:0;
}

#companylist .bold{
	font-weight:bold;
	font-size:95%;
	padding:0;
	margin:0;
	}
	
#companylist .message{
	padding:10px 0 0 0 ;
}


#companylist ul.list{
	padding:0 0 20px 0;
	margin:0;
	font-size:75%;
	clear:both;
	white-space:nowrap;
	width:480px;
}

#companylist ul.list li{
	float:left;
	padding: 0; 
	margin: 0; 
	list-style: none outside none;
	display:inline
}

#companylist ul.list li a{
	display: block; 
	border-left: 8px solid #9F3;
	background-color: #336699;
	padding:2 8px;
	text-decoration: none;
	color: #FFF; 
	margin: 1 0px;
	text-align: left;
}

#companylist ul.list li a:hover{
border-left: 8px solid #FC0;
background-color: #336699;
}


#companylist #section{
	display:block;
	overflow:hidden;
	width:480px;
}

#companylist p.ttl{
	text-align:center;
	color:#009900;
	font-weight:bold;
}




.listtable{
	margin-top:20px;
	line-height:90%;
	font-size:95%;
	background-color:#336699;
    width:480;
	height:100%;
}

.listtable th{
	background-color:#336699;
	color:#fff;
	line-height:100%;
	font-size:95%;
	font-weight:bold;
}

.listtable td{
	line-height:95%;
}

.listtable td.name{
	text-align:center;
	background-color:#FFFFFF;
	width:10em;
}

.list{width:480px;
}
/*////////////////////////////////////*/


