/*default CSS clear*/
*{
margin: 0;
padding: 0;
}
#whole_bg{
width:770px;
background-color:#EDEDED;
margin:0 auto 0 auto;
}
#whole{
   margin: 0px  auto 0px auto;
  width: 758px;
  _width: 760px;
  text-align: left;
border-width:0px 1px 0px 1px;
border-color:#C3C3C3;
border-style:solid;
overflow:hidden;
  background-color:#FFFFFF;
}

.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

/*プルダウンメニュー*/
/* メニュー1 */

#switch_submenu{
display:none;

}

/* +ADD AKASAKA */
#menu1{
  position: relative;
  width: 760px;
  color: #FFFFFF;
  background-color:#FFFFFF;
  z-index: 5;
  background-image:url(../image/skin/menu_09.gif);
  background-repeat:repeat-x;
  height:47px;
  line-height:0;

}

#menu1 a{
  color: #FFFFFF;
    line-height:1.5;
}

#menu1 center{
  display: none;
      line-height:1.5;
}


.menu1_layer{
width:128px;
  float: left;
  margin:0 0 -3px 0;
  
}

.menu1_categ_layer{
  display: none;
  position: absolute;
  background: #FFFFFF;
    line-height:1.5;
}

.menu1_categ_layer_visi{
  
  padding: 1px;
  border: 1px solid #BCBCBC;
  display: block !important;
  position: absolute;
  background: #FFFFFF;
  text-align: left;
  line-height:1.5;
  z-index: 2;
  font-size:12px;
  _margin:47px 0 0 -133px;
  cursor:pointer;
}

.menu1_categ_layer_visi a{
  margin: 1px 0px 0px 0px;
  /*padding: 2px;*/
  display: block ;
  width: 150px;
  color: #4B4B4B !important;
  background: #FFFFFF;
  text-align: left;
  text-decoration: none;
  z-index: 2;
  line-height:1.5;
  padding:3px 0 3px 13px;
  font-size:12px;
  background-image:url(../image/skin/dotline_menu.gif);
  background-repeat:repeat-x;
  background-position:0% 100%;
  border-width:0 0 0 4px;
  border-color:#FFFFFF;
  border-style:solid;
  cursor:pointer;

}

.menu1_categ_layer_visi a:hover{
  line-height:1.5;
  font-size:12px;
  border-width:0 0 0 4px;
  border-color:#FFCA63;
  border-style:solid;
  cursor:pointer;
}
 /* +ADD AKASAKA END */





/* 拡張用　メニュー2 */
#menu2{
  padding: 5px;
  border: 1px solid #CCCCCC;
  float: right;
  width: 200px;
  text-align: left;
}

.whole_fix_true{
  margin-left: auto;
  margin-right: auto;;
  text-align: center;
}

.whole_fix_false{}

.whole_true{
  float: left;
}

.whole_false{}

.menu2_true{
  margin:129px 0px 0px 0px;
  display: block;
}

.menu2_false{
  display: none;
}




/* skin-business css  t.h*/

/*新潟精機様スキン制作用CSS*/

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


h1,h2,h3,h4,h5,h6{
font-weight: normal;
margin:0;
padding:0;
}
h1{
font-size:100%;
color:#054300;
font-weight:bold;
}
p{
margin:0;
padding:0;

}
img{
border: 0;
}
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding: 0;
}
.clear {
clear:both;
font-size:0px;
line-height:0;
}
.center {
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;

}
/*body*/
body{
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  background: repeat-y center top #FFFFFF;
  font-size:84%;
  text-align:center;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color:#333333;
}


/*wrapper*/
#wrapper{
width:760px;
margin:auto;
text-align:left;
}



/*id header*/
#header{
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
_padding:0px;
overflow:hidden;
font-size:12px;
}
.header_up{
padding:15px 0px 15px 17px;
clear:both;
}
.header_up .fleft02{
float:left;
width:120px;
}

.header_up .fright02{
padding-top:10px;
float:right;
width:350px;
}
.header_up searchbox_left{
float:left;
width:130px;
}
.header_up searchbox_right{
float:left;
width:200px;
}

/*header 管理者メニュー*/
.link_other{
  float:left;
}

.link_other p{
margin-right:20px;
padding-left:5px;
border-color:#BCBCBC;
border-style:solid;
border-width:0 0 0 3px;

}


.header_bar{
background-color:#054300;
font-size:8px;
}

.header_text{
width:100%;
}

.header_menu{

width:760px;
_width:758px;
float:left;
background-color:#F7F7F7;
padding:4px 0 4px 7px;
color:#054300;
clear:both;

}
.header_menu .fleft{
float:left;

}
.header_menu .fright{
float:right;
}

