@charset "utf-8";


/*-------------------------------------------------------------
common parts
-------------------------------------------------------------*/

#medical #header #headnav{
	left: 312px;
	top:	25px;
	width:360px;
}
* html #medical #header #headnav{ /* IE6 Hack*/
	top:	30px;
}
#medical #header #headnav li{
	margin-right:20px;
}

#medical h1{
	margin:0 0 10px;
	padding:0;
	width:100%;
	border-bottom:1px solid #97adbf;
	background: url(../../medical/images/cmn_h1_bg01.gif) 743px 0px repeat-x;
}

#medical .pankuz{
	margin:0 0 20px 20px;
	font-size:84%;
}

#medical .error{
	color:#ff0000;
	font-weight:bold;
}


/* contents ------------------*/
#medical #contents{
	width:525px;
}
#medical #contents h2{
	margin-bottom:10px;
}
#medical #contents h3{
	margin-bottom:10px;
	background:url(../../medical/images/cmn_h3_bgbtm.gif) bottom no-repeat;
}
#medical #contents h3 span{
	display:block;
	padding:8px 8px 7px 25px;
	background:url(../../medical/images/cmn_h3_bgtop.gif) top no-repeat;
	color:#161d83;
	line-height:1;
}

#medical #contents p{
	margin:0 0 1.5em;
}
#medical #contents a{
	color:#008cff;
}

#medical #contents #infomationLink li{
	width:163px;
	margin:0 0 5px;
	background:url(../../medical/images/04_infomationLink_bgbtm.gif) left bottom no-repeat;
}
#medical #contents #infomationLink li a{
	display:block;
	margin:0;
	padding:5px 21px 5px 17px;
	width:125px;
	background:url(../../medical/images/04_infomationLink_bgtop.gif) left top no-repeat;
	line-height:1em;
	font-size:84%;
}
#medical #contents #infomationLink li a.pdf{
	background:url(../../medical/images/04_infomationLink_bgtop_pdf.gif) left top no-repeat;
}
#medical #messageBox{
	padding:70px 0;
	text-align:center;
}

#medical .agree{
margin:0 0 20px;
padding-left:20px;
_padding-left:30px;
}
#medical ul.agree li{
list-style-type:disc;
}
#medical ol.agree li{
list-style-type:decimal;
}

#medical .productInfo{
display:table;
margin:0 0 20px;
width:100%;
}
#medical .productInfo p.image{
display:table-cell;
margin:0;
vertical-align:top;
/width:auto;
/float:left; /* IE 6, 7 */
}
#medical .productInfo p.image img{
margin-right:12px;
}
#medical .productInfo p.text{
display:table-cell;
vertical-align:top;
/zoom:1;
}



/* newsTable */
#medical table.news{
	margin:0 0 10px;
	width: 525px;
	border-collapse: collapse;
	border: none;
}
#medical table.news th{
	width: 7em;
	padding: 11px 0px;
	border: none;
	background: url(../../medical/images/cmn_line.gif) left bottom repeat-x;
	vertical-align: top;
}
#medical table.news td{
	padding: 11px 0px;
	border: none;
	background: url(../../medical/images/cmn_line.gif) right bottom repeat-x;
}
#medical table.news td a{
	color: #262C88;
}
#medical p.list{
	margin:0 0 20px;
	text-align:right;
}

/* productCategoryList */
#medical #contents #productCategoryList{
	margin-bottom:30px;
}
#medical #contents #productCategoryList li{
	float:left;
	margin:0 6px 10px 0;
	width:171px;
	background:url(../../medical/images/productList_bgbtm.gif) left bottom no-repeat;
}
#medical #contents #productCategoryList li.none{
	margin:0 0 10px 0;
}
#medical #contents #productCategoryList p{
	margin:0 0 10px 0;
	padding:4px 4px 0;
	text-align:center;
}
#medical #contents #productCategoryList p.img{
	background:url(../../medical/images/productList_bgtop.gif) left top no-repeat;
}

/* IndividualInfomation */
#medical #contents .individualInfomation{
	clear:both;
	position:relative;
	margin-bottom:30px;
	width:525px;
	background:url(../../medical/images/04_individualInfomation_bgbtm.gif) left bottom no-repeat;
}
#medical #contents .individualInfomation #description{
	position:absolute;
	left:195px;
	top:11px;
	width:310px;
	padding-bottom:20px;
}
#medical #contents .individualInfomation #description h4{
	margin:0 0 1em;
	color:#161d83;
	font-size:133%;
}
#medical #contents .individualInfomation #description h4 span{
	color:#000000;
	font-size:75%;
}
#medical #contents .individualInfomation #infomation{
	padding:11px 11px 20px;
	width:503px;
	background:url(../../medical/images/04_individualInfomation_bgtop.gif) left top no-repeat;
}

