@charset "Shift_JIS"; 

/* Default CSS
#####################################
FileName:   default.css
Build:      04.12.12
Author:	Nobuhiro Taniguchi @etre
charset:	Shift_JIS
lineFeedCode:	CR+LF
#####################################*/


/*【全般】
=========================================================
=========================================================*/
form,p,h1,h2,h3,h4,h5,h6,div{	/*デフォルトマージンカット*/
	margin:0;	padding:0;
}
body{
	color : #333;
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	background-color : #FFF;
	margin:0;  padding:0;
	background:url(../../img/top/background.gif) 0px 0px;
	text-align:center;
	padding-bottom:50px;
}
p{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
.note{
	color:#900;
}
br{font-size:10px;line-height:1em;}
.space{
	height:5px;
}
/*回り込み解除*/
.cl{
	clear:both;
}
/*-*/
/*【リンク】
------------------------------------*/
a{
	text-decoration : none;
	outline : 0px none ;
}

a:link,a:visited{
	color : #333;	/*黒*/
}

a:hover,a:active{
	color : #C63;
	text-decoration : underline;
}
/*現在地*/
#here{
	color : #F36100;
}
/*-*/
/*【枠設定】
=========================================================
=========================================================*/
#allWrap{
	width:704px;
	margin:10px auto 0 auto;
	text-align:left;
	background:url(../../img/top/back_middle.gif) repeat-y 0px 15px;
}
/*-*/
/*【ヘッダ】
=========================================================
=========================================================*/

/*#header #backTop{
	background:url(../../img/top/back_top.gif) no-repeat 0px 0px;
	width:704px;
	height:15px;
}*/
#header{
	background:url(../../img/top/back_top.gif) no-repeat 0px 0px;
	width:704px;
}
#header h1{
	padding:16px 0 18px 0;
	margin-left:7px;
}


/*【グローバルナビゲーション】
------------------------------------*/
#header #globalNavigation{
	width:686px;
	height:35px;
	background:url(../../img/top/header_back.gif) no-repeat 0px 0px;
	margin-left:7px;
}
#header #globalNavigation ul{
	margin:0px;
	padding:0px 0px 0px 26px;
	list-style:none;
}
#header #globalNavigation li{
	text-indent:-1000px;
	width:87px;
	height:35px;
	float:left;
}
#header #globalNavigation li a{
	display:block;
	width:87px;
	height:35px;
}
#header #globalNavigation #gaiyou a{
	background:url(../../img/top/menu1.gif) no-repeat 0px 0px;
}
#header #globalNavigation #ir a{
	background:url(../../img/top/menu2.gif) no-repeat 0px 0px;
}
#header #globalNavigation #jigyou a{
	background:url(../../img/top/menu3.gif) no-repeat 0px 0px;
}
#header #globalNavigation #saiyou a{
	background:url(../../img/top/menu4.gif) no-repeat 0px 0px;
}



/*マウスオーバー*/
#header #globalNavigation #gaiyou a:hover,
#header #globalNavigation #ir a:hover,
#header #globalNavigation #jigyou a:hover,
#header #globalNavigation #saiyou a:hover{
	background-position: 0 -35px;
	text-decoration : none;
}

/*グローバルナビ：現在地表示*/
body #profile #header #globalNavigation #gaiyou a,
body #investor #header #globalNavigation #ir a,
body #irEntrance #header #globalNavigation #ir a,
body #description #header #globalNavigation #jigyou a,
body #recruit #header #globalNavigation #saiyou a{
	background-position: 0 -70px;
	text-decoration: none;
}

/*-*/
/*メインイメージ*/
#top #mainImage{
	width:686px;
	height:165px;
	background:url(../../img/top/main_b_line.gif) no-repeat 0px bottom;
	margin-left:7px;
}


/*-*/
/*【トップページコンテンツ】
=========================================================
=========================================================*/
/*トップページ段組*/
#topContentsWrap{
	width:686px;
	/*height:350px;*/
	margin:16px 0px 0px 7px;
	background:url(../../img/top/top_columns_back.gif) repeat-y 0px 0px;
}
#topContentsWrap #leftWrap{
	width:423px;
	/*height:350px;*/
	border-right:1px solid #E6E6E6;
	float:left;
		background-color:transparent;
}
#topContentsWrap #rightWrap{
	width:262px;
	/*height:350px;*/
	float:right;
		background-color:transparent;
}

/*【インフォメーション】
------------------------------------*/
/*インフォタイトル*/
#topContentsWrap #leftWrap #info h2{
	font-size:10px;
	text-indent:-1000px;
	width:423px;
	height:14px;
	background:url(../../img/top/ttl_info.gif) no-repeat 0px 0px;
	margin-bottom:30px;
}
/*日付*/
#topContentsWrap #leftWrap #info h3{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:12px;
	/**/
	color:#999;
	font-weight:bold;
	margin-left:24px;
	/*border:1px solid #C99;*/
}
#topContentsWrap #leftWrap #info h3 span{
	color:#06C;
	font-weight:normal;
	margin-left:5px;
}
/*本文*/
#topContentsWrap #leftWrap #info p{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.4em;
	/**/
	margin:5px 22px 16px 24px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 10px 12px;
	background:url(../../img/top/arrow1.gif) no-repeat;
	/*for MacIE5 Only*/
		background-position:  0px 5px;
	/*for Windows\*/
		background-position:  0px 3px;
	/**/
}

