@charset "utf-8";
/* ****************************************************
Since : 2008-07-25
Last Modified: 2008-07-25
***************************************************** */

div.medform{
	width:558px; 
	margin:0 auto; 
	border:1px #698b00 solid; 
	clear:both;
}
div.medform h2{
	padding:10px; 
	text-align:center; 
	color:#ffffff; 
	background:#698b00; 
	font-weight:bold;
}
div.medform div{
	border:3px #ffffff solid; 
	border-top:none; 
	background:#eaf4cb; 
	padding:2px 0 17px 0;
}
div.medform div p.button-link.yes{
	position:relative; 
	left:115px; 
	float:left; 
	text-align:left; 
	font-size:110% !important;
}
div.medform div p.button-link.no {
	position:relative; 
	left:145px; 
	float:left; 
	text-align:left; 
	font-size:110% !important;
}
div.m3form {
	background:url(../../medical/images/index_bg001.gif) no-repeat top; 
	width:470px; 
	padding:20px 0 0 0; 
	margin:10px auto;
}
div.m3form form{
	background:url(../../medical/images/index_bg002.gif) no-repeat bottom; 
	padding-bottom:20px;
}
* html div.m3form form{
	padding-bottom:30px;
}
*:first-child+html div.m3form form{
	padding-bottom:30px;
}
div.m3form form dl{
	width:300px; 
	margin:0 auto -10px auto; 
	font-size:80%;
}
div.m3form form dl dt{
	font-weight:bold; 
	float:left; 
	width:80px; 
	clear:left;
}
div.m3form form dl dd{
	margin:0 0 10px 80px;
}
div.m3form form dl dd input{
	width:208px;
}
div.m3form div.btn{
	margin:0 auto;
	width:300px;
}
div.m3form p.button-link.clear{
	left:70px; 
	float:left; 
	text-align:left;
	font-size:110% !important;
}
div.m3form p.button-link.login{
	left:100px; 
	float:right; 
	text-align:left;
	font-size:110% !important;
}
div.m3form .type-select{
		margin:0 auto;
	width:300px;
}
div.m3form .type-select .normal{
	float:left;
	width:140px;
}
div.m3form .type-select .secure{
	float:right;
	width:140px;
}
div.m3form .type-select .normal.on,
div.m3form .type-select .secure.on{
	font-weight:bold;
}
div#contents input.linkbt  {
	width:140px;
	margin:3px 0 0 0;
	padding:0;
	border:0;
	height:43px;
	background:url(../../medical/images/index_bg003.gif) no-repeat bottom left;
	font-size:12pt;
	font-weight:bold;
	color:#333333;
}

div#contents .mid-type {
	margin: 15px auto 0;
	width:350px;
}

body#medical div#contents .mid-type a {
	width:350px;
	background:url(../images/com_bg039.gif) no-repeat bottom left;
}

body#medical div#contents .mid-type a span {
	background:url(../images/com_bg038.gif) no-repeat top left;
	padding: 6px 10px 6px 10px;
}
body#medical div#contents .mid-type a:hover {
	background:url(../images/com_bg040.gif) no-repeat top left;
}
body#medical div#contents .mid-type a:hover span {
	background:url(../images/com_bg041.gif) no-repeat bottom left;
}


/* ==================================
Clear fix
================================== */
div.medform div:after,
div.m3form form:after,
div.m3form div.btn:after,
div.m3form .type-select:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div.medform div,
div.m3form form,
div.m3form div.btn,
div.m3form .type-select {
	min-height: 1px;
}

/* for IE6 */
* html div.medform div,
* html div.m3form form,
* html div.m3form div.btn,
* html div.m3form .type-select {
	height: 1px;
}

/* for IE7 */
*:first-child+html div.medform div,
*:first-child+html div.m3form form,
*:first-child+html div.m3form div.btn,
*:first-child+html div.m3form .type-select {
	zoom: 1;
}
