@charset "shift_jis";
/*--Common Style Sheet*/
/*-----------------------    DEFAULT SETTING   -----------------------*/
*{	margin:0; padding:0; }
body, h1, h2, h3, h4, h5, p, address, img, li, dl, td, th{
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style:normal;
	color: #585858;
	line-height:1.5;
	text-align: left;
}
body, h1, h2, h3, h4, h5, p, address, img, li, dl, td, th{
	font-size:12px;
	_font-size:90%;
}
th, td { vertical-align: top; text-align: left;}
a{ outline : 0 ;}
img{ border:none;}
strong { font-weight: bold; }
caption { caption-side: bottom;}
.hr01  { display: none;}

/*-----------------------------------テキスト位置*/
.center { text-align: center;}
.middle { vertical-align: middle;}
.bottom { vertical-align: bottom;}
.top { vertical-align: top;}
.left { float: left;}
.right { float: right;}
.txt_right { text-align: right;}
.clear { clear: both;}
.nondisp { display:none;}

/*-----------------------------------リンク*/
a {	color: #585858; text-decoration: none; }
a:hover { color: #585858; text-decoration: underline; }
a.link01 {	color: #585858; text-decoration: underline; }
a:hover.link01 { color: #585858; text-decoration: none; }

/*-----------------------------------リスト*/
li { list-style-position: outside; list-style-type: none;}
.list01 li{ list-style-position: outside; list-style-type: disc; margin-left: 35px; }
.list02 li{ list-style-position: outside; list-style-type: disc; margin-left: 25px; }
.list03 li{ list-style-position: outside; list-style-type: disc; margin-left: 15px; }

dl {  margin-left: 10px;}
dt { font-weight: bold;}
dd { margin: 0;}
/*-----------------------------------ボーダー*/
.bdr_btm { border-bottom:1px solid #C0C0C0;}
.bdr_btm02 { border-bottom:1px dashed #C0C0C0;}

.bdr_top { border-top:1px solid #C0C0C0;}
.bdr_top02 { border-top:1px dashed #C0C0C0;}

.bdr_left { border-left:1px solid #C0C0C0;}

.bdr_right { border-right:1px solid #C0C0C0;}
.bdr { border: 1px solid #585858;}
/*-----------------------------------外枠*/
#wrapper{
	width:750px;
	border: 1px solid #C0C0C0;
	background-color: #fff;
	margin: 0 auto;
	position: relative;
}
/*-----------------------------------ヘッダー*/
#header {
	width: 630px;
	height: 100px;
	background: url(../images/common/header.gif) no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 120px;
}
#gentei {
	float: left;
}

#header h1{
	font-size:12px;
	_font-size:90%;
	line-height: 1;
}
#header_box {
	width: 630px;
	height: 65px;
	padding-top: 10px;
}
#header #logo {
	float: left;
	width: 401px;
	height: 55px;
}
#header #subnav {
	float: right;
	width: 145px;
	height: 42px;
	padding: 15px 10px 0 0;
	font-size: 8px;
}
/*-----------------------------------ヘッダーエリアナビ*/
#subnav li {
	display:block;
	text-indent: -9999px;
	list-style-type: none;
	font-size: 8px;
	_font-size:80%;
}
#subnav li a{
	display:block;
	height:14px;
	width:146px;
	text-decoration: none;
}
#subnav li#subnav01 a{
	background: url(../images/navi/subnav.gif) no-repeat 0 0;
}
#subnav li#subnav01 a:hover{
	background-image: url(../images/navi/subnav.gif);
	background-repeat: no-repeat;
	background-position: -148px 0;
}
#subnav li#subnav02 a{
	background-image: url(../images/navi/subnav.gif);
	background-repeat: no-repeat;
	background-position: 0px -14px;
}
#subnav li#subnav02 a:hover{
	background-image: url(../images/navi/subnav.gif);
	background-repeat: no-repeat;
	background-position: -148px -14px;
}
#subnav li#subnav03 a{
	background: url(../images/navi/subnav.gif) no-repeat 0 -28px;
}
#subnav li#subnav03 a:hover{
	background: url(../images/navi/subnav.gif) no-repeat -143px -28px;
}
/*-----------------------------------各ページ*/
#index #wrapper #header #header_box #subnav li#subnav01 a{
	background: url(../images/navi/subnav.gif) no-repeat -148px 0;
}
#serch #wrapper #header #header_box #subnav li#subnav02 a{
	background: url(../images/navi/subnav.gif) no-repeat -148px -14px;
}
#recruit #wrapper #header #header_box #subnav li#subnav03 a{
	background: url(../images/navi/subnav.gif) no-repeat -143px -28px;
}

