@charset "UTF-8";
/*
----------------------------------------------------
FOR www.ic-lando.co.jp
updated: November 24,2009
modified: February 17, 2010
modified: August 25, 2010
---------------------------------------------------- */

/* -----------------------------------
	contents-body
----------------------------------- */

#page-03-index div#contents-body{
	width: 850px;
}

#page-03-index div#side-area{
	display: none;
}

/* -----------------------------------
	cat-index-block
----------------------------------- */

div.cat-index-block {
}

div.cat-index-block * {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* -----------------------------------
	cat-index-block dl dd span.chara_en
----------------------------------- */

*:first-child+html div.cat-index-block dl dd span.chara_en {
	letter-spacing: -1px;	
}


/* -----------------------------------
	cat-index-block-group
----------------------------------- */

div.cat-index-block-group {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 1px;
	width: 615px;
	margin: 18px 0 0 0;
	padding: 0;
	background: #fff url(../images/bg_index_block_group.gif) left bottom no-repeat;
}

div.cat-index-block-group:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.cat-index-block-group dl:first-child,
div.cat-index-block-group dl.firstChild,
div.cat-index-block-group dl.pseudo-first-child {
	float: left;
}

div.cat-index-block-group dl {
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	width: 300px;
	height: auto;
}

div.cat-index-block-group dl dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 300px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block-group dl dt a {
	width: 300px;
	height: 32px;
	display: block;
	text-decoration: none;
}

div.cat-index-block-group dl dd {
	margin: 0;
	padding: 0.7em 3px 0.7em 15px !important;
	line-height: 1.4;
	font-size: 85% !important;
		color: #626262;
}

/*background*/

#page-02-index div.cat-index-block-group dl dt#index-01{
	background: url(/imagedata/corporate/images/index_01.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-01 a:hover{
	background: url(/imagedata/corporate/images/index_01.jpg) left -40px no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-02{
	background: url(/imagedata/corporate/images/index_02.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-02 a:hover{
	background: url(/imagedata/corporate/images/index_02.jpg) left -40px no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-03{
	background: url(/imagedata/corporate/images/index_03.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-03 a:hover{
	background: url(/imagedata/corporate/images/index_03.jpg) left -40px no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-04{
	background: url(/imagedata/corporate/images/index_04.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-04 a:hover{
	background: url(/imagedata/corporate/images/index_04.jpg) left -40px no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-05{
	background: url(/imagedata/corporate/images/index_05.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-05 a:hover{
	background: url(/imagedata/corporate/images/index_05.jpg) left -40px no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-06{
	background: url(/imagedata/corporate/images/index_06.jpg) left top no-repeat;
}
#page-02-index div.cat-index-block-group dl dt#index-06 a:hover{
	background: url(/imagedata/corporate/images/index_06.jpg) left -40px no-repeat;
}

/* -----------------------------------
	cat-index-block-group-3in1
----------------------------------- */

div.cat-index-block-group-3in1 {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 1px;
	width: 850px;
	margin: 0 0 19px 0;
	padding: 0;
	background: #fff url(../images/bg_index_block_group_3in1.gif) left bottom no-repeat;
}

div.cat-index-block-group-3in1:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.cat-index-block-group-3in1 dl {
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	width: 850px;
	height: auto;
}

div.cat-index-block-group-3in1 dl dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 850px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block-group-3in1 dl dt a {
	width: 850px;
	height: 60px;
	display: block;
	text-decoration: none;
}

div.cat-index-block-group-3in1 dl dd {
	margin: 0;
	padding: 1.2em 10px 1em 12px !important;
	line-height: 1.4;
	font-size: 85% !important;
		color: #626262;
}


/*background*/

#page-05-index div.cat-index-block-group-3in1 dl dt#index-01{
	background: url(/imagedata/services/images/index_01.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-3in1 dl dt#index-01 a:hover{
	background: url(/imagedata/services/images/index_01.jpg) left -70px no-repeat;
}


/* -----------------------------------
	cat-index-block-group-full-2col
----------------------------------- */

div.cat-index-block-group-full-2col {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 1px;
	width: 850px;
	margin: 0 0 19px 0;
	padding: 0;
	background: #fff url(../images/bg_index_block_group_full_2col.gif) left bottom no-repeat;
}

div.cat-index-block-group-full-2col:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}



div.cat-index-block-group-full-2col dl {
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	width: 506px;
	height: auto;
}

div.cat-index-block-group-full-2col dl dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 506px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block-group-full-2col dl dt a {
	width: 506px;
	height: 65px;
	display: block;
	text-decoration: none;
}

div.cat-index-block-group-full-2col dl dd {
	margin: 0;
	padding: 0.7em 12px 0.7em 12px !important;
	line-height: 1.4;
	font-size: 85% !important;
	color: #626262;
}

div.cat-index-block-group-full-2col dl:first-child,
div.cat-index-block-group-full-2col dl.firstChild,
div.cat-index-block-group-full-2col dl.pseudo-first-child {
	float: left;
	width:327px;
}

div.cat-index-block-group-full-2col dl:first-child dt,
div.cat-index-block-group-full-2col dl.firstChild dt,
div.cat-index-block-group-full-2col dl.pseudo-first-child dt {
	width: 327px;
}

div.cat-index-block-group-full-2col dl:first-child dt a,
div.cat-index-block-group-full-2col dl.firstChild dt a,
div.cat-index-block-group-full-2col dl.pseudo-first-child dt a {
	width: 327px;
}


/*background*/

#page-05-index div.cat-index-block-group-full-2col dl dt#index-001{
	background: url(/imagedata/services/images/index_001.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-full-2col dl dt#index-001 a:hover{
	background: url(/imagedata/services/images/index_001.jpg) left -80px no-repeat;
}

#page-05-index div.cat-index-block-group-full-2col dl dt#index-01{
	background: url(/imagedata/services/images/index_01.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-full-2col dl dt#index-01 a:hover{
	background: url(/imagedata/services/images/index_01.jpg) left -80px no-repeat;
}


/* -----------------------------------
	cat-index-block-group-2col
----------------------------------- */

div.cat-index-block-group-2col {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 1px;
	width: 561px;
	margin: 17px 0 0 0;
	padding: 0;
	background: #fff url(../images/bg_index_block_group_2col.gif) left bottom no-repeat;
}

div.cat-index-block-group-2col:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.cat-index-block-group-2col dl:first-child,
div.cat-index-block-group-2col dl.firstChild,
div.cat-index-block-group-2col dl.pseudo-first-child {
	float: left;
}


div.cat-index-block-group-2col dl {
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	width: 272px;
	height: auto;
}

div.cat-index-block-group-2col dl dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 272px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block-group-2col dl dt a {
	width: 272px;
	height: 60px;
	display: block;
	text-decoration: none;
}

div.cat-index-block-group-2col dl dd {
	margin: 0;
	padding: 0.7em 3px 0.7em 12px !important;
	line-height: 1.4;
	font-size: 85% !important;
		color: #626262;
}

/*background*/

#page-03-index div.cat-index-block-group-2col dl dt#index-07{
	background: url(/imagedata/products/images/index_07.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-2col dl dt#index-07 a:hover{
	background: url(/imagedata/products/images/index_07.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-2col dl dt#index-08{
	background: url(/imagedata/products/images/index_08.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-2col dl dt#index-08 a:hover{
	background: url(/imagedata/products/images/index_08.jpg) left -70px no-repeat;
}




/* -----------------------------------
	cat-index-block-group-3col
----------------------------------- */

div.cat-index-block-group-3col {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 1px;
	width: 850px;
	margin: 17px 0 0 0;
	padding: 0;
	background: #fff url(../images/bg_index_block_group_3col.gif) left bottom no-repeat;
}

div.cat-index-block-group-3col:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.cat-index-block-group-3col dl {
	float: left;
	margin: 0 0 0 17px !important;
	padding: 0 !important;
	width: 272px;
	height: auto;
}

div.cat-index-block-group-3col dl:first-child,
div.cat-index-block-group-3col dl.firstChild,
div.cat-index-block-group-3col dl.pseudo-first-child {
	margin-left: 0 !important;
}

div.cat-index-block-group-3col dl dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 272px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block-group-3col dl dt a {
	width: 272px;
	height: 60px;
	display: block;
	text-decoration: none;
}

div.cat-index-block-group-3col dl dd {
	margin: 0;
	padding: 0.7em 3px 0.7em 12px !important;
	line-height: 1.4;
	font-size: 85% !important;
	color: #626262;
}


/*background*/

#page-03-index div.cat-index-block-group-3col dl dt#index-001{
	background: url(/imagedata/products/images/index_001.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-001 a:hover{
	background: url(/imagedata/products/images/index_001.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-01{
	background: url(/imagedata/products/images/index_01.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-01 a:hover{
	background: url(/imagedata/products/images/index_01.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-02{
	background: url(/imagedata/products/images/index_02.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-02 a:hover{
	background: url(/imagedata/products/images/index_02.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-03{
	background: url(/imagedata/products/images/index_03.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-03 a:hover{
	background: url(/imagedata/products/images/index_03.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-04{
	background: url(/imagedata/products/images/index_04.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-04 a:hover{
	background: url(/imagedata/products/images/index_04.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-05{
	background: url(/imagedata/products/images/index_05.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-05 a:hover{
	background: url(/imagedata/products/images/index_05.jpg) left -70px no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-06{
	background: url(/imagedata/products/images/index_06.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-06 a:hover{
	background: url(/imagedata/products/images/index_06.jpg) left -70px no-repeat;
}


/*#page-03-index div.cat-index-block-group-3col dl dt#index-09{
	background: url(/imagedata/products/images/index_09.jpg) left top no-repeat;
}
#page-03-index div.cat-index-block-group-3col dl dt#index-09 a:hover{
	background: url(/imagedata/products/images/index_09.jpg) left -70px no-repeat;
}*/


#page-05-index div.cat-index-block-group-3col dl dt#index-02{
	background: url(/imagedata/services/images/index_02.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-3col dl dt#index-02 a:hover{
	background: url(/imagedata/services/images/index_02.jpg) left -70px no-repeat;
}
#page-05-index div.cat-index-block-group-3col dl dt#index-03{
	background: url(/imagedata/services/images/index_03.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-3col dl dt#index-03 a:hover{
	background: url(/imagedata/services/images/index_03.jpg) left -70px no-repeat;
}
#page-05-index div.cat-index-block-group-3col dl dt#index-04{
	background: url(/imagedata/services/images/index_04.jpg) left top no-repeat;
}
#page-05-index div.cat-index-block-group-3col dl dt#index-04 a:hover{
	background: url(/imagedata/services/images/index_04.jpg) left -70px no-repeat;
}



/* -----------------------------------
	.single-column
----------------------------------- */

div.cat-index-block div.single-column {
	margin: 17px 0 0 0;
	background: none !important;
}

div.cat-index-block div.single-column dl {
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 272px;
	height: auto;
}

div.cat-index-block div.single-column dt {
	margin: 0 !important;
	padding: 0 !important;
	width: 272px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div.cat-index-block div.single-column dt a {
	width: 272px;
	height: 60px;
	display: block;
	text-decoration: none;
}

div.cat-index-block div.single-column dd {
	margin: 0 !important;
	padding: 0.7em 3px 0.7em 12px !important;
	line-height: 1.4;
	font-size: 85% !important;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	color: #626262;
}

/*background*/


#page-03-index div.single-column dl dt#index-07{
	background: url(/imagedata/products/images/index_07.jpg) left top no-repeat;
}
#page-03-index div.single-column dl dt#index-07 a:hover{
	background: url(/imagedata/products/images/index_07.jpg) left -70px no-repeat;
}
