/* CSS Basic Style ---------------------------------------------------------- */
body {
    background-color: #FFFFFF;
	margin: 0;
	padding:0px;
    background-image: url(../images/common/i_bg.gif);
	background-repeat: repeat-x;
	font-family:Arial,Helvetica,sans-serif,'ＭＳ Ｐゴシック','MS Pゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
}
 address {
	font-size: 11px;
	font-style: normal;
	color: #333333;
	line-height: 1.8em; 
	margin-left: 5px;
}
 a:link , a:visited , a:active {
	color: #333333;
	text-decoration: underline;
	margin:0;
	padding:0px;
}
 a:hover {
	color: #FE0009;
	text-decoration: none;
	margin:0;
	padding:0px;
}
a.arrow{
	color: #3E7194;
	text-decoration: underline;
	background:url(../images/leather/arrow_dot.gif) 0px 1px no-repeat;
	margin:0;
	padding:0 0 0 10px;
}

a.arrow:hover{
	color: #305975;
	text-decoration: none;
	background:url(../images/leather/arrow_dot.gif) 0px 1px no-repeat;
	margin:0;
	padding:0 0 0 10px;
}

a img{border:0;}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	overflow:hidden;
	height:0;
	clear:both;
	line-height:1px;
	font-size:1px;
	/*\*/
	font-size:1%;
	/**/
}
*:first-child+html .clear {
	font-size:1%;
	line-height:1px;
	font-size:1px;
}
/*\*/
* html .clear {
	height:1%;
	overflow:visible;
	clear:both;
}
/**/
br.clear {
	display:block;
	font-size:1%;
	height:0;
}
 /*ol内の指定*/
 ol.decimal {
	list-style:decimal;/*算用数字*/
	margin-top:0px;
	margin-bottom:0px;
	margin-left:37px;
	padding:0px;
	line-height:160%;
}
   /*text_designate*/
 .txt_10 {
	font-size: 10px;
	line-height: 1.5em;
	color: #333333;
	letter-spacing: 1px;
}
 .txt_10_ex {
	font-size: 10px;
	line-height: 1.5em;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}
 .txt_14 {
	font-size: 14px;
	line-height: 1.4em;
	color: #cc0000;	
	padding: 0.5em;	
	letter-spacing: 0.2em;
}
.txt_14_b {
	font-size: 14px;
	line-height: 1.4em;
	color: #333333;
	font-weight: bold;
	padding: 0.5em;	
	letter-spacing: 0.2em;}
	
.txt_13_r {
	font-size: 13px;
	line-height: 1.4em;
	color: #CC0000;
	font-weight: bold;
	padding: 0;
	margin:3px 0 5px 3px;}
	
.txt_13_g {
	font-size: 13px;
	line-height: 1.4em;
	color: #198C10;
	font-weight: bold;
	padding: 0;
	margin:3px 0 5px 3px;}
	
 .txt_12 {
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.2em;	
	color: #333333;
}
 .txt_12s {
	font-size: 12px;
	line-height: 1.1em;
	letter-spacing: 0.1em;	
	color: #333333;
}

 .txt_11 {
	font-size: 11px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	color: #333333;
}
 .txt_11_day {
	font-size: 11px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	color: #999999;
	font-weight:bold;
}
 .txt_12_p {
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 1.4em;	
	padding-bottom: 0.5em;	
	letter-spacing: 0.2em;	
	color: #333333;
}
 .txt_12_b {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;	
	letter-spacing: 0.2em;
}
 .txt_12_ex {
	font-size: 12px;
	line-height: 1.7em;	
    padding: 3px 3px 3px 3px;	
	letter-spacing: 0.1em;
}
 .txt_12box {
	font-size: 12px;
	line-height: 1.8em; 
	padding: 10px 10px 10px 10px;	
	letter-spacing: 0.2em;	
	color: #333333;
}
  .topic_path {
	font-size: 12px;	
	line-height: 1.5em;	
	color: #333333;	
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
  /*margin_designate*/
.margin_3 {
	margin: 5px 3px 3px 5px;
}
 .margin_ti{
 	margin-left:10px;
	
}
 .margin_20{
 	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	
}
 .margin_10{
 	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	
}


 .margin_contact{
 	margin-top:20px;
	margin-bottom:20px;
	
}

.mframe{
margin:5px 0 0px 10px;
padding:0 0 5px 0;
}
/* NEW STYLE SET 20100223----------------------------------*/

.float-right{float:right;display:inline;}
.float-left{float:left;display:inline;}

.neo_arrow {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 5px 28px;
	font-size: 12px;
	line-height: 130%;
	/*\*/
	_font-size: 83%;
	_line-height: 130%;
	/**/
	background:url(../images/common/bullet_01.gif) 10px 0px no-repeat;
}

.neo_sframe_l{width:262px;
margin:0 0 5px 10px;
_margin:-10px 0 -10px 10px;
padding:0px;
float:left;
display:inline;}

.neo_sframe_l2{width:278px;
margin:0 0 5px 6px;
_margin:-10px 0 -10px 6px;
padding:0px;
float:left;
display:inline;}

.neo_sframe_r{width:262px;
margin:0 0 5px 14px;
_margin:-10px 0 -10px 14px;
padding:0px;
float:left;
display:inline;}

.neo_sframe_r2{width:278px;
margin:0 0 5px 5px;
_margin:-10px 0 -10px 5px;
padding:0px;
float:left;
display:inline;}

.neo_sframe_h{
width:262px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_h.gif) bottom left no-repeat;}

