/*** CONTENTS BASIC ***/
br.new0415_clr{
 clear:both;
}

.new0415_icon_mdl{
 vertical-align:abs_middle;
}

.new0415_bread{
 font-size:x-small;
 padding:10px;
 margin:0px;
}

body#new0415 .new0415_pagetop{
 padding:10px;
 margin:0px;
 text-align:right;
 font-size:x-small;
}

/*add 2011*/
.new0415_pagetop{
 padding:10px;
 margin:0px;
 text-align:right;
 font-size:x-small;
}

#new0415_frame{
 width:744px;
 margin:auto;
}

/*add 2011*/
#new0415_frame{
 background:#fff;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

#new0415_header{
/* border-top:3px solid #C2A122; */
/* border-bottom:2px solid #cccccc; */
 height:56px;
 background-image:url('../images/bg_header.jpg'); 
 background-repeat:repeat-x;
 font-size:small;
 color:#333333;
 line-height:1.3em;
}

/*add 2011*/
#new0415_header{
 border-top:4px solid #00af64;
 border-bottom:1px solid #dcdedd;
}

#new0415_header_l{
 width:174px;
 float:left;
 text-align:left;
}

#new0415_header_c{
 width:420px;
 float:left;
 text-align:left;
 padding-top:14px;
}

body#new0415 #new0415_header_r{
 width:121px;
 float:right;
 text-align:right;
 margin:0px;
 padding:9px 10px 0px 0px;
}

.new0415_header_btn{
 padding-left:8px;
}

.new0415_gnavi{
 border-left:1px dotted #999999;
 padding:0px 7px 0px 7px;
 float:left;
}

.new0415_gnavi_last{
 border-left:1px dotted #999999;
 border-right:1px dotted #999999;
 padding:0px 7px 0px 7px;
 float:left;
}

#new0415_contents{
 font-size:small;
 color:#333333;
 line-height:1.3em;
 overflow:hidden;
 zoom:1;
 margin:auto;
 padding:0px;
}

#new0415_contents_pad{
 margin:auto;
 padding:15px 30px 20px 30px;
}

#new0415_contents a{ color:#333333; text-decoration:underline; }
#new0415_contents a:visited{ color:#333333; text-decoration:underline; }
/* #new0415_contents a:hover{ color:#B08A05; text-decoration:underline; } */
/* #new0415_contents a:active{ color:#B08A05; text-decoration:underline; } */

/*add 2011*/
#new0415_contents a:hover{ color:#00af64; text-decoration:underline; }
#new0415_contents a:active{ color:#00af64; text-decoration:underline; }

#new0415_contents a{
 outline:none;
}

#new0415_contents p{
 padding:0px;
 margin:0px 0px 10px 0px;
}

#new0415_contents form{
 padding:0px;
}

#new0415_contents ul{
 padding:0px;
 margin:0px;
}

#new0415_contents ul li{
 padding:0px;
 margin:0px 0px 0px 20px;
}

#new0415_contents img{
 border-width:0px;
}

#new0415_contents h1{
 font-size:large;
 margin:0px;
 padding:0px;
}

#new0415_contents h2{
 font-size:medium;
 margin:0px 0px 10px 0px;
 padding:6px;
/* color:#B08A05; */
/*  border-left:2px solid #C2A122; */
/* background-color:#F7F3E2; */
}

/*add 2011*/
#new0415_contents h2{
 color:#2d8737;
 border-left:2px solid #39ab46;
 background-color:#e3f6e5;
}

#new0415_footer{
/* border-top:2px solid #C2A122; */
 height:25px;
 padding:0px;
 margin:0px;
 color:#999999;
 font-size:x-small;
 line-height:1.3em;
}

/*add 2011*/
#new0415_footer{
 border-top:3px solid #99dfc1;
}

#new0415_footer_l{
 width:530px;
 float:left;
 padding:3px 0px 0px 10px;
 margin:0px;
}

