/* ------------------------------------------------------------------------
    common
------------------------------------------------------------------------  */
html { font-size: 75%; line-height: 1.75; font-family:"Arial", sans-serif; }

body { background-color: #FFFFFF; min-width: 1000px; color: #333333; }

img { vertical-align: middle; max-width:100%;}

ul { margin: 0; padding: 0 }

ol { margin: 0; padding: 0; }

li { margin: 0; padding: 0; list-style: none; }

h1 { margin: 0; }

h2 {
    text-align: center;
    /*padding-bottom: 10px;*/
}

h3 { margin: 0; padding: 0; }

p { margin: 0; }

.ajax-error, .errorlist, .alert-error {
    color: #D8000C;
}

.clearfix:before,
.clearfix:after {
    content: " ";
   /* display: table;*/
}

.clearfix { margin-bottom:22px;}
.clearfix dd {color:#000; padding:0; margin:0; text-align:justify;}


.clearfix dd.safty01_th {color:#9e1235; font-weight:bold; margin:10px 0 7px 0; font-family:"HGP明朝E", meiryo, Arial; font-size:15px; line-height:130%;}
.clearfix dd.safty02_th {color:#2d69c9; font-weight:bold; margin:10px 0 7px 0; font-family:"HGP明朝E", meiryo, Arial; font-size:15px; line-height:130%;}
.clearfix dd.safty03_th {color:#3891bf; font-weight:bold; margin:10px 0 7px 0; font-family:"HGP明朝E", meiryo, Arial; font-size:15px; line-height:130%;}
.clearfix dd.safty04_th {color:#84b422; font-weight:bold; margin:10px 0 7px 0; font-family:"HGP明朝E", meiryo, Arial; font-size:15px; line-height:130%;}
.clearfix dd.safty05_th {color:#dc000f; font-weight:bold; margin:10px 0 7px 0; font-family:"HGP明朝E", meiryo, Arial; font-size:15px; line-height:130%;}


.clearfix dd.safty01_text {background:#9e1235; color:#fff; font-size:15px; text-align:center; padding:3px 0;
					   margin-top:10px; font-family:"HGP明朝E", meiryo;
                       border-radius:2px;
					  -moz-border-radius:2px;
					  -webkit-border-radius:23px;
					  -ms-border-radius:2px;
					  -o-border-radius:2px;}

.clearfix dd.safty02_text {background:#2d69c9; color:#fff; font-size:15px; text-align:center; padding:3px 0;
                        margin-top:10px; font-family:"HGP明朝E", meiryo;
						border-radius:2px;
					    -moz-border-radius:2px;
					    -webkit-border-radius:23px;
					    -ms-border-radius:2px;
					    -o-border-radius:2px;}


.clearfix dd.safty03_text {background:#3891bf; color:#fff; font-size:15px; text-align:center; padding:3px 0;
						 margin-top:10px; font-family:"HGP明朝E", meiryo;
                         border-radius:2px;
					    -moz-border-radius:2px;
					    -webkit-border-radius:23px;
					    -ms-border-radius:2px;
					    -o-border-radius:2px;}


.clearfix dd.safty04_text {background:#84b422; color:#fff; font-size:15px; text-align:center; padding:3px 0;
						 margin-top:10px; font-family:"HGP明朝E", meiryo;
                         border-radius:2px;
					    -moz-border-radius:2px;
					    -webkit-border-radius:23px;
					    -ms-border-radius:2px;
					    -o-border-radius:2px;}

.clearfix dd.safty05_text {background:#dc000f; color:#fff; font-size:15px; text-align:center; padding:3px 0;
						 margin-top:10px; font-family:"HGP明朝E", meiryo;
                         border-radius:2px;
					    -moz-border-radius:2px;
					    -webkit-border-radius:23px;
					    -ms-border-radius:2px;
					    -o-border-radius:2px;}

.safty_bg {position:absolute; right:0; bottom:150px; width:50%;}
.safty_bg img {max-width:100%;}


.clearfix:after {
    clear: both;
}

.common_section {
    width: 100%;
}

.common_section > .content {
    width: 1024px;
	clear:both;
}

.sub_title {
    text-align: center;
    padding-bottom: 40px;
}

.left {
    float: left;
}

/* ------------------------------------------------------------------------
    header
------------------------------------------------------------------------  */
#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #f6f6f6;
    z-index: 10;
    display:none;
}

#header_nav {
  position:absolute; top:0; right:0;
}

#header_nav li{ float: left; }
.rupee_header {background:#f9f9f9; border-bottom:1px solid #aaa;}

/* ------------------------------------------------------------------------
    side vavigation
------------------------------------------------------------------------  */
#side_nav {
    position: fixed;
    left: 30px;
    z-index: 1000;
    height: 185px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.left_menu a,
.left_menu .sns {
    display: block;
    position: relative;
    overflow: hidden;
}

.left_menu a img,
.left_menu .sns #social_share {
    position: absolute;
    left: 44px;
    top: 5px;
    padding-left: 6px;
}

.left_menu .top .text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.left_menu a:hover,
.left_menu .sns:hover {
    overflow: visible;
}

.left_menu a:before,
.left_menu .sns:before {
    display: block;
    content:"";
    width:44px;
    /*height:30px;*/
    background:url('../img/left_menu.png');
}

.left_menu a:before {
    background-position:0px -72px;
    height: 27px;
}
.left_menu a:hover:before {
    background-position:44px -72px;

}

.left_menu .top a:before {
    background-position:0 0;
    height: 32px;
}
.left_menu .top a:hover:before {
    background-position:44px 0px;

}

.left_menu .buy_now a:before {
    background-position:0px -153px;
    height: 37px;
}
.left_menu .buy_now a:hover:before {
    background-position:44px -153px;

}

.left_menu .sns:before {
    background-position:0px -191px;
    height: 35px;
}
.left_menu .sns:hover:before {
    background-position:44px -191px;
}

.left_menu .sns #social_share {
}

.left_menu .sns #social_share ul {
    line-height: 1;
    margin-left: 4px;
    background-color: rgba(102, 196, 208, 0.9);
    border-radius: 5px;
    position: relative;
}

.left_menu .sns #social_share ul:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 7px;
    top: 50%;
    margin-top: -2px;
    margin-left: -4px;
    background-image: url('../img/left_menu_sns_arrow.png');
}

.left_menu .sns #social_share {
    display: table;
}

.left_menu .sns #social_share li {
    display: table-cell;
    padding: 5px;
}

.left_menu .sns #social_share li * {
    vertical-align: middle;
}

.twitter-share-button { max-width: 90px; }

/* ------------------------------------------------------------------------
    01 main image
------------------------------------------------------------------------  */
.common_section#main_image {
    /* padding-top: 50px; */
    background-color: #1B186B;
    text-align: center;
    overflow:hidden;
}

.common_section#main_image .content {
    padding-top: 0;
    position: relative;
}



.common_section#main_image .content h1 img {max-width:100%; height:auto;}

.common_section#main_image .content .book_info {
    position: absolute;
    right: -70px;
    bottom: 75px;
}

/* ------------------------------------------------------------------------
    02_1 rupeesend service
------------------------------------------------------------------------  */
.common_section#rupeesend_service {
    background-color: #0056cb;
    /*background-image: url('../img/second_watermark_bg.png');*/
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
	float:left;
	padding-bottom:90px;
}

#rupeesend_service li {
    float: left;
    width: 290px;
    margin-left: 45px;
    position: relative;
}

.service_img_intro {position:relative;}
.strength_title {color:#fff; font-size:1.3em; line-height:140%; padding:5px 0; text-align:center; background-color:rgba(0, 0, 0, 0.3); position:absolute; bottom:0; left:0; width:100%; text-shadow:0 0 1px #333;
border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; -ms-border-bottom-left-radius:8px; -o-border-bottom-left-radius:8px;
 border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -ms-border-bottom-right-radius:8px; -o-border-bottom-right-radius:8px;}
.rupee_title {font-size:3.3em; color:#fff; font-family:"HGP明朝E", meiryo, Arial;}
.text {text-align:justify; color:#dedede; margin-top:20px; line-height:150%; }
.sansar_box {width:100%; background:#7FC8F4; border:1px solid #000; margin-top:15px; min-height:137px; float:left;}
.sansar_box img {float:left;}
.sansar_box span {float:left; font-size:1.3em; color:#000; margin-top:10px;}
.atm_btn {border:1px solid #008500;  padding:6px; background-color:#009900; color:#fff; margin-top:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.atm_btn:hover {background-color:#008500;}


#rupeesend_service li:first-child {
    margin-left: 0;
}

#rupeesend_service .no {
    position: absolute;
    top: 3px;
    left:3px;
}

#rupeesend_service .image {
    border-radius: 10px;
}

#rupeesend_service .title {
    padding-top: 20px;
    padding-bottom: 10px;
}


.title img {max-width:100%;}

#rupeesend_service .title img { max-width:100%; height:auto;}


#rupeesend_service .sample_link {
    text-align: center;
}

/* ------------------------------------------------------------------------
    02_2 download now
------------------------------------------------------------------------  */
.common_section#download_now {
    background-image: url('../img/second_bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
	font-size:1.2em;
}

#download_now .description {
    padding-top: 20px;
    padding-bottom: 15px;
}

#download_now .text {
    line-height: 2;
}

.white_text {color:#fff;}
/* ------------------------------------------------------------------------
    03_1 rupeesend process
------------------------------------------------------------------------  */
.common_section#rupeesend_process {
    background-color: #530012;
    /*background-image:url(../img/fourth_watermark_bg.png);*/
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.common_section#rupeesend_process section {
    position: relative;
    padding-bottom: 65px;
    padding-left: 296px;
    padding-top: 100px;
}

.common_section#rupeesend_process section:nth-child(odd) {
    margin-right: 105px;
}

.common_section#rupeesend_process section:nth-child(even) {
    margin-left: 163px;
}



.common_section#rupeesend_process .avatar {
    display: block;
    width: 260px;
    height: 260px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 130px;
    background-color: #A37E39;
}

.common_section#rupeesend_process .avatar .img {
    border-radius: 125px;
    position: absolute;
    top: 5px;
    left: 5px;
}

.common_section#rupeesend_process .author .title {
    position: absolute;
    top: 50px;
    border-bottom: 2px solid #A37E39;
    margin-left: -45px;
    padding-left: 25px;
    padding-bottom: 10px;
	max-width:100%;
	height:auto;
}

.common_section#rupeesend_process .author .post {
    display: block;
    color: #9A9A9A;
    font-size: 10px;
	font-size:1.0em;

}

.common_section#rupeesend_process .author .message {
    display: block;
    padding-top: 20px;
    color: #FFFFFF;
	font-size:1.2em;
}

.common_section#rupeesend_process .banner {
    text-align: center;
    color: #FFFFFF;
}

.common_section#rupeesend_process .banner span {
    display: block;
    margin-top: 15px;
}


/*------------------------------------------------------------------------
    03_2 rupeesend safety
------------------------------------------------------------------------  */
.common_section#rupeesend_safety { overflow: hidden; background:#fff; position:relative;}
.common_section#rupeesend_safety .slide {width:280px;}



.slide {/*margin-top:60px;*/}
.en_title {color:#777; font-size:1.15em; text-align:center; font-family:meiryo, Arial; font-style:italic;}


.common_section#rupeesend_safety .prev_button {
    position: absolute;
    top: 50px;
    left: -20px;
}

.common_section#rupeesend_safety .next_button {
    position: absolute;
    top: 50px;
    right: -20px;
}

.common_section#rupeesend_safety .prev_button.hidden,
.common_section#rupeesend_safety .next_button.hidden {
    display: none;
}

.common_section#rupeesend_safety .slide li {
    float: left;
    width: 30%;
    margin-right: 30px;
	margin-bottom:20px;
	border:1px solid #ececec;
	box-sizing:border-box;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;

}



.common_section#rupeesend_safety .slide li:last-child {margin-right:0;}


.common_section#rupeesend_safety .slide .title {
    color: #66C4D0;
    padding: 20px 10px 10px 10px;
	font-size:14px;
	background:#fff;

}

.common_section#rupeesend_safety .awards {
    margin-top: 1em;
    font-size: 10px;
    color: #999999;
}


.common_section#rupeesend_safety .slide .description {background:#fff; padding:0 10px; min-height:150px;}


/* ------------------------------------------------------------------------
    04 nepal children
------------------------------------------------------------------------  */
.common_section#nepal_children {
    background-image: url('../img/fourth_bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
}

.common_section#nepal_children .event_text {
    display: block;
    margin: auto;
    width: 650px;
    color: #FFFFFF;
    font-size: small;
    padding-bottom: 40px;
}

.common_section#nepal_children .event_text .line {
    display: block;
}

.common_section#nepal_children .link_button {
    padding-top: 40px;
}

/* ------------------------------------------------------------------------
    05_1 message to creater
------------------------------------------------------------------------  */
.common_section#once_again {
    background-image: url('../img/fifth_bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}


/* ------------------------------------------------------------------------
    05_2 closing page
------------------------------------------------------------------------  */
.common_section#closing_page {
    background-color: #fff;
    text-align: center;
}

.common_section#closing_page > .content {
    height: 600px;
    position: relative;
}

.common_section#closing_page .download_button {
    position: absolute;
    top: 400px;
    right: 260px;}

.common_section#closing_page .title {
    position: absolute;
    top: 170px;
    right: 85px;
}






/* ------------------------------------------------------------------------
    footer
------------------------------------------------------------------------  */
.common_section#footer {
    width: 100%;
    background-color: #3b3b3b;
	clear:both;
	float:left;
	padding:20px 0;
}


.common_section#footer .copyright {
	color:#0056cb;
	float:left;
	text-align:center;
	margin-top:10px;
	font-size:0.9em;
}
.common_section#footer .copyright a {
    color: #0056cb;
}

.common_section#footer .footer_social_share {
    display: none;
}

.common_section#footer .footer_social_share ul {
    text-align: center;
    margin: 5px 0;
}

.common_section#footer .footer_social_share li {
    display: inline;
    margin: 0 5px;
}


#footer .content {padding:20px;}
/* ------------------------------------------------------------------------
    ios
------------------------------------------------------------------------  */
.ios .common_section#download_now {
    background-attachment: scroll;
}

.ios .common_section#nepal_children {
    background-attachment: scroll;
}

.ios .common_section#closing_page {
    background-attachment: scroll;
}



.twitter, .facebook {margin-left:10px !important;}
.twitter img, .facebook img {margin-top:10px;}



/* ------------------------------------------------------------------------
    新しく追加したlayout
------------------------------------------------------------------------  */
#logo {float:left;}
#main_new {width:100%; margin-top:10px; float:left; min-height:620px;}
#m_contents_section {width:75%; height:auto; float:left; margin:0 auto;}
#m_side_section {width:23.8%; float:right; margin:0 auto; height:340px; background-color:#E8E8E8}
.lang_right {float:right; }



