
/*  common 
------------------------------------- */
#contents_wrap{
	font-size:14px;
	font-family:"Meiryo UI";
	line-height:1.3;
}

#contents_wrap a{
	text-decoration:none;
}

#contents_wrap a:hover{
	text-decoration:underline;
}


/*======================================================  */

/* info

========================================================  */

/* トップ -------- */
#info{
	margin-bottom:15px;
	border-bottom:1px #C00 solid;
	clear:both;
	overflow:hidden;
}
#info .title{
	float:left;
	display:inline;
}
#info h1{
	font-weight: bold;
	margin-bottom:20px;
	padding:0;
}
#info h2 {
	font-weight: bold;
	line-height: 29px;
	padding-left:10px;
	margin:0;
	font-size:100%;
	height:30px;
	border-left:6px solid #C00;
	width:auto;
}
#info img {
	float:right;
	margin-top:13px;
}
#info img:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	cursor:pointer;
}
#info { zoom:1; }
#info:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

/*h3,h4*/
h3, h4 {
	font-weight: bold;
	line-height: 20px;
	padding-left:8px;
	font-size:100%;
	margin-bottom:20px;
	height:20px;
	border-left:solid #C00 5px;
}

/*お見積り/ご注文/納期について*/
.illust {
	margin:10px 0 40px;
}

/*製品仕様について　カタログ/資料請求について*/
div.block {
	margin-bottom:50px;
}
div.block .box {
	padding:10px 15px 20px;
	float:left;
	width:378px;
	border:1px #CCC solid;
}
div.block { zoom:1; }
div.block:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

/*======================================================  */

/* footer 

========================================================  */
/*  .footer_navi_area
------------------------------------- */
.footer_navi_area{
	margin-top:20px;
    overflow: hidden;
    position: relative;
}
.footer_navi_area ul.menu{
	float: left;
    margin:0;
    position: relative;
    left: 50%;
}
.footer_navi_area ul.menu li{
	float:left;
	width: 175px;
	height:56px;
	background:url(../img/bg_menu_info.gif) no-repeat;
	margin-right:10px;
    position: relative;
    left: -50%;

}
.footer_navi_area ul.menu li.end{
	margin-right:0;
}
.footer_navi_area ul.menu li a{
	display: block;
	width: auto;
	height:38px;
	padding: 21px 10px 0 38px;
}
ul.menu{
	zoom:1;
}
ul.menu:after{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
ul.menu .lnav01 a{ background:url(../img/bg_menu01.gif) no-repeat 12px 19px;}
ul.menu .lnav02 a{ background:url(../img/bg_menu02.gif) no-repeat 12px 19px;}


/*  .footer_menu
------------------------------------- */
.footer_menu{
	margin: 20px 0 0 0;
	padding-bottom:10px;
	clear:both;
	zoom:1;
	border-bottom:1px solid #CCC;
}
.footer_menu .link_area{
	border-top:1px solid #CCC;
	float:left;
	width:276px;
	margin:0 10px 0 0;
}
.footer_menu .link_area.last{
	margin:0;
}

/**/
.footer_menu .link_area dl dt{
	padding:10px 6px;
}
.footer_menu .link_area dl dt p{
	/*background:url(/shared/img/nav/icon_arw01.gif) no-repeat left 0.1em;*/
	background:url(../../../kima_img/sa1/arr_square_red.gif) no-repeat left 0.2em;
	padding:1px 0 1px 17px;
}
.footer_menu .link_area dd {
	padding:0px 10px 0px 10px;
}
.footer_menu .link_area dd ul li{
	line-height:1.2;
	margin-bottom:4px;
	background:url(../../../kima_img/mkr_arw.gif) no-repeat left 0.3em;
	padding:0 0 0 10px;
} 

/*--onestop--*/
.box-mb a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
cursor:pointer;
} 


table{
	border: 1px solid #8D8D8D;
	border-collapse:collapse;
}

th{
	background-color:#E60000;
	color: #FFFFFF;
}