@charset "utf-8";

/*	------------------------------------------------------------
*	Copyright(c) 2008 Shobunsha Digital Solution Co.,Ltd.
*	------------------------------------------------------------	*/

/*	------------------------------------------------------------
*	import
*	------------------------------------------------------------	*/

@import url(core/common.css);

/*
*	-*- user / other init -*-
*/

/*	------------------------------------------------------------
*	disappear
*	------------------------------------------------------------	*/

/*	pdf-btn	*/
div.pdf-layer p.pdf-btn a span,
/*	tab-menu-for2	*/
div#tab-menu-for2 ul li a span,
/*	tab-menu-for3	*/
div#tab-menu-for3 ul li a span,
/*	tab-menu-for4	*/
div#tab-menu-for4 ul li a span,
/*	tab-menu-for5	*/
div#tab-menu-for5 ul li a span,
/*	contactus-btn	*/
div.contactus-layer ul li#clm0 a span,
div.contactus-layer ul li#clm1 a span {
	visibility: hidden;
}

/*	------------------------------------------------------------
*	container
*	------------------------------------------------------------	*/

div#container-inner {
	background: url(../img/common/bg_02.gif) left top repeat-y;
	/*\*/
	_display: inline-block;
	/**/
}

/*	------------------------------------------------------------
*	bone-layer1
*	div#bone-layer1-inner
*	------------------------------------------------------------	*/

div#bone-layer1 {
	width: 590px;
}

div#bone-layer1-inner h2 {
	padding: 0;
	line-height: 100%;
}

div#bone-layer1-inner {
	width: 560px;
	margin: 0 15px;
}

/*	------------------------------------------------------------
*	bone-layer2
*	------------------------------------------------------------	*/

div#bone-layer2 {
	width: 170px;
}

/*	----------------------------------------
*	bone-layer2 -> contactus-layer
*	----------------------------------------	*/

div.contactus-layer ul li {
	margin: 10px 0 0;
}

div.contactus-layer ul li a {}

div.contactus-layer ul li#clm0 a,
div.contactus-layer ul li#clm1 a {
	display: block;
	width: 170px;
	height: 42px;
	text-decoration: none;
	word-spacing: -1em;
}

body.faq div.contactus-layer ul li#clm1,
div.contactus-layer ul li#clm0 {
	display: none;
}

body.support div.contactus-layer ul li#clm0 {
	display: block;
}

div.contactus-layer ul li#clm0 a {
	background: url(../img/common/btn_geosis.gif) left top no-repeat;
}
div.contactus-layer ul li#clm1 a {
	background: url(../img/common/btn_faq.gif) left top no-repeat;
}

div.contactus-layer ul li#clm0 a:hover {
	background: url(../img/common/btn_geosis.gif) right top no-repeat;
}
div.contactus-layer ul li#clm1 a:hover {
	background: url(../img/common/btn_faq.gif) right top no-repeat;
}


/*	----------------------------------------
*	bone-layer2 -> local-menu
*	----------------------------------------	*/

div#local-menu {
	background: url(../img/common/lm_bg_01.gif) left top repeat-y;
	width: 170px;
}

div#local-menu * img {
	vertical-align: middle;
}

div#local-menu h3,
div#local-menu * a {
	color: white;
	font-weight: normal;
}

div#local-menu h3 {
	margin: .4em 0 .4em .2em;
}

div#local-menu h2 {
	margin: 0;
	background: url(../img/common/lm_h_bg_01.gif) left top no-repeat;
	height: 50px;
	font-size: .8em;
	line-height: 100%;
}

div#local-menu h2 a:hover {
	text-decoration: underline;
	display: block;
	height: 20px;
}


div#local-menu h2 span {
	margin-left: 1em;
	padding-top: 10%;
	display: block;
}

div#local-menu ul {
	/*\*/
	_display: inline-block;
	/**/
}

div#local-menu ul li {
	background: url(../img/common/lm_bg_02.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

div#local-menu ul li h3 {
	font-size: .8em;
	background: url(../img/common/lm_item_01.gif) left 50% no-repeat;
	padding-left: .6em;
}


div#local-menu ul li ul {
	font-size: .8em;
	/*
	display: none;
	*/
}

div#local-menu ul li ul li {
	margin-bottom: 1px;
	padding: .2em 0;
	display: block;
	background: url(../img/common/lm_b_bg_01.gif) left top repeat-y;
	/*\*/
	_display: inline-block;
	_margin-bottom: -1px;
	/**/
}

