@charset "utf-8";
/* CSS Document */

/* +++++++++++++++++++++++++++++++++++++++++++++

　※セミナー・イベント、トピックス更新時注意事項
	日付の左についているアイコンは以下のCSSタグで指定しています。
	アイコンは以下のタグで変更出来ます。
	
	<ul>
		<li class="date_○○">20□□年△月△日</li>
		<li><a>NEWS記事</a></li>
	</ul>
	
	“○○” の部分に
	
	CAE　　　　　［ CAE ］
	Software　　 ［ ソフトウェア ］
	Hardware　　 ［ ハードウェア ］
	Prototype　　［ 試作新工法 ］
	Service　　　［ 事業紹介 ］
	Company　　　［ 会社概要 ］
	Event　　　　［ イベント ］
	Osirase　　　［ お知らせ ］
	
　※セミナー・イベント一覧ページではさらに
	RYUJIN　　　［ RYUJIN ］
	Galaxy_Eye　［ Galaxy_Eye ］
	OLIVIA_XYZ　［ OLIVIA_XYZ ］
	Others　　　［ その他 ］
	
	のタグが使用可能です。

+++++++++++++++++++++++++++++++++++++++++++++++ */


/*

	トップ ヘッダー固定

===============================================*/

body#toppage
{
	background:none;
}

* html body#toppage
{
	background: url(../images/back.jpg) top center no-repeat fixed;
}


div#wrapper_toppage
{
	margin:0;
	padding:0;
	width:100%;
	height:103px;
	background:url(../images/back.jpg) top center no-repeat fixed;
	position:fixed;
	z-index:10;
}

* html div#wrapper_toppage
{
	background:none;
}


div#header_center
{
	margin:0 auto;
	padding:0;
	width:900px;
}

/*

	メインビジュアル

===============================================*/
div#mainvisual
{
	margin:0;
	padding:108px 0 5px 0;
	width:100%;
	z-index:0;
}

div#mainvisual div
{
	width:1000px;
	margin:0 auto
}


div#mainvisual div span
{
	margin:0 auto;
	padding:0;
}


* html div#mainvisual
{
	padding-top:5px;
}

/*

	コンテンツ設定

===============================================*/
div#contents_back
{
	margin:0;
	padding-top:18px;
	width:100%;
	background:url(../../image/content_back.jpg) left top repeat-x;
	z-index:0;
}

* html div#contents_back
{
	background:none;
}

div#contents
{
	margin:0 auto;
	padding:0;
	width:900px;
	position:relative;
	z-index:0;
}

div#left
{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}

div#left li
{
	line-height:0;
}

div#right
{
	margin:0;
	padding:0;
	width:670px;
	float:right;
}

/*

	左メニュー

===============================================*/

/* ----- 左メニュー リンク ----- */
ul.sideLink
{
	margin-bottom:10px;
	padding:0;
}

ul.sideLink li
{
	margin-bottom:3px;
}

ul.sideLink li img
{
	margin:0;
}

/* ----- 左メニュー 試作新工法紹介 ----- */
ul#sideLink_sisaku
{
	margin-bottom:10px;
	padding:0;
}

ul#sideLink_sisaku li
{
	margin-bottom:2px;
	padding:0;
}

ul#sideLink_sisaku li.mb_0
{
	margin:0;
	padding:0;
}

/*

	右コンテンツ

===============================================*/

/* -------- コンテンツ・ナビ -------- */
div.contentsNavi
{
	margin:0;
	padding:5px 0 5px 12px;
	width:196px;
	position:relative;
	font-size:12px;
}

div.contentsNavi_left
{
	margin:0;
	padding:0;
	width:110px;
	float:left;
}

div.contentsNavi_right
{
	margin:0;
	padding:0;
	width:80px;
	float:left;
}

div.contentsNavi_Company
{
	margin:0;
	padding:5px 0 5px 12px;
	width:400px;
	position:relative;
	font-size:12px;
}

div.contentsNavi_left_Company
{
	margin:0;
	padding:0;
	width:220px;
	float:left;
}

div.contentsNavi_right_Company
{
	margin:0;
	padding:0;
	width:150px;
	float:left;
}

div#contentsNavi_Software
{
	margin-right:5px;
	padding:15px 10px 10px 13px;
	width:197px;
	height:79px;
	background:url(../../image/contnavi_software_back.jpg) left top no-repeat;
	float:left;
}

div#contentsNavi_Software li
{
	margin-bottom:1px;
	padding-left:7px;
	background:url(../../image/arrow_software.gif) left 5px no-repeat;
}

div#contentsNavi_Hardware
{
	margin:0;
	padding:15px 10px 10px 13px;
	width:197px;
	height:79px;
	background:url(../../image/contnavi_hardware_back.jpg) left top no-repeat;
	float:left;
}

div#contentsNavi_Hardware li
{
	margin-bottom:1px;
	padding-left:7px;
	background:url(../../image/arrow_hardware.gif) left 5px no-repeat;
}

div#contentsNavi_Prototype
{
	margin:0;
	padding:15px 10px 10px 13px;
	width:197px;
	height:79px;
	background:url(../../image/contnavi_prototype_back.jpg) left top no-repeat;
	float:right;
}

div#contentsNavi_Prototype li
{
	margin-bottom:1px;
	padding-left:7px;
	background:url(../../image/arrow_prototype.gif) left 5px no-repeat;
}

