@charset "Shift_JIS"; 
	 
@import "lib/reset.css"; 
 
@import "lib/fonts.css"; 
 
@import "hack/ie7.css"; 
 
@import "hack/ie6.css"; 
  
/*
 * ====================================
 * 共通 
 * ====================================
 */
 
/**=1
 * ====================================
 * HTML 
 * ====================================
 */
	 
body 
{
	color: #555;
	background-color: #F4F4F4;
}
 	
a 
{
	color: #2971A7;
}
	
a:link, 
a:visited
{
	text-decoration: none;
}
 
a:hover, 
a:active
{
	color: #2971A7;
	text-decoration: underline;
}
 
a[target^="_blank"]:after 
{
	padding-bottom: .2em;
	margin-left: 5px;
	content:url(../images/target_blank.gif);
	vertical-align:middle;
}
   
/**=2
 * ====================================
 * クラス 
 * ====================================
 */
	
/**=2-1
 * ボックスの設定 
 * ====================================
 */
 
/**=2-2
 * リンク 
 * ====================================
 */
	 
/**=2-2-1
 * 矢印付きリンク 
 * ----------------------------------------
 */
	
.Arrow 
{
	padding-left: 18px;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
  
/**=2-2-2
 * ピックアップ部分のリンク 
 * ----------------------------------------
 */
	 
a.Pickup 
{
}
	 
a.Pickup img 
{
	padding: 4px;
	background-position: 0 0;
	background-repeat: repeat;
}
	 
a.Pickup:link img, 
a.Pickup:visited img
{
	background-image: url(../images/bg_dot_all_gray.gif);

}
 
a.Pickup:hover img, 
a.Pickup:active img
{
	background-image: none;
	background-color: #CCC;
}
     
/**=2-3
 * 画像回り込み 
 * ====================================
 */
	
.FloatLeft 
{
	float: left;
	padding: 5px;
	margin-right: 10px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
 
.FloatRight 
{
	float: right;
	padding: 5px;
	margin-left: 10px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
 
/**=
 * 
 * ----------------------------------------
 */
   
/**=3
 * ====================================
 * 基本レイアウト 
 * ====================================
 */
	 
/**=3-1
 * 段組 
 * ====================================
 */
	 
#Wrapper 
{
	padding-bottom: 60px;
}
 
/**=3-1-1
 * メインコンテンツ部 
 * ----------------------------------------
 */
	 
#Content 
{
	width: 99%;
}
	 
#Content h1 
{
	margin-bottom: 18px;
	color: #000;
	font-size: 16pt;
	font-weight: bold;
	padding-top: 10px;
	border-top: 5px solid #E6E6E6;
}
 
#Content .Intro 
{
	margin-bottom: 28px;
	color: #555;
}
 
#Content .Section 
{
	margin-bottom: 30px;
}
	 
#Content .Section h2 
{
	padding: 5px 8px;
	margin-bottom: 25px;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
 
#Content .Section h3 
{
	margin-bottom: 7px;
	color: #111;
	font-weight: bold;
}
 
#Content .Section h4 
{
	margin-bottom: 0;
	font-weight: bold;
}
 
#Content p, 
#Content ul,
#Content ol,
#Content dl,
#Content table
{
	margin-bottom: 1em;
	line-height: 1.5;
}
 
#Content .Section table 
{
	border-collapse: collapse;
	empty-cels: show;
}
	 
#Content .Section table th, 
#Content .Section table td
{
	vertical-align: top;
}
  
#Content address.Section 
{
	margin-top: 30px;
	font-size: 10pt;
	text-align: right;
}
    
/**=3-1-2
 * ナビゲーション・サイドバー 
 * ----------------------------------------
 */
	 
#Navigation 
{
	display: none;
}
   
/**=3-2
 * ローカルナビゲーション 
 * ====================================
 */
	
#LocalNav 
{
	padding-top: 14px;
	padding-bottom: 18px;
	background-image: url(../images/bg_navigation_header.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 1.2;
}
	 
#LocalNav ul 
{
}
	
#LocalNav ul li 
{
}
 
#LocalNav ul li + li 
{
	padding-top: 9px;
	padding-bottom: 2px;
	background-image: url(../images/bg_nav_list_footer.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
 
#LocalNav ul a 
{
	width: 100%;
	margin-top: 1px;
	display: block;
	color: #111;
}
	 
#LocalNav ul a:hover, 
#LocalNav ul a:active
{
	background-image: url(../images/bg_dot_all_gray.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
 
#LocalNav ul a span 
{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 26px;
	background-image: url(../images/bg_arrow_nav1.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
}
   
/**=3-2-1
 * 2階層目(DL) 
 * ----------------------------------------
 */
	
#LocalNav ul dl 
{
}
	 
#LocalNav ul dl dt 
{
}
	 
#LocalNav ul dl dt a span 
{
	background-image: url(../images/bg_arrow_nav2.gif);
}
  
#LocalNav ul dl dd 
{
}
	 
#LocalNav ul dl dd a span 
{
	padding-left: 40px;
	background-image: url(../images/bg_arrow_nav3.gif);
}
    
/**=3-2-2
 * 2階層目（UL） 
 * ----------------------------------------
 */
	
#LocalNav ul ul 
{
	padding-top: 0;
}
	 
#LocalNav ul ul li 
{
	padding-top: 0;
	padding-bottom: 0;
	background-image: none;
}
	 
#LocalNav ul ul li a span 
{
	background-image: url(../images/bg_arrow_nav2.gif);
	background-position: 0 .7em;
}
    
/**=3-2-3
 * 3階層目 
 * ----------------------------------------
 */
	
#LocalNav ul ul ul 
{
	padding-top: 0;
}
	 
#LocalNav ul ul ul li 
{
	padding-top: 0;
	padding-bottom: 0;
	background-image: none;
}
	 
#LocalNav ul ul ul li a span 
{
	padding-left: 40px;
	background-image: url(../images/bg_arrow_nav3.gif);
}
    
/**=3-2-4
 * 選択時背景画像 
 * ----------------------------------------
 */
	
#LocalNav ul li a.Current, 
#LocalNav ul li a.Current:hover,
#LocalNav ul li a.Current:active
{
	color: #FFF;
	background-image: url(../images/bg_dot_all_black.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
 
#LocalNav ul li a.Current span 
{
	background-image: url(../images/bg_arrow_nav1.gif);
}
 
#LocalNav ul ul li a.Current span, 
#LocalNav ul dl dd a.Current span,
#LocalNav ul dl dt a.Current span
{
	background-image: url(../images/bg_arrow_nav2_hv.gif);
}
    
/**=3-3
 * ピックアップ（サイド） 
 * ====================================
 */
	 
#Pickup 
{
	padding-top: 26px;
	background-image: url(../images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
 
/**=3-3-1
 * 各ピックアップ項目の設定 
 * ----------------------------------------
 */
	 
#Navigation #Pickup ul li 
{
	margin-bottom: 15px;
}
	 
#Pickup ul li .Description 
{
	line-height: 1.4;
}
	
#Pickup ul li .Description h3, 
#Pickup ul li .Description p
{
	margin-right: 4px;
	margin-left: 4px;
}
 
#Pickup ul li .Description h3 
{
	margin-bottom: 0px;
	font-weight: bold;
}
  
#Pickup ul li p.Image 
{
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
     
/**=4
 * ====================================
 * ヘッダ 
 * ====================================
 */
	
#Header 
{
}
	
#Header a 
{
	color: #555;
}
	
   
#Branding, 
#Header .GlobalNav,
#Header .Nav,
#Header object
{
	display: none;
}
 
#Header #SiteID 
{
	display: block;
	margin-bottom: 20px;
}
  
/**=5
 * ====================================
 * メインコンテンツ 
 * ====================================
 */
	 
/**=5-1
 * パンくず 
 * ====================================
 */
	 
#TopicPath 
{
	margin-bottom: 20px;
}
 
/**=
 * 
 * ----------------------------------------
 */
  
/**=5-2
 * 投稿部分 
 * ====================================
 */
	 
.Article 
{
}
	 
#Content.Article h1 
{
	margin-bottom: -10px;
}
 
#Content.Article .Section 
{
	margin-bottom: 0;
}
	 
#Content.Article .Section h2, 
#Content.Article .Section .Introduction
{
	clear: both;
	margin-top: 30px;
}
 
#Content.Article .Section address 
{
	font-size: 10pt;
	text-align: right;
}
  
/**=
 * リスト（矢印をつける） 
 * ----------------------------------------
 */
	
#Content.Article ul 
{
}
	
#Content.Article ul li 
{
	padding-left: 18px;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
}
	
.recruit #Content.Article ul li 
{
	padding-left: 18px;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
}
    
/**=
 * 投稿部分のテーブルの基本設定 
 * ----------------------------------------
 */
	 
#Content.Article table 
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 2px;
	empty-cels: show;
}

	 
#Content.Article table td dl 
{
	position: relative;
	width: 100%;
}
	
#Content.Article table td dl dt 
{
	position: absolute;
	left: 0;
	width: 8em;
}
 
#Content.Article table td dl dd 
{
	margin-left: 8.5em;
}
  
#Content.Article table th, 
#Content.Article table td
{
	vertical-align: top;
/*
	padding: 5px 8px;
*/
	background-color: #FFF;
}
	
#Content.Article table.NoData th, 
#Content.Article table.NoData td
{
	padding: 0;
}
  
#Content.Article td.Headding 
{
	width: 100px;
	background-color: #F1F1F1;
}
 
/* 画像 */ 
	
#Content.Article td.ColumnImage 
{
	width: 158px;
	font-size: 10pt;
}
 
#Content.Article td.ColumnLeft 
{
	width: 158px;
	font-size: 10pt;
	text-align: left;
}
 
#Content.Article td.ColumnRight 
{
	width: 158px;
	font-size: 10pt;
}
  
#Content.Article td.Description p, 
#Content.Article td.Description ul,
#Content.Article td.Description ol,
#Content.Article td.Description dl
{
	margin-right: 20px;
}

 
#Content.Article table.Column2 
{
	margin-left: -5px;
}
	
#Content.Article table.Column2 td 
{
	width: 300px;
	margin-left: 5px;
	text-align: center;
}
  
#Content.Article table.Column3 
{
}
	
#Content.Article table.Column3 td 
{
	width: 195px;
	padding: 5px;
	text-align: center;
}
  
p.CaptionRight 
{
	padding-left: 24px;
}
 
p.CaptionLeft 
{
	margin-right: 24px;
}
   
/**=
 * ケーススタディ用テーブル設定 
 * ----------------------------------------
 */
	 
#Content.Article table.CaseStudy 
{
	margin-bottom: 25px;
}
	 
#Content.Article table.CaseStudy td 
{
	padding-bottom: 25px;
	background-image: url(../images/bg_dot_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
	 
#Content.Article table.CaseStudy td p 
{
	margin-bottom: 0;
}
 
#Content.Article table.CaseStudy td p + p 
{
	margin-top: 1em;
	margin-bottom: 0;
}
     
/**=2-3
 * WYSIWYG用設定 
 * ====================================
 */
	
.Article .Image 
{
	padding: 4px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
 
.Article img.ImageLeft 
{
	margin-right: 20px;
	padding: 4px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}

 
.Article img.ImageRight 
{
	margin-left: 20px;
	padding: 4px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
 
.BackTop 
{
	text-align: right;
}
	
.BackTop a 
{
	padding-left: 18px;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
  
.RelativeLink 
{
	text-align: right;
}
	
.RelativeLink a 
{
	padding-left: 18px;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
  
.BtnEntry 
{
	text-align: center;
}
 
/**=
 * 
 * ----------------------------------------
 */
   
/*
 * ====================================
 * IMJグループニュース 
 * ====================================
 */
	
#Content #News 
{
	position: relative;
	width: 615px;
}
 
#Content #News ul li 
{
	padding-left: 0;
	background-image: none;
}
 
/**=
 * ニュース一覧 
 * ----------------------------------------
 */
	
#News dl 
{
	position: relative;
	width: 615px;
	line-height: 1.2;
}
	 
#News dl dt 
{
	padding-top: 8px;
	width: 5.6em;
	position: absolute;
	left: 0;
}
 
#News dl dd 
{
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5.6em;
	background-image: url(../images/bg_news.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	 
#News dl dd.Latest 
{
	background-image: none;
}
 
#Content #News dl dd p 
{
	padding-left: 18px;
	margin-right: 121px;
	margin-bottom: 0;
	line-height: 1.2;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
    
/**=
 * アイコンの説明 
 * ----------------------------------------
 */
	
#News .Glossary 
{
	margin-bottom: 7px;
	margin-left: 1px;
	color: #555;
	font-size: 10pt;
}
	
#News .Glossary li 
{
	display: inline;
	margin-right: 6px;
}
	
#News .Glossary li img 
{
	padding-bottom: .3em;
	margin-right: 5px;
	vertical-align: middle;
}
    
/**=
 * RSSと一覧のリンク 
 * ----------------------------------------
 */
	
#News .Nav 
{
	position: absolute;
	top: 53px;
	right: 0;
	left: auto;
	font-size: 10pt;
}
	 
#News .Nav a 
{
	color: #555;
}
 
#News .Nav li 
{
	float: left;
}
	
#News .Nav li img 
{
	margin-bottom: .2em;
	vertical-align: middle;
}
  
#News .Nav li.Archive 
{
}
 
#Content #News .Nav li.RSS 
{
	padding-left: 9px;
	margin-left: 10px;
	border-left: 1px solid #DDD;
}
	 
#News .Nav li.RSS img 
{
	margin-right: 5px;
}
    
/**=
 * アイコンの表示 
 * ----------------------------------------
 */
	 
#News dl dd ul 
{
	position: absolute;
	top: 7px;
	right: 0;
	left: auto;
	width: 102px;
	height: 12px;
	background-image: url(../images/bg_news_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	 
#News dl dd ul li 
{
	position: absolute;
	top: 0;
	left: auto;
}
	 
#News dl dd ul li img 
{
	vertical-align: top;
}
  
/**=
 * IR情報 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconIR 
{
	right: 87px;
}
  
/**=
 * 経営全般 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconCO 
{
	right: 63px;
}
  
/**=
 * WEB関連 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconWI 
{
	right: 63px;
}
  
/**=
 * モバイル関連 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconMO 
{
	right: 42px;
}
  
/**=
 * 広告関連 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconAD 
{
	right: 21px;
}
  
/**=
 * エンターテイメント関連 
 * ----------------------------------------
 */

	 
#News dl dd ul li.IconEN 
{
	right: 0px;
}
    
/**=
 * 年の移動 
 * ----------------------------------------
 */
	
.ArchivePageNav 
{
	padding-top: 15px;
	background-image: url(../images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
	 
.ArchivePageNav li 
{
	width: 300px;
}
	 
.ArchivePageNav li.Prev 
{
	float: left;
}
	 
.ArchivePageNav li.Prev a 
{
	padding-left: 18px;
	padding-top: 2px;
	background-image: url(../images/arrow4.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
  
.ArchivePageNav li.Next 
{
	float: right;
	text-align: right;
}
	 
.ArchivePageNav li.Next a 
{
	padding-right: 18px;
	padding-top: 2px;
	background-image: url(../images/arrow2.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
      
/**=
 * カテゴリーの一覧表示・共通設定 
 * ====================================
 */
	
ul.List 
{
}
	 
ul.List li 
{
	padding-left: 0;
	padding-top: 25px;
	margin-top: 25px;
}
	 
ul.List li + li 
{
	background-image: url(../images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
 
ul.List li .Description 
{
	float: right;
	margin-bottom: -1em;
}
 
ul.List li div.Image 
{
	float: left;
	margin-right: 0;
}
    
/**=
 * ケーススタディ一覧 
 * ====================================
 */
	
.CaseList 
{
	margin-top: -30px;
}
	 
#Content .CaseList li 
{
}
	 
.CaseList li .Description 
{
	float: right;
	margin-bottom: -1em;
	width: 415px;
}
	
#Content .Section .CaseList li .Description h3 
{
	font-size: 10pt;
	font-weight: normal;
}
	 
#Content .Section .CaseList li .Description h3 strong 
{
	padding-left: 18px;
	margin-right: 5px;
	font-size: 122%;
	background-image: url(../images/arrow2.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
   
.CaseList li div.Image 
{
	float: left;
	margin-right: 0;
	width: 200px;
}
	 
#Content .CaseList li div.Image p 
{
	margin-bottom: 0;
}
 
#Content .CaseList li div.Image a 
{
	display: block;
	padding: 5px;
	width: 138px;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
	 
#Content .CaseList li div.Image a:hover, 
#Content .CaseList li div.Image a:active
{
	background-image: none;
	background-color: #CCC;
}
   
#Content .CaseList li ul.Icon 
{
}
	 
#Content .CaseList li ul.Icon li 
{
	display: inline;
	padding-top: 0;
	padding-bottom: 0;
}
    
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * ポートフォリオ一覧・個別設定 
 * ====================================
 */
	
.Portfolio 
{
}
	 
.Portfolio li 
{
}
	 
.Portfolio li .Description 
{
	position: relative;
	width: 415px;
}
	 
#Content .Portfolio li .Description .Icon 
{
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	margin-bottom: 0;
}
 
.Portfolio li .Description .IconNoBody 
{
	text-align: right;
}
  
.Portfolio li div.Image 
{
	width: 200px;
}
	
#Content .Portfolio li div.Image p 
{
	margin-bottom: 0;
	line-height: 0;
}
 
#Content .Portfolio li div.Image img.Image 
{
	display: block;
	padding: 5px;
	margin: 0;
	vertical-align: bottom;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
    
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * IMJグループパワー・個別設定 
 * ====================================
 */
	
.Group 
{
}
	 
.Group li .Description 
{
	position: relative;
	width: 395px;
}
	 
.Group li .Description .Icon 
{
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}
  
.Group li div.Image 
{
	width: 220px;
}
	 
#Content .Group li div.Image p 
{
	margin-bottom: 0;
	line-height: 0;
}
 
#Content .Group li div.Image img.Image 
{
	display: block;
	padding: 5px;
	margin: 0;
	vertical-align: bottom;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../images/bg_dot_all_gray.gif);
}
   
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * ページ上部カテゴリーの説明 
 * ====================================
 */
	
#Content .Introduction 
{
	border-bottom: none;
}
 
#Content .Lead 
{
	margin-top: 30px;
}
 
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * ページ下部関連コンテンツ 
 * ====================================
 * OTHER CONTENTS | *****
 * NEXT | *****
 */
	 
.PageNav 
{
	padding-bottom: 15px;
/*
	margin-top: -10px;
*/
	text-align: right;
	font-weight: bold;
	background-image: url(../images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
	 
.group .PageNav 
{
	background-image: none;
}
 
.PageNav a 
{
	padding-left: 18px;
	margin-left: .5em;;
	font-weight: normal;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
  
div.PageNav 
{
}
	 
#Content div.PageNav p 
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0;
	background-image: url(../images/bg_dot_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
	 
/* 
.case_study #Content div.PageNav p
{
	padding-top: 0;
	background-image: none;
}
*/
 
.index #Content div.PageNav p 
{
	padding-top: 15px;
	background-image: url(../images/bg_dot_white.gif);
}
 
.group #Content div.PageNav p 
{
	padding-top: 0;
	background-image: url(../images/bg_dot_white.gif);
}
   
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * ページ下部お問い合わせ 
 * ====================================
 */
	
#ContactInformation 
{
	margin-top: 20px;
}
	 
#Content #ContactInformation h3 
{
	margin-bottom: 5px;
}
 
#Content #ContactInformation p 
{
	margin-bottom: 2em;
}
 
#Content #ContactInformation table 
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
	background-image: url(../images/bg_dot_all_gray.gif);
	background-postiion: 0 0;
	background-repeat: repeat;
}
	 
#Content #ContactInformation table td 
{
	padding: 15px 20px;
	background-color: #FFF;
}
 
#Content #ContactInformation table h2 
{
	padding: 0;
	margin-top: 0;
	margin-bottom: 0px;
	background-image: none;
	border-top: none;
	border-bottom: none;
}
 
#Content #ContactInformation table p 
{
	margin-bottom: 0;
}
 
#Content #ContactInformation table .Button 
{
	padding: 0 25px;
	width: 90px;
	vertical-align: middle;
	background-image: url(../images/bg_dot_all_black.gif);
	background-postiion: 0 0;
	background-repeat: repeat;
}
	 
#Content #ContactInformation table .Button a 
{
	display: block;
	padding-left: 18px;
	color: #FFF;
	background-image: url(../images/arrow3.gif);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
}
    
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * IMJグループの事業 
 * ====================================
 */
	
#Content #Content #GroupLink 
{
	margin-left: 25px;
}
	 
#Content #GroupLink h2 
{
	margin-left: 5px;
}
 
#Content #GroupLink ul 
{
	float: left;
	width: 155px;
	font-size: 10pt;
}
	 
#Content #GroupLink ul li 
{
	margin-left: 5px;
}
   
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * フッタ 
 * ====================================
 */
	 
/**=
 * SEO 対策リンク 
 * ====================================
 */
	 
#Footer #GroupLink 
{
	display: none;
}
  
/**=
 * グローバルナビゲーション 
 * ====================================
 */
	 
#Footer .GlobalNav 
{
	display: none;
}
 
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * その他ナビ 
 * ====================================
 */
	 
#Footer .Nav 
{
	display: none;
}
 
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * コピーライト 
 * ====================================
 */
	 
#Footer address 
{
	padding-bottom: 20px;
	font-size: 10pt;
}
 
/**=	
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * ハック 
 * ====================================
 */
	
/**=
 * clearfix 
 * ====================================
 */
	 
#Wrapper:after, 
.Container:after,
.List li:after,
#Footer ul:after,
.ArchivePageNav:after,
#Content #GroupLink:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	 
#Wrapper, 
.Container,
.List li,
#Footer ul,
.ArchivePageNav,
#Content #GroupLink
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
#Wrapper, 
.Container,
.List li,
#Footer ul,
.ArchivePageNav,
#Content #GroupLink
{
	display:block;
}
/* End hide from IE Mac */
    
/**=
 * ====================================
 * 
 * ====================================
 */
	 
/**=
 * 
 * ====================================
 */
	 
/**=
 * 
 * ----------------------------------------
 */
   