div#local-menu ul li ul li a {
	display: block;
	margin-left: 1em;
	padding-left: .8em;
	color: #06c;
	background: url(../img/common/lm_item_01.gif) left .5em no-repeat;
}



/*
*	-*- solution -*-
*/

/*	------------------------------------------------------------
*	solution global-menu
*	------------------------------------------------------------	*/

/*
body.solution div#global-menu ul li#gm2 a {
	background: url(../img/common/gm_02.gif) left bottom no-repeat;
}
*/

/*	------------------------------------------------------------
*	* -> tab-menu
*	------------------------------------------------------------	*/

div#tab-menu-for2,
div#tab-menu-for3,
div#tab-menu-for4,
div#tab-menu-for5 {
	margin: 20px 0 0;
}

div#tab-menu-for2 ul,
div#tab-menu-for3 ul,
div#tab-menu-for4 ul,
div#tab-menu-for5 ul {
	clear: both;
	/*\*/
	_display: inline-block;
	/**/
}

div#tab-menu-for2 ul li,
div#tab-menu-for3 ul li,
div#tab-menu-for4 ul li,
div#tab-menu-for5 ul li {
	float: left;
	clear: right;
}

div#tab-menu-for2 ul li a,
div#tab-menu-for3 ul li a,
div#tab-menu-for4 ul li a,
div#tab-menu-for5 ul li a {
	display: block;
	text-decoration: none;
	letter-spacing: -1em;
	height: 32px;
	margin: 10px 0 0;
}


div#tab-menu-for3 ul li#tm1 a,
div#tab-menu-for3 ul li#tm3 a {
	width: 180px;
}

div#tab-menu-for3 ul li#tm2 a {
	width: 200px;
}

div#tab-menu-for4 ul li a {
	width: 140px;
}

div#tab-menu-for5 ul li a {
	width: 112px;
}

div#tab-menu-for2 ul li a {
	width: 280px;
}

/*	for2	*/
div#tab-menu-for2 ul li#tm1 a:hover,
div#tab-menu-for2 ul li#tm2 a:hover,
/*	for3	*/
div#tab-menu-for3 ul li#tm1 a:hover,
div#tab-menu-for3 ul li#tm2 a:hover,
div#tab-menu-for3 ul li#tm3 a:hover,
/*	for4	*/
div#tab-menu-for4 ul li#tm1 a:hover,
div#tab-menu-for4 ul li#tm2 a:hover,
div#tab-menu-for4 ul li#tm3 a:hover,
div#tab-menu-for4 ul li#tm4 a:hover,
/*	for5	*/
div#tab-menu-for5 ul li#tm1 a:hover,
div#tab-menu-for5 ul li#tm2 a:hover,
div#tab-menu-for5 ul li#tm3 a:hover,
div#tab-menu-for5 ul li#tm4 a:hover,
div#tab-menu-for5 ul li#tm5 a:hover {
	height: 42px;
	margin: 0;
}

div.tab-content-layer1 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*
	width: 538px;
	*/
	padding: 10px;
	background-color: transparent;
	display: block;
	/*\*/
	_display: inline-block;
	/**/
}

/*	------------------------------------------------------------
*	index
*	------------------------------------------------------------	*/

div.page-index-layer1 {}

div.page-index-layer1 ul {
	margin: 10px 0 0;
}

div.page-index-layer1 ul li {
	display: block;
	width: 170px;
	float: left;
	clear: right;
}

div.page-index-layer1 ul li.row1 {
	margin: 0 15px;
}

div#recommend {
	border: 1px solid #ccc;
	clear: both;
	padding: 0 10px 10px;
	margin: 10px 0 0;
	background: url(../img/common/th_bg_02.gif) left bottom repeat-x;
}

div#recommend ul li.row1 {
	margin: 0 2.5%;
}

/*	------------------------------------------------------------
*	nigmasx
*	------------------------------------------------------------	*/

/*	----------------------------------------
*	nigmasx -> local-menu
*	----------------------------------------	*/

body.nigmasx div#local-menu ul li ul#lm0-inner {
	display: block !important;
}

/*	----------------------------------------
*	nigmasx -> tab
*	----------------------------------------	*/