/*【トピックス】
------------------------------------*/
/*トピックタイトル*/
#topContentsWrap #rightWrap #topics h2{
	font-size:10px;
	text-indent:-10000px;
	width:262px;
	height:14px;
	background:url(../../img/top/ttl_topics.gif) no-repeat 0px 0px;
	margin:0px 0px 10px 0px;
	/*↓写真が無い場合のマージン*/
	/*margin-bottom:25px;*/
}
/*トピック写真*/
#topContentsWrap #rightWrap #topics #topicPhoto{
	margin:0px 0px 5px 35px;
	/*display:none;*/
}
#topContentsWrap #rightWrap #topics h4{
	color:#666;
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
	margin:0px 20px 5px 35px;
		margin-left:25px;
}
#topContentsWrap #rightWrap #topics p{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
	margin:0px 20px 5px 35px;
		margin-left:25px;
}
#topContentsWrap #rightWrap #topics #topicLink{
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:12px;
	/**/
	margin:0px 20px 10px 35px;
	text-align:right;
}
#topContentsWrap #rightWrap #topics #topicLink a{
	padding:2px 0px 2px 16px;
	background:url(../../img/top/arrow2.gif) no-repeat;
	/*for MacIE5 Only*/
		background-position:  0px 5px;
	/*for Windows\*/
		background-position:  0px 2px;
	/**/
}

/*【リンク】
------------------------------------*/
#topContentsWrap #rightWrap #link{
	padding-bottom:50px;
	}
/*リンクタイトル*/
#topContentsWrap #rightWrap #link h2{
	font-size:10px;
	text-indent:-10000px;
	width:262px;
	height:14px;
	background:url(../../img/top/ttl_link.gif) no-repeat 0px 0px;
	margin:20px 0px 17px 0px;
}
#topContentsWrap #rightWrap #link p{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:12px;
	/**/
	line-height:1.6em;
	margin:0px 0px 5px 35px;
	padding:0px 0px 0px 16px;
	background:url(../../img/top/arrow2.gif) no-repeat 0px 3px;
			margin-left:25px;
}

/*-*/
/*【フッタ】
=========================================================
=========================================================*/
#footer{
	width:704px;
	background:url(../../img/top/back_bottom.gif) no-repeat 0px bottom;
	margin:10px 0px 0px 0px;
	padding-bottom:24px;
	background-color:transparent;
	clear:both;
}
/*このページのトップへ*/
#footer #pageTop{
	clear:both;
	width:669px;
	height:10px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.2em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.4em;
	/**/
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
#footer #pageTop span{
	padding-right:8px;
	/*border:1px solid #F90;*/
	background:url(../../img/top/arrow5.gif) no-repeat;
	/*for MacIE5 Only*/
		background-position: 100% 6px;
	/*for Windows\*/
		background-position: 100% 3px;
	/**/
}
	/*トップのみ隠す*/
#top #footer #pageTop{
	display:none;
}

/*サブメニュー*/
#footerBtm{
	width:686px;
	border-top:2px solid #999;
	margin:20px 0 0 7px;
	position:relative;
	}
#subMenu{
	width:390px;
	padding-top:12px;
	position:absolute;
	top:0px;
	right:0px;
	/*float:right;*/
	}
#subMenu ul{
	margin:0px;
	padding:0px;
	}

/* clearfix */
#footerBtm:after ,
#subMenu ul:after ,
#pMark:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#footerBtm ,
#subMenu ul ,
#pMark { display: inline-block; }
/* Hides from IE-mac \*/
* html #footerBtm ,
* html #subMenu ,
* html #pMark { height: 1%; }
#footerBtm ,
#subMenu ul ,
#pMark { display: block; }
/* End hide from IE-mac */

#subMenu li{
	font-size:10px;
	list-style:none;
	border-right:1px solid #000;
	margin:0px;
	padding:0 10px;
	float:left;
	}
#subMenu li#accessmap{
	padding-left:0px;
	}
#subMenu li#contact{
	border-right:none;
	}
#subMenu li a{
	color:#06f;
	text-decoration:underline;
	}
#subMenu li a:hover{
	color:#C63;
	}
/*コピーライト*/
#footer #copyright{
	font-size:10px;
	color:#666;
	font-family:Verdana;
	/*padding:10px 0 0 0;*/
	padding:10px 15px 0 0;
	text-align:right;
	clear:both;
}
/*Ｐマーク*/
#footer #pMark{
	width:330px;
	padding:15px 15px 0 12px;
	float:left;
	}
#footer #pMark img{
	display:block;
	border:none;
	float:left;
	}
#footer #pMark p{
	font-size:10px;
	line-height:1.4;
	color:#666;
	padding:20px 0 0 10px;
	float:left;
	}



