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

.pageContent .mainImage {
    background: url(/common/accets/price/img/mainimg_bg.png) 0 0 no-repeat;
    height: 267px;
    width: 750px;
    position: relative;
    margin-bottom: 27px;
}
.pageContent .mainImage span.note{
    font-size: 11px;
    color: gray;
}
.pageContent .mainImage .text {
    position: absolute;
    top: 126px;
    left: 48px;
    width: 419px;
    line-height: normal;
    text-align: left;
    color: #3d3d3d;
}
.pageContent h2 {
    margin : 0 0 30px 0;
}
.pageContent .contactMainS {
    border-bottom: 2px dotted #ccc;
}
.pageContent .column {
    border-bottom: 2px dotted #ccc;
    margin: 0 0 30px;
    width: 750px;
}
.pageContent .contentMain {
    float : left;
    width: 750px;
}
.pageContent .question-answer {
    margin-top: 30px;
}
.pageContent .contentMain h3 {
    margin: 25px 0px 8px 0px;
}
.pageContent .mainColumn.cf {
    padding: 20px 0 0;
    text-align: left;
}
.pageContent .mainColumn li {
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    height: 90px;
    margin-bottom: 10px;
    padding: 10px;
    width: 348px;
}

.pageContent .mainColumn li:last-child {
    float: left;
    margin-bottom: 28px;
}
.pageContent .mainColumn .lastdhild {
    margin-bottom : 0;
}
.pageContent .mainColumn li .thumbs {
    float: left;
    padding-left: 2px;
    width: 90px;
}
.pageContent .mainColumn li .txtArea {
    color: #3d3d3d;
    float: right;
    width: 243px;
}
.pageContent .mainColumn li .txtArea .txtTit {
    background: url("/common/accets/staff/img/bg_contact.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    display: table-cell;
    font-size: 15px;
    height: 60px;
    margin-top: 10px;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    width: 243px;
}
.pageContent .mainColumn li .txtArea .txtColumn{
    margin-bottom: 10px;
    width: 243px;
}
.pageContent .mainColumn li .txtArea .txtColumn p {
    float: left;
    font-weight: bold;
    width: 100px;
}
.pageContent .mainColumn li .txtArea .txtColumn p.mr10 {
    float: right;
    margin: 4px 0 0;
    width: 120px;
}
.pageContent .mainColumn li .txtArea .txtColumn p.mr10 > img {
    float: right;
}
div.txtColumn.cf {
    margin-bottom: 8px;
}
img.form_txt_number{
    margin-bottom: 20px;
}
.pageContent .contentSide {
    float : right;
    width : 250px;
}
.pageContent .contentSide p {
    margin : 0 0 9px 0;
}
.pageContent .contentSide .sideMovie {
    margin : 0 0 29px 0;
}
.pageContent .conContent h2 {
    margin : 0 0 15px 0;
}
.pageContent .conContent .conTitS {
    margin : 0 0 15px 0;
}
.pageContent .conContent .conColumn {
    margin : 0 0 21px 0;
    width : 1000px;
}
.pageContent .conContent .conColumn li {
    float : left;
    width : 323px;
}
.pageContent .conContent .conColumn li.mr15 {
    margin-right : 15px;

}
.pageContent .conContent .conColumn li div {
    padding : 11px 14px 0;
    background : url(../img/contact_bg_con.gif) no-repeat;
    width : 295px;
    height : 68px;
}
.pageContent .conContent .conColumn li div p {
    padding : 0 0 0 36px;
    line-height : 18px;
    font-weight:bold;
}
.pageContent .conContent .conColumn li p {
    font-size : 12px;
    height:50px;
}
.pageContent .conContent .conColumn li .conMore {
    padding : 10px 0;
    text-align : center;
    line-height : 20px;
    height:auto;
}
.pageContent .conContent .conFaq {
    margin : 0 0 40px 0;
    padding : 6px;
    border : 1px solid #bfd5ea;
}
.pageContent .conContent .conFaq p {
    float : left;
    width : 116px;
}
.pageContent .conContent .conFaq ul {
    float : right;
    width : 858px;
}
.pageContent .conContent .conFaq ul li {
    float : left;
    font-size : 12px;
}
.pageContent .conContent .conFaq ul li a {
    color : #5a5a5a;
}
.pageContent .conContent .conBnr {
    position : relative;
    background : url(/common/accets/contact/img/form_txt_privacy.png) no-repeat;
    width : 751px;
    height : 180px;
    padding-bottom: 30px;
}
.pageContent .conContent .conBnr p {
    position : absolute;
    top : 56px;
    left : 703px;
}
.pageContent .importantBox {
    float: left;
    width: 240px;
	margin: 20px 15px 50px 0;
}
.pageContent .importantBox.last-item {
    margin-right: 0;
}
.pageContent .cf .importantBox .ttl {
    margin-bottom: 10px;
}

.pageContent .ph {
    margin-bottom: -8px;
}

.pageContent .arrowBox {
    margin: 20px 0 -9px;
    text-align: center;
}
}

.pageContent .contactBnr ul {
    background: url(/common/accets/contact/img/contact_bg_bnr.png) no-repeat scroll 0% 0% transparent;
    width: 684px;
    height: 187px;
    margin: 0 auto;
}