body.nigmasx div#tab-menu-for4 ul li#tm1 a {
	background: url(../img/solution/nigmasx/lm_tab_01.gif) left top no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm2 a {
	background: url(../img/solution/nigmasx/lm_tab_02.gif) left top no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm3 a {
	background: url(../img/solution/nigmasx/lm_tab_03.gif) left top no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm4 a {
	background: url(../img/solution/nigmasx/lm_tab_04.gif) left top no-repeat;
}

body.nigmasx div#tab-menu-for4 ul li#tm1 a:hover {
	background: url(../img/solution/nigmasx/lm_tab_01.gif) left bottom no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm2 a:hover {
	background: url(../img/solution/nigmasx/lm_tab_02.gif) left bottom no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm3 a:hover {
	background: url(../img/solution/nigmasx/lm_tab_03.gif) left bottom no-repeat;
}
body.nigmasx div#tab-menu-for4 ul li#tm4 a:hover {
	background: url(../img/solution/nigmasx/lm_tab_04.gif) left bottom no-repeat;
}

/*	index	*/
body#nigmasx-index div#tab-menu-for4 ul li#tm1 a {
	background: url(../img/solution/nigmasx/lm_tab_01.gif) left bottom no-repeat;
}
/*	spec	*/
body#nigmasx-spec div#tab-menu-for4 ul li#tm2 a {
	background: url(../img/solution/nigmasx/lm_tab_02.gif) left bottom no-repeat;
}
/*	scene	*/
body#nigmasx-scene div#tab-menu-for4 ul li#tm3 a {
	background: url(../img/solution/nigmasx/lm_tab_03.gif) left bottom no-repeat;
}
/*	option	*/
body#nigmasx-option div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option1 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option2 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option3 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option4 div#tab-menu-for4 ul li#tm4 a {
	background: url(../img/solution/nigmasx/lm_tab_04.gif) left bottom no-repeat;
}


body#nigmasx-index div#tab-menu-for4 ul li#tm1 a,
body#nigmasx-spec div#tab-menu-for4 ul li#tm2 a,
body#nigmasx-scene div#tab-menu-for4 ul li#tm3 a,
body#nigmasx-option div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option1 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option2 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option3 div#tab-menu-for4 ul li#tm4 a,
body#nigmasx-option4 div#tab-menu-for4 ul li#tm4 a {
	margin: 0;
	height: 42px;
}


/*	----------------------------------------
*	option -> index
*	----------------------------------------	*/

div.page-index-layer2 ul li {
	display: block;
	width: 43.9%;
	border-top: 1px solid #ccc;
	border-right: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0 10px 10px;
	float: left;
	margin-top: 10px;
}

body#nigmasx-option div.page-index-layer2 ul li {
	height: 14em;
}

div.page-index-layer2 ul li.row1 {
	margin-left: 2.5%;
}

div.page-index-layer2b {
	border-top: 1px solid #ccc;
	border-right: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 10px 0 0;
	padding: 0 10px 10px;
	width: 94.9%;
}

div.page-index-layer2b li {
	float: none;
}


/*	------------------------------------------------------------
*	geosis_ocx
*	------------------------------------------------------------	*/

/*	----------------------------------------
*	geosis_ocx -> local-menu
*	geosis-viewer
*	grosis-rx-server
*	----------------------------------------	*/

body.geosis-sb div#local-menu ul li ul#lm1-inner,
body.geosis-rx-server div#local-menu ul li ul#lm1-inner,
body.geosis-viewer div#local-menu ul li ul#lm1-inner,
body.geosis-ocx div#local-menu ul li ul#lm1-inner {
	display: block !important;
}

/*	----------------------------------------
*	geosis_ocx -> tab
*	----------------------------------------	*/

body.geosis-ocx div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/solution/geosis_ocx/lm_tab_01.gif) left top no-repeat
}
body.geosis-ocx div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/solution/geosis_ocx/lm_tab_02.gif) left top no-repeat;
}
body.geosis-ocx div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/solution/geosis_ocx/lm_tab_03.gif) left top no-repeat;
}

body.geosis-ocx div#tab-menu-for3 ul li#tm1 a:hover {
	background: url(../img/solution/geosis_ocx/lm_tab_01.gif) left bottom no-repeat;
}
body.geosis-ocx div#tab-menu-for3 ul li#tm2 a:hover {
	background: url(../img/solution/geosis_ocx/lm_tab_02.gif) left bottom no-repeat;
}
body.geosis-ocx div#tab-menu-for3 ul li#tm3 a:hover {
	background: url(../img/solution/geosis_ocx/lm_tab_03.gif) left bottom no-repeat;
}

