@charset "UTF-8";
/* CSS Document */

body{
	line-height: 140% !important;
	font-size:75% !important;
}

div#siding_wrap {
	display: inline-block;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#content_bk_967{
background: none;
}



p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none;
}

p.text{
	margin-bottom:-6px;
	width:730px;
	line-height:150% !important;
}

div#osamarizu_main{
display:block;
width:770px;
float:right;
margin:0 !important;
text-align:left;
}

div#content_bk_967{
width: 967px;
margin:0 auto;
text-align:left;
z-index:1;
padding-bottom:30px;
font-size:110%;
}

div#content_bk_967 div#content_bk{
	width: 967px;
	text-align:center;
	min-height:350px;
	/*IE6*/
	height: auto !important;
	height:350px;
}

div#content_bk_967 div#content_bk div#content_center{
width: 967px;
text-align:center;
}


h1{
	width: 770px;
	height: 36px;
	text-indent:-9999px;
	margin-bottom:15px;
	margin-top:0;
}


h1.search_general{background: url(../images/title_l_general.jpg) no-repeat 0 0;}
h1.result_general{background: url(../images/title_l_general2.jpg) no-repeat 0 0;}

div.main_box{
	display:block;
	background: url(../images/bg_main_box.jpg) repeat-x 0 0 #fff;
	border-radius: 5px;	 /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari, Chrome */
	-moz-border-radius: 5px;	/* Firefox */
	border:1px solid #b6b3b3;
	width:740px;
	behavior: url(others/PIE.htc);
	padding:20px 0 0px 30px;
	margin:0 0 15px 0;
}

.win.ie6 div.main_box{ width:770px;}
.win.ie7 div.main_box{ width:770px;}
.win.ie8 div.main_box{ width:770px;}

a:focus {
	outline:none;	/*--?????N???N???b?N????????j????????BFirefox???L??--*/
}

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



/*  ------------ serch_box start ----  */

span.serch_open dd form{
	margin-top: -10px;
}

.win.ff2 span.serch_open dd form{ margin-top: -30px;}
.win.ff3 span.serch_open dd form{ margin-top: -30px;}

dl.serch_box{
	display:block;
	border-bottom:1px solid #006993;
	width:770px;
	margin-bottom:15px;
	margin-top: 15px;
	color:#006993;
}


dl.serch_box form {
	margin:0;
}

span.serch_open{
	display:block;
	margin:0;
	padding:0;
}

dl.serch_box dt{
	display:block;
	margin:0;
	height:25px;
	line-height:0%;
	font-size:0px;
	text-indent:-9999px;
}


dl.serch_box dt a{
	display:block;
	width:770px;
	height:25px;
	line-height:0%;
	font-size:0px;
	margin-bottom:-1px;
	border-bottom:1px solid #006993;
}

dl.serch_box dt.serch_btn_open a{
	display:block;
	width:770px;
	height:25px;
	background: url(../images/btn_close.gif) no-repeat 0 0;
}

dl.serch_box dt.serch_btn_open a:hover{background: url(../images/btn_close.gif) no-repeat 0 -25px;}

dl.serch_box dd{
	display:block;
	border:1px solid #006993;
	border-top:none;
	border-bottom:none;
	border-right:1px solid #006993;
	border-left:1px solid #006993;
	padding:0;
	margin-left:0;
}


body:first-of-type dl.serch_box dd{
	padding:20px 20px 0 0;
}


dl.serch_box span.serch_close dd{
	display:none;
}

dl.serch_box dt.serch_bgonly{
	width: 770px;
	height: 26px;
	background: url(../images/search_title.jpg) no-repeat 0 0;
}


.win.ie6 dl.serch_box div.table_wrap{margin-top: 10px; margin-bottom: 10px; padding-top: 20px;}
.win.ie7 dl.serch_box div.table_wrap{margin-top: 10px; margin-bottom: 10px; padding-top: 20px;}
.win.ie8 dl.serch_box div.table_wrap{margin-top: 10px; margin-bottom: 10px; padding-top: 20px;}

