@charset "utf-8";

/* 音響トモグラフィ
---------------------------------------- */
h2{
	margin-top:10px;
}
.list-bg-ontomo {
	background: url(../images/index/index_bg05.jpg) no-repeat 50% 0;
	background-size: 100% auto;
}

.list-bg-ontomo .products-list h2:first-child {
	margin-top: 0;
}

.list-bg-ontomo .products-box {
	overflow: hidden;
	float: none;
	margin-top: 0;
	width: 100%;
	border: none;
}

.products-box h3 + p {
	padding: 0 20px 0 0;
	font-size: 130%;
}

.products-box p + p {
	margin-top: 20px;
}

.list-bg-ontomo .products-box figure {
	float: left;
  width: 230px;
}

.list-bg-ontomo .products-box figure + div {
  width: 680px;
}

.list-bg-ontomo .button.pdf-btn {
	margin-top: 20px;
	text-align: right;
}

.list-bg-ontomo .button.pdf-btn p {
	display: inline-block;
	width: 320px;
	text-align: left;
}

/*----- TOP -----*/
.top_item_wrap{
	vertical-align:top;
	margin-top:10px;
	text-align:center;
}
img.top_item{
	margin-right:5px;
}
img.top_item:last-child{
	margin-right:0px;
}

/* .contentscolumn内 */
#s-navi{
	width:200px;
	margin-right:15px;
	float:left;
	font-size:124%;
}
	#s-navi > ul{
		margin:0;
	}
	#s-navi > ul > li.line1{
		border-bottom:#1D4C9F 1px solid;
		padding-left:10px;
		height:60px;
		line-height:60px;
	}
	#s-navi > ul > li.line2{
		border-bottom:#1D4C9F 1px solid;
		padding:9px 0px 9px 10px;
		line-height:1.3;
	}

#main-column{
	width:712px;
	float:right;
}


/*↓↓↓↓↓　OldSiteからコピー　↓↓↓↓↓*/

/* main_contents common -------------------------------------------------------- */