/*	index	*/
body#geosis-ocx-index div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/solution/geosis_ocx/lm_tab_01.gif) left bottom no-repeat;
}
/*	spec	*/
body#geosis-ocx-spec div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/solution/geosis_ocx/lm_tab_02.gif) left bottom no-repeat;
}
/*	scene	*/
body#geosis-ocx-scene div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/solution/geosis_ocx/lm_tab_03.gif) left bottom no-repeat;
}

body#geosis-ocx-index div#tab-menu-for3 ul li#tm1 a,
body#geosis-ocx-spec div#tab-menu-for3 ul li#tm2 a,
body#geosis-ocx-scene div#tab-menu-for3 ul li#tm3 a {
	margin: 0;
	height: 42px;
}

/*	----------------------------------------
*	geosis-ocx-index
*	----------------------------------------	*/

body#geosis-ocx-index div.spacer-float2a,
body#geosis-ocx-index div.spacer-float2b {
	width: 48%;
}


/*	------------------------------------------------------------
*	geosis-rx-server
*	------------------------------------------------------------	*/

/*	----------------------------------------
*	geosis-rx-server -> tab
*	----------------------------------------	*/

body.geosis-rx-server div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_01.gif) left top no-repeat
}
body.geosis-rx-server div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_02.gif) left top no-repeat;
}
body.geosis-rx-server div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_03.gif) left top no-repeat;
}

body.geosis-rx-server div#tab-menu-for3 ul li#tm1 a:hover {
	background: url(../img/solution/geosis_rx_server/lm_tab_01.gif) left bottom no-repeat;
}
body.geosis-rx-server div#tab-menu-for3 ul li#tm2 a:hover {
	background: url(../img/solution/geosis_rx_server/lm_tab_02.gif) left bottom no-repeat;
}
body.geosis-rx-server div#tab-menu-for3 ul li#tm3 a:hover {
	background: url(../img/solution/geosis_rx_server/lm_tab_03.gif) left bottom no-repeat;
}

/*	index	*/
body#geosis-rx-server-index div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_01.gif) left bottom no-repeat;
}
/*	spec	*/
body#geosis-rx-server-spec div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_02.gif) left bottom no-repeat;
}
/*	scene	*/
body#geosis-rx-server-scene div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/solution/geosis_rx_server/lm_tab_03.gif) left bottom no-repeat;
}

body#geosis-rx-server-index div#tab-menu-for3 ul li#tm1 a,
body#geosis-rx-server-spec div#tab-menu-for3 ul li#tm2 a,
body#geosis-rx-server-scene div#tab-menu-for3 ul li#tm3 a {
	margin: 0;
	height: 42px;
}

/*	------------------------------------------------------------
*	logical-checker
*	------------------------------------------------------------	*/

/*	----------------------------------------
*	logical-checker
*	photo-revision
*	----------------------------------------	*/

body.logical-checker div#local-menu ul li ul#lm2-inner,
body.photo-revision div#local-menu ul li ul#lm2-inner {
	display: block !important;
}

/*
*	-*- ex -*-
*/

/*	------------------------------------------------------------
*	ex global-menu
*	------------------------------------------------------------	*/

/*
body.ex div#global-menu ul li#gm4 a {
	background:url(../img/common/gm_04.gif) left bottom no-repeat;
}
*/

/*	------------------------------------------------------------
*	ex -> システム構築事例 -> local-menu
*	------------------------------------------------------------	*/

body.sys-built div#local-menu ul li ul#lm0-inner {
	display: block !important;
}

/*	----------------------------------------
*	index
*	----------------------------------------	*/


div.page-index-layer3 {}

div.page-index-layer3 ul {
	margin: 10px 0 0;
	width: 100%;
}

div.page-index-layer3 ul li {
	display: block;
	float: left;
	margin: 10px 0 0;
}

div.page-index-layer3 ul li.row1 {
	margin-right: 20px;
}

/*	----------------------------------------
*	ex -> list
*	----------------------------------------	*/

body#ex-previous-results div.page-index-layer1,
body#ex-list div.page-index-layer1 {
	clear: both;
}

body#ex-previous-results div.page-index-layer1 dl,
body#ex-list div.page-index-layer1 dl {
	font-size: .8em;
	clear: both;
	float: none;
	margin: 10px 0;
	/*\*/
	_display: inline-block;
	/**/
}

body#ex-previous-results div.page-index-layer1 dl dt,
body#ex-list div.page-index-layer1 dl dt {
	background: url(../img/common/h_bg_01.gif) left top no-repeat;
	padding: .4em 0 .6em .6em;
	margin: 20px 0;
	font-weight: bold;
}

