@charset "utf-8";
body { background:url(../img/bg_body.png) repeat; background-size:133px auto; margin: 0; padding: 0; color: #000;}

ul, ol, dl { padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0;}
a img { border: none;}

.attention { color:#b70e00;}

.hidePC { display:none;}

#container { width:1020px; margin:0 auto; padding:10px 0 20px; background:#000;}


/*--------------------
	ヘッダー
--------------------*/
#header { width:960px;}
#header h1 { width:8.4%;}
#header div#langList { width:80%; text-align:right;}
#header div#langList p.unavMenu { display:none;}
#header div#langList ul { display:block;}
#header div#langList ul li { display:inline; margin-left:0.5em;}
#header div#langList ul li a { color:#fff;}



/*--------------------
	メインビジュアル
--------------------*/
#home #main_visual { width:960px; margin-bottom:20px;}



/*--------------------
	メインメニュー
--------------------*/
#main_menu { width:960px; margin:10px auto 20px;}
#main_menu ul li { width:12.38%; font-size:1.28em;}

.en #main_menu ul li span.block span { margin-top:-0.5em;}
.en #main_menu ul li#menu02 span.block span,
.en #main_menu ul li#menu06 span.block span,
.en #main_menu ul li#menu07 span.block span,
.en #main_menu ul li#menu08 span.block span { margin-top:-1.1em;}
.showTAB { display:none;}



/*--------------------
	メインコンテンツ
--------------------*/
#contents { width:960px; padding:30px 0;}
#contents .inner { width:880px;}

#contents h2 { padding:10px 20px; margin-bottom:30px; font-size:1.57em;}
#contents .cont_box h3.ttl { margin:20px 0 10px; font-size:1.28em;}

#contents #btn_top { width:110px;}


/*----- トップページ -----*/
#home #top_area { width:960px; margin:35px auto;}
#home #top_area ul li { width:33.2%; font-size:1.14em;}

 #topics {overflow:hidden; margin-top:1%; margin-bottom:2.5%;}
 #topics .topicsTit {float:left; text-align:center; width:9.5%; margin-right:1.5%; background:#ee1c23; border-radius:18px;}
 #topics h2 {background:none; margin:0; padding: 12%; color:#fff; font-size:110%; font-weight:normal; line-height:0.5em;}
 #topics table { float:left; width:79%; margin-right:1%; font-size:100%; line-height:1.5em;}
 #topics table .date {/*width:16%;*/ white-space:nowrap; vertical-align:top;}
 #topics .toList {float:right; width:5%; line-height:1.5em;}
 #topics .toList img {width:12%;}

#home #topics a {color:#000; text-decoration:underline;}
#home #topics a:visited {color:#000; text-decoration:underline;}
#home #topics a:hover {color:#666;}


#home #contents .bg_contents { padding-bottom:30px;}
#home #contents .bg_contents02 { padding-top:30px;}

#home #contents .cont_box .service_table { font-size:1.28em;}
#home #contents .cont_box .service_table th,
#home #contents .cont_box .service_table td { padding:10px 0;}
#home #contents .cont_box .service_table th { padding-left:1.8em;}

#home #contents .cont_box .service_inner .notes { margin:20px 0 30px;}

#home #contents #service_overview .leftSide { width:62.5%;}
#home #contents #service_overview .rightSide { width:35.2%;}

#home #contents #service_overview .leftSide .whiteBox { background:#fff; padding:20px 10px;}
#home #contents #service_overview .leftSide .service_table {}
#home #contents .cont_box .service_table tr.last th,
#home #contents .cont_box .service_table tr.last td { padding-bottom:0;}

#home #contents #service_overview .service_inner .fukidashi p { font-size:1.7em; padding:0 25px;}

#home #contents #service_overview .service_inner .renkei li { font-size:1.2em;}

#home #contents #service_overview .service_inner #btn_detail a { padding:8px;}


#home #contents #service_overview table{ width:100%; background:#fff; border-collapse:collapse; border-top:2px solid #000;}
#home #contents #service_overview table td {font-size:115%; text-align:center; border-right:2px solid #000; border-bottom:2px solid #000;}

#home #contents #service_overview table .last {border-right:0!important;}/*ie8*/
#home #contents #service_overview table td:last-child {border-right:0;}
#home #contents #service_overview table td img {width:65%;}
#home #contents #service_overview table th {font-size:115%; padding:2% 0 2% 3%; text-align:left; border-right:2px solid #000; border-bottom:2px solid #000;}

#home #contents #service_overview table .cell01 {width:23.5%;}
#home #contents #service_overview table .cell02 {width:38.2%; background:#000; padding:3% 0;}
#home #contents #service_overview table .cell03 {width:38.2%; background:#eab245;}
#home #contents #service_overview table .cell04,
#home #contents #service_overview table .cell05 { padding:3% 0;}
#home #contents #service_overview table .cell06 { padding:2.7% 0 2.7% 3%;}

#home #contents #service_overview table .recharge {width:50%; margin:0 auto; margin-top:0.8%; margin-bottom:0.8%; border:none;}
#home #contents #service_overview table .recharge02 {width:100%; border-top:1px solid #000; padding: 10px 0; display: block;}
#home #contents #service_overview table .recharge02 td {border:0;}

#home #contents #service_overview table .recharge td {vertical-align:middle; border:none; padding:0; white-space:nowrap;}
#home #contents #service_overview table .recharge p { font-size:85%; text-align:left; line-height:1.5em;}
#home #contents #service_overview table .recharge img { width:70%;}
#home #contents #service_overview table .recharge .text {width:58%;}
#home #contents #service_overview table .recharge .img {width:42%;}

#home #contents #service_overview table .rechargeBox a {color:#eab245; text-decoration:none;}
#home #contents #service_overview table .rechargeBox a:visited {color:#eab245;}

#home #contents #service_overview table .small {font-size:75%; line-height:1.4em;}
#home #contents #service_overview table .sp_br {display:none;}

#home #contents #service_overview .topPkg {position:relative; width:75%; margin:0 auto; margin-top:3%;}
#home #contents #service_overview .topPkg p {position:absolute; top:35%; left:21.5%; font-size:95%; font-weight:bold;}
#home #contents #service_overview .topPkg img {}

.pc_off{
	display:none;
}
.table_data{
	display:table;
	width:100%;
}
.table_data_txt,
.table_data_img{
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}
.table_data_txt{
	width:50%;
}
.brastel_img{
	width:70%;
}
.table_data_img{
	width:50%;
}
.brastel_img{
	width:30%;
}
.table_data_img img{
	width:100% !important;
}

.top_package{
	margin:30px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.top_package li{
	width:30%;
	margin-right:5%;
}
.top_package li:last-child{
	margin-right:0;
}
.top_packageImage{
	width:100%;
}
.top_packageTxt{
	display:block;
	margin-top:10px;
}

#home #contents #step_for_use .stepBox { float:left; width:77%; margin-bottom:50px;}

#home #contents #step_for_use .stepBox div { font-size:1.28em;}

#home #contents #step_for_use .btnList { float:right; width:20.7%; margin-top:150px;}
#home #contents #step_for_use .btnList a { font-size:1.5em;}
#home #contents #step_for_use .btnList a span.block span img { width:1.8em; vertical-align:middle;}



#home #contents #data_meyasu h2 {}
#home #contents #data_meyasu h2 img { margin:0 10px 0 0;}

#home #contents #data_meyasu h3.ttl { margin-top:40px;}

#home #contents #data_meyasu .service_inner,
#home #contents #contact .service_inner { width:690px; margin:0 auto;}

/*topics En*/
.en #topics .topicsTit,
.chs #topics .topicsTit,
.cht #topics .topicsTit,
.ko #topics .topicsTit,
.thai #topics .topicsTit {float:left; text-align:center; width:14%!important; margin-right:1.5%; background:#ee1c23; border-radius:18px;}
.en #topics h2,
.chs #topics h2,
.cht #topics h2,
.ko #topics h2,
.thai #topics h2 {background:none; margin:0; padding: 8%; color:#fff; font-size:110%; font-weight:normal; line-height:0.5em;}
.en #topics table,
.chs #topics table,
.cht #topics table,
.ko #topics table,
.thai #topics table { float:left; width:70%!important; margin-right:1%; font-size:100%; line-height:1.5em;}

.en #topics .toList,
.chs #topics .toList,
.cht #topics .toList,
.ko #topics .toList,
.thai #topics .toList {float:right; width:13%!important; line-height:1.5em;}
.en #topics .toList img,
.chs #topics .toList img,
.cht #topics .toList img,
.ko #topics .toList img,
.thai #topics .toList img {width:5%!important;}

/*package_En*/
.en #contents #service_overview .topPkg {position:relative; width:75%; margin:0 auto; margin-top:3%;}
.en #contents #service_overview .topPkg p {position:absolute; top:28%!important; left:21.5%; font-size:95%; font-weight:bold;}
.thai #contents #service_overview .topPkg p {position:absolute; top:38%!important; left:20.5%!important; font-size:95%; font-weight:bold;}





/*----- Q & A -----*/
#qa #contents #anchorLink li { width:168px; margin-right:10px;}
#qa #contents #anchorLink li a { font-size:1em;  line-height:1.2em;}
#qa #contents #anchorLink li a span.block {}
#qa #contents #anchorLink li a span.block span { margin:0 10px;}

#qa #contents .cont_box { width:690px; margin:40px auto;}

#qa #contents .icon_start {width:19%;}




/*----- 動作確認一覧ページ -----*/
#dousa #contents ul.lang_cont { margin-bottom:20px;}

#dousa #contents .cont_box { width:660px; margin:0 auto;}

#dousa #contents .cont_box #dIframe { margin-top:20px;}



/*----- APN設定ページ -----*/
#apn #contents h2 { margin-bottom:25px;}
#apn #contents .cont_box { padding:15px; margin-bottom:0; overflow: hidden;}
#apn #contents .cont_box h3.ttl { margin-bottom:20px;}

#apn #contents #ios_setting,
#apn #contents #setting { padding-bottom:50px;}

#apn #contents .cont_box dl dt { padding:15px;}
#apn #contents .cont_box dl dd { margin:20px 0;}
#apn #contents .cont_box dl dd img.apnImage { width:64%;}

#apn #contents #setting .cont_box { padding:20px 20px 0;}
#apn #contents #setting .cont_box .photo { float:left; width:38.8%;}
#apn #contents #setting .cont_box dl { float:right; width:60%; margin-top:0;}

#apn #contents #setting .cont_box dl dt {
	padding:15px 10px;
	font-size:15px;
	margin-bottom:15px;
}
#apn #contents #setting .cont_box dl dt.last {
	margin-bottom:0;
}

#apn #contents #setting .cont_box dl dt .small { margin-left:1.5em;}

#apn #contents #setting .cont_box table.setting_table { width:64.7%;}
#apn #contents #setting .cont_box table.setting_table th,
#apn #contents #setting .cont_box table.setting_table td { padding:10px 0;}

#apn #contents #setting .cont_box ul { padding:10px 0 20px; font-size:0.93em;}
#apn #contents #setting .cont_box ul li { margin-top:0;}

#apn #contents #ios_setting .leftSide { float:left; width:49%;}
#apn #contents #ios_setting .rightSide { float:right; width:49%;}
#apn #contents #ios_setting #btn_download { }
#apn #contents #ios_setting #btn_download a { font-size:1.42em;}

#apn #contents #ios_setting ul { margin-top:15px;}
#apn #contents #ios_setting ul li { margin-top:0; text-indent:-1em; padding-left:1em;}

#apn #contents #android_setting dl { padding-bottom:10px;}

/*#apn #contents #android_setting .leftImage { float:left; width:32%;}
#apn #contents #android_setting .centerImage { float:left; width:32%; margin-left:2%;}
#apn #contents #android_setting .rightImage { float:right; width:32%;}*/

/*----- APN設定、端末部分、利用者登録 追加 20160804 -----*/

#android_setting {
    padding-bottom: 50px !important;
}
#pkg_contents {
	margin-bottom: 50px !important;
}