/*-*/
/*-*/
/*【２階層目】
=========================================================
=========================================================*/
/*会社概要：タイトル*/
#profile #headerTitle h2,
#description #headerTitle h2,
#recruit #headerTitle h2,
#contact #headerTitle h2,
#privacy #headerTitle h2,
#irEntrance #headerTitle h2{
	width:686px;
	height:47px;
	margin:0px 0px 0px 7px;
	font-size:14px;
	text-indent:-1000px;
	background:url(../../img/top/ttl_prof.gif) no-repeat 0px 0px;
}
/*事業内容：タイトル*/
#description #headerTitle h2{
	background:url(../../img/top/ttl_desc.gif) no-repeat 0px 0px;
}
/*採用情報：タイトル*/
#recruit #headerTitle h2{
	background:url(../../img/top/ttl_rec.gif) no-repeat 0px 0px;
}
/*お問い合わせ：タイトル*/
#contact #contact01 #headerTitle h2{
	background:url(../../img/top/ttl_con.gif) no-repeat 0px 0px;
}
/*見積もり窓口：タイトル*/
#contact #contact02 #headerTitle h2{
	background:url(../../img/top/ttl_con2.gif) no-repeat 0px 0px;
}
/*個人情報の取り扱いについて：タイトル*/
#privacy #privacy01 #headerTitle h2,
#privacy #privacy02 #headerTitle h2{
	background:url(../../img/top/ttl_privacy.gif) no-repeat 0px 0px;
}
/*ＩＲエントランス：タイトル*/
#irEntrance #headerTitle h2{
	background:url(../../img/top/ttl_ir-entrance.gif) no-repeat 0px 0px;
}
/*段組*/
#ContentsWrap{
	width:686px;
	margin:14px 0px 0px 7px;
}
#ContentsWrap #leftWrap{
	width:195px;
	/*border-right:1px solid #F90;*/
	float:left;
}
#ContentsWrap #rightWrap{
	width:491px;
	float:right;
}


/*-*/
/*【ローカルナビゲーション】
=========================================================
=========================================================*/
#localNavigation {
	width:155px;
	margin-left:20px;
	/*border:1px solid #F90;*/
}
/*HOME*/
#localNavigation #backHome{
	margin:0px;
	padding:0px 0px 0px 0px;
}
#localNavigation #backHome ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#localNavigation #backHome li{
	border-top:1px solid #FFF;
}
#localNavigation #backHome li a{
	/*for MacIE5 Only*/
		background:url(../../img/top/arrow3.gif) no-repeat 0px 9px;
		padding:5px 0px 7px 9px;
		font-size:10px;
	/*for Windows\*/
		background:url(../../img/top/arrow3.gif) no-repeat 0px 8px;
		padding:5px 0px 7px 9px;
		font-size:12px;
		line-height:1em;
	/**/
	margin:0px;
	display:block;
}
/*【ローカルメニュー】
------------------------------------*/
/*IE表示バグ対策*/
	/*for MacIE5 Only*/
		#localNavigation #localMenu {margin-top:0px;}
	/*for Windows IE only\*/
		* html #localNavigation #localMenu {margin-top:-17px;}
	/**/
#localNavigation #localMenu{
	margin:0px;
	border-top:10px solid #E1E1E1;
	/*padding:10px 0px 0px 0px;
	background-color:#EBEBEB;
	background-color:#E1E1E1;*/
}
#localNavigation #localMenu ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	border-top:1px solid #FFF;
}
#localNavigation #localMenu #local2{
	border-top:0px;
}
#localNavigation #localMenu li{
	background-color:#F3F3F3;
	border-bottom:1px solid #FFF;
}
#localNavigation #localMenu li a{
	/*for MacIE5 Only*/
		background:url(../../img/top/arrow1.gif) no-repeat 22px 12px;
		padding:8px 0px 8px 33px;
		font-size:12px;
	/*for Windows\*/
		background:url(../../img/top/arrow1.gif) no-repeat 22px 11px;
		padding:8px 0px 9px 33px;
		font-size:12px;
		line-height:1em;
	/**/
	display:block;
}

#localNavigation #localMenu li a:hover{
	background-color:#EBEBEB;
}
/*会社概要：ローカルメニュー現在地表示*/
body #profile #profile01 #localNavigation #localMenu #p01 a,
body #profile #profile02 #localNavigation #localMenu #p02 a,
body #profile #profile03 #localNavigation #localMenu #p03 a,
body #profile #profile04 #localNavigation #localMenu #p04 a,
body #profile #profile05 #localNavigation #localMenu #p05 a,
body #profile #profile06 #localNavigation #localMenu #p06 a,
body #profile #profile07 #localNavigation #localMenu #p07 a,
body #profile #profile08 #localNavigation #localMenu #p08 a{
	background-color:#EBEBEB;
	color: #C63;
	text-decoration : underline;
}
body #profile #profile01-2 #localNavigation #localMenu #ps02 a,
body #profile #profile01-3 #localNavigation #localMenu #ps03 a{
	color: #C63;
	text-decoration : underline;
}
/*事業内容：ローカルメニュー現在地表示*/
body #description #description01 #localNavigation #localMenu #d01 a{
	background-color:#EBEBEB;
	color: #C63;
	text-decoration : underline;
}
body #description #description02 #localNavigation #localMenu #ds02 a,
body #description #description03 #localNavigation #localMenu #ds03 a,
body #description #description04 #localNavigation #localMenu #ds04 a,
body #description #description05 #localNavigation #localMenu #ds05 a,
body #description #description06 #localNavigation #localMenu #ds06 a,
body #description #description07 #localNavigation #localMenu #ds07 a,
body #description #description08 #localNavigation #localMenu #ds08 a,
body #description #description09 #localNavigation #localMenu #ds09 a{
	color: #C63;
	text-decoration : underline;
}
/*採用情報：ローカルメニュー現在地表示*/
body #recruit #recruit01 #localNavigation #localMenu #r01 a{
	background-color:#EBEBEB;
	color: #C63;
	text-decoration : underline;
}
body #recruit #recruit02 #localNavigation #localMenu #rs02 a,
body #recruit #recruit03 #localNavigation #localMenu #rs03 a{
	color: #C63;
	text-decoration : underline;
}
/*お問い合わせ：ローカルメニュー現在地表示*/
body #contact #contact01 #localNavigation #localMenu #c01 a,
body #contact #contact02 #localNavigation #localMenu #c02 a{
	background-color:#EBEBEB;
	color: #C63;
	text-decoration : underline;
}
/*ＩＲエントランス：ローカルメニュー現在地表示*/
body #irEntrance #localNavigation #localMenu li a{
	background-color:#EBEBEB;
	color: #C63;
	text-decoration : underline;
}

