#wrapper {
width: 760px;
margin: 0 auto auto auto;
text-align: left !important;
overflow:hidden
}

a {
 color: #333;
 text-decoration: underline;
}

a:hover {
  color: #999;
  text-decoration: none;
}

.edit{
 margin: 0 0 0 0;
 text-align:right; 
 width:500px;
}

.edit a{
  margin: 0px 5px 0px 0px;
}

.re_page{
text-align: right;
padding:0;
width:500px;
}

/*ヘッダー部*/

#logo {
float: left;
margin-bottom: 5px;
}


#header {
background-image: url(http://www.nittoseimo.co.jp/image/skin/header01.gif);
background-repeat: repeat-x;
background-position: left top;
height: 14px;
}

.header01 {
width: 760px;
margin-right: auto;
margin-left: auto;

}

.search_box {
float: right;
margin-top: 10px;
}

.search_box form {
margin: 0px;
padding: 0px;
}

.search_box input {
margin: 0;
padding: 0px;
vertical-align: middle;
}

#search_head{
position:absolute;
top:0;
left:0;
margin-left:-200px;
width:200px;
}

#search_head h3{
color:#fff;
}

#search_head p{
color:#fff;
}

#title {
font-size: 90%;
text-align: left;
float: left;
margin:20px 0 0 0;
padding:0 0 5px 0;
}

#title a {
text-decoration: none;
color:#555;
}

#english {
float: right;
position: relative;
margin-top:10px;
}

body {
text-align: center;
margin:0;
padding:0;
font-size: 85%;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333;
}


#golden_banner {
 padding: 13px 0 10px 0;
 background-image: url(http://www.nittoseimo.co.jp/image/skin/menu_bottom_1.gif);
 background-repeat: no-repeat;
 background-position: top;
 float:left;
}


/*メインメニュー上部のメニュー*/


.menu_top {
text-align: right;
padding-top: 25px;
}

.menu_top a {
color: #000000;
text-decoration: none;
font-size: 95%;
}


/*メインメニュー*/

#menu {
height: 20px;
width: 760px;
}

#menu ul {
list-style-type: none;
}

#menu ul li {
float: left;
background-repeat: no-repeat;
background-position: right top;
background-image: url(http://www.nittoseimo.co.jp/image/skin/rain.gif);
padding-right:1px;
list-style: none;
background-color: #000;
}

#menu ul li a {
display: block;
}

#menu span {
height: 20px;
display: block;
text-indent: -5000px;
}

