/* CSS Document */


/* contents menu _/_/_/_/_/_/_/_/_/_/_/

1) set up
2) all
3) head
4) left
5）h!
6）main
7）Top only
8）company only
9）product only
10）technology only
11）environmental only
12）recruit only
13) open win
14）privacy policy
15）sitemap
16）foot
17）form
18）English

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */



/*=============== 1) set up ===============*/

* { 
    margin:0;
    padding:0;
	background: transparent;
	word-wrap: break-word;
}
ul,ol { 
    margin: 0;
    padding: 0;
	display: block;
	list-style-type:none;
}
li { margin: 0;
     padding: 0;
	 display: block;
}
*html body ul ul li {
     margin: 0;
	 padding: 0;
}
img {
     border: none;
}
h1,h2,h3,h4,h5,h6,h7{
     font-size: 100%;
	 font-weight: normal;
}



/*=============== 2) all ===============*/

body {
	 font: normal 80%/150% "Geneva, Arial, Helvetica, sans-serif";
     color: #333333;
	 background: #F7F7F7 url(../img_c/back_out.jpg) repeat-x top;
}
span.guide {
     display: none;
	 font-size: 0%;
}
*html body div,p {
     text-align: left;
	 display: block;}
img {
     border-style: none;
}
address {
     font-style: normal;
}

/*---------- tool ----------*/

.clear {
     clear: both;
}
.space {
     clear: both;
     margin: 0 auto 10px;
}

/*---------- standard link ----------*/

a:link {
     color: #666666;
     text-decoration: none;
}
a:visited {
     color: #666666;
     text-decoration: none;
}
a:hover	{
     color: #003723;
	 text-decoration: none;
}
a:active { 
     color: #003723;
     text-decoration: none;
}



/*=============== 3) head ===============*/

#page {
	 position: relative; top: 0;
	 margin: 0 auto;
     width: 760px;
	 height: auto;
	 padding: 0;
	 background: #F7F7F7 ;
	 overflow: hidden;
}
#sub-page {
	 position: relative; top: 0;
	 margin: 0 auto;
     width: 526px;
	 height: auto;
	 padding: 0;
	 background: #F7F7F7 ;
	 overflow: hidden;
}
#header {
	 position: relative;
     width: 760px;
	 height: auto;
	 margin: 0 auto;
	 padding: 0;
	 text-align: center;
	 background: url(../img_c/back_header_l.jpg) no-repeat top center;
	 overflow: hidden;
}
#header .head-back {
	 position: relative;
	 margin: 0 auto;
     width: 760px;
	 height: 74px;
	 padding: 0;
	 background: url(../img_c/back_header.jpg) no-repeat top center;
	 overflow: hidden;
}
#header .head-back .logo {
     float: left;
	 margin: 22px auto 22px 18px;
	 position: relative;
     width: 236px;
	 height: 39px;
	 padding: 0;
	 overflow: hidden;
}


/*---------- navi ----------*/

/*
#navi {
	 margin: 0;
	 position: relative;
     width: 760px;
	 height: 38px;
	 padding: 0;
}
#header table#global {
	 margin: 0;
     width: 760px;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
	 vertical-align: top;
}
*/

#header .head-back .sub-g-navi {
     float: right;
	 position: relative;
	 margin: 22px 17px auto auto;
     width: 236px;
	 height: auto;
	 padding: 0;
	 overflow: hidden;
	 display: block;
}
#header ul {
     width: 100%;
	 height: auto;
	 text-align:right;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#header li {
     float: right;
     width: 65px;
	 height: 24px;
	 padding: 0;
	 text-align: center;
	 border-right: 1px #003723 solid;
	 background-collor :#DDDDDD;
	 display: block;
}
#header li#top {
     float: right;
	 margin: 0 20px 0 0;
     width: 65px;
	 height: 24px;
	 padding: 0;
	 text-align: center;
	 border-right: 1px #003723 solid;
	 background-collor :#DDDDDD;
	 display: block;
}
#header li#home {
     float: right;
     width: 31px;
	 height: 24px;
	 padding: 0 5px 0 0;
	 text-align: center;
	 border-right: 1px #003723 solid;
	 display: block;
}
#header #fla {
     float: left;
	 position: relative;
	 margin: 0 0 auto auto;
     width: 245px;
	 height: 74px;
	 padding: 0;
	 display: block;
}
#g-navi {
     clear: both; 
	 margin: 0 auto auto 132px;
	 position: relative;
     width: 610px;
	 height: 32px;
	 padding: 0;
	 text-align: center;
	 overflow: hidden;
}
#g-navi ul {
	 margin: 0;
     width: 610px;
	 height: 32px;
	 padding: 0;
}
#g-navi li {
     float: left; display: block;
}
#g-navi li a {
     float: left; display: block;
}
#g-navi li#bt_01 {
     position:absolute; top: 0; left: 0;
	 width: 150px;
	 height: 32px;
}
#g-navi li#bt_02 {
     position:absolute; top: 0; left: 150px;
	 width: 150px;
	 height: 32px;
}
/*
#g-navi li#bt_03 {
     position:absolute; top: 0; left: 244px;
	 width: 122px;
	 height: 33px;
}
#g-navi li#bt_04 {
     position:absolute; top: 0; left: 366px;
	 width: 122px;
	 height: 33px;
}
#g-navi li#bt_05 {
     position:absolute; top: 0; left: 488px;
	 width: 122px;
	 height: 33px;
}
*/
#g-navi li#bt_01 a {
	 width: 150px;
	 height: 32px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat 0 0;
}
#g-navi li#bt_02 a {
	 width: 150px;
	 height: 32px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -150px 0;
}
/*
#g-navi li#bt_03 a {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -244px 0;
}
#g-navi li#bt_04 a {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -366px 0;
}
#g-navi li#bt_05 a {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -488px 0;
}
*/
#g-navi li#bt_01 a:hover {
	 width: 150px;
	 height: 32px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat 0 -32px;
}
#g-navi li#bt_02 a:hover {
	 width: 150px;
	 height: 32px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -150px -32px;
}
/*
#g-navi li#bt_03 a:hover {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -244px -33px;
}
#g-navi li#bt_04 a:hover {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -366px -33px;
}
#g-navi li#bt_05 a:hover {
	 width: 122px;
	 height: 33px;
	 background: transparent url(../img_c/navi_g.jpg) no-repeat -488px -33px;
}
*/
#top-header {
     clear: both;
	 position: relative;
     width: 760px;
	 height: auto;
	 margin: 0;
	 padding: 0;
	 overflow: hidden;
}
#top-sub-navi {
     float: right;
	 position: relative;
	 margin: 0 19px 0 auto;
     width: 305px;
	 height: auto;
	 padding: 0;
	 overflow: hidden;
	 display: block;
}
#top-sub-navi ul {
	 margin: 0;
     width: 100%;
	 height: auto;
	 text-align:right;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#top-sub-navi li {
     float: right;
	 margin: 0;
     width: 65px;
	 height: 16px;
	 padding: 0;
	 text-align: center;
	 border-right: 1px #003723 solid;
	 background-collor :#DDDDDD;
	 display: block;
}

/*---------- パンくずリスト ----------*/

#bread-peace {
	 position: relative;
     width: 760px;
	 height: 26px;
	 font-size: 9px;
	 overflow: hidden;
}
#bread-peace table {
     width:760px;
	 height: 26px;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
} 
#bread-peace td.l {
     width:133px;
} 
#bread-peace td.r {
     width:627px;
	 vertical-align: bottom;
} 
#bread-peace .l-box {
     margin: 18px auto 0 133px;
     width: 627px;
	 height: auto;
} 



/*=============== 4) left ===============*/

#left-area {
     float: left;
	 margin: 0 auto auto 0;
     width: 133px;
	 height: 100%;
}
#left-area ul {
	 margin: 0 auto auto 12px;
     width: 111px;
	 height: auto;
	 font-size: 10px;
     line-height:2em;
}
#left-area ul#pro01 {
	 margin: 18px auto auto 12px;
     width: 111px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro02 {
	 margin: 18px auto auto 12px;
     width: 111px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro03 {
	 margin: 18px auto auto 12px;
     width: 111px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro04 {
	 margin: 18px auto auto 12px;
     width: 111px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro01 li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro02 li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro03 li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro04 li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro01 li a:link {
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro01 li a:visited {
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro01 li a:hover	{
	 color: #000033;
	 text-decoration: none;
}
#left-area ul#pro01 li a:active { 
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro02 li a:link {
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro02 li a:visited {
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro02 li a:hover	{
     color: #CC0000;
	 text-decoration: none;
}
#left-area ul#pro02 li a:active { 
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro03 li a:link {
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro03 li a:visited {
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro03 li a:hover	{
	 color: #FF6600;
	 text-decoration: none;
}
#left-area ul#pro03 li a:active { 
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro04 li a:link {
	 color: #6B1687;
     text-decoration: none;
}
#left-area ul#pro04 li a:visited {
	 color: #6B1687;
     text-decoration: none;
}
#left-area ul#pro04 li a:hover	{
	 color: #330033;
	 text-decoration: none;
}
#left-area ul#pro04 li a:active { 
	 color: #6B1687;
     text-decoration: none;
}
#left-area li.second-t {
     width: 111px;
	 height: 100%;
	 border-top: 1px #CCCCCC dotted;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 1em;
}
#left-area li.second {
     width: 111px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 1em;
}
#left-area li#first {
     margin: 0;
     width: 111px;
	 height: auto;
	 vertical-align: middle;
	 border-top: 1px #CCCCCC dotted;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area li.third {
     width: 111px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 2.5em;
}
#left-area li.other {
     width: 111px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
}


/*---------- free space ----------*/

#left-area .special-area {
	 margin: 0 auto auto 12px;
     width: 111px;
	 height: auto;
     line-height:2em;
}



/*=============== 5）h! ===============*/

/*----- company -----*/

h1.co-1 {
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 61px;
	 background: #DDDDDD url(../company/img/title_t_top.gif) no-repeat;
	 display: block;
}
h1.en-1 {
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 38px;
	 background: #DDDDDD url(../environmental/img/title_t_top.gif) no-repeat;
	 display: block;
}
h1.co-2-gree {
     clear: both;
	 margin: 24px auto 27px 30px;
	 width: 522px;
	 height: 20px;
	 background: url(../company/greeting/img/catch_co.gif) no-repeat;
	 display: block;
}
h1.co-2-ph {
     clear: both;
	 margin: 11px auto 11px 35px;
	 width: 536px;
	 height: 63px;
	 background: url(../company/philosophy/img/catch_co.gif) no-repeat;
	 display: block;
}
h1.co-2-tok {
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 38px;
	 background: url(../company/tokyo-co/img/title_t_top.gif) no-repeat;
	 display: block;
}
h1.co-2-office {
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 38px;
	 background: url(../company/img_c/title_t_top.gif) no-repeat;
	 display: block;
}
h2.co-2-tok {
     clear: both;
	 margin: 0 auto 15px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/tokyo-co/img/catch_co.gif) no-repeat left top;
	 display: block;
}
h2.co-2-meta {
     clear: both;
	 margin: 0 auto 16px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/metacoat/img/catch_co.gif) no-repeat left top;
	 display: block;
}
h2.co-2-mal {
     clear: both;
	 margin: 0 auto 16px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/malaysia/img/catch_co.gif) no-repeat left top;
	 display: block;
}
h2.co-2-head {
     clear: both;
	 margin: 0 auto 16px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/headoffice/img/catch_co.gif) no-repeat left top;
	 display: block;
}
h2.co-2-rit {
     clear: both;
	 margin: 0 auto 16px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/rittou/img/catch_co.gif) no-repeat left top;
	 display: block;
}
h2.co-2-hino {
     clear: both;
	 margin: 0 auto 16px 0;
	 width: 562px;
	 height: 22px;
	 background: url(../company/hino/img/catch_co.gif) no-repeat left top;
	 display: block;
}

/*----- environmental -----*/