/*【ローカルサブメニュー】
------------------------------------*/
#localNavigation #localMenu #localSubMenu{
	padding:0px 0px 0px 0px;
}
#localNavigation #localMenu #localSubMenu ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#localNavigation #localMenu #localSubMenu li{
	background-color:#FFF;
		border-bottom:1px solid #E3E3E3;
}
#localNavigation #localMenu #localSubMenu li a{
	/*for MacIE5 Only*/
		background:url(../../img/top/arrow4.gif) no-repeat 38px 6px;
		padding:6px 0px 7px 56px;
		font-size:12px;
		line-height:13px;
	/*for Windows\*/
		background:url(../../img/top/arrow4.gif) no-repeat 38px 6px;
		padding:5px 0px 6px 60px;
		font-size:12px;
		line-height:16px;
	/**/
	display:block;
}


#localNavigation #localMenu #localSubMenu li a:hover{
	background-color:#FFF;
}

/*会社概要：ローカルサブメニューサブメニュー*/
/*初期非表示*/
body #profile #localNavigation #localMenu #localSubMenu{
	display:none;
}
body #profile #profile01 #localNavigation #localMenu #localSubMenu,
body #profile #profile01-2 #localNavigation #localMenu #localSubMenu,
body #profile #profile01-3 #localNavigation #localMenu #localSubMenu{
	display:block;
}

/*-*/
/*-*/
/*【右列】
=========================================================
=========================================================*/
/*タイトル基本設定H3*/
#rightWrap h3{
	text-indent:-1000px;
	font-size:12px;
	margin:25px 0px 0px 0px;
	
	height:29px;
	/*border:1px solid #F90;*/
}
/*各ページタイトル*/
/*会社概要：各ページタイトル*/
#profile #profile01 #rightWrap h3{
	background:url(../../img/top/ttl_p_01.gif) no-repeat 0px 0px;
}
#profile #profile01-2 #rightWrap h3{
	background:url(../../img/top/ttl_p_01-2.gif) no-repeat 0px 0px;
}
#profile #profile01-3 #rightWrap h3{
	background:url(../../img/top/ttl_p_01-3.gif) no-repeat 0px 0px;
}
#profile #profile02 #rightWrap h3{
	background:url(../../img/top/ttl_p_02.gif) no-repeat 0px 0px;
}
#profile #profile03 #rightWrap h3{
	background:url(../../img/top/ttl_p_03.gif) no-repeat 0px 0px;
}
#profile #profile04 #rightWrap h3{
	background:url(../../img/top/ttl_p_04.gif) no-repeat 0px 0px;
}
#profile #profile05 #rightWrap h3{
	background:url(../../img/top/ttl_p_05.gif) no-repeat 0px 0px;
}
#profile #profile06 #rightWrap h3{
	background:url(../../img/top/ttl_p_06.gif) no-repeat 0px 0px;
}
#profile #profile07 #rightWrap h3{
	background:url(../../img/top/ttl_p_07.gif) no-repeat 0px 0px;
}
#profile #profile08 #rightWrap h3{
	background:url(../../img/top/ttl_p_08.gif) no-repeat 0px 0px;
}
/*事業内容：各ページタイトル*/
#description #description01 #rightWrap h3{
	background:url(../../img/top/ttl_j_01.gif) no-repeat 0px 0px;
}
#description #description02 #rightWrap h3{
	background:url(../../img/top/ttl_j_02.gif) no-repeat 0px 0px;
}
#description #description03 #rightWrap h3{
	background:url(../../img/top/ttl_j_03.gif) no-repeat 0px 0px;
}
#description #description04 #rightWrap h3{
	background:url(../../img/top/ttl_j_04.gif) no-repeat 0px 0px;
}
#description #description05 #rightWrap h3{
	background:url(../../img/top/ttl_j_05.gif) no-repeat 0px 0px;
}
#description #description06 #rightWrap h3{
	background:url(../../img/top/ttl_j_06.gif) no-repeat 0px 0px;
}
#description #description07 #rightWrap h3{
	background:url(../../img/top/ttl_j_07.gif) no-repeat 0px 0px;
}
#description #description08 #rightWrap h3{
	background:url(../../img/top/ttl_j_08.gif) no-repeat 0px 0px;
}
#description #description09 #rightWrap h3{
	background:url(../../img/top/ttl_j_09.gif) no-repeat 0px 0px;
}
/*採用情報：各ページタイトル*/
#recruit #recruit01 #rightWrap h3{
	background:url(../../img/top/ttl_r_01.gif) no-repeat 0px 0px;
}
#recruit #recruit02 #rightWrap h3{
	background:url(../../img/top/ttl_r_02.gif) no-repeat 0px 0px;
}
#recruit #recruit03 #rightWrap h3{
	background:url(../../img/top/ttl_r_03.gif) no-repeat 0px 0px;
}
/*お問い合わせ：各ページタイトル*/
#contact #contact01 #rightWrap h3{
	background:url(../../img/top/ttl_c_01.gif) no-repeat 190px 0px;
	margin:25px 0px 20px 20px;
}
#contact #contact02 #rightWrap h3{
	background:url(../../img/top/ttl_c_02.gif) no-repeat 0px 0px;
}
/*個人情報の取り扱いについて：各ページタイトル*/
#privacy #privacy01 h3{
	text-indent:-1000px;
	font-size:12px;
	margin:7px 0px 20px 20px;
	background:url(../../img/top/ttl_p.gif) no-repeat 180px 0px;
	
	height:29px;
	/*border:1px solid #F90;*/
	}
