@charset "utf-8";
/* CSS Document */

/*-------------------------
Utility
-------------------------*/
a  				{ color:#666666; text-decoration:underline}
img,div 		{ behavior: url("http://www.nmi-net.com/js/iepngfix.php"); }
img 			{ border:none}
p.small 		{ font-size:10px!important; line-height:1.2em!important;}
div.borderBias 	{ background:url(element/bdr_bias640.gif) no-repeat center center; width:100%; height:50px;}
div.borderDot	{ background:url(element/bg_bdr_gray.gif) repeat-x center center; width:auto; height:40px;}

a.linkDown 		{ background:url(element/bg_linkarw_down.gif) no-repeat left center; padding:0 0 0 1.3em;}
a.linkRight		{ background:url(element/bg_linkarw_right.gif) no-repeat left center; padding:0 0 0 1.3em;}

/*-------------------------
Layout
-------------------------*/
html,body							{ margin:0; padding:0; width:100%; /*height:100%;*/ background:#D4D9DC url(element/bg_bias.gif); font-size:12px; line-height:1.4em;}
	* html div#container			{ height:100%; }
	div#container 					{ width:812px; min-height:100%;margin:0 auto; position:relative; background:url(element/bg_812.png) repeat-y center top;}
	body > #container 				{ height:auto;}
	div#content 					{ padding:0 6px 66px 6px; width:800px; overflow:hidden;}
			div#header				{ width:100%;clear:both; overflow:hidden;}
			div#tabsMenu			{ width:800px; height:61px; position:absolute; background:url(element/bg_tab.png) no-repeat top center; top:0;}
		
		div#contentMainBlock 		{ padding:85px 30px 20px 30px;min-height:200px; height: auto !important; height:200px;/*_padding-top:85px; */ background:url(element/bg_header.jpg) no-repeat center top; overflow:visible}
	div#footer						{ width:800px; overflow:hidden; position:absolute; bottom:0px; height:56px; padding:0 0 0 0; margin:0 6px; background: url(element/bg_footer.jpg) no-repeat bottom left; }
		ul#footerMenus				{ font-size:11px; color:#666666; height:14px; line-height:14px; overflow:hidden; text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";list-style:none; margin:0; padding:0;}
		ul#footerMenus li			{ display:inline; color:#666666; padding:0 5px; margin:0; padding:0; line-height:1em;}	
		ul#footerMenus li a 		{ color:#666666; }
		div#copyright				{ font-size:10px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666666; line-height:36px; text-align:right; margin: 0 1em 0 0;}
		div#copyright a 			{ color:#666666; text-decoration:none;}




/*-------------------------
TABS
--------------------------*/
h1#pageTypes 					{ position:absolute; right:6px; text-align:right; font-size:10px; line-height:1em; padding:0 3px; color:#999999; font-weight:normal; margin:0; display:none;}
div#tabsMenu 					{ }
div#topLink	a 	 				{ position:absolute; top:20px; left:34px;}
div#tabs 						{ text-align:right; position:absolute; top:0px; left:0px; /*border:#000000 solid 1px;*/}
div#tabs a 						{ position:absolute}
div#tabs a#tabNmigroup 			{ top:7px; 	left:20px;}
div#tabs a#tabNmi 				{ top:20px; left:383px;}
div#tabs a#tabMedicaux 			{ top:20px; left:517px;}
div#tabs a#tabMedicalsupport 	{ top:20px; left:650px;}
/*div#tabs a#tabMedicaux 		{ top:14px; left:12px;}
div#tabs a#tabMedicalsupport 	{ top:14px; left:135px;}
div#tabs a#tabNmigroup 			{ top:2px; left:259px;}*/
div#tabSubmenuA					{ position:absolute; top:61px; left:20px; width:600px; }
div#tabSubmenuB					{ position:absolute; top:61px; right:0px;/* position:absolute; top:61px; left:500px; width:300px;*/ }
div.tabSubmenu 					{ color:#666666; }
div.tabSubmenu a				{ padding:0 0.6em 0  0.6em; color:#666666; text-decoration:none;}
div.tabSubmenu a:hover			{ text-decoration:underline; }


/*-------------------------
CONTENT
--------------------------*/
div#pageInformation 					{ width:740px; height:30px; _margin-top:85px; border-bottom:#CCCCCC solid 1px; }
	div#contentMainBlock h2.pagetitle	{ width:200px; line-height:30px; float:left;height:30px; padding:0!important; margin:0!important;}
	div#pagePath 						{ color:#333333; text-align:right; width:480px; float:right; height:30px;line-height:30px;  font-size:11px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
	div#pagePath a						{ color:#93A1AA; text-decoration:none;}
	div#pagePath a:hover				{ color:#666666}

div#pageContentBlock,
div.contentBodyBlock 					{ margin:20px 10px 0 10px; width:720px; clear:both; overflow:hidden;}	
div#contentMainBlock p 					{ color:#454545; font-size:12px; margin:0; line-height:2em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
div#contentMainBlock img.leftImage		{ float:left; margin:0 50px 50px 0;}
div#contentMainBlock img.rightImage		{ float:right; margin:0 0px 50px 50px;}

div#contentMainBlock h2.title			{ margin:0 0 20px 0; padding:0; line-height:1em;}
div#contentMainBlock h2.tagline 		{ margin:30px 0 60px 0px}
div#contentMainBlock h3.tagline 		{ margin:20px 0 0px 0px}
div#contentMainBlock h4.title			{ font-size:12px; background:#999999; border-left:#737373 solid 5px; padding:4px 4px 4px 8px; color:#FFFFFF;}
div#contentMainBlock h4.titleBias 		{ background:url(element/bdr_bias.gif) repeat-x left bottom; padding:0 5px 20px 5px; }

div#contentMainBlock div.contentBodyBlock h5,
div#contentMainBlock div.contentBodyBlock h6 { margin:14px 0 7px 0; font-size:14px; color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img#orgMapImage 						{ float:right; margin:0 30px 20px 0; }
img#corporateImage 						{ float:right; margin:0;}

div.toPageTop 			{ clear:both; text-align:right; padding:0 0 0 0; font-size:10px; margin: 20px 0 0 0; }
div.toPageTop a			{ color:#93A1AA; 	background:url(element/icon_pagetop.gif) no-repeat center left; padding:2px 0 2px 14px; }
div.toPageTop a:hover 	{ color:#666666;}

/*-------------------------
TOPICS
--------------------------*/
/*list*/
div#topicsIconColorInfo 					{ margin:15px 0 40px 0px;}
div#topicsListBlock 						{ width:100%; height:400px; overflow:auto;}
table#topicsListTable 						{ border-collapse:collapse; margin:0 auto; width:700px; }
table#topicsListTable th					{ width:100px; }
table#topicsListTable td					{ }
table#topicsListTable td a					{ text-decoration:none;/*color:#504B48;*/  }
table#topicsListTable td a:hover 			{ text-decoration:underline;}
table#topicsListTable th,
table#topicsListTable td					{ font-size:12px;color:#555555;background:url(element/bg_bdr_gray.gif) repeat-x left bottom; text-align:left; font-weight:normal; padding:6px 6px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; vertical-align:center; }
table#topicsListTable tr.odd th,
table#topicsListTable tr.odd td				{ }
table#topicsListTable tr.even th, 
table#topicsListTable tr.even td 			{ /*background:#ECF4FF;*/ }
table#topicsListTable tr.type0 td a:hover	{ color:#FF0000;}
table#topicsListTable tr.type1 td a:hover	{ color:#3786BC;}
table#topicsListTable tr.type2 td a:hover	{ color:#5AA98A;}
table#topicsListTable tr.type3 td a:hover	{ color:#C26832;}
table#topicsListTable tr.type0 span.icon 	{ color:#FF0000;}
table#topicsListTable tr.type1 span.icon	{ color:#3786BC;}
table#topicsListTable tr.type2 span.icon	{ color:#5AA98A;}
table#topicsListTable tr.type3 span.icon	{ color:#C26832;}

div#topicsNavigation 			{ /*background:#F0F0F0*/; text-align:center; border-top:#CCCCCC solid 1px; padding:10px; margin:60px 0 0 0; width:618px; overflow:hidden;}
div#topicsNavigation a 			{ color:#504B48; /*text-decoration:none;*/ }
div#topicsNavigation a:hover 	{ text-decoration:underline;} 	
/*
全体  	： FF0000    				NMI	  	： 3786BC
クレア 	： 5AA98A					サポート	： C26832
*/

/*detail*/
h3.topicsTitle			{ margin:10px 0 20px 0; font-size:18px; color:#444444; border-left:#FF0000 solid 5px; padding:4px 0 4px 8px; font-weight:normal}
h4.date					{ font-size:12px; padding:0; text-align:left; margin:0 0 10px 0; font-weight:normal;}
div#topicsImages 		{ margin:20px 0;/* text-align:center;*/}
div#topicsImages img 	{ background:#EEEEEE; border:#CCCCCC solid 1px; padding:5px; margin:10px 10px;}
div#backtoList 			{ width:100%; text-align:center; /*background:url(element/icon_cmn_arw_left.gif) no-repeat left center; padding:0 0 0 14px;*/ }
div#backtoList a 		{ text-decoration:none }


/*-------------------------
Philosophy
--------------------------*/
/*
div#contentMainBlock h2#philosophyTitle { margin:10px 0 20px 30px;}
div#contentMainBlock p.philosophyText 	{ width:350px; text-align:justify; margin:0px 0 20px 0px; padding:0px 0 0 0; line-height:1.8em; font-size:12px;letter-spacing:2px; }
*/

/*-------------------------
広報活動
--------------------------*/
div.cmBlock { margin:0 0 14px 0 }


/*-------------------------
Recruit
--------------------------*/
div#pageLink 						{ margin:4px 0 0 0 }
table#recruitTable 					{ width:700px; border-collapse:collapse; margin:0 auto 10px auto; }
table#recruitTable th,
table#recruitTable td 				{ /*background:url(element/bdr_bias.gif) repeat-x left top;*/ border-top:#CCCCCC solid 1px; padding:15px 10px; }
table#recruitTable th 				{ text-align:center;}
table#recruitTable td 				{ width:340px; font-size:12px; line-height:1.8em; }

table#recruitPresentationTable 		{ width:660px; border-collapse:collapse; margin:20px auto 40px auto; }
table#recruitPresentationTable th,
table#recruitPresentationTable td	{ padding:4px 20px; vertical-align:top;}
table#recruitPresentationTable th	{ width:120px; border-right:#CCCCCC solid 1px; }
table#recruitPresentationTable td	{ }
table#recruitPresentationTable p.dateAndPlace 	{font-size:13px; margin:0; line-height:1.4em; color:#333333; letter-spacing:1px}
table#recruitPresentationTable p.access 		{font-size:11px;line-height:1.2em; margin:4px 0 0 0; }

div#recruitInformation				{ background:#E6E6E6; padding:4px 30px 20px 30px;}
table#recruitInformationTable		{ }
table#recruitInformationTable th,
table#recruitInformationTable td	{ text-align:left; vertical-align:middle; }
table#recruitInformationTable th	{ padding:10px 10px 10px 0; color:#333333; }
table#recruitInformationTable td	{ }
table#recruitInformationTable td p 	{ border-left:#666666 solid 1px; margin:10px 0 10px 6px; padding:0 16px; line-height:1.2em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/*-------------------------
Links
--------------------------*/
table#linksTable 			{ width:740px; border-collapse:collapse; /*table-layout:fixed;*/ margin:0 auto;}
table#linksTable th,
table#linksTable td 		{ padding:14px 0; vertical-align:middle; text-align:left; font-weight:normal; background:url(element/bg_bdr_gray.gif) repeat-x left bottom; }
table#linksTable th 		{ font-size:12px;}
table#linksTable th a 		{ text-decoration:none;}
table#linksTable td 		{ font-size:12px;color:#333B3D;}
table#linksTable td a		{ color:#666666; /*color:#333B3D;*/ font-weight:nomal; text-decoration:none; }

table#linksTableAlt 		{ width:740px; border-collapse:collapse; /*table-layout:fixed;*/ margin:0 auto 20px auto;}
table#linksTableAlt th,
table#linksTableAlt td		{ text-align:left;background:url(element/bg_bdr_gray.gif) repeat-x left bottom; vertical-align:middle;} 
table#linksTableAlt th		{  padding:10px 0;}
table#linksTableAlt td		{ font-size:12px; font-weight:normal; padding:14px 50px 14px 0;}
table#linksTableAlt td a 	{ color:#666666; text-decoration:none;}

/*-------------------------
Contact
--------------------------*/
form#contactForm { margin:20px 0 0 0;}
form#contactForm input#inputAtesaki 	{}
form#contactForm input#inputName		{ width:160px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputSei 		{ width:160px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputMei 		{ width:160px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputMail 		{ width:430px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputCompany		{ width:430px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm select#inputJob 		{ height:20px; }
form#contactForm textarea#inputNaiyo 	{ width:430px; height:140px; background:#F0F0F0; border:#CCCCCC solid 1px;}
table#contactFormTable 		{ border-collapse:collapse; margin:0 auto;}
table#contactFormTable th,
table#contactFormTable td	{ padding:14px 10px;}
table#contactFormTable th	{ text-align:right; }
table#contactFormTable td 	{ text-align:left; }
table#contactFormTable th P { margin:0; font-weight:normal;}
table#contactFormTable td#sprytextfield1 	{  }
table#contactFormTable th.sei 				{ }
table#contactFormTable th.mei 				{ padding-left:0;}
table#contactFormTable tr.atesaki th		{ }
table#contactFormTable tr.naiyo th			{vertical-align:top;}
table#contactFormTable tr.atesaki td label	{ margin-right:20px;}

table#seimeiTable {width:430px;padding:0;}
table#seimeiTable th,
table#seimeiTable td { padding:0;}
table#seimeiTable td#sprytextfield2 { text-align:right;}

table#chechBoxTable 	{ border-collapse:collapse; width:100%;}
table#chechBoxTable th,
table#chechBoxTable td	{ padding:0;}
table#chechBoxTable th	{}
table#chechBoxTable td	{ border:none; }
table#chechBoxTable th	{padding:0 4px 0 0;}
table#chechBoxTable td	{padding:0 8px 0 0;}

table#radioTable 	{ border-collapse:collapse;width:300px;}
table#radioTable td	{ padding:0; }

table#contactFormTable.confirm { margin:0 auto; border-collapse:separate; border-spacing:14px }
table#contactFormTable.confirm th	{ border-right:#CCCCCC solid 3px}
table#contactFormTable.confirm td 	{}
.label { /*border-left:#666666 solid 4px; padding:4px 0 4px 7px;*/ }

span.checked { background:url(http://www.nmi-net.com/contact/images/icon_checked.gif) no-repeat left center; padding:2px 2em 2px 16px; font-size:11px;}


/*-------------------------
Search
--------------------------*/
/*list(map)*/

/*detail*/
div#detailBlock 			{ width:720px; overflow:hidden; margin:auto; padding:0 0 6px 0; background:url(http://www.nmi-net.com/search/images/bg_footer.gif) no-repeat center bottom;}
	div#detailHeader 		{ height:41px; padding:1px 20px 0 20px; text-align:center; line-height:41px; border-bottom:#D2D2D2 solid 1px; background:url(http://www.nmi-net.com/search/images/bg_header.gif) no-repeat top center;}
	div#detailHeader table 	{ width:680px; height:41px; border-collapse:collapse}
	div#detailHeader table td{ padding:0; }
	div#detailHeader table td.arw { width:14px; background:url(http://www.nmi-net.com/search/images/bg_header_arw.gif) no-repeat center top;}
	div#detailBody 			{ background:url(http://www.nmi-net.com/search/images/bg_body.gif) repeat-y top center; padding:10px 0px;}
	div#detailBody h3 		{ margin:0;}
		div#detailArea 		{ margin:10px 0 0 0; padding:40px 30px 0px 30px;}
			div.caremedical { background:url(http://www.nmi-net.com/search/images/title_care_medicalarea.gif) no-repeat left top!important;}
			div.medicalzone { background:url(http://www.nmi-net.com/search/images/title_medicalzone.gif) no-repeat left top!important;}
		div#detailPharmacy 	{ margin:10px 0 0 0; padding:50px 30px 0px 30px;background:url(http://www.nmi-net.com/search/images/title_pharmacy.gif) no-repeat left top;}
		div#detailClinic 	{ margin:10px 0 0 0; padding:50px 30px 0px 30px;background:url(http://www.nmi-net.com/search/images/title_clinic.gif) no-repeat left top;}
		div#detailSawayaka 	{ margin:10px 0 0 0; padding:50px 30px 0px 30px;background:url(http://www.nmi-net.com/search/images/title_sawayakaen.gif) no-repeat left top;}
	
	div#listKamoku {}
	div#mapAndLayout { margin:14px 0 30px 0;}

	div#pharmacyImageBlock { float:left; width:250px; height:200px;}
	div#pharmacyInformation { float:right; width:380px; }
		div#pharmacyName { padding:20px 0; background:url(element/bg_bdr_gray.gif) repeat-x left bottom ;}
	div#pharmacyInformation p { margin:10px 0 10px 0; line-height:1.4em; }
	div#mapAndLayoutPharmacy { width:660px; overflow:hidden; clear:both; margin:10px 0 0px 0; /*border-top:#CCCCCC solid 1px; padding:10px 0 0 0; background:url(element/bg_bdr_gray.gif) repeat-x left top ;*/}
	div#mapAndLayoutPharmacy h6 { color:#666666!important;font-size:12px!important; margin:4px 0!important line-height:1.2em!important;}
	
	div.oneClinicBlock { padding:30px 0 20px 0; border-top:#AAAAAA solid 1px; width:660px; overflow:hidden}
	div.clinicImageBlock { width:150px; height:100px; overflow:hidden;  margin:0 auto; float:left; clear:both; text-align:center}
	div.clinicInformation 		{ /*width:480px; float:right; */}
	div.clinicInformation h4 	{ margin:0 2em 8px 0!important; float:left;font-size:14px!important; color:#333333!important}
	div.clinicInformation h5 	{ margin:0 0 6px 0!important;  float:left;font-size:12px!important; color:#666666!important}
	div.clinicInformation p.clinicOpen	{ margin:5px 0!important;}
	div.clinicKamoku { width:100%;overflow:hidden; clear:both; padding:0 0 6px 0;background:url(element/bg_bdr_gray.gif) repeat-x left bottom; }
	div.clinicInformation p		{ line-height:1.4em!important;}
 	span.keisho { font-size:10px!important; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"!important}
	p.links { margin:4px 0!important}

	div.oneSawayakaBlock 	{ padding:20px 0 10px 0;  width:660px; overflow:hidden;background:url(element/bg_bdr_gray.gif) repeat-x left top;}
	div.sawayakaImageBlock 	{ float:left;}
	
	div.sawayakaInformation 	{ float:right; width:400px;}
	div.sawayakaInformation h4 	{ padding:0 0 10px 0; margin:10px 0!important;background:url(element/bg_bdr_gray.gif) repeat-x left bottom;}
	
	table.sawayakaOverviewTable {  border-collapse:collapse;}
	table.sawayakaOverviewTable th,
	table.sawayakaOverviewTable td	{ padding:2px; color:#333333; text-align:left; font-size:11px; font-weight:normal}
 	table.sawayakaOverviewTable th 	{ padding-right:14px; width:80px}
	div#sawayakaContact		{ width:660px; overflow:hidden; clear:both; margin:0 0 10px 0; padding:20px 0 0 0;border-top:#CCCCCC solid 1px;}

	/*-----------------*/	
	h4#tenpoMedicalzone 		{ margin:20px 0 2px 0!important; border-bottom:#3786BC solid 2px;}
	table#tenpoMedicalzone 		{ border-collapse:collapse; width:660px;}
	table#tenpoMedicalzone th,
	table#tenpoMedicalzone td	{ text-align:left; padding:4px;background:url(element/bg_bdr_gray.gif) repeat-x left bottom; /*border:#CCCCCC solid 1px;*/ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table#tenpoMedicalzone th 	{ font:14px; }
	table#tenpoMedicalzone td	{ line-height:1.4em; font-size:10px;}
	td#tenpoImage 				{ text-align:center;}
	span.doctorName 			{ font-size:11px;font-weight:normal;}

/*-------------------------
Sitemap
--------------------------*/
ul.sitemapPageList 		{ overflow:hidden; padding:0 0 20px 0; margin:0 10px 0 10px; width:100%; overflow:hidden; list-style:none; background:url(element/bg_bdr_gray.gif) repeat-x left bottom; }
ul.sitemapPageList li	{ width:33%; float:left; line-height:2em; font-size:12px;}
ul.sitemapPageList li a { }
/*-------------------------
Privacy
--------------------------*/
div.policyBlock	{ padding-bottom:20px;}
h3.policyTitle 	{ border-bottom:#CCCCCC solid 1px; padding:8px 2px;}
p.policyText	{ letter-spacing:2px;}
ol 				{ padding-left:2em;}
ol li 			{ margin:0 0 1em 0; font-size:11px; letter-spacing:0px;color:#555555; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}

div#privacyContact { border:#CCCCCC solid 1px; padding:10px 20px; overflow:hidden; width:678px; }