h2.en-1 {
     clear: both;
	 margin: 0 auto 10px 0;
	 width: 420px;
	 height: 24px;
	 border-bottom: 1px #CCCCCC solid;
	 display: block;
}

/*----- product1 -----*/

h1.pro-1{
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 61px;
	 background: #DDDDDD url(../product/img/title_p_top.gif) no-repeat;
	 display: block;
}

/*----- product2 -----*/

h1.pro-2-f{
     clear: both;
	 margin: 0;
	 width: 626px;
	 height: 122px;
	 background: #DDDDDD url(../product/film/img/img_top_main.jpg) no-repeat top;
	 display: block;
}
h1.pro-2-f a:link{
	 color: #FFFFFF;
     text-decoration: none;
}
h1.pro-2-f a:visited{
	 color: #CCCCCC;
     text-decoration: none;
}
h1.pro-2-f table{
	 width: 605px;
	 height: 100%;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
	 text-align: right;
}
h1.pro-2-f td{
	 font-size: 9px;
	 text-align: right;
	 vertical-align: bottom;
}
h1.pro-2-c{
     clear: both;
	 margin: 0;
	 width: 626px;
	 height: 122px;
	 background: #DDDDDD url(../product/color/img/img_top_main.jpg) no-repeat top;
	 display: block;
}
h1.pro-2-c table{
	 width: 605px;
	 height: 100%;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
	 text-align: right;
}
h1.pro-2-c td{
	 font-size: 9px;
	 text-align: right;
	 vertical-align: bottom;
}
h1.pro-2-c a:link{
	 color: #FFFFFF;
     text-decoration: none;
}
h1.pro-2-c a:visited{
	 color: #CCCCCC;
     text-decoration: none;
}
h1.pro-2-w{
     clear: both;
	 margin: 0;
	 width: 626px;
	 height: 122px;
	 background: #DDDDDD url(../product/wrapping/img/img_top_main.jpg) no-repeat top;
	 display: block;
}
h1.pro-2-w table{
	 width: 605px;
	 height: 100%;


	 border: none;
	 border-spacing: 0;
	 padding: 0;
	 text-align: right;
}
h1.pro-2-w td{
	 font-size: 9px;
	 text-align: right;
	 vertical-align: bottom;
}
h1.pro-2-w a:link{
	 color: #FFFFFF;
     text-decoration: none;
}
h1.pro-2-w a:visited{
	 color: #CCCCCC;
     text-decoration: none;
}
h2.pro-2{
     clear: both;
	 margin: 0;
	 width: auto;
	 height: 20px;
	 display: block;
}
h1.pro-2-fi{
     clear: both;
	 margin: 0;
	 width: 626px;
	 height: 122px;
	 background: #DDDDDD url(../product/fiber/img/img_top_main.jpg) no-repeat top;
	 display: block;
}

/*----- product3 -----*/

h1.pro-3{
     clear: both;
	 margin: 0 0 18px 17px;
	 width: 328px;
	 background-collor :#DDDDDD;
	 display: block;
}
h3.pro-3-f-u{
     clear: both;
	 margin: 0 0 3px 6px;
	 width: 100px;
	 height: 15px;
	 background-collor :#DDDDDD;
	 display: block;
}
h3.pro-3-f-t{
     clear: both;
	 margin: 15px 0 3px 6px;
	 width: 100px;
	 height: 15px;
	 background-collor :#DDDDDD;
	 display: block;
}

/*----- technology -----*/

h1.tec-1{
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 38px;
	 background: #DDDDDD url(../technology/img/title_t_top.gif) no-repeat;
	 display: block;
}


/*----- recruit -----*/

h1.rec-1{
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 38px;
	 background: #DDDDDD url(../recruit/img/title_t_top.gif) no-repeat;
	 display: block;
}
h2.rec-2-st{
     clear: both;
	 margin: 0 auto 5px 0;
	 width: auto;
	 height: 17px;
	 display :block;
}



/*=============== 6）main ===============*/

/*---------- text ----------*/

.tx_80_p4 {
     font-size: 80%;
	 padding: 4px 0 0 4px;
}
.tx_80 {
     font-size: 80%;
}
.tx_85 {
     font-size: 85%;
}
.tx_90 {
     font-size: 90%;
}
.tx_90_dec {
     font-size: 90%;
	 text-decoration: underline;
}
.tx_95 {
     font-size: 95%;
}
.tx_95_146 {
     font-size: 95%;
     line-height: 146%;
}
.tx_76_p_u {
     margin: 0 0 0 6px; 
     font-size: 76%;
}
.tx_110 {
	 font-size: 110%;
}
.tx_100 {
	 font-size: 100%;
}
.tx_100_topi {
     padding: 12px 0;
	 font-size: 100%;
}
.tx_100_piling_4 {
     clear: both;
	 font-size: 100%;
	 padding: 4px 0 0;
}
.tx_100_piling_8 {
     clear: both;
	 font-size: 100%;
	 padding: 8px 0 0;
}
.tx_c_blue {
     color: #3B3789;
}
.tx_c_red {
     color: #F94F63;
}
.tx_c_yellow {
     color: #FF9900;
}
.tx_c_violet {
     color: #6B1687;
}
.tx_px10 {
     font-size: 10px;
}
.tx_px9 {
     font-size: 9px;
}
.tx_red {
     color: #FF0000;
}
.tx_lh140 {
     line-height: 140%;
}


/*---------- contents ----------*/

#main-area {
     float: left;
	 margin: 0;
     width: 626px;
	 padding: 0;
}
#main-area-c {
	 margin: 0 auto;
     width: 626px;
	 height: auto;
	 padding: 0;
}
#sub-main {
	 margin: 52px auto auto 62px;
     width: auto;
	 padding: 0;
}
#sub-main-topi {
	 margin: 42px auto auto 42px;
     width: 441px;
	 padding: 0;
	 background: url(../topics/img/p-title.gif) no-repeat top left;
}
.topi-main {
	 margin: 0 auto 0 26px;
     width: 385px;
	 height: auto;
	 padding: 0;
}
#topi-virgin {
     clear: both;
	 margin: 0;
     width: 385px;
	 height: 68px;
	 padding: 52px 0 0;
	 vertical-align: top;
}
.topi-boundary {
     clear: both;
	 margin: 0;
     width: 385px;
	 height: 68px;
	 padding: 25px 0 0;
	 vertical-align: top;
}
.topi-month {
	 margin: 0 auto auto 0;
     width: 114px;
	 height: 20px;
	 font-size: 10px;
	 padding: 0;
	 text-indent: 0.8em;
	 background: url(../img/back_top_month.gif) no-repeat top center;
	 overflow: hidden;
}
h1.title {
     clear: both;
     margin: 0;
     width: 385px;
	 padding: 0 0 18px;
	 font-size: 180%;
	 border-bottom: 1px #CCCCCC dotted;
	 display: block;
}
#foot {
     position: relative; bottom: 0;
	 margin: 42px auto 42px 42px;
     width: 441px;
	 text-align: right;
	 vertical-align: top;
}
#sub-main table {
     margin: 0;
	 width: 400px;
	 height: auto;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
#sub-main-topi table {
     margin: 0;
	 width: 385px;
	 height: auto;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
#sub-main td#under {
     margin: 0;
	 width: 400px;
	 height: auto;
	 padding: 8px 0 0 0;
	 text-align: right;
}

#sub-main td#under .b-box01 {
     float: right;
	 position: relative;
     margin: 0 0 0 auto;
	 width: 72px;
	 height: auto;
}
#sub-main td#under .b-box02 {
     float: right;
     margin: 0 10px 0 auto;
	 width: 72px;
	 height: auto;
}

#sub-main table dl {
     margin: 15px auto;
	 width: 400px;
	 line-height: 100%;
}
#sub-main table dd {
     margin: 0 auto;
}
#sub-main table dt#access {
     margin: 10px auto;
	 width: 400px;
	 height: auto;
	 border-bottom: #CCCCCC 1px solid;
	 display: block;
}
#sub-main table dd.me {
     clear: both;
     float: left;
     margin: 2px 0;
	 width: 45px;
	 height: auto;
	 display: block;
}
#sub-main table dd.me-ta {
     clear: both;
     float: left;
     margin: 2px 0;
	 width: 70px;
	 height: auto;
	 display: block;
}
#sub-main table dd.bo {
     float: left;
     margin: 2px 0;
	 width: 345px;
	 height: auto;
	 display: block;
}
#sub-main table dd.bo-ta {
     float: left;
     margin: 2px 0;
	 width: 320px;
	 height: auto;
	 display: block;
}
#sub-main table dd.bo-ta02 {
     clear: both;
     margin: 2px 0;
	 width: 390px;
	 height: auto;
	 display: block;
}
#caption {
     clear: both;
	 margin: 12px auto 15px 0;
	 width: 535px;
}
.frame-w {
     clear: both;
     margin: auto;
	 width: auto;
	 height: auto;
}
ul.go-top {
     clear: both;
	 margin: 15px 0 15px auto;
	 width: 64px;
	 text-align: right;
	 display: block;
}
ul.go-top li a{
     margin: 0 0 0 auto;
	 font-size: 10px;
	 text-align: right;
	 vertical-align: bottom;
	 text-indent: 1.5em;
     background: url(../img_c/p_up.gif) no-repeat left top;
	 display: block;
}

/*
#main-area table#p {
	 margin: 0;
     width: 100%;
	 height: 414px;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
}
#main-area td#p01 {
     width: 242px;
	 height: 414px;
	 vertical-align: top;
}
#main-area td#p02 {
     width: 363px;
	 height: 220px;
	 vertical-align: top;
}
#main-area td#p03 {
     width: 363px;
	 height: 190px;
	 vertical-align: bottom;
}
*/



/*===============  7）Top only ===============*/

body#top {
	 font: normal 80%/150% "ＭＳＰ ゴシック", "Osaka−等幅"," Arial","Helvetica","sans-serif";
     color: #333333;
	 background: #F7F7F7;
}

#main-area_navi_fla {
     clear: both;
	 margin: 0;
     width: 760px;
	 height: 365px;
	 padding: 0;
}

/*---------- topics ----------*/

.overflow {
	scrollbar-3dlight-color: #F7F7F7;
	scrollbar-arrow-color: #F7F7F7;
	scrollbar-darkshadow-color: #F7F7F7;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #F7F7F7;
	scrollbar-shadow-color: #F7F7F7;
	scrollbar-track-color: #F7F7F7;
}
#sub_title_bar {
     clear: both;
	 margin: 10px 0 auto;
     width: 760px;
	 height: 25px;
	 padding: 0;
	 text-align: right;
	 font-size: 10px;
	 background: url(../img/sub_ti_bar_top.gif) no-repeat top center;
	 overflow: hidden;
}
#board-area {
     clear: both;
	 margin: 10px auto auto 8px;
     width: 710px;
	 height: 180px;
	 padding: 0;
}
#board-area .month {
     clear: both;
     float: left;
	 margin: 0;
     width: 114px;
	 height: 20px;
	 font-size: 10px;
	 padding: 0;
	 text-indent: 0.8em;
	 background: url(../img/back_top_month.gif) no-repeat top center;
	 overflow: hidden;
}
#board-area .article {
     float: left;
	 margin: 0 auto 12px 15px;
     width: 555px;
	 height: auto;
	 padding: 0;
}
h2.title {
	 margin: 0 auto 7px 0;
     width: 555px;
	 height: auto;
	 font-size: 14px;
	 padding: 0;
	 border-bottom: 1px #CCCCCC dotted;
	 display: block;
}
#board-area .heart-t {
	 margin: 0;
     width: 555px;
	 height: auto;
	 padding: 0;
}



/*===============  8）company only ===============*/