.neo_sframe_h2{
width:278px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_h2.gif) bottom left no-repeat;}

.neo_sframe_b{
width:262px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_b.gif) top left repeat-y;}

.neo_sframe_b2{
width:278px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_b2.gif) top left repeat-y;}

.neo_sbody_leather{
width:258px;
height:109px;
margin:0px 0px 0px 4px;
padding:0px;
background:url(../images/index/neo_sbg_leather.jpg) 169px 29px no-repeat;
}

.neo_sbody_plastic{
width:258px;
height:109px;
margin:0px 0px 0px 4px;
padding:0px;
background:url(../images/index/neo_sbg_plastic.jpg) 180px 29px no-repeat;
}

.neo_sbody_enviro{
width:258px;
height:109px;
margin:0px 0px 0px 4px;
padding:0px;
background:url(../images/index/neo_sbg_enviro.jpg) 180px 29px no-repeat;
}

.neo_sbody_contact{
width:258px;
height:109px;
margin:0px 0px 0px 4px;
padding:0px;
}

.neo_sbody_line_red{
width:266px;
height:73px;
margin:0px 0px 0px 3px;
padding:0px 0 0 0;
border-left:4px solid #FF0000;
background:url(../images/index/neo_sbg_in.gif) 0px 0px repeat-x;
}

.neo_sbody_line_green{
width:266px;
_width:270px;
height:73px;
margin:0px 0px 0px 3px;
padding:0px 0 0 0;
border-left:4px solid #198C10;
background:url(../images/index/neo_sbg_in.gif) 0px 0px repeat-x;
}

.neo_frame_line_green{
width:548px;
_width:552px;
height:100%;
margin:0px 0px 0px 3px;
padding:0px 0 0 0;
border-left:4px solid #198C10;
background:url(../images/index/neo_sbg_in.gif) 0px 0px repeat-x;
}

.neo_p01, .neo_p02, .neo_p03, .neo_p04, .neo_p05, .neo_p06, .neo_p07{
width:273px; height:157px; margin:0px 0px 0px 3px; padding:0px 0 0 0;
}

.neo_p01{background:url(../images/plastics/neo_p_bg01.jpg) 0px 0px no-repeat;}
.neo_p_frame{padding:0 8px 0 10px;margin:0px; height:93px;}
.neo_p01 p{margin:11px 0 10px 0px;}


.neo_p02{background:url(../images/plastics/neo_p_bg02.jpg) 0px 0px no-repeat;}
.neo_p02 p{margin:11px 0 10px 0px;}

.neo_p03{background:url(../images/plastics/neo_p_bg03.jpg) 0px 0px no-repeat;}
.neo_p03 p{margin:11px 0 10px 0px;}

.neo_p04{background:url(../images/plastics/neo_p_bg04.jpg) 0px 0px no-repeat;}
.neo_p04 p{margin:11px 0 10px 0px;}

.neo_p05{background:url(../images/plastics/neo_p_bg05.jpg) 0px 0px no-repeat;}
.neo_p05 p{margin:11px 0 10px 0px;}

.neo_p06{background:url(../images/plastics/neo_p_bg06.jpg) 0px 0px no-repeat;}
.neo_p06 p{margin:11px 0 10px 0px;}

.neo_p07{background:url(../images/plastics/neo_p_bg07.jpg) 0px 0px no-repeat;}
.neo_p07 p{margin:11px 0 10px 0px;}

