@charset "UTF-8";

/********************
	利用可能国一覧
*********************/

#toptitleLink {
	height: 32px;
	background: #fff00f;
}
#toptitleLink a {
	display: block;
	padding: 6px 0;
}
.titleLinkOther,.LinkBox {
	display: table-cell;
	vertical-align: middle;
}
.LinkBox {
	padding: 2px 0 2px 7px;
}
.linkicon01 {
	padding-right: 12px;
	background: url(/common/s_images/contents/inner/shared/btn_icon_01.png) right center no-repeat;
	background-size: auto 10px;
	display: inline-block;
}
.table h1.headTxA,#LinkTitle {
	/*display: table-cell;*/
}
.table h1.headTxA {
	width: 55%;
	padding-left: 12px;
}
#LinkTitle {
	/*width: 45%;*/
	background-color: #00A1FF;
}
#LinkTitle a {
	padding: 10px 5px 10px 18px;
	display: block;
}
.linkicon02 {
	padding-right: 15px;
	background: url(/common/s_images/contents/inner/shared/btn_icon_01.png) right center no-repeat;
	background-size: auto 15px;
	display: block;
}
.headTxA.fsMBn {
	font-size:106%;
	padding: 7px 10px;
}
.countriesArea {
	margin: 0 25px;
}
.countriesArea.mab10 {
	margin-bottom: 10px;
}
.countriesArea.mab35 {
	margin-bottom: 35px;
}
.countriesbox {
	width: 32%;
	display:inline-block;
	vertical-align:top;

}
.flagImg {
	margin-bottom: 8px;
}

.flagImg img{
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.flagImg + span {
	margin:0 0 20px 0
}

.linkArea {
	background: #d2d2d2;
}
.linkContents .linkArea:nth-child(2n) {
	background: #f5f5f5;
}
.linkArea a {
	display: block;
	/*height: 33px;*/
	padding: 0;
	background: url(/common/s_images/contents/inner/shared/btn_icon_06.png) no-repeat;
	background-size: 13px auto;
 	background-position: right 10px center;
}
.lilinkBtn {
	margin-right: 5px;
	padding: 15px 15px 15px 13px;
	font-size: 82%;
	line-height: 1.2em;
	display: block;
	color: #646464;

}
.inner.mab40 {
	margin-bottom: 40px;
}
.pricebox {
	display: table-cell;
	width: 50%;
}
.pricebox .bgA {
	padding: 7px 10px;
}
.pricebox .bgA.blue {
	background: #3675c4;
}
.frameB.radius .head {
	border-radius: 4px 4px 0 0;
}
.priceArea {
	padding: 5px;
}
.priceArea img {
	vertical-align: -2px;
	width: 50%;
}

.pageTitle.nomargin {
	border-bottom: none;
}

/* // countriesMap
----------------------------------------------- */

#countriesMap {
	width: 100%;
	position: relative;
}
#mapImg {
	width: 100%;
}
.mapPin {
	position: absolute;
	display: block;
	width: 19%;
}
#pin01 {
	top: 25%;
    left: 70%;
    width: 25%;
}
#pin02 {
	top: 39%;
    left: 54%;
    width: 28.2%;
}


#pin08 {
	top: 51%;
    left: 81%;
    width: 11.4%;
}


#pin06 {
    top: 20%;
    left: 6%;
    width: 23.1%;
}
#pin03 {
    top: 25%;
    left: 33%;
    width: 33%;
}
#pin04 {
    top: 41%;
    left: 29%;
    width: 14.9%;

}
#pin05 {
    top: 35%;
    left: 7%;
    width: 23%;
}
#pin07 {
    top: 53%;
    left: 36%;
    width: 15%;
}
/*Africa*/
#pin09 {
    top: 53%;
    left: 6%;
    width: 13.3%;
}
#pin10 {
	top: 56%;
	left: 2%;
}
.pat80 {
	padding-top: 69%;
}

/* // Mv
----------------------------------------------- */
#MainContents #Mv  {
	margin-bottom:30px;
}
#Mv .imageBlock  {
	position:relative;
}
#Mv .imageBlock .flagname  {
	position:absolute;
	top:15px;
	left:0;
	width:100%;
}
#Mv .imageBlock .flagname img  {
	padding-left:15px;
	padding-right:15px;
	box-sizing: border-box;
	width:100%;
}
#Mv .imageBlock  {
	position:relative;
}

