@charset "utf-8";
/* CSS Document */

.line{
width:830px;
padding-top:10px;
padding-left:30px;
float:left;
}

#index .line{
width:830px;
padding-left:30px;
float:left;
}

#hankyu .line,#amyu .line{
width:830px;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
float:left;
}

.lineFaq{
width:890px;
padding:0 0 30px;
float:left;
}

.lineFaq .size2of3{
width:196px;
float:left;
}

.lineFaq .size1of3{
width:256px;
padding-right:30px;
float:right;
}

.lineFaq h2{
padding-bottom:3px;
}

.lineFaq p{
font-size:110%;
line-height:1.2;
}

.lineFaq p.first{
padding-bottom:5px;
margin-bottom:5px;
}

.spanLine{
width:830px;
clear:both;
padding:10px 0px;
text-align:left;
}

.present{
clear:both;
width:830px;
height:145px;
background:url(../images/index_present.png) no-repeat top left;
}

.present p{
width:495px;
padding-left:30px;
padding-top:40px;
font-size:110%;
line-height:1.3;
color:#fff;
font-weight:bold;
}

.present a{
color:#ff0;
text-decoration:underline;
}

.attention{
color:#ff0;
}

.hankyu{
width:400px;
float:right;
}

.hankyu h2{
margin:0;
padding:0;
border:none;
}

.hankyu h2 img{
margin:0;
padding:0;
border:none;
}

* html .hankyu h2 img{
padding-bottom:5px;
}

.amyu{
width:400px;
padding-top:7px;
float:left;
}

.floorOneInner{
width:400px;
height:45px;
background:url(../images/index_one_f_back.png) no-repeat top left;
float:left;
}

.floorOne{
padding-bottom:3px;
}

.floorOneMInner{
width:400px;
height:68.5px;
background:url(../images/index_one_m_f_back.png) no-repeat top left;
float:left;
}

.floorOneM{
padding-bottom:3px;
}

.floorTwoInner{
width:400px;
height:92px;
background:url(../images/index_two_f_back.png) no-repeat top left;
float:left;
}

.floorTwo{
padding-top:3px;
padding-bottom:3px;
}

.floorThree img.end{
padding-bottom:0;
}

.floorThreeInner{
width:400px;
height:139px;
background:url(../images/index_three_f_back.png) no-repeat top left;
float:left;
}

.floorThree{
padding-bottom:3px;
}

.floorThree img,.floorTwo img {
padding-bottom:14px;
}

.floorThree img.end,.floorTwo img.end{
padding-bottom:0;
}

.button{
padding-top:8px;
padding-left:10px;
float:left;
}

.floorDes{
padding-top:8px;
padding-left:8px;
float:left;
}

.floorOneM .button{
padding-top:20px;
float:left;
}

.floorOneM .floorDes{
padding-top:18px;
}

.hankyu .btn,.amyu .btn{
width:400px;
padding-top:10px;
padding-bottom:30px;
clear:both;
text-align:center;
}

#hankyu h2{
padding-left:30px;
margin-bottom:10px;
}

#hankyu .size1of3{
width:259px;
}

.unitL{
float:left;
padding-bottom:5px;
}

.unitC{
padding-left:27px;
float:left;
padding-bottom:5px;
}

.unitR{
float:right;
padding-bottom:5px;
}

.size1of3 .textArea{
width:128px;
}

.textArea h3{
padding-bottom:7px;
}

.textArea .item{
font-size:120%;
padding-bottom:7px;
line-height:1.2;
}

.textArea .captionP{
font-size:110%;
color:#e3007f;
line-height:1.1;
}

.textArea .captionG{
font-size:110%;
color:#8ec21f;
line-height:1.1;
}

.size1of3 .imgArea{
width:128px;
}

.backNav{
clear:both;
text-align:right;
}

.backNav a{
font-size:120%;
color:#009;
text-decoration:underline;
}

.size2of3 {
width:543px;
}

.size2of3 .textArea{
width:279px;
}

.size2of3 .imgArea{
width:259px;
}

.underArea{
padding-left:285px;
}