/* seminarInfomation */
#medical #seminerInfomation{
	margin-bottom:30px;
}
#medical #title{
	margin-bottom:20px;
	padding-bottom:21px;
	background:url(../../medical/images/cmn_line.gif) bottom repeat-x;
}
#medical #title h4{
	float:left;
	width:380px;
	font-size:133%;
}
#medical #title h4 span{
	display:block;
	font-size:75%;
	font-weight:normal;
}
#medical #title p.img{
	float:right;
	margin-bottom:0;
	width:123px;
}

/* inquiry */
#medical .formtable{
	margin:0 0 15px;
	width:100%;
	border-collapse:collapse;
}
#medical .formtable th,
#medical .formtable td{
	padding:9px 10px;
	border:1px solid #c3dbd5;
}
#medical .formtable th{
	background:#edfbf8;
	color:#004a39;
	text-align:left;
	vertical-align:top;
}
#medical .formtable td textarea{
	width:311px;
	font-size:12px;
}
#medical .bottombtn{
	padding:6px 0 7px;
	background:url(../../medical/images/inquiry_btnbg.gif) left top no-repeat;
	text-align:center;
	line-height:1;
}

/* newmember */
#medical #newmember .formtable{
	margin:0;
}
#medical #newmember #basic{
	margin-bottom:30px;
}
#medical #newmember #works{
	margin-bottom:10px;
}
#medical #newmember #mailmagazine{
	margin:-10px 0 20px;
	_margin:-11px 0 20px;
}
#medical #newmember th{
	font-weight:normal;
	color:#000;
}
#medical #newmember th span{
	font-size:84%;
	color:#007357;
}
#medical #newmember th span.red{
	font-size:100%;
	color:#FF0000;
}
#medical #basic input{
	width:148px;
}
#medical #works input{
	width:378px;
}
#medical #newmember .zip input,
#medical #newmember .tel input{
	width:51px;
}
#medical #newmember .radio input{
	width:auto;
}
#medical #newmember .radio span{
	margin-right:3em;
}

/* searchResult */
#medical .result{
	padding-bottom:0.5em;
	border-bottom:1px solid #cdcdcd;
}
#medical .result em{
	font-style:normal;
	font-weight:bold;
	color:#161d83;
}
#medical .paging{
	text-align:center;
}
#medical .paging .first,
#medical .paging .before{
	margin-right:2em;
}
#medical .paging .last,
#medical .paging .next{
	margin-left:2em;
}


/* sidebar ----------------*/
#medical #sidebar{
	margin:0 0 0 20px;
	padding:0 0 20px;
	width:215x;
	display:inline;
}
#medical #sidebar form,
#medical #sidebar p{
	margin:0;
	padding:0;
}


#medical #searchBox{
	margin:0 0 20px;
	padding:8px 9px 15px 11px;
	width:195px;
	background:url(../../medical/images/cmn_search_bg.gif);
}
* html #medical #searchBox{ /* IE6 Hack*/
	padding:13px 9px 10px 11px;
}
#medical #searchBox dl{
	margin:0;
	padding:0;
}
#medical #searchBox dt{
	width:58px;
}
#medical #searchBox dd{
	margin:-18px 0 7px 58px;
	width:137px;
}
* html #medical #searchBox dd{ /* IE6 Hack*/
	margin:-17px 0 13px 58px;
	width:137px;
}
html:\66irst-child #medical #searchBox dd{/* safari2.x only \*/
	margin:-17px 0 13px 58px;
	width:137px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){/* safari3.x only \*/
	#medical #searchBox dd{
		margin:-17px 0 13px 58px;
		width:137px;
	}
}
#medical #searchBox dd input{
	width:133px;
	font-size:84%;
}
* html #medical #searchBox dd input{ /* IE6 Hack*/
	margin-left:-58px;
	width:130px;
}
*:first-child + html #medical #searchBox dd input{ /* IE7 Hack */
	margin-left:-58px;
	width:130px;
}
#medical #searchBox dd select{
	width:137px;
}
#medical #searchBox p.catalog{
height:32px;
}
#medical #searchBox p.catalog input{
	margin:0 3px 0 0;
	padding:0;
	vertical-align:top;
}
* html #medical #searchBox p.catalog input{ /* IE6 Hack*/
	margin:-3px 3px 0 -4px;
	vertical-align:middle;
}
*:first-child + html #medical #searchBox p.catalog input{ /* IE7 Hack*/
	margin:-3px 3px 0 -4px;
	vertical-align:middle;
}
#medical #searchBox p.catalog a{
	display:block;
	margin:5px 0 0;
}
#medical #searchBox div{
	position:relative;
}
#medical #searchBox p.search{
	/*position:absolute;
	left:80px;
	top:0px;*/
	text-align:right;
}
#medical #searchBox p.search input{
cursor:pointer;
}