#m1 {
background: url(http://www.nittoseimo.co.jp/image/skin/top01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}


#menu #m2 {
background: url(http://www.nittoseimo.co.jp/image/skin/company_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m3 {
background: url(http://www.nittoseimo.co.jp/image/skin/product_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m4 {
background: url(http://www.nittoseimo.co.jp/image/skin/business_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m5 {
background: url(http://www.nittoseimo.co.jp/image/skin/ir_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m6 {
background: url(http://www.nittoseimo.co.jp/image/skin/entry_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m7 {
background: url(http://www.nittoseimo.co.jp/image/skin/adoption_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu #m8 {
background: url(http://www.nittoseimo.co.jp/image/skin/news_menu01.gif) no-repeat 0 0;
width: 94px;
cursor:pointer;
}

#menu_15{
background: none !important;
}

#menu center{
display:none;
}

#menu .hidden{
display:none;
}

/*トップページコンテンツ部分*/

#contents_top {
background-image: url(http://www.nittoseimo.co.jp/image/skin/contents_top01.gif);
 background-repeat: no-repeat;
 height: 21px;
 width: 760px;
 background-position: left top;
}


#contents {
 background-image: url(http://www.nittoseimo.co.jp/image/skin/contents_body01.gif);
 background-repeat: repeat-y;
 background-position: top ;
}

.contents_left {
width: 240px;
padding-left: 10px;
float: left;	
}

.contents_left p {
width: 220px;
line-height: 1.5;
margin: 0 5px 0 10px;
font-size: 95%;
text-align: left;
color:#333;
}

.contents_cen {
float: left;
width: 240px;
margin-left: 10px;
text-align: center;
}


.contents_cen p {
text-align: left;
margin:0;
padding:0 10px 0 10px;
font-size:95%;
color:#333;
line-height: 1.4;
}

.con_p {
text-align: left;
margin:0;
padding:0 10px 0 10px;
font-size:95%;
color:#333;
line-height: 1.4;
}

.con_p a {
color:#06649c;
}


.contents_right {
 width: 240px;
 float: left;
 margin-left: 10px;
 font-size: 95%;
}

.contents_right_new {
 width: 225px;
 line-height: 1.3;
 padding-left: 15px;
}

.right_new_pickup {
 margin:8px 0 0 0;
 padding-bottom: 8px;
 border-bottom: 1px dotted #999;
 width: 210px;
}


.catalogue{
margin:5px 0 0 2px;
padding:0 0 0 10px;
line-height: 1.2;
}

.catalogue img{
margin:-5px 5px 0 0;
border:0;
}


#contents_bottom {
 background-image: url(http://www.nittoseimo.co.jp/image/skin/footer_top01.gif);
 background-repeat: no-repeat;
 height: 46px;
 width: 760px;
 margin-bottom: 10px;
 clear: both;
 background-color: #fff;
}

#rss{
 text-align: right;
 height: 20px;
 width: 34px;
 float: right;
 margin-top: 20px;
 margin-right: 5px;
}


/*下部メニュー*/


.menu_footer {
height: 15px;
text-align: center;
padding-top: 25px;
color: #FFFFFF;
padding-left:60px;
}

.menu_footer a {
color: #FFFFFF;
text-decoration: none;
font-size: 95%;
}



/*footer*/


#footer {
background-image: url(http://www.nittoseimo.co.jp/image/skin/footer.gif);
 background-repeat: repeat-x;
 background-position: left top;
 height: 20px; 
}


/* 0829追加分です */

.entry_title{
  padding: 0px 0px 6px 2px;
  margin:15px 0 15px 0;
  background: url(http://www.nittoseimo.co.jp/image/skin/rain01_1.gif) no-repeat left bottom;
 text-decoration: none;
 font-size: 130%;
 font-weight:bolder;
 width:500px;
}

.entry_title a{
 text-decoration: none;
}


.sub_title{
padding: 0px 0px 8px 0px;
background: url(/image/skin/rain02_1.gif) no-repeat left bottom;
margin:0px 0 15px 0;
}

table{
 font-size: 100%;
 line-height: 1.3;
 color: #333333;
}


.tab01{
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 padding: 5px 5px 5px 10px;
 font-weight: bold;
}

.tab02{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding: 5px;
}

.tab03{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
}

.tab04{
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #CCCCCC;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 5px;
}

.tab05{
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 5px;
}

.tab06{
 padding: 0 0 3px 0;
}




/* 次ページコンテンツ部分 */


.sub_menu02{width: 210px;
 float: left;
}

.sub_menu02 ul{
 list-style-type: none;
 padding:0px;
}

.sub_menu02 ul li{
 background-image: url(http://www.nittoseimo.co.jp/image/skin/sub_mark02.gif);
 background-repeat: no-repeat;
 background-position: left top;
 margin-bottom: 11px;
 margin-left: 15px;
}

.sub_menu02 ul li a{
 padding:0 5px 0 25px;
 color: #FFFFFF;
 line-height: 18px;
}

.sub_menu02 ul li a:hover{
  color: #999;
}

ul{
 margin:0;
 padding:0;
}

.entry_date{
text-align: right;
font-size: 95%;
}


/* メニュー２部分 */
.menus{

}

h2 {
 margin: 10px 10px  5px 10px;
 padding: 0px 0px 3px 0px;
 font-size: 110%;
 line-height: 120%;
 border-bottom: 1px solid #fff;
 color: #fff;
}

.menu_contents{
  margin: 0px 15px 0px 10px;
  color: #fff;
}

.menu_contents form input{
  max-width: 10em;
}

.menu_category a{
 background-image: url("http://www.nittoseimo.co.jp/image/skin/sub_mark02.gif");
 background-repeat: no-repeat;
 background-position: left top;
 margin:0px 0 10px 1px;
 padding: 1px 0px 0 20px;
 display: block;
 color:#fff;
}

.menu_category2 {
background-image: url("http://www.nittoseimo.co.jp/image/skin/sub_mark02.gif");
 background-repeat: no-repeat;
 background-position: left top;
 margin:10px 10px 0px 1px;
 padding: 1px 10px 0px 20px;
 color:#fff;
}

.menu_category2 a{
 padding: 0px 5px 0px 0px;
color:#fff;
}

.menu_category3 a{ 
display: block;
color:#fff;
}

.menu_category  a:hover{
  color: #999;
}

.menu_category2 a:hover{
  color: #999;
}


#blog_logo_contents {
  margin: 5px 0px 5px 0px;
  display: block;
  text-align: center;
  width:160px;
}

.newcomment_author{
 margin:0 0 0 16px;
}


.other_contents{
 margin: 0 0 5px 10px;
width:160px;
}

#blog_calendar_contents{
text-align: center;
}

/*ＪＳ切り替え*/

#contents_top.entrypage {
background-image: url(http://www.nittoseimo.co.jp/image/skin/contents_top02.gif);
}

#contents.entrypage {
background-image: url(http://www.nittoseimo.co.jp/image/skin/contents_body02.gif);
}

#contents_bottom.entrypage {
background-image: url(http://www.nittoseimo.co.jp/image/skin/footer_top02_1.gif);
}

.entrypage #contents_box{
float: right;
width:500px;
margin: 0 20px 0 0;
text-align: left;
line-height: 1.5;
position:relative;
padding:0 10px 0 20px;
min-height: 6em;
}

#switchmenu{
display:none;
}

#thismenu_wrapper {
display: none;
}

