/* Basic setting */

body{
  margin: 0px;
  padding: 0px;
  line-height: 1.6;
  background: url(../image/skin/body.gif)  repeat-y center top #FBFBFB;
  font-size: 83%;
  text-align: center;
  font-family: "Lucida Grande", Verdana, sans-serif;
}

a {
  color: #1E3DBC;
  text-decoration: underline;
}

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

.clear{
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  clear: both;
}

.slash_line{
  background: url(../image/blog/skin_m01_slash_line.gif) repeat-x left center;
}

.dot_line{
  margin: 0px 5px;
  background: url(../image/blog/skin_m01_xdot.gif) repeat-x left center;
}

.r_text{
 text-align: right;
 padding-right:10px;
}

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

#whole{
margin: 0 auto;
width: 760px;
text-align: left;
}

img{
  border: 0;
}

table {
border-collapse: collapse;
font-size: 100%;
/*_font-size: 110%;*/
line-height: 1.4;
font-family: "Lucida Grande", Verdana, sans-serif;
}

/* header part */

#header {
 margin: 0px 0px 5px 0px;
 padding: 10px 0 0 0;
 width: 760px;
 background-image: url(../image/skin/header.gif);
 background-repeat: no-repeat;
 background-position: center top;
}

#logo-wrapper {
float: left;
padding: 10px 0 0 0;
margin: 0;
}

#logo-wrapper h1 {
font-size: 80%;
line-height: 15px;
float: left;
margin: 0;
padding: 0;
}

#logo-wrapper h1 a {
color: #555;
text-decoration: none;
}

#header_menu {
height: 15px;
float: right;
text-align: right;
width: 264px;
}

#language-box {
width: 224px;
height: 33px;
margin: 13px 0 0 40px;
background: url(../image/skin/language-box-small.gif) no-repeat 0 0;
}

#language-box img {
float: left;
margin: 6px 0 0 9px;
}



/* banner part */

#sub_contents {
  padding: 5px 0;
}

/* menu,entry part */

#main_contents{
width: 760px;
background-color: #FFFFFF;
}

/* menu part */

#menu {
  margin: 0;
  width: 185px;
  float: left;
  overflow: hidden;
}

#menu center {
display: none;
}

.menu_name {
border: 1px solid #E4E4E4;
border-top: none;
background: url(http://shigiya.co.jp/german/image/skin/z_24.gif)  repeat-x 0 0 #EEE;
padding: 5px 0 5px 6px;
margin: 10px 0 5px 0;
line-height: 115%;
}

.menu_name_header {
border-left: 2px solid #F00;
padding-left: 5px;
font-weight: bold;
}


.menu_contents {
margin: 0 0 0 10px;
}

.menu_contents a {
color: #333;
}

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

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

.menu_category {
padding: 0 0 5px 0;
color: #555;
}

.menu_category a {
border-bottom: 1px dotted #CCC;
text-decoration: none;
padding: 0 0 3px 5px;
display: block;
}

.menu_category2 {
border-bottom: 1px dotted #CCC;
text-decoration: none;
padding: 5px 0 3px 5px;
display: block;
}

#search-box {
background: url(../image/skin/search_bg01.gif) no-repeat 0 0;
width: 185px;
height: 104px;
/*height: 70px;*/
margin: 10px 0 0 0;
}

#search-box form {
padding: 38px 0 0 0;
margin: 0;
}

#search-box input {
display: inline;
}

#keyword {
width: 105px;
margin-left: 7px;
}


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

/* entry part */

#entry{
  margin: 0;
  float: right;
  width: 555px;
}

.blog{
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 5px 0px;
  width: 555px;
  background: none;
}

.entry_title_layer{
  margin: 10px 0px 0px 5px;
  background: url(../image/blog/entry_title_back.gif) repeat-y left top;
}

.entry_title{
  margin: 5px 0px 5px 7px;
  background: url(../image/skin/entry_title.gif) no-repeat left;
  padding: 0px 0px 0px 15px;
  display: block;
  color: #000;
  font-weight: bold;
}