.pageContent .contactBnr {
    margin-bottom: 28px;
}

.pageContent .contactBnr ul .tel {
    position: relative;
    top: 89px;
    left: 315px;
}

.pageContent .contactDnr {
    background: url(/common/img/foot_bg-_faq01.png);
    height: 2px;
    margin-top: 40px;
}

.pageContent .contactDnrBottom {
    //background: url(/common/img/foot_bg-_faq01.png);
    //height: 2px;
    //margin-bottom: 30px;
}
img.phone_contact{
    margin-bottom: 30px;
    text-align: center;
}

/*.pageContent .ro{
    margin-left: 430px;
        margin-top: 63px;
}*/
.pageContent .ro:hover {
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80 );
    opacity: 0.8;
}
.pageContent .topBox .mainBox06 {
    position: relative;
}
.pageContent .topBox .mainBox06 ul{
    width: 752px;
    height: 250px;
    padding-left: 4px;
    padding-bottom: 15px;
}
.pageContent .topBox .mainBox06 ul li:first-child {
    border-left: none;
    margin-left: 9px;
}
.pageContent .topBox .mainBox06 ul li {
    float: left;
    margin: 15px 10px 15px -6px;
    border-left: 1px dotted;
}
.pageContent .topBox .mainBox06 ul li img {
    margin-left: 10px;
}
.pageContent .topBox .mainBox06 ul li h2 {
    margin: 10px;
    padding-left: 73px;
    font-size: 28px;
    height: 32px;
    line-height: 36px;
    color: #F2370A;
}
.pageContent .topBox .mainBox06 ul li > a {
}
.pageContent .topBox .mainBox06 ul li > a > img {
    margin: 0 auto;
}
.pageContent .topBox .ft06 {
    background-repeat: no-repeat;
    width: 752px;
    height: 20px;
    margin-top: -10px;
}
.pageContent .topBox .hd05,.pageContent .topBox .hd06 {
    padding-top: 30px;
}
/*---*/
.pageContent .aboutNavi {
    padding: 12px 14px;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    margin: 30px 0 0 0;
}
.pageContent .aboutNavi li {
    float: left;
    margin: 0 10px 0 10px;
}
.pageContent .aboutNavi li img.ro:hover {
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80 );
    opacity: 0.8;
}
.flowBoxFoot{
    text-align: right;
}
.advertiser{
    padding-bottom: 30px;
}
.pageContent .line{
    border-top:2px dotted #e1e1e1;
    padding-bottom: 12px;
}
.pageContent #top06 {
    padding-bottom: 18px;
}
.pageContent .topBox .mainBox06 ul li > a > img:hover {
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80 );
    opacity: 0.8;
}
.pageContent .conContent .conBnr a img {
    float: right;
    margin: 65px 35px 0 0;
}
/*Main box*/
.main-box{
    background: url(/common/accets/contact/img/contact_main01.png) no-repeat;
    padding: 130px 100px 0 40px;
    height: 127px;
    margin-bottom: 30px;
}
.topText{
    padding: 0 0 0 39px;
    margin-top: -149px;
    width: 420px;
    position: absolute;
    color: #3d3d3d;
    text-align: left;
}
.pageContent .mainColumn li.left {
    float: left;
}
.pageContent .mainColumn li.right {
    float: right;
}
.pageContent .topBox {
    text-align: left;
    margin-bottom: 15px;
    margin-top: 30px;
}
.pageContent .topBox .top_sub01 {
    background-image: url(/common/accets/request/img/top_sub01.png);
    height: 21px;
    margin-top: 10px;
}
.pageContent .topBox .mainBox05 {
    background: url(/common/accets/request/img/side_sub01.png);
    padding: 10px 20px;
    position: relative;
}
.pageContent .topBox .mainBox05 .cf .left:first-child {
    border-top: none;
    padding-top: 5px;
    border-bottom: 1px dotted #bfbfbf;
}
.pageContent .topBox .mainBox05 .cf .left > h3 {
    background: url(/common/accets/request/img/icon.png) 0 0 no-repeat;
    padding-left: 25px;
    height: 25px;
    line-height: 21px;
    text-decoration: underline;
}
.pageContent .topBox .mainBox05 .cf .left .detailLink {
    padding-left: 20px;
    height: 19px;
    line-height: 12px;
    margin-top: -19px;
    right: 27px;
    float: right;
    position: absolute;
}
.pageContent .blueArrow {
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 15px;
    display: inline-block;
}
.pageContent .topBox .mainBox05 .cf .left {
    padding: 15px 0 15px 0;
    width: 705px;
    border-bottom: 1px dotted #bfbfbf;
}
.pageContent .topBox .ft05 {
    background-image: url(/common/accets/request/img/bottom_sub01.png);
    background-repeat: no-repeat;
    width: 750px;
    height: 87px;
}
.pageContent .topBox .ft05 > .btn {
    margin-left: 220px;
    padding-top: 11px;
}
.pageContent .topBox .ft05 > .btn > a > img:hover {
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80 );
    opacity: 0.8;
}
.pageContent .mainColumn li.mr20:nth-child(2n+1) {
    margin-right: 10px;
}
.pageContent .mainColumn li.mr20:nth-child(2n) {
    margin-right: 0;
}