#privacy #privacy01 h3#individualTtl{	background:url(../../img/top/ttl_p_11.gif) no-repeat 200px 0;	}
/*ＩＲエントランス：各ページタイトル*/
#irEntrance #rightWrap h3{
	background:url(../../img/top/ttl_i_01.gif) no-repeat 0px 0px;
}


/*-*/
/*【会社概要】
=========================================================
=========================================================*/
/*共通見出しH4*/
#ContentsWrap #rightWrap h4{
	color:#696;
	padding-bottom:3px;
	/*for MacIE5 Only*/
		font-size:12px;
		letter-spacing:0.1em;
	/*for Windows\*/
		font-size:14px;
		letter-spacing:1px;
	/**/
	border-bottom:1px solid #EBEBEB;
	margin:20px 0px 10px 0px;
	padding-right:30px;
}

/*会社概要*/
#profile #gaiyouData{
	margin:30px 20px 0px 40px;

}
#profile #gaiyouData table{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#profile #gaiyouData table td{
	vertical-align:top;
	padding-bottom:10px;
}
#profile #gaiyouData table .gaiyouL{
	/*for MacIE5 Only*/
		width:90px;
	/*for Windows\*/
		width:80px;
	/**/
}
#profile #gaiyouData table .gaiyouR{
	width:auto;
}

#profile #gaiyouData table .yakuinL{
	/*for MacIE5 Only*/
		width:90px;
	/*for Windows\*/
		width:110px;
	/**/
}
#profile #gaiyouData table .yakuinR{
	width:auto;
}
/*アクセスマップ*/
#profile #mapData{
	margin:30px 20px 0px 40px;
}

/*沿革*/
#profile #enkakuData{
	margin:30px 20px 0px 40px;
}
#profile #enkakuData table{
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#profile #enkakuData table td{
	vertical-align:top;
	padding-bottom:10px;
}
#profile #enkakuData table .enkakuL{
	/*for MacIE5 Only*/
		width:90px;
	/*for Windows\*/
		width:90px;
	/**/
}
#profile #enkakuData table .enkakuR{
	width:auto;
}

/*組織図*/
#profile #soshikiData{
	margin:30px 20px 0px 40px;
}
#profile #soshikiData p{
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.6em;
	/**/
	margin-top:10px;
}
#profile #soshikiData p span{
	margin-right:10px;
}

/*経営ビジョン*/
#profile #keieiData{
	margin:30px 20px 0px 40px;
		height:300px;
}
#profile #keieiData p{
	margin:10px 0px 0px 5px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.6em;
	/**/
}

/*事業ドメイン*/
#profile #jigyouData{
	margin:30px 20px 0px 40px;
		height:300px;
}
#profile #jigyouData p{
	margin:20px 0px 0px 5px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.6em;
	/**/
}

/*成長戦略*/
#profile #seityouData{
	margin:28px 20px 0px 40px;
}
#profile #seityouData p{
	margin:0px 0px 10px 0px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.6em;
	/**/
}

/*グループ会社概要*/
#profile #groupData{
	margin:30px 20px 0px 40px;
}
#profile #groupData table{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#profile #groupData table td{
	vertical-align:top;
	padding-bottom:7px;
}
#profile #groupData table .groupL{
	/*for MacIE5 Only*/
		width:70px;
	/*for Windows\*/
		width:80px;
	/**/
}
#profile #groupData table .groupR{
	width:auto;
}

/*社名の由来*/
#profile #syameiData{
	margin:30px 20px 0px 40px;
		height:300px;
}
#profile #syameiData p{
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.7em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.7em;
	/**/
}

