/* index
------------------------------------------------------------------*/
#img_001 {
background:url(../index_img/img_001.jpg) no-repeat;
width:591px;
height:92px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}

#h2_001 {
background:url(../index_img/h2_001.jpg) no-repeat;
width:591px;
height:63px;
margin:0;
padding:0;
text-indent:-9999px;
}

#img_002 {
background:url(../index_img/img_002.jpg) no-repeat;
width:591px;
height:118px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999px;
}

#h2_002 {
background:url(../index_img/h2_002.jpg) no-repeat;
width:591px;
height:26px;
margin:0 0 15px 0;
padding:0;
clear:both;
text-indent:-9999px;
}

ul#bn_001ul {
width:591px;
height:156px;
margin:0 0 15px 0;
padding:0;
clear:both;
}

li#bn_001_01 {
float:left;
background:url(../index_img/bn_001_01.jpg) no-repeat;
width:192px;
height:170px;
margin:0 8px 0 0;
padding:0;
}

li#bn_001_02 {
float:left;
background:url(../index_img/bn_001_02.jpg) no-repeat;
width:192px;
height:170px;
margin:0;
padding:0;
}

li#bn_001_03 {
float:right;
background:url(../index_img/bn_001_03.jpg) no-repeat;
width:192px;
height:170px;
margin:0;
padding:0;
}

li#bn_001_01 a, li#bn_001_02 a, li#bn_001_03 a {
display:block;
width:192px;
height:170px;
margin:0;
padding:0;
text-indent: -9999px;
overflow: hidden;

}

#h2_003 {
background:url(../index_img/h2_003.jpg) no-repeat;
width:591px;
height:43px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}

ul#h2_003ul {
width:591px;
height:80px;
margin:0;
padding:0;
}

li#h2_003_01 {
float:left;
background:url(../index_img/h2_003_01.jpg) no-repeat;
width:110px;
height:80px;
margin:0 10px 0 0;
padding:0;
overflow: hidden;
}

li#h2_003_02 {
float:left;
background:url(../index_img/h2_003_02.jpg) no-repeat;
width:110px;
height:80px;
margin:0 10px 0 0;
padding:0;
overflow: hidden;
}

li#h2_003_03 {
float:left;
background:url(../index_img/h2_003_03.jpg) no-repeat;
width:110px;
height:80px;
margin:0 10px 0 0;
padding:0;
overflow: hidden;
}

li#h2_003_04 {
float:left;
background:url(../index_img/h2_003_04.jpg) no-repeat;
width:110px;
height:80px;
margin:0;
padding:0;
overflow: hidden;
}

li#h2_003_05 {
float:right;
background:url(../index_img/h2_003_05.jpg) no-repeat;
width:110px;
height:80px;
margin:0;
padding:0;
overflow: hidden;
}

ul#h2_003ul li a {
display:block;
width:110px;
height:80px;
margin:0;
padding:0;
text-indent: -9999px;
overflow: hidden;
}

#re_left {
float:left;
width:308px;
margin:0;
padding:0;
}

#h2_004 {
background:url(../index_img/h2_004.jpg) no-repeat;
width:308px;
height:52px;
margin:0 0 15px 0;
padding:0;
clear:both;
text-indent: -9999px;
}

#h2_005 {
background:url(../index_img/h2_005.jpg) no-repeat;
width:308px;
height:38px;
margin:0;
padding:0;
clear:both;
text-indent: -9999px;
}

#re_right {
float:right;
width:273px;
margin:0;
padding:0;
}

#h2_004_01 {
background:url(../index_img/h2_004_01.jpg) no-repeat;
width:273px;
height:156px;
margin:0;
padding:0;
clear:both;
text-indent: -9999px;
}

#h2_006 {
background:url(../index_img/h2_006.jpg) no-repeat;
width:273px;
height:59px;
margin:22px 0 0 0;
padding:0;
clear:both;
text-indent: -9999px;
}

#h2_006_01 {
float:left;
background:url(../index_img/h2_006_01.jpg) no-repeat;
width:87px;
height:103px;
margin:0 0 20px 15px;
_margin:0 0 20px 7px;
text-indent: -9999px;
}

#h2_006_01_text {
float:right;
width:140px;
margin:0 5px 20px 0;
}

#blog_box {
background:url(../index_img/h2_005_mid.jpg) repeat-y;
margin:20px 0 0 0;
_margin:5px 0 0 0;
padding:0;
}

#blog_box_btm {
width:308px;
height:10px;
margin:0;
padding:0;
clear:both;
}

.blog_text{
background:url(../index_img/icon.jpg) left top no-repeat;
width: auto;
margin:8px 10px 0px 10px;
padding:0px 0px 6px 0px;
border-bottom:1px dashed #d8d4b3;
}

.blog_text p{
margin:0 0 0 20px;
padding:0;
}

#h2_006_bg {
padding-top:10px;
_padding-bottom:10px;
border:2px solid #e8e8e8;
border-top:none;
}

#ind_left {
float:left;
font-size:90%;
margin:0 0 20px 0;
padding:0;

}

#ind_right {
float:right;
margin:0 0 20px 0;
padding:0;
}

#ind_right2 {
text-align:right;
width:591px;
margin:5px 0 20px 0;
padding:0;
clear:both;
font-size:10px;
}