#p-title-area-ph {
     clear: both;
	 margin: 0 auto 6px 0;
	 width: 606px;
	 height: 32px;
	 padding: 0;
}
#p-title-area-ph-li {
     clear: both;
	 margin: 0 auto 6px 0;
	 width: 606px;
	 height: 32px;
	 padding: 0;
	 padding: 0 auto 8px;
	 border-bottom: 1px #CCCCCC solid;
}
#p-title-area-b-li {
     clear: both;
	 margin: 60px auto 6px 0;
	 width: 606px;
	 height: 32px;
	 padding: 0 auto 8px;
	 border-bottom: 1px #CCCCCC solid;
}
#p-img-co {
     clear: both;
	 margin: 18px auto auto 0;
	 width: 606px;
	 height: auto;
	 padding: 0
}
#contents-area-co {
     margin: 6px auto 0 0;
	 width: 607px;
}
.head-co {
     position: relative;
     margin: auto 0 0;
	 width: 606px;
	 height: 7px;
	 background: #F7F7F7 url(../company/img_c/shadow_top.gif) no-repeat bottom;
}
.heart-co {
     clear:both;
     position: relative; top: 0;
     margin: 0;
	 width: 606px;
	 height: 100%;
	 background: url(../company/img_c/shadow_m.gif) repeat-y;
}
.heart-co table#gree {
     margin: 0;
	 width: 550px;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
.heart-co table#gree td#a01 {
	 width: 550px;
	 height: 70px;
}
.under-co {
     clear:both;
     margin: 0;
	 width: 606px;
	 height: 4px;
	 background: url(../company/img_c/shadow_under.gif) no-repeat bottom;
	 z-index:1;
}
#co-gree-img{
     float: left;
     margin: 0 auot auto 0;
	 width: 232px;
	 height: 332px;
	 background: url(../company/greeting/img/img_CEO.jpg) no-repeat left top;
}
#co-gree-tex{
     float: right;
     margin: 0 auot auto 30px;
	 width: 287px;
	 height: auto;
}
#co-gree-name{
     margin: 12px auto auto 77px;
	 width: 155px;
	 height: 35PX;
	 background: url(../company/greeting/img/name_co.gif) no-repeat;
}
.head-co02 {
     position: relative;
     margin: 0;
	 width: 606px;
	 height: 12px;
	 background: #F7F7F7 url(../company/img_c/shadow_top02.gif) no-repeat bottom;
}
.head-co02-02 {
     position: relative;
     margin: 0;
	 width: 606px;
	 height: 20px;
	 background: #F7F7F7 url(../company/img_c/shadow_top02-02.gif) no-repeat bottom;
}
.under-co02 {
     clear:both;
     position: relative; top: 0;
     margin: 0 auto auto 0;
	 width: 606px;
	 height: 12px;
	 background: #F7F7F7 url(../company/img_c/shadow_under02.gif) no-repeat top;
}

/*---------- view ----------*/

dl.view {
     clear: both;
	 margin: 0 auto 0 50px;
	 width: auto;
	 height: auto;
	 padding: 8px 0; 
} 
dl.view dt {
     float: left;
     margin: 0 auto auto 0;
	 width: 95px;
	 text-align: justify;
	 text-jyusty: nter-ideograph;
	 vertical-align: top;
	 display: block;
} 
dl.view dd {
     float: left;
     margin: 0 auto auto 8px;
	 width: 420px;
	 vertical-align: top;
	 display: block;
} 

/*---------- outline ----------*/

dl.out {
     clear: both;
	 margin: 0 auto 0 20px;
	 width: auto;
	 height: auto;
	 padding: 10px 0; 
} 
dl.out dt {
     float: left;
     margin: 0 auto auto 0;
	 width: 66px;
	 text-align: right;
	 vertical-align: top;
	 display: block;
} 
dl.out dt.month {
     float: left;
     margin: 0 auto auto 0;
	 width: 44px;
	 text-align: right;
	 vertical-align: top;
	 display: block;
} 
dl.out dd {
     float: left;
     margin: 0 auto auto 10px;
	 width: 438px;
	 height: auto;
	 vertical-align: top;
	 word-wrap: break-word;
	 word-break: break-all;
	 display: block;
} 
dl.out dd.sec {
     margin: 0 auto auto 16px;
	 width: auto;
	 vertical-align: top;
	 display: block;
} 
.head-co03 {
     position: relative;
     margin: 0;
	 width: 606px;
	 height: 20px;
	 background: #F7F7F7 url(../company/img_c/shadow_top03.gif) no-repeat bottom;
}
.under-co03 {
     clear:both;
     position: relative; top: 0;
     margin: 0 auto auto 0;
	 width: 606px;
	 height: 20px;
	 background: url(../company/img_c/shadow_under03.gif) no-repeat top;
}
.head-co04 {
     position: relative;
     margin: 0;
	 width: 606px;
	 height: 20px;
	 background: #F7F7F7 url(../company/rittou/img/p-img-back-co-t.jpg) no-repeat bottom;
}
.head-co05 {
     position: relative;
     margin: 0;
	 width: 606px;
	 height: 20px;
	 background: #F7F7F7 url(../company/hino/img/p-img-back-co-t.jpg) no-repeat bottom;
}

/*---------- 関連会社 ----------*/

.heart-co table#gc {
     margin: 0;
	 width: 562px;
	 height: auto;
	 text-align: left;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
#stage-g-c {
     clear: both;
	 margin: 0 auto auto 20px;
	 width: 562px;
	 padding: 6px 0 0 0;
}
#gc-name-box {
     float: left;
	 margin: 0;
	 width: 283px;
	 padding: 0;
	 text-align: left;
	 vertical-align: top;
}
#gc-button-box {
     float: right;
	 position: relative;
	 margin: 0 auto auto;
	 width: 261px;
	 height: auto;
	 padding: 0;
	 text-align: left;
	 vertical-align: bottom;
}
#gc-button-box ul {
	 margin: 0;
	 width: 261px;
	 height: 25px;
	 padding: 0;
}
#gc-button-box li {
     float: left; display: block;
}
#gc-button-box a {
     float: left; display: block;
}
#gc-button-box li#bt_gc01 {
     position:absolute; top: 0; right: 131px;
	 width: 130px;
	 height: 25px;
}
#gc-button-box li#bt_gc02 {
     position:absolute; top: 0; right: 0;
	 width: 131px;
	 height: 25px;
}
#gc-button-box li#bt_gc01 a {
	 width: 130px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) 0 0;
}
#gc-button-box li#bt_gc02 a {
	 width: 131px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) -130px 0;
}
#gc-button-box li#bt_gc01 a:hover {
	 width: 130px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) 0 -26px;
}
#gc-button-box li#bt_gc02 a:hover {
	 width: 131px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) -130px -26px;
}
#tokyo #gc-button-box li#bt_gc01 {
	 width: 130px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) 0 -26px;
}
#meta #gc-button-box li#bt_gc02 {
	 width: 131px;
	 height: 25px;
	 background: transparent url(../company/img_c/b_l_nabi_gc.gif) -130px -26px;
}
#caption-g-c {
     clear: both;
	 margin: 12px auto 15px 0;
	 width: 512px;
}
dl.group {
     clear: both;
	 margin: 0 auto auto 20px;
	 width: auto;
	 height: auto;
	 padding: 5px 0; 
} 
dl.group dt {
     float: left;
     margin: 0 auto auto 0;
	 width: 105px;
	 text-align: justify;
	 text-jyusty: nter-ideograph;
	 vertical-align: top;
	 display: block;
} 
dl.group dt.en {
     float: left;
     margin: 0 auto auto 0;
	 width: 210px;
	 text-align: justify;
	 text-jyusty: nter-ideograph;
	 vertical-align: top;
	 display: block;
} 
dl.group dd {
     float: left;
     margin: 0 auto auto 6px;
	 width: auto;
	 vertical-align: top;
	 display: block;
} 
#year {
     clear: both;
     float: right;
	 margin: 0 20px auto auto;
	 width: auto;
	 padding: 5 auto auto;
	 text-align: right;
	 vertical-align: bottom;
}

/*---------- Business facilities ----------*/

#stage-of-c {
     clear: both;
	 margin: 0 0 auto auto;
	 width: 585px;
	 padding: 0 0 0 0;
}
#stage-of-c-wide {
     clear: both;
	 margin: 0 0 auto auto;
	 width: 606px;
	 text-align: right;
	 padding: 7px 0 0 20px;
	 background: url(../company/img_c/shadow_m.gif) repeat-y center;
}
td#office-ta-t {
	 width: 585px;
	 height: 66px;
	 vertical-align: top;
}
.heart-co table#gc td#a01 {
	 width: 562px;
	 height: 66px;
	 vertical-align: top;
}
.heart-co table#office td#a01 {
	 width: 585px;
	 height: 70px;
}
.heart-co table#office td#a02 {
	 width: 585px;
	 height: 90px;
}
.heart-co table#office td#a03 {
	 width: 585px;
	 height: 212px;
	 vertical-align: top;
	 background: url(../company/headoffice/img/img_co_h_of.jpg) no-repeat right top;
}
.heart-co table#office td#a04 {
	 width: 585px;
	 height: 22px;
}
#b-l-office {
     clear: both;
	 position: relative;
	 margin: 0 auto auto 0;
	 width: 532px;
	 padding: 0;
	 text-align: center;
	 vertical-align: top;
}
#b-l-office ul {
	 margin: 0;
	 width: 532px;
	 height: 45px;
	 padding: 0;
}
#b-l-office li {
     float: left; display: block;
}
#b-l-office a {
     float: left; display: block;
}
#b-l-office li#bt_of01 {
     position:absolute; top: 0; left: 0;
	 width: 131px;
	 height: 44px;
}
#b-l-office li#bt_of02 {
     position:absolute; top: 0; left: 132px;
	 width: 134px;
	 height: 44px;
}
#b-l-office li#bt_of03 {
     position:absolute; top: 0; left: 266px;
	 width: 134px;
	 height: 44px;
}
#b-l-office li#bt_of04 {
     position:absolute; top: 0; left: 400px;
	 width: 134px;
	 height: 44px;
}
#b-l-office li#bt_of01 a {
	 width: 131px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) 0 0;
}
#b-l-office li#bt_of02 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -132px 0;
}
#b-l-office li#bt_of03 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -266px 0;
}
#b-l-office li#bt_of04 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -400px 0;
}
#b-l-office li#bt_of01 a:hover {
	 width: 131px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) 0 -47px;
}
#b-l-office li#bt_of02 a:hover {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -132px -47px;
}
#b-l-office li#bt_of03 a:hover {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -266px -47px;
}
#b-l-office li#bt_of04 a:hover {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -400px -47px;
}
#headof #b-l-office li#bt_of01 a {
	 width: 131px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) 0 -47px;
}
#tko #b-l-office li#bt_of02 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -132px -47px;
}
#rit #b-l-office li#bt_of03 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -266px -47px;
}
#hino #b-l-office li#bt_of04 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -400px -47px;
}
/*==============================*/
#mal #b-l-office li#bt_of05 a {
	 width: 134px;
	 height: 44px;
	 background: transparent url(../company/img_c/b_l_nabi_co.gif) -400px -47px;
