@charset "UTF-8";
/* CSS Document */



/* global */
.outline001 {
text-align:center;
padding:0 20px;
margin:0;
}



/* 01-01 */
.company01-01a{
 width:430px;
 text-align:left;
 padding:0;
 margin:0;
}

.company01-01b{
 text-align:right;
}


.company01-01c {
padding:20px 0 0 0;
margin:0;
font-size:0.9em;
}

.company01-01d {
margin:30px 10px 0 10px;
}

.company01-01_003 {
width:140px;
padding-top:10px;
font-size:0.9em;
text-align:left;
vertical-align:top;
color:#0c3086;
}

.company01-01_004 {
padding-top:10px;
font-size:0.9em;
text-align:left;
color:#333333;
}




/* 01-02 */

.dottedLine {
width:100%;
height:38px;
background-image:url(images/dottedline.gif);
margin:0;
padding:0;
}

.date{
width:81px;
height:38px;
padding:8px 15px;
font-size:0.9em;
font-weight:bold;
text-align:center;
}

.gray_bg_a{
height:38px;
background-image:url(images/company01-02_graybar.gif);
background-repeat:no-repeat;
padding:8px 15px;
font-size:0.9em;
text-align:left;
}

.gray_bg_b{
height:38px;
background-image:url(images/company01-02_graybar_b.gif);
background-repeat:no-repeat;
padding:8px 15px;
font-size:0.9em;
text-align:left;
}



/* 01-03 */

.background-01-03-02-out{
width:709px;
height:160px;
background:url(images/company01-03-01.jpg);
background-repeat:no-repeat;
margin:0 auto 20px auto;
}

.background-01-03-02-in{
width:659px;
padding:50px 25px;
font-size:0.9em;
text-align:left;
}

.background-01-03-03-out{
width:709px;
height:145px;
background:url(images/company01-03_02.jpg);
background-repeat:no-repeat;
margin:0 auto 30px auto;
}

.background-01-03-03-in{
width:659px;
padding:50px 25px;
font-size:0.9em;
text-align:left;
}

.background-01-03-04{
width:50%;
text-align:center;
}



/* 02-01-01 */

.product-02-01-02{
width:100%;
font-size:0.9em;
text-align:left;
margin:0 0 20px 0;
padding:0;
}

.product-02-01-01 {
width:91%;
font-size:0.8em;
text-align:right;
padding-top:10px;
}

.background-02-01-01, .background-02-02-01{
width:422px;
margin:0 auto 20px auto;
}

.background-02-01-02{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-02.jpg);
background-repeat:no-repeat;
}


.background-02-01-03{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-03.jpg);
background-repeat:no-repeat;
}

.background-02-01-04{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-04.jpg);
background-repeat:no-repeat;
}

.background-02-01-05{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-05.jpg);
background-repeat:no-repeat;
}

.background-02-01-06{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-06.jpg);
background-repeat:no-repeat;
}

.background-02-01-07{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-01-07.jpg);
background-repeat:no-repeat;
}



.background-02-01-02 div, .background-02-01-03 div, .background-02-01-04 div, .background-02-01-05 div, .background-02-01-06 div, .background-02-01-07 div,.background-02-02-02 div, .background-02-02-03 div, .background-02-02-04 div, .background-02-02-05 div, .background-02-02-06 div, .background-02-02-07 div,.background-02-02-08 div, .background-02-02-09 div, .background-02-02-10 div, .background-02-02-11 div, .background-02-02-12 div, .background-02-02-13 div,.background-02-02-14 div, .background-02-02-15 div, .background-02-02-16 div, .background-02-03-01 div, .background-02-03-02 div, .background-02-03-03 div, .background-02-03-04 div, .background-02-03-05 div, .background-02-03-06 div{
padding:160px 5px 0px 5px;
font-size:0.8em;
text-align:left;
}



/* 02-02-02 */

.product02-02{
width:85%;
margin:0 auto;
}


.background-02-02-02{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-02.jpg);
background-repeat:no-repeat;
}

.background-02-02-03{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-03.jpg);
background-repeat:no-repeat;
}

.background-02-02-04{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-04.jpg);
background-repeat:no-repeat;
}

.background-02-02-05{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-05.jpg);
background-repeat:no-repeat;
}

.background-02-02-06{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-06.jpg);
background-repeat:no-repeat;
}

.background-02-02-07{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-07.jpg);
background-repeat:no-repeat;
}

.background-02-02-08{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-08.jpg);
background-repeat:no-repeat;
}

.background-02-02-09{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-16p.jpg);
background-repeat:no-repeat;
}

.background-02-02-10{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-09.jpg);
background-repeat:no-repeat;
}

.background-02-02-11{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-10.jpg);
background-repeat:no-repeat;
}

.background-02-02-12{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-11.jpg);
background-repeat:no-repeat;
}

.background-02-02-13{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-12.jpg);
background-repeat:no-repeat;
}

.background-02-02-14{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-13.jpg);
background-repeat:no-repeat;
}

.background-02-02-15{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-14.jpg);
background-repeat:no-repeat;
}

.background-02-02-16{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-02-15.jpg);
background-repeat:no-repeat;
}

/* 02-03-03*/

.background-02-03-01{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-01.jpg);
background-repeat:no-repeat;
}

