@charset "utf-8";
@import url("parts.css");
@import url("common.css");
@import url("renew.css");
@import url("newparts.css");
/* CSS Document */


/*******************************

全体設定

********************************/
#page-body { margin:0; padding:12px 10px; _width:780px; background:url(../../imgdir/top/bg_page_body.gif) repeat-x left top;  }

#main-content { margin:0; padding:0; width:545px;  }


/*ハック開始*/
#search-form { margin:0; padding:5px; background:#0A50A1; border-top:2px solid #A3B2BE; border-right:2px solid #767C7E; border-bottom:2px solid #767C7E; border-left:2px solid #A3B2BE;  display:inline-table; min-height:1em;  }
#search-form:after { content:""; display:block; clear:both; height:1px;}

/*\*/
* html #search-form{ height:1em;}
#search-form { display:block; }
/**/

/*ハック終了*/

#search-form form { margin:0; padding:0; color:#FFF; }
#search-form dl { margin:0; padding:0; }
#search-form dl dt { margin:0 0 0 10px; padding:0; font-weight:bold; }
#search-form dl dd { margin:5px 0 0 10px; padding:0; float:left; font-size:0.9em; }


/*ハック開始*/
#search-form2 { margin:0; padding:5px; background:#0A50A1; border-top:2px solid #A3B2BE; border-right:2px solid #767C7E; border-bottom:2px solid #767C7E; border-left:2px solid #A3B2BE;  display:inline-table; min-height:1em; height:20px; }
#search-form2:after { content:""; display:block; clear:both; height:1px;}

/*\*/
* html #search-form2{ height:1em;}
#search-form2 { display:block; }
/**/

/*ハック終了*/

#search-form2 form { margin:0; padding:0; color:#FFF; }
#search-form2 dl { margin:0; padding:0; }
#search-form2 dl dt { margin:0 0 0 10px; padding:0; font-weight:bold; }
#search-form2 dl dd { margin:5px 0 0 10px; padding:0; float:left; font-size:0.9em; }



/*ハック開始*/
#service-menu { margin:1em 0; background:url(../../imgdir/top/bg_main_content.gif) repeat-y left top;  display:inline-table; min-height:1em;  }
#service-menu:after { content:""; display:block; clear:both; height:1px;}

/*\*/
* html #service-menu{ height:1em;}
#service-menu { display:block; }
/**/



/*ハック終了*/

#service-menu h2 { margin:0 0 0.5em 0; }
#service-menu p { margin:0 1.25em 0 0em; text-align:justify; text-justify : inter-ideograph; font-size:0.95em; }
#service-menu .unit { width:46%; }
#service-menu .unit ul { margin:0; padding:0; }
#service-menu .unit ul li { margin:1em 0 0.25em 0; padding:0.25em 0; border-bottom:1px dashed #CCC; background:url(../../imgdir/common/ic_arrow01.gif) no-repeat left 5px; text-indent:15px; font-size:1em; text-transform:uppercase; letter-spacing:1px; }

#service-menu .unit ul li ul { margin:0.5em 0 0.5em 1em; }
#service-menu .unit ul li ul li { margin:0.25em 0; padding:0.25em 0; font-size:11px; }
#service-menu .unit ul li ul li.last_child { border-bottom:none; }

/*#service-menu .right ul li { float:left; display:inline; margin:0.25em 0 0.25em 0.5em; white-space:nowrap; }
#service-menu .right ul li.clear_left { margin-left:0; clear:both; }*/


#news { margin:2em 0 0 0; }
#news ul { margin:0; padding:0 1.5em; }
#news ul li { margin:0.5em 0; padding:0 0 0 7.5em; text-indent:-7.5em; font-size:0.9em; line-height:1.4; }


.contact { margin:1em 0; padding:0.5em; background:#EBEBEB; }
.contact h3{ margin:0 0 1em 0; padding:0.25em 0 0.5em 0; background:url(../../imgdir/common/image_line02.gif) repeat-x left bottom; font-size:11px; }
#Nnews #newsul .redtxt {
	font-weight: bold;
	color: #FF0000;
}