/*==============================*/
}
#caption-of-c01 {
	 position: relative;
	 margin: 0px auto auto 0;
	 width: 292px;
}
#caption-of-c02 {
     clear: both;
	 margin: 40px auto 0 0;
	 width: 292px;
	 height: auto;
	 vertical-align: bottom;
}
#caption-of-c03 {
	 position: relative;
	 margin: 0px auto auto 0;
	 width: 306px;
}
#caption-of-c04 {
     clear: both;
	 margin: 115px auto auto 0;
	 width: 292px;
	 height: auto;
	 vertical-align: top;
}
#caption-of-c05 {
     clear: both;
	 margin: 0 auto auto 0;
	 width: 360px;
	 height: auto;
	 vertical-align: top;
}
#caption-of-c06 {
	 position: relative;
	 margin: 0px auto auto 0;
	 width: 395px;
}
#p-back-office-rit {
     margin: 0;
	 width: 606px;
	 height: auto;
	 text-align: left;
	 border: 0;
	 border-spacing: 0;
	 background: url(../company/rittou/img/p-img-back-co.jpg) no-repeat top center;
}
#p-back-office-rit  table#office td#f01 {
	 width: 585px;
	 height: 70px;
	 vertical-align: top;
}
#p-back-office-rit  table#office td#f02 {
	 width: 585px;
	 height: 378px;
	 vertical-align: top;
}
#p-back-office-rit  table#office td#f03 {
	 width: 585px;
	 height: 72px;
}
#p-back-office-rit  table#office td#f04 {
	 width: 585px;
	 height: 22px;
}
#p-back-office-hin {
     margin: 0;
	 width: 606px;
	 height: auto;
	 text-align: left;
	 border: 0;
	 border-spacing: 0;
	 background: url(../company/hino/img/p-img-back-co.jpg) no-repeat top center;
}
#p-back-office-hin  table#office td#f01 {
	 width: 585px;
	 height: 70px;
	 vertical-align: top;
}
#p-back-office-hin  table#office td#f02 {
	 width: 585px;
	 height: 378px;
	 vertical-align: top;
}
#p-back-office-hin  table#office td#f03 {
	 width: 585px;
	 height: 72px;
}
#p-back-office-hin  table#office td#f04 {
	 width: 585px;
	 height: 22px;
}
table#office td#map {
	 width: 585px;
	 vertical-align: middle;
}
table#office td#map ul {
     margin: 10px auto 0 0;
	 width: auto;
	 vertical-align: middle;
	 display: block;
}
li#b-map {
     float: left;
	 width: 55px;
	 height: auto;
	 display: block;
}
li#b-access {
     float: left;
	 margin: auto 8px;
	 width: auto;
	 height: auto;
	 display: block;
}
td.map {
	 width: 357px;
	 vertical-align: bottom;
}


/*---------- brand ----------*/

#co-b-tx-b {
     float: left;
     margin: 0 0 0 14px;
	 width: 288px;
	 height: auto;
}
.co-b-tx-f {
     clear: both;
     margin: 0;
	 width: 288px;
	 height: auto;
}
#co-b-ph-b {
     float: left;
     margin: 0;
	 width: 230px;
	 height: auto;
}
.co-b-mark-b {
     margin: 10px auto;
	 width: 100%;
	 height: auto;
	 text-align: center;
}



/*===============  9）product only ===============*/

/*---------- 加飾オンリー ----------*/

#main-area .data-area {
	 margin: 69px 0 0 auto;
     clear: both;
     width: 627px;
	 height: auto;
}
#figure-area {
	 margin: 69px auto auto 0;
     width: 610px;
	 height: auto;
}

/*---------- 繊維オンリー ----------*/

#main-area .top-area-fi {
	 margin: 6px auto 0;
     width: 625px;
	 height: 460px;
	 background-color: #FFFFFF;
}
#main-area .left-area-fi {
     float: left;
	 margin: 0 0 0 16px;
     width: 166px;
	 height: 460px;
}
#main-area .left-area-fi .title-area-fi {
	 margin: 16px auto 20px 0;
     width: 166px;
	 height: 60px;
	 background: url(../product/fiber/img/title_p.gif) no-repeat left top;
}
#main-area .right-area-fi {
     float: rifht;
	 margin: 0 0 0 auto;
     width: 420px;
	 height: 460px;
	 background: url(../product/fiber/img/back_img.jpg) no-repeat left bottom;
}
#main-area .right-area-fi .button {
	 margin: 0 auto auto 0;
     width: 330px;
	 height: 460px;
	 text-align: left;
}


/*---------- product1 ----------*/

table #b-p-category {
	 margin: 0 auto auto 0;
	 width: 100%;
	 height: 280px;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
}
#b-p-category .b-film {
     float: left;
	 margin: 0 10px auto 0;
	 width: 143px;
	 height: 279px;
}
#b-p-category .b-color {
     float: left;
	 margin: 0 10px auto 0;
	 width: 143px;
	 height: 279px;
}
#b-p-category .b-wrapping {
     float: left;
	 margin: 0 10px auto 0;
	 width: 143px;
	 height: 279px;
}
#b-p-category .b-fiber {
     float: left;
	 margin: 0 0 auto 0;
	 width: 143px;
	 height: 279px;
}

/*---------- product2 ----------*/

#pro-2-photo-area {
	 margin: 0 auto auto 0;
	 width: 626px;
	 height: 122px;
}

#tx-l-navi {
	 margin: 102px 20px auto 510px;
	 width: 95px;
	 color: #FFFFFF;
	 font-size: 10px;
}
#tx-l-navi a:link{
	 color: #FFFFFF;
     text-decoration: none;
}
#tx-l-navi a:visited{
	 color: #CCCCCC;
     text-decoration: none;
}
#p-each-outline {
     clear:both;
	 margin: 0 auto auto 0;
	 width: 606px;
	 height: 110px;
}
#p-each-outline .line {
     float: left;
	 margin: 0 auto auto 0;
	 width: 258px;
	 height: auto;
	 text-align: left;
}
#p-each-outline .cap {
     float: left;
	 margin: 0 auto auto 0;
	 width: 348px;
	 height: auto;
	 padding-top: 20px;
}
#p-l-navi-area {
     clear:both;
	 margin: 0 auto auto 0;
	 width: 606px;
	 height: 285px;
}
#p-l-navi-area table {
     width: 100%;
	 border: none;
	 border-spacing: 0;
	 padding: 0;

}
#p-l-navi-area td {
     width: auto;
	 text-align: left;
	 vertical-align: top;
     overflow: hidden;    
}
#p-l-navi-area td#ts {
     width: auto;
	 text-align: right;
	 vertical-align: top;
     overflow: hidden;
}
#p-l-navi-area ul#f1 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 145px;
	 height: auto;
}
#p-l-navi-area ul#f2 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 175px;
	 height: auto;
}
#p-l-navi-area ul#f3 {
     float: left;
	 margin: 0 0 auto;
	 width: 250px;
	 height: auto;
}
#p-l-navi-area ul#c1 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 190px;
	 height: auto;
}
#p-l-navi-area ul#c2 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 190px;
	 height: auto;
}
#p-l-navi-area ul#c3 {
     float: left;
	 margin: 0 0 auto;
	 width: 190px;
	 height: auto;
}
#p-l-navi-area ul#w1 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 205px;
	 height: auto;
}
#p-l-navi-area ul#w2 {
     float: left;
	 margin: 0 auto auto 0;
	 width: 170px;
	 height: auto;
}
#p-l-navi-area ul#w3 {
     float: left;
	 margin: 0 0 auto;
	 width: 170px;
	 height: auto;
}
#p-l-navi-area li {
     width: 100%;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.f01 {
     width: 145px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.f02 {
     width: 175px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.f03 {
     width: 250px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.c01 {
     width: 190 px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.c01-02 {
     width: 190 px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 0;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.c02 {
     width: 190px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.c03 {
     width: 190px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.w01 {
     width: 205 px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.w02 {
     width: 170px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.w03 {
     width: 170px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 5px 3px 5px;
     display: block;
     overflow: hidden;    
}
#p-l-navi-area li.w03-sp {
     width: 170px;
	 border-bottom: 1px #CCCCCC solid;
	 padding: 24px 3px 5px;
     display: block;
     overflow: hidden;    
}

/*---------- product3 ----------*/

/*----- photo -----*/
#photo {
     float: left;
	 margin: 0;
	 width: 242px;
	 height: 414px;
	 background-collor :#DDDDDD;
}
#fi-swf {
     float: left;
	 margin: 0;
	 width: 180px;
	 height: 100%;
	 text-align: center;
	 background-collor :#DDDDDD;
}
#fi-swf-core {
     clear: both;
	 margin: 0;
	 width: 180px;
	 text-align: center;
	 padding: 0;
}

/*----- 説明 -----*/

#explanation {
     float: left;
	 margin: 0;
	 width: 382px;
	 height: auto;
}
#explanation-fi {
     float: left;
	 margin: 0;
	 width: 376px;
	 height: auto;
}
#explanation-fi-lame {
     float: left;
	 margin: 0;
	 width: 426px;
	 height: auto;
}
#p-frame01-fi-lame {
	 margin: 0;
	 width: 426px;
     height: 200px;
	 padding: 0;
	 background: url(../product/fiber/lamesession/img/img_main.jpg) no-repeat top left;
}
#p-frame01-fi-lame .tx_b {
     float: left;
	 margin: 100px auto auto 0;
	 width: 168px;
	 padding: 0;
}
#p-frame01-fi-lame .b_sample {
     float: left;
	 margin: 100px auto auto 0;
	 width: 133px;
	 padding: 0;
}
#p-frame-fi-lame-eco {
	 margin: 0;
	 width: 426px;
     height: auto;
	 padding: 0;
}
#p-frame-fi-lame-eco ul {
     display: block;
}
#p-frame-fi-lame-eco li {
     display: block;
}
#p-frame-fi-lame-eco li#eco {
     float: left;
     margin: 15px auto 15px 0;
	 width: 187px;
	 height: 71px;
}
#p-frame-fi-lame-eco li#eco a{
     float: left;
     margin: 0;
	 width: 187px;
	 height: 71px;
	 background: url(../product/fiber/lamesession/img/logo_ecotecs.jpg) no-repeat left center; 
}
#p-frame-fi-lame-eco .tx_b {
     float: right;
	 margin: 26px 0 26px auto;
	 width: 232px;
     height: auto;
	 padding: 0;
}
#sub-ti-fi-lame {
     clear: both;
	 margin: 0 auto 0;
	 width: 180px;
     height: 14px;
	 text-align: center;
	 padding: 0;
	 background: url(../product/fiber/lamesession/img/sub_ti.gif) no-repeat top center;
}
#spec-fi-lame {
     clear: both;
	 margin: 0 auto 0;
	 width: 170px;
     height: auto;
	 padding: 0 auto auto 10px;
	 font-size: 8px;
	 line-height: 100%;
}
#p-frame01 {
	 margin: 0 auto auto 17px;
	 width: 348px;
     height: auto;
	 padding: 0;
}
.text-area01 {
	 margin: 0;
	 width: 100%;
	 height: 82px;
	 padding: 0;
}
#p-frame01 table {
	 width: 348px;
     height: auto;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
}
#p-frame01 td#p01 {
	 width: 278px;
	 padding: 0;
}
#p-frame01 td#p02 {
	 width: 70px;
	 padding: 0;
	 font-size: 9px;
	 color: #F94F63;
	 text-align: right;
	 vertical-align: bottom;
	 overflow: hidden;
}
#p-frame01 td#p02 a:link {
     color: #F94F63;
     text-decoration: none;
}
#p-frame01 td#p02 a:visited {
     color: #F94F63;
     text-decoration: none;
}
#p-frame01 td#p02 a:hover	{
     color: #CC0000;
	 text-decoration: underline;
}
#p-frame01 td#p02 a:active { 
     color: #F94F63;
     text-decoration: none;
}
#p-frame02 {
     clear: both;
	 margin: 9px auto auto 11px;
	 width: 354px;
     height: auto;
	 padding: 0;
}
#p-frame02 table {
	 width: 354px;
     height: 190px;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
}
#p-frame02 table#fi {
	 width: 354px;
     height: auto;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
}
#p-frame02 td#p-f-u01 {
	 width: 242px;
	 padding: 0;
	 vertical-align: top;
}
#p-frame02 td#p-f-u02 {
	 width: 242px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame02 td#p-f-u03 {
	 width: 112px;
	 padding: 0;
	 vertical-align: top;
}
#p-frame02 td#l {
	 width: 177px;
	 height: auto;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
	 vertical-align: top;
}
#p-frame02 td#r {
	 width: 177px;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
	 vertical-align: top;
}
#p-frame02-fi-lame {
     clear: both;
	 margin: 9px auto auto 11px;
	 width: 426px;
     height: auto;
	 padding: 0;
}
#p-frame02-fi-lame table {
	 width: 426px;
     height: 190px;
	 padding: 0;
	 border-spacing: 0;
}
#p-frame02-fi-lame td#p-f-u01 {
	 width: 252px;
	 padding: 0;
	 vertical-align: top;
}
#p-frame02-fi-lame td#p-f-u02 {
	 width: 252px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame02-fi-lame td#p-f-u03 {
	 width: 170px;
	 padding: 0;
	 vertical-align: top;
}