body#ex-previous-results div.page-index-layer1 dl dd,
body#ex-list div.page-index-layer1 dl dd {
	display: block;
	float: left;
	width: 33.3%;
}

body#ex-previous-results div.page-index-layer1 dl dt.sph-bg {
	background: url(../img/common/h_bg_02.gif) left top no-repeat;
}








/*
*	-*- ir -*-
*/

/*	------------------------------------------------------------
*	ir global-menu
*	------------------------------------------------------------	*/

/*
body.ir div#global-menu ul li#gm7 a {
	background:url(../img/common/gm_07.gif) left bottom no-repeat;
}
*/

/*	------------------------------------------------------------
*	ir -> finance -> local-menu
*	------------------------------------------------------------	*/

body.finance div#local-menu ul li ul#lm1-inner {
	display: block !important;
}

/*	----------------------------------------
*	ir -> *
*	----------------------------------------	*/




/*
*	-*- knowledge -*-
*/

/*	------------------------------------------------------------
*	knowledge global-menu
*	------------------------------------------------------------	*/

/*
body.knowledge div#global-menu ul li#gm6 a {
	background:url(../img/common/gm_06.gif) left bottom no-repeat;
}
*/

/*	------------------------------------------------------------
*	ir -> finance -> local-menu
*	------------------------------------------------------------	*/
/*
body.key div#local-menu ul li ul#lm1-inner {
	display: block !important;
}
*/

body#finance-index ul.whatsnew li span.date {
	text-align: right;
}


/*	----------------------------------------
*	knowledge -> key
*	----------------------------------------	*/

dl.key-dlist {
	margin: 10px 0 0;
	font-size: .8em;
}

dl.key-dlist dt {
	font-weight: bold;
	width: 8%;
	margin-right: 2%;
	margin-top: 10px;
}

dl.key-dlist dt,
dl.key-dlist dd {
	display: block;
	float: left;
	clear: right;
}

dl.key-dlist dd {
	width: 86%;
	background-color: #ecf1fb;
	padding: 10px;
}

dl.key-dlist dd ul li {
	margin-bottom: .4em;
	width: 47%;
	float: left;
}

dl.key-dlist dd ul li.float-li {
	margin-right: 4%;
}


/*
*	-*- support -*-
*/

/*	------------------------------------------------------------
*	support global-menu
*	------------------------------------------------------------	*/

/*
body.support div#global-menu ul li#gm5 a {
	background:url(../img/common/gm_05.gif) left bottom no-repeat;
}
*/

/*	----------------------------------------
*	ver -> local-menu
*	training
*	----------------------------------------	*/

body.training div#local-menu ul li ul#lm1-inner,
body.ver div#local-menu ul li ul#lm0-inner {
	display: block !important;
}

/*	----------------------------------------
*	ver -> local-menu
*	----------------------------------------	*/

body#support-ver-nigmas-ver4 h3.hstyle2 span {
	background: none;
	padding: 0;
}

/*	----------------------------------------
*	support -> ver -> tab
*	----------------------------------------	*/

body.ver div#tab-menu-for5 ul li#tm1 a {
	background: url(../img/support/ver/lm_tab_01.gif) left top no-repeat
}
body.ver div#tab-menu-for5 ul li#tm2 a {
	background: url(../img/support/ver/lm_tab_02.gif) left top no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm3 a {
	background: url(../img/support/ver/lm_tab_03.gif) left top no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm4 a {
	background: url(../img/support/ver/lm_tab_04.gif) left top no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm5 a {
	background: url(../img/support/ver/lm_tab_05.gif) left top no-repeat;
}

body.ver div#tab-menu-for5 ul li#tm1 a:hover {
	background: url(../img/support/ver/lm_tab_01.gif) left bottom no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm2 a:hover {
	background: url(../img/support/ver/lm_tab_02.gif) left bottom no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm3 a:hover {
	background: url(../img/support/ver/lm_tab_03.gif) left bottom no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm4 a:hover {
	background: url(../img/support/ver/lm_tab_04.gif) left bottom no-repeat;
}
body.ver div#tab-menu-for5 ul li#tm5 a:hover {
	background: url(../img/support/ver/lm_tab_05.gif) left bottom no-repeat;
}

/*	cmd	*/
body.cmd div#tab-menu-for5 ul li#tm1 a {
	background: url(../img/support/ver/lm_tab_01.gif) left bottom no-repeat;
}
/*	util	*/
body.util div#tab-menu-for5 ul li#tm2 a {
	background: url(../img/support/ver/lm_tab_02.gif) left bottom no-repeat;
}
/*	ncm	*/
body.ncm div#tab-menu-for5 ul li#tm3 a {
	background: url(../img/support/ver/lm_tab_03.gif) left bottom no-repeat;
}
/*	add	*/
body.add div#tab-menu-for5 ul li#tm4 a {
	background: url(../img/support/ver/lm_tab_04.gif) left bottom no-repeat;
}
/*	other	*/
body.other div#tab-menu-for5 ul li#tm5 a {
	background: url(../img/support/ver/lm_tab_05.gif) left bottom no-repeat;
}