/*-*/
/*-*/
/*【事業内容】
=========================================================
=========================================================*/
/*小見出しH5*/
#rightWrap h5{
	color:#333;
	font-weight:normal;
	/*for MacIE5 Only*/
		font-size:10px;
		letter-spacing:0.1em;
		padding:2px 30px 5px 5px;
	/*for Windows\*/
		font-size:12px;
		letter-spacing:1px;
		padding:4px 30px 5px 5px;
	/**/
	margin:0px 0px 5px 10px;
	/*padding:0px 30px 0px 10px;*/
	
	/*background-color:#F5EFE9;*/
	/*background-color:#F8F2EB;
	background-color:#FAF5EE;*/
}
#rightWrap h5 span{
	/*for MacIE5 Only*/
		padding:2px 5px 3px 5px;
	/*for Windows\*/
		padding:4px 5px 3px 5px;
	/**/

	/*border-bottom:3px solid #EEE4DB;*/
	background-color:#F5EFE9;
	background-color:#D9CCBF;
	background-color:#E6DDD3;
	background-color:#EEE5DB;
}

/*アイテム内小見出しH5：左マージン調整*/
/*#rightWrap .desItem h5{
	padding-left:15px;
}*/
/*事業内容：メインアイテム全般*/
/*段落*/
#description #desData .desItem p{
	padding-left:15px;
	/*border:1px solid #F90;*/
}

/*制作物イメージ*/
#description #desData .desImg{
	float:right;
	margin:4px 0 0px 10px;
	
	/*写真入れるまで隠す*/
	/*display:none;*/
}



/*事業内容トップ*/
#description #desTopData{
	margin:30px 20px 0px 40px;
}
#description #desTopData p{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#description #desTopData .desLink{
	margin:3px 0px 0px 30px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
	text-align:right;
}
#description #desTopData .desLink a{
	padding:0px 0px 0px 16px;
	background:url(../../img/top/arrow2.gif) no-repeat;
	/*for MacIE5 Only*/
		background-position: 0px 3px;
	/*for Windows\*/
		background-position: 0px 1px;
	/**/
}
/*事業内容：大学*/
#description #desData{
	margin:30px 20px 0px 40px;
}
#description #desData p{
	margin:0px 0px 20px 0px;
	padding-left:15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.6em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.6em;
	/**/
}
/*事業内容：セールスプロモーション*/
#description #desData .sales01{
	/*clear:both;*/
}
#description #desData .sales01 h6{
	color:#666;
	padding-left:20px;
	margin-bottom:3px;
	clear:none
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.4em;
	/**/	
}
#description #desData .sales01 .desImg{
	float:right;
	margin-top:4px;
	margin-left:15px;
}
#description #desData .sales01 p{
	padding-left:25px;
	/*border:1px solid #F90;*/
}






/*-*/
/*【採用情報】
=========================================================
=========================================================*/
/*採用トップ*/
#recruit #recruitData{
	margin:30px 20px 130px 40px;
}
#recruit #recruitData p{
	margin:0px 0px 0px 15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.4em;
	/**/
}
#recruit #recruitData p a{
	padding:0px 0px 3px 12px;
	background:url(../../img/top/arrow1.gif) no-repeat 0px 3px;
	/*border-bottom:1px solid #E6E6E6;*/
}

/*新規採用*/
#recruit #shinkiData{
	margin:30px 20px 0px 40px;
}
#recruit #shinkiData p{
	margin:0px 0px 20px 0px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.5em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.5em;
	/**/
}

/*エントリーシート*/
#recruit #sheet{
	margin:30px 20px 0px 40px;
}
#recruit #sheet .ttlSaiyou{
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	background-color:#DAF3E0;
	text-indent:0px;
	background-image:none;
}
#recruit #sheet p{
	margin:3px 0px 3px 0px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.5em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.5em;
	/**/
}
#recruit #sheet .privacy{
	width : 97%;
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:11px;
	/**/
}




/*中途採用*/
#recruit #tyuutoData{
	margin:30px 20px 0px 40px;
}

#recruit #tyuutoData a,
#recruit #shinkiData a{
	color:#39C;
	}

#recruit #tyuutoData .ttlSaiyou,
#recruit #shinkiData .ttlSaiyou{
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	background-color:#DAF3E0;
	text-indent:0px;
	background-image:none;
}

#recruit #tyuutoData{
	margin:30px 20px 0px 40px;
}

#recruit #tyuutoData p{
	margin:0px 0px 20px 0px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.5em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.5em;
	/**/
}
#recruit #tyuutoData dl,
#recruit #shinkiData dl{
	margin:10px 0px 0px 0px;
	padding-left:14px;
}
#recruit #tyuutoData dl dt,
#recruit #shinkiData dl dt{
	color:#900;
	margin:0px;
	/*for MacIE5 Only*/
		font-size:14px;
		font-weight:bold;
		line-height:1.2em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.2em;
	/**/
}
#recruit #tyuutoData dl dd,
#recruit #shinkiData dl dd{
	margin:2px 0px 0px 22px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.2em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.2em;
	/**/
}
#recruit #tyuutoData table,
#recruit #shinkiData table{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#recruit #tyuutoData table td,
#recruit #shinkiData table td{
	vertical-align:top;
	padding-bottom:15px;
	/*border:1px solid #F90;*/
}
#recruit #tyuutoData table .tyuutoL,
#recruit #shinkiData table .tyuutoL{
	/*for MacIE5 Only*/
		width:90px;
	/*for Windows\*/
		width:100px;
	/**/
}
#tyuutoData table .tyuutoR,
#shinkiData table .tyuutoR{
	width:auto;
}

