@charset "utf-8";

body {
font-family:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
font-size:12px;
color:#666666;
margin-top:0px;
margin-bottom:0px;
text-align:center;
}
a:link {
color:#666666; text-decoration:underline;
}
a:visited {
color:#666666; text-decoration:underline;
}
a:active {
color:#0084BF; text-decoration:none;
}
a:hover {
color:#0084BF; text-decoration:none;
}
strong {
color:#666666;
}
#form_space {
margin:0;
}
.google_form {
width:120px;
height:18px;
border:#009AFF 1px solid;
margin-right:5px;
}
.p_no {
margin:0;
}

/*----------HOME PAGE----------*/

.all {
width:802px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
.a_bg {
background-image:url(../img/bg.gif);
width:802px;
float:left;
text-align:left;
border-right:#37AFE9 1px solid;
border-left:#37AFE9 1px solid;
}
.he1 {
width:453px;
height:100px;
float:left;
margin-bottom:10px;
}
.h1_no {
margin:0;
}
.img_he1 {
width:378px;
height:53px;
margin:47px 0px 0px 75px;
border:0;
}
.he2 {
width:347px;
height:39px;
text-align:right;
float:left;
}
.h2_he {
font-weight:normal;
font-size:12px;
margin:17px 77px 0px 0px;
}
.img_he2 {
width:26px;
height:12px;
margin:0px 3px 0px 0px;
}
.img_he3 {
width:1px;
height:12px;
margin:0px 3px 0px 3px;
}
.img_he4 {
width:13px;
height:8px;
margin:0px 3px 0px 0px;
}
.he3 {
width:347px;
height:61px;
float:left;
text-align:right;
margin-bottom:10px;
}
.ta_sa {
width:267px;
text-align:right;
margin:0px 80px 0px 0px;
}
.img_he5 {
width:42px;
height:18px;
margin:4px 0px 0px 0px;
}
.img_he6 {
width:227px;
height:28px;
margin:9px 80px 0px 0px;
}
.t_img {
width:800px;
height:240px;
float:left;
margin-bottom:10px;
}
.t_img1 {
width:800px;
height:110px;
float:left;
margin-bottom:10px;
}
.img_t01 {
width:650px;
height:240px;
margin:0px 0px 0px 75px;
}
.img_co1 {
width:650px;
height:110px;
margin:0px 0px 0px 75px;
}
.me {
height:20px;
float:left;
margin-bottom:20px;
}
.me2 {
height:20px;
float:left;
margin-bottom:10px;
}
.h2_me {
width:725px;
height:20px;
margin:0;
}
.img_t02 {
width:110px;
height:20px;
margin-left:75px;
border:0;
}
.img_t03 {
width:108px;
height:20px;
border:0;
}
.line1 {
height:1px;
float:left;
margin-bottom:20px;
}
.img_t04 {
width:680px;
height:1px;
margin:0px 0px 0px 60px;
}
.ma01l {
width:464px;
height:200px;
float:left;
margin-bottom:20px;
}
.img_t05 {
width:364px;
height:200px;
margin:0px 0px 0px 80px;
border:0;
}
.img_t10 {
width:255px;
height:61px;
margin:0px 0px 5px 0px;
border:0;
}
.ma01r1 {
width:331px;
height:80px;
float:left;
}
.img_t08 {
width:117px;
height:80px;
margin-right:20px;
border:0;
}
.img_t09 {
width:117px;
height:80px;
border:0;
}
.ma01r2 {
width:331px;
height:120px;
float:left;
}
.ma02 {
width:719px;
height:120px;
float:left;
margin-bottom:20px;
padding-left:80px;
}
.ma03 {
width:639px;
height:16px;
}
.img_t06 {
width:639px;
height:16px;
}
.ma04 {
background-image:url(../img/bg_t1.gif);
background-repeat:no-repeat;
width:639px;
height:104px;
}
.ma04o {
width:637px;
height:102px;
overflow:auto;
}
.ol_to1 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:5px 5px 5px 28px;
padding:0;
}
.li1 {
height:12px;
font-size:12px;
margin:0px 0px 2px 0px;
padding:0px 0px 3px 2px;
}
.li2 {
height:12px;
font-size:12px;
margin:0px 0px 2px 18px;
padding:0px 0px 3px 2px;
}
.p_t1 {
line-height:1.4em;
margin:5px;
}
.img_p1 {
width:13px;
height:15px;
margin:0px 5px 0px 0px;
}
.ma05 {
background-image:url(../img/bg_ti.gif);
background-repeat:no-repeat;
height:20px;
float:left;
margin-bottom:20px;
}
.ma05n {
background-image:url(../img/bg_ti.gif);
background-repeat:no-repeat;
width:800px;
height:20px;
float:left;
margin-bottom:20px;
}
.ma06 {
width:325px;
height:20px;
float:left;
}
.h3_t1 {
font-size:13px;
margin:4px 0px 0px 80px;
}
.ma07 {
width:405px;
height:20px;
text-align:right;
float:left;
}
.p_t2 {
font-size:10px;
margin:4px 10px 0px 0px;
}
.ma08 {
width:375px;
float:left;
margin-bottom:20px;
}
.ma08a {
width:375px;
float:left;
margin-bottom:10px;
}
.ma08b {
width:375px;
float:left;
}
.ol_to2 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 105px;
padding:0;
}
.p_t3 {
line-height:1.3em;
margin:0px 0px 0px 90px;
}
.ma09 {
width:425px;
float:left;
margin-bottom:20px;
}
.ma09a {
width:425px;
float:left;
margin-bottom:10px;
}
.ma09b {
width:425px;
float:left;
}
.ma10 {
width:800px;
float:left;
}
.p_t5 {
line-height:1.3em;
margin:0px 90px 20px 90px;
}
.ol_to3 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 15px;
padding:0;
}
.p_t4 {
line-height:1.3em;
margin:0px 75px 0px 0px;
}
.p_t6 {
line-height:1.3em;
margin:5px 75px 0px 0px;
}
.line2 {
clear:left;
height:1px;
}
.line3 {
height:1px;
float:left;
margin-bottom:13px;
}
.img_t07 {
width:775px;
height:1px;
margin-left:12px;
margin-bottom:13px;
}
.fo1l {
width:546px;
height:125px;
float:left;
margin:30px 0px 30px 0px;
}
.img_fo1 {
width:163px;
height:75px;
margin:25px 0px 25px 160px;
border:0;
}
.img_fo2 {
width:87px;
height:75px;
margin:25px 0px 25px 20px;
border:0;
}
.img_fo3 {
width:81px;
height:125px;
margin:0px 0px 0px 25px;
border:0;
}
.fo1r {
width:237px;
height:125px;
float:left;
margin:30px 0px 30px 0px;
}
.p_t7 {
line-height:1.3em;
margin:40px 0px 0px 5px;
}
.fo2 {
width:733px;
text-align:right;
margin:4px 0px 10px 0px;
}
.fo2c {
width:733px;
text-align:right;
margin:9px 0px 10px 0px;
}
.img_fo4 {
width:80px;
height:15px;
border:0;
}
.p_count {
margin:0px 0px 4px 0px;
}
.h2_fo {
font-weight:normal;
font-size:12px;
margin:15px 0px 0px 0px;
}
.h2_fc {
font-weight:normal;
font-size:12px;
margin:0px 0px 0px 0px;
}
.fo3 {
width:733px;
height:25px;
text-align:right;
}
.img_co {
width:435px;
height:15px;
}