#new0415_footer_l a{ color:#333333; text-decoration:none; }
#new0415_footer_l a:visited{ color:#333333; text-decoration:none; }
/* #new0415_footer_l a:hover{ color:#B08A05; text-decoration:underline; } */
/* #new0415_footer_l a:active{ color:#B08A05; text-decoration:underline; } */

/*add 2011*/
#new0415_footer_l a:hover{ color:#00af64; text-decoration:underline; }
#new0415_footer_l a:active{ color:#00af64; text-decoration:underline; }


#new0415_footer_r{
 width:194px;
 float:left;
 text-align:right;
 padding:5px 10px 0px 0px;
 margin:0px;
}

.new0415_ptitle{
/* padding:0px; */
/* margin:0px 0px 25px 0px; */
}

/*add 2011*/
.new0415_ptitle{
 padding:0 0 25px 0;
 margin:0p;
}

.new0415_psubtitle{
 padding:0px;
 margin:0px;
}


















/*** TOP PAGE ***/
#new0415_header_top{
 border-top:3px solid #C2A122;
 height:56px;
 background-image:url('../images/bg_header.jpg');
 background-repeat:repeat-x;
}

#new0415_header_l_top{
 width:173px;
 float:left;
 text-align:left;
}

body#new0415 #new0415_header_r_top{
 width:561px;
 float:left;
 text-align:right;
 margin:0px;
 padding:10px 10px 0px 0px;
}

#new0415_contents_top{
 font-size:small;
 color:#333333;
 line-height:1.3em;
}

#new0415_contents_top a{ color:#333333; text-decoration:underline; }
#new0415_contents_top a:visited{ color:#333333; text-decoration:underline; }
/* #new0415_contents_top a:hover{ color:#B08A05; text-decoration:underline; } */
/* #new0415_contents_top a:active{ color:#B08A05; text-decoration:underline; } */
/*add 2011*/
#new0415_contents_top a:hover{ color:#00af64; text-decoration:underline; }
#new0415_contents_top a:active{ color:#00af64; text-decoration:underline; }

#new0415_contents_top a{
 outline:none;
}

#new0415_contents_top p{
 padding:0px;
 margin:0px 0px 10px 0px;
}

#new0415_contents_top form{
 padding:0px;
}

#new0415_contents_top ul{
 padding:0px;
 margin:0px;
}

#new0415_contents_top ul li{
 padding:0px;
 margin:0px 0px 0px 20px;
}

#new0415_contents_top img{
 border-width:0px;
}

#new0415_contents_top h1{
 font-size:large;
 margin:0px 0px 0px 0px;
 padding:0px;
}

#new0415_contents_top h2{
 font-size:medium;
	margin:0px;
	padding:0px;
}

#new0415_top_fla{
 width:744px;
 height:300px;
 border-top:10px solid #000000;


 border-bottom:10px solid #000000;
}

#new0415_top_main{
 margin:15px 20px 0px 20px;
}

#new0415_tblock_pro{
 width:507px;
 float:left;
 margin:0px 10px 0px 0px;
 padding:0px 0px 10px 0px;
 border:1px solid #cccccc;
 background-image:url('../../images/bg_block1.jpg');
 background-repeat:repeat-x;
}

#new0415_tblock_com{
 width:182px;
 float:left;
 margin:0px;
 padding:0px 0px 10px 0px;
 border:1px solid #cccccc;
 background-image:url('../../images/bg_block1.jpg');
 background-repeat:repeat-x;
}

#new0415_tblock_under{
 padding-top:15px;
 margin:0px;
}

.new0415_tblock_left{
 width:312px;
 float:left;
 margin-right:30px;
}

.new0415_tblock_right{
 width:362px;
 float:left;
}

.new0415_tblock{
 margin-bottom:0px;
 _overflow:auto;
 _zoom:1;
}

/* for IE7 */
*+html body .new0415_tblock{
 overflow:auto;
 zoom:1;
}

.new0415_top_stitle1{
 margin:10px 12px 5px 12px;
 padding:0px 0px 7px 0px;
 border-bottom:1px solid #999999;
}

.new0415_top_stitle2{
 margin:0px 0px 10px 0px;
 padding:0px 5px 2px 5px;
 border-bottom:1px dotted #cccccc;
}

