@charset "utf-8";


/*------------------------------------------------
	products_index
--------------------------------------------------*/
.products_index #ct01 dt {
	float: left;
	width: 80px;
	height: 55px;
	margin: 0px 0px 15px 0px;
	}
.products_index #ct01 dd {
	float: left;
	width: 145px;
	height: 55px;
	margin: 0px 0px 15px 0px;
	}
.products_index #ct01 dt.last,
.products_index #ct01 dd.last { margin: 0px 0px 0px 0px; }

.products_index #ct01 dd a {
	background-image: url(/common_2012/images/l_arrow01.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0px 15px 0px 7px;
	display: block;
	}


.products_index #ct02 li {
	float: left;
	list-style: none;
	margin: 0px 20px 0px 0px;
	*display: inline;
	}
.products_index #ct02 li.last { margin: 0px; }


.products_index #ct03 li,
.products_index #ct04 li {
	float: left;
	list-style: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 11px;
	margin: 0px 10px 0px 0px;
	*display: inline;
	}
.products_index #ct03 li { background-image: url(/chuumon/images/idx_ct03_bk.gif); }
.products_index #ct04 li { background-image: url(/chuumon/images/idx_ct04_bk.gif); }

.products_index #ct03 li.last,
.products_index #ct04 li.last { margin-right: 0px; }


/*------------------------------------------------
	products_sokuseki
--------------------------------------------------*/
.products_sokuseki #ct02 table {
	width: 680px;
	font-size: 100%;
	background-position: 100px 0px;
	background-repeat: no-repeat;
	}
.products_sokuseki #ct02 table.era1980 { background-image: url(/chuumon/technology/images/sks_era_1980.gif); }
.products_sokuseki #ct02 table.era1990 { background-image: url(/chuumon/technology/images/sks_era_1990.gif); }
.products_sokuseki #ct02 table.era2000 { background-image: url(/chuumon/technology/images/sks_era_2000.gif); }
.products_sokuseki #ct02 table.era2010 { background-image: url(/chuumon/technology/images/sks_era_2010.gif); }

.products_sokuseki #ct02 th {
	width: 85px;
	text-align: right;
	vertical-align: top;
	padding: 5px 0px;
	}
.products_sokuseki #ct02 table.era1980 th,
.products_sokuseki #ct02 table.era2000 th { border-right: 5px solid #bbbbbb; }
.products_sokuseki #ct02 table.era1990 th,
.products_sokuseki #ct02 table.era2010 th { border-right: 5px solid #dddddd; }

.products_sokuseki #ct02 th img { margin-right: 7px; }


.products_sokuseki #ct02 td {
	vertical-align: top;
	background-position: 0px 15px;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 50px;
	}
.products_sokuseki #ct02 table.era1980 td,
.products_sokuseki #ct02 table.era2000 td { background-image: url(/chuumon/technology/images/sks_bk01.gif); }
.products_sokuseki #ct02 table.era1990 td,
.products_sokuseki #ct02 table.era2010 td { background-image: url(/chuumon/technology/images/sks_bk02.gif); }

.products_sokuseki #ct02 table td.blank { background-image: none; }

.products_sokuseki #ct02 td div {
	line-height: 1.6;
	border: 1px solid #bbbbbb;
	padding: 5px 10px;
	margin-bottom: 5px;
	}
.products_sokuseki #ct02 td div.column { border: none; }
.products_sokuseki #ct02 td div.column strong { color: #333333; }

.products_sokuseki #ct02 td div img { margin: 5px 5px 5px 0px; }


/*------------------------------------------------
	products_service
--------------------------------------------------*/
.products_service .ct01_01 .boxLeft {
	float: left;
	width: 340px;
	margin-right: 10px;
	}

.products_service .ct01_01 .boxCenter {
	float: left;
	width: 160px;
	margin-right: 10px;
	}
.products_service .ct01_01 .boxRight {
	float: left;
	width: 160px;
	}

.products_service .ct01_01 .otomari_bn {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
	}