#Mv .imageBlock img.device  {
	position:absolute;
	bottom:-23px;
	right:0;
	width:58%;
}

#Mv .btmBlock  {
	background-color:#1370d1;
}
#Mv .btmBlock h2  {
	color:#FFF;
	font-weight:bold;
	font-size:22px;
	padding:20px 10px 10px;
	line-height:1.2em;
	border-bottom:1px dotted #FFF;
}
#Mv .btmBlock h2 span  {
	display:inline-block;
}
#Mv .btmBlock  {
	background-color:#1370d1;
	padding-bottom:10px;
}
#Mv .priceBlock  {
	margin:10px 10px 0;
	background-color:#FFF;
	border-radius: 8px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4) inset;
	padding:15px 10px 10px;
	position:relative;
}
#Mv .priceBlock .perday  {
	position:absolute;
	top:5px;
	left:10px;
	font-weight:bold;
	font-size:116%;
	text-align:right;
	width:100px;
}
#Mv .priceBlock .icon  {
	position:absolute;
	bottom:6px;
	left:10px;
	width:100px;
}
#Mv .priceBlock .price  {
	text-align:right;
	font-weight:900;
	line-height:0.7em;
	font-size:40px;
}
#Mv .priceBlock .price .num  {
	text-align:right;
	color:#dd1d0d;
}
#Mv .priceBlock .price .yen  {
	text-align:right;
	font-size:28px;
	padding-left:5px;
}

#Mv ul.planIcon  {
	position:absolute;
	bottom:7px;
	left:10px;
	width:54%;
	padding:3px;
	background-color: rgba(255,255,255,0.65);
}
#Mv ul.planIcon li  {
	/*display:none;*/
}
#Mv ul.planIcon li img  {
}


/* //
----------------------------------------------- */
#MainContents #Point  {
}

.sectionTit {
	text-align:center;
	margin-bottom:20px;
}
.sectionTit img {
	width:90px;
}
.sectionLead {
	text-align:center;
	font-weight:bold;
	font-size:128%;
	line-height:1.4em;
	margin-bottom:15px;
}



/* // Price
----------------------------------------------- */
#Price .headTxA {
	margin-bottom:0;
}
#Price .priceBlock {
	border-bottom:1px dotted #AAA;
	padding:23px 10px 13px;
	margin-bottom:10px;
	background-color:#FEFFED;
}

#Price .priceBlock p.txIcon {
	float:left;
	width:80px;
}
#Price .priceBlock p.price {
	float:left;
	width:100%;
	margin-left:-80px;
	padding-left:85px;
	padding-right:4px;
	box-sizing: border-box;
	line-height:1.3em;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
#Price .priceBlock p.price .yen {
	padding-left:4px;
	font-size:19px;
}
#Price .priceBlock p.price .num {
	padding-left:10px;
	font-size:34px;
	color:#ED0202;
}
#Price .typeBlock p.catch {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	line-height:1.4em;
}
#Price .typeBlock p.catch em {
	font-size:120%;
	color:#00A8E5;
	padding:0 3px;
}
#Price .typeBlock ul.icon {
	font-size:0;
	margin-top:7px;
	padding:0 5px;
	box-sizing:border-box;
}
#Price .typeBlock ul.icon li {
	display:inline-block;
	width:19.99%;
	padding:0 3px;
	box-sizing: border-box;
}
#Price .detailBlock {
	margin-top:12px;
}
#Price .detailBlock p.btn a {
	padding-top:5px;
	padding-bottom:5px;
}
#Price .detailBlock .slideOpenBox {
	border-top:1px solid #275fa3;
	border-bottom:1px solid #275fa3;
	padding:18px 12px;
}
#Price .detailBlock .slideOpenBox p.lteicon {
	text-align:center;
	margin-bottom:15px;
}
#Price .detailBlock .slideOpenBox p.lteicon img {
	width:70%;
}
#Price .detailBlock .slideOpenBox p.price3p {
	margin:10px 10px 20px;
	background-color:#FDFFEA;
	line-height:1.13m;
	color:#2BA6FF;
	padding:3px 10px;
	font-weight:bold;
	font-size:108%;
	text-align:center;
}
#Price .detailBlock .slideOpenBox p.price3p span {
	color:#EA0602;
	font-size:118%;
}
#Price a.registBtn em {
	background-image:url(/common/s_images/contents/inner/countries/regist_icon_01.png);
}