/*-----------------------------------フッター*/
#footer {
	width:740px;
	height: 80px;
	padding: 10px 0 5px 10px;
	background: url(../images/common/footer_bk.gif) repeat-x left top;
}
/*-----------------------------------コピーライト*/
#copyright{
	width:750px;
	margin: 0 auto;
	position: relative;
}
#copyright p{
	text-align: right;
}

/*-----------------------------------メインコンテンツ*/
#container{
	width: 750px;
	clear: both;
	background-image: url(../images/sub/bk.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container {display: inline-block;}
/* Hides from IE-mac \*/
* html #container {
	margin: 0px;
	padding: 0px;
}
#container {display: block;}
/* End hide from IE-mac */
#main{
	width: 570px;
	float: left;
	padding-bottom: 20px;
	margin: 0px;
	padding-top: 0px;
}
#sub{
	width: 180px;
	float: right;
}
#pagetop {
	clear: both;
	width: 560px;
	heigth: 20px;
	padding: 0 190px 10px 0;
	background: url(../images/sub/bk.gif) repeat-y right top;	
	text-align: right;
}
/*-----------------------------------ページタイトル*/
#pg_ttl{
	width: 560px;
	display: block;
	padding: 0;
}
#pg_ttl #pankuzu{
	line-height: 1;
	padding: 3px 5px 10px 100px;
}

#serch #wrapper #container #main #pg_ttl{

}
#report #wrapper #container #main #pg_ttl{
	height: 100px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/serch/report_ttl.jpg);
}

/*ご利用の皆様へ*/
#about #wrapper #container #main #pg_ttl{
}
#policy #wrapper #container #main #pg_ttl{
}
#privacy #wrapper #container #main #pg_ttl{
}
#company #wrapper #container #main #pg_ttl{
}
#inquiry #wrapper #container #main #pg_ttl{
}
#sitemap #wrapper #container #main #pg_ttl{
}
/*医療関係者の皆様へ*/
#merit #wrapper #container #main #pg_ttl{
}
#service #wrapper #container #main #pg_ttl{
}
#application #wrapper #container #main #pg_ttl{
}
#regulation #wrapper #container #main #pg_ttl{
}
#support #wrapper #container #main #pg_ttl{
	background: url(../images/clinic/support_ttl.gif) no-repeat top left;	
}

/*-----------------------------------中ページ本文エリア*/
#content_wrapper {
	width: 550px;
	margin: 10px 0 0 10px;
}
#content_wrapper h3 {
	margin-bottom: 20px;
}
.txt_area {
	width: 530px;
	margin: 0 10px 20px 10px;
}
.txt_area h4 {
	margin: 20px 0 10px 0;
	padding: 0 0 0 23px;
	height:23px;
	font-size: 14px;
	_font-size: 98%;
	color: #CC0000;
	font-weight: bold;
	border-bottom: 1px solid #9DADD3;
	background: url(../images/common/circle03.gif) no-repeat;
}
.txt_area p {
	margin-left: 10px; 
}
.txt_area p.p01 {
	margin: 0 0 20px 0; 
}
.txt_area p.p02 {
	margin: 0; 
}