.entry_title a{
  padding: 0px 0px 0px 10px;
  display: block;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.entry_title_header{
  height: 1px;
  line-height: 0;
  background: url(../image/skin/entry_title_header.gif) no-repeat left top;
  font-size: 0;
}

.entry_title_footer{
  height: 1px;
  line-height: 0;
  background: url(../image/skin/entry_title_footer.gif) no-repeat left bottom;
  font-size: 0;
}

.sub_title{
border-left: solid 3px #ccc;
padding-left: 10px;
margin-left: 5px;
font-weight: bold;
color: #000;
}
.sub_title_red{
border-left: solid 3px;
border-color:#FF0000;
padding-left: 10px;
margin-left: 5px;
font-weight: bold;
color: #000;
}

.sub_title_red02{
border-left: solid 2px;
border-color:#FF0000;
padding-left: 5px;
margin-left: 5px;
font-weight: bold;
color: #000;
}

.edit{
  margin: 0px 0px 0px 15px;
}

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

.entry_substance{
  margin: 10px 10px 0px 10px;
}

.entry_date{
  color: #ACACAC;
  font-weight: bold;
  font-size: 85%;
  text-align: right;
}

.entry_text{
  margin: 0px 0px 5px 0px;
  padding: 0;
  overflow: hidden;
  color: #454545;
}


/* comment part */
.comment {
  padding: 0;
 /* background: url(../image/blog/skin_m01_entry_comment_green.gif) no-repeat 0px 0px;
  _background: url(../image/blog/skin_m01_entry_comment_green.gif) no-repeat 0px 15px;*/
}

.comment_list_title{
  margin: 20px 0px 0px 0px;
 background: url(../image/skin/entry_comment_green.gif) no-repeat 0px 0px;

}

.comment_title{
  padding: 0px 3px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
}

.comment_date{
  font-weight: normal;
  font-size: 85%;
}

.comment_text{
  margin: 2px 0px;
  color: #646464;
}

.comment_url{
  color: #FFFFFF;
}

.comment_url a{
  color: #007BEE;
}

.comment_name{
  color: #626262;
  font-weight: bold;
  text-align: right;
}

/* comment form part */
.comment_form{
  background: #FFFFFF;
}

.comment_form_list_title{
margin: 0px 0px 10px 0px;
background: url(../image/blog/skin_m01_list_title_green.gif) repeat-x left center ;
}

.comment_form_text{
  float: left;
  width: 80px;
  background: none;
}

.comment_form_title,.comment_form_name,.comment_form_url,.comment_form_textarea{
  margin: 0px 0px 2px;
  float: left;
  background: none;
}

.comment_form_title input,.comment_form_name input,.comment_form_url input{
  width: 250px;
}

.comment_form_textarea input{
  width: 350px;
}

.comment_form_button{
  margin: 0px 0px 3px 0px;
  width: 430px;
  text-align: center;
}

/* trackback part */
.trackback{
 width: 530px;
  background: url(../image/skin/entry_trackback_green.gif) no-repeat 0px 0px;
  _background: url(../image/skin/entry_trackback_green.gif) no-repeat 0px 15px;
}

.trackback_list_title{
  margin: 20px 0px 0px 0px;
}

.trackback_blog_name{
  padding: 0px 3px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
}

.trackback_date{
  font-weight: normal;
  font-size: 85%;
}

.trackback_excerpt{
  margin: 2px 0px;
  color: #646464;
}

.trackback_url{
  color: #777777;
}

.trackback_url2{

}

.trackback_url2 a{
  color: #007BEE;
}

/* search */
.search{
margin: 10px 0 20px 0;
padding: 5px;
border: 1px solid #AAAAAA;
background: #FAFAFA;
}

/* topics */
.info_title{
  margin: 10px 0 0 0;
  padding: 5px;
  border: 1px solid #AAAAAA;
  background: #FAFAFA;
}


.info_entry{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  width: 555px;
}

.info_entry_box{
  margin: 5px;
  background: url(../image/blog/skin_m01_xdot.gif) repeat-x left bottom;
}

.info_entry_date{
  margin: 3px 0px 3px 3px;
  float: left;
  width: 100px;
}

.info_entry_title{
  margin: 3px 3px 3px 0px;
  float: left;
  width: 400px;
}

.subtitle02{
background-image:url(../image/skin/sub_title02.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
width:510px;
padding:0px 0 0px 0px;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
text-align:left;
margin-top:25px;
}

.sub_margin{
padding:5px 0 5px 10px;
border-width:1px 0 0 0 ;
border-color:#FFFFFF;
border-style:solid;
}

/* top page */
.top_page{
  margin: 0;
  padding: 0;
  width: 555px;
}

/* top page template */
.top_page_layout{
  padding: 0px 0px;
}

.top_page_layout_title{
  margin: 7px 0px 10px 0px;

  background: url(../image/blog/skin_m01_entry_title_icon_green.gif) no-repeat left top;
}

.top_page_layout_title_depth{
  padding: 2px 0px 7px 10px;
  display: block;
  color: #515151;
  background: url(../image/blog/skin_m01_xdot.gif) repeat-x left bottom;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
}

.top_page_layout table{
  color: #666666;
  font-size: 100%;
}

.top_page_layout_table1 tr td,.top_page_layout_table2 tr td,.top_page_layout_table3 tr td{
  vertical-align: top;
}

.top_page_layout_table1,.top_page_layout_table2,.top_page_layout_table3{
  margin: 0px 0px 10px 0px;
}

.top_page_layout_table1{
  margin: 1px 0px 0px 0px;
}

.top_page_layout_table1 tr td{
  padding: 5px;
}

.top_page_layout_table2{
  margin: 0px 0px 10px 2px;
  border: 1px solid #DDDDDD;
}

.top_page_layout_table2 tr td{
  padding: 5px;
}

.top_page_layout_contents_title{
  padding: 5px 5px 5px 10px !important;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  background: url(../image/blog/skin_m01_top_page_contents_title_green.gif) repeat-y left top #FCFCFC;
}

.top_page_layout_table2 tr td.top_page_layout_contents_title{
  padding: 5px 5px 5px 10px !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #DDDDDD;
  border-left: 0;
  background: url(../image/blog/skin_m01_top_page_contents_title_green.gif) repeat-y left top #FCFCFC;
}

/* pagenavi part */
#pagenavi{
  margin: 0px 0px 8px 0px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #CCCCCC;
  color: #7F7F7F;
  text-align: center;
}



/* footer part */
#footer {
text-align: center;
padding: 40px 0 27px 0;
background: url(../image/skin/body-foot.gif) no-repeat center bottom;
}