.products_service .ct01_01 .otomari_bn img {
	vertical-align: middle;
	margin-left: 5px;
	}


.products_service .ct01_02 {
	float: left;
	width: 330px;
	}

.products_service .ct01_03 {
	float: right;
	width: 330px;
	}


/*------------------------------------------------
	products_kodawari
--------------------------------------------------*/
.products_kodawari #ct02 {
	background-image: url(/chuumon/concept/images/kdw_bk01.gif);
	background-position: 64px 0px;
	background-repeat: repeat-y;
	}

.products_kodawari #ct02 .ct02_flow01 {
	float: left;
	margin: 0px 40px 0px 35px;
	*display: inline;
	}

.products_kodawari #ct02 .ct02_01,
.products_kodawari #ct02 .ct02_02,
.products_kodawari #ct02 .ct02_03 {
	float: right;
	width: 545px;
	}

.products_kodawari #ct02 .ct02_01 h4 { margin: 5px 0px 15px 0px; }

.products_kodawari #ct02 .ct02_04 {
	clear: both;
	width: 680px;
	border: 1px solid #666666;
	padding: 20px 0px;
	}
.products_kodawari #ct02 .ct02_04 .ct02_flow02 {
	float: left;
	margin-left: 20px;
	*display: inline;
	}
.products_kodawari #ct02 .ct02_04 .ct02_04_inner {
	float: right;
	width: 525px;
	margin-right: 20px;
	*display: inline;
	}
.products_kodawari #ct02 .ct02_04_inner h4 { margin: 0px 0px 15px 0px; }
.products_kodawari #ct02 .ct02_04 img.kdw_img04 { margin-right: 15px; }

.products_kodawari #ct02 .ct02_flow03 {
	clear: both;
	margin: 15px 0px 0px 35px;
	}


/*------------------------------------------------
	products_afterservice
--------------------------------------------------*/
.products_afterservice #ct02 {
	float: left;
	width: 335px;
	}

.products_afterservice #ct02 img.aft_img01 {
	float: left;
	margin-right: 20px;
	}

.products_afterservice #ct03 {
	float: right;
	width: 325px;
	}
.products_afterservice #ct03 .ct03_inner {
	border: 1px solid #01ad41;
	margin: 0px 0px 5px 0px;
	}
.products_afterservice #ct03 .ct03_inner h5 { margin: 0px; }
.products_afterservice #ct03 .ct03_inner p {
	font-size: 90%;
	line-height: 1.3;
	margin: 7px;
	}
.products_afterservice #ct03 .ct03_next {
	text-align: center;
	margin: 0px 0px 5px 0px;
	}

/*------------------------------------------------
	products_sala
--------------------------------------------------*/
.products_sala #ct03 {
	background-image: url(/chuumon/support/images/sla_bk01.gif);
	background-position: 94px 0px;
	background-repeat: repeat-y;
	}

.products_sala #ct03 h6 a { color: #ffffff; }


.products_sala #ct03 .ct03_01 {
	float: left;
	width: 94px;
	}

.products_sala #ct03 .ct03_02 {
	float: right;
	width: 586px;
	background-image: url(/chuumon/support/images/sla_bk02.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	}

.products_sala #ct03 .ct03_03 {
	float: right;
	width: 586px;
	background-image: url(/chuumon/support/images/sla_bk03.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}

.products_sala #ct03 .ct03_04 {
	float: right;
	width: 586px;
	background-image: url(/chuumon/support/images/sla_bk04.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

.products_sala #ct03 .ct03_02 h6,
.products_sala #ct03 .ct03_03 h6,
.products_sala #ct03 .ct03_04 h6 {
	color: #ffffff;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	background-image: url(/chuumon/support/images/sla_h6_bk01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 26px;
	}
.products_sala #ct03 .ct03_03 h6 { background-image: none; background-color: #76BF0B; }
.products_sala #ct03 .ct03_04 h6 { background-image: url(/chuumon/support/images/sla_h6_bk02.gif); }