/*	for2	*/
body.other div#tab-menu-for2 ul li#tm1 a,
body.add div#tab-menu-for2 ul li#tm2 a,
/*	for5	*/
body.cmd div#tab-menu-for5 ul li#tm1 a,
body.util div#tab-menu-for5 ul li#tm2 a,
body.ncm div#tab-menu-for5 ul li#tm3 a,
body.add div#tab-menu-for5 ul li#tm4 a,
body.other div#tab-menu-for5 ul li#tm5 a {
	margin: 0;
	height: 42px;
}


body.ver div#tab-menu-for2 ul li#tm1 a {
	background: url(../img/support/ver/nigmas_research/lm_tab_01.gif) left top no-repeat;
}
body.ver div#tab-menu-for2 ul li#tm2 a {
	background: url(../img/support/ver/nigmas_research/lm_tab_02.gif) left top no-repeat;
}

body.ver div#tab-menu-for2 ul li#tm1 a:hover {
	background: url(../img/support/ver/nigmas_research/lm_tab_01.gif) left bottom no-repeat;
}
body.ver div#tab-menu-for2 ul li#tm2 a:hover {
	background: url(../img/support/ver/nigmas_research/lm_tab_02.gif) left bottom no-repeat;
}

/*	other	*/
body.other div#tab-menu-for2 ul li#tm1 a {
	background: url(../img/support/ver/nigmas_research/lm_tab_01.gif) left bottom no-repeat;
}
/*	add	*/
body.add div#tab-menu-for2 ul li#tm2 a {
	background: url(../img/support/ver/nigmas_research/lm_tab_02.gif) left bottom no-repeat;
}

/*
body.cmd h3.hstyle2,
body.util h3.hstyle2,
body.ncm h3.hstyle2,
body.add h3.hstyle2,
body.other h3.hstyle2, {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

*/

/*	----------------------------------------
*	support -> form -> nigmasx_2000verm
*	----------------------------------------	*/

div.privacy-layer {
	width: 538px;
	height: 200px;
	overflow: auto;
	padding: 10px;
	margin: 20px 0 0;
	border: 1px solid #ccc;
}


div.form-layer {
	margin: 20px 0 0;
}

div.form-layer form legend {
	display: none;
}


div.form-layer dl {
	font-size: .8em;
}

div.form-layer dl dt {
	font-weight: bold;
	width: 24%;
	float: left;
	clear: left;
	padding: .4em 0;
	display: block;
}

div.form-layer dl dd {
	padding: .4em 0;
	width: 74%;
	float: left;
	display: block;
}


div.form-layer input#tel,
div.form-layer input#tel2,
div.form-layer input#tel3,
div.form-layer input#zip,
div.form-layer input#zip2 {
	width: 5em;
}

div.form-layer input#howmany {
	width: 3em;
}

div.form-layer input.text-box,
div.form-layer textarea {
	border: 1px solid #ccc;
}

.indent1 {
	text-indent: 3em;
	display: block;
}

/*	----------------------------------------
*	training -> nigmasx -> tab
*	----------------------------------------	*/

body.training div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/support/training/lm_tab_01.gif) left top no-repeat;
}
body.training div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/support/training/lm_tab_02.gif) left top no-repeat;
}
body.training div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/support/training/lm_tab_03.gif) left top no-repeat;
}

body.training div#tab-menu-for3 ul li#tm1 a:hover {
	background: url(../img/support/training/lm_tab_01.gif) left bottom no-repeat;
}
body.training div#tab-menu-for3 ul li#tm2 a:hover {
	background: url(../img/support/training/lm_tab_02.gif) left bottom no-repeat;
}
body.training div#tab-menu-for3 ul li#tm3 a:hover {
	background: url(../img/support/training/lm_tab_03.gif) left bottom no-repeat;
}

