* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

body{ line-height: 1.266; font-family:"ＭＳ ゴシック", "Osaka－等幅"; text-align:center;
background-image: url(../images/back_body.gif); background-repeat:repeat-y; background-position:center;
background-color:#fffbf2;
/*color:#f7f9fa;*/color:#fff;
font-size:95%;
}

a { color:#fff;}

h1{}
h2{ margin:0px 10px 0px 0px; color:#718d99; font-size:10px; font-weight:normal; float:right;}
h3{ margin:0px 0px 10px 0px;}
h4{ color:#718d99; font-size:90%; background: url(../images/indent_yellow.gif) left top no-repeat; padding:1px 0px 0px 6px; margin:0px 0px 10px 0px;}
em{font-style:normal;}
h5{ font-size:100%; font-weight:normal; margin:0px 5px 0px 5px;}

.h5-L{
background-image:url(../images/back_h5_1-2.gif); background-repeat:repeat-y;
}
.h5-R{
background-image:url(../images/back_h5_1-2_r.gif); background-repeat:repeat-y;
}
.h5-T{
background-image:url(../images/dot_eff3f5.gif); background-position:top; background-repeat:repeat-x;
}
.h5-B{
background-image:url(../images/dot_eff3f5.gif); background-position:bottom; background-repeat:repeat-x;
}


li{
list-style:none;
}

p{margin:0px 0px 40px 0px;}
.p2{margin:0px 0px 0px 0px;}
.p3{margin:0px 0px 25px 0px;}
.p4{margin:0px 0px 3px 0px;}
.p5{margin:0px 0px 12px 0px;}
.p6{margin:20px 0px 20px 10px;}

html>/**/body input{
margin:4px 2px 1px 2px;
}

#wrap1{ background:url(../images/back_wrap1.gif) center 0px no-repeat;}
#wrap1-1{ background:url(../images/back_wrap1-1.gif) center 0px no-repeat;}
#wrap2{ background:url(../images/back_wrap.gif) center 0px no-repeat;}
#wrap3{ background:url(../images/back_wrap.gif) center 0px no-repeat;}

#main{width:740px;margin:0px auto 20px auto;text-align:left;  }
#main2{width:740px;margin:0px auto 20px auto;text-align:left; }

#contents{width:740px;margin:0px auto 0px auto;background:url(../images/back_main.gif) repeat-y;}


.end{

clear: both;
line-height: 0px;
font-size: 0px;
margin: 0px;
padding: 0px;
height: 0px;
border: 0px;

}

.line{height:1px;background-image:url(../images/dot_718d99.gif);margin:13px 0px 13px 0px;}
.line3{height:1px;background-image:url(../images/dot_cedce2.gif);margin:15px 0px 15px 0px;}

.supple{ color:#666; font-size:90%; padding:5px;}
.notice{color:#666; font-size:10px; font-weight:normal;}
.alert{ margin:5px 0px 5px 0px; background:url(../images/contact/error.gif) no-repeat 0px 0px; padding:2px 0px 3px 30px;}

.largeText{font-size:150%; vertical-align:baseline;}
.link{margin:0px 0px 10px 0px;}
.link a{color:#666; font-size:10px;}
/*------------------------------Common------------------------------*/

html>/**/body #main{margin:0px 11px 0px 6px; width:auto;}

/*------------------------------header menu------------------------------*/
#header{width:740px;margin:0px auto 0px auto;height:352px;  }

#header2{width:740px;margin:0px auto 0px auto;height:231px;  }

#footer{width:740px;margin:40px auto 0px auto; text-align:right; font-size:12px;}

#footer a{color:#fff;}

.logo{margin:0px 0px 0px 0px; float:left;}

#gmenu {margin:10px 0px 0px 0px ; float:right;}

#gmenu a{ text-decoration:none; color:#7f7f7f;}

#gmenu ul{}

#gmenu ul li {
padding:0px 9px 0px 8px ;
display: inline;
background: url(../images/arrow_yellow.gif) no-repeat 0px 3px;
font-size:10px;
color:#7f7f7f;
}


#gnavi{margin:20px 0px 100px 0px; width:210px;}

#gnavi .gnavi-block{
background-image:url(../images/dot_718d99.gif);
background-repeat:repeat-y;
min-height:71px;
margin:0px 0px 20px 0px;

}

* html .gnavi-block{
height:71px;
}

#gnavi .gnavi-block .imageAdjust1{
margin:0px 0px 0px 1px;
}

#gnavi ul{
line-height:0px;
font-size: 0px;
}

#gnavi li{
margin:0px 0px 0px 11px;
}

#gnavi li li{
margin:5px 0px 5px 0px;
}