.header_menu .lang{
float:right;
margin: 0 5px 0 0;
}


/*id down*/
#down{
width:760px;
margin-top:10px;

}

/*id banner*/
#banner{
clear:both;
margin:10px 0px 0px 0px;
}

/*id menu メニュータイトル*/
#menu{
width:180px;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
float:left;
overflow:hidden;
padding:0 0 20 0px;
}
#menu a{
}



.menu_contents{
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  color: #555555;
}
.menu_contents p{
}
.menu_contents_a{
width:180px;
display:block;
}

.menu_title{
  padding:5px 0 2px 0;
  margin: 0px 0px 7px 0px;
  background:url(../image/skin/title_bg.gif);
  background-repeat:repeat-x;
  background-color:#5775AD;
}
.menu_title_icon{
  padding: 5px 3px 2px 0px;
  font-weight: bold;
  color:#FFFFFF;

}

/*サブコンテンツ(FLASH)*/
#sub_contents{
margin-top:-5px;
clear:both;
}


/*--------------------トップページコンテンツ-----------------------------------------*/
#main_contents{
background-color:#FFFFFF;

}

#main_contents #top_contents{
text-align:left;
}
#main_contents #top_contents td{
vertical-align:top;
  font-size:84%;
line-height:1.5;

}

#main_contents #top_contents .subtitle{
padding:4px 0 4px 0;
}
#main_contents #top_contents .contents{
padding:3px 0 3px 0;
text-align:center;
}
#main_contents #top_contents .textbox{
vertical-align:top;
padding:1px 3px 1px 8px;
}
#main_contents #top_contents .rayout td{
padding:3px 0 10px 0;
}
#main_contents #top_contents .check01{

}

/* 新着トピックスレイアウト */
.news_title{
margin:20px 0 0 20px;
font-size:150%;
color:#333333;
font-weight:bold;

}


.top_info_layer{
padding:5px 0 0 0px;

}
.top_info_layer .top_info_date{
float:left;
width:70px;
padding-left:5px;
}
.top_info_layer .top_info_title{
float:left;
width:267px;
_width:265px;
padding-left:5px;
text-align:left;
}
.top_info_layer .dotline{
width:347px;
float:left;
background-position: 0% 99%;
background-image:url(../image/skin/dotline.gif);
background-repeat:repeat-x;
padding:0px 0 5px 0px;
margin:0 0 0 5px;
}

.top_info_layer .old_news{
float:right;

}
#go_btn{
margin:0px 5px 0px 3px;

}

/*新着ページ一覧*/

/* 新着トピックスレイアウト */
.entry .news_title{
margin:20px 0 0 20px;
font-size:150%;
color:#333333;
font-weight:bold;

}


.entry .top_info_layer{
margin:5px 0 0 0px;

}
.entry .top_info_layer .top_info_date{
float:left;
width:70px;
padding-left:15px;
}
.entry .top_info_layer .top_info_title{
float:left;
width:540px;
_width:600px;
padding-left:5px;
text-align:left;
}
.entry .top_info_layer .dotline{
width:90%;
float:left;
background-position: 0% 99%;
background-image:url(../image/skin/dotline.gif);
background-repeat:repeat-x;
padding:0px 0 5px 0px;
margin:0 0 5px 5px;
_margin:0 0 5px 15px;
}

.entry .top_info_layer .old_news{
float:right;

}
.entry #go_btn{
margin:0px 5px 0px 3px;

}



/*menu contents 各メニュー*/
.menu_category{
color:#666666;
text-decoration:none;
margin:5px 0 5px 0;
}
.menu_category a{
text-decoration:underline;
color:#1E3E79;
margin-right:10px;
}
.menu_category a:hover{
text-decoration:none;
color:#1E3E79;
}
.menu_category2{
width:auto;
  color:#666666;
  background-color:#FFFFFF;
  text-decoration:none;
}
.menu_category2 a{
width:auto;
padding:3px 0 3px 20px;
  display:block;
  color:#1E3E79;
  background-color:#FFFFFF;
  text-decoration:underline;
}
.menu_category2 p{
padding:0 0 0 19px;
}


.menu_category2 a:hover{
	text-decoration:none;
	
}
.menu_category3{
padding:0 0 0 13px;
}
.menu_category3 a{
display:inline;
  color:#1E3E79;
  text-decoration:underline;
}
.menu_category3 a:hover{
display:inline;
  color:#1E3E79;
  text-decoration:none;
}
input{
}