#footer_menu {
width: 760px;
margin: 0 auto;
text-align: left;
background: url(../image/skin/copyright.gif) no-repeat right bottom;
}


#link {
margin: 0;
padding: 0 0 15px 0;
text-align: center;
background-color: #FBFBFB;
}

#link a {
padding: 15px 10px  0 10px;
}




/* top page part */
#waku {
	width: 555px;
	color: #333;
}

#waku h2 {
padding: 0;
margin: 10px 0 10px 0;
width: 555px;
height: 26px;
text-indent: -5000px;
}

#waku h3 {
border-left: 2px solid #F00;
padding: 0 0 0 4px;
margin: 10px 0 5px 0;
font-size: 110%;
line-height: 110%;
}

.topics {
background: url(../image/skin/topics.gif) no-repeat 0 0;
margin-bottom: 0 !important;
}

#topics-list table , #pickup {
width: 555px;
margin: 0;
}

#pickup {
margin-bottom: 10px;
}

#topics-list th , #topics-list td , #pickup th , #pickup td {
padding: 5px 6px;
border-bottom: 1px dotted #AAA;
}

#topics-list th , #pickup th {
font-size: 85%;
color: #555;
text-align: left;
font-weight: normal;
width: 10em;
}

#topics-list div {
text-align: right;
padding: 4px 0 10px 0;
}