ul.plantab {
	display: block;
	width:100%;
	margin-bottom:13px;
}
ul.plantab:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
ul.plantab {	display: inline-block;}
* html ul.plantab {	height: 1%;	}
ul.plantab {	display:block;	}

ul.plantab.tab2 {
	width:78%;
	margin:0 auto 13px;
}

ul.plantab li {
	float:left;
	width:33%;
	padding:0 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
ul.plantab.tab2 li {
	width:50%;
	padding:0 10px;
}
#Price ul.attention {
	margin-bottom:10px;
	padding:0 10px;
}
#Price ul.attention li {
	margin-bottom:5px;
	font-size:74%;
	color:#666;
	line-height:1.4em;
}

#Price .block {
	position:relative;
}
#Price .block img.iconPopular {
	position:absolute;
	top:-5px;
	left:4px;
	width:50px;
	height:auto;
}
#Price .block .headTxA.onIcon {
	padding-left:50px;
}





/* // Tool
----------------------------------------------- */
#Tool .colL{
	float:left;
}

#Tool .colR{
	float:right;
}

#Tool .cl{
	clear:both;
}


/* // Support
----------------------------------------------- */
#Support .bgA {
	padding:20px 0;
}

/* // Flow
----------------------------------------------- */
.step .item {
	margin-bottom:10px;
	font-size:92%;
	line-height:1.6em;
}
.step .item .headTxD {
	margin-bottom:6px;
	background-repeat:no-repeat;
	background-position:5px center;
	background-size:76px auto;
	padding-left:90px;
}
.step .item.s1 .headTxD {	background-image:url(/common/s_images/contents/inner/countries/flow_step_01.png);	}
.step .item.s2 .headTxD {	background-image:url(/common/s_images/contents/inner/countries/flow_step_02.png);	}
.step .item.s3 .headTxD {	background-image:url(/common/s_images/contents/inner/countries/flow_step_03.png);	}
.step .item.s4 .headTxD {	background-image:url(/common/s_images/contents/inner/countries/flow_step_04.png);	}


/* // Option
----------------------------------------------- */
#Option .article {
	padding:12px;
	background-color:#f6f6f6;
	display:box;
	font-size:90%;
	line-height:1.4em;
}
#Option .article:nth-child(odd) {
	background-color:#e9f8ff;
}

#Option .article .image {
	width:100px;
	float:left;
}
#Option .article .text {
	width:100%;
	margin-left:-100px;
	padding-left:110px;
	box-sizing: border-box;
	float:left;
}
#Option .article p.name {
	font-weight:bold;
	font-size:108%;
	margin-bottom:5px;
}
#Option .article p.price {
	line-height:1em;
	background-color:#FFF;
	border:1px solid #60B5FF;
	padding:3px;
	color:#60B5FF;
	margin-bottom:5px;
}
#Option .article p.head {
	line-height:1.3em;
	color:#b49000;
	margin-bottom:5px;
}
#Option .article p.body {
	font-size:96%;
	color:#666;
}



/* // Voice
----------------------------------------------- */
#Voice .article {
	margin-bottom:15px;
	font-size:88%;
	line-height:1.5em;
}
#Voice .article .bgA {
	padding:8px;
}
#Voice .article .place {
	margin-bottom:4px;
	line-height:1.3em;
}
#Voice .article .place span {
	font-weight:bold;
	display:inline-block;
	margin-right:7px;
}
#Voice .article a.truncate_more_link {
	display:block;
	text-align:center;
	margin-top:3px;
}


/* // Device

----------------------------------------------- */
#Device .item .boxWrap {
	display: box;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	width:100%;
}
#Device .item .boxWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
#Device .item .boxWrap {	display: inline-block;}
* html #Device .item .boxWrap {	height: 1%;	}
#Device .item .boxWrap {	display:block;	}