/* «edit 2080905 mashimonator« */
#medical #searchBox p.search img{
	cursor:pointer;
}

/* login logout */
#medical #sidebar #login,
#medical #sidebar #logout{
	margin-bottom:20px;
	padding-top:0;
	padding-bottom:16px;
	width:215px;
	background:url(../../medical/images/cmn_search_bg.gif);
}
#medical #sidebar #login .login,
#medical #sidebar #logout .logout{
	margin:0;
	text-align:center;
}
#medical #sidebar #logout .name{
	margin:0;
	text-align:center;
	padding:20px 0;
}

/* productCategory */
#medical #productCategory{
	margin:0 0 20px;
	width:215px;
}
#medical #productCategory li{
	padding:8px 7px 7px 18px;
	background:#edfbf8 url(../../medical/images/cmn_arw.gif) 7px 15px no-repeat;
	border-bottom:1px solid #c3dbd5;
}
#medical #productCategory li a{
	color:#008cff;
}
#medical #productCategory li em{
	font-style:normal;
	font-weight:bold;
}
#medical #productCategory li.current{
	padding:0;
	background:none;
	border:none;
}
#medical #productCategory li.current span{
	display:block;
	padding:8px 7px 7px;
	background:#edfbf8;
	border-bottom:1px solid #c3dbd5;
	font-weight:bold;
}
#medical #productCategory li.current li{
	padding:4px 7px 3px 18px;
	background:url(../../medical/images/cmn_arw.gif) 7px 11px no-repeat;
	border-bottom:none;
}
#medical #productCategory li.current li.current{
	padding:0;
	background:none;
	border-bottom:none;
}
#medical #productCategory li.current li.current span{
	display:block;
	padding:8px 7px 7px 18px;
	background:#f4f4f4;
	border-bottom:1px solid #c3dbd5;
	font-weight:bold;
}

/* watchlist */
#medical #watchlist li{
	padding:10px 0;
	border-bottom:1px solid #b5b5b5;
	width:215px;
}
#medical #watchlist li .img{
 float:left;
	width:75px;
}
#medical #watchlist li .txt{
 float:right;
	width:129px;
}
#medical #watchlist li .btn{
	clear:both;
	text-align:right;
}
#medical #watchlist li .btn img{
	margin-left:4px;
}


/* footer ------------------*/
#medical #footer{
	float:none;
	margin-left:255px;
	width:525px;
}


/*-------------------------------------------------------------
index.html
-------------------------------------------------------------*/

#medical .index h2{
	margin:0 0 7px;
}
#medical .index ul{
	margin:0 0 20px;
}
#medical .index li{
	float:left;
	margin:0 0 7px 0;
	padding:0 0 1px;
}
#medical .index li.even{
	float:left;
	margin:0 0 7px 7px;
}




/*-------------------------------------------------------------
nologoin_index.html
-------------------------------------------------------------*/
#medical div.nologin #contents{
	float:none;
	margin:0 auto;
	width:525px;
}
#medical div.nologin #contents h2{
	margin:0 0 20px;
}
#medical div.nologin #contents h3{
	margin:0;
}
#medical div.nologin #contents p{
	margin:0 0 20px;
}
#medical div.nologin #contents p.btn{
	margin:0 0 30px;
}
#medical div.nologin #login{
	margin-bottom:30px;
	padding:20px;
	width:485px;
	background:url(../../medical/images/cmn_search_bg.gif);
}
#medical div.nologin #login dl{
	margin:0;
	padding:15px 0;
	background:#edfbf8;
	border:1px solid #9fccc1;
	border-bottom:none;
	text-align:center;
}
#medical div.nologin #login dt{
	margin:0 10px 0 0;
	padding:0;
	display:inline;
}
#medical div.nologin #login dd{
	margin:0;
	padding:0;
	display:inline;
}
#medical div.nologin #login dd input{
	width:160px;
}
#medical div.nologin #login .login{
	margin:0;
	text-align:center;
	padding:0 0 15px;
	background:#edfbf8;
	border:1px solid #9fccc1;
	border-top:none;
}





