/* CSS Document */

body{
margin:0px;
padding:0px;
background-image:url(../images/back.gif);
background-repeat:repeat-y;
color:#666666;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
text-align:left;
}

a{
color:#666666;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.contents{
margin:0px;
padding:0px;
width:930px;
overflow:hidden;
}

/*right_c*/

.contents .right_c{
margin:0px;
padding:0px;
width:715px;
float:right;
}

.contents .right_c .english{ 
margin:12px 0 12px 650px;
padding:0px;
background-image:url(../images/english_bt.gif);
width:65px;
height:8px;
line-height:1px;
font-size:1px;
text-indent:-9999px;
}

.contents .right_c .english a{ 
margin:15px 0 12px 650px;
padding:0px;
background-image:url(../images/english_bt.gif);
width:65px;
height:8px;
line-height:1px;
font-size:1px;
text-indent:-9999px;
display:block;
}



.contents .right_c .title{
margin:0 0 20px 0;
padding:0px;
width:715px;
height:210px;
background-image:url(../images/main.jpg);
text-indent:-9999px;
}

.contents .right_c .title h1 h2{
margin:0px;
padding:0px;
font-size:1px;
line-height:1px;
}

.contents .right_c .comment{
margin:0 0 20px 0;
padding:0px;
}

.contents .right_c .comment p{
margin:0px;
padding:0 0 10px 0;
line-height:22px;
}

/*right_cEservice*/

.contents .right_c .service{
margin:0 0 40px 0;
padding:0px;
width:715px;
overflow:hidden;
}

.contents .right_c .service h3{
margin:0px;
padding:0px;
background-image:url(../images/service_h2.gif);
background-repeat:no-repeat;
width:715px;
height:14px;
text-indent:-9999px;
}