#Device .item .leftbox {
	width:30%;
	box-sizing: border-box;
	float:left;
}
#Device .item .leftbox img.fig {
	width:100%;
	box-sizing: border-box;
	border:1px solid #DDD;
}

#Device .item .rightbox {
	width:70%;
	float:left;
	box-sizing: border-box;
	padding-left:10px;
}
#Device .item .rightbox ul.type {
	display: block;
	width:100%;
	line-height:1em;
}
ul.type:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
ul.type {	display: inline-block;}
* html ul.type {	height: 1%;	}
ul.type {	display:block;	}

#Device .item .rightbox ul.type li {
	width:33%;
	box-sizing: border-box;
	padding-right:5px;
	float:left;
	display:none;
}
#Device .item .rightbox p.name {
	margin-top:7px;
	font-weight:bold;
	font-size:103%;
}
#Device .deviceItem {
	margin-bottom:15px;
}

#Device .deviceItem .item ul.type li.iconWiFi,
#Device .deviceItem.icon3g .item ul.type li.icon3g,
#Device .deviceItem.icon4g .item ul.type li.icon4g,
#Device .deviceItem.iconPlus .item ul.type li.iconPlus
 {
	display:block;
}


#Device .item .rightbox p.btn {
	text-align:center;
	margin-top:7px;
}
#Device .item .rightbox a.btnA.slideOpenBtn {
	font-size:88%;
	padding-top:4px;
	padding-bottom:4px;
}
#Device .item table.spec {
	font-size:82%;
	line-height:1.4em;
	margin-top:10px;
}
#Device .item table.spec td,
#Device .item table.spec th {
	padding:4px;
}






/* // Guide
----------------------------------------------- */
#Guide {
	font-size:78%;
	line-height:1.4em;
}
#Guide .lead {
	margin-bottom:10px;
}

#Guide .guideWrap {
	height:300px;
	display:block;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
	border:1px solid #CCC;
}
#Guide .guideWrap.america {
	overflow: visible;
	height: auto;
}
#Guide .guideWrap .inner {
	padding:10px;
}
#Guide .guideWrap .item {
	margin-bottom:10px;
}
#Guide .guideWrap .name {
	color:#00A5FF;
	font-weight:bold;
	font-size:108%;
	padding-bottom:3px;
	border-bottom:2px solid #00A5FF;
	margin-bottom:7px;
}
#Guide .guideWrap .headTx {
	margin-top:5px;
	font-weight:bold;
}

#Guide .guide_section + .guide_section {
	margin: 4.6875% 0 0 0;
}
#Guide .guide_title {
	margin: 0 0 3.125% 0;
	padding: 1.5625% 1.5625% 1.5625% 1.5625%;
	background: #deebf7;
	color: #0085e4;
	font-weight: bold;
}
#Guide .basic_table {
	border-collapse: collapse;
}
#Guide .basic_table th,
#Guide .basic_table td {
	padding: 1.5625% 1.5625% 1.5625% 1.5625%;
	border: 1px solid #d5d5d5;
	vertical-align: middle;
}
#Guide .basic_table th {
	width: 22%;
	font-weight: normal;
	text-align: center;
}



#guide {
	font-size:78%;
	line-height:1.4em;
}
#guide .lead {
	margin-bottom:10px;
}

#guide .guideWrap {
	height:300px;
	display:block;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
	border:1px solid #CCC;
}
#guide .guideWrap .inner {
	padding:10px;
}
#guide .guideWrap .item {
	margin-bottom:10px;
}
#guide .guideWrap .name {
	color:#00A5FF;
	font-weight:bold;
	font-size:108%;
	padding-bottom:3px;
	border-bottom:2px solid #00A5FF;
	margin-bottom:7px;
}
#guide .guideWrap .headTx {
	margin-top:5px;
	font-weight:bold;
}



.page_link {
	margin:0 0 30px 0;
}

.page_link p.page_link_title {
	color:#000;
	font-size:12px;
}

.page_link_title span {
	display: inline-block;
	color:#fff;
	background:#0b91f0;
	padding:0 5px;
	margin:0 5px 0 0 ;
}