/*id maincontents*/
#maincontents{
width:570px;
border-width:1px 1px 1px 1px;
border-color:#CCCCCC;
border-style:solid;
float:right;
overflow:hidden;
}


#contents {
   margin-top: 10px;
   margin-left:3px;
}
/*本文記事*/



.blog{
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 3px 0px;
  width: 758px;
  background: none;
}

/* 新着記事情報 */
.entry{
margin:15px 0 0px 15px;
_margin:15px 0 0px 3px;
}

.entry .dotline{
width:400px;

}
#re_page{
margin:auto;
text-align:center;
padding-bottom:10px;
margin-top:20px;
}
.entry_option{
text-align:right;
margin:2px 20px 2px 0px;
}
.entry_title_layer{
  margin: 0px 0px 0px 0px;
  background-image:
}

.entry_title{
	padding:3px 0 2px 3px;
  margin: 0px 0px 0px 0px;
  background-image:url(../image/skin/title_var_03.gif);
  background-color:#FFFFFF;
  background-repeat:repeat-x;
  border-width:1px;
  border-color:#999999;
  border-style:solid;
  text-align:left;
  width:720px;
}
.entry_title .title_point{
background-image:url(../image/skin/title_var_06.gif);
background-repeat:no-repeat;
padding:2px 0 2px 7px;
margin:0 0 0 3px;
background-position:0 0;
font-size:100%;
font-weight:bold;
}
.entry_title a{
text-decoration:none;

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

.entry_title_header{
  height: 2px;
  line-height: 0;
  font-size: 0;
}

.entry_title_footer{
  height: 2px;
  line-height: 0;
  font-size: 0;
}

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

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

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

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

.entry_text{
  width: 700px;
  overflow: hidden;
  color: #454545;
  text-align:left;
  margin-left:35px;
  
}


.user{
width:700px;
margin-left:30px;

}


/* コメント部分 */
.comment{
  width: 520px;
  padding:0px 0 0 0;
  background: url(../image/skin/comment-all.gif) no-repeat 0px 15px;
  _background: url(../image/skin/comment-all.gif) no-repeat 0px 14px;
}

.comment_list_title{
  padding: 10px 0px 10px 5px;
  _padding: 10px 0px 20px 0px;

    border-width:0px 0px 1px 0px;
border-color:#CCCCCC;
border-style:solid;
}

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

.comment_date{
  font-weight: normal;
  font-size: 85%;
  margin-left:15px;
}

.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;
  border-width:0px 0px 1px 0px;
border-color:#CCCCCC;
border-style:solid;
  padding:0px 0px 5px 0px;
  
}
.comment_name span{
font-weight:normal;
margin-right:8px;

}

/* コメントフォーム部分 */
.comment_form{
  width:520px;
  background: url(../image/skin/comment-form.gif) no-repeat;
  background-position:0 15px;
}

.comment_form_list_title{
  padding: 15px 0px 15px 0px;
}
.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{
  width: 520px;
  background: url(../image/skin/trackback-all.gif) no-repeat 0px 15px;
  _background: url(../image/skin/trackback-all.gif) no-repeat 0px 15px;
}

.trackback_list_title{
  padding: 10px 0px 10px 0px;
}


.trackback_blog_name{
  padding:10px 0px 10px 4px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
      border-width:1px 0px 0px 0px;
border-color:#CCCCCC;
border-style:solid;
}

.trackback_date{
  font-weight: normal;
  font-size: 85%;
  margin-left:15px;
}

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

.trackback_url{
  color: #777777;
}

.trackback_url2{

}

.trackback_url2 a{
  color: #007BEE;
}

/* 検索結果 */
.search{
  margin: 6px 10px 10px 5px;
  padding: 5px;
  border: 1px solid #AAAAAA;
  background-image:url(../../hatakeyama.dreama.intra/image/skin/text_titile_bg.gif);
  background-color:#FFFFFF;
  background-repeat:repeat-x;
}


.site_search_title{
background-image:url(../image/skin/mark01.gif);
background-repeat:no-repeat;
text-align:left;
padding:20px 0 20px 60px;
margin:5px 0 5px 20px;
font-size:150%;
font-weight:bold;
color:#333333;
}

.site_search_text{
font-size:14px;
text-align:center;
margin:15px 0 15px 0;

}
.site_search_text span{
font-weight:bold;

}

/* トピックス型 */
.info_title{
  margin: 6px 10px 10px 5px;
  padding: 5px;
  border: 1px solid #AAAAAA;
   background-image:url(../../hatakeyama.dreama.intra/image/skin/text_titile_bg.gif);
  background-color:#FFFFFF;
  background-repeat:repeat-x;
}


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

