/*  WAC 会社情報  */		

/*MAIN CONTETNS
	--------------------------------------------------------------------------------------------------*/
	
	/*style_01---------------------------------------------------------------------------------*/
	#style_01 		{ background:#e2e2e2; overflow:hidden;}
	#style_01 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_01 dd	{ position:relative; color:#333; background:#fff;}
	#style_01 dd p.page_top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #efefef;}
	#style_01 dd p.page_top a		{ color:#1d699a; font-size:93%; line-height:26px;}
	#style_01 dd p.page_top a:hover	{ text-decoration:underline;}
	
	/*outline*/
	#outline{ overflow:hidden; padding:54px 88px 54px 94px;}
	#outline table	{ width:504px; border-top:1px solid #ededed;}
	#outline td		{ padding:8px 0px; font-size:93%; line-height:18px; border-bottom:1px solid #ededed;}
	#outline td.t_01{ width:101px; padding:17px 0px 18px 21px; border-right:2px solid #ededed;}
	#outline td.t_02{ padding-left:32px;}
	
		
	/*style_02 社長メッセージ---------------------------------------------------------------------------------*/
	#style_02 		{ background:#e2e2e2; overflow:hidden;}
	#style_02 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_02 dd	{ position:relative; color:#333; background:#fff;}
	#style_02 dd div{ overflow:hidden; padding:36px 42px 36px 47px;}
	#style_02 dd em	{ float:left; width:380px; display:block; margin-bottom:30px; font-size:93%; line-height:24px;}
	#style_02 dd div.prof	{ width:184px; float:right; padding:0px; margin:0px; }
	#style_02 dd h2			{ display:block; text-align:left; line-height:24px;}
	#style_02 dd h2 strong	{ font-size:123.1%; font-weight:bold;}
	#style_02 dd img{ float:right; margin-bottom:24px;}

	
	
	
	/*style_03--------------------------------------------------------------------------------- yano */	
	#style_03 		{ background:#e2e2e2; overflow:hidden;}
	#style_03 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_03 dd	{ position:relative; color:#333; background:#fff;}
	
	#style_03 div.map-info			{ margin:41px 45px 50px 45px; }
	#style_03 div.map-info dl		{ width:596px; }
	#style_03 div.map-info dl dt	{ width:596px; margin:0px 0px 14px 0px; padding:0px; font-weight:bold; background:#fff;}
	#style_03 div.map-info dl dd	{ width:596px; margin:0px 0px 14px 0px; font-size:93%; line-height:18px; background:#fff;}
	
	#style_03 img					{ margin:28px 0px 10px 0px; }
	#style_03 p.icon_ex				{ direction:bloxk; font-size:76%; margin-top:-2px; padding:0px 8px 0px 16px; background:url(../../../company/map/images/parking.gif) no-repeat; float:right; }
	
	#style_03 dd p.page_top			{ text-align:right; padding:19px 31px 13px 0px; border-top:1px solid #efefef;}
	#style_03 dd p.page_top a		{ color:#1d699a; font-size:93%; line-height:12px;}
	#style_03 dd p.page_top a:hover	{ text-decoration:underline;}
	
	
	
	
	/*style_04---------------------------------------------------------------------------------*/
	#style_04 		{ background:#e2e2e2; overflow:hidden;}
	#style_04 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_04 dd	{ position:relative; color:#333; background:#fff;}
	#style_04 dd p.page_top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #efefef;}
	#style_04 dd p.page_top a		{ color:#1d699a; font-size:93%; line-height:26px;}
	#style_04 dd p.page_top a:hover	{ text-decoration:underline;}

	/*history*/
	#history			{ overflow:hidden; padding:54px 89px 88px 94px;}
	#history p			{ margin-bottom:8px; font-size:93%; line-height:18px;}
	#history p strong	{ display:block; padding:4px 0px 4px 10px; font-weight:bold; color:#fff; background:#cacfd2;}
	#history p em		{ display:block; padding:8px 0px 10px 0px;}
	
	
	
	/*style_05---------------------------------------------------------------------------------*/
	#style_05 		{ background:#e2e2e2; overflow:hidden;}
	#style_05 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_05 dd	{ position:relative; color:#333; background:#fff;}
	#style_05 dd p.page_top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #efefef;}
	#style_05 dd p.page_top a		{ color:#1d699a; font-size:93%; line-height:26px;}
	#style_05 dd p.page_top a:hover	{ text-decoration:underline;}
	#style_05 dd div				{ padding:140px 0px;}
	#style_05 dd div  p				{ font-size:138.5%; color:#666; line-height:32px; text-align:center;}



	/*style_06 グループ概要---------------------------------------------------------------------------------*/
	#style_06 		{ background:#e2e2e2; overflow:hidden;}
	#style_06 dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	#style_06 dd	{ position:relative; color:#333; background:#fff;}
	#style_06 dd p.page_top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #efefef;}
	#style_06 dd p.page_top a		{ color:#1d699a; font-size:93%; line-height:26px;}
	#style_06 dd p.page_top a:hover	{ text-decoration:underline;}
	#style_06 dd div{ overflow:hidden; padding:36px 0px 36px 0px;}
	#style_06 dd div strong	{ display:block; padding:0px 60px 0px 60px; font-size:108%; line-height:24px;}
	
	#style_06 dd div #wac_group	{ width:627px; height:590px; padding:0px 0px 40px 0px; margin:70px 0px 0px 28px; background:url(../../../company/group/images/img_group.jpg) no-repeat top left;}
	#style_06 dd div h2		{ position:absolute; top:-3000px;}
	#main #style_06 dd div dl		{ overflow:hidden;}
	#main #style_06 dd div dt,
	#main #style_06 dd div dd		{ float:left; position:absolute; top:-3000px; width:auto; border:none; background:none; margin:0px; padding:0px;}
	 
	

	
	
	
	/*style_sitemap		サイトマップページ---------------------------------------------------------------------------------*/
	.style_sitemap		{ background:#e2e2e2; overflow:hidden; }
	.style_sitemap dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3;}
	.style_sitemap dd	{ width:868px; margin:0px; padding:0px;  background:#ffffff; position:relative; }
	
	/* ホーム */
	.style_sitemap dd div				{ margin:50px 83px 0px 83px; }
	.style_sitemap dd div div			{ padding-bottom:26px; border-bottom:3px solid #cacfd2;}
	.style_sitemap dd div div h1		{ margin-left:14px; width:689px; color:#333333; }
	.style_sitemap dd div div h1 a		{ font-size:138%; color:#333333;}
	.style_sitemap dd div div h1 a:hover{ font-size:138%; text-decoration:underline; }
	
	/* 2段コンテンツ */
	.style_sitemap dd div div				{ margin:0px; padding:0px 0px 31px 0px; width:701px; border-bottom:3px solid #cacfd2; overflow:hidden; }
	.style_sitemap dd div div div.leftside 	{ margin:26px 0px 0px 0px; padding:0px 0px 0px 2px; width:346px; float:left; border-bottom:none; border-right:1px solid #e7e7e7; }
	.style_sitemap dd div div div.rightside	{ margin:26px 0px 0px 0px; padding:0px 0px 0px 25px; width:325px; float:left; border-bottom:none;}
	
	.style_sitemap dd div div.last-div		{ border-bottom:none; }
	
		/* 見出し */
		.style_sitemap dd div div h2			{ padding-left:14px; margin-bottom:23px; color:#333333;}
		.style_sitemap dd div div h2 a			{ font-size:138%; color:#333333; }
		.style_sitemap dd div div h2 a:hover	{ font-size:138%; text-decoration:underline; }
	
		/* リスト */
		.style_sitemap dd div div p			{ padding-left:14px; line-height:24px; color:#333333;  background:url(../../images/img_sitemap_icon.gif) no-repeat left center;  }
		.style_sitemap dd div div p a		{ font-size:108%; color:#1d699a; }
		.style_sitemap dd div div p a:hover	{ font-size:108%; text-decoration:underline; }
	
	.style_sitemap dd div div p.last-line	{ margin-bottom:27px; font-size:108%; line-height:24px; color:#333333; }
	
	
	/* ページトップ */
	.style_sitemap dd p.page-top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #ededed;}
	.style_sitemap dd p.page-top a			{ color: #1d699a; font-size: 93%; line-height: 26px;}
	.style_sitemap dd p.page-top a:hover	{ text-decoration:underline;}
	
	
	
	/*style_contact		お問い合わせページ---------------------------------------------------------------------------------*/
	.style_contact		{ background:#e2e2e2; overflow:hidden; }
	.style_contact dt	{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3; }
	.style_contact dd	{ width:868px; margin:0px; padding:0px;  background:#ffffff; }
	
	.style_contact dd div { margin:51px 84px; width:701px; position:relative; }
	
	.style_contact dd div ul li			{ padding:0px; color:#1d699a; border-bottom:1px solid #ededed; text-indent:29px; font-size:108%; line-height:36.5px; position:relative; }
	.style_contact dd div ul li a		{ padding:0px; color:#1d699a; position:absolute; left:76px; top:0px; text-indent:10px; background:url(../../images/img_sitemap_icon.gif) no-repeat left center; }
	.style_contact dd div ul li a:hover	{ text-decoration:underline; }
	
	/* リスト */
	li.colored			{ background:#fcfcfc; }
	li.top-border		{ border-top:1px solid #ededed; }
	
	a.a_in_text			{ color:#1d699a; }
	a.a_in_text:hover	{ text-decoration:underline; }
	
	.style_contact dd div h2	{ padding-bottom:14px; font-size:138%; text-indent:4px; border-bottom:3px solid #cacfd2; }
	.style_contact dd div p		{ padding:18px 4px 0px 4px; font-size:93%; line-height:24px; }
	.style_contact dd div a.page_top		{ position:absolute; top:9px; right:1px; color:#1d699a; }
	.style_contact dd div a.page_top:hover	{ text-decoration:underline;}
	
	/* ページトップ */
	.style_contact dd p.page-top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #ededed;}
	.style_contact dd p.page-top a			{ color: #1d699a; font-size: 93%; line-height: 26px;}
	.style_contact dd p.page-top a:hover	{ text-decoration:underline;}
	
	
	
	
	
	/*style_legal		免責事項ページ---------------------------------------------------------------------------------*/
	.style_legal		{ background:#e2e2e2; overflow:hidden; }
	.style_legal dt		{ font-size:93%; line-height:26px; font-weight:bold; color:#324552; background:#f1f2f3; }
	.style_legal dd		{ width:868px; margin:0px; padding:0px;  background:#ffffff; }
	
	.style_legal dd div { margin:51px 84px 73px 84px; width:701px; position:relative; }
	
	.style_legal dd div p		{ font-size:93%; line-height:24px; padding-bottom:23px; }
	.style_legal dd div ol		{ list-style-type:decimal; list-style-position:inside; font-size:93%; line-height:24px; }
	.style_legal dd div ol li	{ zoom:normal; list-style:inherit; list-style-type:decimal; list-style-position:inside; }
	
	
	/* ページトップ */
	.style_legal dd p.page-top			{ text-align:right; padding:8px 31px 8px 0px; border-top:1px solid #ededed;}
	.style_legal dd p.page-top a		{ color: #1d699a; font-size: 93%; line-height: 26px;}
	.style_legal dd p.page-top a:hover	{ text-decoration:underline;}
	