.page_link ul {
	margin:0 0 0 3%;
}

.page_link li{
	display: inline-block;
	width:23%;
}

.page_link a {
	text-decoration:none;
	display: block;
	border:solid 2px #003db8;
	border-radius:4px;
}

.page_link p {
	color:#003db8;
	background:#fff;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	padding:6.25% 3.125%;

}

.page_link .barrow {
	background:#003db8;
	color:#fff;
	text-align: center;
	padding:0px;
}



.note_block {
	background:#F2F2F2;
	border:solid 1px #ccc;
	padding:10px ;
	margin:20px 0;
	font-size:12px;
}

.note_block span {
	font-weight: bold;
}


.plan_slider_list {

}


.plan_slider_list li {

}

.plan_slider_list .title {
	color:#fff;
	background:#0088e8;
	background:#00B0F0;
	font-size:18px;
	font-weight: bold;
	line-height:50px;
}
.plan_slider_list .title.rank2 {
	line-height:0;
}
.plan_slider_list .title.txt2line {
	line-height:1.2;
	padding: 5px 0;
}

.plan_slider_list .title.low {
	background:#0088e8;
}

.plan_slider_list .title img {
	width:41px;
	vertical-align: middle;
	margin:0 0 0 5px;
}

.plan_slider_list .item {
	padding:1.5125%;
	border:solid 2px #00B0F0;
}

.plan_slider_list table {
	width:100%;
}

.plan_slider_list th {
	width:40%;
	background:#DEEBF7;
	color:#0070C0;
	font-weight: bold;
	text-align: center;
	font-size:16px;
	vertical-align: middle;
	border:solid 1px #00B0F0;
	padding:5px;
}

.plan_slider_list  td {
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	border:solid 1px #00B0F0;
	padding:5px;
}

.plan_slider_list em {
	font-size:15px;
	font-weight: bold;
	color:#ff0000;
}

.plan_slider_list .price em {
	font-size:15px;
	margin:0 5px 0 0;
}

.plan_slider_list .text_box {
	background:#f2f2f2;
	padding:3.125%;
	font-size:10px;
}

.plan_slider_list .text_box span {
	font-size:12px;
	font-weight: bold;
	color:#003db8;
}


.mark_icon {
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#003284;
	border:solid 2px #003284;
	border-radius:4px;
	background:#fff;
	display:inline-block;
	font-size:10px;

}
.mark_icon.super_capacity {
	color:#fff;
	border:none;
	background:#e94551;
}

.mark_icon.big_capacity {
	color:#fff;
	border:none;
	background:#ec9200;
}


.mark_icon.normal_capacity {
	color:#fff;
	border:solid 2px #fff;
	background:#00b2ff;
}

.mark_icon.vpn {
	color:#fff;
	border:none;
	background:#88AF3A;
}

.mark_icon.big_vpn {
	color:#fff;
	border:none;
	background:#739A29;
}

.mark_icon.super_vpn {
	color:#fff;
	border:none;
	background:#598014;
}

.mark_icon.unlimited_capacity {
	color:#fff;
	border:none;
	background:#9355ca;
}

.super_capacity_text {
	color:#e94551;
}


.big_capacity_text {
	color:#FFC000;
}

.vpn_text {
	color:#9df390;
}

.unlimited_text {
	color:#9355ca;
}

.txt2line_rank2 {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	margin: 5px 0;
}

.section_icon_title {
	background:#051f49;
	color:#fff;
	font-size:15px;
	line-height:40px;
	font-weight: bold;
	margin:0 0 20px 0;
}

.section_icon_title img {
	width:40px;
}

.section_icon_title {

}

.tab_list {
	border-bottom:solid 2px #003db8;
	margin:20px 1%;

}

.tab_list li {
	width:25%;
	background:#efefef;
	color:#003db8;
	text-align: center;
	display: inline-block;
	line-height:40px;
	font-weight: bold;
	margin:0 1% 0 0 ;
	cursor:pointer;
}

.tab_list li.active {
	background:#003db8;
	color:#fff;
}

.hide {
	display: none;
}



