@charset "utf-8";

@import url("parts.css");
@import url("common.css");
@import url("newparts.css");
@import url("nissho_part.css"); /* 日商DVDパート用 */
@import url("samurai_part.css"); /* 海外展開人材育成事業用 */
@import url("recruit.css"); /* 採用情報ページ（20120117） */


/* CSS Document */

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

全体設定

********************************/
#page-body { margin:0; padding:4px 10px 12px; _width:780px;}

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


/*ハック開始*/
#search-form { margin:0 0 10px 0; padding:0; 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:80px;height:80px;}
#search-form:after { content:""; display:block; clear:both; height:1px;}
#search-form2 { margin:0 0 10px 0; padding:0; background:#A1120A; border-top:2px solid #BEA3A4; border-right:2px solid #7E7678; border-bottom:2px solid #7E7678; border-left:2px solid #BEA3A4;  display:inline-table; min-height:80px;height:112px;}
#search-form2:after { content:""; display:block; clear:both; height:1px;}


/*\*/
* html #search-form{ }
* html #search-form2{ }
#search-form { display:block; }
#search-form2 { display:block; }
/**/



/*ハック終了*/


#search-form form { margin:0.5em; padding:0; color:#FFF; }
#search-form form input {margin:0;line-height:100%; vertical-align:bottom;}
#search-form dl { margin:0; padding:0; }
#search-form dl dt { margin:0 0 3px 0; padding:0; font-weight:bold; }
#search-form dl dd { margin:0 0 3px 0; padding:0; font-size:0.9em; }

#search-form2 form { margin:0.5em; padding:0; color:#FFF; }
#search-form2 form input {margin:0; padding:3px;line-height:100%; vertical-align:bottom;}
#search-form2 dl { margin:0; padding:0; }
#search-form2 dl dt { margin:0 0 3px 0; padding:0; font-weight:bold; }
#search-form2 dl dd { margin:0 0 3px 0; padding:0; font-size:0.9em; }
.search-form2 { font-size: 10px; font-weight: bold; color: #FFFFFF; }



/*ハック開始*/
#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:0.25em 0; padding:0.25em 0; border-bottom:1px dashed #CCC; background:url(../../imgdir/common/ic_arrow01.gif) no-repeat left center; text-indent:15px; font-size:1em; }


#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; }

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

全体設定

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

div#bread {margin:0 0 8px 0;background:url(../../imgdir/common/bread_bg.gif) repeat-x left top;line-height:21px;height:21px;font-size:10px;color:#0A50A1;}
div#bread ul {margin:0;padding:0;list-style:none;}
div#bread ul li {float:left;}
div#bread ul li#top {text-indent:6px;}


#side-menu { margin:0; padding:0; width:190px;inline-table;}

/*ハック開始*/
#side-menu:after { content:""; display:block; clear:both; height:1px;}

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



/*ハック終了*/

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




strong.dvd-form{position:absolute;left:120px;top:3px; font-weight:bold; font-size:13px;}
.dvdset{ width:190px; text-align:center; margin-bottom:20px; }
.dvdset span{ color:#0A50A1; font-size:10px; font-weight:bold; line-height:220%; }

.secunit h4{ font-size:12px; height:12px; padding:5px 0; text-indent:10px; width:100%; color:#FFFFFF; background:#0A50A1; margin-bottom:10px;}

#primary .secunit h2 { margin:0; padding:0; font-size:12px; width:400px; height:43px;  text-indent:10px;color:#FFFFFF; background:#0A50A1; text-align:center;}

.secunit h3{font-size:12px; height:12px; padding:5px 0; text-indent:10px; width:100%; color:#FFFFFF; background:#0A50A1; margin-bottom:10px;}

#primary .secunit h2 span {  margin:0;display:block; font-size:12px; padding-top:5px;}


#primary .secunit { }
#primary .secunit dl{ margin:0; padding:0;}
#primary .secunit dt{ margin:0; padding:0; background:url(../imgdir/common/title_bar_faq.gif) no-repeat left;font-weight:bold;line-height:20px; width:55px; float:left;}
#primary .secunit dd{ margin:0; padding:0; background: url(../imgdir/common/icon_faq.gif) no-repeat left 4px; line-height:180%; width:80px; float:left;}


.chart_img{ text-align:center; margin:10px 0;}