div.serch_sub_title{
	width: 300px;
	margin: 10px 0 0px 20px;
	text-align: left;
	font-weight: bold;
	background: url(../images/search_sub_title.gif) no-repeat 0 0;
}

div.serch_sub_title2{
	width: 300px;
	margin: 0 auto;
	margin: 10px 0 0px 20px;
	text-align: left;
	font-weight: bold;
	background: url(../images/search_sub_title2.gif) no-repeat 0 0;
}

div.serch_sub_title3{
	width: 300px;
	margin: 0 auto;
	margin: 10px 0 0px 20px;
	text-align: left;
	font-weight: bold;
	background: url(../images/search_sub_title3.gif) no-repeat 0 0;
}

dl.serch_box table.sub_tbl{
	width: 730px;
	color:#006993;
	text-align:left;
	font-size: 12px;
	margin: 0 0 5px 20px;
	border-collapse: collapse;
	background: url(../images/osamarizu_bg.gif) repeat;
	border:1px solid #eceae5;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}


dl.serch_box th{
	font-weight:normal;
	padding-left:20px;
}

.mac.ff2 dl.serch_box th{background: url(../images/icon_dot.gif) no-repeat 10px 0.6em;}
.mac.ff3 dl.serch_box th{background: url(../images/icon_dot.gif) no-repeat 10px 0.6em;}
.mac.safari dl.serch_box th{background: url(../images/icon_dot.gif) no-repeat 10px 0.6em;}

dl.serch_box th.img_dot{
	background: url(../images/icon_dot.gif) no-repeat 10px 0.9em;
	margin: 0px 0px 0px 0px;
}

dl.serch_box th.img_dot2{
	background: url(../images/icon_dot.gif) no-repeat 10px 0.9em;
	float:left;
	*float:none;
	*padding-left:20px;
	margin: 0px 0px 0px 0px;
}


dl.serch_box td {
	text-align: left;
	padding: 0px 0px 5px 7px;
}

dl.serch_box td.s_short{
	font-size: 12px;
	width: 250px;
}

dl.serch_box td.s_long{
	font-size: 12px;
	width:275px;
}

dl.serch_box table.sub_tbl select.length_itemname{
	width: 120px;
}


dl.serch_box table.sub_tbl select.length_short{
	width: 100px;
}

dl.serch_box table.sub_tbl select.length_long{
	width: 150px;
}

dl.serch_box table.sub_tbl select.length_verylong{
	width: 375px;
}

/* 2014.7.11 koyama */
dl.serch_box table.sub_tbl select.length_itemname2{
	width: 100px;
}

input{
	position:relative;
	top:2px;
}

dl.serch_box ul{
	margin-top:15px;
	margin-left: -4px;
}

.win.ie6 dl.serch_box li{ top:-3px;}
.win.ie7 dl.serch_box li{ top:-3px;}
.win.ie8 dl.serch_box li{ top:-3px;}

div.btn_wrap{
	width: 320px;
	margin: 0 auto;
}

.win.ie6 div.btn_wrap{ margin-left:220px;}
.win.ie7 div.btn_wrap{ margin-left:220px;}
.win.ie8 div.btn_wrap{ margin-left:220px;}

div.btn_serch{
	text-align:center;
	padding:7px 0 20px 0;
	margin-top:0px;
	text-indent:-9999px;
	float: left;
}

div.btn_serch input{
	margin:0 auto;
	width:242px;
	height:33px;
	display:block;
	background: url(../images/btn_search.jpg) no-repeat 0 0;
	border: none;
	cursor:pointer;
}

div.btn_serch input:hover{
	background: url(../images/btn_search.jpg) no-repeat 0 -33px;
}

.win.ie6 div.btn_serch{ padding-top:0;}
.win.ie7 div.btn_serch{ padding-top:0;}
.win.ie8 div.btn_serch{ padding-top:0;}

div.btn_reset{
	text-align:center;
	padding:7px 0 20px 0;
	margin-top:0px;
	text-indent:-9999px;
	float: right;
}

div.btn_reset input{
	margin:0 auto;
	width:66px;
	height:33px;
	display:block;
	background: url(../images/btn_clear.jpg) no-repeat 0 0;
	border: none;
	cursor:pointer;
}

div.btn_reset input:hover{
	background: url(../images/btn_clear.jpg) no-repeat 0 -33px;
}

.win.ie6 div.btn_reset{ padding-top:0;}
.win.ie7 div.btn_reset{ padding-top:0;}
.win.ie8 div.btn_reset{ padding-top:0;}

dl.serch_box dt.serch_btn_close a{
	display:block;
	width:770px;
	height:25px;
	background: url(../images/btn_open.gif) no-repeat 0 0;
}

dl.serch_box dt.serch_btn_close a:hover{background: url(../images/btn_open.gif) no-repeat 0 -25px;}

/*  ------------ serch_box end ----  */

div#search_condition table{
	width: 770px;
	margin: 0 auto;
	margin-top: -15px;
	margin-bottom: 30px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	color: #3a3a3a;
	border-color: #006994;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	font-size: 12px;
}