/* feature─高機能フィルム・加色材料・加飾材料・繊維 */
#p-frame02 td#p-f-u01 ul {
	 margin: 0;
     width: 242px;
	 font-size: 78%;
     border-right: 1px #CCCCCC solid;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01 li.f {
     margin: 2px 0;
　　 width: 242px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/film/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01 li.c {
     margin: 2px 0;
　　 width: 242px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/color/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01 li.w {
     margin: 2px 0;
　　 width: 242px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/wrapping/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01 li.fi {
     margin: 2px 0;
　　 width: 242px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/fiber/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02-fi-lame td#p-f-u01 ul {
	 margin: 0;
     width: 252px;
	 font-size: 78%;
     border-right: 1px #CCCCCC solid;
	 background-collor :#DDDDDD;
}
#p-frame02-fi-lame td#p-f-u01 li.fi {
     margin: 2px 0;
　　 width: 252px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/fiber/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#ask {
     float: left;
	 margin: auto auto 0 6px;
	 width: 162px;
	 height: 28px;
	 padding: 0;
	 background-collor :#DDDDDD;
	 vertical-align: bottom;
}
#ask-fi {
     float: left;
	 margin: 0 auto 0 6px;
	 width: 162px;
	 height: 28px;
	 padding: 0;
	 background-collor :#DDDDDD;
	 vertical-align: bottom;
}
.fi-b-sample {
     float: left;
	 margin: 0 auto 0 0;
	 width: 117px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame03 {
     clear: both;
	 margin: 0 auto auto 0;
　　 width: 605px;
     height: auto;
}
#p-frame03 table#p-c-d01 {
	 margin: 68px auto auto 0;
	 width: 610px;
     height: auto;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
}
#p-frame03 td#d01 {
     width: 450px;
     height: 176px;
	 text-align: left;
	 vertical-align: top;
}
#p-frame03 td#d01 .sta{
	 margin: 0;
	 width: 431px;
     height: 158px;
}
#p-frame03 td#d02 {
     width: 161px;
     height: 176px;
	 vertical-align: top;
}
#p-frame03 td#d02 .met{
     width: 161px;
     height: 158px;
	 padding: 16px 0 0;
	 background: url(../product/color/img_c/back_p_c_met.gif) no-repeat; 
}
#p-frame03 td#d02 ul{
     margin: 0 auto auto 16px;
　　 width: 145px;
     height: auto;
}
#p-frame03 td#d02 li{
　　 width: 145px;
     height: auto;
}
#p-frame03 td#d03 {
　　 width: 610px;
     height: auto;
}

#icon-area {
     float: left;
     clear: both;
	 margin: 0;
	 width: 280px;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#b-for-data-c {
     float: left;
	 margin: auto;
	 width: 80px;
	 height: auto;
	 padding: 0;
	 font-size: 9px;
	 color: #F94F63;
	 text-align: right;
	 vertical-align: bottom;
	 overflow: hidden;
}
#b-for-data-c a:link {
     color: #F94F63;
     text-decoration: none;
}
#b-for-data-c a:visited {
     color: #F94F63;
     text-decoration: none;
}
#b-for-data-c a:hover	{
     color: #CC0000;
	 text-decoration: underline;
}
#b-for-data-c a:active { 
     color: #F94F63;
     text-decoration: none;
}
#feature-area {
     float: left;
	 margin: auto;
	 width: 250px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}

/* usagey─高機能フィルム・加色材料・加飾材料・繊維 */

#usage-area {
     float: left;
	 margin: auto;
	 width: 100px;
	 height: auto;
	 padding: 0;
	 border-left: 1px #CCCCCC dotted;
	 background-collor :#DDDDDD;
}
#usage-area-f {
     float: left;
	 margin: auto;
	 width: 100px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#usage-area-c {
     float: left;
	 margin: auto;
	 width: 100px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#usage-area-w {
     float: left;
	 margin: auto;
	 width: 100px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}

/* feature─高機能フィルム・加色材料・加飾材料・繊維 */

#feature-area ul {
	 margin: 0;
     width: 234px;
	 height: 130px;
	 font-size: 78%;
	 background-collor :#DDDDDD;
}
#feature-area li#f {
     margin: 2px 0;
　　 width: 234px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/film/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#feature-area li#c {
     margin: 2px 0;
　　 width: 234px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/color/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#feature-area li#w {
     margin: 2px 0;
　　 width: 234px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/wrapping/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#feature-area li#fi {
     margin: 2px 0;
　　 width: 234px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/fiber/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}

/*---------- product list ----------*/

