@charset "utf-8";


/*-----------------------
TAGS, UTILITY
------------------------*/
img,div 							{ behavior: url("/js/iepngfix.php"); }
img 								{ border:none}
a									{ text-decoration:none; color:#5AA98A; }
a:hover								{ text-decoration:underline; color:#B76936; }
div.borderBias 						{ background:url(element/bdr_bias.gif) no-repeat center center; width:500px; height:50px;}
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 top; padding:0 0 0 12px;}
/*-----------------------
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 122px 6px!important;height:auto; width:800px; overflow:hidden; min-height:640; height: auto !important; }
			div#header				{ }
			div#menu				{ width:178px; z-index:888; height:100%;/*min-height:300px;*/ padding:00px 0 0px 21px; margin:0px 0 0 21px; background:url(element/bg_menu.png) repeat-y center top;  position:absolute; top:0; left:0px;}
			div#tabsMenu			{ width:800px; height:61px;z-index:999;  position:absolute; background:url(element/bg_tab.png) no-repeat top center; top:0;}
	
		div#contentMainBlock 		{ width:550px; min-height:640px; height: auto !important; height:640px; padding:100px 25px 40px 225px;background:#FFFFFF url(element/bg_header.jpg) no-repeat center top;}
	
	div#footer						{ height:132px!important; width:800px; overflow:hidden; position:absolute; bottom:0px; padding:0 0 0 0; margin:0 6px; background: url(element/bg_footer.jpg) no-repeat left 86px;  }
		ul#footerMenus				{ font-size:11px; color:#666666; height:14px; line-height:14px; margin:0 0 0 200px; overflow:hidden; text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";list-style:none; padding:0;}
		ul#footerMenus li			{ display:inline; color:#666666; padding:0 1px; margin:0; line-height:1em;}	
		ul#footerMenus li a 		{ color:#666666; text-decoration:none; }
		ul#footerMenus li a:hover	{ text-decoration:underline;}
		div#footerInfo				{ color:#454545; width:560px; margin:10px 20px 0px 220px; height:50px; overflow:hidden; padding:11px 0 2px 0; border-top:#999999 solid 1px}
		div#footerInfo h4 			{ font-size:11px;  text-align:center; margin:0 0 4px 0; padding:0; line-height:16px; }
		div#footerInfo address 		{ text-align:center; margin:0; padding:0; line-height:14px; font-size:11px; font-style:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
		div#copyright				{ font-size:10px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666666; text-align:right; margin: 0 1em 0 0;}
		div#copyright a 			{ color:#666666; text-decoration:none;}

/*------------------------
MENU
------------------------*/
div#menu h2{ text-align:center; width:160px; margin:0px 0 0 0; padding:30px 0 0 0;}
div#menu h1{ text-align:center; width:160px; margin:20px 0;}
#navigation 									{ width:140px;padding:0 0 0 0; overflow:hidden; outline:none; margin:0 10px; background:url(element/bg_navigation.gif) no-repeat top right;}
#navigation a 									{ height:30px; cursor:pointer; overflow:hidden; outline:none;}

/*-----------------
TABS
------------------*/

h1#pageTypes 					{ position:absolute; 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:9px; left:290px; /*border:#000000 solid 1px;*/}
div#tabs a 						{ position:absolute}
div#tabs a#tabNmi 				{ top:10px; left:8px;}
div#tabs a#tabMedicaux 			{ top:10px;	left:119px;}
div#tabs a#tabMedicalsupport 	{ top:10px; left:232px;}
div#tabs a#tabNmigroup 			{ top:2px; 	left:350px;}
/*submenu*/
div#tabSubmenu					{ position:absolute; top:61px; right:0px;/* position:absolute; top:61px; left:500px; width:300px;*/ }
div#tabSubmenu a				{ margin:0 1em 0 0; color:#666666; text-decoration:none; overflow:hidden;}
div#tabSubmenu a:hover			{ text-decoration:underline;}