div#search_condition table tr th{
	width: 80px;
	background-color: #cde8f3;
	color: #3a3a3a;
	font-size: 12px;
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
}

div#search_condition table tr td{
	background-color: #fff;
	padding: 0px 0px 0px 6px;
	color: #7d7d7d;
	font-size: 12px;
	text-justify: distribute;	/*--均等割り付け--*/
	text-align: justify;
}

div#search_condition table tr td div.disp_back{
	background-color: #e3f7ff;
	padding: 3px 3px 3px 3px;
	margin: 4px 4px 4px 0px;
	border-radius: 5px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div#search_condition table tr td span{
	font-weight: bold;
	color: #7d7d7d;
}

.win.ie6 div#search_condition table tr td{margin-left: 20px; padding: 8px 3px 8px 13px;}
.win.ie7 div#search_condition table tr td{margin-left: 20px; padding: 8px 3px 8px 13px;}
.win.ie8 div#search_condition table tr td{margin-left: 20px; padding: 8px 3px 8px 13px;}

div.condition_table table{
	width: 770px;
	margin: 0 auto;
	font-size: 12px;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-collapse:collapse;
	margin-bottom: 35px;
}

div.condition_table table tr th{
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	font-size: 12px;
	background-color: #f5f4ef;
	padding: 5px;
	color: #313131;
}

div.condition_table table tr td{
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 7px 10px 7px 15px;
	font-size: 12px;
	color: #313131;
}

div.condition_table table tr td.not_found{
	color: #ff0000;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 20px;
}

div.condition_table table tr td img{
	border: 0;
	vertical-align:middle;
}


/****************index.html******************/

#title_ph{
	width: 770px;
	height: 62px;
	margin-top: 12px;
	padding: 15px 0 0 15px;
	margin-bottom: -10px;
	background: url(../images/title_ph1.jpg) no-repeat 0 0;
}

.win.ie6 #title_ph{ margin-bottom: -5px;}
.win.ie7 #title_ph{ margin-bottom: -5px;}
.win.ie8 #title_ph{ margin-bottom: -5px;}

div.title_shohin{
	width: 770px;
	margin-bottom: 7px;
}

/**************** CAD・PDFまとめてダウンロード ******************/
div.btn_dl_osamarizu{
	text-align: right;
	padding: 0px 0 0px 0;
	text-indent: -9999px;
}

div.btn_dl_osamarizu input{
	width: 320px;
	height: 33px;
	display: block;
	background: url(../images/btn_all_dl_on.jpg) no-repeat 0 0;
	border: none;
	cursor: pointer;
}

div.btn_dl_osamarizu input:hover{
	background: url(../images/btn_all_dl_off.jpg) no-repeat 0 0;
}

div.osamarizu_all_check{
	margin-bottom: 10px;
	background-color: #F2F2F2;
}

.win.ie6 .btn_dl_osamarizu{ padding-top:0;}
.win.ie7 .btn_dl_osamarizu{ padding-top:0;}
.win.ie8 .btn_dl_osamarizu{ padding-top:0;}

.midashi {
	font-size:103%;
	coloer:#006993;
	font-weight:bold;
	margin-bottom:10px;
}

p.searchComment{
	margin: 0px 0px 0px 20px;
	font-size: 11px;
}