.products_sala #ct03 .ct03_02 img.sla_img03,
.products_sala #ct03 .ct03_03 img.sla_img04 { margin: 0px 0px 0px 26px; display: block; }

.products_sala #ct03 .ct03_02 dl {
	border-left: 1px solid #2c9c41;
	border-right: 1px solid #2c9c41;
	border-bottom: 1px solid #2c9c41;
	margin: 0px 0px 0px 26px;
	}
.products_sala #ct03 .ct03_02 dt {
	font-weight: bold;
	padding: 5px 10px 3px 10px;
	}
.products_sala #ct03 .ct03_02 dd {
	padding: 0px 10px 5px 10px;
	margin: 0px;
	}


.products_sala #ct03 .ct03_03_inner {
	border-left: 1px solid #76BF0B;
	border-right: 1px solid #76BF0B;
	border-bottom: 1px solid #76BF0B;
	margin: 0px 0px 0px 26px;
}
.products_sala #ct03 .ct03_04_inner {
	border-left: 1px solid #595656;
	border-right: 1px solid #595656;
	border-bottom: 1px solid #595656;
	margin: 0px 0px 0px 26px;
	}

.products_sala #ct03 .ct03_03 ul,
.products_sala #ct03 .ct03_04 ul {
	float: left;
	width: 170px;
	margin: 10px 5px 10px 10px;
	}

.products_sala .date {
	clear: both;
	text-align: right;
	}


/*------------------------------------------------
	products_sotodannetsu
--------------------------------------------------*/
.products_sotodannetsu #ct01 img.img01 {
	float: right;
	margin-left: 20px;
	}

.products_sotodannetsu #ct01 .boxLeft,
.products_sotodannetsu #ct01 .boxRight {
	width: 330px;
	margin-bottom: 20px;
	}
.products_sotodannetsu #ct01 .boxLeft { float: left; }
.products_sotodannetsu #ct01 .boxRight { float: right; }


/*------------------------------------------------
	products_yuryo
--------------------------------------------------*/
.products_yuryo #ct01 img.img01 {
	float: right;
	margin-left: 20px;
	}

*+ html #sub_main_contents.products_yuryo div#ct01.inner h4.noStyle {
	margin-top:0;
}
/*------------------------------------------------
	products_kanon
--------------------------------------------------*/
.products_kanon #ct01 img.img02 {
	float: left;
	margin: 20px 0px 0px 5px;
	}
.products_kanon #ct01 .ct01_01 {
	float: right;
	width: 437px;
	}

.products_kanon #ct02 .ct02_01,
.products_kanon #ct02 .ct02_02,
.products_kanon #ct02 .ct02_03 {
	float: left;
	width: 200px;
	margin-right: 20px;
	}
.products_kanon #ct02 .ct02_03 { margin-right: 0px; }

.products_kanon #ct02 p {
	font-size: 90%;
	margin: 5px 1px 15px 1px;
	}

.products_kanon #ct03 img.img07 {
	float: right;
	margin-left: 20px;
	}

.products_kanon #gallery .boxLeft,
.products_kanon #gallery .boxRight {
	width: 310px;
	float: left;
	text-align: center;
	margin-top: 20px;
	}
.products_kanon #gallery .boxLeft {
	margin-right: 20px;
	*display: inline;
	}
.products_kanon #gallery .boxLeft p,
.products_kanon #gallery .boxLeft h6,
.products_kanon #gallery .boxRight p,
.products_kanon #gallery .boxRight h6 { text-align: left; }

.products_kanon #gallery .clearfix { clear: both; }


/*------------------------------------------------
	products_nova
--------------------------------------------------*/
.products_nova #ct01 img.img02 {
	float: left;
	margin: 20px 0px 0px 5px;
	}
.products_nova #ct01 .ct01_01 {
	float: right;
	width: 437px;
	}

.products_nova #gallery .boxLeft,
.products_nova #gallery .boxRight {
	width: 310px;
	float: left;
	text-align: center;
	margin-top: 20px;
	}