/*募集職種概要*/
#tyuutoData #syokusyu h5,
#shinkiData #syokusyu h5{
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #F90;*/
}
#tyuutoData #syokusyu p,
#shinkiData #syokusyu p{
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #F90;*/
}
#tyuutoData #syokusyu .need,
#shinkiData #syokusyu .need{
	margin:0px 0px 15px 15px;
	padding:5px;
	background-color:#DDD;
}

.tyuutoR ul,
.tyuutoR ol{
	margin:0;
	padding-left:1em;
	}
.tyuutoR ul li,
.tyuutoR ol li{
	margin-bottom:3px;
	}

/*他サイトへのリンク*/
#recruit #tyuutoData #otherSiteLink{
	margin:30px 0 20px 0;
	text-align:center;
	}
#recruit #tyuutoData #otherSiteLink span{
	border:1px solid #ccc;
	padding:10px;
	}
#recruit #tyuutoData #otherSiteLink span a{
	font-size:14px;
	font-weight:bold;
	background:url(../../img/top/arrow1.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	}
#recruit #tyuutoData .otherSiteLink2{
	display:block;
	background:url(../../img/top/arrow1.gif) no-repeat 0px 5px;
	padding-left:10px;
	}
#recruit #tyuutoData .otherSiteLink2 a{
	font-size:12px;
	}
#recruit #tyuutoData .otherSiteLink2 img{
	margin-left:3px;
	vertical-align:-2px;
	}

/*注釈*/
#recruit #tyuutoData .olListAttention{
	margin:0px;
	padding-left:12px;
	}
#recruit #tyuutoData p em{
	display:block;
	padding-left:12px;
	color:#CC0000;
	font-style:normal;
	text-indent:-12px;
	}


/*-*/
/*【お問い合わせ】
=========================================================
=========================================================*/
/*段組*/
#contact #ContentsWrap #rightWrap{
	width:686px;
	float:none;
	}
/*お問い合わせフォーム*/
#contact #formData{
	margin:30px 40px 30px 40px;
}
#contact #formData table{
	margin:0px 0px 0px 0px;
	/*for MacIE5 Only*/
		font-size:10px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.3em;
	/**/
}
#contact #formData table td{
	vertical-align:top;
	padding-bottom:8px;
	/*border:1px solid #F90;*/
}
#contact #formData table .contact01L{
	/*for MacIE5 Only*/
		width:150px;
	/*for Windows\*/
		width:160px;
	/**/
}
#formData table .contact01R{
	width:auto;
}
#contact #formData table td span{
	padding-bottom:3px;
	border-bottom:1px dashed #DDD;
	display:block;
}

#contact #formData input,
#contact #formData textarea{
	padding:2px;
	/*border:1px solid #999;*/
	width:430px;
}
#contact #formData #checkBoxTd input{
	width:20px;
	}
#contact #formData #checkBoxTd em{
	display:block;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#c00;
	text-indent:-13px;
	margin-left:20px;
	padding:5px 0 0 12px;
	}
#contact #formData #buttonWrap{
	text-align:center;
}
#contact #formData #buttonWrap #button{
	width:100px;
}

#contact #formData .chuushaku{
	font-size:10px;
	border-bottom:none;
}

/*個人情報について*/
#contact #kojinJyohoBlock{
	border:1px solid #CCCCCC;
	margin:0 40px;
	padding:15px 25px;
	}
#contact #kojinJyohoBlock strong{
	display:block;
	font-size:12px;
	font-weight:bold;
	}
#contact #kojinJyohoBlock ul{
	margin:10px 0 20px 0;
	padding:0px;
	}
#contact #kojinJyohoBlock li{
	font-size:12px;
	line-height:1.3em;
	text-indent:-2em;
	margin:0px;
	padding:0 0 0 2em;
	list-style:none;
	}
#contact #kojinJyohoBlock p{
	font-size:12px;
	line-height:1.3em;
	background:url(../../img/top/arrow1.gif) no-repeat 0 5px;
	margin-left:2px;
	padding-left:10px;
	}
#contact #kojinJyohoBlock span{
	display:block;
	font-size:12px;
	padding-top:25px;
	text-align:right;
	}
/*個人情報について下部*/
#contact #kojinJyohoBtmBlock{
	padding:40px 70px 10px 70px;
	text-align:center;
	}
#contact #kojinJyohoBtmBlock p{
	font-size:12px;
	line-height:1.3em;
	}


/*見積もりフォーム*/
#contact #formData table .contact02L{
	/*for MacIE5 Only*/
		width:90px;
	/*for Windows\*/
		width:100px;
	/**/
}
#formData table .contact02R{
	width:auto;
}
#formData table #desLink{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../../img/top/arrow1.gif) no-repeat 0px 4px;
}



/*-*/
/*【サンクスページ】
=========================================================
=========================================================*/
#ContentsWrap{
	width:686px;
	margin:14px 0px 0px 7px;
}
#ContentsWrap #thanksWrap{
	width:686px;
	height:300px;
	text-align:center;
	/*for MacIE5 Only*/
		font-size:12px;
		line-height:1.4em;
	/*for Windows\*/
		font-size:12px;
		line-height:1.4em;
	/**/
}
#ContentsWrap #thanksWrap p{
	margin:110px 0px 0px 0px;
}