#p-l-navi-plist {
     float: left;
	 margin: 10px 4px 10px;
	 width: 598px;
	 height: auto;
	 padding: 0;
}
#p-l-navi-plist ul.ti-top {
	 margin: 10px auto auto 20px;
	 width: auto;
	 height: auto;
	 padding: 20px0 0 0;
	 display: block;
}
#p-l-navi-plist ul.ti {
	 margin: 20px auto auto 20px;
	 width: auto;
	 height: auto;
	 padding: 20px 0 0 0;
	 display: block;
}
#p-l-navi-plist ul.f {
     clear: both;
     float: left;
	 margin: 15px 0 15px 25px;
	 width: 170px;
	 height: auto;
	 padding: 0;
	 display: block;
}
#p-l-navi-plist ul.f-m {
     float: left;
	 margin: 15px 10px;
	 width: 170px;
	 height: auto;
	 padding: 0;
	 display: block;
}
#p-l-navi-plist ul.f-r {
     float: left;
	 margin: 15px auto 15px 0;
	 width: 170px;
	 height: auto;
	 padding: 0;
	 display: block;
}
#p-l-navi-plist li.pf-ti {
	 width: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #3B3789;
	 font-size: 110%;
	 text-indent: 1.4em;
	 background: url(../product/list/img/mark-b.gif) no-repeat center left;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pc-ti {
	 width: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #F94F63;
	 font-size: 110%;
	 text-indent: 1.4em;
	 background: url(../product/list/img/mark-r.gif) no-repeat center left;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pw-ti {
	 width: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #FF9900;
	 font-size: 110%;
	 text-indent: 1.4em;
	 background: url(../product/list/img/mark-y.gif) no-repeat center left;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pfi-ti {
	 width: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #6B1687;
	 font-size: 110%;
	 text-indent: 1.4em;
	 background: url(../product/list/img/mark-v.gif) no-repeat center left;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pf {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #3B3789;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pf02 {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #3B3789;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pc {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #F94F63;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pc02 {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #F94F63;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pw {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #FF9900;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pw02 {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #FF6600;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pw03 {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 font-size: 110%;
	 color: #FF9900;
	 vertical-align: bottom;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pfi {
	 width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC solid;
	 color: #6B1687;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pf a:link {
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pf a:visited {
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pf a:hover	{
	 color: #000033;
	 text-decoration: none;
}
#p-l-navi-plist li.pf a:active { 
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pf02 a:link {
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pf02 a:visited {
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pf02 a:hover	{
	 color: #000066;
	 text-decoration: none;
}
#p-l-navi-plist li.pf02 a:active { 
	 color: #3B3789;
     text-decoration: none;
}
#p-l-navi-plist li.pc a:link {
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pc a:visited {
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pc a:hover	{
     color: #CC0000;
	 text-decoration: none;
}
#p-l-navi-plist li.pc a:active { 
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pc02 a:link {
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pc02 a:visited {
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pc02 a:hover	{
     color: #CC0000;
	 text-decoration: none;
}
#p-l-navi-plist li.pc02 a:active { 
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist li.pw a:link {
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pw a:visited {
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pw a:hover	{
	 color: #FF6600;
	 text-decoration: none;
}
#p-l-navi-plist li.pw a:active { 
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pw02 a:link {
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pw02 a:visited {
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pw02 a:hover	{
	 color: #FF6600;
	 text-decoration: none;
}
#p-l-navi-plist li.pw02 a:active { 
	 color: #FF9900;
     text-decoration: none;
}
#p-l-navi-plist li.pfi a:link {
	 color: #6B1687;
     text-decoration: none;
}
#p-l-navi-plist li.pfi a:visited {
	 color: #6B1687;
     text-decoration: none;
}
#p-l-navi-plist li.pfi a:hover	{
	 color: #330033;
	 text-decoration: none;
}
#p-l-navi-plist li.pfi a:active { 
	 color: #6B1687;
     text-decoration: none;
}



/*=============== 10）technology only ===============*/

table#tec {
	 margin: 0 auot auto 0;
	 width: 600px;
     height: auto;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
}
.t_m_t_frame01 {
	 margin: 16px 0 auto 0;
	 width: 535px;
	 height: auto;
	 padding: 0;
	 text-align: center;
	 background: url(../technology/img/b_img_t_top.gif) no-repeat center top;
}
.t_m_t_frame01 table {
     margin: 0;
	 width: 535px;
	 height: 250px;
	 text-align: center;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
.t_m_t_frame01 td.f01 {
	 width: 535px;
	 height: 54px;
}
.t_m_t_frame01 td.f02 {
	 width: 535px;
	 height: 72px;
}
.t_m_t_frame01 td.f03 {
	 width: 535px;
	 height: 33px;
}
.t_m_t_frame01 td.f04 {
	 width: 535px;
	 height: auto;
}
#t_m_t_box01 {
	margin: 54px auto 0 103px;
	width: 329px;
	height: 50px;
	padding: 0;
}
.t_m_t_frame01 ul#top {
     margin: 0 auto auto auto;
	 width: 329px;
	 height: 50px;
	 padding: 0;
}
.t_m_t_frame01 li {
     float: left; display: block;
}
.t_m_t_frame01 li a {
     float: left; display: block;
}
.t_m_t_frame01 li#bt_t01 {
	 width: 173px;
	 height: 50px;
}
.t_m_t_frame01 li#bt_t02 {
	 width: 155px;
	 height: 50px;
}
.t_m_t_frame01 li#bt_t01 a {
	 width: 173px;
	 height: 50px;
	 background: transparent url(../technology/img/bt_tt01.gif) no-repeat 0 0;
}
.t_m_t_frame01 li#bt_t02 a {
	 width: 155px;
	 height: 50px;
	 background: transparent url(../technology/img/bt_tt01.gif) no-repeat -173px 0;
}
.t_m_t_frame01 ul#mid {
     margin: 0 auto 0 auto;
	 width: 503px;
	 height: 33px;
	 padding: 0;
}
.t_m_t_frame01 li#bt_t03 {
	 width: 173px;
	 height: 33px;
}
.t_m_t_frame01 li#bt_t04 {
	 width: 173px;
	 height: 33px;
}
.t_m_t_frame01 li#bt_t05 {
	 width: 155px;
	 height: 33px;
}
.t_m_t_frame01 li#bt_t03 a {
	 width: 174px;
	 height: 33px;
	 background: transparent url(../technology/img/bt_tt02.gif) no-repeat 0 0;
}
.t_m_t_frame01 li#bt_t04 a {
	 width: 174px;
	 height: 33px;
	 background: transparent url(../technology/img/bt_tt02.gif) no-repeat -174px 0;
}
.t_m_t_frame01 li#bt_t05 a {
	 width: 155px;
	 height: 33px;
	 background: transparent url(../technology/img/bt_tt02.gif) no-repeat -348px 0;
}
.t_m_t_frame01 ul#bot-t {
     margin: 48px auto 0 0;
	 width: 510px;
	 height: 94px;
	 padding: 0;
}
.t_m_t_frame01 ul.mid {
     margin: 0 auto 0 auto;
	 width: 504px;
	 height: 74px;
	 padding: 0;
}
.t_m_t_frame01 ul.bot {
     margin: 0 auto 0 auto;
	 width: 504px;
	 height: 64px;
	 padding: 0;
}
.t_m_t_frame01 li#bt_st01 {
	 width: 101px;
	 height: 74px;
	 background: transparent url(../technology/img/bt_tts01.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st02 {
	 width: 101px;
	 height: 64px;
	 background: transparent url(../technology/img/bt_tts02.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st03 {
	 width: 101px;
	 height: 74px;
	 background: transparent url(../technology/img/bt_tts03.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st04 {
	 width: 101px;
	 height: 64px;
	 background: transparent url(../technology/img/bt_tts04.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st05 {
	 width: 100px;
	 height: 74px;
	 background: transparent url(../technology/img/bt_tts05.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st06 {
	 width: 100px;
	 height: 64px;
	 background: transparent url(../technology/img/bt_tts06.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st07 {
	 width: 101px;
	 height: 74px;
	 background: transparent url(../technology/img/bt_tts07.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st08 {
	 width: 101px;
	 height: 64px;
	 background: transparent url(../technology/img/bt_tts08.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st09 {
	 width: 101px;
	 height: 74px;
	 background: transparent url(../technology/img/bt_tts09.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st10 {
	 width: 101px;
	 height: 64px;
	 background: transparent url(../technology/img/bt_tts10.gif) no-repeat center top;
}

/*
.t_m_t_frame01 li#bt_st01 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st02 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st03 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st04 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st05 {
	 width: 100px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st06 {
	 width: 100px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st07 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st08 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st09 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st10 {
	 width: 101px;
	 height: 94px;
}
.t_m_t_frame01 li#bt_st01 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts01.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st02 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts02.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st03 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts03.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st04 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts04.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st05 a {
	 width: 100px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts05.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st06 a {
	 width: 100px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts06.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st07 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts07.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st08 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts08.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st09 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts09.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st10 a {
	 width: 101px;
	 height: 94px;
	 background: transparent url(../technology/img/bt_tts10.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st01 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts01-s.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st02 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts02-s.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st03 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts03-s.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st04 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts04-s.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st05 a:hover {
	 width: 100px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts05-s.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st06 a:hover {
	 width: 100px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts06-s.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st07 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts07-s.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st08 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts08-s.gif) no-repeat center top;
}
.t_m_t_frame01 li#bt_st09 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts09-s.gif) no-repeat center bottom;
}
.t_m_t_frame01 li#bt_st10 a:hover {
	 width: 101px;
	 height: 94px;	
	 background: transparent url(../technology/img/bt_tts10-s.gif) no-repeat center top;
}
*/

.t_m_t_frame01-02 .table {
     margin: 0 14px;
}
.t_m_t_frame02 {
	 margin: 2pxx 0 auto 0;
	 width: 535px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}
#t_m_frame_v {
	 margin: 0 0 auto 0;
	 width: 535px;
	 height: 260px;
	 padding: 0;
	 background: url(../technology/vapordeposition/img/title_t.gif) no-repeat top left;
}
#t_m_frame_c {
	 margin: 0 0 auto 0;
	 width: 535px;
	 height: 260px;
	 padding: 0;
	 background: url(../technology/coating/img/title_t.gif) no-repeat top left;
}
#t_m_frame_e {
	 margin: 0 0 auto 0;
	 width: 535px;
	 height: 260px;
	 padding: 0;
	 background: url(../technology/etching/img/title_t.gif) no-repeat top left;
}
#t_m_frame_h {
	 margin: 0 0 auto 0;
	 width: 535px;
	 height: 260px;
	 padding: 0;
	 background: url(../technology/hairline/img/title_t.gif) no-repeat top left;
}
#t_m_frame_l {
	 margin: 0 0 auto 0;
	 width: 535px;
	 height: 260px;
	 padding: 0;
	 background: url(../technology/laminate/img/title_t.gif) no-repeat top left;
}
h1#t_name {
	 margin: 0px auto 0 0;
	 position: relative;
	 width: 535px;
	 height: 70px;
	 padding: 0;
	 background-collor :#DDDDDD;
	 display: block;
}
.t_sub_frame01 {
	 margin: 0px auto auto 0;
	 width: 535px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}
.t_sub_frame02 {
	 margin: 0 auto auto 0;
	 width: 535px;
	 height: auto;
	 padding: 0;
	 background-collor :#DDDDDD;
}



/*=============== 11）environmental only ===============*/

#en-m-t-frame {
     clear: both;
	 margin: 14px 0 auto 0;
	 width: 607px;
	 height: auto;
	 padding: 0;
}
#en-left-area {
     float: left;
	 margin: 0;
	 width: 172px;
	 height: 587px;
	 padding: 0;
	 background: url(../environmental/img/main_img.jpg) no-repeat top left;
}
#en-pdf-repo {
	 margin: 480px auto auto 45px;
	 width: 92px;
	 height: 62px;
	 padding: 0;
	 background: url(../environmental/img/pdf_repo.gif) no-repeat top center;
}
#en-right-area {
     float: left;
	 margin: 0 0 auto 13px;
	 width: 420px;
	 height: auto;
	 padding: 0;
}
.en-tx-area {
	 margin: 0 0 25px 0;
	 width: 352px;
	 height: auto;
	 padding: 0;
}



/*=============== 12）recruit only ===============*/

#p-title-area {
	 margin: 0 auto 6px 72px;
	 width: 535px;
	 height: 32px;
	 padding: 0;
}
#p-title-box {
     float: left;
	 margin: 8px auto 0 0;
	 width: 265px;
	 padding: 0;
	 text-align: left;
	 vertical-align: bottom;
}
.p-title-box-b-ph {
     float: left;
	 margin: 8px auto 0 0;
	 width: 265px;
	 padding: 0;
	 text-align: left;
	 vertical-align: bottom;
}
#p-year-box {
     float: right;
	 margin: 16px 0 0 0;
	 width: 265px;
	 padding: 0;
	 text-align: right;
	 vertical-align: bottom;
}
#back-frame-re-t {
	 margin: 0 auto 50px 40px;
	 width: 566px;
	 height: auto;
	 padding: 0;
	 background: url(../recruit/img/back.jpg) no-repeat top left;
}
#back-frame-re-t table {
     position: relative;
	 margin: 0;
	 width: 100%;
	 height: 282px;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
#back-frame-re-t td#re00 {
	 width: 566px;
	 height: 163px;
	 text-align: left;
	 vertical-align: top;
}
#back-frame-re-t td#re00 .tx-area {
     margin: 16px auto auto 46px;
	 width: 304px;
	 height: 145px;
}
#back-frame-re-t td#re01 {
	 width: 566px;
	 height: 51px;
	 text-align: left;
	 vertical-align: top;
}
#back-frame-re-t td#re01 .catch {
	 position: relative;
     margin: 5px auto auto 80px;
	 width: 410px;
	 text-align: left;
	 height: 24px;
}
#back-frame-re-t td.re02-01 {
	 width: 386px;
	 height: 36px;
	 text-align: left;
	 vertical-align: top;
}
#back-frame-re-t td.re02-02 {
	 width: 180;
	 height: 36px;
	 text-align: left;
	 vertical-align: top;
}
#back-frame-re-t td.re02-01 .b-new {
	 position: relative;
     margin: 0 auto auto 77px;
	 width: 242px;
	 height: 28px;
	 background: url(../recruit/img/b_re_new.jpg) no-repeat top left;
}
#back-frame-re-t td.re02-02 .b-case {
	 position: relative;
     margin: 0 45px auto 0;
	 width: 132px;
	 height: 18px;
}
#back-frame-re-t td#re03 {
	 width: 440px;
	 height: 36px;
	 text-align: right;
	 vertical-align: top;
}
#back-frame-re-t td#re03 .b-stream {
	 position: relative;
     margin: 0 auto auto 236px;
	 width: 282px;
	 height: 28px;
	 background: url(../recruit/img/b_re_stream.jpg) no-repeat top left;
}
#back-frame-re-t td#re04 {
	 width: 440px;
	 height: 94px;
	 vertical-align: top;
}
#back-frame-re-t td#re04 .b-career {
	 position: relative;
     margin: 0 auto auto 153px;
	 width: 282px;
	 height: 28px;
	 background: url(../recruit/img/b_re_career.jpg) no-repeat top left;
}
#back-frame-re-t td#re05 {
	 width: 440px;
	 height: 18px;
	 vertical-align: bottom;
}
#back-frame-re-t td#re05 .name-b {
	 position: relative;
	 margin: 4px auto auto;
     margin: 0 auto auto 34px;
	 width: 135px;
	 height: 14px;
	 text-align: center;
}
#back-frame-re-t td#re05 .name-b .b01 {
     float: left;
     margin: auto;
	 width: 61px;
	 height: 14px;
	 background: url(../recruit/img/b_01.gif) no-repeat bottom left;
}
#back-frame-re-t td#re05 .name-b .b00 {
     float: left;
     margin: auto;
	 width: 13px;
	 height: 14px;
	 background: url(../recruit/img/b_sla.gif) no-repeat bottom center;
}
#back-frame-re-t td#re05 .name-b .b02 {
     float: right;
     margin: auto;
	 width: 61px;
	 height: 14px;
	 background: url(../recruit/img/b_02.gif) no-repeat bottom right;
}
#contents-area-re {
     margin: 0 auto 50px 38px;
	 width: 566px;
	 height: auto;
}
#contents-area-re table {
     margin: 0;
	 width: 566px;
	 height: auto;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
.head {
     margin: 0;
	 position: relative;
	 width: 566px;
	 height: 32px;
	 background: url(../recruit/img_c/shadow_top.gif) no-repeat bottom;
}
.heart {
     clear:both;
	 position: relative; top: 0;
     margin: 0;
	 width: 566px;
	 height: auto;
	 background: url(../recruit/img_c/shadow_m.gif) repeat-y;
}
.heart table {
     margin: 0;
	 width: 566px;
	 height: auto;
	 border: 0;
	 border-spacing: 0;
	 padding: 0;
}
.heart td#l {
	 width: 35px;
	 height: auto;
}
.under{
     clear:both;
     margin: 24px 0 0;
	 width: 566px;
	 height: 4px;
	 background: url(../recruit/img_c/shadow_under.gif) no-repeat bottom;
	 z-index:1;
}
#sentence-re{
     margin: 0 0 0 35px;
	 width: 530px;
	 height: auto;
	 padding: 5px 0 0 0;
}
#sentence-re .arrow{
     margin: 5px auto 6px 0;
	 width: 128px;
	 height: 30px;
	 text-align: center;
	 background: url(../recruit/stream/img/arrow.gif) no-repeat top center;
}


/*---------- 先輩 ----------*/