#gnavi .line2{
height:1px;background-image:url(../images/dot_c6d7dd.gif);margin:6px 46px 6px 21px;
}

#gnavi .line{
margin:13px 8px 13px 8px;
}

#gnavi .liAdjust1{
margin-bottom:4px;
}

#gnavi .banner1{
margin:0px 0px 0px 8px;
}


#gnavi .description{
font-size:80%;
margin:2px 0px 0px 8px;
color:#666;
}


.copyright{margin:0px 0px 0px 0px; float:right; font-size:10px;}

.imageAdjustTitle{
margin:20px 0px 0px 17px;
}

#contents-inner-top{
background-color:#adc5cf;

}

#contents-inner-top .news{
font-size:90%;
margin:20px 35px 0px 47px;
}

#contents-inner-top .news table td{
vertical-align:top;
}

#contents-inner-top .solution{
margin:16px 0px 0px 0px;

}

#contents-inner-top .solution .description{
font-size:80%;
margin:2px 0px 0px 0px;
color:#666;
}


#contents-inner-top .news th, #contents-inner-top .news td{
padding-bottom:18px;
vertical-align:top;
}


#contents-inner-web{
margin-top:20px;
}

#contents-inner-mobile{
margin-top:20px;
}

#contents-inner-mobile .photo{
margin:0px 0px 15px 0px;
}

#contents-inner-mobile .photo img{
border:1px solid #eff3f5;
}

#contents-inner-mobile .tableAdjust1{
margin:0px 0px 7px 0px; 
}

#contents-inner-company{
margin:20px 20px 0px 0px;
}
#contents-inner-recruit{
margin:20px 20px 0px 0px;
}

#contents-inner-recruit .tableAdjust1{
background-color:#cedce2;
margin:0px 0px 12px 0px;
}

#contents-inner-recruit .tableAdjust1 th{
background-color:#adc5cf;
padding:7px;
width:140px;
}
#contents-inner-recruit .tableAdjust1 td{
background-color:#adc5cf;
padding:7px;
}

#contents-inner-recruit .tableAdjust2{
margin:0px 0px 7px 0px;
}

#contents-inner-privacy{
margin:20px 20px 0px 0px;
}

#contents-inner-privacy ul{
margin:10px 0px 25px 10px;
}

#contents-inner-privacy li{
margin:3px 0px 3px 0px;
color:#666;
font-size:90%;
}


#contents-inner{
margin:20px 20px 0px 0px;
}

#contents-inner ul{
margin:0px 0px 40px 0px;
}

#contents-inner li{
margin:0px 0px 0px 0px;
color:#f1f1f1;
font-size:90%;
}

#contents-inner .tableAdjust1{
background-color:#cedce2;
margin:0px 0px 40px 0px;
}

#contents-inner .tableAdjust1 th{
background-color:#adc5cf;
padding:7px;
width:140px;
}
#contents-inner .tableAdjust1 td{
background-color:#adc5cf;
padding:7px;
}

#contents-inner .tableAdjust3{
background-color:#cedce2;
margin:0px 0px 40px 3px;
}

#contents-inner .tableAdjust3 th{
background-color:#adc5cf;
padding:7px;
width:140px;
vertical-align:top;
}
#contents-inner .tableAdjust3 td{
background-color:#adc5cf;
padding:7px;
vertical-align:top;
}


#contents-inner-contact{
margin:20px 20px 0px 0px;
}

#contents-inner-contact .tableAdjust1{
background-color:#cedce2;
margin:0px 0px 40px 0px;
}

#contents-inner-contact .tableAdjust1 th{
background-color:#adc5cf;
padding:7px;
width:140px;
}
#contents-inner-contact .tableAdjust1 td{
background-color:#adc5cf;
padding:7px;
}

#contents-inner-entry{
margin:20px 20px 0px 0px;
}

#contents-inner-entry .tableAdjust1{
background-color:#cedce2;
margin:0px 0px 40px 0px;
}

#contents-inner-entry .tableAdjust1 th{
background-color:#adc5cf;
padding:7px;
width:170px;
}
#contents-inner-entry .tableAdjust1 td{
background-color:#adc5cf;
padding:7px;
}


#contents-inner .map{

padding:5px 5px 5px 5px;
margin:0px 0px 40px 0px;
}