.contents .right_c .service h4 p{
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

.contents .right_c .service p a{ 
margin:0px;
padding:0px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
width:173px;
height:55px;
display:block;
}

.contents .right_c .service .service01{
margin:15px 6px 0 0;
padding:0px;
background-image:url(../images/service01.gif);
background-repeat:no-repeat;
width:177px;
height:100px;
text-indent:-9999px;
float:left;
}

.contents .right_c .service .service02{
margin:15px 6px 0 0;
padding:0px;
background-image:url(../images/service02.gif);
background-repeat:no-repeat;
width:173px;
height:100px;
text-indent:-9999px;
float:left;
}

.contents .right_c .service .service03{
margin:15px 6px 0 0;
padding:0px;
background-image:url(../images/service03.gif);
background-repeat:no-repeat;
width:173px;
height:100px;
text-indent:-9999px;
float:left;
}

.contents .right_c .service .service04{
margin:15px 0 0 0;
padding:0px;
background-image:url(../images/service04.gif);
background-repeat:no-repeat;
width:173px;
height:100px;
text-indent:-9999px;
float:left;
}

/*right_cEsolution*/

.contents .right_c .solution{
margin:0 0 40px 0;
padding:0px;
width:715px;
overflow:hidden;
}

.contents .right_c .solution h3{
margin:0px;
padding:0px;
background-image:url(../images/solution_h2.gif);
background-repeat:no-repeat;
width:715px;
height:14px;
text-indent:-9999px;
}

.contents .right_c .solution .bitvisor p{
margin:15px 20px 0 0;
padding:0px;
background-image:url(../images/bitvisor.gif);
background-repeat:no-repeat;
width:327px;
height:45px;
text-indent:-9999px;
float:left;
}

.contents .right_c .solution .vidualize p{
margin:15px 0 0 0;
padding:0px;
background-image:url(../images/vidualize.png);
background-repeat:no-repeat;
width:368px;
height:45px;
text-indent:-9999px;
float:left;
}

.contents .right_c .solution .bitvisor p a{
margin:0px;
padding:0px;
background-image:url(../images/bitvisor.gif);
background-repeat:no-repeat;
width:327px;
height:45px;
text-indent:-9999px;
float:left;
display:block;
}

.contents .right_c .solution .vidualize p a{
margin:0px;
padding:0px;
background-image:url(../images/vidualize.png);
background-repeat:no-repeat;
width:368px;
height:45px;
text-indent:-9999px;
float:left;
display:block;
}

/*right_cEnews*/

.contents .right_c .news{
margin:0 0 20px 0;
padding:0px;
width:715px;
overflow:hidden;
}

.contents .right_c .news h3{
margin:0px;
padding:0px;
background-image:url(../images/news_h2.gif);
background-repeat:no-repeat;
width:715px;
height:14px;
text-indent:-9999px;
}

.contents .right_c .news .back_top{
margin:15px 0 0 0;
padding:0px;
background-image:url(../images/news_back01.gif);
background-repeta:no-repeat;
width:715px;
height:2px;
font-size:1px;
line-height:1px;
}

.contents .right_c .news .back_bottom{
margin:0px;
padding:0px;
background-image:url(../images/news_back03.gif);
background-repeta:no-repeat;
width:715px;
height:2px;
font-size:1px;
line-height:1px;
}

.contents .right_c .news ul{
margin:0px auto;
padding:25px 10px 10px 10px;
width:695px;
background-image:url(../images/news_back02.gif);
background-repeat:repeat-y;
list-style:none;
}

.contents .right_c .news li{
margin:0 0 10px 0;
padding:0 0 5px 0;
background-image:url(../images/eye_catch.gif);
background-repeat:no-repeat;
border-bottom:dotted 1px #c7c7c7;
width:695px;
overflow:hidden;
}

.contents .right_c .news li .date{
margin:0px;
padding:0 0 0 15px;
background-image:url(../images/eye_catch.gif);
background-repeat:no-repeat;
width:100px;
float:left;
}

.contents .right_c .news li .come{
margin:0px;
padding:0px;
background:none;
width:580px;
float:left;
}

.contents .right_c .news li.last{
margin:0 0 5px 0;
padding:0px;
background-image:url(../images/eye_catch.gif);
background-repeat:no-repeat;
border-bottom:none;
width:695px;
overflow:hidden;
}

.contents .right_c .news li.last .date{
margin:0px;
padding:0 0 0 15px;
background-image:url(../images/eye_catch.gif);
background-repeat:no-repeat;
width:100px;
float:left;
}

.contents .right_c .news li.last .come{
margin:0px;
padding:0px;
background:none;
width:580px;
float:left;
}

.contents .right_c .news dl dt.last{
margin:0 0 10px 0;
padding:0 0 0 15px;
border-bottom:none;
}

.contents .right_c .news dl dd.last{
margin:0 0 10px 0;
padding:0px;
border-bottom:none;
}

.contents .right_c p.copy {
margin:0 0 20px 0;
padding:0px;
line-height:12px;
color:#928e81;
}

/*left_c*/

.contents .left_c{
margin:0px;
padding:0px;
width:180px;
text-align:center;
float:left;
}

.contents .left_c h2{
margin:32px auto;
padding:0px;
}

.contents .left_c ul{
margin:0px;
padding:0px;
list-style:none;
}

.contents .left_c li{
margin:0px auto;
padding:0px;
width:147px;
height:32px;
text-align:left;
}

.contents .left_c li a{
margin:0px auto;
padding:0px;
width:147px;
height:32px;
text-align:left;
}

.contents .left_c li.top{
background-image:url(../images/top_bt_over.gif);
text-indent:-9999px;
}

.contents .left_c li.service{
background-image:url(../images/service_bt_over.gif);
text-indent:-9999px;
}

.contents .left_c li.servicekasou{
margin:0 auto 5px auto;
padding:0px;
width:147px;
background-image:url(../images/service_bt2.gif);
text-indent:-9999px;
}

.contents .left_c li.solution{
background-image:url(../images/solution_bt_over.gif);
text-indent:-9999px;
}

.contents .left_c li.solutionkasou{
margin:0 auto 5px auto;
padding:0px;
width:147px;
background-image:url(../images/solution_bt2.gif);
text-indent:-9999px;
}

.contents .left_c li.news{
background-image:url(../images/news_bt_over.gif);
text-indent:-9999px;
}


.contents .left_c li.newskasou{
background-image:url(../images/news_bt2.gif);
text-indent:-9999px;
}

.contents .left_c li.company{
background-image:url(../images/company_bt_over.gif);
text-indent:-9999px;
}

.contents .left_c li.companykasou{
margin:0 auto 5px auto;
padding:0px;
width:147px;
background-image:url(../images/company_bt2.gif);
text-indent:-9999px;
}

.contents .left_c li.blog{
background-image:url(../images/blog_bt.gif);
text-indent:-9999px;
}


.contents .left_c li.top a{
background-image:url(../images/top_bt.gif);
text-indent:-9999px;
display:block;
}

.contents .left_c li.service a{
background-image:url(../images/service_bt.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.solution a{
background-image:url(../images/solution_bt.gif);
text-indent:-9999px;
display:block;
}

.contents .left_c li.news a{
background-image:url(../images/news_bt.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.company a{
background-image:url(../images/company_bt.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.top a:hover{
background-image:url(../images/top_bt_over.gif);
text-indent:-9999px;
display:block;
}

.contents .left_c li.service a:hover{
background-image:url(../images/service_bt_over.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.solution a:hover{
background-image:url(../images/solution_bt_over.gif);
text-indent:-9999px;
display:block;
}

.contents .left_c li.news a:hover{
background-image:url(../images/news_bt_over.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.company a:hover{
background-image:url(../images/company_bt_over.gif);
text-indent:-9999px;
display:block;
}


.contents .left_c li.kasou{
margin:0px auto;
padding:0 0 0 15px;
width:132px;
height:25px;
color:#000000;
}

.contents .left_c li.kasou a{
margin:0px;
padding:0px;
height:25px;
color:#898888;
}

.contents .left_c li.kasoulast{
margin:0px auto;
padding:0 0 0 15px;
width:132px;
height:25px;
color:#000000;
background-image:url(../images/left_bt_under.gif);
background-repeat:no-repeat;
}

.contents .left_c li.kasoulast a{
margin:0px;
padding:0px;
width:122px;
height:25px;
color:#898888;
}