/*----------PRIVACY PAGE----------*/

.pr_bg {
background-image:url(../img/bg.gif);
width:802px;
height:933px;
float:left;
text-align:left;
border-right:#37AFE9 1px solid;
border-left:#37AFE9 1px solid;
}
.pr {
width:800px;
float:left;
}
.p_p1 {
line-height:1.3em;
margin:0px 85px 10px 85px;
}
.p_p2 {
line-height:1.3em;
margin:0px 90px 10px 95px;
}
.p_p3 {
line-height:1.3em;
margin:0px 95px 10px 105px;
}
.p_p4 {
line-height:1.3em;
text-align:right;
margin:0px 85px 20px 0px;
}

/*----------COMPANY PAGE----------*/

.co01 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:25px;
float:left;
}
.p_co1 {
line-height:1.5em;
margin:4px 0px 0px 125px;
}
.co02 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:436px;
height:25px;
float:left;
}
.p_co2 {
line-height:1.5em;
margin:4px 0px 0px 0px;
}
.co03 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:79px;
float:left;
}
.co04 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:436px;
height:79px;
float:left;
}
.co05 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:261px;
float:left;
}
.co06 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:436px;
height:261px;
float:left;
}
.co07 {
width:340px;
height:220px;
float:left;
padding:3px 0px 5px 20px;
}
.co08 {
width:728px;
text-align:right;
float:left;
margin:10px 0px 20px 0px;
}
.co09 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:279px;
float:left;
}
.co10 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:436px;
height:279px;
float:left;
}
.p_co3 {
line-height:1.5em;
margin:0px 85px 5px 85px;
}
.p_co4 {
text-align:right;
line-height:1.5em;
margin:0px 85px 10px 0px;
}
.p_co5 {
line-height:1.5em;
margin:0px 0px 10px 125px;
}
.p_co6 {
line-height:1.5em;
margin:0px 0px 20px 165px;
}
.p_co7 {
line-height:1.5em;
margin:0px 85px 0px 165px;
}