.background-02-03-02{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-02.jpg);
background-repeat:no-repeat;
}

.background-02-03-03{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-03.jpg);
background-repeat:no-repeat;
}

.background-02-03-04{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-04.jpg);
background-repeat:no-repeat;
}

.background-02-03-05{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-05.jpg);
background-repeat:no-repeat;
}

.background-02-03-06{
height:208px;
width:177px;
margin:10px auto 0 auto;
background:url(images/products02-03-06.jpg);
background-repeat:no-repeat;
}


/* 03-01-01 */

.frame-03-01-01{
width:20%;
height:200px;
text-align:center;
}

.frame-03-01-02{
width:10%;
height:200px;
text-align:center;
}

.arrow01{
 height:18px;
 width:33px;
 margin:35px auto;
}

.arrow02{
margin-top:40px;
 }

.table-03-01-01{
width:120px;
margin-bottom:20px;
}


.facilities03-01-001{
padding-top:5px;
font-size:0.75em;
text-align:left;
}

.facilities03-01-002{
width:100%;
font-size:0.9em;
text-align:left;
margin-bottom:20px;
}



/* 03-02-02 */


.table-03-02-02{
width:120px;
margin: 30px 0px 20px 0px;
}

.image-align-03-02-01{
 width:69px;
 height:120px;
 text-align:center;
 }
 
 
 
 
/* 03-03-03 */


.facilities03-03_01{
width:100%;
font-size:0.9em;
text-align:left;
padding-bottom:20px;
}

.frame-03-03-01{
text-align:right;
padding-top:300px;
}

.frame-03-03-02{
text-align:left;
padding-top:40px;
}

.frame-03-03-03{
text-align:center;
width:558px;
}

.table-03-03-01{
withd:40%
text-align:center;
}

.image-align-03-03-02{
 height:135px;
 width:350px;
 text-align:left;
 padding-left:3px;
 }

.table-03-03-02{
width:504px;
}
.image-align-03-02-03{
 width:25%;
 text-align:center;
 padding-top:5px;
 }

.table-03-03-04{
width:252px;
}


.image-align-03-02-04{
 width:126px;
 text-align:center;
 padding-top:70px;
 }

.image-align-03-02-05{
 width:25%;
 text-align:center;
 padding-top:20px;
 }

.image-align-03-02-06{
 text-align:center;
 padding-left:3px;
 }

.image-align-03-03-03{
width:126px;
text-align:center;
}

.image-align-03-02-07 {
width:50%;
}

.image-align-03-02-08 {
text-align:center;
padding-top:40px;
}

.product-table-02 {
width:82%;
margin:0 auto;
}


/* 03-04-04 */

.arrow-aling_h{
 height:340px;
 margin-top:55px;
 text-align:center;
 }


/* 08 */

.sub-heading{
padding-bottom:5px;
}


.privacy-08-01{
padding-bottom:30px;
font-size:0.9em;
text-align:left;
}


.privacy-08-02{
padding:0px 5px;
font-size:1em;
text-align:left;
font-weight:bold;
}



.privacy-08-04{
padding:3px 10px;
text-align:left;
font-size:0.8em;
}


.privacy-08-05{
padding:0px 3px;
text-align:left;
}


.background-08-01{
withd:680px;
background-image:url(images/privacy08_04.gif);
background-repeat:no-repeat;
padding:8px 5px;
text-align:left;
font-size:0.9em;
}

.frame-08-01{
width:30%;
padding-bottom:20px;
font-size:0.9em;
text-align:left;
}

.deci-08-01{
list-style-type:decimal;
list-style-position:outside;
padding-left:10px;
margin:20px 20px 0 20px;
text-align:left;
}


/* 07 */

.frame-07-01{
width:25%;
text-align:center;
}

.image-align-7-01{
 height:57px;
 text-align:center;
 }
 
 .image-algin-07-02{
 height:70px;
 text-align:center;
 }
 
 .image-algin-07-03{
 height:34px;
 text-align:center;
 }

.image-algin-07-04{
 text-align:center;
 padding-top:20px;
 }
 
 .image-algin-07-05{
 height:41px;
 text-align:center;
 padding:20px 0px;
 }
 
 .image-algin-07-06{
 height:21px;
 text-align:center;
 }
 
 .image-algin-07-07{
 height:20px;
 text-align:left;
 padding-left:135px;
 }
 
 .image-algin-07-08{
 height:19px;
 text-align:left;
 padding-left:135px;
 }
 
 
 .arrow-07-01{
list-style-position:outside;
list-style-image:url(images/sitemap_arrow.gif);
padding-left:10px;
margin:10px 0px 10px 50px;
text-align:left;
font-size:0.9em;
}
 

.site-map-07-01{
font-size:0.9em;
font-weight:bold;
text-align:left;
padding:5px 0px 0px 50px;
}

.arrow-07-02{
list-style-position:outside;
list-style-image:url(images/sitemap_arrow.gif);
padding-left:10px;
margin:10px 0px 10px 135px;
text-align:left;
font-size:0.9em;
}

.arrow-07-03{
list-style-position:outside;
list-style-image:url(images/sitemap_arrow.gif);
padding-left:10px;
margin:3px 0px 10px 135px;
text-align:left;
font-size:0.9em;
}