#menu2 {
 display: none;
}

.entrypage #switchmenu{
display:block;
}

.entry_text { 
 color:#333;
 margin-top: 5px;
 width:500px;
 overflow: hidden;
}

/*トピックスページレイアウト*/

.info_start { 
 line-height: 1.3;
 margin: 0 0 10px 0;
 border-bottom: 1px dotted #999999;
 padding-bottom: 2px;
 font-size: 105%;
 width:500px;
}

.info_date{ 
 width:115px;
 float:left;
}

.info_title{ 
 float:left;
 width:385px;
}


.btn_list{
 margin:10px 10px 0 0;
 text-align: right;
}


/*会社情報*/

.president {
 width: 130px;
 float: left;
 margin: 0 8px 5px 0;
 height:250px;
}

/*財務情報*/

.tab_financial00 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	background-color: #CCCCCC;
}

.tab_financial {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	color: #333333;
}

.tab_financial01 {
	text-align: center;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #CCCCCC;
	color: #333333;
}

.tab_financial02 {
	text-align: center;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #333333;
}

.tab_financial03 {
text-align: left;
padding: 5px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;	
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #CCCCCC;
color: #333333;
}

.tab_financial04 {
 padding-bottom: 2px;
 color: #333333;
 border-bottom:dotted 1px #999;
}

/*事業内容*/
.business {
margin-bottom:10px;
width:500px;
}

.busi_01 {
padding-bottom:25px;
}

.ocean ol li{
margin-bottom:10px;
}



/*製品ページ*/
.tab07{
padding:5px 0 5px 0;
width:115px;
text-align:left;
}

.tab08{
margin-bottom:25px;
}



/* ..................................................... Comment&TrackBack*/

.feedback-link-wrapper {
margin: 20px 0 0 0;
line-height: 100%;
font-size: 95%;
}

.feedback-link-wrapper b {
padding: 7px 0 7px 0;
margin: 0 20px 0 0;
display: block;
float: left;
}

.feedbacks {
margin: 0;
}

.feedback-wrapper {
padding: 10px;
margin: 10px 0;
border: 1px solid #666;
}

.feedback-category {
font-size: 100%;
line-height: 110%;
font-weight: bold;
color: #666;
margin-bottom: 10px;
}