#apn #contents #android_setting .leftImage,
#apn #contents #android_setting .centerImage,
#apn #contents #android_setting .rightImage {
	max-width:545px;
	width:80%;
	margin:0 auto 15px;
}

.andImage,
.flowImage {
width:300px; margin:30px auto; display:block;
 }
 .pkg_img {
	 margin-bottom: 10px;
}
.pkg_txt_box {
	text-align:center;
}
.pkg_txt_box .pkg_txt:first-child {
	margin-right:50px;
}
 .pkg_txt {
	 width:40%;
	 display:inline-block;
 }

/*----- リチャージページ -----*/
.recharge_top {margin-bottom:30px; margin-bottom:5%;}
.recharge_top .whiteBox { margin-top:25px; background:#fff; padding:20px 15px;}
.recharge_top .ttl {margin:0!important; padding:0;}
.recharge_top .top_icon {width:100%; margin-top:0.5%;}

.recharge_top .top_icon p {
  padding-top:2.2%;
  font-weight:bold;
  font-size:125%;
}

.recharge_top .top {
    margin: 10px;
    padding: 10px;
    background: #fff;
    display: table;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}
.recharge_top .btm {
    margin: 10px;
    padding: 10px;
    background: #fff;
    display: table;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.recharge_top dl {overflow:hidden; }
.recharge_top dt,
.recharge_top dd {
    display: table-cell;
    vertical-align: middle;
}

.recharge_top dt {margin:0.5% 2% 0.5% 0.5%;}

.ja .recharge_top dt img,
.en .recharge_top dt img,
.chs .recharge_top dt img {
	width:83px;
	vertical-align:middle;
	margin-right:10px;
}

.recharge_top dd {font-weight:bold; font-size:95%;}

.ja .recharge_top dd p,
.chs .recharge_top dd p,
.en .recharge_top dd p {
  font-weight:bold;
  font-size:105%;
}

.en .recharge_top dd .sp_br {}
.recharge_top dd .alt01 {font-size:190%;}
.recharge_top dd .alt02 {font-size:150%;}
.recharge_top .sp_br {display:none;}

.recharge_top .couponcardBox {
  display:-webkit-box;/*--- Android---*/
  display:-ms-flexbox;/*--- IE10 ---*/
  display:-webkit-flex;/*--- safari（PC） ---*/
  display:flex;
}
.recharge_top .data_size {
	background:#efe8d5;
	width:73%;
	margin:2% 2% 1.5% 0;
}
.recharge_top .card_img {
	width:25%;
	margin-top:2%;
}


.recharge_top .alt { clear:both; font-size:90%;}

.recharge_middle {}
.recharge_middle .item ul { width:49%; margin-top:1%;margin-bottom:3%; text-align:center;}
.recharge_middle .coupon {float:left;}
.recharge_middle .brastel {float:right;}
.recharge_middle .item .tit { background:#efe8d5; font-size:110%; font-weight:bold; padding:2% 0;}
.recharge_middle .sp_br,
.brastel .tit .sp_br,
.for_bic .sp_br {display:none;}
.recharge_middle .coupon img {max-width:390px;}
.recharge_middle .brastel img {max-width:390px;}
.recharge_middle .brastel {position:relative;}
.recharge_middle .ura {position:absolute; color:#604332; top:47%; left:25.5%;}
.en .recharge_middle .ura {position:absolute; text-align:left; color:#604332; top:40%; left:25%;}
.recharge_middle .item .border {background:#fff; padding:4% 0; border-right:10px solid #efe8d5; border-bottom:10px solid #efe8d5; border-left:10px solid #efe8d5;}
.recharge_middle .item .code {padding-top:1%; text-align:left; font-size:90%;}


.recharge_middle .ttl {clear:both;}
.recharge_middle .stepBox {overflow:hidden; background:#fff; margin-top:2%; margin-bottom:5%; padding:2% 1.5% 0 1.5%;}
.recharge_middle .stepBox ul {float:left; width:32%; text-align:center;}
.recharge_middle .stepBox .arrow {float:left; width:2%; margin-top:4%;}
.recharge_middle .stepBox .step .tit {text-align:center; background:#efe8d5; font-size:110%; font-weight:bold; padding:2% 0; margin-bottom:6%;}
/*.recharge_middle .stepBox .step1, .recharge_middle .stepBox .step2 {margin-right:3.5%!important;}*/
.recharge_middle .step img {width:190px; }
.recharge_middle .step p {min-height:62px; margin-top:8%; padding:3%; background:#f3f3f3; text-align:left;}
.recharge_middle .step li:nth-child(2) {min-height:197px;}
.recharge_middle/**/ .step2_img    {
	height /*\**/:197px\9;
}
.recharge_middle .step .img02 {padding-top:20%;}
.recharge_middle .stepBox .step1_alt {text-align:left; font-size:85%; margin:3.5% 2% 7%;}
.recharge_middle .stepBox .step2_sp {display:none;}

.recharge_middle .codeBtn {clear:both; overflow:hidden; width:60%; margin:0 auto; padding-top:2%; margin-bottom:4%;}
.recharge_middle .btn_detail a { display:block; color:#eab244; background:#000; padding:8px; text-decoration:none; font-size:140%;}
.recharge_middle .btn_detail a span.block { display:block; border:solid 2px #eab244; text-align:center; padding:13px 0;}

.btn_detail {float:left; width:83%; margin-right:2%;}
.qrcode {float:right; background:#000; width:14.3%; height:auto;}

.re_shop {background:#fff; padding:2% 1.5%;}
.re_shop .c_card h4 {background:#efe8d4; font-size:110%; padding:1% 0; text-align:center;}
.re_shop .for_bic h4 {background:#efe8d4; font-size:110%; padding:1% 0; text-align:center;}
.re_shop table {text-align:center; margin-top:2%;}
.re_shop .coupon { float:none;}
.re_shop td p {margin-bottom:1%;}
.re_shop td p, .re_shop td a {font-size:90%;}
.re_shop td a {color:#000;}
.re_shop td a:visited {color:#000;}
.re_shop td a:hover {color:#666;}


.c_card, .for_bic {
}

.c_card_box {
	margin-bottom:20px;
}
.c_card_box:after {
	content:"";
	display:table;
	clear:both;
}
.c_card {
}
.c_card table {
	float:left;
	width:49%;
}

.c_card table td { background:#fff;}
.c_card .yodobashi,
.c_card .bic {
	margin-right:2%;
}
.c_card .coupon {width:280px;}

.c_card .yodobashi .shop_name img {width:188px;}
.c_card .lawson .shop_name img {width:160px;}
.c_card .lawson .shop_name {padding:5% 0;}

.for_bic {
}
.for_bic table {
	float:left;
	width:49%;
}


.for_bic .coupon {width:280px;}

.for_bic .bic .shop_name img,
.for_bic .famima .shop_name img {width:192px;}



.re_shop .alt { clear:both; font-size:90%; padding-top:2%;}

.brastel_card {overflow:hidden; background:#fff; border:20px solid #efe8d5; margin-top:3%; padding:1.5%;}
.brastel_card .title {overflow:hidden; margin:0 auto;}
.brastel_card .title img {width:8%; float:left;}
.brastel_card .title h3 { width:90%; float:left; font-size:170%; border-bottom:2px solid #000; margin:1% 0 0 2%; padding-bottom:1%;}
.brastel_card .cardImg {float:right; width:38%; margin-top:2%;}
.brastel_card .brastelTxt {float:left; width:60%; margin-top:2%;}
.brastel_card .brastelTxt p {font-size:110%; line-height:1.5em; margin-bottom:1%;}
.brastel_card .brastelTxt > span { font-size:80%;}
.brastel_card .btn_detail {width:100%; margin-top:28px;}
.brastel_card .btn_detail a { display:block; color:#eab244; background:#000; padding:8px; text-decoration:none; font-size:140%;}
.brastel_card .btn_detail a span.block { display:block; border:solid 2px #eab244; text-align:center; padding:13px 0;}


/*----- 販売場所 -----*/
.shop_cntnt .btn_detail01, .shop_cntnt .btn_detail02 {width:49%; float:left;}
.shop_cntnt .btn_detail01 {margin-right:2%;}
.shop_cntnt .btn_detail01 a, .shop_cntnt .btn_detail02 a { display:block; color:#eab244; background:#000; padding:8px; text-decoration:none; font-size:155%;}
.shop_cntnt .btn_detail01 a span.block, .shop_cntnt .btn_detail02 a span.block { display:block; border:solid 2px #eab244; text-align:center; padding:20px 0;}
.shop_cntnt .shopBtn {overflow:hidden; margin-bottom:5%;}
.shop_cntnt #shop {clear:both; margin-bottom:7%;}


.shop_cntnt #point_of_sale .whiteBox { padding:30px 40px 0;}
.shop_cntnt #point_of_sale .whiteBox2 { padding:30px 0 0 40px !important;}
.shop_cntnt #point_of_sale { margin-top:20px;}
.shop_cntnt #point_of_sale .whiteBox .shopList li { padding-bottom:30px; width:25%;}
.shop_cntnt #point_of_sale .whiteBox2 .shopList li { padding-bottom:30px; width:30% !important; margin-left: 3% !important;}
.shop_cntnt #point_of_sale .whiteBox .shopList .leftPC { float:left; height:100px;}
.shop_cntnt #point_of_sale .whiteBox .shopList .centerPC { float:left; margin-left:12.5%; height:100px;}
.shop_cntnt #point_of_sale .whiteBox .shopList .rightPC { float:right; height:100px;}

.flex{
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.shoplist .sp_br {display:none;}
.shoplist {width:100%; text-align:center; margin-top:3%;}
.shoplist th {background:#efe8d5; font-size:115%;}
.shoplist td {background:#fff;}
.shoplist .cell01 {width:23%; padding:4.5% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .cell02 {width:37%; padding:1.5% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .cell03 {width:40%; border-bottom:2px solid #000;}
.shoplist .cell04 { padding:0.7% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .cell05 { padding:0.7% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .logo img {width:66%; padding:7% 0;}
.shoplist .logo { border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .mark img {width:15%;}
.shoplist .mark { border-right:2px solid #000; border-bottom:2px solid #000;}
.shoplist .text { border-bottom:2px solid #000;}
.shoplist .last {border-bottom:0;}
.kiosk_list {
    padding: 10px 0 10px 70px;
    text-align: left;
}
.kiosk_list p {
    margin-left: 3.5em;
    text-indent: -3.5em;
}

.shoplist a, .other_shop a {color:#000;}
.shoplist a:visited, .other_shop a:visited {color:#000;}
.shoplist a:hover, .other_shop a:hover {color:#666;}

#other {margin-bottom:1%;}
#other h4 {font-size:120%; margin-top:3%;}

.anchor {text-align:center; font-size:110%; line-height:1.6em; font-weight:bold; margin:3% 0;}
.anchor .sp_br02 { display:none;}
.anchor a {color:#000;}
.anchor a:visited {color:#000;}
.anchor a:hover {color:#666;}

.shoplist .mark img {width:22px;}

.other_shop {width:100%; background:#fff; text-align:center; /*background:#000;*/}
.other_shop .sp_br {display:none;}
.other_shop .cell01 {background:#000; color:#fff; font-size:120%; text-align:left; padding:2% 0 2% 2%;}
.other_shop .cell02,
.other_shop .cell03,
.other_shop .cell04,
.other_shop .cell05,
.other_shop .cell06,
.other_shop .cell07
{background:#efe8d5; font-size:115%;}
.other_shop .cell06 .sp_br,
.other_shop .cell07 .sp_br {display:none;}
.other_shop td {background:#fff;}
.other_shop .cell01 {width:100%; border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .cell02 {width:24%; padding:1.5% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .cell03 {width:28%; border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .cell04 {width:15%; border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .cell05 {width:30%; padding:1% 0; border-bottom:2px solid #000;}
.other_shop .cell06 { padding:1% 0; border-right:2px solid #000; border-bottom:2px solid #000;width: 15%;}
.other_shop .cell07 { border-bottom:2px solid #000;width: 15%;}
/*.other_shop .cell04 { padding:1% 0; border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .cell05 { padding:1% 0; border-right:2px solid #000; border-bottom:2px solid #000;}*/
.other_shop .shopname { border-right:2px solid #000; text-align:left; padding:0 1.5%; border-bottom:2px solid #000;}
.other_shop .add {text-align:left; border-right:2px solid #000; border-bottom:2px solid #000; padding:2%;}
.other_shop .add img {width:18%; height:auto; vertical-align:middle;}
.other_shop .link { border-right:2px solid #000; border-bottom:2px solid #000;padding:17px 0;}
.other_shop .mark img {width:15%;}
.other_shop .mark { border-right:2px solid #000; border-bottom:2px solid #000;}
.other_shop .text { border-bottom:2px solid #000;}
.other_shop .mark_last {border-right:0;}
.other_shop .last {border-bottom:0;}

/*for colorbox
-------------------------*/
.lightboxLnk{
	margin-top:10px;
}

#listCountries{
	width:480px;
	padding:10px;
}
#listCountries dl,
#listCountries dt,
#listCountries dd{
	list-style-type:none;
	margin:0;
	padding:0;
}
#listCountries dt{
	margin:20px 0;
	font-weight: bold;
    display: list-item;
	list-style-type: disc;
    list-style-position: inside;
}
#listCountries dd{
}


/*--------------------
	フッター
--------------------*/
#footer {}



/*--add 201610--*/
/*--------------------
	キャンペーンバナー
--------------------*/
.campaign_bnr{
	width:880px;
	margin:0 auto 30px;
}
.campaign_bnr a{
}
.campaign_bnr a img{
	width:100%;
}