#contents-area-re-ex {
     margin: 0 auto auto;
	 width: 607px;
	 height: auto;
}
h1#rec-t-name-ex01 {
     margin: 48px 42px 0 auto;
	 width: 280px;
	 height: 218px;
	 padding: 0 0 10px 0;
	 background: url(../recruit/case/01/img/title_name.gif) no-repeat right top;
	 display: block;
}
h1#rec-t-name-ex02 {
     margin: 48px auto 0 42px;
	 width: 280px;
	 height: 218px;
	 padding: 0 0 10px 0;
	 background: url(../recruit/case/02/img/title_name.gif) no-repeat left top;
	 display: block;
}
#rec-catch-ex01 {
     margin: 0 42px auto auto ;
	 width: 500px;
	 height: 16px;
	 padding: 0;
	 background: url(../recruit/case/01/img/catch.gif) no-repeat right top;
}
#rec-catch-ex02 {
     margin: 0 auto auto 42px ;
	 width: 500px;
	 height: 16px;
	 padding: 0;
	 background: url(../recruit/case/02/img/catch.gif) no-repeat left top;
}
h2.rec-q1 {
     margin: 0 auto 10px 0;
	 width: 100%;
	 height: auto;
	 padding: 24px 0 0;
	 text-align: left;
}
h2.rec-q2 {
     margin: 24px 0 10px auto;
	 width: 350px;
	 height: auto;
	 padding: 0;
	 text-align: left;
}
#head-rec-ex01 {
     position: relative;
     margin: 0;
	 width: 607px;
	 height: 297px;
	 background: url(../recruit/case/01/img/p-img-back-co.jpg) no-repeat top center;
}
#head-rec-ex01 table {
     margin: 0 0 0 auto;
	 width: 500px;
	 height: auto;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
} 
#head-rec-ex02 {
     position: relative;
     margin: 0;
	 width: 607px;
	 height: 297px;
	 background: url(../recruit/case/02/img/p-img-back-co.jpg) no-repeat top center;
}
#head-rec-ex02 table {
     margin: 0 auto 0 0;
	 width: 500px;
	 height: auto;
	 border: none;
	 border-spacing: 0;
	 padding: 0;
} 
#heart-rec-ex {
     clear:both;
     position: relative; top: 0;
     margin: 0;
	 width: 607px;
	 height: 100%;
	 background: url(../recruit/case/img_c/p-img-back-co-m.gif) repeat-y;
}
#under-rec-ex {
     clear:both;
     position: relative; top: 0;
     margin: 0;
	 width: 607px;
	 height: 37px;
	 background: url(../recruit/case/img_c/p-img-back-co-b.gif) no-repeat bottom;
}
#rec-ex-contents {
     margin: 0 0 0 40px;
	 width: 528px;
	 height: auto;
}
#rec-ex-tx-b {
     float: left;
     margin: 0;
	 width: 350px;
	 height: auto;
}
#rec-ex-ph-b {
     float: left;
     margin: 0;
	 width: 162px;
	 height: auto;
}
#rec-ex-sp-b {
     float: left;
     margin: 0;
	 width: 15px;
	 height: auto;
}



/*=============== 13）open win ===============*/

#catalog-lame {
	 position: relative; top: 0;
	 margin: 0 auto;
     width: 1645px;
	 height: auto;
	 padding: 0;
	 background: #F7F7F7 ;
	 overflow: hidden;
}
#catalog-lus {
	 position: relative; top: 0;
	 margin: 0 auto;
     width: 2180px;
	 height: auto;
	 padding: 0;
	 background: #F7F7F7 ;
	 overflow: hidden;
}
#catalog-area {
	 margin: 0 20px;
     width: auto;
	 height: auto;
	 padding: 0;
	 overflow: hidden;
}
#catalog-up {
     margin: 20px 20px 5px;
     width: 100%;
	 height: auto;
	 padding: 0;
	 overflow: hidden;
}
#catalog-down {
     margin: 5px 20px 20px;
     width: 100%;
	 height: auto;
	 padding: 0;
	 overflow: hidden;
}
#catalog-sector {
     float: left;
     margin: 0;
     width: 495px;
	 height: auto;
	 padding: 0;
	 text-align: right;
	 overflow: hidden;
}
#catalog-sector-s {
     float: left;
     margin: 0;
     width: 525px;
	 height: auto;
	 padding: 0;
	 text-align: right;
	 overflow: hidden;
}



/*=============== 14）privacy policy ===============*/

#contents-frame-pol {
     margin: 6px auto 0 35px;
	 width: 535px;
}
h2.pol_sub_title {
     margin: 12px auto 0;
	 display: block;
}
.pol_tx_b {
     margin: 5px auto 5px 8px;
	 display: block;
}
.pol_tx_b table{
	 margin: 0;
	 width: 100%;
	 height: auto;
	 padding: 0;
	 border: 0;
	 border-collapse: separate;
}
.pol_tx_b td.ban{
	 margin: 0;
	 width: 88px;
	 height: auto;
}
.pol_tx_b td.tx{
	 margin: 0;
	 width: auto;
	 height: auto;
	 padding: 5px 10px;
}
#contents-frame-pol dt {
     margin: 12px auto 0;
	 display: block;
}
dd.pol_h {
     margin: 5px auto 5px 8px;
	 display: block;
}
dd.pol_b {
     text-indent: 1em;
	 font-size: 95%;
}
dl.fr {
     clear: both;
     margin: 10px auto 5px 0;
}
li.con01 {
     margin: 0 0 0 20px;
     float: left; 
	 width: 75px;
	 padding: 0 0 0 5px;
	 border-left: 2px #CCCCCC solid;
	 display: block;
}
li.con02 {
     margin: 0 auto 0 10px;
     float: left; 
	 display: block;
}



/*=============== 15）sitemap ===============*/

#sm-frame {
	 margin: 15px auto 15px 55px;
	 width: 500px;
	 height: auto;
	 padding: 0 auto 80px;
}

#sm-frame table {
	 margin: 0;
	 width: 500px;
	 height: auto;
	 padding: 0;
	 border: 0;
	 border-collapse: 0;
}
#sm-frame td.sm01 {
	 height: auto;
	 text-align: center;
}
#sm-frame td.sm02 {
	 height: auto;
	 text-align: center;
}
#sm-frame td.sm03 {
	 height: auto;
	 text-align: center;
}
.sm-frame-00 {
	 margin: 0 5px 0 5px;
	 width: 240px;
	 height: 100%;
	 padding: 0;
	 border-bottom: 1px #CCCCCC solid;
}
.sm-frame-000 {
	 margin: 0 5px 0 5px;
	 width: 240px;
	 height: 100%;
	 padding: 0;
}
.sm-frame-01l {
	 margin: 5px 0px;
	 width: 240px;
	 height: 360px;
	 padding: 0;
	 border-right: 1px #CCCCCC solid;
}
.sm-frame-01r {
	 margin: 5px 0px;
	 width: 240px;
	 height: 360px;
	 padding: 0;
}
.sm-frame-02l {
	 margin: 5px 0px;
	 width: 240px;
	 height: 200px;
	 padding: 0;
	 border-right: 1px #CCCCCC solid;
}
.sm-frame-02r {
	 margin: 5px 0px;
	 width: 240px;
	 height: 200px;
	 padding: 0;
}
.sm-sub-ti-t-l {
	 margin: 0 0 15px 15px;
	 width: 225px;
	 font-size: 120%;
	 text-align: left;
	 padding: 20px 0 0;
}
.sm-sub-ti-l {
	 margin: 0 0 15px 15px;
	 width: 225px;
	 font-size: 120%;
	 text-align: left;
	 padding: 25px 0 0;
}
ul.sm-l {
	 margin: 0 0 0 20px;
	 width: 220px;
	 height: auto;
	 text-align: left;
	 padding: 0;
}
ul.sm-l li {
	 margin: 2px auto;
	 padding: 0;
	 display: block;
}

ul.sm-l li.in {
	 margin: 2px auto;
	 padding: 0;
	 text-indent: 2em;
	 display: block;
}
.sm-sub-ti-t {
	 margin: 0 0 15px 25px;
	 width: 215px;
	 font-size: 120%;
	 text-align: left;
	 padding: 20px 0 0;
}
.sm-sub-ti {
	 margin: 0 0 15px 25px;
	 width: 215px;
	 font-size: 120%;
	 text-align: left;
	 padding: 25px 0 0;
}
ul.sm {
	 margin: 0 0 0 30px;
	 width: 210px;
	 height: auto;
	 text-align: left;
	 padding: 0;
}
ul.sm li {
	 margin: 2px auto;
	 padding: 0;
	 display: block;
}

ul.sm li.in {
	 margin: 2px auto;
	 padding: 0;
	 text-indent: 2em;
	 display: block;
}



/*=============== 16）foot ===============*/

#footer {
     clear: both;
	 position: relative;
	 margin: 54px 0 20px;
	 width: 760px;
     height: 90px;
	 text-align: center;
	 background: url(../img_c/footer.gif) no-repeat top center;
	 display: block;
	 overflow: hidden;
}
#footer .tex_navi {
     position: relative;
	 margin: 14px auto auto auto;
	 text-align: center;
	 font-size: 78%;
}
#footer .copy-right {
     clear: both;
     position: relative;
	 margin: 4px auto auto auto;
	 text-align: center;
     color: #003723;
	 font-size: 74%;
}



/*=============== 17）form ===============*/

table#form {
     margin: 0 auto auto 75px;
     width: 515px;
}
table#form00 {
     margin: 50px 0;
     width: 606px;
}
table#form01 {
     margin: 50px auto auto 50px;
     width: 535px;
}
table#form02 {
     margin: auto;
     width: 350px;
     text-align: center;
	 border-spacing: 20px;
}
td#ml {
     border-bottom: 1px #003333 solid;
     border-left: 5px #003333 solid;
	 padding: 5px 0;
	 font-size: 14px;
	 vertical-align: middle;
}
td#ti {
     background-color: #D9D9D9;
     border-bottom: 1px #CCCCCC solid;
     border-left: 1px #CCCCCC solid;
	 padding: 1px;
}
td#con {
     background-color: #EBEBEB;
     border-bottom: 1px #CCCCCC solid;
     border-left: 1px #CCCCCC solid;
	 padding: 1px;
	 word-wrap: break-word;
	 word-break: break-all;
}
td#cen {
     text-align: center;
}
#foam-tx-area {
	 word-wrap: break-word;
	 word-break: break-all;
}
#foam-p-title {
     margin: 20px 0 15px 0;
     clear: both;
     width: auto;
     text-indent: 8px;
	 font-size: 110%;
     border-left: 6px #003723 solid;
}



/*=============== 18）English ===============*/


#header .head-back .logo-en {
     float: left;
	 margin: 22px auto 22px 18px;
	 position: relative;
     width: 380px;
	 height: 39px;
	 padding: 0;
	 overflow: hidden;
}


td#office-ta-sec {
	 width: 585px;
	 height: 70px;
	 vertical-align: top;
}
#p-each-outline-en {
     clear:both;
	 margin: 0 auto auto 0;
	 width: 606px;
	 height: auto;
}
#p-each-outline-en .line-f {
	 margin: 0 auto auto 0;
	 width: 100%;
	 height: 154px;
	 background: url(../product/film/img/back_accessory.gif) no-repeat top left; 
}
#p-each-outline-en .line-c {
	 margin: 0 auto auto 0;
	 width: 100%;
	 height: 154px;
	 background: url(../product/color/img/back_accessory.gif) no-repeat top left; 
}
#p-each-outline-en .line-w {
	 margin: 0 auto auto 0;
	 width: 100%;
	 height: 154px;
	 background: url(../product/wrapping/img/back_accessory.gif) no-repeat top left; 
}
#p-each-outline-en .line-fi {
	 margin: 0 auto auto 0;
	 width: 100%;
	 height: 154px;
	 background: url(../product/fiber/img/back_accessory.gif) no-repeat top left; 
}
#p-each-outline-en .cap {
	 margin: 0 0 auto auto;
	 width: 530px;
	 height: auto;
	 padding-top: 20px;
}
#p-l-navi-area ul#f1-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 162px;
	 height: auto;
}
#p-l-navi-area ul#f2-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 206px;
	 height: auto;
}
#p-l-navi-area ul#f3-en {
     float: left;
	 margin: 0 0 auto;
	 width: 202px;
	 height: auto;
}
#p-l-navi-area ul#c1-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 218px;
	 height: auto;
}
#p-l-navi-area ul#c2-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 176px;
	 height: auto;
}
#p-l-navi-area ul#c3-en {
     float: left;
	 margin: 0 0 auto;
	 width: 176px;
	 height: auto;
}
#p-l-navi-area ul#w1-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 190px;
	 height: auto;
}
#p-l-navi-area ul#w2-en {
     float: left;
	 margin: 0 auto auto 0;
	 width: 156px;
	 height: auto;
}
#p-l-navi-area ul#w3-en {
     float: left;
	 margin: 0 0 auto;
	 width: 223px;
	 height: auto;
}
#p-frame02 td#p-f-u01-en {
	 width: 354px;
	 padding: 0 0 10px;
	 vertical-align: top;
}
#p-frame02-en-art td#p-f-u01-en {
	 width: 354px;
	 padding: 0 0 10px;
	 vertical-align: top;
}
#p-frame02 td#p-f-u02-en {
	 width: 346px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame02 td#p-f-u03-en {
	 width: 346px;
	 padding: 10px 0 15px;
     border-top: 1px #CCCCCC dotted;
	 vertical-align: top;
}
#p-frame02-en-art td#p-f-u03-en {
	 width: 364px;
	 padding: 10px 0 15px;
     border-top: 1px #CCCCCC dotted;
	 vertical-align: top;
}
#p-frame02-fi td#p-f-u01-en {
	 width: 346px;
	 padding: 0 0 10px;
	 vertical-align: top;
}
#p-frame02-fi td#p-f-u02-en {
	 width: 346px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame02-fi td#p-f-u03-en {
	 width: 346px;
	 padding: 10px 0 15px;
     border-top: 1px #CCCCCC dotted;
	 vertical-align: top;
}
#p-frame02 td#l-en {
	 width: 140px;
	 height: auto;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
	 vertical-align: top;
}
#p-frame02 td#r-en {
	 width: 214px;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
	 vertical-align: top;
}
#sub-ti-fi-lame-en {
     clear: both;
	 margin: 0 auto 0;
	 width: 180px;
     height: 16px;
	 text-align: center;
	 padding: 0;
	 background: url(../product/fiber/lamesession/img/sub_ti.gif) no-repeat top center;
}
#p-frame02-fi-lame {
     clear: both;
	 margin: 9px auto auto 11px;
	 width: 426px;
     height: auto;
	 padding: 0;
}
#p-frame02-fi-lame table {
	 width: 426px;
     height: 190px;
	 padding: 0;
	 border-spacing: 0;
}
#p-frame02-fi-lame td#p-f-u01-en {
	 width: 252px;
	 padding: 0;
	 vertical-align: top;
}
#p-frame02-fi-lame td#p-f-u02-en {
	 width: 252px;
	 padding: 0;
	 vertical-align: bottom;
}
#p-frame02-fi-lame td#p-f-u03-en {
	 width: 170px;
	 padding: 10px 0 15px;
     border-top: 1px #CCCCCC dotted;
	 vertical-align: top;
}