.new0415_tblock_pro_cts_l{
 width:318px;
 margin:0px 5px 0px 13px;
 _margin:0px 5px 0px 6px;
 padding:0px;
 float:left;
}

.new0415_tblock_pro_cts_r{
 width:158px;
 margin:0px 13px 0px 0px;
_margin:0px 0px 0px 0px;
 padding:0px;
 float:left;
}

.new0415_tblock_pro_picarea{
 border:1px solid #cccccc;
/* background-color:#F4EDD1; */
 padding:6px 0px 4px 6px;
 margin:0px;
 overflow:auto;
 zoom:1;
}
/*add 2011*/
.new0415_tblock_pro_picarea{
 background-color:#edf4ee;
}

.new0415_tblock_pro_pic{
 float:left;
 display:inline;
 margin-bottom:2px;
}

.new0415_tblock_com_menu{
 margin:0px 0px 0px 12px;
 padding:0px;
}

.new0415_top_new-fair_bnr{
 margin:0px;
 padding:0px 5px 5px 5px;
 float:left;
}

.new0415_top_newsarea{
 margin:0px;
 padding:0px 0px 2px 5px;
 border-bottom:1px dotted #cccccc;
}

table#new0415_top_newstbl{
 font-size:x-small;
}

table#new0415_top_newstbl td{
 padding-bottom:2px;
}

table#new0415_top_newstbl td.date{
 padding-right:10px;
}

/*
table#new0415_top_newstbl td a{ text-decoration:none; }
table#new0415_top_newstbl td a:visited{ text-decoration:none; }
table#new0415_top_newstbl td a:hover{ text-decoration:underline; }
table#new0415_top_newstbl td a:active{ text-decoration:underline; }
*/

.new0415_top_poilcyarea{
 margin:0px 5px 10px 5px;
 padding:0px 0px 10px 0px;
 border-bottom:1px dotted #cccccc;
 overflow:auto;
 zoom:1;
}

.new0415_top_poilcyarea_btm{
 margin:0px 0px 10px 0px;
 padding:0px 0px 10px 5px;
 border-bottom:1px dotted #cccccc;
 overflow:auto;
 zoom:1;
}

.new0415_top_poilcy{
 float:left;
 margin:0px;
 padding:0px;
}

.new0415_top_poilcy_text{
 width:170px;
 margin:0px;
 padding:3px 0px 0px 0px;
 font-size:x-small;
 color:#999999;
 line-height:1.2em;
}

.new0415_top_dairiten{
	margin:0 5px 15px 5px;
	padding:0;
	overflow:auto;
	zoom:1;
	}
.new0415_top_dairiten_btm{
	float:left;
	margin:0px;
	padding:0px;
	}

html>body .new0415_top_dairiten{
	margin:0 5px 15px 5px;
	}












/*** PRODUCT INDEX ***/


#new0415_itemlist_idx{
 padding:0px 0px 20px 0px;
 margin:0px;
}

#new0415_itemlist_idx .new0415_itemlist{
 padding:10px 0px 10px 0px;
 margin:0px;
 _overflow:auto;
 _zoom:1;
}

/* for IE7 */
*+html body #new0415_itemlist_idx .new0415_itemlist{
 overflow:auto;
 zoom:1;
}

#new0415_itemlist_idx .new0415_item{
 width:332px;
 padding:0px;
 margin:0px;
 float:left;
 overflow:hidden;
 zoom:1;
}

#new0415_itemlist_idx .new0415_item_pic{
 width:124px;
 float:left;
 padding:0px;
 margin:0px 10px 0px 0px;
}

#new0415_itemlist_idx .new0415_item_text{
 width:198px;
 float:left;
}

#new0415_itemlist_idx .new0415_item_name{
 padding:0px 0px 7px 0px;
 margin:0px;
}

#new0415_itemlist_idx .new0415_item_lead{
 height:71px;
 padding:0px;
 margin:0px;
}

