@charset "utf-8";


/* index.css
----------------------------------------------------------------------------------------------*/
a{
text-decoration:underline;
color:#444444;
}
a:hover{
text-decoration:none;
}

body{
height:100%;
color:#444444;
background:url(images/index_bg_body_02.jpg) repeat-x 0 0;
}

.container{
height:100%;
min-height:100%;
background:url(images/index_bg_body_01.jpg) no-repeat center 0;
}
.container .containerInner{
width:970px;
min-height:100%;
margin:0 auto;
background:url(images/index_bg_body_01.jpg) no-repeat center 0;
}

.container .containerInner .contents .main{
width:970px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.container .containerInner .contents .main .section1{
position:relative;
min-height:347px;
height:auto !important;
height:347px;
}
.container .containerInner .contents .main .section1 h2{
position:relative;
top:53px;
left:5px;
margin:0;
}
.container .containerInner .contents .main .section1 p{
position:relative;
top:66px;
left:6px;
margin:0;
}
.container .containerInner .contents .main .section1 .localNavigation{
width:480px;
position:absolute;
top:202px;
left:5px;
background:url(images/index_bg_lnav_01.png) no-repeat 0 0;
}
.container .containerInner .contents .main .section1 .localNavigation .localNavigationInner ul{
width:200px;
float:left;
margin:0;
padding:11px 20px;
line-height:0;
font-size:10px;
}
.container .containerInner .contents .main .section1 .localNavigation .localNavigationInner ul li{
margin:0 0 10px 0;
}

.container .containerInner .contents .main .section2{
position:relative;
min-height:176px;
height:auto !important;
height:176px;
}
.container .containerInner .contents .main .section2 h2{
margin:0 0 12px 0;
}
.container .containerInner .contents .main .section2 h3{
margin:0 0 10px 0;
}
.container .containerInner .contents .main .section2 p{
margin:0;
}
.container .containerInner .contents .main .section2 .section2Inner1{
position:relative;
width:460px;
float:left;
}
.container .containerInner .contents .main .section2 .section2Inner1 .box01{
position:relative;
width:106px;
float:left;
}
.container .containerInner .contents .main .section2 .section2Inner1 .box02{
position:relative;
width:352px;
float:right;
}
.container .containerInner .contents .main .section2 .section2Inner1 .box02 .btn01{
text-align:right;
margin:12px 0 0 0;
}
.container .containerInner .contents .main .section2 .section2Inner2{
position:relative;
width:485px;
float:right;
}
.container .containerInner .contents .main .section2 .section2Inner2 .box01{
position:relative;
width:106px;
float:left;
}
.container .containerInner .contents .main .section2 .section2Inner2 .box02{
position:relative;
width:372px;
float:right;
padding:0 5px 0 0;
}
.container .containerInner .contents .main .section2 .section2Inner2 .box02 .btn01{
text-align:right;
margin:12px 0 0 0;
}

.container .containerInner .contents .main .section3{
position:relative;
margin:0 0 30px 0;
padding:23px 0 0 0;
/padding:13px 0 0 0;
}
.container .containerInner .contents .main .section3 h2{
margin:0 0 12px 0;
}
.container .containerInner .contents .main .section3 h3{
margin:0 0 10px 0;
}
.container .containerInner .contents .main .section3 .section3Inner1{
width:480px;
float:left;
}
.container .containerInner .contents .main .section3 .section3Inner1 .box01{
width:105px;
float:left;
margin:0;
padding:0;
}
.container .containerInner .contents .main .section3 .section3Inner1 .box02{
width:337px;
float:right;
margin:0;
padding:0 0 0 19px;
background:url(common/images/cmn_bg_lineC_01.gif) repeat-y 0 0;
}
.container .containerInner .contents .main .section3 .section3Inner1 .box02 li{
margin:0 0 10px 0;
}
.container .containerInner .contents .main .section3 .section3Inner1 .box02 li span{
margin:0 20px 0 0;
}
.container .containerInner .contents .main .section3 .section3Inner2{
width:480px;
float:right;
}
.container .containerInner .contents .main .section3 .section3Inner2 .box01{
width:88px;
float:left;
margin:0;
padding:0;
}
.container .containerInner .contents .main .section3 .section3Inner2 .box02{
width:373px;
float:right;
margin:0;
padding:0 0 0 19px;
background:url(common/images/cmn_bg_lineC_01.gif) repeat-y 0 0;
}
.container .containerInner .contents .main .section3 .section3Inner2 .box02 ul{
margin:0;
padding:5px 0 0 14px;
}
.container .containerInner .contents .main .section3 .section3Inner2 .box02 ul li{
display:inline;
margin:0 14px 0 0;
}
.container .containerInner .contents .main .section3 .section3Inner2 .box02 ul li.end{
margin:0 0 0 0;
}