/*.tit {
	width: 720px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
.s_tit {
	width: 550px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.s_tit2 {
	width: 550px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.b_tit {
	width: 550px;
	margin-top: 40px;
}*/
.zu10 {
	/*width: 550px;
	margin-top: 10px;*/
	margin:10px 114px 80px 115px;
	text-align: center;
}
.zu20 {
	/*width: 550px;
	margin-top: 20px;
	margin-bottom: 10px;*/
	margin:20px 106px 10px 106px;
	text-align: center;

}
.point_box1_1 {
	background-image: url(../images/point_box1s_bg.gif);
	height: 60px;
	width: 488px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 20px;
}
.point_box1_2 {
	background-image: url(../images/point_box1s_bg.gif);
	height: 60px;
	width: 488px;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 32px;
	padding-left: 10px;
	padding-right: 20px;
	clear: both;
}
.point_box2 {
	width: 518px;
	/*background-image: url(../images/point_box2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 93px;
	margin-bottom: 50px;
	margin:0px 81px 0px 81px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
	font-size:93%;
	line-height:1.3;
}
/*.point_box2x {
	width: 518px;
	background-image: url(../images/point_box2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 93px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
}*/
.point_box2_1 {
	background-image: url(../images/ontomo/point_box2s_bg.gif);
	height: 60px;
	width: 219px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 20px;
}
.point_box2_2 {
	background-image: url(../images/ontomo/point_box2s_bg.gif);
	height: 60px;
	width: 219px;
	float: right;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 20px;
}
.point_box2_3 {
	background-image: url(../images/point_box2sl_bg.gif);
	height: 91px;
	width: 229px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 10px;
}
.point_box2_4 {
	background-image: url(../images/point_box2sl_bg.gif);
	height: 91px;
	width: 229px;
	float: right;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 10px;
}
.point_box3 {
	width: 518px;
/*	background-image: url(../images/point_box3_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 124px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
}
.point_box3l {
	width: 518px;
	background-image: url(../images/point_box3l_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 145px;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
}
.point_box3l2 {
	width: 518px;
/*	background-image: url(../images/point_box3l2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 185px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
}
.point_box3_1 {
	background-image: url(../images/point_box3s_bg.gif);
	height: 91px;
	width: 156px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	float: left;
}
.point_box3_2 {
	background-image: url(../images/point_box3s_bg.gif);
	height: 91px;
	width: 156px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 5px;
	padding-right: 5px;
	float: right;
}/*
.point_box3_3 {
	background-image: url(../images/point_box3sl_bg.gif);
	height: 112px;
	width: 151px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 5px;
	margin-right: 10px;
	float: left;
}
.point_box3_4 {
	background-image: url(../images/point_box3sl_bg.gif);
	height: 112px;
	width: 151px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 5px;
	float: right;
}*/
.point1 {
	float: left;
	margin-right: 15px;
}
.point2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}
/*.point3 {
	float: left;
	margin-right: 4px;
	margin-bottom: 40px;
}
.at_txt {
	background-image: url(../images/icon1.gif);
	background-position: 0px 7px;
	padding-left: 15px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 535px;
}
.txt1 {
}
.fs10 {
	font-size: 10px;
}
.pagetop1 {
	text-align: right;
	clear: both;
}
.pagetop2 {
	text-align: right;
	clear: both;
	padding-top: 50px;
}
.fra_box_t {
	background-image: url(../images/fra_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 510px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.fra_box {
	text-align: center;
	width: 508px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.fra_box_b {
	background-image: url(../images/fra_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 510px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}*/


/* archive -------------------------------------------------------- */
/*.arc_box1 {
	background-image: url(../../archive/images/arc_box_bg.gif);
	height: 171px;
	width: 530px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.arc_box2 {
	background-color: #FFFFFF;
	width: 488px;
	border: 1px solid #C9C9C9;
	height: 149px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
.arc_box2_l {
	float: left;
	width: 280px;
}
.arc_box2_r {
	float: right;
	width: 190px;
}*/


/* method -------------------------------------------------------- */
.merit_box_top {
	width: 510px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	height: 10px;
}
.merit_box {
	width: 508px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.merit_box_btm {
	height: 30px;
	width: 510px;
	margin-right: auto;
	margin-left: auto;
}
.merit_tit_mgn {
	margin-top: 30px;
}
.orange_s {
	text-align: right;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color: #FF9900;
}
.met_box {
	width: 510px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.met_box_l {
	float: left;
	height: 282px;
	padding-top: 8px;
}
.met_box_r {
	float: right;
	height: 300px;
	width: 400px;
}
.seido_box {
	width: 510px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(../doboku/ontomo/method/images/met_img3_2_bg.gif);
	height: 284px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
}
.seido_l {
	width: 175px;
	float: left;
	padding-top: 14px;
	padding-left: 98px;
}
.seido_r {
	float: right;
	width: 129px;
	padding-top: 14px;
	padding-right: 98px;
}
.seido_txt1 {
	background-color: #DCDCDC;
	height: 18px;
	text-align: center;
	padding-top: 2px;
}
.seido_txt2 {
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 10px;
}


/* results -------------------------------------------------------- */
/*.res_box1 {
	background-image: url(../../results/images/res_box_bg.gif);
	width: 530px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.res_box2 {
	background-color: #FFFFFF;
	width: 488px;
	border: 1px solid #C9C9C9;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.res_box2_l {
	float: left;
	width: 280px;
}
.res_box2_r {
	float: right;
	width: 190px;
}
.res_box2_txt1 {
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 13px;
	padding-bottom: 7px;
}
.res_box3 {
	width: 488px;
}
.res_box3_l {
	float: left;
	width: 190px;
}
.res_box3_r {
	float: right;
	width: 278px;
	background-image: url(../../results/images/res_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}*/
.res_box3_img {
	width: 488px;
	line-height: 200%;
	padding-top: 10px;
	clear: both;
}
.res_table1 {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.res_table1 th {
	background-color: #FFE8C2;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.res_table1 td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 10px;
}
.res_table2 {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.res_table2 th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #FFE8C2;
	padding-right: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
.res_table2 td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../doboku/ontomo/results/images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.pdf_txt {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
}
.pdf_icon {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


/* family -------------------------------------------------------- */
/*#fam_index_h1 {
	background-image: url(../../family/images/tit1.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 550px;
}
#fam_index_h1 span {
	display:none;
}
.fam_index_h2 {
	background-repeat: no-repeat;
	height: 41px;
	width: 550px;
}
.fam_index_h2 span {
	display:none;
}
#fam_index_h2_1 {
	background-image: url(../../family/images/s_tit1_1.gif);
}
#fam_index_h2_2 {
	background-image: url(../../family/images/s_tit1_2.gif);
}
#fam_index_h2_3 {
	background-image: url(../../family/images/s_tit1_3.gif);
}
#fam_index_h2_4 {
	background-image: url(../../family/images/s_tit1_4.gif);
}
#fam_index_h2_5 {
	background-image: url(../../family/images/s_tit1_5.gif);
}
.fam_img1{
	float: left;
	height: 130px;
	width: 175px;
	margin-right: 12px;
}
.fam_img2{
	float: left;
	height: 130px;
	width: 175px;
}
.fam_img3{
	float: left;
	height: 130px;
	width: 130px;
	margin-top: 20px;
	margin-right: 20px;
}
.fam_img4{
	float: left;
	height: 198px;
	width: 265px;
	margin-top: 10px;
	margin-bottom: 40px;
}
.fam_img5{
	float: right;
	height: 198px;
	width: 265px;
	margin-top: 10px;
	margin-bottom: 40px;
}
.fam_box{
	padding-bottom: 1px;
	width: 550px;
	height: 130px;
}*/
/*.fam_box_noh{
	padding-bottom: 1px;
	width: 550px;*/
/*	height: 130px;*/
/*}*/
/*.fam_box1{
	background-image: url(../../family/images/fam_box_bg.gif);*/
/*	height: 284px;*/
	/*width: 530px;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}*/
/*.fam_box2{

	background-color: #FFFFFF;*/
/*	height: 148px;*/
	/*width: 508px;
	border: 1px solid #C9C9C9;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}*/
/*.fam_box3{
	background-color: #FFFFFF;*/
/*	height: 97px;*/
	/*width: 508px;
	border: 1px solid #C9C9C9;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}*/
/*.fam_box_l{
	float: left;
	width: 82px;
}
.fam_box_r{
	float: right;
	width: 406px;
}
.fam_box_l2{
	float: left;
	width: 230px;
}
.fam_box_r2{
	float: right;
	width: 300px;
}
.fam_txt1{
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 13px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fam_txt2{
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 13px 1px;
	padding-left: 38px;
	color: #ff6702;
	padding-bottom: 5px;
}
.fam_txt3{
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fam_txt4{
	float: left;
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 25px;
	margin-top: 63px;
}
.fam_g_box{
	background-image: url(../../family/images/fam_gray_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	width: 270px;
	margin-top: 15px;
	padding: 15px;
}
.fam_cbox_t {
	background-image: url(../../family/images/box_t_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 526px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 19px;
	padding-left: 23px;
	font-weight: bold;
}
.fam_cbox {
	width: 535px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D2;
	border-left-color: #D2D2D2;
	padding-top: 10px;
	padding-left: 12px;
}
.fam_cbox_b {
	background-image: url(../../family/images/box_b_bg.gif);
	height: 15px;
	width: 549px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#fam_cl_h1 {
	background-image: url(../../family/images/tit3.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 550px;
}
#fam_cl_h1 span {
	display:none;
}
.fam_cl_h2 {
	background-repeat: no-repeat;
	height: 41px;
	width: 550px;
}
.fam_cl_h2 span {
	display:none;
}
#fam_cl_h2_1 {
	background-image: url(../../family/images/s_tit3_1.gif);
}
#fam_cl_h2_2 {
	background-image: url(../../family/images/s_tit3_2.gif);
}
.cl_tokucho {
	margin-top: 17px;
}
.cl_pamph {
	width: 504px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
.cl_pamph_tx1 {
	padding-bottom: 5px;
	padding-left: 13px;
}
.cl_pamph_tx2 {
	margin-top: 10px;
	line-height: 100%;
}*/


/* contact -------------------------------------------------------- */
/*.con_box_top {
	background-image: url(../../contact/images/box_t_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 697px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	padding-top: 19px;
	padding-left: 23px;
}
.con_box {
	background-image: url(../../contact/images/box_bg.gif);
	height: 73px;
	width: 708px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 170%;
	margin-bottom: 25px;
}
.form_box {
	width: 720px;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.form_box th {
	background-color: #E5E5E5;
	text-align: left;
	width: 135px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
}
.form_box td {
	background-color: #F1F1F1;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.con_txt1{
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
.con_txt2{
	text-align: center;
	width: 720px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.con_txt3{
	color: #FF0000;
}
.con_txt4{
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
.con_txt5{
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
.con_txt5 h2{
	font-size: 17px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 1px #cccccc;
}
.con_txt5 p{
	margin:0 0 10px 12px;
}*/
/*.con_txt5 .maillink img{*/
/*	vertical-align: text-bottom;	*/
	/*vertical-align: middle;
	padding: 8px 10px;
	margin: 3px;
	border: 1px solid #cccccc;*/
/*	width: 40%;	*/
	/*width: 281px;
}*/
/*.e_tit{
	background-image: url(../../contact/images/s_tit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 697px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 8px;
	color: #FF0000;
	margin-bottom: 25px;
}
.e_txt1{
	font-weight: bold;
	color: #ff6702;
	width: 710px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	text-align: center;
}
.e_txt2{
	color: #FF0000;
	width: 710px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: center;
}
.form_tit{
	background-image: url(../../contact/images/s_tit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 697px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 8px;
	margin-bottom: 25px;
	color: #ff6702;
}
.form_b1{
	text-align: center;
}
.form_b2{
	text-align: center;
	margin-bottom: 50px;
}
textarea{
	font-size: 12px;
	line-height: 140%;
}*/


/* privacypolicy -------------------------------------------------------- */
/*.pp_txt1{
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
.pp_txt2{
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 11px 8px;
	height: 22px;
	width: 697px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #F3F3F3;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 23px;
}
.pp_txt3{
	width: 674px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.pp_txt3 dl{
	margin-top: 10px;
}
.pp_txt3 dt{
	margin-top: 5px;
}
.pp_txt3 dd{
	padding-left: 15px;
	margin-top: 2px;
}*/
/*.pp_txt3 img{*/
/*
	vertical-align: middle;
	margin: 5px 0 3px 0;
	width: 40%;
*/
/*	vertical-align: middle;
	padding: 8px 10px;
	margin: 3px;
	border: 1px solid #cccccc;
	width: 218px;
}*/
/*.pp_txt4{
	font-size: 10px;
	margin-top: 7px;
}*/


/* company -------------------------------------------------------- */
/*.com_box_top {
	background-image: url(../../company/images/com_box_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 697px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	padding-top: 19px;
	padding-left: 23px;
	margin-top: 25px;
}
.com_box {
	width: 694px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-left-color: #d2d2d2;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
}
.com_box_btm {
	background-image: url(../../company/images/com_box_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
.com_b {
	height: 33px;
	width: 180px;
	margin-top: 15px;
	margin-bottom: 7px;
}*/
	/*	ファミリー技術、新技術の開発	*/
/*.fam_cbox .com_b {
	margin-bottom: 0;
	padding-bottom: 2px;
}
.list_name {
	background-image: url(../../company/images/com_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 5px;
	padding-left: 13px;
}
.list_address {
	padding-bottom: 15px;
	padding-left: 13px;
}
*/

/* sitemap -------------------------------------------------------- */
/*.sm_box {
	width: 681px;
	margin-right: auto;
	margin-left: auto;
}
.sm_box_l {
	float: left;
	width: 340px;
}
.sm_box_r {
	float: right;
	width: 340px;
}
.sm1{
	width: 326px;
	margin-bottom: 25px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	padding-left: 14px;
	color: #2971a7;
}
.sm2{
	width: 326px;
	margin-bottom: 10px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	padding-left: 14px;
	color: #2971a7;
	margin-top: 25px;
}
.sm3{
	width: 312px;
	margin-bottom: 10px;
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 14px 4px;
	padding-left: 28px;
}
.sm4{
	width: 326px;
	margin-bottom: 10px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	padding-left: 14px;
	color: #2971a7;
}
.sm5{
	width: 326px;
	margin-bottom: 25px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	padding-left: 14px;
	color: #2971a7;
	margin-top: 25px;
}*/

/* download -------------------------------------------------------- */
/*#down_index_h1 {
	background-image: url(../../download/images/tit1.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 550px;
}
#down_index_h1 span {
	display:none;
}
.down_index_h2 {
	background-repeat: no-repeat;
	height: 41px;
	width: 550px;
}
.down_index_h2 span {
	display:none;
}
#down_index_h2_1 {
	background-image: url(../../download/images/s_tit1.gif);
}

.down_index_box1 {
	width: 550px;
	margin-bottom: 40px;
}

.down_index_box1 a {
	color: #fd9e06;
	overflow: hidden;
	outline: none;
}
.down_index_box1_1 {
	margin-bottom: 15px;
}
.down_index_box1_2 img {
	margin-right: 15px;
	vertical-align: middle;
}*/

.down_index_box2 {
	width: 550px;
	margin-bottom: 50px;
}/*
.down_index_box2_l {
	float: left;
	width: 240px;
}
.down_index_box2_l img {
	margin-bottom: 10px;
}
.down_index_box2_r {
	float: right;
	width: 295px;
}
.down_index_box2_r h3 {
	background-image: url(../../download/images/index_box2_tit_bg.png);
	background-repeat: no-repeat;
	background-position: left center;

	border-bottom: 2px solid #cccccc;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 8px 0 8px 13px;

}
.down_index_box2_r_i {
	margin-right: 10px;
}

.down_index_box2_r p {
	margin-bottom: 10px;
}*/

ul.list_icon li {
    list-style: none;
    margin: 0 5px 0.5em 0.3em;
    padding: 0px 0px 0px 15px;
    background: url(../images/metalroad/arrw_r-g.gif) no-repeat 0px 0.2em;
    font-size: 100%;
    vertical-align: middle;
    font-size: 139%;
}

.b_tit {
	width: 550px;
	margin-top: 40px;
}

.point3 {
    float: left;
    margin-right: 4px;
    margin-bottom: 40px;
}
.res_table2 tr{
	border-bottom: 1px dotted gray;
}

.rollover:hover {
	content:url("../ontomo/download/images/index_btn_pdf_ov.png");
}
.rollover2:hover {
	content:url("../ontomo/download/images/index_btn_pdf_ov_Eng.png");
}