div#contentsNavi_Service
{
	margin:0;
	padding:15px 10px 10px 13px;
	width:197px;
	height:79px;
	background:url(../../image/contnavi_service_back.jpg) left top no-repeat;
	float:left;
}

div#contentsNavi_Service li
{
	margin-bottom:1px;
	padding-left:7px;
	background:url(../../image/arrow_service.gif) left 5px no-repeat;
}

div#contentsNavi_Company
{
	margin:0;
	padding:15px 10px 10px 13px;
	width:422px;
	height:79px;
	background:url(../../image/contnavi_company_back.jpg) left top no-repeat;
	float:right;
}

div#contentsNavi_Company li
{
	margin-bottom:1px;
	padding-left:7px;
	background:url(../../image/arrow_company.gif) left 5px no-repeat;
}

* html div#contentsNavi_Software,
* html div#contentsNavi_Service
{
	margin:0px;
}

/* -------- FTR新着お知らせ -------- */
div#whats_new
{
	margin-bottom:20px;
	padding:0 15px 5px 15px;
	width:638px;
	border:#D6D6D6 solid 1px;
	font-size:86%;
}

div#whats_new li
{
	line-height:130%;
}

div#whats_new li strong
{
	color:#FF6600;
}

div#whats_new li strong a:visited
{
	color :#FF6600; 
	text-decoration:none;
}

div#whats_new li strong a:active
{
	color:#FF6600;
	text-decoration:none;
}

div#whats_new li strong a:hover
{
	color :#FF6600;
	text-decoration:underline;
}

div#whats_new li.date
{
	margin:5px 0 3px 0;
	padding:0;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

/* -------- セミナー・イベント -------- */
div#news_topics
{
	margin-bottom:30px;
	padding:10px 15px;
	width:640px;
	height:18em;
	overflow:auto;
	font-size:86%;
}

div#news_seminar
{
	margin-bottom:50px;
	padding:10px 15px;
	width:640px;
	height:18em;
	overflow:auto;
	font-size:86%;
}

div#news_topics strong,
div#news_seminar strong
{
	display:block;
	color:#FF6600;
	font-weight:bold;
}

div#news_topics strong a:visited,
div#news_seminar strong a:visited
{
	color :#FF6600; 
	text-decoration:none;
}

div#news_topics strong a:active,
div#news_seminar strong a:active
{
	color:#FF6600;
	text-decoration:none;
}

div#news_topics strong a:hover,
div#news_seminar strong a:hover
{
	color :#FF6600;
	text-decoration:underline;
}

div#news_topics li,
div#news_seminar li
{
	margin-bottom:1em;
	line-height:130%;
}

div#news_topics li.date_CAE,
div#news_seminar li.date_CAE
{/* - 日付 CAEコンサルティング関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_cae.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Software,
div#news_seminar li.date_Software
{/* - ソフトウェア製品紹介関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_software.jpg)  left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Hardware,
div#news_seminar li.date_Hardware
{/* - ハードウェア製品紹介関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_hardware.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_seminar li.date_Prototype
{/* - 試作新工法紹介関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_prototype.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Service,
div#news_seminar li.date_Service
{/* - 事業紹介関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_service.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Company,
div#news_seminar li.date_Company
{/* - 会社概要関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_company.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Event,
div#news_seminar li.date_Event
{/* - イベント関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_event.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}

div#news_topics li.date_Osirase,
div#news_seminar li.date_Osirase
{/* - その他お知らせ - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_osirase.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}
div#news_topics li.date_RYUJIN,
div#news_seminar li.date_RYUJIN
{/* - RYUJIN関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_ryujin.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}
div#news_topics li.date_Galaxy_Eye,
div#news_seminar li.date_Galaxy_Eye
{/* - Galaxy-Eye関連 - */
	margin-bottom:3px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_galaxy_eye.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}
div#news_topics li.date_OLIVIA_XYZ,
div#news_seminar li.date_OLIVIA_XYZ
{/* - OLIVIA-XYZ関連 - */
	margin-bottom:2px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_olivia_xyz.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}
div#news_topics li.date_FBI-Gauge,
div#news_seminar li.date_FBI-Gauge
{/* - FBI-Gauge関連 - */
	margin-bottom:2px;
	padding-left:76px;
	height:14px;
	background:url(../../image/icon_fbi-gauge.jpg) left top no-repeat;
	color:#A82626;
	font-weight:bold;
	font-style:italic;
}
div.news_top
{
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../../image/news_line.gif) left bottom no-repeat;
	position:relative;
	width:670px;
	height:16px;
}

div.news_ti
{
	margin:0;
	padding-left:13px;
	width:200px;
	float:left;
}

div.news_back
{
	margin:0;
	padding:0;
	width:400px;
	float:right;
	font-size:80%;
	text-align:right;
}

div.news_back a
{
	padding-left:8px;
	background:url(../../image/arrow_news.gif) left .4em no-repeat;
}

/*

	回り込み解除

===============================================*/
div#contents:after,
div#contentsNavi:after,
div#news_top:after
{
	min-height:0;
	visibility:hidden;
	display:block;
	clear:both;
	content:"";
}

/*\*/
* html div#contents:after,
div#contentsNavi:after,
div#news_top:after
{
	height: 1px;
	overflow: visible;
}
/**/