.neoline{border-top:1px solid #E5E5E5; height:3px;margin:5px 0 5px 8px;
 padding:0px;}

ul.ul-neo-p{
margin:0px;
padding:0px;
}
ul.ul-neo-p li{
margin:0 0 0 12px;
padding:0 0 0 13px;
list-style:none;
background:url(../images/common/arrow2.gif) 0px 7px no-repeat;
}
ul.ul-neo-p li a{
margin:0px;
padding:0px;
font-size:10px;
}

.neo_sbody_fimg{
float:left;
display:inline;
margin:2px 3px 0px 4px;
padding:0px;
}

.txt_s10{
margin:3px 0px 3px 3px;
padding:0 0 0 3px;
font-size:10px;
text-align:left;
letter-spacing:0.1em;
line-height:1.3em;
}

.neo_sframe_f{
width:262px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_f.gif) top left no-repeat;}

.neo_sframe_f2{
width:278px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_sbg_f2.gif) top left no-repeat;}

.neo_frame{
width:538px;
margin:6px 0 0 0px;
_margin:-10px 0px -10px 0px;
padding:0px;
}

.neo_frame2{
width:559px;
margin:6px 0 0 0px;
_margin:6px 0px -10px 0px;
padding:0px;
}

.neo_frame_h{
width:538px;
height:4px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_h.gif) bottom left no-repeat;
}
.neo_frame_b{
width:538px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_b.gif) top left repeat-y;
}

.neo_frame_h2{
width:559px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_h2.gif) bottom left no-repeat;
}
.neo_frame_b2{
width:559px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_b2.gif) top left repeat-y;
}

.neo_body_news{
width:530px;
margin:0px 0px 0px 4px;
padding:3px 0 0 0;
background:url(../images/index/neo_bg_news.gif) top left repeat-x;
}

.neo_body_news2{
width:551px;
margin:0px 0px 0px 4px;
padding:3px 0 0 0;
background:url(../images/index/neo_bg_news.gif) top left repeat-x;
}

.news_entry{
margin:5px 0 0px 5px;
padding:0 0 6px 0;
width:520px;
background:url(../images/index/neo_line.gif) bottom left repeat-x;
}
.news_entry2{
margin:5px 0 0px 5px;
padding:0 0 6px 0;
width:545px;
background:url(../images/index/neo_line.gif) bottom left repeat-x;
}

ul.ul_news{
margin:0px;
padding:0 0 0 3px;
}

ul.ul_news li.leather{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon02.gif) top left no-repeat;
height:30px;

}

ul.ul_arrow{
margin:0px;
padding:0 0 0 3px;
}

ul.ul_arrow li{
margin:0px;
padding:0 0 0 12px;
list-style:none;
background:url(../images/common/arrow.gif) 0px 4px no-repeat;
}

ul.ul_news li.plastic{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon01.gif) top left no-repeat;
height:30px;
}

ul.ul_news li.plastic2{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon01.gif) top left no-repeat;
height:44px;
}

ul.ul_news li.enviro{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon04.gif) top left no-repeat;
height:30px;
}

ul.ul_news li.info{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon05.gif) top left no-repeat;
height:30px;
}

ul.ul_news li.ransel{
margin:0px;
padding:0 0 0 43px;
list-style:none;
background:url(../images/index/new_icon03.gif) left 2px no-repeat;
vertical-align:top;
height:30px;
}
ul.ul_news li a,
ul.ul_arrow li a{
margin:0px;
padding:0px;
line-height:16px;
display: inline-block; 
vertical-align:baseline;
}


.neo_frame_f{
width:538px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_f.gif) top left no-repeat;
}
.neo_frame_f2{
width:559px;
height:3px;
margin:0px;
padding:0px;
background:url(../images/index/neo_bg_f2.gif) top left no-repeat;
}

.s12{font-size:12px; margin:0px;}

 #products1_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products1{
       font:normal 12px ;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products2_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products2{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products3_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products3{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products4_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products4{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products5_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products5{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products6_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products6{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products7_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 #products7{
       font:normal 12px/28px;
       text-decoration:none;
       color:#454545;
       position:relative;
       top:-10px;
 }
 #products8_td{
       background-color:#F0F0F0;
       border-bottom:solid #C0C0C0 1px;
       border-right:solid #C0C0C0 1px;
 }
 /*SEO対策*/
.key1{
       font-size:12px;
}