#new0415_itemlist_idx .new0415_item_lead2{
 height:90px;
 padding:0px;
 margin:0px;
}

#new0415_itemlist_idx .new0415_item_sp{
 padding:0px;
 margin:0px;
 float:left;
}

.new0415_producidx_bnr{
}


















/*** PRODUCT DETAIL ***/
#new0415_contents_pro{
 font-size:small;
 color:#333333;
 line-height:1.3em;
 background-image:url('../images/bg_contents.gif');
 background-repeat:repeat-y;
 overflow:hidden;
 zoom:1;
}

#new0415_contents_pro a{ color:#333333; text-decoration:underline; }
#new0415_contents_pro a:visited{ color:#333333; text-decoration:underline; }
/* #new0415_contents_pro a:hover{ color:#B08A05; text-decoration:underline; } */
/* #new0415_contents_pro a:active{ color:#B08A05; text-decoration:underline; } */
/*add 2011*/
#new0415_contents_pro a:hover{ color:#00af64; text-decoration:underline; }
#new0415_contents_pro a:active{ color:#00af64; text-decoration:underline; }


#new0415_contents_pro a{
 outline:none;
}

#new0415_contents_pro p{
 padding:0px;
 margin:0px 0px 10px 0px;
}

#new0415_contents_pro form{
 padding:0px;
}

#new0415_contents_pro ul{
 padding:0px;
 margin:0px;
}

#new0415_contents_pro ul li{
 padding:0px;
 margin:0px 0px 0px 20px;
}

#new0415_contents_pro img{
 border-width:0px;
}

#new0415_contents_pro h1{
 font-size:large;
 margin:0px 0px 25px 0px;
 padding:0px;
}

#new0415_contents_pro h2{
 font-size:medium;
 margin:0px 0px 20px 0px;
 padding:6px;
/* color:#B08A05; */
/* border-left:2px solid #C2A122; */
/* background-color:#F7F3E2; */
}
/*add 2011*/
#new0415_contents_pro h2{
 color:#2d8737;
 border-left:2px solid #2d8737;
 background-color:#e3f6e5;
}

#new0415_contents_pro .new0415_psubtitle{
 width:519px;
}

.new0415_itemlist{
 padding:0px;
 margin:0px 0px 10px 0px;
}

.new0415_item{
 padding:0px 0px 20px 0px;
 margin:0px;
 overflow:auto;
 zoom:1;
}

.new0415_item_pic{
 width:75px;
 float:left;
 padding:0px;
 margin:0px 10px 0px 0px;
}

.new0415_item_text{
 width:434px;
 float:left;
}

.new0415_item_name{
 padding:0px 0px 2px 0px;
 margin:0px;
}

.new0415_item_lead{
 height:44px;
 padding:0px;
 margin:0px;
}


#new0415_lcolumn{
 width:175px;
 float:left;
 margin-right:20px;
 padding:0px 0px 30px 0px;
}

.new0415_menu_title{
 width:154px;
 padding:10px 0px 10px 0px;
 margin:0px 10px 0px 10px;
 border-bottom:2px solid #cccccc;
}

.new0415_menu{
}

.new0415_menu_back{
 width:154px;
 padding:0px;
 margin:0px 10px 30px 10px;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}

.new0415_menu_bannerarea{
 width:154px;
 padding:0px;
 margin:0px 10px 0px 10px;
}

.new0415_menu_banner{
 margin:0px 0px 5px 0px;
}

#new0415_rcolumn{
 width:549px;
 float:left;
 margin:15px 0px 0px 0px;
}

#new0415_rcolumn .new0415_bread{
 font-size:x-small;
 padding:10px 10px 15px 0px;
 margin:0px;
}



















/*** INTRODUCTION INDEX ***/
#new0415_intro_idx{
padding:0px 0px 20px 0px;
 margin:0px;
}/*201008*/

#new0415_intro_lcolumn{
 width:322px;
 float:left;
 margin-right:21px;
 padding:0px;
}

#new0415_intro_rcolumn{
 width:321px;
 float:left;
 margin-left:20px;
 padding:0px;
}