.products_nova #gallery .boxLeft {
	margin-right: 20px;
	*display: inline;
	}
.products_nova #gallery .boxLeft p,
.products_nova #gallery .boxLeft h6,
.products_nova #gallery .boxRight p,
.products_nova #gallery .boxRight h6 { text-align: left; }

.products_nova #gallery .clearfix { clear: both; }


/*------------------------------------------------
	products_ism
--------------------------------------------------*/
.products_ism #ct01 img.img01 {
	float: left;
	margin-right: 20px;
	}

.products_ism #ct02 img.img02 {
	float: right;
	margin-left: 20px;
	}

.products_ism #gallery .boxLeft,
.products_ism #gallery .boxRight {
	width: 310px;
	float: left;
	text-align: center;
	margin-top: 20px;
	}
.products_ism #gallery .boxLeft {
	margin-right: 20px;
	*display: inline;
	}
.products_ism #gallery .boxLeft p,
.products_ism #gallery .boxLeft h6,
.products_ism #gallery .boxRight p,
.products_ism #gallery .boxRight h6 { text-align: left; }

.products_ism #gallery .clearfix { clear: both; }


/*------------------------------------------------
	products_yell
--------------------------------------------------*/
.products_yell #ct03 .img02 {
	float: left;
	width: 330px;
	}
.products_yell #ct03 .img03 {
	float: right;
	width: 330px;
	}
.products_yell #ct03 .img02 p,
.products_yell #ct03 .img03 p { margin: 5px 0px 10px 0px; }

.products_yell #ct04 .ct04_01 {
	float: left;
	width: 330px;
	}
.products_yell #ct04 .ct04_02 {
	float: right;
	width: 330px;
	}
.products_yell #ct04 .ct04_01 p { padding-bottom: 1.6em; }


/*------------------------------------------------
	products_kurasu
--------------------------------------------------*/
.products_kurasu #ct02 img.img01,
.products_kurasu #ct03 img.img03 { margin-right: 20px; }

.products_kurasu #ct04 img.img05 { float: left; }
.products_kurasu #ct04 .ct04_01 {
	float: right;
	width: 445px;
	}


/*------------------------------------------------
	products_hiraya
--------------------------------------------------*/
.products_hiraya #ct02 .ct02_01,
.products_hiraya #ct04 .ct04_01,
.products_hiraya #ct06 .ct06_01 {
	float: right;
	width: 340px;
	}
.products_hiraya #ct02 .ct02_02,
.products_hiraya #ct04 .ct04_02,
.products_hiraya #ct06 .ct06_02 {
	float: left;
	width: 340px;
	text-align: center;
	padding-top: 20px;
	position: relative;
	}
.products_hiraya img.plus {
	position: absolute;
	right: 20px;
	bottom: 0px;
	}


.products_hiraya #ct03 .ct03_01,
.products_hiraya #ct05 .ct05_01,
.products_hiraya #ct07 .ct07_01 {
	float: left;
	width: 340px;
	}
.products_hiraya #ct03 .ct03_02,
.products_hiraya #ct05 .ct05_02,
.products_hiraya #ct07 .ct07_02 {
	float: right;
	width: 340px;
	text-align: center;
	padding-top: 20px;
	position: relative;
	}

.products_hiraya #ct02,
.products_hiraya #ct03,
.products_hiraya #ct04,
.products_hiraya #ct05,
.products_hiraya #ct06,
.products_hiraya #ct07 {
	width: 680px;
	}


/* ie7 */
*+ html .products_service .ct01_01 .boxLeft {
	margin-right: 5px;
}
*+ html .products_afterservice #ct03 .ct03_inner {
	margin:0;
}
*+ html .products_afterservice #ct03 .ct03_inner p {
	margin:3px;
}
*+ html .products_afterservice #ct03 .ct03_next {
	margin:0 0 3px 0;
}

@media print {

*+ html #sub_main_contents.products_sala div#ct02 {
	margin-top:-10px;
}
}