.info_entry_box{
  margin: 5px;
  background: url("../../st01.dreama.intra/blog/blog_master_skin/5/lightplate/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;
}
/* トップページ */
.top_page{
  margin: 6px 0px 8px 0px;
  padding: 0px 5px 5px 5px;
  width: 542px;
  _width: 550px;
  background: none;
  font-size:84%;
}
.top_page table tr td{
  vertical-align: top;
  }
/* トップページ　テンプレート */
.top_page_layout{
  padding: 0px 0px;
}

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

  background: url("../../st01.dreama.intra/blog/blog_master_skin/5/lightplate/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("../../st01.dreama.intra/blog/blog_master_skin/5/lightplate/skin_m01_xdot.gif") repeat-x left bottom;
  font-weight: bold;
  text-decoration: none;
}

.top_page_layout table{
  color: #666666;
}

.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;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;repeat-y left top #FCFCFC;
}

/* ページ送り部分 */
#pagenavi{
  margin: 0px 10px 8px 5px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #CCCCCC;
  color: #7F7F7F;
  text-align: center;
}

/*会社概要-----------------------------------------------------------------------------------------------------------*/
#comp_table{
width:700px;
text-align:left;
}
#comp_table .other{
width:435px;
text-align:left;
margin-left:20px;
}
#comp_table .subtitle{
width:100px;
padding:5px 0 5px 10px;
vertical-align:top;
border-width:0 0 2px 0;
border-color:#999999;
border-style:solid;
font-weight:bold;
}
#comp_table .contents{
padding:5px 0 5px 10px;
vertical-align:top;
width:335px;
border-width:0 0 2px 0;
border-color:#CCCCCC;
border-style:solid;
}
.subtitle_comp{
width:680px;
background-image:url(../image/skin/sub_title_bg_02.gif);
background-repeat:repeat-x;
background-color:#EEEEEE;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
margin:10px 0 0 0px;
}
.subtitle_comp .intitle{
padding:5px 0 5px 10px;
background-image:url(../image/skin/sub_title_bg.gif);
background-repeat:repeat-x;
background-color:#3BA936;
width:20%;
color:#FFFFFF;
font-weight:bold;
}
.subtitle_comp .photo{
margin-left:10px;

}

.addres{
width:640px;
margin:10px 0 0px 10px;
padding:5px 5px 5px 20px;
background-color:#D5F0D4;
_margin:10px 0 0px 10px;
_padding:5px 5px 5px 20px;
_background-color:#D5F0D4;
}

.accessmap{
width:640px;
margin-left:10px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-width:1px 0 0px 0 ;
border-color:#999999;
border-style:solid;
}

.accessmap_text{
width:640px;
margin:10px 0 0px 10px;
padding:5px 5px 5px 20px;
background-color:#D5F0D4;
_margin:10px 0 0px 10px;
_padding:5px 5px 5px 20px;
_background-color:#D5F0D4;
border-width:1px 0 0px 0 ;
border-color:#999999;
border-style:solid;

}
/*沿革-----------------------------------------------------------------------------------------------------------*/
#en_table{
width:700px;
text-align:left;
line-height:1.7;
}
#en_table .subtitle{
width:100px;
padding:5px 0 5px 10px;
vertical-align:top;
border-width:0 0 2px 0;
border-color:#999999;
border-style:solid;
font-weight:bold;
}
#en_table .contents{
padding:5px 0 5px 10px;
vertical-align:top;
width:480px;
border-width:0 0 2px 0;
border-color:#CCCCCC;
border-style:solid;
}
/*工場紹介-----------------------------------------------------------------------------------------------------------*/
#works_table{
width:700px;
text-align:left;
margin-top:15px;
}
#works_table .subtitle{
width:100px;
padding:5px 0 5px 10px;
vertical-align:top;
border-width:0 0 2px 0;
border-color:#999999;
border-style:solid;
font-weight:bold;
}
#works_table .contents{
padding:5px 0 5px 10px;
vertical-align:top;
width:320px;
border-width:0 0 2px 0;
border-color:#CCCCCC;
border-style:solid;
}

/*お問い合わせ-----------------------------------------------------------------------------------------------------------*/
#inq_table{
width:700px;
text-align:left;
}
#inq_table .subtitle{
width:250px;
padding:5px 0 5px 10px;
vertical-align:top;
border-width:0 0 2px 0;
border-color:#999999;
border-style:solid;
font-weight:bold;
}
#inq_table .subtitle02{
width:250px;
padding:5px 0 5px 10px;
vertical-align:top;
border-width:2px 0 2px 0;
border-color:#999999;
border-style:solid;
font-weight:bold;
}
#inq_table .contents02{
padding:5px 0 5px 10px;
vertical-align:top;
width:450px;
border-width:2px 0 2px 0;
border-color:#CCCCCC;
border-style:solid;
}