#p-frame01-fi-lame-en {
	 margin: 0;
	 width: 426px;
     height: 205px;
	 background: url(../product/fiber/lamesession/img/img_main.jpg) no-repeat top left;
}

#p-frame01-fi-lame-en .tx_b {
     float: left;
	 margin: 100px  auto auto 0;
	 width: 188px;
	 padding: 0;
}
#p-frame01-fi-lame-en .b_sample {
     float: left;
	 margin: 100px auto auto 0;
	 width: 133px;
	 padding: 0;
}
#p-l-navi-plist li.pf-ti-en {
     padding: 0 0 0 8px;
	 width: auto;
	 height: 32px;
	 border-bottom: 1px #CCCCCC solid;
	 color: #3B3789;
	 font-size: 95%;
	 line-height: 100%;
	 vertical-align: top;
	 background: url(../product/list/img/mark-b.gif) no-repeat top left;
     display: block;
     overflow: hidden;
}
#p-l-navi-plist li.pc-ti-en {
     padding: 0 0 0 8px;
	 width: auto;
	 height: 32px;
	 border-bottom: 1px #CCCCCC solid;
	 color: #F94F63;
	 font-size: 95%;
	 line-height: 100%;
	 vertical-align: top;
	 background: url(../product/list/img/mark-r.gif) no-repeat top left;
     display: block;
     overflow: hidden;
}
#p-l-navi-plist li.pw-ti-en {
     padding: 0 0 0 8px;
	 width: auto;
	 height: 32px;
	 border-bottom: 1px #CCCCCC solid;
	 color: #FF9900;
	 font-size: 95%;
	 line-height: 100%;
	 vertical-align: top;
	 background: url(../product/list/img/mark-y.gif) no-repeat top left;
     display: block;
     overflow: hidden;    
}
#p-l-navi-plist li.pfi-ti-en {
     padding: 0 0 0 8px;
	 width: auto;
	 height: 32px;
	 border-bottom: 1px #CCCCCC solid;
	 color: #6B1687;
	 font-size: 95%;
	 line-height: 100%;
	 vertical-align: top;
	 background: url(../product/list/img/mark-v.gif) no-repeat top left;
     display: block;
     overflow: hidden;    
}
#p-frame01 td#p02-en {
	 width: 348px;
	 padding: 0;
	 font-size: 9px;
	 color: #F94F63;
	 text-align: right;
	 vertical-align: bottom;
	 overflow: hidden;
}
#p-frame01 td#p02-en a:link {
     color: #F94F63;
     text-decoration: none;
}
#p-frame01 td#p02-en a:visited {
     color: #F94F63;
     text-decoration: none;
}
#p-frame01 td#p02-en a:hover	{
     color: #CC0000;
	 text-decoration: underline;
}
#p-frame01 td#p02-en a:active { 
     color: #F94F63;
     text-decoration: none;
}
#p-l-navi-plist ul.ti-en {
	 margin: 20px auto auto 12px;
	 width: auto;
	 height: auto;
	 padding: 20px 0 0 0;
	 display: block;
}

/* feature─film・color・wrapping・fiber */
#p-frame02-en-art {
     clear: both;
	 margin: 9px auto auto 11px;
	 width: 364px;
     height: auto;
	 padding: 0;
}
#p-frame02-en-art table {
	 width: 364px;
     height: 190px;
	 padding: 0;
	 border: 0;
	 border-spacing: 0;
}
#p-frame02 td#p-f-u01-en ul {
	 margin: 0;
     width: 346px;
	 height: auto;
	 font-size: 78%;
	 background-collor :#DDDDDD;
}
#p-frame02-en-art td#p-f-u01-en ul {
	 margin: 0;
     width: 100%;
	 height: auto;
	 font-size: 78%;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01-en li.f {
     margin: 2px 0;
　　 width: 346px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/film/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01-en li.c {
     margin: 2px 0;
　　 width: 346px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/color/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02-en-art td#p-f-u01-en li.c {
     margin: 2px 0;
　　 width: 100%;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/color/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01-en li.w {
     margin: 2px 0;
　　 width: 346px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/wrapping/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02 td#p-f-u01-en li.fi {
     margin: 2px 0;
　　 width: 346px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/fiber/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#p-frame02-fi-lame td#p-f-u01-en ul {
	 margin: 0;
     width: 346px;
	 font-size: 78%;
	 background-collor :#DDDDDD;
}
#p-frame02-fi-lame td#p-f-u01-en li.fi {
     margin: 2px 0;
　　 width: 346px;
     height: 18px;
	 padding-left: 20px;
	 background: url(../product/fiber/img_c/back_p_l_feature.gif) no-repeat;
	 background-collor :#DDDDDD;
}
#ask-en {
     float: left;
	 margin: auto auto 0 6px;
	 width: 208px;
	 height: 28px;
	 padding: 0;
	 background-collor :#DDDDDD;
	 vertical-align: bottom;
}
#ask-fi-en {
     float: left;
	 margin: 0 auto 0 6px;
	 width: 208px;
	 height: 28px;
	 padding: 0;
	 background-collor :#DDDDDD;
	 vertical-align: bottom;
}

/*---------- English left ----------*/

#left-area ul.en {
	 margin: 0 5px auto 5px;
     width: 123px;
	 height: auto;
	 font-size: 10px;
     line-height:2em;
}
#left-area ul#pro01-en {
	 margin: 18px 5px auto 5px;
     width: 123px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro02-en {
	 margin: 18px 5px auto 5px;
     width: 123px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro03-en {
	 margin: 18px 5px auto 5px;
     width: 123px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro04-en {
	 margin: 18px 5px auto 5px;
     width: 123px;
	 height: auto;
	 font-size: 9px;
     line-height:1.5em;
}
#left-area ul#pro01-en li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro02-en li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro03-en li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro04-en li {
     width: auto;
	 height: auto;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul#pro01-en li a:link {
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro01-en li a:visited {
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro01-en li a:hover	{
	 color: #000033;
	 text-decoration: none;
}
#left-area ul#pro01-en li a:active { 
	 color: #3B3789;
     text-decoration: none;
}
#left-area ul#pro02-en li a:link {
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro02-en li a:visited {
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro02-en li a:hover	{
     color: #CC0000;
	 text-decoration: none;
}
#left-area ul#pro02-en li a:active { 
     color: #F94F63;
     text-decoration: none;
}
#left-area ul#pro03-en li a:link {
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro03-en li a:visited {
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro03-en li a:hover	{
	 color: #FF6600;
	 text-decoration: none;
}
#left-area ul#pro03-en li a:active { 
	 color: #FF9900;
     text-decoration: none;
}
#left-area ul#pro04-en li a:link {
	 color: #6B1687;
     text-decoration: none;
}
#left-area ul#pro04-en li a:visited {
	 color: #6B1687;
     text-decoration: none;
}
#left-area ul#pro04-en li a:hover	{
	 color: #330033;
	 text-decoration: none;
}
#left-area ul#pro04-en li a:active { 
	 color: #6B1687;
     text-decoration: none;
}
#left-area ul.en li.second-t {
     width: 123px;
	 height: 100%;
	 border-top: 1px #CCCCCC dotted;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 0.5em;
}
#left-area ul.en li.second {
     width: 123px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 0.5em;
}
#left-area ul.en li#first {
     margin: 0;
     width: 123px;
	 height: auto;
	 vertical-align: middle;
	 border-top: 1px #CCCCCC dotted;
	 border-bottom: 1px #CCCCCC dotted;
}
#left-area ul.en li.third {
     width: 123px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
	 text-indent: 0.5em;
}
#left-area ul.en li.other {
     width: 123px;
	 height: 100%;
	 border-bottom: 1px #CCCCCC dotted;
}



li.con01-en {
     margin: 0 0 0 12px;
     float: left; 
	 width: auto;
	 padding: 0 0 0 5px;
	 border-left: 2px #CCCCCC solid;
	 display: block;
}
li.con02-en {
     margin: 0 auto 0 5px;
     float: left; 
	 display: block;
}

#p-back-office-rit  table#office td#f02-en {
	 width: 585px;
	 height: 508px;
	 vertical-align: top;
}
#p-back-office-hin  table#office td#f04-en {
	 width: 585px;
	 height: 160px;
}


/*----- company1-en -----*/

h1.co-1 {
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 65px;
	 background: #DDDDDD url(../company/img/title_t_top.gif) no-repeat;
	 display: block;
}

/*----- company2-en -----*/

h1.co-2-gree-en {
     clear: both;
	 margin: 14px auto 16px 30px;
	 width: 522px;
	 height: 41px;
	 background: url(../company/greeting/img/catch_co.gif) no-repeat;
	 display: block;
}

/*----- product1-en -----*/

h1.pro-1-en{
     clear: both;
	 margin: 0 auto 0 0;
	 width: 535px;
	 height: 65px;
	 background: #DDDDDD url(../product/img/title_p_top.gif) no-repeat;
	 display: block;
}

/*----- product2-en -----*/

h2.pro-2-en{
     clear: both;
	 margin: 0;
	 width: auto;
	 height: 14px;
	 display: block;
}

/*----- product3-en -----*/

h1.pro-3-en{
     clear: both;
	 margin: 0 0 18px 17px;
	 width: 348px;
	 background-collor :#DDDDDD;
	 display: block;
}
h1.pro-3-lame-en{
     clear: both;
	 margin: 0 auto 0 0;
	 width: 348px;
	 background-collor :#DDDDDD;
	 display: block;
}
ul.go-top-en {
     clear: both;
	 margin: 15px 0 15px auto;
	 width: 84px;
	 text-align: right;
	 display: block;
}
ul.go-top-en li a{
     margin: 0 0 0 auto;
	 font-size: 10px;
	 text-align: right;
	 vertical-align: bottom;
	 text-indent: 1.5em;
     background: url(../img_c/p_up.gif) no-repeat left top;
	 display: block;
}