.feedback-date {
float: right;
font-size: 90%;
line-height: 100%;
color: #999;
}

.feedback-wrapper h3 {
margin: 10px 0 0 0;
font-size: 100%;
}

.feedback-wrapper p {
margin: 10px 0 0 0;
}

.feedback-add-wrapper {
border: 1px solid #666;
padding: 10px;
margin: 10px 0;
}

.feedback-add-wrapper dl {
padding: 0;
margin: 0;
width: 453px;
}

.feedback-add-wrapper dt {
float: left;
padding: 0;
margin: 3px 0 3px 0;
width: 100px;
text-align: right;
line-height: 110%;
}

.feedback-add-wrapper dd {
padding: 0;
margin: 3px 0 3px 110px;
border-left: 3px solid #CCC;
text-align: right;
line-height: 110%;
}

.feedback-add-wrapper dd input {
padding: 0;
margin: 0;
width: 330px;
}

.feedback-add-wrapper dd textarea {
padding: 0;
margin: 0;
width: 330px;
}

.comment-button {
text-align: center;
border-top: 1px dotted #CCC;
margin-top: 10px;
padding-top: 10px;
clear: both;
}

.comment-button input {
padding: 0;
margin: 0;
width: 11em;
}

.trackback-url-wrapper {
font-size: 100%;
font-weight: bold;
color: #666;
line-height: 100%;
margin-top: 10px;
}

.trackback-url {
font-weight: normal;
font-size: 90%;
}

/* リクルート*/
#main_space{
width:100%;
background-color:#fff;
}
#spacer{
margin: 8px;
}

.recruit_title_name{
padding-right:5px;
padding-top:5px;
font-weight:bold;
font-size:14px;
color:#CC3333;
} 

.recruit_title_name img{
vertical-align:middle;
margin-right:5px;

}

.recruit_title_summary{
padding:5px 0px 5px 0px;
font-size:11px;
color:#330000;
}

.recruit_title_corporate{
text-align:right;
font-size:11px;
color:#666;
}

.recruit_navi{
width:100%;
font-size:12px;
padding-top:7px;
}

.blog_thumb_recruit_catch{
font-size:14px;
font-weight:bold;
color:#CC3333;
padding-bottom:13px;
vertical-align:top;
}

.blog_thumb_recruit_catch img{
vertical-align:top;
}