/*-*/
/*【個人情報の取り扱いについて】
=========================================================
=========================================================*/
/*個人情報の開示等の請求手続きについて：各ページタイトル*/
#privacy #privacy02 h3{
	font-size:18px;
	font-weight:bold;
	margin:15px 0px 10px 40px;
	}
/*HOME*/
#privacy #backHome{
	margin:0px;
	padding:0px 0px 0px 20px;
}
#privacy #backHome a{
	/*for MacIE5 Only*/
		background:url(../../img/top/arrow3.gif) no-repeat 0px 7px;
		padding:5px 0px 7px 9px;
		font-size:10px;
	/*for Windows\*/
		background:url(../../img/top/arrow3.gif) no-repeat 0px 6px;
		padding:5px 0px 7px 9px;
		font-size:12px;
		line-height:1em;
	/**/
	margin:0px;
	display:block;
}
#privacy #aboutPrivacyWrap{
	padding:0 40px;
	}
#privacy #aboutPrivacyWrap p{
	font-size:12px;
	line-height:1.6em;
	padding-bottom:10px;
	}
#privacy #topRead{
	padding-bottom:25px;
	}
#privacy #bottomPro{
	padding-top:30px;
	text-align:right;
	}
#privacy #aboutPrivacyWrap ul{
	margin:0px;
	padding:0px;
	padding:0 0 15px 12px;
	}
#privacy #aboutPrivacyWrap ul li{
	font-size:12px;
	text-indent:-25px;
	line-height:1.6em;
	list-style:none;
	margin:0px;
	padding:5px 0 0 25px;
	}
#privacy02 #aboutPrivacyWrap ul{
	padding-left:0px;
	}
#privacy #aboutPrivacyWrap ul ul,
#privacy02 #aboutPrivacyWrap ul ul ul{
	padding:0 0 0 0;
	}
#privacy #aboutPrivacyWrap li li,
#privacy02 #aboutPrivacyWrap li li li{
	text-indent:-18px;
	padding:0 0 5px 18px;
	}
#privacy02 #aboutPrivacyWrap li span,
#privacy02 #aboutPrivacyWrap li li span{
	display:block;
	padding-bottom:5px;
	}
#privacy02 #aboutPrivacyWrap li span#subBlock{
	text-indent:0px;
	}
#privacy #aboutPrivacyWrap h4{
	color:#696;
	padding-bottom:3px;
	/*for MacIE5 Only*/
		font-size:12px;
		letter-spacing:0.1em;
	/*for Windows\*/
		font-size:14px;
		letter-spacing:1px;
	/**/
	border-bottom:1px solid #EBEBEB;
	margin:20px 0px 10px 0px;
	padding-right:30px;
}
#privacy #aboutPrivacyWrap table{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	margin:15px 0 0 12px;
	}
#privacy #aboutPrivacyWrap table th{
	font-size:12px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:7px 7px 0 7px;
	vertical-align:top;
	white-space:nowrap;
	}
#privacy #aboutPrivacyWrap table td{
	font-size:12px;
	line-height:1.4;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:7px 15px 10px 7px;
	}

/*開示リンクまわり*/
#privacy #aboutPrivacyWrap #privacyKaiji{
	padding:0 0 20px 12px;
	}
#privacy #aboutPrivacyWrap #privacyKaiji strong{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	}
#privacy #aboutPrivacyWrap #privacyKaiji p{
	margin-left:13px;
	}
#privacy #aboutPrivacyWrap #privacyKaiji p.linkBlock{
	background:url(../../img/top/arrow1.gif) no-repeat 0 5px;
	padding-left:10px;
	}

#privacy02 #backPrivacyWrap{
	font-size:12px;
	line-height:1.3em;
	margin-top:40px;
	text-align:center;
	}
#privacy02 #backPrivacyWrap span{
	background:url(../../img/top/arrow1.gif) no-repeat 0 2px;
	padding-left:10px;
	}

/*個人情報保護方針リンクまわり*/
#privacy01 #otherPageLink{
	padding:30px 0 20px 0;
	text-align:center;
	}
#privacy01 #otherPageLink span{
	border:1px solid #ccc;
	padding:10px;
	}
#privacy01 #otherPageLink span a{
	font-size:12px;
	background:url(../../img/top/arrow1.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	}

/*-*/
/*【ＩＲエントランス】
=========================================================
=========================================================*/
#irEntrance #irEntranceData{
	font-size:12px;
	margin:30px 20px 0px 40px;
	}
#irEntrance #irEntranceData span{
	display:block;
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:12px;
	/**/
	line-height:1.6em;
	margin:15px 0px 3px 13px;
	padding:0px 0px 0px 16px;
	background:url(../../img/top/arrow2.gif) no-repeat 0px 3px;
	}
#irEntrance #irEntranceData p{
	/*for MacIE5 Only*/
		font-size:8px;
	/*for Windows\*/
		font-size:10px;
	/**/
	line-height:1.4em;
	color:#960;
	text-indent:-10px;
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 10px;
	}
#irEntrance #irEntranceData p a{
	color:#960;
	text-decoration:underline;
	}
#irEntrance #irEntranceData p a:hover{
	color:#C63;
	}