#m_carousel_inner {background:#fff; width:auto;}
#m_top_sub_inner {background:#fff; width:100%; float:left; margin:10px 0;}



#m_carousel_inner .m_carousel_main_area {overflow:hidden;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list {width:100%;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list .m_carousel_main_listitem {width:100%; height:auto; float:left; display:block;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list .m_carousel_main_listitem img {width:100%; min-width:100%; height:auto;}


#m_top_sub_inner .m_top_sub_inner li {float:left; width:31.3%; margin:0 1% 5px 1% !important; margin:0 auto; }
#m_top_sub_inner .m_top_sub_inner li a:hover {opacity:0.8; filter:alpha(opacity=80);}


#m_side_rupee_inner  {background-color:#E8E8E8;}

#m_side_rupee_inner .m_side_banking_unit {
border-bottom-left-radius:5px; border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;
-o-border-bottom-left-radius:5px; -o-border-bottom-right-radius:5px;
-moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px;
-ms-border-bottom-left-radius:5px; -ms-border-bottom-right-radius:5px;}

#m_side_rupee_inner img {width:100%; height:auto;}
#m_side_rupee_inner .m_side_banking_unit p {margin-bottom:3%;}
#m_side_rupee_inner .m_side_banking_unit p a:hover {opacity:0.8; filter:alpha(opacity=80);}
#m_side_rupee_inner .m_side_banking_unit li {padding-top:2%;}
#m_side_rupee_inner .m_side_banking_unit li:first-child {padding-top:0%;}

#m_side_rupee_inner .m_side_banking_unit li a:hover {opacity:0.8; filter:alpha(opacity=80);}


#m_side_banner_inner {margin-top:11px;}
#m_side_banner_inner .ru01 li {width:50%;}
#m_side_banner_inner .ru01 li a:hover {opacity:0.8; filter:alpha(opacity=80);}
#m_side_banner_inner .ru01 li:first-child {float:left;}
#m_side_banner_inner .ru01 li:last-child {float:right;}
#m_side_banner_inner .ru02 {margin-top:3%; float:left;}


a.lan_user {font-size:1.2em; line-height:200%; margin-right:5px;}