/*	course	*/
body#training-course div#tab-menu-for3 ul li#tm1 a {
	background: url(../img/support/training/lm_tab_01.gif) left bottom no-repeat;
}
/*	schedule	*/
body#training-schedule div#tab-menu-for3 ul li#tm2 a {
	background: url(../img/support/training/lm_tab_02.gif) left bottom no-repeat;
}
/*	form	*/
body#training-form div#tab-menu-for3 ul li#tm3 a {
	background: url(../img/support/training/lm_tab_03.gif) left bottom no-repeat;
}


body#training-course div#tab-menu-for3 ul li#tm1 a,
body#training-schedule div#tab-menu-for3 ul li#tm2 a,
body#training-form div#tab-menu-for3 ul li#tm3 a {
	margin: 0;
	height: 42px;
}


/*	----------------------------------------
*	support -> index
*	----------------------------------------	*/

body#support-index div.lower .spacer-solid1 {
	height: 10em;
}

/*	----------------------------------------
*	support -> login
*	----------------------------------------	*/

fieldset.field-layer1 {
	border-top: 1px solid #ccc;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #ccc;
	display: block;
	text-align: center;
	width: 60%;
	margin: 20px auto 0;
	padding: 0 20px 20px;
}

fieldset legend {
	display: none;
}

/*	----------------------------------------
*	support -> download -> index
*	----------------------------------------	*/


body#download-index div.tb-layer1 table tr th,
body#download-index div.tb-layer1 table tr td {
	padding: .4em 0.5em !important;
}

/*
*	-*- campagin -*-
*/

/*	------------------------------------------------------------
*	campagin -> body
*	------------------------------------------------------------	*/

body.campaign div#wrapper,
body.campaign div#container,
body.campaign div#footer-inner {
	width: 600px;
}

body.campaign div#footer p {
	color: white;
	text-align: center;
}









/*
*	-*- company -*-
*/

/*	------------------------------------------------------------
*	company global-menu
*	------------------------------------------------------------	*/
/*
body.company div#global-menu ul li#gm8 a {
	background:url(../img/common/gm_08.gif) left bottom no-repeat;
}
*/
/*	----------------------------------------
*	local-menu
*		business
*		map
*	----------------------------------------	*/

body.business div#local-menu ul li ul#lm0-inner {
	display: block !important;
}

/*
body.map div#local-menu ul li ul#lm1-inner {
	display: block !important;
}
*/


/*
*	-*- about -*-
*/

/*	------------------------------------------------------------
*	about global-menu
*	------------------------------------------------------------	*/
/*
body.about div#global-menu ul li#gm3 a {
	background:url(../img/common/gm_03.gif) left bottom no-repeat;
}
*/

/**
*	-*-	privacy	-*-
*/
body#privacy-index .img-r {
	padding-right: 8em;
}

body#pms-index .img-r {
	padding: 0 2em;
}


/**
 * -*- datacenter -*-
 */
body#datacenter-index div.spacer1 {
	margin-top: 0;
}
body#datacenter-index div.spacer-float2b,
body#datacenter-index div.spacer-float2a {
	width: 45%;
}

body#datacenter-index .bgcolor-grey1 {
	padding: .6em;
	margin-top: 1em;
}

body#datacenter-index div.spacer-solid1 h3 {
	margin-top: 1em;
}
body#datacenter-index div.sp1 {
	height: 21em;
}
body#datacenter-index div.spacer-float2b div.spacer1,
body#datacenter-index div.spacer-float2a div.spacer1 {
	margin-top: 0;
}
body#datacenter-index div.spacer-float1a {
	width: 60%;
	_width: 58%;
}
body#datacenter-index div.spacer-float1b {
	width: 32%;
}
body#datacenter-index div#mark-list ul li {
	float: left;
	margin: 1em 2em 0 0;
}

body#datacenter-index .bgcolor-grey1 ul {
	margin-left: 2em;
}
body#datacenter-index .bgcolor-grey1 p {
	margin-left: 1em;
}










/*
*	-*- user / other init -*-
*/

/*	------------------------------------------------------------
*	hstyle
*	------------------------------------------------------------	*/

.hstyle1 {
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding: .4em 0;
}

.hstyle2 {
	background: url(../img/common/h_item_01.gif) left top repeat-y;
	vertical-align: middle;
	padding-left: .6em;
	font-size: .9em;
	/*
	font-weight: normal;
	*/
}

