@charset "UTF-8";
/* CSS Document */

#topBox01{
width:650px;
margin:0px 0px 30px 52px;
position:relative;
}

* html #topBox01{
width:650px;
margin:0px 0px 30px 50px;
position:relative;
}

#topBox01 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

.topBox01_1{
width:315px;
margin:0;
float:left;
}

.topBox01_1 dl{
margin:0;
padding:0;
}

.topBox01_1 dt{
margin:0px 0px 5px;
padding:0;
}

.topBox01_1 dd{
line-height:140%;
margin:0;
padding:0;
}

.topBox01_2{
width:315px;
margin:0;
float:right;
}

.topBox01_2 dl{
margin:0;
padding:0;
}

.topBox01_2 dt{
margin:0px 0px 5px;
padding:0;
}

.topBox01_2 dd{
line-height:140%;
margin:0;
padding:0;
}


#mainBox h3{
margin:0px 0px 0px 52px;
padding:0;
}

* html #mainBox h3{
margin:0px 0px 0px 50px;
padding:0;
}

#topBox02{
width:648px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 45px 52px;
padding:0px 0px 1em;
position:relative;
}

* html #topBox02{
width:648px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 45px 50px;
padding:0px 0px 1em;
position:relative;
}

#topBox02 ul{
margin:0px 0px 0px 30px;
padding:0;
}

#topBox02 li{
width:545px;
line-height:140%;
margin:0px 0px 0.7em;
padding:0px 0px 0px 0px;
/*line-height:120%;
margin:0;
padding:0px 0px 0.6em;*/
}

*:first-child+html #topBox02 li{
width:545px;
line-height:140%;
list-style:none;
margin:0px 0px 0.7em;
padding:0px 0px 0px 0px;
}

* html #topBox02 li{
width:545px;
line-height:140%;
list-style:none;
margin:0px 0px 0.7em;
padding:0px 0px 0px 0px;
}

#newsBtn{
position:absolute;
bottom:1.6em;
right:18px;
}


.topBox03{
width:650px;
margin:0px 0px 0px 52px;
position:relative;
}

* html .topBox03{
width:650px;
margin:0px 0px 0px 50px;
position:relative;
}

.topBox03 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

.topBox03_1{
width:210px;
margin:0px 10px 25px 0px;
float:left;
}

.topBox03_1 dl{
width:210px;
margin:0;
padding:0;
}

.topBox03_1 dt{
width:85px;
margin:0;
padding:0;
float:left;
}

* html .topBox03_1 dt{
width:85px;
margin:0px -85px 0px 0px;
padding:0;
float:left;
}

.topBox03_1 dd{
width:120px;
font-size:x-small;
line-height:150%;
margin:0px 0px 0px 90px;
padding:0;
}

/*.topBox03_1 p{
margin:0;
padding:0px 0px 10px;
}*/

.topBox03_2{
width:210px;
margin:0px 0px 25px;
float:right;
}

.topBox03_2 dl{
width:210px;
margin:0;
padding:0;
}

.topBox03_2 dt{
width:85px;
margin:0;
padding:0;
float:left;
}

* html .topBox03_2 dt{
width:85px;
margin:0px -85px 0px 0px;
padding:0;
float:left;
}

.topBox03_2 dd{
width:120px;
font-size:x-small;
line-height:150%;
margin:0px 0px 0px 90px;
padding:0;
}


.topBox03_3{
width:275px;
margin:0px 0px 25px;
float:left;
}

.topBox03_3 dl{
margin:0;
padding:0;
}

.topBox03_3 dt{
width:85px;
float:left;
}

* html .topBox03_3 dt{
width:85px;
margin:0px -85px 0px 0px;
padding:0;
float:left;
}

.topBox03_3 dd{
font-size:x-small;
line-height:150%;
margin:0px 0px 0px 90px;
padding:0;
}

#topBox03_4{
margin:0px 0px 50px 52px;
position:relative;
}

* html #topBox03_4{
margin:0px 0px 50px 50px;
position:relative;
}


#topBox03_4 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}


#topBox03_4 h3{
margin:0px 0px 5px;
padding:0px;
clear:both;
}

*:first-child+html #topBox03_4 h3{
margin:25px 0px 5px;
padding:0px;
clear:both;
}

* html #topBox03_4 h3{
margin:25px 0px 5px;
padding:0px;
clear:both;
}


#topBox03_4 p{
margin:0;
padding:0px 0px 1em;
}

#topBox03_5{
width:313px;
float:left;
}

#topBox03_5 h4{
margin:0;
padding:0;
}

#topBox03_5 ul{
margin:0;
padding:0;
}

#topBox03_5 li{
font-size:x-small;
list-style:none;
margin:0px 0px 0.3em 15px;
}

.topBlueBox{
width:313px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
}

.detailBtn{
text-align:right;
margin:0px 10px 10px 0px;
}

#topBox03_6{
width:313px;
float:right;
}

#topBox03_6 h4{
margin:0;
padding:0;
}

#topBox03_6 ul{
margin:0;
padding:0;
}

#topBox03_6 li{
font-size:x-small;
list-style:none;
margin:0px 0px 0.3em 15px;
}

#topNailBox01{
width:650px;
height:117px;
margin:0px 0px 7px 52px;
position:relative;
}

* html #topNailBox01{
width:650px;
height:117px;
margin:0px 0px 7px 50px;
position:relative;
}

#topNailBox01 ul{
margin:0;
padding:0;
}

#topNailBox01 li{
list-style:none;
float:left;
}

#topNailBox01 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#topNailBox02{
width:650px;
height:117px;
margin:0px 0px 65px 52px;
position:relative;
}

* html #topNailBox02{
width:650px;
height:117px;
margin:0px 0px 65px 50px;
position:relative;
}

#topNailBox02 ul{
margin:0;
padding:0;
}

#topNailBox02 li{
list-style:none;
float:left;
}

#topNailBox02 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}