#inq_table .contents{
padding:5px 0 5px 10px;
vertical-align:top;
width:450px;
border-width:0 0 2px 0;
border-color:#CCCCCC;
border-style:solid;
}

.inq_mi01{
line-height:1.6;
font-size:16px;
font-weight:bold;
margin:15px 0 15px 0;
padding:6px 0 6px 45px;
background-image:url(../image/skin/icon02.gif);
background-repeat:no-repeat;
text-align:left;

}
.inq_mi02{
line-height:1.6;
font-size:16px;
font-weight:bold;
margin:15px 0 15px 0;
padding:6px 0 6px 45px;
background-image:url(../image/skin/icon01.gif);
background-repeat:no-repeat;
text-align:left;

}

/*カタログ請求フォーム*/

.cata_mi01{
line-height:1.6;
font-size:16px;
font-weight:bold;
margin:5px 0 15px 0;
padding:8px 0 8px 45px;
background-image:url(../image/skin/catalog.gif);
background-repeat:no-repeat;
text-align:left;
}

/*ご挨拶-----------------------------------------------------------------------------------------------------*/
#greeting{
width:620px;
text-align:left;
}
#greeting .check01{
width:23px;

}
#greeting .check02{
width:440px;
margin-left:20px;
line-height:1.7;
}


/*採用情報-----------------------------------------------------------------------------------------------------------*/

#main_space{
width:500px !important;
background-color:#fff;
text-align:left;
margin:0px 0 0 120px;
overflow:hidden;

}
#main_space br{
font-size:1px;
}

#spacer{
margin: 4px;
}

.recruit_title_name{
padding-right: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 10px 0px !important;;
font-size:80% !important;
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% !important;
font-size:12px;
padding-top:7px;
display:none;
}

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

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

.blog_thumb_bg{
margin:5px 0 0 0 !important;
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;
}

.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:12px !important;
color:#666;
}

.entry img{
margin:0 7px 0 7px !important;
}

.entry input{
margin:15px 0px 15px 0px !important;
}



/*事業案内---------------------------------------------------------------------------------------------*/
#works{
width:700px;

}
.subtitle_zigyou{
width:330px;
background-image:url(../image/skin/sub_title_bg_02.gif);
background-repeat:repeat-x;
background-color:#EEEEEE;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
margin:10px 0 0 0px;
text-align:left;

}
#works .info{
padding:5px;
line-height:1.5;

}
.subtitle_zigyou .intitle{
padding:5px 0 5px 10px;
background-image:url(../image/skin/sub_title_bg.gif);
background-repeat:repeat-x;
background-color:#3BA936;
width:30%;
color:#FFFFFF;
font-weight:bold;
}
#works .img01{
margin-top:10px;

}
/*プライバシーポリシー*/
#privacy{
width:700px;
line-height:1.6;
}


/*SKブランドについて---------------------------------------------------------------------------------------------*/
#skbrand{
width:700px;
line-height:1.5;
text-align:left;

}
#skbrand .img{
margin:5px 0 5px 15px;

}
#skbrand .img02{
margin-top:5px;

}
#skbrand .text_box{
padding:0 0 0 15px;

}
#skbrand .catalog{
padding:20px 0 0 0;


}
.catalog span{
line-height:1.6;
font-size:110%;
font-weight:bold;

}
#skbrand #btn{
margin:10px 0 0 0;

}

/* フッター部分 */
#footer{
background-image:url(../image/skin/official_fotter_bg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
padding: 10px 5px 10px 15px;
_padding: 0;
color:#666666;
  text-align: center;
  border-color:#DADADA;
  border-style:solid;
  border-width:0px 0px 10px 0px;
  border-bottom-color:#054300;
  font-size:12px;
}

#footer_menu ul{
list-style:none;
margin:0;
_padding: 10px 5px 10px 15px;
}
#footer_menu li{
float:left;
padding:0 20px  0 15px;
}

#footer .point{
background-image:url(../image/skin/point.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

#copyright{
color:#000000;
clear:both;
text-align:right;
margin:0 10px 0;
}

.line_none a{
text-decoration:none;
margin-left:10px;

}
td{
font-size:80%;

}

.back_top{
text-align:right;
margin-right:30px;


}
.user_form_name{
font-size:12px !important;

}
.user_form_note{
font-size:12px !important;

}
.catalog_text{
font-size:12px !important;
}