/*-----------------------
TOP
------------------------*/
div#topicsBlock 				{ margin:220px 0 0 260px; /*position:absolute; top:300px; left:500px; background:#00CC66*/}
div#topicsBlock h3				{ margin:0;}	
div#topicsBlock ul 				{ margin:0 0 20px 0; padding:0; list-style:none;}
div#topicsBlock ul li 			{ font-size:11px; margin:4px 0;}
div#topicsBlock ul li span.date	{ display:block; padding:0 0 0 15px; background:url(element/icon_top_topics.gif) no-repeat center left; }
div#topicsBlock ul li a 		{ text-decoration:none; color:#5AA98A;}
div#topicsBlock ul li a:hover	{ text-decoration:underline; color:#A85A77; }
div#topicsBlock a 				{ }
div#topicsBlock a#btnTopicsList { margin:0 0 0 1em}

/*-----------------------
CONTENT COMMON
------------------------*/
h1#pageTypes {  position:absolute; z-index:9999; margin:0 0 0 4px; padding:0; color:#999999; font-size:10px;font-weight:normal; line-height:1em;}

div#bnrSupport 	{ position:absolute; top:460px; left:235px;}
div#contentMainBlock h2 { margin:0; padding:0;}
div#contentMainBlock h3 { margin:20px 0;}
div#contentMainBlock h2.title		{ margin:0 0 20px 0; padding:0; line-height:1em;}
div#contentMainBlock h3.tagline		{ margin:20px 0 20px 0;}
div#contentMainBlock p 				{ color:#555555; font-size:12px; line-height:1.8em; margin:10px 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
div#contentMainBlock p.small 		{ color:#666666; font-size:10px; line-height:1.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 div.contentBodyBlock 	{ padding:0 10px 0 20px;} 
div#contentMainBlock div.contentBodyBlock h4,
div#contentMainBlock div.contentBodyBlock h5,
div#contentMainBlock div.contentBodyBlock h6 { margin:0 0; font-size:12px;}
div#contentMainBlock div.contentBodyBlock h6 { margin:20px 0 10px 0; font-size:12px; color:#555555}
div#pagePath { margin:0 0 10px 0; font-size:11px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
div.toPageTop 			{ text-align:right; background:url(element/bg_pagetop.gif) no-repeat bottom center; padding:8px 36px 12px 00px; font-size:10px; margin:30px 0; }
div.toPageTop a			{ color:#5AA98A;  background:url(element/icon_pagetop.gif) no-repeat center left; padding:2px 0 2px 14px; }
div.toPageTop a:hover 	{ color:#A85A77;}

h6.heading { border-left:#5AA98A solid 4px; padding:1px 0 1px 5px;}

/*-----------------
TOPICS
------------------*/
/*list*/
div#topicsListBlock 				{ height:560px; overflow:auto;}
table#topicsListTable 				{ width:480px; border-collapse:collapse; }
table#topicsListTable th			{ width:80px; }
table#topicsListTable td			{ }
table#topicsListTable td a			{ text-decoration:none; color:#5AA98A; }
table#topicsListTable td a:hover	{ text-decoration:underline; color:#A85A77; }
table#topicsListTable th,
table#topicsListTable td			{ font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; vertical-align:center; color:#555555; background:url(element/bg_bdr_palegray.gif) repeat-x left bottom; text-align:left; font-weight:normal; padding:6px 6px; }
table#topicsListTable tr.odd th,
table#topicsListTable tr.odd td		{ }
table#topicsListTable tr.even th, 
table#topicsListTable tr.even td 	{ /*background:#ECF4FF;*/}

/*detail*/
/*h3.topicsTitle			{ margin:30px 0 20px 0; font-size:18px; color:#444444; border-left:#5AA98A solid 5px; padding:4px 0 4px 8px; font-weight:normal}*/
div#contentMainBlock div.contentBodyBlock h3.topicsTitle { margin:20px 0 10px 0; font-size:14px; color:#444444; border-left:#5AA98A solid 5px; padding:3px 0 3px 8px; font-weight:normal}
h4.date					{ font-size:12px; padding:0; text-align:left; margin:0; font-weight:normal;}
div#topicsImages 		{ margin:20px 0;}
div#topicsImages img 	{ background:#EEEEEE; border:#CCCCCC solid 1px; padding:5px; margin: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 }

/*-----------------
SAWAYAKAEN
------------------*/

ul#sawayakaPageLink 		{ list-style:none; margin:0 0 30px 0; padding:0; text-align:center}
ul#sawayakaPageLink li 		{ display:inline; font-size:11px;}
ul#sawayakaPageLink li a	{ margin:0 4px 0 0;}

div#sawayakaOuenBoshu 		{ color:#FFFFFF; padding:10px 10px; border:#B6D1B4 solid 1px; background:#E1F4E1 ;}/*url(http://www.nmi-net.com/creamedicaux/facilities/images/bg_sawayakaouentai_b.gif) no-repeat bottom center #79C169 */
div#sawayakaOuenBoshu h5 	{ font-size:15px!important; color:#40A629!important; }
div#sawayakaOuenBoshu h6 	{ color:#FFFF99!important; margin:0!important; border-left:#FFFFFF solid 4px; padding:1px 0 1px 5px;}

div#sawayakaOuenBoshu p 	{ color:#245B17; line-height:1.4em; }
div#sawayakaOuenBoshu a 	{ color:#FFFF00;} 
div#ouentaiBoshu 			{ height:64px; overflow:visible; background:url(http://www.nmi-net.com/creamedicaux/facilities/images/bg_sawayakaouentai.png) no-repeat 0px 5px; padding:10px 0px 10px 50px}

div.sisetsuBlock 				{ border-bottom:#33FF99 solid 1px; padding:5px 0px; width:508px; overflow:hidden; margin:0 0 8px 0; }
div.sisetsuBlock div.imgBlock 	{ width:154px;  text-align:center; padding:0 4px }
div.sisetsuBlock h4 			{ color:#FFFF00; margin:2px 0 10px 0!important; }
div.sisetsuBlock h5 			{ color:#669999; line-height:1.4em; margin:0!important; font-size:12px!important;}
div.sisetsuBlock p 				{ margin:7px 0!important; line-height:1.4em!important; font-size:11px!important;; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}

div#pointBlock 			{ background:#FEFDDE; padding:20px; width:478px; overflow:hidden}div#pointBlock h6 		{}
div.pointBlock 			{ width:100%; overflow:hidden; padding:4px 0; border-bottom:#CCCCCC  dotted 1px;clear:both}
div.pointBlock p.point	{ line-height:1.4em!important; font-size:12px!important; padding:3px 0 3px 0px; margin:6px 0 6px 0!important}

/*
p#point1 { position:relative; left:155px; top:95px;}
p#point2 { position:relative; left:15px; top:150px;}
p#point3 { position:relative; left:310px; top:110px;}
p#point4 { position:relative; left:70px; top:214px;}
p#point5 { position:relative; left:255px; top:138px;}
*/
table#pointTable 		{}
table#pointTable th,
table#pointTable td		{  }
table#pointTable th		{ padding:10px 20px;}
table#pointTable td		{ padding:0px 20px 30px 0;}


/*CARECENTER*/
ol#sevenFeature 		{ margin:0; padding:0; list-style:none; background:url(http://www.nmi-net.com/creamedicaux/facilities/images/img_sofa.gif) no-repeat 380px bottom;}
ol#sevenFeature li 		{ margin:4px 0;}
ol#sevenFeature li.odd	{ /*background:#F8EBB1;*/}
ol#sevenFeature li.evn	{ /*background:#C1E5B3;*/}

ul#konnakatani 			{ margin:20px 0 0 110px; padding:0; list-style:none;}
ul#konnakatani li		{ padding:4px; margin:10px 0; border-left:#5AA98A solid 6px;}
ul#konnakatani li.odd	{ background:#F8EBB1;}
ul#konnakatani li.evn	{ background:#C1E5B3;}

/*FACILITY*/
table#introStituteTable  { border-collapse:collapse; table-layout:fixed; width:100%; margin:20px 0 20px 0;}
table#introStituteTable th,
table#introStituteTable td 	{ padding:10px 0 30px 0; border-bottom:#CCCCCC solid 1px; /*background:url(element/bg_bdr_palegray.gif) repeat-x bottom left;*/ }
table#introStituteTable tr.last td { background:none;padding:30px 0 20px 0; border:none}
table#introStituteTable th 	{}
table#introStituteTable td 	{ font-size:10px; color:#444444;}
h4.centerName 	{ color:#339933; margin:4px 0;}
span.centerType { font-size:10px;color:#333333;}
div.sawayakaenImage 		{ text-align:center; margin:6px 0;}
div.centerMeta 	{ }
div.centerData 	{ }

/*PRICE LIST*/

table.priceList 		{ border-collapse:collapse;}
table.priceList th,
table.priceList td		{ border:#CCCCCC solid 1px; padding:6px;}
table.priceList th		{ background:#EEEEEE}
table.priceList td		{}
table.priceList td.price { text-align:right}


			
/*-----------------------
APARTMENT
------------------------*/
div.areaBlock 				{ width:100%; overflow:hidden; padding:0 0 20px 0; margin:0 0 10px 0; border-bottom:#CCCCCC solid 1px;}
div#contentMainBlock div.areaBlock h4 		{ color:#027ABB; font-size:15px!important; line-height:1em; margin:15px 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#contentMainBlock span.yotei 				{ color:#970F00; font-size:12px; padding:0 0 0 1em }
div#contentMainBlock div.areaBlock p 			{ font-size:12px; line-height:1.8em!important; margin:0 0 10px 0;}
div#contentMainBlock div.areaBlock p strong 	{ font-size:12px; color:#669933;}
div#contactBlock 			{ background:#EEEEEE; border:#999999 solid 1px; padding:10px; margin:40px 0 0 0;}
	div#contactBlock h3 	{ margin: 0 0 10px 0; }
	div#contactBlock p 		{ font-size:12px; line-height:1.4em; margin:0;}
	
			
			
/*-----------------------
PROFILE
------------------------*/
table#companyProfileData 		{ width:100%; border-collapse:collapse; margin:64px 0 20px 0;}
table#companyProfileData th,
table#companyProfileData td		{ font-size:11px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align:left; padding:8px 0px; border-top:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;} 
table#companyProfileData th 	{ width:90px; padding-left:20px; color:#444444;}
table#companyProfileData td		{} 

table#companyProfileData tr.divide th,
table#companyProfileData tr.divide td { border-bottom:#AAAAAA solid 2px}

table#historyTable 		{ width:100%; border-collapse:collapse; margin:30px 0 20px 0;}
table#historyTable th,
table#historyTable td	{ font-size:11px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align:left; padding:8px 0px; border-top:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;} 
table#historyTable th 	{ width:160px; padding-left:20px; color:#444444;}
table#historyTable td	{} 

			
/*-----------------------
RECRUIT
------------------------*/
div.inaterviewBlock { padding:20px 25px 5px 25px; margin:0 0 5px 0; background:url(element/bg_bdr_palegray.gif) repeat-x bottom left; }
div.inaterviewBlock h4 { color:#FFFFFF; font-weight:normal; padding:0 0 0 70px; margin:0; line-height:1.6em;}
/*-------------------------
CONTACT
--------------------------*/

form#contactForm { margin:20px 0 0 0;}
form#contactForm input#inputName		{ width:130px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputSei 		{ width:130px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputMei 		{ width:130px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputMail 		{ width:330px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm input#inputCompany		{ width:330px; height:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
form#contactForm select#inputJob 		{ height:20px; }
form#contactForm textarea#inputNaiyo 	{ width:330px; height:140px; background:#F0F0F0; border:#CCCCCC solid 1px;}

table#contactFormTable 		{ border-collapse:collapse; margin:0;}
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:330px;padding:0;}
table#seimeiTable th,
table#seimeiTable td { padding:0;}
table#seimeiTable td#sprytextfield2 { text-align:right; padding:0 0 0 10px;}

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; }

/*confirm*/
table#contactConfirmTable { width:100%; border-collapse:collapse}
table#contactConfirmTable th,
table#contactConfirmTable td { padding:10px; border:#CCCCCC solid 1px;}
table#contactConfirmTable th { width:80px; background:#F5F5F5; vertical-align:middle;}
table#contactConfirmTable td { vertical-align:top;}

form#contactConfirmForm { text-align:center; padding:10px;}