#new0415_intro_idx .new0415_intro_block{
 margin:0px;
 padding:0px 0px 30px 0px;
 overflow:hidden;
 zoom:1;
}

#new0415_intro_idx .new0415_intro_block_last{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

#new0415_intro_rcolumn .new0415_intro_block,
#new0415_intro_rcolumn .new0415_intro_block_last{
 _width:321px;
}


#new0415_intro_idx h2{

}/*201008*/

#new0415_intro_idx .new0415_itemlist{
 padding:0px;
 margin:0px 0px 10px 0px;
}

#new0415_intro_idx .new0415_item{
 padding:0px;
 margin:0px;
 overflow:hidden;
 zoom:1;
}

#new0415_intro_idx .new0415_item_pic{
 width:50px;
 float:left;
 padding:0px;
 margin:0px 5px 0px 0px;
}

#new0415_intro_idx .new0415_item_text{
 width:267px;
 float:left;
}

#new0415_intro_idx .new0415_item_text2{
margin-bottom:10px;
}/*201008*/

#new0415_intro_idx .new0415_item_name,#new0415_intro_idx .new0415_item_name2{
 line-height:1.1em;
 padding:0px 0px 4px 0px;
 margin:0px;
 font-weight:bold;
}
#new0415_intro_idx .new0415_item_name{
 float:left;
 padding-right:15px;
}


#new0415_intro_idx .new0415_item_lead{
}

#new0415_intro_idx p{
}

#new0415_intro_idx .new0415_intro_bnr{
 margin:0px;
 padding:0px;
 float:left;
 margin-right:10px; 
}/*201008*/

#new0415_intro_idx .new0415_intro_bnr a:hover img.over{opacity:0.6;filter:alpha(opacity=60);}/*201008*/

#new0415_intro_idx .new0415_intro_contact{
 margin:0px;
 padding:10px 0px 5px 0px;
}













/*** INTRODUCTION COMPOUND ***/
#new0415_compound{
 margin:auto;
 padding:20px 20px 0px 20px;
 border:2px solid #cccccc;
}

#new0415_compound h2{
 font-size:xx-small;
 margin:0px;
 padding:0px 0px 7px 0px;
 color:#333333;
 border-left:0px solid #ffffff;
 background-color:#ffffff;
}

.new0415_comp_prgh{
 margin:0px;
 padding:20px 0px 20px 0px;
 border-top:1px solid #cccccc;
 overflow:hidden;
 zoom:1;
 clear:both;
}

.new0415_comp_prgh img.left{
 float:left;
 padding-right:15px;
}

.new0415_comp_prgh img.right{
 float:right;
 padding-left:15px;
}

.new0415_comp_prgh p{
 line-height:1.4em;
}

.new0415_comp_prgh_imgl{
 float:left;
 padding-right:15px;
}

.new0415_comp_prgh_imgr{
 float:right;
 padding-left:15px;
}

.new0415_comp_prgh_desc{
}










/*** COMPANY INDEX ***/
.new0415_company_prgh{
 margin:0px;
 padding:0px 0px 20px 0px;
 overflow:hidden;
 zoom:1;
 clear:both;
}

.new0415_company_menu{
 width:214px;
 height:28px;
 padding:0px;
 margin:0px 0px 10px 0px;
 float:left;
}

.new0415_company_menu_sp{
 padding:0px;
 margin:0px;
 float:left;
}













/*** SITEMAP ***/
#new0415_sitemap{
 background-image:url('../../introduction/images/bg_intro_idx.gif');
 background-repeat:repeat-y;
 overflow:hidden;
 zoom:1;
}

/* #new0415_sitemap h2 a{ color:#B08A05; text-decoration:underline; } */
/* #new0415_sitemap h2 a:visited{ color:#B08A05; text-decoration:underline; } */
/* #new0415_sitemap h2 a:hover{ color:#B08A05; text-decoration:underline; } */
/* #new0415_sitemap h2 a:active{ color:#B08A05; text-decoration:underline; } */

