@charset "utf-8";


#mainBox{
margin:15px 0px 15px 0px;
border:dotted 1px #cccccc;
padding:20px;
background-color:#F3F3F3;
line-height: 0px;
}
#mainBox h2{
margin:0px;
padding:0px 0px 8px 0px;
}
#mainBox p{
margin: 0px;
padding: 0px;
}
#mainBox p.maintxt{
font-size: 12px;
line-height: 22px;
text-align: left;
padding-bottom: 8px;
}

.naviLeft{
width:370px;
float:left;
}
.naviRight{
width:370px;
float:right;
}

#leftBox{
width: 602px;
float: left;
text-align:left;
}

.movieTest{
float:left;
width: 195px;
}

.rightCase{
width: 193px;
border: 1px solid #5785A6;
background: #E7EEF8;
float:left;
text-align:center;
}
.rightCase h3{
margin:0px;
padding: 0px 0px 5px 0px;
}
.rightCase p{
padding: 0px 0px 8px 0px;
margin:0px;
}

#topLeft{
float:left;
width:392px;
margin-right:15px;
}
#topLeft p{
margin:0px;
padding:0px;
}


#topLeft h3{
margin:0px 0px 8px 0px;
padding:0px;
}

#policy h3, #news h3, #blog h3{
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 0px;
}

#policy{
margin:0px 0px 30px 0px;
padding:15px 0px 0px 0px;
line-height: 0px;
}
#policy h4{
margin:0px;
padding:0px 8px 10px 8px;
line-height: 0px;
}
#policy p{
margin:0px;
padding:0px 8px 0px 8px;
font-size:12px;
line-height:20px;
}

#topLeft p.news{
margin:0px;
padding:0px 0px 0px 20px;
line-height:26px;
background: url(../images/icon.gif) no-repeat 0px 7px;
}


#news{
margin:0px 0px 30px 0px;
padding:0px;
}

#news p.news, #blog p{
margin:0px;
padding:0px 0px 0px 20px;
line-height:26px;
background: url(../images/icon.gif) no-repeat 0px 7px;
}
#topMiddle p{
margin:0px 0px 3px 0px;
padding:0px;
}
#blog{
margin:0px 0px 0px 0px;
padding:0px;
}

#topRight{
float:right;
width:180px;
}

#topRight p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
line-height: 0px;
}


#topBox{
width:800px;
margin:0px auto;
line-height: 0px;
}


