@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      topstyle.css
 Style Info:     いろいろ
----------------------------------------------------------- */


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.fr {
    float: right;
	margin: 0;
}

.fl {
    float: left;
	margin: 0;
}

/*.btn {
	text-align: center;
}*/
	
.clear {
	clear: both;
	line-height:0px;
	height:0;
	font-size:0px;
	visibility:hidden;
}

/*clearFix*/
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page {
	text-align: left;
	/*background:url(../img/cont_bg.jpg) repeat-x;*/
}


#page .area {
	width: 600px;
	margin: 0 auto;
}
#page .area2 {
	width: 924px;
	margin: 0 auto;
}


/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header_wrap {
	margin:0 auto;
	background:url(../img/pop_hd_bg.jpg) repeat-x top left;
	height:50px;
}

#header {
	margin:0 auto;
	width: 600px;
}

#header h1 {
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	float:left;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents {
	padding:0;
	margin:0 auto;
	width:600px;
	text-align:left;
}

h2 {margin:0; padding:10px 0 0 0;}

.close {text-align:center; padding:20px 0 10px 0;}


/*title*/
h3 {
	padding:9px 0 0 22px;
	margin: 10px 0 5px 0;
	height:40px;
	background:url(../img/pop_t01_bg.gif) no-repeat top left;
	font-weight:bold;
	font-size:14px;
}


/*特定健診----------------*/

#mdBox {margin: 5px 0 10px 0;padding:0;}
#md_tb {
	border-top:solid 1px #E3F0D7;
	border-left:solid 1px #E3F0D7;
	margin:0;
	padding:0;
	width:600px;}
#md_tb tr { margin:0;padding:0;}
#md_tb th { 
	padding:3px 5px 3px 10px;
	text-align:left;
	font-weight:normal;
	border-bottom:#E3F0D7 solid 1px;
	border-right:#E3F0D7 solid 1px;
	background-color:#F1F1F1;
	/*color:#FFF;*/
	width: 220px;}
#md_tb td {
	padding:3px 5px 3px 10px;
	border-bottom:#E3F0D7 solid 1px;
	border-right:#E3F0D7 solid 1px;
	text-align: left;
	background-color:#FDFDFD;}

#mdBox .tha { font-weight:normal; font-size: x-small;}
#mdBox .tda { text-align:left; padding-left:10px; font-weight:bold;}

#mdBox .tbg01 {background-color:#B6B694;}/*th濃いベージュ*/
#mdBox .tbg02 {background-color:#F1F1F1;}/*td濃いグレイ*/
#mdBox .tbg03 {background-color:#FDFDFD;}/*td薄いグレイ*/
#mdBox .tbg08 {background-color:#E8E8E8;}/*td最濃いグレイ*/

/*#tbBox .tbc { text-align:center;}
#tbBox .tbp01 {padding-left:10px;}
#tbBox .tbw100 {width:100px;}
#tbBox .tbw80 {width:80px;}*/

#mdBox a:link,a:visited,a:hover,a:active{
	color: #71AD27;
	text-decoration: underline;
}

#md { margin:5px 0 10px 20px; padding:0;}
ul #md {list-style:disc; margin:5px 0; padding:0;}
li #md { padding:0 0 0 0; margin:5px 0 0 0;}


/*医療の現場から----------------*/

#columBox {margin: 5px 0 10px 0;padding:0; border: solid 1px #E3F0D7; padding:5px;}

.clm_nav_l { float:left; height:24px; padding: 3px 0 0 28px; background:url(../img/ya_back.gif) no-repeat left top;}
.clm_nav_r { float:right; height:24px; padding: 3px 28px 0 0; background:url(../img/ya_next.gif) no-repeat right top;}


#clmL { margin:5px 0 10px 20px; padding:0;}
ul #clmL {list-style:decimal; margin:5px 0; padding:0;}
li #clmL { padding:0 0 0 0; margin:5px 0 0 0;}



/*News----------------*/

#newsBox {margin: 10px 0 10px 0;padding:0;}

#nwtb {
	border-top:solid 1px #E3F0D7;
	border-left:solid 1px #E3F0D7;
	/*width:420px;*/
	margin:0;
	padding:0;}
#nwtb tr { margin:0;padding:0;}
#nwtb th { text-align:center; font-weight:normal; color:#FFF;}
#nwtb td {
	padding:5px 5px 5px 5px;
	border-bottom:#E3F0D7 solid 1px;
	border-right:#E3F0D7 solid 1px;
	text-align: left;}

#newsBox .tbg01 {background-color:#B6B694;}/*th濃いベージュ*/
#newsBox .tbg02 {background-color:#F1F1F1;}/*td濃いグレイ*/
#newsBox .tbg03 {background-color:#FDFDFD;}/*td薄いグレイ*/
#newsBox .tbg08 {background-color:#E8E8E8;}/*td最濃いグレイ*/





/*----------------------------------------------------
	#footer
----------------------------------------------------*/

#footer_wrap {
	clear:both;
	margin:0;
	padding:5px 0 10px 0;
	background:url(../img/ft_bg.gif) repeat;
	border-top: solid 2px #D4D4D4;
}

#footer {
	width:600px;
	margin:0 auto;}

address {
	line-height:100%;
	font-size:10px;
	text-align:center;
	color:#999;
}
