@charset "utf-8";


/*-----------------------
TAGS, UTILITY
------------------------*/
img,div 							{ behavior: url("/js/iepngfix.php"); }
img 								{ border:none}
a									{ text-decoration:none; color:#C37D50; }
a:hover								{ text-decoration:underline; color:#398FBE; }
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 112px 6px!important;height:auto; width:800px; overflow:hidden; min-height:380; 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:500px; min-height:380px; height: auto !important; height:380px; padding:140px 35px 100px 265px;background:#FFFFFF url(element/bg_header_top.jpg) no-repeat center top;}
	
	div#footer						{ height:122px!important; background: url(element/bg_footer.jpg) no-repeat left 66px; position:absolute; bottom:0px; padding:0 0 0 0; margin:0 6px;width:800px; overflow:hidden;   }
		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:40px; 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;}


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:#C26832;}
div#topicsBlock ul li a:hover	{ text-decoration:underline; color:#308ABC; }
div#topicsBlock a 				{ }
div#topicsBlock a#btnTopicsList { margin:0 0 0 1em}



/*-----------------
CONTENT
------------------*/
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:2em; margin:8px 0; 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:#C26832; 	background:url(element/icon_pagetop.gif) no-repeat center left; padding:2px 0 2px 14px; }


/*-----------------------
TOPICS
------------------------*/
/*list*/
div#topicsListBlock 				{ height:430px; overflow:auto;}
table#topicsListTable 				{ width:500px; border-collapse:collapse; }
table#topicsListTable th			{ width:80px; }
table#topicsListTable td			{ }
table#topicsListTable td a			{ text-decoration:none; color:#C26832; }
table#topicsListTable td a:hover	{ text-decoration:underline; color:#308ABC; }
table#topicsListTable th,
table#topicsListTable td			{ font-size:11px; 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 	{ }

/*detail*/
/*h3.topicsTitle		{ margin:30px 0 20px 0; font-size:18px; color:#444444; border-left:#3786BC 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:#C26832 solid 5px; padding:3px 0 3px 8px; font-weight:normal}
h4.date					{ font-size:11px; 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; }
div#backtoList a 		{ text-decoration:none }


/*-------------------------
Medicine
--------------------------*/
table#medNetworks 		{ width:100%; border-collapse:collapse;}
table#medNetworks th,
table#medNetworks td	{ padding:4px 0;}
table#medNetworks th	{ text-align:left; background:url(medicines/images/bg_kamoku.gif) repeat-x 10px center;}
table#medNetworks th h6 { margin:0; padding:0 4px 0 1px;background:#F2EDDE; display:inline;}
table#medNetworks td	{ text-align:right; width:30px;}

/*-------------------------
SMO
--------------------------*/
div#smo1 { background:url(smo/images/img_smo_1.jpg) no-repeat left top; min-height:227px; height:auto!important; height:227px}
div#smo2 { background:url(smo/images/img_smo_2.jpg) no-repeat left top; min-height:227px; height:auto!important; height:227px}
div#smo3 { background:url(smo/images/img_smo_3.jpg) no-repeat left top; min-height:185px; height:auto!important; height:185px}
div.smoGyomu 			{ width:456px; float:right; border:#1D2D53 solid 1px; padding:20px 20px 0 20px;}
div.smoGyomu div.notes 	{ width:300px; padding:0 0 0 139px;}
h4.badge 			{ position:absolute; margin-left:-48px; margin-top:20px; padding-top:20px;}

div#smo2Frame { background:url(smo/images/bg_smo_2_frame.gif) no-repeat left top; width:400px; height:110px; overflow:hidden; padding:10px; margin:10px auto}
div#smo2Frame h5{ margin:6px 0 12px 0!important;}
div#smo2Frame p { line-height:1.5em; font-size:11px;}




div#netGyomu {  width:360px; margin:20px auto; padding-left:110px; background:url(network/images/title_relatejob.gif) no-repeat left center; height:57px;}

div#addressBlock { width:100%; overflow:hidden;}
div#addressLeft {width:216px; min-height:129px; height:auto!important; height:129px; padding:10px 20px 0 20px; float:left; background:url(network/images/bg_address_1.gif) no-repeat center top;}
div#addressRight {width:216px; min-height:129px; height:auto!important; height:129px; padding:10px 20px 0 20px; float:right; background:url(network/images/bg_address_2.gif) no-repeat center top;}
div#addressLeft h5 { margin:116px 0;}


/*-----------------------
PROFILE
------------------------*/
table#companyProfileData 		{ width:100%; border-collapse:collapse; margin:30px 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:100px; padding-left:20px; color:#444444;}
table#companyProfileData td		{} 

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


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