#topics-list div a {
background: url(../image/skin/topics-list-arrow.gif) no-repeat left center;
padding-left: 12px;
line-height: 115%;
}

.products {
background: url(../image/skin/products.gif) no-repeat 0 0;
}

#search-products td {
padding-bottom: 5px;
}

.recruit {
background: url(http://shigiya.co.jp/german/image/skin/recruit.gif) no-repeat 0 0;
}

.shigiya {
background: url(http://shigiya.co.jp/german/image/skin/shigiya.gif) no-repeat 0 0;
}

.new_info{
margin: 0px !important;
background: url(../image/skin/new_info.gif) no-repeat 0 0;
}

.new_info_link img{
  margin: 0px 0px 5px 0px;
}

/* corporation */

.corp_tab table{
margin: 10px 0 10px 0;
}

.corp_tab img{
}

.corp_tab th{
padding: 4px 4px 4px 0;
width: 175px;
text-align: left;
border-bottom: 2px solid #ddd;
vertical-align: top;
}

.corp_tab td{
padding: 4px;
border-bottom: 2px solid #f5f5f5;
}
.corp_ir {
width:85%;
}
.corp_ir th{
background-color:#F6F6F6;
padding:4px 0 4px 4px;
border-color:#999999;
border-width:0 0 1px 0;
border-style:solid;

}
.corp_ir td{
padding:5px 0px 5px 5px;
border-color:#999999;
border-width:0 0 1px 0;
border-style:solid;
}

.corp_tab02 th{
padding: 4px 4px 4px 0;
width: 120px;
text-align: left;
border-bottom: 2px solid #ddd;
vertical-align: top;
}

.corp_tab02 td{
padding: 4px;
border-bottom: 2px solid #f5f5f5;
}


/* item_lineup */

.lineup_tab th{
padding: 7px 5px 7px 5px;
text-align: center;
border-top: 1px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
border-right: 1px solid #cbcbcb;
background-color: #EEF5FF;
}

.lineup_tab td{
padding: 5px;
border: 1px solid #cbcbcb;
}

.lineup_tab{
width: 535px;
_width: 515px; /*IE4??6 hack*/
margin: 10px 0 10px 0;
border-bottom: 2px solid #cbcbcb;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}

/* item_layout */

.item_title{
background-color:#3B60A7;
border-left: 4px solid #3B60A7;
color: #fff;
font-weight: bold;
width: 525px;
margin: 10px 0 10px 0;
}

.item_tab01 th{
padding: 7px 5px 7px 5px;
text-align: center;
border-top: 2px solid #cbcbcb;
border-bottom: 2px solid #cbcbcb;
border-right: 1px solid #cbcbcb;
background-color: #EEF5FF;
}

.item_tab01{
width: 525px;
clear: both;
float: none;
margin: 10px 0 10px 0;
border-bottom: 2px solid #cbcbcb;
border-right: 2px solid #fff;
border-left: 2px solid #fff;
}

.item_tab01_cancel{
  font-weight: normal !important;
}

.tab01_right{
text-align: center;
/*text-align: right;*/
/*padding-right: 35px;*/
border: 1px solid #cbcbcb;
}

.tab01_right_right{
text-align: right;
padding-right: 62px;
border: 1px solid #cbcbcb;
}

.tab01_left{
text-align: left;
padding-left: 20px;
border: 1px solid #cbcbcb;
}

.tab01_left_grn{
text-align: left;
padding-left: 30px;
border: 1px solid #cbcbcb;
}

.tab05_left{
text-align: left;
padding-left: 45px;
border: 1px solid #cbcbcb;
}

.tab06_left{
text-align: left;
padding-left: 33px;
border: 1px solid #cbcbcb;
}

.tab01_cen{
padding: 5px;
text-align: center;
border: 1px solid #cbcbcb;
}

.tab01_cen_right{
text-align: right;
padding-right: 10px;
border: 1px solid #cbcbcb;
}

.tab02_cen_right{
text-align: right;
padding-right: 5px;
border: 1px solid #cbcbcb;
}

.tab01_cen_gp65{
text-align: left;
padding-left: 15px !important;
/*border: 1px solid #cbcbcb;*/
}

.tab01_cen_right02{
text-align: right;
padding-right: 35px;
border: 1px solid #cbcbcb;
}

.tab03_right{
text-align: center;
/*padding-right: 20px;*/
border: 1px solid #cbcbcb;
}

.tab03_left{
text-align: left;
padding-left: 42px;
border: 1px solid #cbcbcb;
}

.tab03_left_g30{
text-align: left;
border: 1px solid #cbcbcb;
padding-left: 25px;
}


.item_tab02 th{
padding: 7px 5px 7px 5px;
/*text-align: left;*/
border-top: 1px solid #cbcbcb;
border-right: 2px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
background-color: #f5f5f5;
/*width: 230px;*/
font-weight: normal;
}

.tab02{
font-size: 83%;
}

.item_tab02 td{
padding: 5px;
text-align: center;
border: 1px solid #cbcbcb;
}

.item_tab02_td_cancel{
  border-right: 0 !important;
  background: #f5f5f5;
  text-align: left !important;
}

.item_tab02{
width: 525px;
clear: both;
float: none;
margin: 10px 0 10px 0;
border-top: 2px solid #cbcbcb;
border-bottom: 2px solid #cbcbcb;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}

.item_tab03 th{
padding: 7px 1px 7px 4px;
/*text-align: left;*/
border-top: 1px solid #cbcbcb;
border-right: 2px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
background-color: #f5f5f5;
/*width: 230px;*/
font-weight: normal;
}


.item_tab03 td{
padding: 5px;
text-align: center;
border: 1px solid #cbcbcb;
}

.item_tab03{
width: 525px;
clear: both;
float: none;
margin: 10px 0 10px 0;
border-top: 2px solid #cbcbcb;
border-bottom: 2px solid #cbcbcb;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}

.tab06_right{
text-align:right;
padding: 5px 32px 5px 0 ;
border: 1px solid #cbcbcb;
}

.item_detail{
color: #3B60A7;
}

.item_images img{
margin: 7px 0 7px 15px;
}

.tab04_cen01{
padding: 5px;
text-align: center;
border: 1px solid #cbcbcb;
}

.tab04_cen02{
padding: 5px;
text-align: center;
border: 1px solid #cbcbcb;
}

.tab04_right{
text-align: left;
padding-left: 5px;
border: 1px solid #cbcbcb;
}

.tab04_left{
border: 1px solid #cbcbcb;
}

.tab04_left img{
margin: 0px 0px 5px 0px !important;
}

.tab_cancel{
  margin: 0 !important;
  width: 95% !important;
}

.tab_cancel tr td{
  padding: 0 !important;
  border: 0;
}

.tab_main_spec{
  width: 525px;
}

.tab_main_spec_title{
  padding: 0px 5px;
  color: #FFFFFF;
  background: #3B60A7;
  font-weight: bold;
}

.tab_main_spec_text{
  padding: 2px 5px;
  color: #3B60A7;
}

.tab_main_spec_title02{
  padding: 0px 5px;
  color: #FFFFFF;
  background: #ff6600;
  font-weight: bold;
}

.tab_main_spec_text02{
  padding: 2px 5px;
  color: #ff6600;
}


.tab_base{
  margin: 10px 0px 0px -1px;
  width: 527px;
  border-top: 2px solid #CBCBCB;
  border-bottom: 2px solid #CBCBCB;
}

.tab_base tr td{
  padding: 7px 4px;
  border-right: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}

.tab_base_first{
  height: 55px !important;
  line-height: 1.2 !important;
  border-bottom: 2px solid #CBCBCB !important;
  background: #EEF5FF;
}

.tab_cut{
  width: 525px;
  overflow: hidden;
}

.tab_cat{
  margin: 25px 5px 5px 5px;
  padding: 1px;
  border: 1px solid #C4C4C4;
  color: #FFFFFF;
}

.tab_cat tr{
  padding: 1px;
  border: 1px solid #FFFFFF;
}

.tab_cat tr td{
  padding: 5px;
  color: #FFFFFF;
  background: url(../image/free/shigi_subtitle_back.gif) repeat-x left top #0861F7;
}

.tab_subtitle{
  margin: 10px 0px 0px 0px;
  border: 1px solid #BBBBBB;
  /*width: 151px;*/
  color: #FFFFFF;
  background: url(../image/free/shigi_subtitle_back.gif) repeat-x left top #0861F7;
}


.tab_subtitle_header{
  height: 5px;
  line-height: 0;
  /*ackground: url("http://shigiya.co.jp/german/css/image/free/shigi_subtitle_icon.gif") no-repeat left top;*/
  font-size: 0;
}

.tab_subtitle_footer{
  height: 5px;
  line-height: 0;
  font-size: 0;
}


.tab_subtitle tr td{
  padding: 0px 10px;
}

/* ISO */

.iso_tab {
width: 523px;
border: 1px solid #ccc;
}

.iso_tab th{
text-align: left;
width: 120px;
padding: 5px 0 5px 5px;
}

/*.iso_tab td{
padding: 5px 0 5px 0;
text-align: center;
}*/

.iso_tab01{
padding: 5px 0 5px 5x;
text-align: center;
}

.iso_tab02 {
text-align: left;
padding: 5px 0 5px 5px;
}

/*privacy policy*/
.pp p {
	margin: 0px 0px 20px;
	padding: 0px;
}
.pp strong {
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	color: #3b60a7;
}
.pp ol {
	margin: 0px 0px 20px;
	padding: 0px;
}
.pp li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.pp address {
	border: 1px solid #cbcbcb;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	width: 60%;
}


/*our factory*/

.plant {
	margin: 0px;
	padding: 0px;
}
.plant table {
	margin: 0px 0px 20px;
	padding: 0px;
}
.plant tr td strong {
	display: block;
	padding: 10px 0px 0px;
	margin: 0px;
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
}
.plant tr td p {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}



/* recruit part */
#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;
}

.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{
width:100%;
font-size:12px;
padding-top:7px;
}

.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:40%;
background-color:#f5f5f5;
vertical-align:top;
}

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

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

.entry{
text-align:center;
font-size:11px;
color:#666;
}

.entry img{
margin:15px;
}

.entry input{
margin:15px;
}


/*profile*/
.ml_profile{
margin:0px 0 0 20px;
}
/*Product lineup*/
.lineup_mi{
width: 512px;
_width: 512px;
font-weight:bold;
background-color:#153C90;
background-image:url(../image/skin/sub_title.gif);
background-repeat:repeat-x;
font-size:100%;
color:#FFFFFF;
text-align:left;
padding:7px 0px 5px 15px;
border-width:1px 1px 2px 1px;
border-color:#C9C9C9;
border-style:solid;
vertical-align:top;
margin-left:2px;
}
.lineup_mi img{

margin-right:10px;
}
/*Message from Shigiya*/
.ml_text{
margin-left:25px;
}
/*trade show*/

.tenzi{
margin:15px 0px 0 20px ;
width:470px;
}

/*tour factory*/

.tab_tour {
padding: 0 5px 0 0;
}

/*form*/
.user_form_name {
background: url(../image/free/en_list01.gif) no-repeat 0;
padding: 0 0 0 15px;
}

/*kakoubutu*/
.en_list_01 {
background: url(../image/free/en_list02.gif) no-repeat 0;
margin: 0 0 0 20px;
padding: 0 0 0 20px;
}