.hstyle2 span {
	background: url(../img/support/support/img_01.gif) right top no-repeat;
	padding: .7em 2.4em .7em 0;
}

.hstyle3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: .4em;
}

.hstyle4 span {
	background: url(../img/common/item_01.gif) right bottom no-repeat;
	padding: .8em 2em 0 0;
}

.hstyle-img {
	margin: 20px -10px 0;
}

.hstyle5 {
	background: url(../img/common/h_bg_01.gif) left top no-repeat;
	padding: .6em 0 .4em .6em;
	font-size: .9em;
}

/*	------------------------------------------------------------
*	sub-menu
*	------------------------------------------------------------	*/

/*	sub-menu1	*/
div.sub-menu1 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin: 20px 0 0;
}

div.sub-menu1 ul {
	font-size: .8em;
	width: 100%;
}

div.sub-menu1 ul li a {
	white-space: nowrap;
}

div.sub-menu1 ul li {
	float: left;
	/*
	white-space: nowrap;
	*/
	padding: .4em;
	display: block;
}


/*	sub-menu2	*/
div.sub-menu2 {
	width: 558px;
	margin: 20px 0 0;
	border: 1px solid #ccc;
}

/*	sub-menu3	*/
div.sub-menu3 ul,
/*	sub-menu2	*/
div.sub-menu2 ul {
	font-size: .8em;
	padding: .4em;
}
/*	sub-menu3	*/
div.sub-menu3 ul li,
/*	sub-menu2	*/
div.sub-menu2 ul li {
	display: inline;
}

/*	sub-menu3	*/
div.sub-menu3 {
	width: 560px;
	margin: 20px 0 0;
}

div.sub-menu3 ul {
	text-align: center;
}


/*	------------------------------------------------------------
*	pdf-layer
*	------------------------------------------------------------	*/

div.pdf-layer {
	margin: 20px 0 0;
	text-align: right;
}

div.pdf-layer p.pdf-btn {
	float: right;
	clear: left;
	margin: 0;
}

div.pdf-layer p.pdf-btn a {
	display: block;
	width: 268px;
	height: 40px;
	background: url(../img/common/pdf_btn.gif) left top no-repeat;
	text-decoration: none;
}
div.pdf-layer p.pdf-btn a:hover {
	background: url(../img/common/pdf_btn.gif) left bottom no-repeat;
}

/*	------------------------------------------------------------
*	tb-layer
*	------------------------------------------------------------	*/

div.tb-layer1 {}

div.tb-layer1 table {
	width: 100%;
	line-height: 1.3;
}

div.tb-layer1 table ul {
	list-style: outside square;
	margin: .4em 0 0 1.5em;
}

div.tb-layer1 table ul.ulist-inner1 {
	margin: 0;
	list-style: none;
}
div.tb-layer1 table ol.olist-inner1 {
	margin: 0 0 0 2em;
	list-style: decimal outside;
}

div.tb-layer1 table tr th {}

div.tb-layer1 table tr th.tbh1 {
	background: white url(../img/common/tb_bg_01.gif) left top repeat-x;
}

div.tb-layer1 table tr th.tbh2 {
	background-color: #efefef;
}

div.tb-layer1 table tr th.tbh3 {
	background: #dde8f9 url(../img/common/th_bg_02.gif) left top repeat-x;
}


div.tb-layer1 table,
div.tb-layer1 table tr th,
div.tb-layer1 table tr td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

body.ver div.tb-layer1 table tr th,
body.ver div.tb-layer1 table tr td {
	/*
	padding: .4em 0.5em;
	*/
	padding: .4em 0;
	text-align: left;
}

.set-weight1 {
	width: 40%;
}

.set-weight2 {
	width: 20%;
}

.set-weight3 {
	width: 3%;
}

.set-weight4 {
	width: 60%;
}
.set-weight5 {
	width: 35%;	
}

/*	------------------------------------------------------------
*	clear
*	------------------------------------------------------------	*/

body#ex-previous-results div.page-index-layer1 dl:after,
body#ex-previous-results div.page-index-layer1 dl:before,
body#ex-list div.page-index-layer1 dl:after,
body#ex-list div.page-index-layer1 dl:before,
/*	notes	*/
div#notes:after,
div#notes:before

{
	content: " ";
	display: block;
/*\*/
	overflow: hidden;
/*\*/
	visibility: hidden;
	height: 1%;
	float: none;
	clear: both;
	background-color: transparent;
}

