body {
    min-width: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.common_section > .content {
    width: auto;
}





/* ------------------------------------------------------------------------
    01 main image
------------------------------------------------------------------------  */
.common_section#main_image .content .book_info {
    width: 200px;
    right: -20px;
}

#main_image h1 {
    margin: 0 -40px;
}
#main_image .content {
    padding-bottom: 0;
}
.common_section#main_image .content .book_info {
    position: static;
    width: auto;
    text-align: center;
    padding-top: 10px;
}
.common_section#main_image .content .start_arrow {
    display: none;
}


.content {width:auto; margin:0;}

/* ------------------------------------------------------------------------
    02_1 rupeesend service
------------------------------------------------------------------------  */
.common_section#rupeesend_service {
    background-image: none;
}

#rupeesend_service li {
    float: left;
    width: auto;
    padding-left: 200px;
    margin: 0 20px 30px 20px;
}

#rupeesend_service li:first-child {
    margin: 0 20px 30px 20px;
}

#rupeesend_service .image {
    float: left;
    margin-left: -200px;
    width: 180px;
}

.service_img_intro {position:relative;}

#rupeesend_service .title {
    padding-top:0;
}



#rupeesend_service .title img { max-width:100%; height:auto;}
.strength_title {width:180px; bottom:28px;}
.sansar_box img {margin-left:0 !important;}
.text {margin-top:0;}

#rupeesend_service .sample_link {
    padding-top: 20px;
}

/* ------------------------------------------------------------------------
    03_1 rupeesend process
------------------------------------------------------------------------  */
.common_section#rupeesend_process {
    background-image: none;
}

.common_section#rupeesend_process section {
    padding-top: 70px;
    padding-left: 210px;
    padding-bottom: 40px;
}

.common_section#rupeesend_process section:nth-child(even) {
    margin-left: 0;
}

.common_section#rupeesend_process section:nth-child(odd) {
    margin-right: 0;
}

.common_section#rupeesend_process .author .title {
    top: 20px;
    right: 0;
    left: 215px;
    padding-left: 25px;
}


.common_section#rupeesend_process .author .title img {max-width:100%; height:auto;}


.common_section#rupeesend_process .avatar {
    width: 180px;
    height: 180px;
    border-radius: 90px;
}

.common_section#rupeesend_process .avatar .img {
    width: 170px;
    border-radius: 85px;
}

/* ------------------------------------------------------------------------
    04 nepal children
------------------------------------------------------------------------  */
.common_section#nepal_children .event_text {
    width: auto;
}

/* ------------------------------------------------------------------------
    05_1 once again
------------------------------------------------------------------------  */
.common_section#once_again {
    background-image: none;
}


/* ------------------------------------------------------------------------
    05_2 closing page
------------------------------------------------------------------------  */
.common_section#closing_page {
    background-color: #E2E2E2;
}

.common_section#closing_page .download_button {
    position: static;
}

.common_section#closing_page .title {
    position: static;
    padding-bottom: 40px;
}

.common_section#closing_page > .content {
    height: auto;
}

/* ------------------------------------------------------------------------
    footer
------------------------------------------------------------------------  */


.common_section#footer .footer_social_share {
    display: block;
}

.user_navigation > li {text-align:left;}




/* ------------------------------------------------------------------------
    新しく追加したlayout
------------------------------------------------------------------------  */

#m_carousel_inner {background:#fff; width:auto;}
#m_carousel_inner .m_carousel_main_area {overflow:hidden;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list {width:auto;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list .m_carousel_main_listitem img {width:100%; height:auto;}
#m_top_sub_inner .m_top_sub_inner li {float:left; width:31.3%;}
#m_top_sub_inner .m_top_sub_inner li a:hover {opacity:0.7; filter:alpha(opacity=70);}
#m_top_sub_inner .m_top_sub_inner li img {width:100%; height:auto;}
#sub_tab ol li {font-size:0.9em;}


/*notice*/
#noti_box .notice_list {width:auto; float:none; margin:0; padding:0;}
#noti_box .faq_list {width:auto; float:none; margin:0; padding:0;}
#sub_wrap {width:100%; float:left;}

.footer_samall_m li a {border-right:0;}
.privacy_box ul li {margin-left:5px;}
.privacy_box ul li img {width:80%;}
#side_nav {display:none;}


/*sub page my page menu btn*/
#nav ul li {float:left; width:50%;}


/*rewards*/


/*銀行口座入金可能な金融機関一覧*/
.table_sm {display:block; font-size:12px; color:#b8b8b8;}
.bordered_table_section_col_no {width:10%; display:table-row; float:left;}
.bordered_table_section_col_repare {width:25%; display:table-row; float:left;}
.bordered_table_section_col_bank {width:70%; display:table-row; float:left; font-size:2vw;}
.bordered_table_section_col_t {width:29.6%; display:table-row; float:left; border-left:1px solid #e0e0e0; font-size:2vw;}
.sansar_tel {position:absolute; left:3%; top:45%;}
.sansar_tel li {float:left; display:inline; width:46%;}
.sansar_tel li:first-child {margin-right:15px;}
.sansar_tel li img {width:100%;}
.sansar_titlem {display:none;}
.right {float:right;}

.bordered_table_container:after{
    clear: both;
    content: "";
    display: block;
}
.service_use_time {background:#fff url(../img/service_use_bg.gif) left bottom -60px repeat-x;}