/*-----------------------------------サイドナビゲーションエリア*/
#sub_ttl_serch {
	width: 180px;
	height: 42px;
	background: url(../images/sub/sub01.gif) no-repeat;
	display: block;
	text-indent: -9999px; 
}
#sub_ttl_recruit,
#sub_ttl_user,
#sub_ttl_doctor,
#sub_ttl_link01,
#sub_ttl_link02,
#sub_ttl_link03 {
	width: 180px;
	height: 30px;
	display: block;
	text-indent: -9999px; 
}
#sub_ttl_recruit{
	background: url(../images/sub/sub02.gif) no-repeat;
}
#sub_ttl_user {
	background: url(../images/sub/sub03.gif) no-repeat;
}
#sub_ttl_doctor {
	background: url(../images/sub/sub04.gif) no-repeat;
}
#sub_ttl_link01{
	background: url(../images/sub/sub05.gif) no-repeat;
}
#sub_ttl_link02{
	background: url(../images/sub/sub06.gif) no-repeat;
}
#sub_ttl_link03 {
	background: url(../images/sub/sub07.gif) no-repeat;
}

#sub_btn_serch a,
#sub_btn_recruit a{
	width: 170px;
	height: 35px;
	margin: 8px 5px 10px 5px;
	text-indent: -9999px;
	display:block;
	text-decoration: none;
}
#sub_btn_serch a{ background: url(../images/sub/serch_clinic_btn.gif) no-repeat 0 0; }
#sub_btn_serch a:hover{	background: url(../images/sub/serch_clinic_btn.gif) no-repeat 0 -35px;}
#sub_btn_recruit a{ background: url(../images/sub/serch_recruit_btn.gif) no-repeat 0 0; }
#sub_btn_recruit a:hover{
	background: url(../images/sub/serch_recruit_btn.gif) no-repeat 0 -35px;
}
#sub_bnr { margin: 0 5px 10px 5px;}
/*サイドバーメインリンクリスト*/
#sub_list_01 {
	 margin: 5px 0 10px 6px;
}
#sub_list_01 li {
	display:block;
	list-style-type: none;
	line-height: 1.2;
	margin-bottom: 3px;
}
#sub_list_01 li a{
	padding: 0 0 0 16px;
	background: url(../images/common/circle.gif) no-repeat 0 0;
}
#sub_list_01 li a:hover {
	background: url(../images/common/circle.gif) no-repeat -180px 0;
	text-decoration: none;
}
/*ご利用の皆様へ*/
#about #sub_list_01 li#link01 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#policy #sub_list_01 li#link02 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#privacy #sub_list_01 li#link03 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#sitemap #sub_list_01 li#link04 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
/*医療関係者の皆様へ*/
#merit #sub_list_01 li#dct_link01 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#service #sub_list_01 li#dct_link02 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#regulation #sub_list_01 li#dct_link03 a,
#application #sub_list_01 li#dct_link03 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}
#support #sub_list_01 li#dct_link04 a{
	background: url(../images/common/circle.gif) no-repeat -180px 0;
}

/*お役立ちリンク集リスト*/
#sub_list_02 {
	 margin: 5px 0 10px 6px;
}
#sub_list_02 li {
	display:block;
	list-style-type: none;
	line-height: 1.2;
	padding: 0 0 0 16px;
	margin-bottom: 3px;
	background: url(../images/common/circle02.gif) no-repeat 0 0;
}
#sub_list_02 a {
	text-decoration: none;
}
#sub_list_02 a:hover {
	color: #3366cc;
	text-decoration: none;
}
#sub_list_02 a:visited {
	color: #3366cc;
	text-decoration: none;
}
/*ページ送り*/
#page_link {
	text-align: center;
	font-size:12px;
	_font-size:90%;
}
#page_link a{
	text-decoration: underline;
}
#page_link a:hover{
	color: #3366cc;
	text-decoration: underline;
}
#gentei{
	left: 5px;
	top: 5px;
}
#Layer1 {
	width:110px;
	height:109px;
	z-index:6;
	left: 4px;
	top: 5px;
	position: absolute;
}