.recommend_title {
	background:#56B72C;
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
	margin: 0 0 20px 0;
	text-align: center;
}
.recommend_title.f88e47{
	background: #f88e47;
}
.bg_magenta{
	background:#ae1156;
}
.bg_violet{
	background:#41318a;
}
.recommend_block .col_block {
	background: #f3f5f0 none repeat scroll 0 0;
	margin: 0 0 50px;
	padding: 6.25% ;
}
.recommend_block .col_block.fdf1e0 {
	background-color: #fdf1e0;
}
.recommend_block .col_block .title {
	color: #38b133;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3.125%  0;
}
.recommend_block .col_block .title.fcNavy{
	color:#2D3F87;
}
.recommend_block .col_block .title.f88e47{
	color:#f88e47;
}
.recommend_block .col_block img {
	margin: 0px 0 3.125% 0;
}


.headTxB{
	padding-top: 5px;
}

.hawaii_reg_img{
	width: 58%;
}




/* VPN */

.vpn_info_block{
	margin-top: 10px;
}

.vpn_info_block .border_title {
	font-size: 15px;
	font-weight: bold;
	color: #002664;
	border-bottom: solid 3px #e0e0e0;
	position: relative;
	padding: 0 0 5px 0;
    margin: 1.5625% 0 3.125% 0;
}

.vpn_info_block strong {
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    margin: 0 0 10px 0;
}

.vpn_info_block .img_box {
    margin: 0 0 20px 0;
    text-align: center;
}

.vpn_info_block .memo_box {
    padding: 10px 10px 10px 35px;
    position: relative;
}
.vpn_info_block .memo_box p {
    font-size: 15px;
}

.vpn_info_block .bgred {
    background: #fcecec;
}
.vpn_info_block .bgblue {
    background: #dbe9f6;
}
.vpn_info_block .fc_red {
    color: #da0000;
}
.vpn_info_block .bggray{
	background-color: #F2F2F2;
}
.vpn_info_block .mb30 {
    margin-bottom: 4.6875%!important;
}
.vpn_info_block .inner {
    padding: 2.34375%;
}
.vpn_info_block .txt_box{
	padding: 10px;
	border: solid 1px #888;
}
.vpn_info_block .vpn_txt{
	position: relative;
	line-height: 1.4;
	font-weight: bold;
}
.vpn_info_block .vpn_txt:before{
	font-family: FontAwesome;
	content: "\f044";
	display: inline-block;
	padding-right: 4px;
	font-size: 22px;
	vertical-align: middle;
}

/* china_special_line */

.china_special_line_block .-title{
	background-color: #dbe9f6;
	font-weight: bold;
	padding: 6px 10px;
	margin-bottom: 20px;
	font-size: 14px;
}
.china_special_line_block .-title em{
	font-size: 16px;
}

.china_special_line_block .border_box{
	border: 1px solid #da0000;
	padding: 10px;
	margin: 0 10px;
}




/* ハワイ　LaniLani
-----------------------------------------------------*/

.lanilani_area{
	text-align: center;
	line-height: 1.2;
	padding: 3%;
}
.lanilani_area .lanilani_block:after{
	content: "";
	display: block;
	clear: both;
}
.lanilani_area .lanilani_block .lanilani_item_img{
	float: left;
	width: 24%;
}
.lanilani_area .lanilani_img{
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	box-shadow: 4px 4px 4px #d5d5d5;
}

.lanilani_area .lanilani_block .lanilani_item_txt{
	float: right;
	width: 76%;
}

.lanilani_area .logo{
	width: 80%;
	margin-bottom: 12px;
}

.lanilani_area .ttl{
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: #3e79b1;
	margin-bottom: 3px;
}
.lanilani_area .txt{
	text-align: center;
	font-size: 12px;
	color: #3e79b1;
}
.lanilani_area .note{
	font-size: 10px;
	text-align: right;
	color: #848484;
	margin-top: 8px;
}


/* singapore text
-----------------------------------------------------*/


.singapore_attention {
    box-sizing: border-box;
    padding: 0 10px;
}

.singapore_attention span.fwBold.tdUnderline{
	color: #f00;
}

.singapore_warning_box {
	border: solid 1px #e30000;
    padding: 10px 10px 12px;
    margin: 0 auto;
    box-sizing: border-box;
    margin: 20px 10px;
}