.local-header {width:100%; margin-right:auto; margin-left:auto; /*border-bottom:1px solid #e0e0e0;*/ height:76px; position:relative;}
.site-id {margin-top:10px; width:100%; float:left;}
.site-id__logo img{width:auto; max-width:100%; height:auto;}
.site-id__description {margin-top:7px; font-size:12px; text-align:center; color:#29266e;}
.navi {width:100%; float:left; background-color:#AB1532;}
.navi_wrap {width:1024px; margin:0 auto;}
.navi_col_1 {display:table-cell;}
.navi_col_1, .navi_col_2 {display:table-cell; float:left; width:50%;}
.navi_login, .navi_logout {/*border-left:1px solid #e0e0e0;*/}
.navi_login, .navi_logout, .navi_mypage, .navi_nepal, .navi_mypage {width:50%; border-left:1px solid #fff; border-right:1px solid #fff; float:left; box-sizing:border-box;}
.navi_member, .navi_remit { border-right:1px solid #fff; width:50%; float:left; box-sizing:border-box;}
.navi_login>a, .navi_logout>a, .navi_nepal>a, .navi_mypage>a {background-position:50% 15px; background-size:17px 17px;}
.navi_nepal>a {background-image:url(../img/nepal_flag.png); background-color:#f6f6f6;}
.navi_login>a {background-image:url(../img/login_icon.png); background-color:#AB1532;}
.navi_logout>a {background-image:url(../img/logout_icon.png); background-color:#AB1532; background-size: 22px 19px;}
.navi_mypage {border-left:0;}
.navi_mypage>a {background-image:url(../img/mypage_icon.png); background-color:#AB1532;}
.navi_member>a {background-image:url(../img/register_icon.png); background-position:50% 17px; background-size: 22px 19px; background-color:#AB1532;}
.navi_help {float:left; width:50%; border-right:1px solid #fff; box-sizing:border-box;}
.navi_help>a {color:#fff !important; background-color:#AB1532; background-image:url(../img/use_icon.png); background-position:50% 15px; background-size:20px 20px;}

.navi_login>a, .navi_logout>a, .navi_member>a, .navi_mypage>a, .navi_help>a, .navi_remit>a, .navi_nepal>a, .navi_mypage>a {padding:42px 30px 0; height:70px; display:block; color:#fff; background-repeat:no-repeat; text-decoration:none; box-sizing:border-box; text-align:center;}

.navi_remit>a {color:#fff !important; background-color:#AB1532; background-image:url(../img/remit_icon.png); background-position:50% 15px; background-size:21px 21px;}
.navi_remit {float:left; display:block;}




/*rate scroller*/
.slide_box {position:absolute; top:2%; left:1%; background:rgba(255,255,255,0.9); font-weight:bold; float:left;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
width:35%;}
.slide_box p {border-bottom:1px dotted #b2b2b2; padding:10px; font-size:0.8em;}
.slide_box p span {font-size:0.9em; font-weight:normal; color:#999; display:inline-block; line-height:120%; padding-left:10px;}
#rate_slide {
	color:#000;
	width:100%;
	overflow:hidden;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
    width: 250px;
    height: 33px;
}

#rate_slide span {
	list-style:none;
	font-family:verdana;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
	line-height:290%;
	text-align:center;
    float: left;
    width: 250px;
    margin-right:10px;
    display:inline-block;
}



#rate_slide span.rate_reset {color:#dcdcdc; font-weight:normal;}



/*notice*/
#noti_box {width:100%; float:left; background:#f8f8f8; padding:80px 0;}
#noti_box .notice_list, #noti_box .faq_list {width:49%; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; padding:0 10px; box-sizing:border-box;}
#noti_box .faq_list {width:49%; float:right; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
#noti_box .notice_list ul, #noti_box .faq_list ul {border:1px solid #e3e3e3; margin-top:5px; background:#fff;}

#noti_box .notice_list .noti_th, #noti_box .faq_list .noti_th {font-size:1.7em; padding:10px; font-weight:600; text-align:left; color:#333;}
#noti_box .notice_list .noti_th span a, #noti_box .faq_list .noti_th span a {float:right; text-decoration:none; color:#0056cb; font-size:12px; font-family:meiryo; font-weight:bold; display:block; margin-top:20px;}
#noti_box .notice_list .noti_th span a:hover, #noti_box .faq_list .noti_th span a:hover {text-decoration:underline;}
#noti_box .notice_list li, #noti_box .faq_list li {font-size:1.1em; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; padding:10px 0; overflow:hidden; line-height:250%; width:100%;}
#noti_box .notice_list li span {color:#949494; font-size:13px; margin:0 17px;}
#noti_box .faq_list li span.q_mark {color:#efefef; font-weight:bold; width:26px; height:26px; background:#0056cb; display:inline-block;  margin:0 17px; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; -ms-border-radius:13px; -o-border-radius:13px; line-height:200%;}
#noti_box .notice_list li a, #noti_box .faq_list li a {color:#333; text-decoration:none; padding:0; margin:0; }
#noti_box .notice_list li a:hover, #noti_box .faq_list li a:hover {color:#505050; }



/*安心してご利用いただける理由*/
#guarantee {width:1360px; margin:0 auto;}
#guarantee_box {width:100%; background:#f3f3f3; float:left; position:relative;}




#guarante_inner	{ float:left; width:90%; text-align:center; margin:0 auto; }

#r_bn_left_inner{ float:left; width:100%; position:relative; margin:50px 0;}
#r_bn_right_inner { float:right; width:22%; }

#r_bn_left_inner ul li	{ float:left; margin-left:3.5%; width:31%; }
#r_bn_left_inner ul li:first-child	{ margin-left:0; }

/*h3 { padding:10px 0; color:#120756; font-weight:bold; font-size:200%; }*/
h3.rate_middle {color:#333; font-size:1.17em;}
#r_bn_left_inner #r_reco_unit{ background:none #ffffff; padding:10px 3%; width:94%; }
#r_bn_left_inner #r_reco_unit a	{ display:block; }
#r_bn_left_inner #r_reco_unit a:hover{ opacity:0.7; filter:alpha(opacity=70); }


#reco_area	{ max-width:960px; margin:0 auto; }

#reco_area #r_reco_inner {padding:10px 4%; width:92%; margin-bottom:20px; }
#reco_area #r_reco_inner a	{ display:block; }
#reco_area #r_reco_inner a:hover { opacity:0.5; filter:alpha(opacity=50); }

#reco_area ul.etc_list	{ margin-top:20px; }
#reco_area ul.etc_list li { float:left; margin-left:2%; width:32%; }
#reco_area ul.etc_list li:first-child { margin-left:0; }
#reco_area ul.etc_list li a:hover { opacity:0.7; filter:alpha(opacity=70); }




.bx-wrapper .bx-prev {
	left:0;
	background:url(../img/top_btn_reco_back.gif) no-repeat center left;
	background-size:cover;
}

.bx-wrapper .bx-next {
	right:0;
	background:url(../img/top_btn_reco_next.gif) no-repeat center left;
	background-size:cover;
}


#r_reco_inner a {display:block;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 16px;
	margin-top: -16px;
	outline: 0;
	width:1.5%;
	height:100%;
	text-indent: -9999px;
	z-index: 9999;
}
.slide .bx-clone div a img {width:100%; height:auto;}

.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.cf {zoom:1;}
.content {width:1024px; margin:0 auto;}




/*modal window*/

.modal_w {overflow:hidden;}
.user_use {position:fixed; top:0; right:0; bottom:0; left:0; z-index:500; background:rgba(0, 0, 0, 0.5); overflow-x:hidden; overflow-y:auto; }
.user_use_box {width:700px; margin:30px auto; position:relative; background:#fff; height:90%;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
}
.user_use_th {background:#fff; padding:10px 0; border-bottom:3px solid #9e1235; font-size:23px; text-align:center; margin-bottom:0;
border-top-left-radius:10px; border-top-right-radius:10px;
-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
-ms-border-top-left-radius:10px; -ms-border-top-right-radius:10px;
-o-border-top-left-radius:10px; -o-border-top-right-radius:10px;
}
.user_use_box_inner {width:100%;}
.user_use_con {padding:10px; font-size:14px; line-height:1.5;}
.user_use_intro > li {margin-top:10px; padding:3px 6px; width:33.3333%; float:left; box-sizing:border-box;}

.user_use_intro_remit.selected, .user_use_intro_remit:hover,
.user_use_intro_remitcard.selected, .user_use_intro_remitcard:hover,
.user_use_intro_receive.selected, .user_use_intro_receive:hover,
.user_use_intro_button-remittance_after.selected, .user_use_intro_button-remittance_after:hover,
.user_use_intro_register.selected, .user_use_intro_register:hover,
.user_use_intro_button-faq.selected, .user_use_intro_button-faq:hover,
.user_use_intro_button-contact.selected, .user_use_intro_button-contact:hover,
.user_use_intro_button_leave.selected, .user_use_intro_button_leave:hover, .user_use_intro_fee.selected, .user_use_intro_fee:hover,
 .user_use_intro_identy.selected, .user_use_intro_identy:hover, .user_use_intro_rewards.selected, .user_use_intro_rewards:hover,
 .user_use_intro_remitinquiry.selected, .user_use_intro_remitinquiry:hover, .user_use_intro_password.selected, .user_use_intro_password:hover,
 .user_use_intro_remitlist.selected, .user_use_intro_remitlist:hover
{border-color:#7ac0f4;
color: #3b91f5;}

.user_use_intro_remit, .user_use_intro_remitcard, .user_use_intro_receive,
.user_use_intro_button-remittance_after, .user_use_intro_register, .user_use_intro_identy,
.user_use_intro_button-faq, .user_use_intro_button-contact, .user_use_intro_remitinquiry,
.user_use_intro_password, .user_use_intro_rewards, .user_use_intro_button_leave,
.user_use_intro_fee, .user_use_intro_inquire, .user_use_intro_question, .user_use_intro_remitlist
{padding-top:103px;
padding-bottom:10px;
height:90px;
border:1px solid #e0e0e0;
border-radius:4px;
display:block;
color:#333;
font-size:15px;
text-decoration:none;
text-align:center;
background-repeat: no-repeat;}

.user_use_intro_remit span, .user_use_intro_remitcard span, .user_use_intro_receive span,
.user_use_intro_button-remittance_after span, .user_use_intro_register span, .user_use_intro_identy span,
.user_use_intro_button-faq span, .user_use_intro_button-contact span, .user_use_intro_remitinquiry span, .user_use_intro_password span,
.user_use_intro_rewards span, .user_use_intro_button_leave span, .user_use_intro_fee span, .user_use_intro_inquire span,
.user_use_intro_question span, .user_use_intro_remitlist span {font-size:12px; display:block; text-align:center; line-height:150%; color:#8c8c8c; padding:0 8px; margin-top:8px;}

.user_use_intro_remit {
  background-image:url(../img/main_icon_01.jpg);
  background-size: 79px;
  background-position: 50% 23px;
}
.user_use_intro_remitcard {
  background-image: url(../img/main_icon_02.jpg);
  background-size: 70px;
  background-position: 50% 27px;
}
.user_use_intro_receive {
  background-image: url(../img/main_icon_03.jpg);
  background-size: 70px;
  background-position: 50% 27px;
}
.user_use_intro_button-remittance_after {
  background-image: url(../img/main_icon_04.jpg);
  background-size: 53px;
  background-position: 50% 35px;
}
.user_use_intro_register {
  background-image: url(../img/main_icon_05.jpg);
  background-size: 85px;
  background-position: 50% 22px;
}

.user_use_intro_remitlist {
  background-image: url(../img/main_icon_12.jpg);
  background-size: 53px;
  background-position: 50% 35px;
}

.user_use_intro_identy {
  background-image: url(../img/main_icon_15.jpg);
  background-size: 61px;
  background-position: 50% 32px;
}
.user_use_intro_button-faq {
  background-image: url(../img/main_icon_07.jpg);
  background-size: 56px;
  background-position: 50% 35px;
}
.user_use_intro_button-contact {
  background-image: url(../img/main_icon_08.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_password {
  background-image: url(../img/main_icon_09.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_fee {
  background-image: url(../img/main_icon_10.jpg);
  background-size: 57px;
  background-position: 50% 32px;
}

.user_use_intro_button_leave {
  background-image: url(../img/main_icon_11.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}


.user_use_intro_remitinquiry {
  background-image: url(../img/main_icon_13.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_rewards {
  background-image: url(../img/main_icon_14.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_inquire {
  background-image: url(../img/main_icon_16.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_question {
  background-image: url(../img/main_icon_17.jpg);
  background-size: 50px;
  background-position: 50% 32px;
}

.user_use_intro_section {
  margin-bottom: 20px;
}

.close_window {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -14px;
}
.close_window::-moz-focus-inner {
  padding: 0;
  border: 0;}


/*footer navi*/
.content_footer {width:100%; float:left; background:#f5f5f5; padding:10px 0;}
#footer_navi {width:1000px; margin:0 auto; }

.user_navigation > li {float: left; width:25%;}
.user_navigation > li > a {
  padding-left: 22px;
  display: inline-block;
  color: #333;
  background:url(../img/footer_navi_ico.png) no-repeat;
  background-size: 17px 17px;
  text-decoration: none; text-align:left;
}
.user_navigation > li > a:hover {
  color: #9e1235;
}


.footer_samall_m {clear:both; margin-bottom:10px; font-size:1.1em; float:left; width:58%; margin-left:5px}
.footer_samall_m ul {float:left; width:100%; margin-left:0;}
.footer_samall_m li {float:left; padding-right:10px; width:120px; }
.footer_samall_m li a {color:#fff; text-decoration:none; padding-right:10px;}
.footer_samall_m li a:hover {text-decoration:underline;}
.footer_samall_m li:last-child a {border-right:none;}

.footer_samall_r {margin-bottom:10px; font-size:1.1em; float:right; width:36%; text-align:right}
.footer_tel {font-size:16px; color:#FFFFFF; margin-top:-5px; -webkit-tap-highlight-color: rgba(0,0,0,0.5);}
.footer_tel a {text-decoration:none; color:white}
.business_hours {font-size:8px; color:#FFFFFF; margin-left:30px; margin-top:-5px; }

.footer_samall_b {width:100%; text-align:center; font-size:12px; color:#FFFFFF; margin-bottom:5px; float:left}

.privacy_box {width:auto; float:right;}
.privacy_box ul li {float:left; display:inline; margin-left:25px;}
.privacy_box ul li img {max-width:100%;}






/*new_sub_page*/
#sub_content_wrap {clear:both; width:96%; margin:10px 2%; float:left;}
#sub_wrap {width:100%; float:left; margin:0 auto; min-height:500px; padding:15px 0;}
#sub_contents {width:100%; float:left; }
#sub_top_title {width:100%; float:left; border-bottom:2px solid #3b91f5; padding-bottom:10px; position:relative; color:#0056cb; margin-top:10px;}
#sub_small_title {font-size:0.9em; clear:both; width:100%; text-align:right; margin-top:15px; color:#9a9a9a;}
#sub_top_title h3 {font-size:23px; color:#3b91f5; padding:0; display:inline-block; }
#sub_small_title span.top_small {padding-right:10px; color:#9a9a9a; display:inline-block; background:url(../img/home_ico.png) no-repeat left 1px; background-size:15px; text-indent:20px;}
#sub_small_title span.small {color:#9a9a9a; padding-right:10px;}
#sub_small_title span.top_small a {color:#9a9a9a; text-decoration:none;}
#sub_small_title span.top_small a:hover {text-decoration:underline;}
#sub_small_title span.top_small:after {content:">"; padding-left:10px; }
#sub_small_title span.small:after {content:">"; padding-left:10px; }

#sub_explain_cont {width:100%; float:left;}
.first_title_cont {width:98%; margin:0 1%; text-align:left; font-size:1.1em; color:#7d7d7d; float:left; padding:20px 0; box-sizing:border-box;}
#sub_contents {width:100%; float:left;}



/*sub tab*/
#sub_tab, #sub_tab3, #sub_tab6 {width:100%; float:left; background:#f5f5f5; display:table; box-sizing:border-box; margin-top:20px;
border-radius:3px;
-webkit-border-radius:3px;
-mz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
}


#sub_tab ol, #sub_tab3 ol, #sub_tab6 ol {list-style-type:decimal; }
#sub_tab ol li {width:20%; float:left; border-right:1px solid #eaeaea; box-sizing:border-box; color:#7d7d7d; text-align:center; padding:15px 0;}
#sub_tab ol li:last-child {border-right:0;}
#sub_tab3 ol li {width:33.3333%; float:left; border-right:1px solid #eaeaea; box-sizing:border-box; color:#7d7d7d; text-align:center; padding:15px 0;}
#sub_tab3 ol li:last-child {border-right:0;}


#sub_tab ol li.select, #sub_tab3 ol li.select {background:#3b91f5; color:#fff; box-shadow:inset 0 0 17px 1px rgba(0, 0, 0, 0.1);
border-radius:2px;
-webkit-border-radius:2px;
-mz-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;
}
#sub_tab3 ol li:last-child {border-right:0;}


#sub_tab6 ol li {width:16.6666%; float:left; border-right:1px solid #eaeaea; box-sizing:border-box; color:#7d7d7d; text-align:center; padding:15px 0;}


#sub_tab6 ol li.select, #sub_tab6 ol li.select {background:#0056cb; color:#fff; box-shadow:inset 0 0 17px 1px rgba(0, 0, 0, 0.25);
border-radius:2px;
-webkit-border-radius:2px;
-mz-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;
}
#sub_tab6 ol li:last-child {border-right:0;}



.head_title {font-size:1.3em; margin-bottom:10px;}
.member_complete_box {width:100%; border:1px solid #e3e3e3; box-sizing:border-box; margin-bottom:20px; float:left;}
.member_complete_box p, .member_complete_box ol, .member_complete_box ul {width:96%; margin:0 2%; float:left; font-size:1.0em; color:#333;  font-family:"Arial"; padding:10px 0;}
.member_complete_box p img {max-width:100%;}
.sub_head_title {float:left; font-size:1.3em; color:#3b91f5; font-family:"Arial"; line-height:160%; width:100%; text-indent:10px; text-align:center;}
.member_complete_box ol li {list-style:decimal !important; margin-left:20px;}
.member_complete_box p span.noti_important {background:url(../img/important_ico.gif) no-repeat left 2px; background-size:18px; width:25px; height:20px; display:inline-block; vertical-align:text-bottom;}
.member_complete_box ul.upload_btn li {display:inline; float:left; width:38%; margin:0 6%}
.member_complete_box ul.upload_btn li a.upload_ico::before {content:""; display:inline-block; width:26px; height:25px; background:url(../img/upload_ico.png) no-repeat; vertical-align:middle; padding-right:10px;}
.member_complete_box ul.upload_btn li a.scan_ico::before {content:""; display:inline-block; width:28px; height:25px; background:url(../img/scan_ico.png) no-repeat; vertical-align:middle; padding-right:10px;}
.member_complete_box ul.upload_btn li a {text-decoration:none; float:left; display:inline-block; position:relative; height:56px; line-height:55px; text-align:center; letter-spacing:-1px; background:url(../img/btn_bg.png) no-repeat left -168px; color:#fff; font-size:1.2em; width:100%;}
.member_complete_box ul.upload_btn li a:after {content:""; position:absolute; right:-5px; border:0px solid red;  top:0; height:100%; width:6px;  background:url(../img/btn_bg.png) no-repeat right -168px;}

.member_upload_box {width:100%; box-sizing:border-box; margin-bottom:20px; float:left; text-align:center;}
.member_upload_box ul.upload_btn li a {margin-left:10%; margin-right:10%; text-decoration:none; float:left; display:inline-block; position:relative; height:56px; line-height:55px; text-align:center; background:url(../img/btn_bg.png) no-repeat left -168px; color:#fff; font-size:1.2em; width:80%;}

.member_complete_box p.circle_blet {color:#0056cb; font-size:1.1em; font-weight:bold; padding-bottom:0;}
.member_complete_box p.circle_blet span {background:url(../img/circle_ico.gif) no-repeat left center; width: 4px; height: 7px; display:inline-block; margin-right:5px;}
.pdf_down {background:url(../img/paf_ico.gif) no-repeat left center; background-size:26px; text-indent:35px; margin-top:10px;}
.pdf_down a {color:#787878; text-decoration:none;}
.pdf_down a:hover {text-decoration:underline;}
.member_complete_box p ul li span.bull_blet {background:url(../img/bull_ico.gif) no-repeat left top; display:inline-block; width:3px; height:3px; vertical-align:middle; padding-right:5px;}
.identify_attach {width:96%; float:left; margin:10px 2%; border-bottom:1px dashed #e3e3e3; padding-bottom:20px;}
.identify_attach dt {float:left; width:282px; position:relative;}
.identify_attach dd {float:left; width:65%; margin-left:0; margin-left:15px; margin-bottom:15px;}
.identify_attach dd.identify_blet {margin-bottom:0; color:#5f5f5f;}
.identify_attach dd.identify_blet span {display:inline-block; content:""; background:url(../img/bull_ico.gif) no-repeat left center; vertical-align:middle; width:3px; height:3px; margin-right:8px;}
.identify_attach:last-child {border-bottom:0;}

.sub_bottom_btn {width:100%; clear:both; float:left; margin:15px auto; text-align:center;}

.gray_btn
{text-decoration:none;
display:block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat;
color:#fff;
font-size:1.2em;
width:30%;
border:0;
text-align:center;
padding:0;
margin:5px auto;}

.gray_btn span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right 0;}

.red_btn
{text-decoration:none;
display:block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat left -112px;
color:#fff;
font-size:1.2em;
width:30%;
border:0;
text-align:center;
padding:0;
margin:5px auto;}

.red_btn span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right -112px;}

.login_before
{text-decoration:none;
display:inline-block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat left -112px;
color:#fff;
font-size:1.2em;
width:220px;
border:0;
text-align:center;
padding:0;
margin:5px 10px;}

.login_before span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right -112px;}

.login_remit
{text-decoration:none;
display:inline-block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat;
color:#fff;
font-size:1.2em;
width:220px;
border:0;
text-align:center;
padding:0;
margin:0 auto;}

.login_remit span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right 0;}

.new_register
{text-decoration:none;
display:inline-block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat left -112px;
color:#fff;
font-size:1.2em;
width:220px;
border:0;
text-align:center;
padding:0;
margin:5px 10px;}

.new_register span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right -112px;}


.red_btn a, .login_remit a, .login_before a, .gray_btn a, .new_register a, .about_register_btn a, .sub_btn a {color:#fff; text-decoration:none;}
.blue_btn {text-decoration:none; display:inline-block; position:relative; height:56px; line-height:55px;  background:url(../img/btn_bg.png) no-repeat left -56px; color:#fff; font-size:1.2em; width:220px; padding:0;}
.blue_btn span {position:absolute; right:-5px; border:0px solid red;  top:0; height:100%; width:6px;  background:url(../img/btn_bg.png) no-repeat right -56px;}

.sub_btn {
    text-decoration:none;
    display:inline-block;
    position:relative;
    height:56px;
    line-height:55px;
    background:url(../img/btn_bg.png) no-repeat left -168px;
    color:#fff;
    font-size:1.2em;
    width:220px;
    text-align:center;
    padding:0;
    border:0;
}

.sub_btn:after {
    content:"";
    position:absolute;
    right:-5px;
    border:0px solid red;
    top:0;
    height:100%;
    width:6px;
    background:url(../img/btn_bg.png) no-repeat right -168px;
}

.about_register_btn {
    text-decoration:none;
    display:inline-block;
    position:relative;
    height:56px;
    line-height:55px;
    background:url(../img/btn_bg.png) no-repeat left -112px;
    color:#fff;
    font-size:1.2em;
    width:220px;
    text-align:center;
    padding:0;
    border:0;
}

.about_register_btn:after {
    content:"";
    position:absolute;
    right:-5px;
    border:0px solid red;
    top:0;
    height:100%;
    width:6px;
    background:url(../img/btn_bg.png) no-repeat right -112px;
}


/*sub form table*/
.bordered_table {
  margin-bottom: 25px;
  border-top: 2px solid #333;
  width: 100%;
  display: table;
  box-sizing: border-box;
  float:left;
  border:1px solid #e0e0e0;
  border-bottom:0;
}

.form_th {
    width:100%;
    padding:10px 0;
    float:left;
    background:url(../img/circle_ico.gif) no-repeat left center;
    text-indent:10px;
    font-size:1.3em;
    color:#333;
    font-weight:bold;
}


.bordered_table_section {
  display: table-row;
}

.bordered_table_heading, .bordered_table_body {
  padding: 17px 20px;
  border-bottom: 1px solid #e0e0e0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.border_notice {
    margin-left:20px;
    color:#838383;
}
.email_entry_field span.inputtext_th {
    float:left;
    width:13%;
}
input.entry_required {
    height:27px;
    border:1px solid #dbdbdb;
    width:23%;
}
input.entry {
    height:27px;
    border:1px solid #dbdbdb;
    width:23%;
    padding:0 5px;
    box-sizing:border-box;
}
input.entry_large {
    height:27px;
    border:1px solid #dbdbdb;
    width:70%;
    padding:0 5px;
    box-sizing:border-box;
}
input.entry_small {
    height:27px;
    border:1px solid #dbdbdb;
    width:10%;
}
input.entry_email {
    height:27px;
    border:1px solid #dbdbdb;
    width:23%;
}
input.entry_phone {
    height:27px;
    border:1px solid #dbdbdb;
    width:10%;
}
.entry_select {
    height:27px;
    border:1px solid #dbdbdb;
    padding:0 5px;
    box-sizing:border-box;
}

.entry_zipcode {
    height:27px;
    border:1px solid #dbdbdb;
    padding:0 5px;
    box-sizing:border-box;
}

.bordered_table_heading {
  width: 25%;
  background-color: #f5f5f5;
  font-weight: normal;
  font-size:1.15em;
  font-weight:bold;
}
.bordered_table_body {
  background-color: #fff;
  width:80%;
}
.bordered_table_body > img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.bordered_table_body > p {
  margin-bottom: 10px;
}
.bordered_table_body > *:last-child {
  margin-bottom: 0;
}





.bordered_table_section_col {
  display: table-row;
  width:49.9%; float:left;
  /* border-right:1px solid #e0e0e0;*/
}

.bordered_table_heading_col, .bordered_table_body_col {
  padding: 17px 0;
  border-bottom: 1px solid #e0e0e0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}



.bordered_table_heading_col {
  width: 100%; float:left;
  background-color: #f5f5f5;
  font-weight: normal;
  font-size:13px;
  text-align:center;
}
.bordered_table_body_col {
  background-color: #fff;
  width:100%;
  float:left;
  text-align:center;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.bordered_table_body_col > img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.bordered_table_body_col > p {
  margin-bottom: 10px;
}
.bordered_table_body_col > *:last-child {
  margin-bottom: 0;
}





.bordered_table_section_col04 {
  display: table-row;
  width:25%; float:left;
}

.bordered_table_heading_col04, .bordered_table_body_col04 {
  padding: 17px 0;
  border-bottom: 1px solid #e0e0e0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}


.bordered_table_heading_col04 {
  width: 100%; float:left;
  background-color: #f5f5f5;
  font-weight: normal;
  font-size:13px;
  text-align:center;
}
.bordered_table_body_col04 {
  background-color: #fff;
  width:100%;
  float:left;
  text-align:center;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.bordered_table_body_col04 > img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.bordered_table_body_col04 > p {
  margin-bottom: 10px;
}
.bordered_table_body_col04 > *:last-child {
  margin-bottom: 0;
}





.bordered_table_note {
  margin-bottom: 10px;
}
.bordered_table_note label, .tel_entry_field_input label {width:15%; float:left;}
.bordered_table_note > * {
  margin-bottom: 5px;
}
.bordered_table_note > *:last-child {
  margin-bottom: 0;
}
.bordered_table_note + .bordered-table_note {
  margin-top: -5px;
}


.selectable_accordion .bordered_table {
  margin-bottom: -1px;
  border-right-width: 0;
  border-left-width: 0;
}

.spec_table {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  display: table;
}
.spec_table_section {
  display: table-row;
}
.spec_table_section:nth-child(odd) {
  background-color: #f5f5f5;
}
.spec_table_heading, .spec_table_body {
  padding-top: 13px;
  padding-bottom: 12px;
  display: table-cell;
  vertical-align: middle;
}
.spec_table_heading {
  padding-right: 30px;
  padding-left: 20px;
  font-weight: normal;
  white-space: nowrap;
}
.spec_table_body {
  padding-right: 20px;
}

.required_mark {
 /*margin-left: 0.5em;*/
 /*padding: 2px 8px 1px;*/
 /*display: inline-block;*/
 padding:3px 3px 3px 3px;
 text-align:center;
 margin-left:10px;
  color: #fff;
  background-color: #f63e3f;
  font-weight:normal;
  font-size: 0.8em;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
}

.required_mark_02 {
 padding: 3px 3px 3px 3px;
 width:50%;
 text-align:center;
 margin-top:2px;
  color: #fff;
  background-color: #f63e3f;
  font-weight:normal;
  font-size: 0.8em;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
}

.entry_error_message {
    margin-top:8px;
    font-size:0.9em;
    display:block;
}
.entry_error_message a {
    color:#838383;
    text-decoration:none;
}
.entry_error_message a:hover {
    text-decoration:underline;
}
.entry_error_message::before {
    width:13px;
    height:13px;
    display:inline-block;
    background:url(../img/password_ico.gif) no-repeat left center;
    content:"";
    vertical-align:middle;
    padding-right:5px;
}

.pc_sub_title {
    background-color:#2b579a;
    border-bottom:2px solid #3b91f5;
    color:#fff;
    box-sizing:border-box;
    font-size:1.2em;
    text-align:center;
    padding:15px 0;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-top-left-radius:3px;
    -moz-border-top-right-radius:3px;
    -ms-border-top-left-radius:3px;
    -ms-border-top-right-radius:3px;
    -o-border-top-left-radius:3px;
    -o-border-top-right-radius:3px;
    font-weight:bold;
}

.common_section_head {
    padding-top:0;
    position:relative;
}
.common_section_head > .content {
    width:1000px;
    margin:auto;
    clear:both;
    padding:30px 0;
}



/*sub page my page menu btn*/
#toggle-view {
    list-style:none;
    font-size:11px;
    margin-top:-21px;
    padding:0;
    width:100%;
    position:relative;
}
#toggle-view .my_menu {
    margin:10px;
    margin-right:0;
    cursor:pointer;
    position:absolute;
    right:0;
    top:25px;
    font-size:1.3em;
    padding:5px 10px;
    border:1px solid #e0e0e0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea), color-stop(0.6, #f7f7f7));
    background:-moz-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea), color-stop(0.6, #f7f7f7));
    background:-o-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea), color-stop(0.6, #f7f7f7));
    background:-ms-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea), color-stop(0.6, #f7f7f7));
}
#toggle-view .my_menu .mymenu_title {
    display:inline-block;
    font-weight:bold;
    float:none;
    width:auto;
}
#toggle-view .my_menu span {
    font-size:20px;
    color:#9f1135;
    font-weight:bold;
    padding:0 3px;
    vertical-align:middle;
    background-repeat:no-repeat;
    width:13px;
    height:13px;
    display:inline-block;
    background:url(../img/plus.png) no-repeat;
}
#nav {
    padding:15px 0;
    display:none;
    font-size:1.4em;
    width:100%;
    float:left;
    background:#f7f7f7;
}
#nav ul li {
    float:left;
    width:50%;
}
.my_menu_btn, .my_menu_btn_text, .my_menu_btn_icon {
    display:table-cell;
}
.my_menu_btn {
    border:1px solid #e0e0e0;
    border-radius:5px;
    display:block;
    position:relative;
    color:#333;
    background:#fff;
    text-decoration:none;
    width:90%;
    margin:5px auto;
}
.my_menu_btn_box {
    padding:5px 15px;
    width:100%;
    display:table;
    box-sizing:border-box;
}
.my_menu_btn_icon {
    text-align:right;
}
.my_menu_btn_icon img {
    vertical-align:middle;
    width:46px;
}



/*会員約款*/
.clause_box {
    width:100%;
    float:left;
    height:250px;
    overflow-y:auto;
    border:1px solid #dcdcdc;
}
.member_clause_box {
    width:100%;
    box-sizing:border-box;
    float:left;
    margin-bottom:30px;
}
.clause_title {
    width:100%;
    float:left;
    color:#333;
    font-size:1.2em;
    font-weight:bold;
}
.member_clause_box p {
    color:#737373;
    float:left;
    font-size:1.1em;
    line-height:180%;
}
.link_button_inner, .frag_link_button_1_inner, .function_button_inner, .retractable_block_toggle_button_inner, .check_button_inner {
    background-color:#fafafa;
    background-image:linear-gradient(#fff,#f5f5f5);
    border:1px solid #ccc;
    border-radius:3px;
    cursor:pointer;
    padding-top:8px;
    padding-bottom:7px;
    display:block;
    text-align:center;
    white-space:nowrap;
}
.button_navigation_2 {
    margin:50px auto;
    width:400px;
    font-size:1.2em;
}
.button_navigation_2>li {
    margin-bottom:15px;
}
.button_navigation_2>li:last-child {
    margin-bottom:0;
}
.decide_button_2.disabled {
    cursor:not-allowed;
}
.link_button.disabled .link_button_inner, .link_button_2.disabled .link_button_2_inner, .function_button.disabled .function_button_inner, .decide_button.disabled .decide_button_inner, .decide_button_2.disabled .decide_button_2_inner, .pager_move_button.disabled .pager_move_button_inner {
    border:#e0e0e0;
    color:#b3b3b3;
    background-color:#f5f5f5;
    background-image:none;
    cursor:not-allowed;
}
.decide_button:hover .decide_button_inner, .decide_button_2:hover .decide_button_2_inner, .search_button:hover .search_button_inner, .pager_number_button.selected:hover .pager_number_button_inner, .product_search_refinement_button.selected:hover{
    background-color:#3b91f5;
    color:#fff;
}
.decide_button_2 {
    -moz-appearance:none;
    -webkit-appearance:none;
    margin:0;
    padding:0;
    border:0;
    background-color:transparent;
    cursor:pointer;
    margin-bottom:15px;
    width:100%;
    display:block;
}
.decide_button_2_inner {
    background-color:#3b91f5;
    borer:1px solid #004dc1;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:16px;
    white-space:nowrap;
    padding-top:12px;
    padding-bottom:11px;
}
.fee_table {
    font-size:1.0em;
    border:1px solid #d9d9d9;
    border-collapse:collapse;
}
.fee_table th {
    background:#e9e9e9;
    padding:8px;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-collapse:collapse;
    width:33.3%;
    box-sizing:border-box;
}
.fee_table td {
    padding:8px;
    text-align:center;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-collapse:collapse;
}

.fee_table4 {
    font-size:1.0em;
    border:1px solid #d9d9d9;
    border-collapse:collapse;
}
.fee_table4 th {
    background:#e9e9e9;
    padding:8px;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-collapse:collapse;
    width:25%;
    box-sizing:border-box;
}
.fee_table4 td {
    padding:8px;
    text-align:center;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-collapse:collapse;
}


/*メールアドレス入力*/
.sms_box {
    width:100%;
    float:left;
    margin:50px auto 25px auto;
}
.sms_box h3 {
    font-size:1.3em;
    color:#333;
}
.sms_box h3::before {
    content:"";
    background:url(../img/circle_ico_red.gif) no-repeat left center;
    width: 4px;
    height: 7px;
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
}
.sms_content {
    width:100%;
    float:left;
    border:4px double #e3e3e3;
    margin-top:10px;
}
.sms_content ul {
    padding:30px 10px;
    float:left;
}
.sms_content ul li {
    width:100%;
    float:left;
    display:inline;
    text-align:center;
    line-height:230%;
}
.sms_content ul li span.user_cellphone {
    font-weight:bold;
    color:#77bb54;
    letter-spacing:1px;
    display:inline-block;
    margin-right:5px;
    font-size:1.5em;
}
.sms_content ul li a.sms_btn {
    text-decoration:none;
    display:inline-block;
    position:relative;
    height:56px;
    line-height:55px;
    padding:0 30px 0 36px;
    background:url(../img/btn_bg.png) no-repeat left top;
    color:#fff;
    font-size:1.2em;
    width:160px;
}
.sms_content ul li a.sms_btn:after {
    content:"";
    position:absolute;
    right:-5px;
    border:0px solid red;
    top:0; height:100%;
    width:6px;
    background:url(../img/btn_bg.png) no-repeat right top;
}
.sms_content ul li.sms_sub_text {
    text-decoration:underline;
    font-size:0.9em;
    color:#838383;
    letter-spacing:1px;
}
.sms_content ul li:nth-child(3) {
    margin:10px 0;
}


/*メール送信完了*/
.mail_complete_comment {
    width:100%;
    float:left;
    margin:30px auto;
    font-size:1.1em;
}
.mail_complete_comment ul {
    width:96%;
    margin:0 2%;
}
.mail_complete_comment ul li {
    line-height:140%;
    font-size:15px;
    text-align:center;
    margin-bottom:10px;
}
.mail_complete_comment ul li:first-child {
    font-weight:bold;
    font-size:1.5em;
    margin-bottom:20px;
}
.mail_complete_comment ul li:nth-child(2) a {
    color:#77bb54;
    font-weight:bold;
    text-decoration:none;
}
.mail_complete_comment ul li:nth-child(3) {
    font-size:0.9em;
    color:#838383;
}
.not_receive_mail {
    width:98%;
    margin:30px 1%;
    text-align:center;
    float:left;
    background-color:#f7f7f7;
    border:1px solid #cbcbcb;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
}
.not_receive_mail h3 {
    font-size:1.2em;
    color:#333;
    margin:1% 2% 0 2%;
    border-bottom:1px dotted #0056cb;
    padding-bottom:7px;
}
.not_receive_mail h3::before {
    content:"";
    background:url(../img/circle_ico_red.gif) no-repeat left center;
    width: 4px;
    height: 7px;
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
}
.not_receive_mail p {
    width:96%;
    margin:1% 2%;
    box-sizing:border-box;
    text-align:left;
}



/*送金先情報入力 */
#remittee_box {
    width:100%;
    float:left;
    margin:10px auto 30px auto;
    border:1px dashed #0056cb;
}
.form_th_option {
    width:96%;
    padding:10px 0;
    float:left;
    margin:0 2%;
    background:url(../img/circle_ico_blue.gif) no-repeat left center;
    text-indent:1.3em;
    font-size:17px;
    color:#333;
    font-weight:bold;
}
#remittee_box.closed {
    display:none;
}
.my_page_title {
    font-size:0.7em;
    display:inline-block;
    color:#838383;
    font-weight:normal;

}
.my_page_title::before {
    content:"[ ";
}
.my_page_title::after {
    content:" ]";
}

/*ログイン(button) */
.text_block {
    width:100%;
    float:left;
    margin-bottom:25px;
}
.sub_btn_box {
    width:98%;
    float:left;
    text-align:center;
    margin:3% 1% 5% 1%;
}

a.sub_login_btn {
    text-align:center;
    text-decoration:none;
    margin:0 auto;
    display:block;
    position:relative;
    height:56px;
    line-height:55px;
    background:url(../img/btn_bg.png) no-repeat left -112px;
    color:#fff;
    font-size:1.2em;
    width:30%;
}

a.sub_login_btn:after {
    content:"";
    position:absolute;
    right:-5px;
    border:0px
    solid red;
    top:0;
    height:100%;
    width:6px;
    background:url(../img/btn_bg.png) no-repeat right -112px;
 }

a.sub_appli_btn {
    text-decoration:none;
    margin:0 5px;
    display:inline-block;
    position:relative;
    height:56px;
    line-height:55px;
    /*padding:0 30px 0 36px;*/
    background:url(../img/btn_bg.png) no-repeat left top;
    color:#fff;
    font-size:1.2em;
    /*width:160px;*/
    width:30%;
}
a.sub_appli_btn:after {
    content:"";
    position:absolute;
    right:-5px;
    border:0px solid red;
    top:0; height:100%;
    width:6px;
    background:url(../img/btn_bg.png) no-repeat right top;
}
.new_regis_text {
    float:left;
}
a.sub_guest_btn {
    background-color:#fafafa;
    background-image:linear-gradient(#176fe7,#0056cb);
    border:1px solid #0046a5;
    border-radius:3px;
    -wekit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    cursor:pointer;
    padding:10px 0;
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    width:20%;
    margin:0 auto;
    text-decoration:none;
    color:#fff;
}
a.sub_guest_btn:hover {
    background-image:linear-gradient(#0056cb,#176fe7);
}



/*送金申込履歴*/
.history_box {
    width:100%;
    float:left;
    margin-bottom:30px;
}
.appli_history_title {
    width:100%;
    padding:10px 0;
    float:left;
    font-size:1.2em;
    color:#0a56ef;
    font-weight:600;
}
.remittee_number {
    text-indent:10px;
    text-decoration:underline;
    display:inline-block;
}
a.history_btn_b {
    background-color:#3b91f5;
    border:1px solid #2b7fe2;
    cursor:pointer;
    padding:4px 10px;
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    margin:0 auto;
    text-decoration:none;
    color:#fff;
    font-size:0.9em;
    font-weight:normal;
    margin-left:30px;
}
a.history_btn_r {
    background-color:#9e1235;
    border:1px solid #8d0023;
    cursor:pointer;
    padding:4px 10px;
    display:inline-block;
    text-align:center;
    white-space:nowrap;
     margin:0 auto;
     text-decoration:none;
     color:#fff;
     font-size:0.9em;
     font-weight:normal;
     margin-left:30px;
 }
a.history_btn_b span, a.history_btn_r span {
    content:"";
    width:6px;
    height:9px;
    display:inline-block;
    background:url(../img/arrow_right.png) no-repeat left center;
    margin-left:10px;
}


/*退会手続き*/
.check_notice {
    font-size:0.8em;
    color:#1c76f0;
    line-height:130%;
    padding-top:5px;
    display:block;
}
.nonmember_box {
    width:100%;
    float:left;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    border-left:0;
    border-bottom:0;
    margin-top:30px;
}
.nonmember_box .bordered_table {
    border-top:0; margin-bottom:0;
}


/*送金リスト*/
.modify_button, .remittee_button {
    display:inline-block;
}
.modify_button {
    background-color:#acacac;
    text-decoration:none;
    padding:1px 10px !important;
    color:#fff; border:0;
}
.remittee_button {
    background-color:#e13b36;
    text-decoration:none;
    padding:1px 10px !important;
    color:#fff;
    border:0;
}
textarea {
    resize:none;
    height:60px;
    width:100%;
}
label.s_name {
    width:13%;
    display:inline-block;
    margin:5px 0;
}


/*本人確認書類アップロード*/
.point_blet::after {
    content:"・";
    display:inline-block;
    font-weight:bold;
    color:#0a56ef;
    font-size:1.2em;
    vertical-align:middle;
}
.identi_box {
    width:100%;
    float:left;
}
.docback_notice {
    color:red;
    width:98%;
    margin:0 1%;
    font-weight:600;
}
.identi_box figure {
    float:left;
    width:33.3333%;
    text-align:center;
    margin:10px 0;
}
.identi_box figcaption {
    color:#0056cb;
    font-size:1.2em;
    margin-bottom:5px;
}
.identi_box span {
    display:block;
    font-size:0.9em;
    color:red;
}
.identi_box figure img {
background-color:#f5f5f5;
padding:10px;
box-sizing:border-box;
border-radius:5px;
-wekit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px; border:1px solid #e0e0e0;}
.identification_notice {
    width:100%;
    float:left;
    background-color:#f5f5f5;
    margin:50px 0;
 }
.iden_title::before {
    width:25px;
    height:25px;
    content:"";
    background:url(../img/notice_ico.png) no-repeat left center;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
.iden_title {
    font-size:1.3em;
    margin:20px 2% 10px 2%;
    width:96%;
    border-bottom:1px solid #e0e0e0;
    padding-bottom:15px;
    box-sizing:border-box;
}
.identification_notice ul {
    width:96%;
    float:left;
    margin:0 2%;
}
.identification_notice li {
    margin:10px 0;
    display:block;
}
.identification_notice li span.notice_number {
    width:8px;
    height:8px;
    padding:5px;
    background:#333;
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
    text-align:center;
    line-height:90%;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
}
.guide_txt {
    width:96%;
    float:left;
    margin:1% 2%;
}


/*paging*/
#paging {
    text-align:center;
    width:100%;
    float:left;
    margin:50px 0;
}
#paging a {
    padding:2px 7px;
    border:1px solid #dddddd;
    margin:0 5px;
    text-decoration:none;
    color:#333;
}
#paging a:hover, #paging a.paging_select {
    background-color:#ededed;
    color:#4b4b4b;
    border:1px solid #dddddd;
}


/*送金先リスト modal*/
#remittee_list_wrap {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:500;
    background:rgba(0, 0, 0, 0.5);
    overflow-x:hidden;
    overflow-y:auto;
}
.remittee_list_box {
    width:700px;
    margin:30px auto;
    position:relative;
    background:#fff;
    height:55%;
    padding-bottom:20px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
}
.user_use_th {
    background:#fff;
    padding:10px 0;
    border-bottom:3px solid #7ac0f4;
    font-size:23px; text-align:center;
    margin-bottom:0;border-top-left-radius:10px;
    border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-top-left-radius:10px;
    -moz-border-top-right-radius:10px
    -ms-border-top-left-radius:10px;
    -ms-border-top-right-radius:10px;
    -o-border-top-left-radius:10px;
    -o-border-top-right-radius:10px;
}
.remittee_list_box .bordered_table {
    width:96%;
    margin:0 2%;
    border-top:0;
    border-top:1px solid #e0e0e0;
}
.remittee_list_box .bordered_table_body_col04 button {
    color:#fff;
    background-image:linear-gradient(#737373,#343434);
    border:1px solid #000;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
}
.remittee_list_box .bordered_table_container .bordered_table_heading_col04 {
    border-right:1px solid #e0e0e0;
}
.remittee_list_box .bordered_table_container .bordered_table_body_col04 {
    border-right:1px solid #e0e0e0;
}
.list_select_btn {
    line-height:130%;
    padding:3px 10px !important;
    background-color:#e13b36;
    color:#fff; border:0;
}

/*ゲスト送金申込(simulation)*/
#simulation_box {
    width:100%;
    float:left;
    margin:30px 0;
}
#simulation_box ul {
    width:100%;
    margin:0 auto;
    text-align:center;
    float:left;
}
#simulation_box li {
    display:inline-block;
    text-align:center;
    margin:0 auto;
}
#simulation_box li p {
    font-size:1.3em;
    font-weight:normal;
}
#simulation_box li.price_cell {
    background-color:#afafaf;
    color:#fff;
    font-weight:bold;
    width:15%;
    margin:0 2%;
    padding:1% 0;
}
#simulation_box li.commi_cell {
    background-color:#c6c6c6;
    color:#fff;
    font-weight:bold;
    width:15%;
    margin:0 2%;
    padding:1% 0;
}
#simulation_box li.total_cell {
    background-color:#f7f7f7;
    box-sizing:border-box;
    border:3px solid #AB1532;
    color:#333;
    font-weight:bold;
    width:18%;
    margin:0 1%;
    padding:1% 0;
}
#simulation_box li.total_cell span {
    color:#AB1532;
    font-size:1.3em;
}
#simulation_box li.sum_ico::before {
    content:"+";
    display:inline-block;
    width:22px;
    height:22px;
    background-color:#afafaf;
    color:#fff;
    vertical-align:middle;
    margin-top:-23px;
    font-weight:bold;
    font-size:1.2em;
    line-height:160%;
    border-radius:11px;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    -ms-border-radius:11px;
    -o-border-radius:11px;
}
#simulation_box li.sub_ico::before {
    content:"-";
    display:inline-block;
    width:22px;
    height:22px;
    background-color:#afafaf;
    color:#fff;
    vertical-align:middle;
    margin-top:-23px;
    font-weight:bold;
    font-size:1.2em;
    line-height:160%;
    border-radius:11px;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    -ms-border-radius:11px;
    -o-border-radius:11px;
}
#simulation_box li.total_ico {
    margin-right:1%;
}
#simulation_box li.total_ico::before {
    content:"=";
    display:inline-block;
    color:#afafaf;
    vertical-align:middle;
    margin-top:-23px;
    font-weight:bold;
    font-size:1.3em;
}
#simulation_box .simulation_txt {
    width:100%;
    font-size:1.0em;
    float:left;
    text-align:center;
    margin:30px 0;
}
.procedure_guide {
    width:100%;
    float:left;
    border:4px solid #e3e3e3;
    margin:30px auto;
    box-sizing:border-box;
}
.procedure_guide h3 {
    font-size:1.3em;
    width:96%;
    margin:2%;
}
.procedure_guide h3::before {
    content:"▼";
    display:inline-block;
    width:25px;
    height:25px;
    color:#0056cb;
}
.procedure_guide div {
    width:33%;
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
}
.procedure_guide div dl {
    width:90%;
    margin:0 auto;
    border:1px solid #e0e0e0;
    box-sizing:border-box;
    min-height:456px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
}
.procedure_guide div dl dt {
    background:#0056cb;
    color:#fff;
    padding:10px;
    text-indent:7px;
    border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    -ms-border-top-left-radius:5px;
    -o-border-top-left-radius:5px;
    border-top-right-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    -ms-border-top-right-radius:5px;
    -o-border-top-right-radius:5px;
}
.procedure_guide .procedure_box01 dl dt::before {
    content:"1";
    display:inline-block;
    width:22px;
    height:22px;
    border-radius:11px;
    background:#fff;
    color:#0056cb;
    margin:0 5px 0 0;
    font-weight:bold;
    line-height:200%;
}
.procedure_guide .procedure_box02 dl dt::before {
    content:"2";
    display:inline-block;
    width:22px;
    height:22px;
    border-radius:11px;
    background:#fff;
    color:#0056cb;
    margin:0 5px 0 15px;
    font-weight:bold;
    line-height:200%;
}
.procedure_guide .procedure_box03 dl dt::before {
    content:"3";
    display:inline-block;
    width:22px;
    height:22px;
    border-radius:11px;
    background:#fff;
    color:#0056cb;
    margin:0 5px 0 15px;
    font-weight:bold;
    line-height:200%;
}
.procedure_guide div dl dd {
    margin:15px 0;
    text-align:center;
    font-size:1.2em;
}
.procedure_guide div dl dd span {
    background:#bdbdbd url(../img/procedure_ico.png) no-repeat left center;
    color:#fff;
    width:75%;
    margin:5% auto;
    display:block;
    height:25px;
    text-align:center;
    line-height:200%;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    font-size:0.9em !important;
    font-weight:normal !important;
}
.procedure_guide .procedure_box02 dl dd {
    font-weight:bold;
}
.procedure_guide .procedure_box02 dl dd button {
    background-color:#fafafa;
    background-image:linear-gradient(#fff,#ededed);
    border:1px solid #cecece;
    border-radius:3px;
    -wekit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    cursor:pointer;
    padding:8px 0;
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    width:55%;
    margin:0 auto;
    text-decoration:none;
    color:#333;
    font-size:0.9em;
}
.procedure_guide .procedure_box02 dl dd button:hover {
    background-image:linear-gradient(#ededed,#fff);
}


/*送金シミュレーション*/
.simulation_rate {
    width:100%;
    float:left;
    border:1px solid #e0e0e0;
    margin-bottom:30px;
    box-sizing:border-box;
}
.simulation_rate .bordered_table {
    border-top:0;
    margin-bottom:0;
    border:0;
}
.simulation_rate .bordered_table_heading {
    width:32%;
}
.simulation_rate .bordered_table_heading::before {
    content:"";
    display:inline-block;
    width:43px;
    height:43px;
    background:url(../img/yeb_ico.png) no-repeat left center;
    vertical-align:middle;
    background-size:80%;
}
.simulation_rate .rupee::before {
    background:url(../img/rupee_ico.png) no-repeat left center;
    background-size:80%;
}

.simulation_txt {
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding-top:30px;
    float:left;
    width:100%;
}
.simulation_rate a.sub_login_btn::before {
    content:"▼";
    padding-right:5px;
}

/*pdf download icon */
.pdf_download {
    width:100%;
    float:left;
    color:#666;
    font-size:11px;
    margin-bottom:10px;
 }
.pdf_icon {
    content:"";
    display:inline-block;
    background:url(../img/pdf_icon.png) left center no-repeat;
    width:46px;
    height:24px;
    background-size:100% 100%;
    vertical-align:middle;
    margin-right:5px;
}
.pdf_download input {
    margin-left:30px;
}

/*送金カード発行申込*/
.clause_box {
    height:250px;
    overflow-y:auto;
    width:100%;
    float:left;
    border:1px solid #e0e0e0;
    margin:10px 0;
    padding:10px;
    box-sizing:border-box;
}
.clause_box h3 {
    font-size:1.1em;
    margin:10px 0;
    font-weight:normal;
}
.clause_box p {
    color:#737373;
    font-size:1.0em;
    line-height:200%;
}
.payment_way {
    text-align:center;
    margin-top:10px;
    float:left;
    width:100%;
}
.payment_way span {
    padding:0 5%;
}

/*rewards*/
#stamp_box {
    background:#eaeaea;
    width:100%;
    float:left;
    padding:10px 0;
}
.stamp_title {
    padding:15px;
}
.stamp_title h3 {
    font-size:23px;
    float:left;
}
.stm_countbtn .stm_count {
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    background-color: #fff;
    background-image: linear-gradient(#fff, #e9e9e9);
    color:#0056cb;
    padding:0px 6px;
     border:1px solid #fff;
     font-size:20px;
     margin-left:33px;
 }
.stamp_board {
    border:1px solid #fff;
    margin:20px 2% 0 2%;
    width:96%; float:left;
    background:url(../img/stamp_patternbg.gif);
    padding:10px 0;
}
.stmap_point {
    width:70%;
    float:left;
    position:relative;
    border-right:7px solid #E8E8E8;
    border-bottom:7px solid #E8E8E8;
    margin-left:10px;
}
.stmap_point .point_s {
    background-size:100%;
    background:#fff;
    overflow:hidden;
    height:30%;
    border:1px solid #E8E8E8;
}
.point_s li {
    float:left;
    width:19.8%;
    height:40%;
    background:url(../img/stamp_on.png) no-repeat center;
    background-size:98%;
    text-indent:-9999em;
    position:relative;
    background-size:70%;
    padding:56px 0;
}
.point_s li.miss {
    background:url(../img/stamp_off.png) no-repeat  center;
    background-size:70%;
}
.point_1, .point_2, .point_3, .point_4, .point_6, .point_7, .point_8, .point_9 {
    border-right:1px dashed #E8E8E8;
}
.point_1, .point_2, .point_3, .point_4, .point_5 {
    border-bottom:1px dashed #E8E8E8;
}
.roundbg {
    position:absolute;
    z-index:200;
    width:20px;
    height:20px;
    background-position:0 0;
    background-repeat:no-repeat;
}
.roundbg.lt {
    top:0;
    left:0;
    background:url(../img/bg_lt.png);
}
.roundbg.rt {
    top:0;
    right:-7px;
    background:url(../img/bg_rt.png);
}
.roundbg.rb {
    bottom:1px;
    right:1px;
    background:url(../img/bg_rb.png);
}
.roundbg.lb {
    bottom:-7px;
    left:0;
    background:url(../img/bg_lb.png);
}
.stamp_save {
    width:26%;
    float:right;
    margin-right:10px;
    border:1px solid #E8E8E8;
    background:#fff;
    height:30.6%;
}
.stamp_save ul {
    width:94%;
    margin:3%;
    float:left;
    background:#f2f2f2;
}
.stamp_save li {
    width:50%;
    color:#333;
    text-align:center;
    float:left;
    padding:10px 0;
}
span.stamp_smt {
    font-size:14px;
    color:#0056cb !important;
    font-weight:normal;
    display:block;
    border:1px solid #9f9f9f;
    background:#fff;
    width:40%;
    margin:0 30%;
    text-align:center;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    line-height:140%;
    margin-top:3px;
}
.stamp_smt {
    color:#333 !important;
    float:left;
    font-size:14px !important;
}
.stamp_smt span {
    font-size:14px;
    color:#0056cb;
    font-weight:normal;
    display:block;
    border:1px solid #9f9f9f;
    background:#fff;
    width:40%;
    margin:0 auto;
    text-align:center;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    line-height:140%;
    margin-top:3px;
}
.stamp_save .saving_way {
    padding:0 10px;
    text-align:center;
    box-sizing:border-box;
    font-weight:600;
    background:#fff;
    color:#3e3e3e;
    font-size:15px;
    border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    -moz-border-top-left-radius:3px;
    -ms-border-top-left-radius:3px;
    -o-border-top-left-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-top-right-radius:3px;
    -ms-border-top-right-radius:3px;
    -o-border-top-right-radius:3px;
}
.stamp_save .saving_way dd {
    margin-left:0;
    color:#0056cb;
    font-size:20px;
    width:50%;
    float:left;
}
.stamp_save .saving_way dt img {
    width:40%;
    margin:5px 0;
}
.saving_com {
    width:96%;
    margin:10px 2% 0 2%;
    float:left;
    padding:12px 0;
    background:#fff;
}
.saving_com p {
    float:left;
    width:13%;
    margin-left:12px;
    text-align:center;
}
.saving_com p img {
    width:75%;
}
.saving_com dl {
    float:left;
    margin-left:15px;
    margin-top:0;
    margin-bottom:0;
}
.saving_com dl dt {
    font-weight:bold;
    font-size:17px;
}
.saving_com dl dd {
    margin:0;
    font-size:12px;
}
a.use_btn {
    background-color:#a2a2a2;
    border-radius:3px;
    -wetkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
     color:#fff;
     text-decoration:none;
     padding:5px 0;
     text-align:center;
     margin-top:10px;
     display:block;
     width:96%;
 }
a.use_btn span {
    background:url(../img/btn_icon.png) no-repeat right center;
    width:15px;
    height:15px;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}
.saving_com .stm_history {
    width:auto;
    cursor:pointer;
    font-size:13px;
    color:#333;
    margin-top:5px;
}
.saving_com .stm_history span {
    width:0;
    height:0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #8f8f8f;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle;
}
#my_stamp, #my_stamp02 {
    display:none;
}
dd.sm_comment{
    color:#989898;
    font-size:11px !important;
}

/*送金カード発行申込完了*/
.yuchocard_box {
    width:100%;
}
.yuchocard_box .yucho_explain {
    background:#f0fff8;
    padding:20px 0;
    margin-top:50px;
    width:100%;
    float:left;
    padding:30px;
    box-sizing:border-box;
}
.yuchocard_box .yucho_explain dl {
    width:55%;
    float:left;
}
.yuchocard_box .yucho_explain dt {
    font-size:17px;
    font-weight:bold;
    text-indent:0;
    line-height:120%;
}
.yuchocard_box .yucho_explain dd {
    margin-left:0;
    margin-top:10px;
    text-indent:0;
}
.yuchocard_box .yucho_explain .yucho_sample {
    float:right;
    width:auto;
    text-align:right;
}
.yucho_sample img {
    width:55%;
}
.yucho_service {
    margin-top:60px;
}
.yucho_service h4 {
    font-size:23px;
    font-weight:bold;
    border-bottom:2px solid #333;
}
.yucho_service .yucho_atm p {
    display:inline-block;
    float:left;
}
.yucho_service .yucho_atm, .yucho_service .yucho_fee {
    width:50%;
    float:left;
}
.yucho_service .yucho_atm ul {
    float:left;
    width:50%;
    margin-left:20px;
    overflow:visible;
}
.yucho_service .yucho_atm li {
    border:1px solid #cccccc;
    font-size:17px;
    font-weight:bold;
    padding:10px 15px !important;
    line-height:140%;
    text-align:left;
    margin:10px 0;
}
.yucho_service .yucho_atm li:last-child {
    letter-spacing:-1px;
}
.yucho_service .yucho_atm li a:after {
    background:url(../img/right_arrow.gif) no-repeat right center;
    display:inline-block;
    width:9px;
    height:15px;
    content:"";
    float:right;
    padding:3px;
}
.yucho_service .yucho_atm li a {
    color:#008c38;
    text-decoration:none;
}
.yucho_service .yucho_time {
    width:100%;
    clear:both;
}
.yucho_service .yucho_stitle {
    color:#008c38;
    font-size:15px;
    font-weight:bold;
    margin:15px 0;
    width:100%;
    float:left;
}
.bordered_table_heading_col_yucho {
    width: 100%;
    float:left;
    background-color: #f0fff8;
    font-weight: normal;
    font-size:13px;
    text-align:center;
    border-bottom:1px solid #e0e0e0;
    padding:5px 0;
}
.bordered_table_section_col_yucho {
    display: table-row;
    width:33.3%;
    float:left;
}
.bordered_table_section_col_yuchot {
    display: table-row;
    width:25%;
    float:left; border-right:0;
}
p.th_sm {
    font-size:12px;
    color:#696969;
    float:left;
}


/*RupeeSendのサービス*/
.subdpimg {
    position:relative;
}
.subbot {
    width:100%;
    background:url(../img/bg_subtop.gif);
    height:12px;
}
.subdptxt {
    font-size:1.0em;
    margin-top:20px;
}
.subdptxt p {
    padding:0 15px;
}
.app {
    width:100%;
    float:left;
}
.app dt {
    float:left;
    padding-left:30px;
    width:30%;
}
.app dd {
    text-align:center;
    vertical-align:middle;
    font-size:1.4em;
    float:left;
    width:70%;
    margin-left:0;
    color:#7d7d7d;
    line-height:180%;
}
.nepal_alliance {
    width:100%;
    float:left;
}
.nepal_alliance dt {
    float:left;
    width:30%;
}
.nepal_alliance dd {
    float:left;
    width:70%;
    margin-left:0;
    color:#7d7d7d;
    line-height:180%;
}
.nepal_alliance dd.alliance_explain {
    font-size:12px;
    line-height:150%;
    margin-top:15px;
    border-top:1px dotted #d8dadc;
    padding-top:10px; color:#a7a7a7;
}
.service {
    font-size:0.9em;
    background-color:#EFF5F8;
}
.service_sm p {
    font-size:0.9em;
}
.rupee_service_btn {
    width:100%;
    float:left;
    margin:50px 0;
}
.rupee_service_btn li {
    width:50%;
    float:left;
    margin-left:25%;
    text-align:center;
    line-height:160%;
}
.rupee_service_btn li .register_thm {
    color:#0056cb;
    font-size:1.4em;
    font-weight:600;
}
.rupee_service_btn li .register_thn {
    color:#57aaff;
    font-size:1.4em;
    font-weight:600;
}
.rupee_service_btn li .register_sm {
    color:#333;
    font-size:0.7em;
    display:block;
    margin-bottom:15px;
    font-weight:normal;
}
.rupee_service_btn li .register_explain {
    display:block;
}
.rupee_service_btn li .register_explain a {
    color:#a6a6a6;
    font-size:12px;
    line-height:250%;
}
.rupee_point {
    width:40%;
    float:left;
    margin:0 30%;
}
.rupee_point li {
    display:block;
    float:left;
    width:100%;
    text-align:center;
    font-size:2.0em;
    margin:30px 0;
    line-height:150%;
    font-family:HGPMinchoE;
}
.rupee_point li img {
    vertical-align:top;
    padding-right:7px;
}
.rupee_point li span {
    background-color:#0056cb;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em !important;
    width:20%;
    float:left;
    color:#fff;
    padding:0 20px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
}
.point_step3 {width:100%; float:left; background:#f8f8f8;}
.point_step3 .point_feature {margin:70px 2%; width:96%; float:left;}
.point_step3 .point_feature dt {float:left; width:17%;}
.point_step3 .point_feature dd {float:right; width:76%; margin-left:0; font-size:15px; color:#434343; line-height:150%;}
.point_step3 .point_feature dd.point_title {font-size:25px; font-family:HGPMinchoE; color:#000; margin-bottom:25px;}
.point_step3 .point_feature dd.c2_funds {font-size:12px; color:#858585; margin-top:10px;}
.point_step3 .point_feature dd.point_title span {color:#0056cb;}

/*銀行口座入金可能な金融機関一覧*/
.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;}
.bordered_table_section_col_t {width:29.9%; display:table-row; float:left; border-left:1px solid #e0e0e0;}
.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;
}

/*受取可能な窓口一覧*/

.h3_title {width:94%; margin:10px 3%; float:left;}
.nepal_map {margin:20px 0;}
.search_bar {width:94%; float:left; margin:30px 3%; font-size:13px;  border-bottom:1px dotted #e2e2e2; padding-bottom:10px; line-height:300%;}
.search_bar select {height:30px; width:100px; margin-right:3px; border:1px solid #e2e2e2;}
.search_bar input {height:30px; width:200px; margin-right:3px; border:1px solid #e2e2e2;}
.search_bar input.btn_num {width:95px; height:26px; border:none; background:#0056cb; height:30px; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}

.bordered_table_section_col_district {display:table-row; float:left;}
.bordered_table_section_col_counter {display:table-row; float:left; border-left:1px solid #e0e0e0;}
.bordered_table_section_col_address {display:table-row; float:left; border-left:1px solid #e0e0e0;}
.bordered_table_section_col_contact {width:253px; display:table-row; float:left; border-left:1px solid #e0e0e0;}



/*RupeeSendの特徴*/
.rupeesend_feature {position:relative; width:100%; float:left;}
.rupeesend_feature .detail_more_btn {position:absolute; right:12%; bottom:10%; width:26%;}
.rupeesend_feature .detail_more_btn_left {position:absolute; left:14%; bottom:18%; width:26%;}
.feature_detail_btn {width:auto;}
.feature_reason {width:100%; float:left;}
.feature_reason dl {width:46%; float:left; margin:15px 2%; min-height:300px;}
.feature_reason dl dt {font-size:1.7em; font-family:HGPMinchoE; border-bottom:1px solid #7ac0f4; padding-bottom:5px;}
.feature_reason dl dt img {width:13%; margin-right:5px;}
.feature_reason dl dd {margin-left:0; font-size:1.1em; line-height:150%; padding:10px 0;}
.feature_reason dl dd img {width:20%;}
.blue_bg {background-color:#F0F8FF; padding:5px 0;}
.fee_td {padding:8px 0;}


/*会社案内*/
.policy_info {width:100%; float:left;}
.policy_info h1.title {font-size:1.5em;}
.policy_info h3 {margin:5px 0;}
/*個人情報保護方針*/
.terms h4, .terms h5 {font-size:1.2em;}
.terms .date {text-align:right;}
a.popup, a.popup-wide {background:url(../img/new_window.gif) right center no-repeat; text-decoration:none; padding-right:20px; color:#39c;}
a.popup-branch {text-decoration:none; color:#39c;}

/*営業日・営業時間のご案内*/
.open_calendar {width:21%; margin:15px 2%; text-align:center; float:left; display:inline-block; height:400px;}
.open_calendar dt {font-weight:bold; font-size:1.3em; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; padding:3px 0;}
.open_calendar dd {margin-left:0;}
.calendar_wrap table {font-size:1.0em; margin:10px 0;}
.calendar_wrap table th {background:#6c6d71; color:#fff; font-weight:normal;}
.calendar_wrap table th.sun_d {color:#fff; background:#cb281f;}
.calendar_wrap table td {text-align:center; padding:5px 0; border:1px solid #e2e2e2; box-sizing:border-box;}
.calendar_wrap table td.red_date {color:#cb281f;}
.nepal_holiday, .japan_holiday {text-align:left; font-size:1.0em;}
.nepal_holiday {color:#39c;}
.japan_holiday {color:#f66985;}
.nepal_holiday:before {content:""; display:inline-block; background:url(../img/flag_nepal.gif) left center no-repeat; width:26px; height:17px; vertical-align:middle;}
.japan_holiday:before {content:""; display:inline-block; background:url(../img/korea_flag.gif) left center no-repeat; width:26px; height:16px; vertical-align:middle;}

.service_use_time {width:100%; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border:1px solid #d6d6d6; padding:10px 0;}
.service_use_time {background:#fff url(../img/service_use_bg.gif) left bottom -60px repeat-x;}
.service_use_time ul {float:left; width:55%; margin-left:5%;}
.service_use_time ul li {line-height:130%;}
.service_use_time ul li.service_use_title {font-size:1.9em; font-weight:600; color:#0056cb;}
.service_use_time ul li.service_use_counter {font-size:1.5em; font-weight:600; color:#bcbcbc; margin-top:35px;}
.service_use_time ul li.service_use_time_noti {font-size:2.2em; font-weight:600; color:#333;}
.service_use_time ul li.service_use_noti {font-size:1.1em; font-weight:bold; color:#333; margin-top:15px;}
.service_use_time ul li sup {color:#989898; font-size:11px; font-weight:bold;}
.service_use_time p {float:left; width:35%; text-align:right; margin-right:5%;}
.service_use_content {width:100%; float:left; margin:10px 0;}


/*faq*/
.faq_box {width:100%; float:left;margin-top:15px;}
.faq_box fieldset {border:0;}
.mgb30 {margin:30px 0; text-align:center;}
.min120 {min-width:120px; max-width:240px; padding:5px 8px; margin-left:5px;}
.breadth340 {padding:5px 8px; width:30%;}
.oneBlock h2.title {text-align:left; clear:both; width:100%; border-bottom:1px solid #0056cb; padding-bottom:3px; font-weight:normal;}
.gnFrame {margin-bottom: 30px; padding: 20px; background-color: #fff; border: 1px solid #dbdbdb;}
.iconQ02, .questionList li {margin: 2px 0; line-height: 28px; padding: 0 0 0 28px; background: url(../img/icon_qa_question02.png) left 4px no-repeat; vertical-align:middle;}
h3.title {font-size:1.2em; font-weight:normal; color:#0056cb; /*text-indent:10px;*/}
.questionList li a, .qaItemList dt a, .relatedLinks ul li a, .qaItemList dt a  {color:#838383; text-decoration:none; font-weight:normal; font-size:13px;}
.questionList li a:hover, .qaItemList dt a:hover, .relatedLinks ul li a:hover, .question a:hover {text-decoration:underline;}
.qaCategory .qaItemList h3.title span {display: inline-block; -webkit-border-radius: 0; border-radius: 0; width: 16px; height: 14px; background: url(../img/icon_list.png) 0 0 no-repeat; content: ""; padding-right:5px; vertical-align:middle;}
.qaCategory .left, .qaCategory .right {display:inline-block; vertical-align:top; width:49%;}
.qaCategory .qaItemList dl {margin:6px 0;}
.relatedLinks {margin-bottom: 20px; padding: 10px 20px; border: 1px solid #666; font-size:15px; margin-top:30px;}
.relatedLinks p {line-height:150%;}
.iconArrow02, .relatedLinks ul li {padding: 0 0 0 12px; background: url(../img/icon_arrow02.png) left 0.4em no-repeat; position: relative;}
.relatedLinks ul li {display: inline-block; margin: 10px 0; width:20%; }
h3.title.gray span {background-color:#0056cb; width:7px; height:7px; border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; -ms-border-radius:14px; -o-border-radius:14px; display:inline-block; content:""; margin-right:7px;}
.qaDetail dl dt {background-color:#f7f7f7;}
.qaDetail dl dt span {display:block;}
.question, .qa dt {margin: 3px 0; line-height: 28px; padding: 0 0 0 36px; background: url(../img/icon_qa_question01.png) left top no-repeat;}
.qaDetail dl dt, .qaDetail dl dd {margin-bottom:30px; padding:20px; border:1px solid #dcdcdc; margin-left:0;}
.answer, .qa dd, .answerList li {line-height:28px; padding-left:36px; background:url(../img/icon_qa_answer01.png) left top no-repeat; font-size:12px;}
.navCategory .qaCategory {float:left; width:35%;}
.navCategory .qaDetail {float:right; width:62%; font-size:13px;}
.navCategory .qaDetail table th {width:10%; text-align:center; background:#f7f7f7; font-size:13px;}
.commonTable table {background: #fff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; table-layout: fixed; margin-bottom: 6px; width:100%;}
.question a {color:#0056cb; text-decoration:none; font-size:12px;}
.navCategory .qaDetail table td {padding:10px; width:90%;}
.navCategory .qaDetail table td.th_tbfaq {background:#f7f7f7; font-size:13px; text-align:center; font-weight:bold;}
.commonTable table th, .commonTable table td {border:1px solid #dcdcdc; vertical-align:middle; padding:8px 0;}
.txtR {text-align:right;}


/*お問い合わせ*/
.relatedLinks .txtC_con {text-align:center; font-size:12px; color:#7d7d7d;}
.kiyaku {width:100%; height:250px; margin:15px 0; overflow:auto; border:1px solid #ccc;}
.kiyakuInner {padding:20px; box-sizing:border-box;}
.gnFrame {margin:30px 0; padding:20px; background-color:#fff; border:1px solid #dbdbdb;}
.privacy .imgWrap {float:right; width:100px; font-size:11px; line-height:120%; padding-left:20px; text-align:justify;}
.privacy .imgWrap img {width:46px; margin:0 auto; display:block; margin-bottom:10px;}
.gnColumn .left, .gnColumn .right {width:49%;}
.commonTable table th {background:#f7f7f7; font-size:13px; width:33%;}
.commonTable table td {padding:10px; font-size:13px;}
.mail_complete_comment ul li p.sm_noti {font-size:13px; line-height:150%; margin-top:30px; border-top:1px dashed #838383; padding-top:10px;}

/*csr*/
.csr_wrap {float:left; width:100%;}
.csr_wrap dl {width:100%; float:left; margin:30px 0;}
.csr_wrap dl dt{float:left; width:30%;}
.csr_wrap dl dt img {width:80%;}
.csr_wrap dl dd {float:right; width:63%; margin-left:0; margin-top:35px;}
.csr_wrap dl dd.csr_th {font-family:"HGP明朝E"; color:#000; font-weight:bold; font-size:30px; background:url(../img/csr_text_bg.png) left center no-repeat; line-height:300%; text-indent:20px;}
.csr_wrap dl dd.csr_smth {color:#0056cb; font-size:18px; font-weight:bold; margin-top:10px;}
.csr_wrap dl dd.csr_content {color:#333; font-size:15px; line-height:130%; margin-top:7px;}


/*申込書等ダウンロード*/
.form_download dt {font-size:1.3em; font-weight:bold;}
.form_download dd {margin:10px 0;}
.form_download dd input {border:1px solid #a7a7a7; padding:20px; width:30%; color:#808080; font-size:15px; background:url(../img/pdf_ico.png) 20px center no-repeat; text-align:left; text-indent:70px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.form_download dd input:hover {}
.download_noti {padding:15px; box-sizing:border-box; background-color:#F0F8FF; margin:30px auto; width:100%; float:left;}
.download_noti h3 {font-size:1.3em; border-bottom:1px solid #daebfb; box-shadow:0 1px 0 #fff; padding-bottom:5px;}
.download_noti h3:before {background:url(../img/notice_icon.gif) left center no-repeat; display:inline-block; content:""; width:45px; height:14px; margin-right:7px;}
.download_noti p {padding:15px 0 10px 0; font-weight:bold;}
.download_noti li {list-style:decimal; margin-left:20px; line-height:230%; color:#5f5f5f;}
.adobe_reader_box {float:left; color:#999999; font-size:12px; line-height:140%; padding:15px; box-sizing:border-box; margin:20px auto; border:1px solid #d9d9d9;}
.adobe_reader_box img {float:left; margin-right:10px;}


/*rewards*/
.rewards_wrap {width:100%; float:left; margin-bottom:30px;}
.rewards_detail_box {width:100%; float:left; position:relative;}
.rewards_detail_box h3 {float:left; color:#29266e; font-size:25px; background:#fff; width:100%; padding:60px 20px; box-sizing:border-box;}
.rewards_detail_box h3 .rewards_smtitle {display:block; font-weight:normal; text-indent:50px; margin-bottom:15px;}
.rewards_detail_box h3 .rewards_title {display:block; color:#000; font-size:40px; font-weight:bold;}
.rewards_detail_box .rewards_content {width:100%; float:left; background:url(../img/rewards_bg.jpg) left bottom no-repeat; padding:30px 70px; box-sizing:border-box;}
.rewards_detail_box .rewards_tablet {position:absolute; right:0; top:33px;}
.rewards_content ul.stamp_explain {float:left; width:100%; color:#fff; font-size:18px; line-height:180%;}
.rewards_content .stamp_btn {margin-top:20px; float:left;}
.rewards_content .stamp_btn li {float:left; width:48%; margin:0 1%; text-align:center; display:inline;}
.rewards_content .rewards_noti {width:100%; float:left; background:#f0f8ff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; padding:15px; box-sizing:border-box; line-height:170%; font-size:13px; margin:30px auto 0 auto;}
.rewards_content .rewards_noti li:before {content:"※"; width:15px; display:inline-block; padding-right:5px;}
.stamp_saving_btn {width:100%; float:left; margin-top:20px; padding:0 15px; box-sizing:border-box;}
.stamp_saving_btn li {float:left; display:inline; width:48%; margin:0 1%; text-align:center;}
.rewards_benefit_box {width:100%; float:left; background:#F0F8FF; margin-top:20px; padding-bottom:50px; margin-top:50px;}
.rewards_benefit_box h3, .rewards_stamp_way h3, .stamp_confirm_way h3 {font-family:"HGP明朝E"; font-size:35px; text-align:center; padding:80px 0;}
.rewards_benefit_box h3 span {color:#2f85ee;}
.rewards_benefit_box .blue_card, .rewards_benefit_box .silver_card, .rewards_benefit_box .gold_card {width:31%; float:left; margin:0 1%; background:#fff; padding:5px; box-sizing:border-box;}
.rewards_benefit_box .blue_card .blue_title {color:#2f85ee; font-weight:bold;}
.rewards_benefit_box .blue_card .blue_title:before {content:""; display:inline-block; width:10px; height:10px; background:#2f85ee; margin-right:5px;}
.rewards_benefit_box .silver_card .silver_title {color:#8f8f8f; font-weight:bold;}
.rewards_benefit_box .silver_card .silver_title:before {content:""; display:inline-block; width:10px; height:10px; background:#8f8f8f; margin-right:5px;}
.rewards_benefit_box .gold_card .gold_title {color:#ffd700; font-weight:bold;}
.rewards_benefit_box .gold_card .gold_title:before {content:""; display:inline-block; width:10px; height:10px; background:#ffd700; margin-right:5px;}
.rewards_benefit_box .blue_card li, .rewards_benefit_box .silver_card li, .rewards_benefit_box .gold_card li {float:left; display:inline; border:1px solid #d9d9d9; color:#d9d9d9; background:#fff; font-size:13px; width:18.3%;  margin:0.5%; padding:15px 0;}
.rewards_benefit_box .blue_card dl, .rewards_benefit_box .silver_card dl, .rewards_benefit_box .gold_card dl {float:left; margin-top:10px; border:1px solid #d9d9d9; background:#fff;}
.rewards_benefit_box .blue_card dl dt, .rewards_benefit_box .silver_card dl dt, .rewards_benefit_box .gold_card dl dt {width:35%; float:left; padding:8px; box-sizing:border-box; background:#fff;}
.rewards_benefit_box .blue_card dl dd, .rewards_benefit_box .silver_card dl dd, .rewards_benefit_box .gold_card dl dd {width:65%; float:right; background:#f2f2f2; margin-left:0; padding-left:10px; box-sizing:border-box; display:block; line-height:150%;}
.rewards_benefit_box .blue_card dl dd.benefit_noti, .rewards_benefit_box .silver_card dl dd.benefit_noti, .rewards_benefit_box .gold_card dl dd.benefit_noti {font-size:15px; color:#4e4e4e; padding-top:10px;}
.rewards_benefit_box .gold_card dl dd.benefit_noti span {font-size:12px; font-weight:bold;}
.rewards_benefit_box .blue_card dl dd.stamp_sum span, .rewards_benefit_box .silver_card dl dd.stamp_sum span, .rewards_benefit_box .gold_card dl dd.stamp_sum span {font-size:15px; color:#4e4e4e; display:inline-block; margin-right:5px; font-weight:bold;}
.rewards_benefit_box .blue_card dl dd.stamp_sum, .rewards_benefit_box .silver_card dl dd.stamp_sum, .rewards_benefit_box .gold_card dl dd.stamp_sum {font-size:13px; color:#8f8f8f; font-weight:bold; padding-bottom:7px;}
.rewards_benefit_box .blue_card dl dd span.benetfit_point, .rewards_benefit_box .silver_card dl dd span.benetfit_point, .rewards_benefit_box .gold_card dl dd span.benetfit_point {color:#fff;padding:0 8px; font-size:13px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; display:inline-block; margin-top:10px;}
.rewards_benefit_box .blue_card dl dd span.benetfit_point {background:#2f85ee;}
.rewards_benefit_box .silver_card dl dd span.benetfit_point {background:#8f8f8f;}
.rewards_benefit_box .gold_card dl dd span.benetfit_point {background:#ffd700;}

.rewards_stamp_way {width:100%; float:left; margin-top:50px;}
.rewards_stamp_way .stamp_way_01, .rewards_stamp_way .stamp_way_02 {width:100%; float:left;}
.rewards_stamp_way .stamp_way_01 dl, .rewards_stamp_way .stamp_way_02 dl {width:100%; float:left; border:1px solid #d3d3d3; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed), color-stop(0.6, #fefefe));}
.rewards_stamp_way .stamp_way_01 dt, .rewards_stamp_way .stamp_way_02 dt {background:#4196f0; color:#fff; font-weight:bold; font-size:20px; padding:10px; box-sizing:border-box;}
.rewards_stamp_way .stamp_way_02 dt {background:#ffa500;}
.rewards_stamp_way .stamp_way_01 dd {padding:30px 0; box-sizing:border-box; text-align:center; margin-left:0;}
.rewards_stamp_way .stamp_way_01 dd.stamp_way_explain, .rewards_stamp_way .stamp_way_02 dd.stamp_way_explain {border-top:1px dashed #929292;
width:96%; margin:0 2%; text-align:left; padding:20px 0; font-size:14px; float:left;}
.rewards_stamp_way .stamp_way_01 dd.stamp_way_explain p:before, .rewards_stamp_way .stamp_way_02 dd.stamp_way_explain p:before {content:"※"; display:inline-block; margin-right:5px;}
.rewards_stamp_way .stamp_way_01 dd.stamp_way_explain p {margin-bottom:10px; font-size:14px;}
.rewards_stamp_way span.explain_point {display:inline-block; color:#fff; background:#ffa500; width:35px; height:35px; border-radius:70px; -webkit-border-radius:70px; -moz-border-radius:70px; -ms-border-radius:70px; -o-border-radius:70px; text-align:center; border:8px solid #ffdb99; line-height:210%; margin-right:8px; font-size:18px; font-weight:normal;}
.rewards_stamp_way .stamp_way_02 dd {font-size:18px; margin-left:0; padding:20px; box-sizing:border-box;}
.rewards_stamp_way .stamp_way_02 dd p {float:right;}
.rewards_stamp_way .id_use_way {width:100%; float:left; margin:20px 0;}
.rewards_stamp_way .id_use_way h4 {color:#ffa500; font-size:20px;}
.rewards_stamp_way .id_use_way dl {width:22.8%; margin:0 1%; float:left; display:inline;}
.rewards_stamp_way .id_use_way dl div {border:1px solid #d4d4d4;}
.rewards_stamp_way .id_use_way dl dt {background:#eeeeee; border-bottom:1px solid #ffa500; font-size:13px; padding:8px; box-sizing:border-box; font-weight:bold;}
.rewards_stamp_way .id_use_way dl dd {margin-left:0; text-align:center; padding:15px 0; box-sizing:border-box;}
.rewards_stamp_way .id_use_way dl.you_intro_id dt {background:#2a2a2a; border-bottom:1px solid #ffa500; font-size:13px; padding:8px; box-sizing:border-box; font-weight:bold; color:#fff;}
.rewards_stamp_way .id_use_way dl.you_intro_id dt.recommender_id {background-color:#AB1532; border-bottom:1px solid #2a2a2a;}
.rewards_stamp_way .id_use_way dl.you_intro_id dd p.recom_id_number {border:1px dashed #AB1532;}
.rewards_stamp_way .id_use_way dl.you_intro_id dd p.id_number_out {border:0; padding:0; font-size:13px; line-height:270%;}
.rewards_stamp_way .id_use_way dl p {line-height:130%; text-align:justify; margin-top:15px; font-size:13px;}
.rewards_stamp_way .id_use_way dl.you_intro_id p {text-align:center;}
.rewards_stamp_way .id_use_way dl.you_intro_id dd p {border:1px dashed #c2c2c2; padding:7px 16px; display:inline-block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; font-weight:bold; font-size:15px; margin:31px 0;}
.rewards_stamp_way .id_use_way dl.you_intro_id .email_form:before {background:url(../img/email_icon.gif) 0 0 no-repeat; content:""; display:inline-block; margin-right:10px; height:35px; width:43px; vertical-align:middle;}
.rewards_stamp_way .id_use_way dl.you_intro_id .sms_form:before {background:url(../img/sms_icon.gif) 0 0 no-repeat; content:""; display:inline-block; margin-right:10px; height:35px; width:43px; vertical-align:middle;}
.rewards_stamp_way .id_use_way dl.you_intro_id li {margin:9px 0;}
.stamp_confirm_way {width:100%; float:left; margin-top:50px; background:#f1f1f1;}
.stamp_confirm_way .responsive_img {float:left; margin-left:30px; padding-bottom:50px;}
.stamp_confirm_way .confirm_comment {float:right; width:55%; margin-right:30px; color:#616161; font-size:16px; line-height:150%; text-align:justify; margin-top:40px;}
.stamp_confirm_way .confirm_comment li:nth-child(2) {margin-top:15px;}
.stamp_confirm_way .confirm_comment li:last-child {margin-top:20px;}
.rewards_wrap span.stamp_point {font-weight:bold; color:#FFA500;}

/*お知らせ*/
.h2_title {
  position: relative;
  margin: 20px 0 20px;
  padding: 2px 0 2px 10px;
  border-bottom: 1px solid #d8dadc;
  font-size: 128.57%;
  text-align:left;
  background-image: none;
  float:left;
  width:100%;
  box-sizing:border-box;
}
.h2_title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: #f02925;
  content: "";
}

.payment_title:before {background-color:#3b91f5;}

.list_release li {
  display: table;
  width: 100%;
  border-bottom: 1px dotted #d8dadc;
}
.list_release li .release_date {
  font-size: 85.71%;
  width: 110px;
  padding-right: 5px;
}
.noti_left .noti_block {
  float: left;
  margin: 0 20px 0 0;
  background:#f4f5f6;
  border:1px solid #e3e4e5;
  font-size:0.8em;
  width:8%;
  text-align:center;
  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px;
}

.noti_left .important_block {
  float: left;
  margin: 0 20px 0 0;
  background:#f02825;
  border:1px solid #de1a17;
  color:#fff;
  font-size:0.8em;
  width:8%;
  text-align:center;
  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px;
}

.col_2 .noti_left .col, .col_3 .noti_left .col, .col_4 .noti_left .col, .col_5 .noti_left .col {
  display: block;
  float: none;
  margin-left: 0;
  width: auto;
}
.noti_left .col > p {
  margin-bottom: 0;
}
.noti_left .col > p + p {
  margin-top: 12px;
}

.image_right .noti_block {
  float: right;
  margin: 0 0 0 20px;
}
.col_2 .image_right .col, .col_3 .image_right .col, .col_4 .image_right .col, .col_5 .image_right .col {
  display: block;
  float: none;
  width: auto;
}
.image_right.cybertrust .image {
  width: 148px;
}

.noti_left {
  margin-bottom: 20px;
  padding:10px 0;
}
.noti_left .col{
  display: block;
  margin-bottom: 0;
  overflow: hidden;
}
.noti_left .col a {color:#0056cb; text-decoration:none;}
.noti_left .col a:hover {text-decoration:underline;}
.hdg_1 {
  margin: 0 0 20px;
  padding: 20px 0 18px;
  border-bottom: 1px solid #d8dadc;
  font-size:1.3em;
  font-weight:normal;
}
.hdg_1 span {
  margin: 0;
  font-size: 57.14%;
  font-weight: bold;
}
.data_note {color:#888888;}
.list_nav {width:100%; float:left; margin-top:30px;}
.list_nav li {float:right; display:inline;}
.list_nav li:first-child:before {content:""; background:url(../img/arrow_bg.png) 0 0 no-repeat; width:17px; height:17px; display:inline-block; vertical-align:middle; margin-right:5px;}
.list_nav li a {color:#006699; text-decoration:none;}
.list_nav li a:hover {text-decoration:underline;}
.list_nav li:first-child {margin-left:15px;}
.list_nav li:last-child:before {content:""; background:url(../img/arrow_bg.png) -19px 0 no-repeat; width:17px; height:17px; display:inline-block; vertical-align:middle; margin-right:5px;}

/*為替レート照会*/
.exchange_rate_ask {margin-bottom:20px;}
.exchange_rate_ask label {font-size:1.2em;}
.exchange_rate_ask input {margin-left:7px; height:27px;}
.exchange_rate_ask input.check_btn {padding:0 13px; margin-left:3px;}
.exchange_rate_ask label:before {content:""; background-color:#0056cb; width:7px; height:7px; border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; -ms-border-radius:14px; -o-border-radius:14px; display:inline-block; content:""; margin-right:7px;}
.rate_table {border:1px solid #e0e0e0; border-collapse:collapse;}
.rate_table th {background:#f5f5f5; padding:13px 20px; font-size:0.9em; border-right:1px solid #e0e0e0;}
.rate_table td {text-align:center; padding:13px 20px; font-size:0.9em; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}


/*返金号座指定*/
.red_point {font-weight:normal; color:#FF0000; font-size:0.8em; display:block; line-height:150%; margin-top:10px;}
.url_point {font-size:0.8em; display:block; line-height:150%; margin-top:5px;}
.green_point {font-size:0.8em; display:block; line-height:150%; margin-top:5px; color:#228B22; font-weight:normal;}

.nepal_flag:before {background:url(../img/nepal_flag.png) no-repeat; content:""; display:inline-block; background-size:30%;}


/*本人確認のお手続き*/
.identification_step_box {width:100%; float:left; border:1px solid #e0e0e0; padding:5px; box-sizing:border-box; margin:30px 0; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;}
.identification_step_box .identification_left {width:70%; float:left; padding:0 5px; box-sizing:border-box;}
.identification_step_box .identification_right {width:30%; float:left; text-align:center; }
.identification_step_box .identification_left dt {font-size:1.4em;  text-align:center; padding:10px 0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; background-color:#ededed; border:1px dashed #bebebe;}
.identification_step_box .identification_left dd {font-size:1.1em; color:#686868; margin-top:15px; margin-left:23px !important; line-height:160%;}
.identification_step_box .identification_right dt {font-size:1.3em; margin-bottom:5px;}
.identification_step_box .identification_right dt:before {content:""; display:block; width:35px; vertical-align:middle; margin:5px auto;}
.identification_step_box .identification_right dt.completed:before {background:url(../img/complete_check.png) no-repeat;}
.identification_step_box .identification_right dt.not_completed:before {background:url(../img/icon_check_off.png) no-repeat;}
.identification_step_box .identification_left dd, .identification_step_box .identification_right dd {margin-left:0;}

.identification_step_box .identification_right dd input {border:1px solid #e4e5e9; padding:8px 15px; background-color:#fff; width:80%; margin:5px 0; text-align:left; background-size:5%; background-position:95%;}
.identification_step_box .identification_right dd input.download {border:1px solid #e4e5e9; padding:8px 15px; background-color:#fff; width:80%; margin:5px 0; background:url(../img/down_docu_icon.png) right center no-repeat; text-align:left; background-size:5%; background-position:95%;}
.identification_step_box .identification_right dd input.link {border:1px solid #e4e5e9; padding:8px 15px; background-color:#fff; width:80%; margin:5px 0; background:url(../img/right_arrow.gif) right center no-repeat; text-align:left; background-position:95%;}

.identification_step_box .identification_right dd input:hover {border:1px solid #97baf3; background-color:#fdfdfd;}
.identification_step_box .identification_right dd input.disabled {
	border-color: #d9d9d9;
	background: -webkit-linear-gradient(top, #fcfcfc, #f3f3f3);
	background: -moz-linear-gradient(top, #fcfcfc, #f3f3f3);
	background: -o-linear-gradient(top, #fcfcfc, #f3f3f3);
	background: -ms-linear-gradient(top, #fcfcfc, #f3f3f3);
	background: linear-gradient(to bottom, #fcfcfc, #f3f3f3);
	-pie-background: linear-gradient(top, #fcfcfc, #f3f3f3);
	color: #a0a0a0;
	cursor: default;
}
.center {text-align:center;}


/*外部リンクページ*/
.external_title, .external_contents {text-align:center; width:100%; float:left;}
.external_title {margin:80px 0 50px;}
.external_contents {line-height:150%; font-size:14px; margin:30px 0; margin-top:0;}
.external_rink {float:left; width:60%; margin:30px 20% 20px 20%; text-align:center; border-bottom:1px solid #cdcdcd; padding:25px 0;}
.external_rink li {display:inline;  padding:0; max-width:none; margin:0 35px;}
.external_rink li a {display:inline-block; text-decoration:none; font-size:15px;
color:#fff;  /*background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dfdfdf), color-stop(0.7, #f1f1f1)); */
background-color:#bfbfbf; padding:15px 50px; border:1px solid #aeaeae;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.external_rink li a:hover {opacity:0.8;}
.office_info {width:100%; float:left; text-align:center; color:#a4a4a4; font-size:12px; padding:10px 0;}

/*ご利用案内*/
.use_way_guide { top:20px; background-color:#bdbdbd; border:1px solid #aeaeae; padding:0 10px 5px 10px; box-sizing:border-box; text-align:center;}
.way02 {left:25%;}
.way03 {left:50%;}
.use_way_guide dt {color:#fff; font-size:1.2em; line-height:330%; height:50px; font-weight:bold;}
.use_way_guide dt img {width:40%;}
.use_way_guide dd {background-color:#fff; margin-left:0; font-size:1.3em; line-height:130%; font-weight:bold; padding:5px 0;}
.use_way_guide dd.lang_guide {font-weight:normal; font-size:0.9em; color:#5f5f5f;}
.way02 dd {color:#599e35;}
.way03 dd {color:#599e35;}
.bottom_locate {display:none;}


#p-error-title, .errorList {
    color: #D8000C;
}

/*qr code*/
.qr_box img {width:13%;}
.email_qrcode {position:absolute; width:80px; left:190px; bottom:30px;}


/*受取可能の窓口一覧*/
.counter_list {border:1px solid #e0e0e0;}
.counter_list th {background-color: #f5f5f5;
  font-weight: normal;
  font-size:13px;
  text-align:center;
  padding:10px;
  border-right:1px solid #e0e0e0;
  border-collapse:collapse;}
.counter_list td {background-color: #fff;text-align:center; padding:17px 0;
  border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;
  border-collapse:collapse;
  bos-sizing:border-box;}
.counter_list td {
    padding:10px;
    box-sizing:border-box;
}

/*my number*/
.card-front {color:#12a7d5; font-weight:bold; margin-left:10px;}
.mynumber-noti {padding:15px; box-sizing:border-box;}
.mynoti-pop {width:50%; float:left; margin-top:20px; text-align:center; color:#12a7d5;}
.mynoti-pop span {margin-bottom:5px; display:inline-block;}
.mynumber-dial {background:#e7e7e7; padding:10px; box-sizing:border-box; margin:15px 0;}
.post-paper input {border:1px solid #a7a7a7; padding:20px !important; color:#808080; background:url(../img/pdf_ico.png) 20px center no-repeat; text-align:left; margin:5px 0;
                    text-indent:70px; width:33%; border-radius:3px; -webkiti-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.mynumber-notitop {float:left; font-size:1.2em; margin-bottom:5px;}
.mynumber-notitop a {color:#000;}
.mnnoti-title {display:inline-block; background:#AB1532; color:#fff; padding:0 10px; position:relative; margin-right:5px;
                border-radius:3px; -webkiti-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.mnnoti-title:before {display:block; content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px;
                        position:absolute; right:-5px; top:7px; border-color: transparent transparent transparent #AB1532;}

/*top nofitication*/
.topnoti {float:left; font-size:1.2em; margin-top:7px; width:100%; display:none;}
.topnoti a {color:#000;}
.topnoti-title {display:inline-block; background:#AB1532; color:#fff; padding:0 10px; position:relative; margin-right:5px;
                border-radius:3px; -webkiti-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.topnoti-title:before {display:block; content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px;
                        position:absolute; right:-5px; top:7px; border-color: transparent transparent transparent #AB1532;}

.topnoti-campaign-title {display:inline-block; background:#FF8C00; color:#fff; padding:0 10px; position:relative; margin-right:5px;
                border-radius:3px; -webkiti-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.topnoti-campaign-title:before {display:block; content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px;
                        position:absolute; right:-5px; top:7px; border-color: transparent transparent transparent #FF8C00;}

.topnoti-bot {float:left; font-size:1.2em; margin-top:7px; width:100%;display:block;}



/*campaign (2016.02.17 add)*/
.campaign-wrap {width:100%;  border-top:1px solid #1d326c; border-bottom:1px solid #1d326c; margin-top:20px;}
.campaign-title tr {border-bottom:1px dashed #ddd;}
.tr-last {border-bottom:0 !important;}
.campaign-title th {width:15%; padding:20px 0; text-align:center; font-size:15px; color:#1d326c;
                    font-weight:normal; font-size:15px; background:#fafafa;}
.campaign-title td {width:85%; padding:15px; box-sizing:border-box; margin-left:0; font-size:13px; line-height:170%;}
.entry-form {background:none !important; padding-right:0 !important; color:#fff !important;}



.top-btn {text-decoration:none; float:right; margin:10px 0; color:#666;}

a.pdf-link {
    padding-left: 20px;
    background: url("../img/icon_pdf.png") left center no-repeat;
}

span.coupon-orig {
    color:red;
    text-decoration: line-through;"
}

.inline_note {float:right; width:160px}

.top_model_s {display:none}
.top_banner_s {display:none}

.rate_box {margin-top:20px; width:300px; margin-left:40%; position:absolute;}
.rate_title {font-size:28px; margin-bottom:-8px}
.rate_txt {font-size:36px; font-weight:bold; color:#CC2643; letter-spacing:-2px}
.rate_unit {margin-left:5px; font-size:18px; font-weight:bold; color:#1B186B}
.first_row {margin-top:0px; position:relative}
.remit_txt_krw {margin-left:14px}

.remit_box_txt {margin-left:10px}
.remit_box_krw {float:left; width:92%; margin-left:10px}
.remit_box_npr {float:left; position:relative; width:92%; margin-left:10px}

.top_bordered_table_heading, .top_bordered_table_body {
  padding: 2px 5px;
  border-bottom: 1px solid #e0e0e0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.top_bordered_table_heading {background-color: #f5f5f5;}
.top_bordered_table_body {background-color: #ffffff;}

.top_btn_margin {margin-top:-8px; height:36px; line-height:35px; font-size:1.2em; width:60%;}


/*counter lists*/
.counter_lists
{text-decoration:none;
display:inline-block;
position:relative;
height:56px;
line-height:55px;
background:url(../img/btn_bg.png) no-repeat left -112px;
color:#fff;
font-size:1.2em;
width:220px;
border:0;
text-align:center;
padding:0;
margin:5px 10px;}

.counter_lists span
{position:absolute;
right:-5px;
border:0px solid red;
top:0;
height:100%;
width:6px;
background:url(../img/btn_bg.png) no-repeat right -112px;}


a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}