/*----------EQUIPMENT PAGE----------*/

.eq1 {
width:445px;
height:220px;
float:left;
margin-bottom:15px;
}
.p_eq1 {
margin:0px 0px 5px 75px;
}
.img_eq1 {
width:280px;
height:200px;
margin:0px 0px 0px 75px;
}
.eq2 {
width:280px;
height:220px;
float:left;
margin-bottom:15px;
}
.p_eq2 {
margin:0px 0px 5px 0px;
}
.img_eq2 {
width:280px;
height:200px;
margin:0px 0px 0px 0px;
}
.eq3 {
width:725px;
height:220px;
float:left;
margin-bottom:15px;
}
.p_eq3 {
margin:20px 0px 5px 15px;
}

/*----------PRODUCT PAGE----------*/

.ol_pr {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 30px;
padding:0;
}
.pro01 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:80px;
float:left;
}
.pro02 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:180px;
height:80px;
float:left;
}
.pro03 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:80px;
float:left;
}
.pro04 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:62px;
float:left;
}
.pro05 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:180px;
height:62px;
float:left;
}
.pro06 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:62px;
float:left;
}
.pro07 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:43px;
float:left;
}
.pro08 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:180px;
height:43px;
float:left;
}
.pro09 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:43px;
float:left;
}
.pro10 {
background-image:url(../img/bg_co1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:235px;
height:243px;
float:left;
margin-bottom:10px;
}
.pro11 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:180px;
height:25px;
float:left;
}
.pro12 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:25px;
float:left;
}
.pro13 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:180px;
height:25px;
float:left;
margin-bottom:10px;
}
.pro14 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:25px;
float:left;
margin-bottom:10px;
}
.pro15 {
background-image:url(../img/bg_co3.gif);
background-position:bottom;
background-repeat:no-repeat;
width:415px;
height:25px;
float:left;
}
.pro16 {
background-image:url(../img/bg_co2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:256px;
height:25px;
float:left;
}
.p_pro {
line-height:1.5em;
margin:4px 0px 0px 10px;
}
.p_pro2 {
line-height:1.5em;
margin:4px 0px 0px 245px;
}

/*----------SUPPORT PAGE----------*/

.su {
float:left;
padding-left:75px;
}
.su1 {
width:650px;
float:left;
}
.sub {
width:800px;
height:497px;
float:left;
}

/*----------GUIDE PAGE----------*/

.gu_bg {
background-image:url(../img/bg.gif);
width:802px;
height:2035px;
float:left;
text-align:left;
border-right:#37AFE9 1px solid;
border-left:#37AFE9 1px solid;
}
.gu_bg1 {
background-image:url(../img/bg.gif);
width:802px;
height:3763px;
float:left;
text-align:left;
border-right:#37AFE9 1px solid;
border-left:#37AFE9 1px solid;
}
.gu {
float:left;
padding-left:65px;
}
.p_gu1 {
line-height:1.5em;
font-size:12px;
margin:14px 0px 0px 90px;
}
.p_gu2 {
font-size:12px;
margin:0px 0px 0px 20px;
}
.ol_gu {
font-size:12px;
line-height:1.4em;
margin:5px 90px 0px 110px;
padding:0;
list-style-image:url(../img/po_re.gif);
}
.ol_g1 {
list-style-image:url(../img/po.gif);
font-size:12px;
line-height:1.4em;
margin:5px 90px 0px 40px;
padding:0;
}
.img_g01 {
width:440px;
height:300px;
margin:0px 0px 14px 120px;
}
.g01 {
width:205px;
height:20px;
float:left;
}
.g02 {
width:525px;
height:20px;
text-align:right;
float:left;
}

/*----------SITEMAP PAGE----------*/

.si {
width:800px;
float:left;
margin-bottom:20px;
}
.si1 {
background-image:url(../img/si_li1.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:800px;
height:20px;
float:left;
margin-bottom:10px;
}
.p_si1 {
font-size:14px;
font-weight:bold;
margin:2px 0px 0px 85px;
}
.si2 {
background-image:url(../img/si_li2.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:800px;
height:20px;
float:left;
margin-bottom:10px;
}
.p_si2 {
font-weight:bold;
margin:4px 0px 0px 100px;
}
.si3 {
width:385px;
float:left;
margin-bottom:10px;
}
.ol_si1 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 115px;
padding:0;
}
.si4 {
width:415px;
float:left;
margin-bottom:10px;
}
.ol_si2 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 15px;
padding:0;
}
.si5 {
width:410px;
float:left;
margin-bottom:10px;
}
.si6 {
background-image:url(../img/si_li3.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:410px;
height:20px;
float:left;
margin-bottom:10px;
}
.p_si3 {
font-size:14px;
font-weight:bold;
margin:2px 0px 0px 85px;
}
.ol_si3 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 105px;
padding:0;
}
.si7 {
width:390px;
float:left;
margin-bottom:10px;
}
.si8 {
background-image:url(../img/si_li4.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:390px;
height:20px;
float:left;
margin-bottom:10px;
}
.p_si4 {
font-size:14px;
font-weight:bold;
margin:2px 0px 0px 10px;
}
.ol_si4 {
list-style-image:url(../img/po.gif);
font-size:12px;
margin:0px 0px 0px 30px;
padding:0;
}
.si9 {
width:410px;
float:left;
margin-bottom:20px;
}
.si10 {
width:390px;
float:left;
margin-bottom:20px;
}
.p_si5 {
margin:0px 20px 0px 85px;
}

/*----------TOP PAGE PHOTO POP UP----------*/

. a.popup:hover {
background-color: #fff;
}

/*----------TOP PAGE HTML POP UP----------*/

.pp0 {
font-family:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
background-image:url(../img/pp_bg1.gif);
background-repeat:no-repeat;
background-position:center top;
font-size:12px;
color:#666666;
text-align:center;
margin-top:0px;
margin-bottom:0px;
}
.pp_bg1 {
width:640px;
height:640px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
.pp_bg2 {
width:640px;
height:714px;
text-align:left;
}
.pp1 {
width:640px;
height:24px;
float:left;
}
.h2_pp1 {
font-weight:bold;
font-size:15px;
margin:5px 0px 0px 25px;
}
.pp2 {
width:640px;
float:left;
}
.img_pp1 {
width:440px;
height:300px;
margin:20px 0px 0px 100px;
}
.p_pp1 {
font-size:12px;
margin:14px 0px 0px 20px;
}
.ol_pp {
font-size:12px;
line-height:1.4em;
margin:5px 30px 0px 40px;
padding:0;
list-style-image:url(../img/po.gif);
}
li {
margin-bottom:5px;
}
.p_pp2 {
font-size:12px;
margin:10px 0px 0px 153px;
}
.img_pp2 {
width:334px;
height:250px;
margin:7px 0px 0px 153px;
}
.p_pp3 {
font-size:12px;
margin:10px 0px 0px 80px;
}
.img_pp3 {
width:480px;
height:360px;
margin:7px 0px 0px 80px;
}
.p_pp4 {
font-size:12px;
margin:10px 0px 0px 120px;
}
.img_pp4 {
width:400px;
height:240px;
margin:7px 0px 0px 120px;
}
.pp3 {
width:330px;
height:240px;
float:left;
}
.p_pp5 {
font-size:12px;
margin:10px 0px 0px 30px;
}
.img_pp5 {
width:280px;
height:210px;
margin:7px 0px 0px 30px;
}
.pp4 {
width:310px;
height:240px;
float:left;
}
.p_pp6 {
font-size:12px;
margin:10px 0px 0px 0px;
}
.img_pp6 {
width:280px;
height:210px;
margin:7px 0px 0px 0px;
}
.pp5 {
font-size:12px;
position: absolute;
z-index: 13000;
top: 0;
left: 50%;
width:125px;
height:12px;
margin:600px 0px 0px 200px;
clear:left;
}