.recruit_navi a{color:#666666;}
.recruit_navi a:link {color:#0033cc;}
.recruit_navi a:visited {color:#993399;}
.recruit_navi a:hover {color:#cccccc;}

.recruit_navi img{
margin-right:5px;
}

.blog_thumb_corp{
width:100%;
line-height:140%;
font-size:12px;
color:#000;
}

.blog_thumb_corp img{
vertical-align:top;
margin:5px 5px 0px 0px;
float:left;
}

.blog_thumb_bg{
font-weight:bold;
padding-bottom:5px;
font-size:12px;
color:#003F3F;
}

.last_update{
text-align:right;
font-size:11px;
color:#000;
}

.corp_biz{
font-size:12px;
line-height:130%;
color:#000;
}

table.recruit_table {
border-collapse: collapse;
width:auto;
}

.recruit_table td{
border: 1px solid #ccc;
color:#000;
border-left:none;
border-right:none;
font-size:12px;
padding:5px;
} 

.recruit_table_left{
width:30%;
background-color:#f5f5f5;
vertical-align:top;
}

.design_img{
float:left;
padding:4px;
}

.design_img01{
clear:both;
font-size:11px;
width:165px;
color:#000;
}

/* ＩＲ*/
.tab_ir {
border-top:solid #ccc 1px;
}

.tab_ir tr td{
border-bottom:solid #ccc 1px;
border-right:solid #ccc 1px;
padding:5px;
}

.tab_ir tr th{
border-bottom:solid #ccc 1px;
border-right:solid #ccc 1px;
border-left:solid #ccc 1px;
padding:5px;
text-align: left;
background-color: #eee;
width:150px;
}

/*採用情報フロー----------------------------------------------------------*/
.recruit_flow{
width:500px;
font-size:90%;
text-align:left;
}
.recruit_flow .link{
width:80px;

}
.recruit_flow .shousai_annai{
margin:30px 0 10px 0;
font-weight:bold;
font-size:120%;
color:#0A62AD;
}
.recruit_flow strong{
color:#333333;
font-size:120%;
font-weight:bold;
}
.recruit_flow .bg_allow{
padding:0 0 30px 0;
background:url(/image/free/blue_allow.gif) no-repeat center bottom;
}
.recruit_flow .bg_allow02{
padding:0 0 15px 0;
background:url(/image/free/blue_allow.gif) no-repeat center bottom;
}
.recruit_flow .waku1{
border:1px solid #89aedf;
background:#f3f8ff;
text-align:center;
}
.recruit_flow_table{
border:#666666;
}
.recruit_flow .comment{
padding:8px 4px 8px 4px;
}
.recruit_flow .gray_line{
border:#C5C5C5 solid;
border-width:0 0 0 1px;
padding:12px;
}
.recruit_flow .gray_line strong{
font-weight:bold;
color:#2462AB;
font-size:120%;
margin:3px 0 3px 0;

}

/*ノーマル*/
.recruit_flow_table{
  width: 480px;
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
  margin: 0px 0 0px 5px;
  _margin: 0px 0 0px 10px;
  vertical-align:top;
  background:#FFFFFF;

}
.recruit_flow_table th{
  text-align: left;
  padding: 2px 5px 2px 10px;
  
  background: #e7e2ce;
  vertical-align:top;
}
.recruit_flow_table td a{
font-size:80% ;
font-weight:normal;

}
.recruit_flow_table th span{
font-size:80% ;
font-weight:normal;
}
.recruit_flow_table td{
  padding: 2px 5px 2px 10px;
  border: solid #CCCCCC;
  border-width: 0px 0px 0px 1px;
  border-left-color: #EAEAEA;
  text-align:left;
  vertical-align:top;
}
.recruit_flow_table .link a{
font-size:100%;
color:#0033FF;
}


/*フロー詳細*/
.flow_title{
font-weight:bold;
border:#60A0C6 solid;
border-width:1px 1px 1px 5px;
padding:5px 10px 5px 10px;
text-align:left;
text-decoration:none;
}
.flow_title a{
text-decoration:none;
}

.recruit_flow_table03{
  width: 480px;
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
  margin: 10px 0 8px 20px;
  vertical-align:top;
  background:#FFFFFF;
}
.recruit_flow_table03 th{
  text-align: left;
  padding: 2px 4px 2px 8px;
  border: solid #CCCCCC;
  border-width: 0px 0px 1px 0px;
  background: #DEF1FD;
  vertical-align:top;
}
.recruit_flow_table03 td a{
font-size:80% ;
font-weight:normal;
color:#0033CC;
}
.recruit_flow_table03 td{
  padding: 2px 5px 2px 10px;
  border: solid #CCCCCC;
  border-width: 0px 0px 1px 1px;
  border-left-color: #EAEAEA;
  text-align:left;
  vertical-align:top;
}
.recruit_flow_table03 .link a{
font-size:100%;
color:#0033FF;
}
.top_back{
margin:5px 5px 12px 5px;
text-align:right;

}


/*リクルートフロー*/
table.recruit_flow_list{

}
table.recruit_flow_list td.pl{
padding:5px 0 5px 5px
}
table.recruit_flow_list .allow_bg{
background:url(/image/free/bg_allow_body.gif) repeat-y center;

}
table.recruit_flow_list .allow_bg_under{
height:10px;
background:url(/image/free/bg_allow_top.gif) no-repeat center top;
line-height:1;
font-size:1px;
}
table.recruit_flow_list .inq_comment{
border:solid #CCCCCC;
border-width:0 0 0 1px;
padding:8px 0 8px 12px;
}
table.recruit_flow_list span{
color:#2462AB;
font-weight:bold;
font-size:120%;
}
