@charset "shift_jis";

/***h1タイトル***/

#contents h1.t1 {
	height: 27px;
	background: url(../images/h1_1.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-1 {
	height: 27px;
	background: url(../images/h1_1-1.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-2-1 {
	height: 27px;
	background: url(../images/h1_1-2-1.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-2-2 {
	height: 27px;
	background: url(../images/h1_1-2-2.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-2-3 {
	height: 27px;
	background: url(../images/h1_1-2-3.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-3 {
	height: 27px;
	background: url(../images/h1_1-3.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-4-1 {
	height: 27px;
	background: url(../images/h1_1-4-1.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-4-2 {
	height: 27px;
	background: url(../images/h1_1-4-2.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-5 {
	height: 27px;
	background: url(../images/h1_1-5.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}

#contents h1.t1_1-6 {
	height: 27px;
	background: url(../images/h1_1-6.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
}


/*********
　3D-CAD
**********/

#contents img {
	vertical-align:bottom !important;
}

#contents object, #contentsembed {
	vertical-align: top;
}

#contents td.text_top {
	vertical-align:top;
}

#contents td.text_bottom {
	vertical-align:bottom;
}

#contents .sp {
	font-size:0px;
}

#contents .pd10 {
	padding:10px;
}

#contents .pd10_t0 {
	padding:0 10px 10px;
}

#contents .text_black {
	color:#000000;
}

#contents .text_darkblue {
	color:#0C3363;
}

#contents td.top_menu {
	padding-top:1px;
}

#contents .gray_border {
	border:1px solid #c5cdd8;
}

#contents .gray_border_t0 {
	border-top:none;
}

#contents .gray_border_b0 {
	border-bottom:none;
}

#contents .gray_border_top {
	border-top:1px solid #c5cdd8;
}

#contents .merit3_images {
	width:539px;
	margin:0 auto 15px;
}

#contents .case_images {
	width:539px;
	margin:15px auto 15px;
}

#contents div.news_area {
	width:576px;
	border:2px solid #c5cdd8;
}

#contents div.news_area p.title {
	width:572px;
	background-color:#c5cdd8;
	padding:2px;
	margin-bottom:5px;
}

#contents div.news_area table td.tit_mark {
	padding:0 3px 5px 5px;
}

#contents div.news_area table td.tit_area {
	padding:0 10px 5px 0;
	width:80px;
}

#contents div.news_area table td.text_area {
	padding:0 5px 5px 0;
}

#contents table.publicity_table {
	margin-top:5px;
}

#contents table.publicity_table td.tit_mark {
	padding:0 3px 5px 5px;
}

#contents table.publicity_table td.data_area {
	padding:0 5px 5px 0;
	width:75px;
}

#contents table.publicity_table td.tit_area {
	padding:0 10px 5px 0;
}

#contents table.publicity_table td.text_area {
	padding:0 5px 5px 0;
}

#contents table.tit100 td.tit_area {
	width:100px;
}

#contents table.tit150 td.tit_area {
	width:150px;
}