/*add 2011*/
#new0415_sitemap h2 a{ color:#2d8737; text-decoration:underline; }
#new0415_sitemap h2 a:visited{ color:#2d8737; text-decoration:underline; }
#new0415_sitemap h2 a:hover{ color:#2d8737; text-decoration:underline; }
#new0415_sitemap h2 a:active{ color:#2d8737; text-decoration:underline; }


#new0415_sm_lcolumn{
 width:322px;
 float:left;
 margin-right:21px;
 padding:0px;
}

#new0415_sm_rcolumn{
 width:321px;
 float:left;
 margin-left:20px;
 padding:0px;
}

#new0415_sitemap .new0415_sm_block{
 margin:0px;
 padding:0px 0px 20px 0px;
 overflow:hidden;
 zoom:1;
}

#new0415_sitemap .new0415_sm_block_last{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

#new0415_sm_rcolumn .new0415_sm_block,
#new0415_sm_rcolumn .new0415_sm_block_last{
 _width:321px;
}

#new0415_contents ul.sitemap{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 font-weight:bold;
}

#new0415_contents ul.sitemap li{
 margin:0px 0px 0px 0px;
 padding:0px 0px 15px 11px;
 background-image:url('../images/icon_link_intnl.gif');
 background-repeat:no-repeat;
 background-position:0px 4px;

 _background-position:0px 5px;
}

*+html body #new0415_contents ul.sitemap li{
 background-position:0px 5px;
}

#new0415_contents ul.sitemap li.blank{
 background-image:url('../images/icon_link.gif');

}


/***recruit(200809) ***/
#recruittop .leftbox{
float:left;
width:378px;
}
#recruittop .rightbox{
float:right;
width:270px;
border:solid 1px #ccc;
padding:10px;
}
#recruittop .btnmgn{
margin:0 0 7px 30px;
}
#recruittop .subtit_whatsnew{
margin:10px 0 5px 0;
}
#recruittop dl.whatsnew{
margin:5px 0;
}
#recruittop dl.whatsnew dt{
width:6em;
float:left;
margin:0;
padding:0;
font-size:12px;
}
#recruittop dl.whatsnew dd{
width:16em;
float:left;
margin:0;
padding:0 0 5px 0;
font-size:12px;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/***recruit(200809)ここまで ***/








/*** PRINT ***/
@media print{

body#new0415 #new0415_header_r{
 width:120px;
}

#new0415_contents,
#new0415_itemlist_idx .new0415_item,
#new0415_contents_pro,
#new0415_intro_idx,
#new0415_intro_idx .new0415_intro_block,
#new0415_intro_idx .new0415_intro_block_last,
#new0415_intro_idx .new0415_item,
.new0415_comp_prgh,
.new0415_company_prgh,
#new0415_sitemap,
#new0415_sitemap .new0415_sm_block,
#new0415_sitemap .new0415_sm_block_last{
 overflow:visible;
}

/* for IE7 */
*+html body#new0415{
 margin:0px;
}

*+html body #new0415_itemlist_idx .new0415_item_pic{
 margin:0px 8px 0px 0px;
}

*+html body #new0415_contents_pro h2{
 margin:0px 0px 0px 0px;
}

*+html body .new0415_itemlist{
 margin:20px 0px 10px 0px;
}

*+html body .new0415_comp_prgh_desc{
 float:left;
}

.new0415_comp_prgh_desc{
 _float:left;
}


#new0415_contents_pro{
position:relative;
top:-15px;
left:0px;
_position:static;
_top:0px;
_left:0px;
}

#new0415_lcolumn{
position:absolute;
top:0px;
left:0px;
_position:static;
_top:0px;
_left:0px;
}

#new0415_rcolumn{
position:relative;
top:0px;
left:195px;
float:none;
_position:static;
_top:0px;
_left:0px;
_float:left;
}

*+html body #new0415_contents_pro{
position:static;
top:0px;
left:0px;
}

*+html body #new0415_lcolumn{
position:static;
top:0px;
left:0px;
}

*+html body #new0415_rcolumn{
position:static;
top:0px;
left:0px;
float:left;
}







}


