@charset "UTF-8";


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* ゴールデンキャンペーン　20140502                             */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.golden_campaign #contents #c_inner_right_area #cira_contents{
	padding:0;
}
.golden_campaign .order_step dl{
	width:220px;
	float:left;
	padding-bottom:6px;
}
.golden_campaign .order_step dl.step1{
	margin-left:5px;
}
.golden_campaign .order_step dl.step2{
	margin:0 17px 0 15px;
	padding:0 25px 0 16px;
	border-right:solid 1px #d1cdce;
	border-left:solid 1px #d1cdce;

}
.golden_campaign .order_step dl dt{
	color:#515f00;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	height:26px;
	padding-left:42px;
}
.golden_campaign .order_step dl.step1 dt{
	background: url(/images/contents/inner/icon_number1.png?date=20140501) 0 0 no-repeat;
}
.golden_campaign .order_step dl.step2 dt{
	background: url(/images/contents/inner/icon_number2.png?date=20140501) 0 0 no-repeat;
}
.golden_campaign .order_step dl.step3 dt{
	background: url(/images/contents/inner/icon_number3.png?date=20140501) 0 0 no-repeat;
}
.golden_campaign .order_step dl dd{
	line-height:1.5em;
	width:180px;
	padding-left:40px;
}

.golden_campaign .box01{
	width:700px;
	padding:27px 35px 22px 24px;
	border:solid 1px #d1cdce;
	border-top:none;
}
.golden_campaign .box01 dl{
	margin-bottom:8px;
}
.golden_campaign .box01 dl.last{
	padding-bottom:29px;
	margin-bottom:0;
	border-bottom:solid 1px #d1cdce;
}
.golden_campaign .box01 dt{
	color:#515f00;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-right:15px;
}
.golden_campaign .box01 dd{
	color:#7f7f7f;
	font-size:14px;
	float:left;
}
.golden_campaign .box01 h4{
	color:#515f00;
	font-size:14px;
	font-weight:bold;
}
.golden_campaign .box01 p{
	color:#7f7f7f;
	font-size:14px;
	line-height:1.7em;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* Privacy Policy & Site Policy                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.outsidepc #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_outsider4.jpg);
}
.privacy #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_privacy.jpg);
}
.policy #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_policy_2012073101.jpg);
}
.outsidepc #contents #c_inner_right_area #cira_contents p,
.privacy #contents #c_inner_right_area #cira_contents p,
.policy #contents #c_inner_right_area #cira_contents p{
	margin-bottom: 20px;
}
.outsidepc #contents #c_inner_right_area #cira_contents p.ptitle,
.privacy #contents #c_inner_right_area #cira_contents p.title,
.policy #contents #c_inner_right_area #cira_contents p.title{
	font-weight: bold;
	margin-bottom: 5px;
}
.policy #contents #c_inner_right_area #cira_contents p.title{
	margin-bottom: 10px;
	margin-top: 40px;
}
.outsidepc #contents #c_inner_right_area .outsider_p p{
	padding: 0 10px;
}
.outsidepc #contents #c_inner_right_area #cira_contents p.ptitle2,
.privacy #contents #c_inner_right_area #cira_contents p.title2,
.policy #contents #c_inner_right_area #cira_contents p.title2{
	font-weight: bold;
	margin-bottom: 0px;
}
.outsidepc #contents #c_inner_right_area #cira_contents ul,
.privacy #contents #c_inner_right_area #cira_contents ul,
.policy #contents #c_inner_right_area #cira_contents ul{


	margin-left: 20px;
}
.outsidepc #contents #c_inner_right_area #cira_contents ul li,
.privacy #contents #c_inner_right_area #cira_contents ul li,
.policy #contents #c_inner_right_area #cira_contents ul li{
    padding-left: 1em;
    text-indent: -1em;
}
.outsidepc #contents #c_inner_right_area #cira_contents div.quote,
.privacy #contents #c_inner_right_area #cira_contents div.quote,
.policy #contents #c_inner_right_area #cira_contents div.quote{
	padding: 5px 20px 0;
}
.policy #contents #c_inner_right_area #cira_contents div ul.innerlist{
	margin: 10px 0 10px 30px;
}
.policy #contents #c_inner_right_area #cira_contents div ul.innerlist li{
	list-style: outside disc;
	margin-bottom: 5px;
	text-indent: 0;
	padding: 0;
}
.policy #contents #c_inner_right_area #cira_contents div p{
	padding-left: 7px;
}
.policy #contents #c_inner_right_area #cira_contents div p.banner{
	margin-bottom: 10px;
}
.policy #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.policy .window{
	position: absolute;
	left:0; top: 0;
	width: auto;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}
.policy #c_inner_right_area #cira_contents p a{
	color: #003fdf;
}
.policy #c_inner_right_area #cira_contents p a:hover{
	color: #4671de;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* FAQ                                                          */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.faq #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_faq.jpg);
	height: 79px;
}
.faq #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.faq ul.tabNavi{
	margin-top:20px;
}
.faq ul.tabNavi li{
	float:left;
	margin:0;
}
.faq ul.contact{ margin-top:10px;}
.faq ul.contact li{
	float:left;
}
.faq ul.contact li span{
	display:none;
}
.faq ul.contact li#bt001{
	background-image: url(/images/contents/inner/faq_info_bo_01_over.jpg);
	background-repeat: no-repeat;
}
.faq ul.contact li#bt002{
	background-image: url(/images/contents/inner/faq_info_bo_02_over.jpg?date=20150304);
	background-repeat: no-repeat;
}
.faq ul.contact li#bt001 a{
	display: block;
	background-image: url(/images/contents/inner/faq_info_bo_01.jpg);
	background-repeat: no-repeat;
	height: 114px;
	width: 380px;
}
.faq ul.contact li#bt002 a{
	display: block;
	background-image: url(/images/contents/inner/faq_info_bo_02.jpg?date=20150304);
	background-repeat: no-repeat;
	height: 114px;
	width: 380px;
}
.faq ul.contact li#bt001 a:hover{
	background-image: url(/images/contents/inner/faq_info_bo_01_over.jpg);
	background-repeat: no-repeat;
}
.faq ul.contact li#bt002 a:hover{
	background-image: url(/images/contents/inner/faq_info_bo_02_over.jpg?date=20150304);
	background-repeat: no-repeat;
}
.faq ul.atention{
	margin:15px 10px 0 25px;
	margin-left:25px;
}
.faq ul.atention li{
	list-style: disc;
	margin-bottom:6px;
}
/* ------------------------------------------------------------ */
/* block A */
/* ------------------------------------------------------------ */
.faq #contents #c_inner_right_area #cirac_c001 p{
	margin-top: 20px;
	padding-bottom: 10px;
}
.faq #contents #c_inner_right_area #cirac_c001 dl{
	margin-bottom: 5px;
}
.faq #contents #c_inner_right_area #cirac_c001 dl dt,
.faq #contents #c_inner_right_area #cirac_c001 dl dd{
	float: left;
}
.faq #contents #c_inner_right_area #cirac_c001 dl dt{
	width: 45px;
	height: 13px;
	background: url(/images/contents/inner/faq_listbg.gif) no-repeat 0 0;
	font-size: 80%;
	text-align: center;
	color: #003fdf;
	padding-top: 2px;
}
*:first-child+html .faq #contents #c_inner_right_area #cirac_c001 dl{
	height: 100%;
}
.faq #contents #c_inner_right_area #cirac_c001 dl dd{
	margin-left: 10px;
	padding-top: 1px;
}
.faq #contents #c_inner_right_area #cirac_c001 dl dd a{
	color: #003fdf;
	text-decoration: none;
}
.faq #contents #c_inner_right_area #cirac_c001 dl dd a:hover{
	color: #6e93f0;
}

/* ------------------------------------------------------------ */
/* block B */
/* ------------------------------------------------------------ */
.faq #contents #c_inner_right_area #cirac_c002 h4.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 15px 0 10px;
}
.faq #contents #c_inner_right_area #cirac_c002 .question{
	width: 704px;
	padding: 10px 0 7px 37px;
	margin: 15px 10px 0;
	background-color: #f0f0f0;
	border: solid 1px #ccc;
	background-image: url(/images/contents/inner/faq_q.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.faq #contents #c_inner_right_area #cirac_c002 .question a{
	text-decoration: none;
}
.faq #contents #c_inner_right_area #cirac_c002 .question a:hover{
	color:#5996F0;
}

.faq #contents #c_inner_right_area #cirac_c002 .read{
	width: 721px;
	padding: 10px;
	margin: 0 10px;
	display: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	line-height:1.5em;
}
.faq #contents #c_inner_right_area #cirac_c002 .read table{
	border-collapse: collapse;
}
.faq #contents #c_inner_right_area #cirac_c002 .read table th,
.faq #contents #c_inner_right_area #cirac_c002 .read table td{
	border: 1px solid #999;
	border-collapse: collapse;
	background-color: #fff;
	text-align: center;
	padding: 5px;
}
.faq #contents #c_inner_right_area #cirac_c002 .read table th{
	background-color: #ddd;
}
.faq #contents #c_inner_right_area #cirac_c002 .read table th.sub{
	background-color: #eee;
}
.faq #contents #c_inner_right_area #cirac_c002 .read a,
.faq #contents #c_inner_right_area #cirac_c002 .read a{
	color: #ff2951;
}

.faq #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.faq .window{
	position: absolute;
	left:0; top: 0;
	width: auto;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}

.faq .item_wrapper{
	background-color:#FFF;
}
.faq .item_wrapper .iw_left{
	width: 420px;
	margin-right: 20px;
	border: 1px solid #DBDBDB;
	padding: 12px;
	float:left !important;
	display:inline;
}
.faq .item_wrapper .title{
	font-size: 120%;
	font-weight: bold;
	color: #3490CC;
	margin:0 !important;
	margin-bottom: 15px !important;
	padding:0 !important;
	background:none !important;
	color:#3490CC !important;
}
.faq .item_wrapper .iw_left p.read{
	line-height: 140%;
}
.faq .item_wrapper .iw_left p.read span{
	color: #f00;
}
.faq .item_wrapper .iw_right p.itemname{
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
.faq .item_wrapper .iw_right{
	width: 255px;
	float:right !important;
}
/* マルチ変換電源プラグ */
.sasuke {
	background-color:#FFF;
	width:720px;
	padding:20px 10px;
}
.sasuke .item_wrapper .iw_left{
	width: 435px !important;
	margin-right: 0;
	border: none;
	padding: 0;
	float:left !important;
	display: block;
}
.sasuke .item_wrapper h5.title{
	font-size: 120%;
	font-weight: bold;
	margin:0 0 15px !important;
	margin-bottom: 15px !important;
	padding:5px !important;
	background:#0074bc !important;
	color:#FFF !important;
}
.sasuke .item_wrapper .iw_left p{
	line-height: 1.8em;
}
.sasuke .item_wrapper .iw_right img{
	border:solid 1px #c9c9c9;
}
.sasuke .item_wrapper .iw_right{
	width: 252px;
	float:right !important;
}
.sasuke table.price_multi{
	border:1px solid #DBDBDB;
	border-collapse:collapse;
}
.sasuke table.price_multi th{
	border:1px solid #DBDBDB;
	border-collapse:collapse;
	padding:5px;
	background-color:#eee;
	width:200px;
	line-height:1.4em;
}
.sasuke table.price_multi td{
	border:1px solid #DBDBDB;
	border-collapse:collapse;
	padding:5px;
	line-height:1.4em;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* tokusho                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.outsidepc #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.outsidepc #contents #c_inner_right_area p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 30px 0 10px;
}
.outsidepc #contents #c_inner_right_area p.subtitle{
	margin: 20px 10px 10px;
}
.outsidepc #contents #c_inner_right_area p.first{
	margin-top: 10px;
}
.outsidepc #contents #c_inner_right_area dl{
	margin: 0 10px;
}
.outsidepc #contents #c_inner_right_area dl dt,
.outsidepc #contents #c_inner_right_area dl dd,
.tokusho #contents #c_inner_right_area dl dt,
.tokusho #contents #c_inner_right_area dl dd{
	float: left;
}
.outsidepc #contents #c_inner_right_area dl,
.tokusho #contents #c_inner_right_area dl{
	background-color: #f5f5f5;
	width: 738px;
	border: 1px solid #cacaca;
	border-bottom: none;
}
.outsidepc #contents #c_inner_right_area dl.last,
.tokusho #contents #c_inner_right_area dl.last{
	border-bottom: 1px solid #cacaca;
}
.outsidepc #contents #c_inner_right_area dl dt,
.tokusho #contents #c_inner_right_area dl dt{
	width: 199px;
	padding: 10px;
	text-align: left;
}
.outsidepc #contents #c_inner_right_area dl dd,
.tokusho #contents #c_inner_right_area dl dd{
	width: 498px;
	padding: 10px;
	background-color: #fff;
	border-left: 1px solid #cacaca;
}

/* ############################################################ */
/* ############################################################ */

/*                                                              */
/* corporate                                                    */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.outsidepc #contents #c_inner_right_area dl dt{
	width: 129px;
	padding: 10px;
	text-align: left;
}
.outsidepc #contents #c_inner_right_area dl dd{
	width: 568px;
	padding: 10px;
	background-color: #fff;
	border-left: 1px solid #cacaca;
}
.outsidepc #contents #c_inner_right_area dl dd ul{
	height: 100%;
}
.outsidepc #contents #c_inner_right_area dl dd ul li{
	float: left;
	width: 70px;
	padding-right: 5px;
}
.outsidepc #contents #c_inner_right_area dl dd.bank ul li{
	width: 90px;
}
.outsidepc #contents #c_inner_right_area dl dd ul li.left{
	width: 40px;
}
.outsidepc #contents #c_inner_right_area dl dd ul li.middle{
	width: 100px;
}
.outsidepc #contents #c_inner_right_area dl dd.address ul li{
	width: 400px;
}
.outsidepc #contents #c_inner_right_area dl dd.address ul li.img{
	width: 148px;
	float: right;
}
.outsidepc #contents #c_inner_right_area dl dd.jigyo ul li,
.outsidepc #contents #c_inner_right_area dl dd.touroku ul li{
	width: 150px;
}
.outsidepc #contents #c_inner_right_area dl dd.jigyo ul li.right,
.outsidepc #contents #c_inner_right_area dl dd.touroku ul li.right{
	width: 300px;
}
.outsidepc #contents #c_inner_right_area dl dd a{
	color: #006D9A;
}
.outsidepc #contents #c_inner_right_area dl dd a:hover{
	color: #00a0e2;
	text-decoration: none;
}
.outsidepc #contents #c_inner_right_area dl dd div#map_canvas1,
.outsidepc #contents #c_inner_right_area dl dd div#map_canvas2{
	margin-top: 10px;
	width: 562px;
	height: 300px;
}
.outsidepc #contents #c_inner_right_area dl dd .innerLine dl{
	width: 478px;
	padding: 0 0px 2px;
	border: none;
	background: none;
}
.outsidepc #contents #c_inner_right_area dl dd .innerLine dl dt{
	text-align: left;
	border: none;
	padding: 3px 0 0;
	width: 110px;
}
.outsidepc #contents #c_inner_right_area dl dd .innerLine dl dd{
	border: none;
	padding: 0 10px;
	width: 328px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* tokusho                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.tokusho #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tlt_tokusho.jpg);
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* kiyaku                                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
/*.kiyaku #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_kiyaku.jpg);
}*/
.kiyaku #contents #c_inner_right_area div{
	position: relative;
	padding-top: 90px;
}
.kiyaku #contents #c_inner_right_area div p.ititle{
	background-image: url(/images/contents/inner/tit_kiyaku.jpg);
    height: 39px;
    margin: 10px 0 20px -10px;
    padding: 0;
    text-indent: -9999px;
    width: 761px;
	position: absolute;
	top: 10px;
	left: 0;
}
.kiyaku #contents #c_inner_right_area div ul{
	margin: 10px 20px;
}
.kiyaku #contents #c_inner_right_area div ul li{
	list-style: outside disc !important;
	margin-bottom: 3px;
}
.kiyaku #contents #c_inner_right_area div ol{
	margin: 10px 20px;
}
.kiyaku #contents #c_inner_right_area div ol li{
	list-style: outside decimal;
	margin-bottom: 3px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* country                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.country #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_country_2012071201.jpg?date=20150302);
	height: 57px;
}
.country #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.country #contents #c_inner_right_area #cira_contents div.images{
	text-align: center;
	margin:0;
	width: 738px;
	height: 352px;
	background: url(/images/contents/inner/country_image001_20121106.jpg) no-repeat center top;
	position:relative;
}
*:first-child+html .country #contents #c_inner_right_area #cira_contents p.ltitle{
	margin-top: 40px;
}
.country #contents #c_inner_right_area #cira_contents p.ltitle img {
	z-index: 1;
}
.country #contents #c_inner_right_area #cira_contents p.ltitle .atn_txt{
	position: relative;
	top:-28px;
	margin-right: 10px;
	margin-bottom: -14px;
	text-align: right;
	display: block;
	color: #F00;
}
.country #contents #c_inner_right_area #cira_contents p.ltitle .atn_txt a{
	color: #003FDF;
}
.country #contents #c_inner_right_area #cira_contents p.ltitle .atn_txt a:hover{
	color: #6e93f0;
}
.country #contents #c_inner_right_area #cira_contents p.read{
	padding: 0 5px;
	text-align: right;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list{
	margin: 20px 0 0;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list li{
	float: left;
	padding-left: 10px;
	margin: 0 0 15px 5px;
	width: 200px;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list li a{
	color: #003fdf;
	text-decoration: none;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list li a:hover{
	color: #6e93f0;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list li span{
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: top;
	width: 160px;
	font-size: 100%;
	letter-spacing: 0.2em;
	padding-top:3px;
}
.china470{
	color: #F00;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list li span.nonespace{
	letter-spacing: normal;
}
/*.country #contents #c_inner_right_area #cira_contents ul.country_list li span.tour {
	font-weight: bold;
}*/
.country #contents #c_inner_right_area #cira_contents ul.country_list li.last{
	clear: both;
}
.country #contents #c_inner_right_area #cira_contents p.pagetop{
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 25px;
	clear: both; /* 20120531 add */
}
.country #contents #c_inner_right_area #cira_contents p.pagetop a{
	display: inlin-block;
	padding-left: 22px;
	white-space: nowrap;
	background: url(/images/contents/inner/pagetop.gif) no-repeat 0 50%;
}
.country #contents #c_inner_right_area #cira_contents p.read{
	text-align: right;
	margin-top:10px;
	margin-right: 10px;
}

/* country roll */
.country #contents #c_inner_right_area #cira_contents div.images p{
	position: absolute;
}
.country #contents #c_inner_right_area #cira_contents div.images p a{
	display: block;
	text-indent: -9999px;
	width: 48px;
	height: 24px;
}
.country #contents #c_inner_right_area #cira_contents div.images p.map_country_name a:hover{
	background-position: 0 -24px;
}
/* 2012053101 add begin */
.country #contents #c_inner_right_area #cira_contents ul.country_list_2column li{
	width: 360px;
	white-space: nowrap;
}
.country #contents #c_inner_right_area #cira_contents ul.country_list_2column li.last{
	clear: none;
}
/* 2012053101 add end */

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* sitemap                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.sitemap #contents #c_inner_right_area h3{	background-image: url(/images/contents/inner/tit_sitemap.jpg);}
.sitemap #contents #c_inner_right_area #cira_contents .sitemap_border{border-top:1px solid #a6bddd;	padding-top:20px; margin-top:10px;}
.sitemap #contents #c_inner_right_area #cira_contents ul.sitemap_ul{ width:100%; font-size:12px !important; line-height:18px !important;}
.sitemap #contents #c_inner_right_area #cira_contents ul.sitemap_ul li{
	background:url(/images/common/list_sankaku.png) 0 1px no-repeat; padding:0 0 15px 18px; display:block; }
ul.sitemap_ul li ul{ width:450px; float:right !important;}
ul.sitemap_ul li ul li{	background: url(/images/contents/inner/country_icon001.gif) 0 3px no-repeat !important; padding-left:13px !important}
ul.sitemap_ul li ul li ul{	width:245px; float:right !important;}
ul.sitemap_ul li ul li ul li{	background: url(/images/contents/inner/country_icon001.gif) 0 2px no-repeat !important; font-size:12px !important; line-height:18px; padding-left:13px !important}



.sitemap_countries_title{
	background:url(/images/common/list_sankaku.png) 0 0 no-repeat; padding-left:18px; display:block;  }
.sitemap #contents #c_inner_right_area #cira_contents .sitemap_countries_title a{
	color: #333;
}
.sitemap #contents #c_inner_right_area #cira_contents .sitemap_countries_title a:hover{
	color: #888;
}


.sitemap #contents #c_inner_right_area #cira_contents ul li a{
	color: #333;
}
.sitemap #contents #c_inner_right_area #cira_contents ul li a:hover{
	color: #888;
}

.sitemap #contents #c_inner_right_area #cira_contents ul li ul li a{
	color: #003fdf;
	text-decoration: none;
}
.sitemap #contents #c_inner_right_area #cira_contents ul li ul li a:hover{
	color: #6e93f0;
}
.sitemap_line{ border:none; border-top:1px dotted #888;}



.sitemap #contents #c_inner_right_area #cira_contents ul.country_list{
	font-size:12px !important;
	margin: 20px 0 0;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li{
	float: left;
	margin-top:10px;
	padding:0 0 10px 13px;
	width: 222px;
	background: url(/images/contents/inner/country_icon001.gif) 0 3px no-repeat !important;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li a{
	color: #003fdf;
	text-decoration: none;

}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li a:hover{
	color: #6e93f0;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li span{
	top: 0;
	display: inline-block;
	vertical-align: top;
	width: 160px;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li span.nonespace{
	letter-spacing: normal;
}
/*.country #contents #c_inner_right_area #cira_contents ul.country_list li span.tour {
	font-weight: bold;
}*/
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list li.last{
	clear: both;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list_2column li {
    white-space: nowrap;
    width: 347px;
	margin-top:10px;
	padding:0 0 10px 13px;
	background: url(/images/contents/inner/country_icon001.gif) 0 3px no-repeat !important;
}
.sitemap #contents #c_inner_right_area #cira_contents ul.country_list_2column li.last {
    clear: none;
}
.sitemap strong{ font-weight:bold;}

.sitemap_ul span.grandchild{
	display:block;
	margin-top: 5px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* wifi & outside                                               */
/*                                                              */
/* ############################################################ */
/* ############################################################ */




/* area */
.wifi .world{
	background: url(/images/common/wifi_bg_worldmap.jpg) no-repeat 0 0;
	width:761px;
	height:360px;
	position:relative;
	}
.wifi .world li{
	position:absolute;
}
.wifi .world li a{
	background: url(/images/common/bt_area_world.png) no-repeat 0 0;
	display: block;
	text-indent:-9999px;
}
.wifi .world li span{ display:none;}
.wifi .world li.bt_europe{
	top:70px;
	left:53px;
}
.wifi .world li.bt_europe a{
	background-position:0 0;
	width:81px;
	height:25px;
}
.wifi .world li.bt_europe a:hover{
	background-position:-112px 0;
}
.wifi .world li.bt_afrika{
	top:206px;
	left:52px;
}
.wifi .world li.bt_afrika a{
	background-position:0 -25px;
	width:71px;
	height:25px;
}
.wifi .world li.bt_afrika a:hover{
	background-position:-112px -25px;
}
.wifi .world li.bt_westasia{
	top:149px;
	left:88px;
}
.wifi .world li.bt_westasia a{
	background-position:0 -50px;
	width:101px;
	height:25px;
}
.wifi .world li.bt_westasia a:hover{
	background-position:-112px -50px;
}
.wifi .world li.bt_centerasia{
	top:149px;
	left:196px;
}
.wifi .world li.bt_centerasia a{
	background-position:0 -75px;
	width:101px;
	height:25px;
}
.wifi .world li.bt_centerasia a:hover{
	background-position:-112px -75px;
}
.wifi .world li.bt_southeastasia{
	top:196px;
	left:282px;
}
.wifi .world li.bt_southeastasia a{
	background-position:0 -125px;
	width:80px;
	height:25px;
}
.wifi .world li.bt_southeastasia a:hover{
	background-position:-112px -125px;
}
.wifi .world li.bt_eastasia{
	top:95px;
	left:275px;
}
.wifi .world li.bt_eastasia a{
	background-position:0 -100px;
	width:71px;
	height:25px;
}
.wifi .world li.bt_eastasia a:hover{
	background-position:-112px -100px;
}
.wifi .world li.bt_oceania{
	top:259px;
	left:344px;
}
.wifi .world li.bt_oceania a{
	background-position:0 -175px;
	width:80px;
	height:25px;
}
.wifi .world li.bt_oceania a:hover{
	background-position:-112px -175px;
}
.wifi .world li.bt_hawaii{
	top:196px;
	left:437px;
}
.wifi .world li.bt_hawaii a{
	background-position:0 -150px;
	width:99px;
	height:25px;
}
.wifi .world li.bt_hawaii a:hover{
	background-position:-112px -150px;
}
.wifi .world li.bt_northamerica{
	top:109px;
	left:540px;
}
.wifi .world li.bt_northamerica a{
	background-position:0 -200px;
	width:80px;
	height:25px;
}
.wifi .world li.bt_northamerica a:hover{
	background-position:-112px -200px;
}
.wifi .world li.bt_southamerica{
	top:244px;
	left:583px;
}
.wifi .world li.bt_southamerica a{
	background-position:0 -225px;
	width:111px;
	height:24px;
}
.wifi .world li.bt_southamerica a:hover{
	background-position:-112px -225px;
}

.wifi .window .detailed_map div.map_area{
	padding-top:20px;
	padding-bottom:30px;
}

.wifi .window p.sarea_title{
	background: url(/images/contents/lp/lp_area_pop_title_bg.png) no-repeat 0 0;
	width: 711px;
	height: 37px;
	font-size: 140%;
	font-weight: bold;
	padding: 9px 0 0 14px;
}
.wifi .window .detailed_map p.sarea_title{
	height: 28px;
}
.wifi .window .detailed_map div.map_area.northAmerica{
	background-image: url(/images/contents/lp/lp_sa_northamerica_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.wifi .window .detailed_map div.map_area.africa{
	background-image: url(/images/contents/lp/lp_sa_afrika_bg.jpg?date=20150929);
	background-repeat: no-repeat;
}
.wifi .window .detailed_map div.map_area.westAsiaMiddleEast{
	background-image: url(/images/contents/lp/lp_sa_westasia_bg.jpg?date=20150929);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.wifi .window .detailed_map div.map_area.centralSouthAsia{
	background-image: url(/images/contents/lp/lp_sa_middleasia_bg.jpg?date=20150929);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.wifi .window .detailed_map div.map_area.southeastAsia{
	background-image: url(/images/contents/lp/lp_sa_eastsouthasia_bg.jpg?date=20150929);
	background-repeat: no-repeat;
	padding-bottom:40px;
}
.wifi .window .detailed_map div.map_area.eastAsia{
	background-image: url(/images/contents/lp/lp_sa_eastasia_bg.jpg?date=20150929);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.wifi .window .detailed_map div.map_area.oceania{
	background-image: url(/images/contents/lp/lp_sa_oceania_bg.jpg?date=20150929);
	background-repeat: no-repeat;
	padding-bottom:60px;
}
.wifi .window .detailed_map div.map_area.europe{
	background-image: url(/images/contents/lp/lp_sa_europe_bg.jpg?date=20150929);
	background-repeat: no-repeat;
}
.wifi .window .detailed_map div.map_area.centralSouthAmerica{
	background-image: url(/images/contents/lp/lp_sa_southamerica_bg.jpg?date=20150929);
	background-repeat: no-repeat;
}
.wifi .detailed_map div.map_area.hawaii_guam{
	background-repeat: no-repeat;
}

.wifi .sa_dialog ul.country_list{
	margin:0 20px;
}
.wifi .sa_dialog ul.country_list li{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	margin-bottom:10px;
	padding: 0;
	float: left;
	width: 223px;
	position: relative;
}
.wifi .sa_dialog ul.country_list li a{
	text-decoration: none;
}
.wifi .sa_dialog ul.country_list li span{
	position: absolute;
	display: block;
	white-space: nowrap;
	top: 3px;
	left: 34px;
	color:#03F;
	text-decoration:underline;
}
.wifi .sa_dialog ul.country_list.country_list_2column li{
	width: 335px;
}
.detailed_map div.bt_close_center a{
	background-image: url(/images/common/detailed_map_boton.jpg);
	display:block;
	text-indent:-9999px;
	width:115px;
	height:28px;
	background-position:0 -28px;
	margin:20px auto 0;

}
.wifi #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.wifi .window{
	position: absolute;
	left:0;
	top: 0;
	width: 761px;
	height: auto;
	display: none;
	z-index: 9999;
	padding: 20px;
	background-color:#FFF;
}
.wifi .sa_dialog{
	width: 711px;
	height: auto;
	padding: 20px;
	background-color: #fff;
}
.wifi div.box01{
	margin-left:3px;
}
.wifi div.box01 dl{
	margin-left:13px;
	height:24px;
}
.wifi div.box01 dt{
	float:left;
}
.wifi div.box01 dd{
	float:left;
	margin-left:12px;
	line-height:24px;
}





/* contact */
.wifi #contents #c_inner_right_area div.contact_position001{
	margin: 20px auto 15px;
	width: 761px;
	height: 118px;
	position: relative;
	background: url(/images/contents/inner/wifi_bg_bt01.gif) no-repeat 0 0;
}
.wifi #contents #c_inner_right_area div.contact_position001 div.bt_gotoregist{
	display: block;
	position: absolute;
	top: 16px;
	right:14px;
}
.wifi #contents #c_inner_right_area div.contact_position001 p{
}
.wifi #contents #c_inner_right_area div.contact_position001 p span{
	display: block;
	position: absolute;
	top: 43px;
	left:23px;
}
.wifi #contents #c_inner_right_area div.contact_position001 span.c_dial_txt6{
	position: absolute;
	display: block;
	top: 86px !important;
	left:23px;
	text-indent: 0;
	background-color: #f1f1f1;
	padding-left: 65px;
	width: 235px;
	height: 13px;
}
.wifi .box_titop{
	margin-top: 15px;
}
.wifi .box_titop ul{
	float: right;
	margin-right: 7px;
}
.wifi .box_titop ul li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	margin-left: 20px;
	padding-left: 18px;
	line-height:16px;
}
.wifi .box_titop ul li a{
	font-weight:bold;
	text-decoration:none;
}

.wifi .box02{
	border:solid 1px #ccc;
}
.wifi .box02 .note{
	border-bottom:solid 1px #ccc;
}
.wifi .box02 .note p{
	padding:14px 22px 16px;
	line-height:1.5em;
}
.wifi .box02 .box_inner {
	padding:0 34px 30px 19px
}
.wifi .box02 .box_inner div{
	float:left;
}
.wifi .box02 .box_inner table{
	float:right;
	width:404px;
}
.wifi .box02 .box_inner table th{
	background-color:#cee4f9;
	width:110px;
	vertical-align:middle;
	padding:4px 6px;
	font-weight:normal;
	text-align:left;
	line-height:1em;
}
.wifi .box02 .box_inner table th.even{
	background-color:#eaeefa;
}
.wifi .box02 .box_inner table td{
	background-color:#d2e9fe;
	padding:4px 6px;
}
.wifi .box02 .box_inner table td.even{
	background-color:#eff3ff;
}


.wifi #contents #c_inner_right_area h3{
	text-indent:0;
	height: 49px;
}
.outside #contents #c_inner_right_area h3{
	text-indent: 0;
	text-align: right;
}
.outside #contents #c_inner_right_area h3 img{
	behavior: expression(IEPNGFIX.fix(this));
}
.outside #contents #c_inner_right_area h3 span{
	width: 200px;
	height: 49px;
	text-align: left;
	display: inline-block;
}
.wifi #contents #c_inner_right_area p.title,
.outside #contents #c_inner_right_area p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 20px 0 10px;
}
.wifi #contents #c_inner_right_area #cira_contents,
.outside #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.wifi #contents #c_inner_right_area p.title1,
.wifi #contents #c_inner_right_area p.title2,
.outside #contents #c_inner_right_area p.title1,
.outside #contents #c_inner_right_area p.title2{
	width: 761px;
	height: 30px;
	background: url(/images/contents/inner/tit_data001.jpg) no-repeat 0 0;
	text-indent: -9999px;
	padding: 0 0 10px;
}
.wifi #contents #c_inner_right_area p.title2,
.outside #contents #c_inner_right_area p.title2{
	background-image: url(/images/contents/inner/tit_data002.jpg);
	margin-top: 30px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper{
	margin-bottom: 30px;
}
*:first-child+html .wifi #contents #c_inner_right_area #cira_contents .data_wrapper,
*:first-child+html .outside #contents #c_inner_right_area #cira_contents .data_wrapper{
	height: 100%;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper p.innertitle,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper p.innertitle{
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .box_titop p.innertitle{
	line-height:1em;
	padding:0;
	margin-bottom:12px;
	margin-left:5px;
	border-bottom:none;
	float:left;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_left,
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_left,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right{
	float: left;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_left,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_left{
	width: 323px;
	text-align: center;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right{
	width: 407px;
	margin-left: 20px;/* 20120405 add */
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right ul li,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right ul li{
	float: left;
	margin-right: 10px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right ul li.last,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right ul li.last{
	margin-right: 0;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table{
	width: 404px;
	margin: 10px 0;
	border-collapse: collapse;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td{
	border: 1px solid #ccc;
	padding: 3px 5px;
	color: #444;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td.left,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td.left{
	width: 120px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td.right,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right table td.right{
	width: 287px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right p,read,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right p,read{
	line-height: 150%;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right p.mr,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right p.mr{
	margin: 10px 0 15px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li{
	margin-bottom: 7px;
	margin-right: 20px;/* 20120405 add */
	width: auto;/* 20120405 add */
	white-space: nowrap;/* 20120405 add */
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a{
	color: #003fdf;
	text-decoration: none;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a:hover,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a:hover{
	color: #6e93f0;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li.last,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li.last{
	clear: both;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a span,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country ul li a span{
	position: relative;
	top: -5px;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country .ctitle,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country .ctitle{
	font-weight: bold;
	margin-bottom: 5px;/* 20120405 add */
}
.wifi #contents #c_inner_right_area #cira_contents .eneloop .dw_right table{
	margin-top: 0;
}
/* 20120405 add begin */
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more{
	text-align: right;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more a,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more a{
	float: right;
	display: block;
	text-indent: -9999px !important;
	text-align: left !important;
	width: 111px;
	height: 30px;
	background: url(/images/contents/inner/bt_taioukoku_more.jpg) no-repeat 0 0;
}
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more a:hover,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more a:hover{
	background-position: 0 -30px;
}
.wifi #mask,
.outside #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.outside .window{
	position: absolute;
	left:0;
	top: 0;
	display: none;
	z-index: 9999;
	width: 450px;
	height: auto;
	padding: 20px;
	background-color: #fff;
}
.wifi .window p.dialog_title,
.outside .window p.dialog_title{
	border-left: 5px solid #0074BC;
	padding: 5px 0 5px 15px;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}
.wifi .window ul.countries_list li,
.outside .window ul.countries_list li{
	float: left !important;
	margin-bottom: 7px;
	margin-right: 20px !important;
	width: auto;
	white-space: nowrap;
}
.wifi .window ul.countries_list li a,
.outside .window ul.countries_list li a{
	color: #003fdf;
	text-decoration: none;
}
.wifi .window ul.countries_list li a:hover,
.outside .window ul.countries_list li a:hover{
	color: #6e93f0;
}
.wifi .window ul.countries_list li a span,
.outside .window ul.countries_list li a span{
	position: relative;
	top: -5px;
}
.wifi .window p.button,
.outside .window p.button{
	margin-top: 20px;
	text-align: center;
	clear: both;
}
/* 20120405 add end */
.outside span.cname{
	font-size: 110%;
	font-weight: bold;
}
/* 20120913 add */
.wifi #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more,
.outside #contents #c_inner_right_area #cira_contents .data_wrapper .dw_right .country p.wifidevice_country_more {
	margin-right:5px;
}

.note_time p{
	padding-right:10px;
	padding-left:10px;
}
.note_time p{
	line-height:1.6;
	margin-bottom:1em;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* data                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.data #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_data.jpg);
}
.data #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.data #contents #c_inner_right_area p.title1,
.data #contents #c_inner_right_area p.title2,
.data #contents #c_inner_right_area p.title3,
.data #contents #c_inner_right_area p.title4,
.data #contents #c_inner_right_area p.title5,
.data #contents #c_inner_right_area p.title6{
	width: 761px;
	height: 30px;
	background: url(/images/contents/inner/tit_data001.jpg) no-repeat 0 0;
	text-indent: -9999px;
	padding: 0 0 10px;
}
.data #contents #c_inner_right_area p.title2{
	background-image: url(/images/contents/inner/tit_data002.jpg);
	margin-top: 30px;
}
.data #contents #c_inner_right_area p.title3{
	background-image: url(/images/contents/inner/tit_data003.jpg);
	margin-top: 30px;
}
.data #contents #c_inner_right_area p.title4{
	background-image: url(/images/contents/inner/tit_data004.jpg);
	margin-top: 30px;
}
.data #contents #c_inner_right_area p.title5{
	background-image: url(/images/contents/inner/tit_data005.jpg);
	margin-top: 30px;
}
.data #contents #c_inner_right_area p.title6{
	background-image: url(/images/contents/inner/tit_data006.jpg);
	margin-top: 30px;
}


.data #contents #c_inner_right_area #cira_contents .dw_box{
	padding-bottom:19px;
	margin-top:25px;
	border-bottom:solid 1px #cacaca;
}
.data #contents #c_inner_right_area #cira_contents .dw_box_fin{
	margin-top:25px;
}
.data #contents #c_inner_right_area #cira_contents .dw_img{
	float:left;
	margin-left:19px;
	margin-right:40px;
}
.data #contents #c_inner_right_area #cira_contents .dw_read{
	width:495px;
	float:left;
}
.data #contents #c_inner_right_area #cira_contents .dw_read p.inner_title{
	color: #0671ff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:12px;
}
.data #contents #c_inner_right_area #cira_contents .dw_read p.read{
	line-height: 150%;
}
.data #contents #c_inner_right_area #cira_contents .dw_shohyo{
	margin-top:25px;
	margin-bottom:30px;
}
.data #contents #c_inner_right_area #cira_contents .dw_shohyo p{
	color:#767676;
	font-size:10px;
	line-height:140%;
}
.data #contents #c_inner_right_area #cira_contents .dw_shohyo p strong{
	font-size:12px;
	font-weight:bold;
}

/* 海外データ通信するならtop */
.data #contents #c_inner_right_area h3.datawifi{
	background-image: url(/images/contents/inner/tit_datawifi.jpg);
}
.data #contents #c_inner_right_area #cira_contents p.title{
	margin: 20px 0 10px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop001{
	background: url(/images/contents/inner/bg_datawifi001.jpg) no-repeat center top;
	position: relative;
	height: 344px;
	margin-bottom: 40px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop001 p{
	position: absolute;
	line-height: 130%;
}
.data #contents #c_inner_right_area #cira_contents div.datatop001 p.dt001_a{
	top: 40px;
	left: 110px;
	width: 560px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop001 p.dt002_a{
	top: 140px;
	left: 75px;
	width: 570px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop001 p.dt003_a{
    left: 135px;
    top: 260px;
    width: 560px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002{
	background: url(/images/contents/inner/bg_datawifi002.jpg) no-repeat center top;
	position: relative;
	height: 593px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002{
	position: relative;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4{
	position: absolute;
	width: 330px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1 p,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2 p,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3 p,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4 p{
	position: absolute;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1{
	top: 20px;
	left: 10px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2{
	top: 20px;
	left: 423px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3{
	top: 345px;
	left: 10px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4{
	top: 345px;
	left: 423px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1 p.link,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2 p.link,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3 p.link,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4 p.link{
	z-index: 13;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1 p.link a,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2 p.link a,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3 p.link a,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4 p.link a{
	width: 330px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1 p.read,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2 p.read,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3 p.read,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4 p.read{
	padding: 80px 20px 0;
	width: 290px;
	z-index: 11;
}
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper1 p.device,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper2 p.device,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper3 p.device,
.data #contents #c_inner_right_area #cira_contents div.datatop002 div.d2_wrapper4 p.device{
	top: 215px;
	left: 20px;
	font-size: 90%;
	color: #f00;
	font-weight: bold;
	z-index: 12;
	width: 290px;
}
.data #contents #c_inner_right_area #cira_contents p.bottomban{
	width: 741px;
	margin: 20px auto;
}



.data .box01{
	background: url(/images/contents/inner/hardwaretop_tit01_bg01.png) no-repeat 0 0;
	width:354px;
	height:246px;
	padding:28px 0 0 22px;
	position:relative;
}
.data .box01 h4{
	line-height:1em;
	margin:0;
	padding:0;
}
.data .box01 p.txt{
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
	margin-top:15px;
	width:254px;
}
.data .box01 .fig{
	position:absolute;
	top:0;
	right:0;
}
.data .box01 .btn{
	position:absolute;
	top:205px;
	left:246px;
}
.data .box01 .example{
	font-weight:bold;
	width:332px;
	padding-top:8px;
	border-top:solid 1px #8b8b8b;
	position:absolute;
	top:229px;
	left:22px;
}
.data .box01 .example img{
	vertical-align:middle;
	margin-right:10px;
}
.data ul.tabs li{
	float:left;
	margin:0;
}
.data ul.tabs li a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.data ul.tabs li#smart a{
	background-image: url("/images/contents/inner/hardwaretop_tab01.png");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:254px;
	height:44px;
}
.data ul.tabs li#smart.active a{
	background-image: url("/images/contents/inner/hardwaretop_tab01_on.png");
}
.data ul.tabs li#smart a:hover{
	background-image: url("/images/contents/inner/hardwaretop_tab01_on.png");
}
.data ul.tabs li#note a{
	background-image: url("/images/contents/inner/hardwaretop_tab02.png");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:253px;
	height:44px;
}
.data ul.tabs li#note.active a{
	background-image: url("/images/contents/inner/hardwaretop_tab02_on.png");
}
.data ul.tabs li#note a:hover{
	background-image: url("/images/contents/inner/hardwaretop_tab02_on.png");
}
.data ul.tabs li#game a{
	background-image: url("/images/contents/inner/hardwaretop_tab03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:254px;
	height:44px;
}
.data ul.tabs li#game.active a{
	background-image: url("/images/contents/inner/hardwaretop_tab03_on.png");
}
.data ul.tabs li#game a:hover{
	background-image: url("/images/contents/inner/hardwaretop_tab03_on.png");
}

.data .tab_content{
	background: #fff;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(60%,#ffffff));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 60%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 60%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 60%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
	width:719px;
	padding:25px 20px;
	border:solid 1px #cacaca;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
.data .tab_content h4{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:32px;
	background-color:#4878c0;
	height:32px;
	padding:0 0 0 9px;
}
.data .tab_content dt{
	font-size:13px;
	line-height:1.3em;
	font-weight:bold;
}
.data .tab_content dd{
	font-size:12px;
	line-height:1.5em;
	margin-left:1px;
}
.data .tab_content p{
	font-size:12px;
	line-height:1.5em;
}
.data .tab_content h5#android{
	border-top:solid 1px #d2d2d2;
	padding-top:30px;
}
.data .tab_content div > div.floatR{
	margin-right:3px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* flow                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.flow #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_flow_2012040301.jpg);
}
.flow #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.flow #contents #c_inner_right_area #cira_contents p.images{
	text-align: center;
	margin: 0 0 20px;
}
.flow #contents #c_inner_right_area #cira_contents p.flowmainimage{
}
.flow #contents #c_inner_right_area #cira_contents p.flowtitle{
	margin-top: 10px;
}

.flow #contents #c_inner_right_area #cira_contents .flow_inner p.innertitle,
.kaigaipacket .flow_inner p.innertitle{
	margin: 20px 10px 10px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read,
.outside #contents #c_inner_right_area #cira_contents div.read,
.kaigaipacket .flow_inner div.read{
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:150%;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner .innerImage,
.kaigaipacket .flow_inner .innerImage{
	padding-top: 10px;
}
*:first-child+html .flow #contents #c_inner_right_area #cira_contents .flow_inner div.read,
.kaigaipacket #cira_contents .flow_inner div.read{
	height: 100%;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p,
.kaigaipacket .flow_inner div.read p{
	margin: 0;
	padding: 5px 0 0;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.innertext,
.kaigaipacket .flow_inner div.read p.innertext{
	text-align: right;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p a,
.kaigaipacket .flow_inner div.read p a{
	color: #003fdf;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p a:hover,
.kaigaipacket .flow_inner div.read p a:hover{
	color: #4671de;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.readLeft,
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.readRight,
.kaigaipacket .flow_inner div.read p.readLeft,
.kaigaipacket .flow_inner div.read p.readRight{
	float: left;
	padding-top: 0;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.readLeft,
.kaigaipacket .flow_inner div.read p.readLeft{
	width: 85px;
	margin-right: 10px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.readRight,
.kaigaipacket .flow_inner div.read p.readRight{
	width: 620px;
	padding-top: 3px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.button,
.kaigaipacket .flow_inner div.read p.button{
	text-align: right;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read p.ltitle,
.kaigaipacket .flow_inner div.read p.ltitle{
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read dl.send dt,
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read dl.send dd,
.kaigaipacket .flow_inner div.read dl.send dt,
.kaigaipacket .flow_inner div.read dl.send dd{
	float: left;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read dl.send dt,
.kaigaipacket .flow_inner div.read dl.send dt{
	margin-right: 5px;
}
/* 2012062901 add begin */
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_narita_wrapper{
	margin: 10px 0 20px 12px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_narita_wrapper dl{
	float: left;
	margin-right: 30px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_narita_wrapper dl dt{
	background-color: #444;
	color: white;
	padding: 5px;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}
/* 2012062901 add end */

/*20121003*/
.flow #contents #c_inner_right_area #cira_contents p.flow121003{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-left: 10px;
}

/*20121123 フローページ改修のための追加*/
.flow #contents #c_inner_right_area #cira_contents ul#process{}
.flow #contents #c_inner_right_area #cira_contents ul#process li{
	float:left;
	margin:0;
	padding:0;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li span{
	display:none;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt001{
	background-image: url(/images/contents/inner/new_process01.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt001 a{
	display:block;
	background-image: url(/images/contents/inner/new_process01.jpg?date=20150414);
	background-repeat: no-repeat;
	width:152px;
	height:210px;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt001 a:hover{
	background-image: url(/images/contents/inner/new_process01_over.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt002{
	background-image: url(/images/contents/inner/new_process02.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt002 a{
	display:block;
	background-image: url(/images/contents/inner/new_process02.jpg?date=20150414);
	background-repeat: no-repeat;
	width:152px;
	height:210px;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt002 a:hover{
	background-image: url(/images/contents/inner/new_process02_over.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt003{
	background-image: url(/images/contents/inner/new_process03.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt003 a{
	display:block;
	background-image: url(/images/contents/inner/new_process03.jpg?date=20150414);
	background-repeat: no-repeat;
	width:152px;
	height:210px;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt003 a:hover{
	background-image: url(/images/contents/inner/new_process03_over.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt004{
	background-image: url(/images/contents/inner/new_process04.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt004 a{
	display:block;
	background-image: url(/images/contents/inner/new_process04.jpg?date=20150414);
	background-repeat: no-repeat;
	width:152px;
	height:210px;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt004 a:hover{
	background-image: url(/images/contents/inner/new_process04_over.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt005{
	background-image: url(/images/contents/inner/new_process05.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt005 a{
	display:block;
	background-image: url(/images/contents/inner/new_process05.jpg?date=20150414);
	background-repeat: no-repeat;
	width:152px;
	height:210px;
}
.flow #contents #c_inner_right_area #cira_contents ul#process li#bt005 a:hover{
	background-image: url(/images/contents/inner/new_process05_over.jpg?date=20150414);
	background-repeat: no-repeat;
}
.flow #contents #c_inner_right_area #cira_contents div#telebox{
	width:445px;
	margin:20px auto 0;
	padding-bottom:15px;
}
.flow #contents #c_inner_right_area #cira_contents div.flow_leftbox,
.kaigaipacket div.flow_leftbox{
	float: left;
}
.flow #contents #c_inner_right_area #cira_contents div.flow_rightbox,
.kaigaipacket div.flow_rightbox{
	float: right;
}
.flow #contents #c_inner_right_area #cira_contents p.h_contact{
	position: relative;
	width: 220px;
	height: 61px;
}
.flow #contents #c_inner_right_area #cira_contents p.h_contact span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}
.flow #contents #c_inner_right_area #cira_contents p.h_contact span.h_txt{
	top: 48px;
	height: 13px;
	background-color: #fff;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable,
.outside #contents #c_inner_right_area #cira_contents table.baseTable,
.reason #contents #c_inner_right_area #cira_contents table.baseTable{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-left: 10px;
    margin-top: 10px;
    width: 742px;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable th,
.outside #contents #c_inner_right_area #cira_contents table.baseTable th,
.reason #contents #c_inner_right_area #cira_contents table.baseTable th{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable td,
.outside #contents #c_inner_right_area #cira_contents table.baseTable td,
.reason #contents #c_inner_right_area #cira_contents table.baseTable td{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.flow #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable th,
.outside #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable th,
.reason #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable th{
	font-weight: normal;
	text-align: center;
}
.flow #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable td,
.outside #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable td,
.reason #contents #c_inner_right_area #cira_contents table#table_rimit.baseTable td{
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	font-size:11px;
}
.flow #contents #c_inner_right_area #cira_contents table#table_rimit .bg001,
.outside #contents #c_inner_right_area #cira_contents table#table_rimit .bg001,
.reason #contents #c_inner_right_area #cira_contents table#table_rimit .bg001{
	background-color: #E5F3FF;
}
.flow #contents #c_inner_right_area #cira_contents table#table_rimit .bg002,
.outside #contents #c_inner_right_area #cira_contents table#table_rimit .bg002,
.reason #contents #c_inner_right_area #cira_contents table#table_rimit .bg002{
	background-color: #CFE8FF;
}
.flow #contents #c_inner_right_area #cira_contents table#table_rimit .center,
.outside #contents #c_inner_right_area #cira_contents table#table_rimit .center,
.reason #contents #c_inner_right_area #cira_contents table#table_rimit .center{
	text-align:center;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar th{
	background-color:#f0f0f0;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td ul{
	margin:10px 12px;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td ul li{
	line-height:150%;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_leftbox p,
.kaigaipacket .flow_inner div.read div.flow_leftbox p{
	border-bottom:solid 1px #AAA;
	margin:10px 0;
	padding-bottom:10px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_leftbox ul li,
.kaigaipacket .flow_inner div.read div.flow_leftbox ul li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-right: 15px;
	padding-left: 18px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_leftbox ul li.last,
.kaigaipacket .flow_inner div.read div.flow_leftbox ul li.last{
	padding-right:0;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.flow_leftbox ul li a,
.kaigaipacket .flow_inner div.read div.flow_leftbox ul li a{
	font-weight:bold;
	text-decoration:none;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.inner_box,
.kaigaipacket .flow_inner div.read div.inner_box{
	border-top:solid 1px #AAA;
	margin-top: 10px;
    padding-top: 10px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.inner_box ul li,
.kaigaipacket .flow_inner div.read div.inner_box ul li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	margin-left: 20px;
	padding-left: 18px;
}
.flow #contents #c_inner_right_area #cira_contents .flow_inner div.read div.inner_box ul li a,
.kaigaipacket .flow_inner div.read div.inner_box ul li a{
	font-weight:bold;
	text-decoration:none;
}
.flow #contents #c_inner_right_area #cira_contents .flecha,
.kaigaipacket .flecha{
	text-align:center;
	margin:8px 0;
}
.flow #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.flow .window{
	position: absolute;
	left:0; top: 0;
	width: auto;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}

.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td .japan_map ul{
	margin:0;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td .japan_map ul li{
	line-height:150%;
	margin-bottom:2px;
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td .japan_map ul li a{
	text-decoration:none;
	display:block;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #C6C6C6;
	width:140px;
	padding:5px 4px;
	box-sizing:border-box;
equipment_ico01.png
}
.flow #contents #c_inner_right_area #cira_contents table.baseTable.entregar td .japan_map ul li a:before{
	content:url(../images/contents/inner/icon_arrow03.png);
	margin-right:4px;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* support                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.support #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_support.jpg);
	height: 49px;
}
.support #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.support #contents #c_inner_right_area #cira_contents .support_inner p.innertitle{
	margin: 10px;
}
.support #contents #c_inner_right_area #cira_contents .support_inner div.read{
	margin: 10px 10px 20px;
	padding: 10px;
	border: 1px solid #aaa;
}
*:first-child+html .support #contents #c_inner_right_area #cira_contents .support_inner div.read{
	height: 100%;
}
.support #contents #c_inner_right_area #cira_contents .support_inner div.read p{
	margin: 0;
	padding: 5px 0 0;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* support/line                                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.spt_line .box01{
	background:url(/images/contents/inner/spt_line_img01.png) 0 0 no-repeat;
}
.spt_line .box01 .floatL{
	width:277px;
}
.spt_line .box01 .floatL p{
	line-height:1.3;
	padding-top:338px;
}
.spt_line .box01 .floatR{
	width:463px;
}
.spt_line .box01 .floatR p{
	line-height:1.4;
}
.spt_line h4.tit_purpose {
    background: url(/images/contents/inner/tit_underBig.jpg) no-repeat 0 0;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 14px 0 0 15px;
    width: 746px;
}
.spt_line h4.tit_purpose span{
    font-size: 12px;
    font-weight: normal;
}
.spt_line table.box_merit{
	background-color:#c7e5fb;
	width:761px;
}
.spt_line table.box_merit th{
	color:#0066b5;
	font-size:14px;
	font-weight:bold;
	background-color:#c7e5fb;
	text-align:center;
	vertical-align:middle;
	width:176px;
}
.spt_line table.box_merit td{
	padding:13px 0;
	line-height:1.5;
}
.spt_line .box02 .floatL,
.spt_line .box02 .floatR{
	width:361px;
}
.spt_line .box02 .floatL p,
.spt_line .box02 .floatR p{
	line-height:1.5;
	margin:5px 0 8px;
}

.spt_line .box_flow ul > li{
	float:left;
	margin-left:10px;
}
.spt_line .box_flow ul > li:first-child{
	margin-left:0;
}
.spt_line .box_flow dt{
	font-size:17px;
	font-weight:bold;
	line-height:1;
	text-align:center;
	width:144px;
	padding:3px 0 12px;
}
.spt_line .box_flow dd a{
	font-weight:bold;
	text-decoration:none;
	line-height:1;
	display:block;
	background:url(/images/contents/inner/spt_line_bt02.png) 0 0 no-repeat;
	text-align:center;
	width:134px;
	height:27px;
	padding:15px 10px 0 0;
}
.spt_line .box_flow dd a:hover{
	color:#aaa;
}
.spt_line .flow_sec_box{
}
.spt_line .flow_sec_box h5{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	background-color:#016bba;
	padding:7px 0 6px 20px;
}
.spt_line .flow_sec_box h5 span{
	font-weight:normal;
}
.spt_line .flow_sec_box .inner01{
	border:solid 1px #c5c5c5;
	background-color:#e8e8e8;
	padding:5px;
}
.spt_line .flow_sec_box .inner01 .inner02{
	background-color:#fff;
	padding:24px 0;
}
.spt_line .flow_sec_box .inner01 .inner02 .four_pic,
.spt_line .flow_sec_box .inner01 .inner02 .five_pic{
	width:701px;
	margin:0 auto;
}
.spt_line .flow_sec_box .inner01 .inner02 .four_pic ul{
	width:158px;
	float:left;
}
.spt_line .flow_sec_box .inner01 .inner02 .four_pic ul li{
	font-size:11px;
	line-height:1.65;
	width:158px;
	margin-top:6px;
}.spt_line .flow_sec_box .inner01 .inner02 .four_pic ul li:first-child{
	margin-top:0;
}
.spt_line .flow_sec_box .inner01 .inner02 .four_pic div{
	background:url(/images/contents/inner/spt_line_arrow01.png) 50% 50% no-repeat;
	width:23px;
	height:281px;
	float:left;
}
.spt_line .flow_sec_box .inner01 .inner02 .four_pic div.no_arrow,
.spt_line .flow_sec_box .inner01 .inner02 .five_pic div.no_arrow{
	background:none;
}
.spt_line .flow_sec_box .inner01 .inner02 .five_pic ul{
	width:129px;
	float:left;
}
.spt_line .flow_sec_box .inner01 .inner02 .five_pic ul li{
	font-size:10px;
	line-height:1.65;
	width:129px;
	margin-top:6px;
}.spt_line .flow_sec_box .inner01 .inner02 .five_pic ul li:first-child{
	margin-top:0;
}
.spt_line .flow_sec_box .inner01 .inner02 .five_pic div{
	background:url(/images/contents/inner/spt_line_arrow01.png) 50% 50% no-repeat;
	width:14px;
	height:229px;
	float:left;
}
.spt_line .flow_sec_list{
	margin-left:4px;
}
.spt_line .flow_sec_list li{
	line-height:1.5;
	text-indent: -1em;
	margin-left: 1em;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* partner                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.partner #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_partner.jpg);
	height: 49px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* recommend                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.recommend #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_recommend.jpg);
	height: 49px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* regist                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.regist #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_regist.jpg);

	height: 49px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */

/* solution                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.solution #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_solution.jpg);
	height: 49px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* airport                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
/* 20121003 /airport */
#gonarita{
	margin: 15px 0 0 15px;
	padding-bottom:15px;
	}
.jalabc121003{
	margin-bottom:15px;
	margin-left: 15px;
	font-size:14px;
	font-weight:bold;
}
/* 20121003 end */

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* outside                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.outside #contents #c_inner_right_area h3{
	/*background-image: url(/images/contents/inner/tit_china.jpg);*/
}
.outside #contents #c_inner_right_area #cira_contents p.read,
.outside #contents #c_inner_right_area #cira_contents p.underread{
	margin-bottom: 10px;
}
.outside #contents #c_inner_right_area #cira_contents p.mousikomi a{
	width: 421px;
	height: 50px;
	background: url(/images/contents/inner/bt_mousikomi.jpg) no-repeat 0 0;
	display: block;
	margin: 10px auto 20px;
	text-indent: -9999px;
}
.outside #contents #c_inner_right_area #cira_contents p.mousikomi a:hover{
	background-position: left -50px;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist{
	width: 721px;
	margin: 10px auto 5px;
	border-collapse: collapse;

}
.outside #contents #c_inner_right_area #cira_contents table.pricelist,
.outside #contents #c_inner_right_area #cira_contents #option_wrapper table.pricelist,
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist{
	border: 2px solid #cacaca;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist th,
.outside #contents #c_inner_right_area #cira_contents table.pricelist td{
	border-bottom: 1px solid #a6bfe0;
	padding: 10px;
	vertical-align: middle;
	width: 20%;
	height: auto;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist th{
	border-left: 1px solid #a6bfe0;
	border-right: 1px solid #cacaca;
	text-align: left;
	background-color: #f5f5f5;
	color: #457cc7;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist th.zeroline{
	text-align: center;
	background-color: #e9e9e9;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td{
	border-right: 1px dotted #cacaca;
	text-align: center;
/*	color: #ff2951;
	font-weight: bold;*/
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td span,
.outside #contents #c_inner_right_area #cira_contents table.pricelist th span{
	color: #333;
	font-weight: normal;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td.mile1{
	text-align: right;
	padding-right: 40px;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td.mile2,
.outside #contents #c_inner_right_area #cira_contents table.pricelist td.mile3{
	background: url(/images/contents/inner/img_price001.gif) no-repeat 7px center;
	padding-right: 7px;
	text-align: right;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td.mile3{
	background: url(/images/contents/inner/img_price002.gif) no-repeat 7px center;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist .firstLine{
	border-top: 1px solid #a6bfe0;
}
.outside #contents #c_inner_right_area #cira_contents table.pricelist td.lineRight{
	border-right: 1px solid #a6bfe0;
}
.outside #contents #c_inner_right_area #cira_contents p.caution{
	font-size: 85%;
	width: 721px;
	margin: 0 auto 30px;
}
.outside #contents #c_inner_right_area #cira_contents p.titleA,
.outside #contents #c_inner_right_area #cira_contents p.title0,
.outside #contents #c_inner_right_area #cira_contents p.title1,
.outside #contents #c_inner_right_area #cira_contents p.title2{
	width: 761px;
	height: 34px;
	background: url(/images/contents/inner/tit_price_option.jpg) no-repeat 0 0;
	text-indent: -9999px;
	padding: 0 0 10px;
}
.outside #contents #c_inner_right_area #cira_contents p.title2{
	background-image: url(/images/contents/inner/tit_price_seisan.jpg);
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper{
	width: 721px;
	padding: 0 20px;
	margin: 10px 0 30px;
	height: auto;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper table.pricelist{
	width: 500px;
	margin: 0;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper div{
	float: left;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper div ul{
	padding: 5px 0;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper div ul li{
	font-size: 90%;
	margin-bottom: 3px;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper table th{
/*	color: #ff9600;*/
	width: 50%;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper table td{
	width: 50%;
	text-align: center;
}
.outside #contents #c_inner_right_area #cira_contents #option_wrapper p{
	float: right;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.read{
	padding: 5px 20px;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.tableTitle1{
	text-align: center;
	padding: 0;
	font-size: 110%;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.tableTitle,
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.tableTitle2{
	text-align: center;
	padding: 10px 0 0;
	font-size: 110%;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.tableTitle1,
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper p.tableTitle2{
	width: 520px;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist{
	margin-bottom: 20px;
	margin-top: 5px;
},
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist td{
	font-weight: normal;
	color: #333;
	text-align: center;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist td.lineRight{
	text-align: right;
	padding-right: 90px;
	font-weight: normal;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist td.lineRight2{
	text-align: right;
	padding-right: 120px;
	font-weight: normal;
}
.outside #contents #c_inner_right_area #cira_contents #seisan_wrapper table.pricelist.twolinetable{
	width: 500px;
	margin-left: 20px;
	margin-right: 0;
}

.outside .icon_arrow02{
	font-size:13px;
	font-weight:bold;
	background:url(/images/contents/inner/icon_arrow02.png) 0 1px no-repeat;
	padding:0 0 0 22px;
	margin:0 10px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* kokoga sugoi                                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.recommend #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_recommend.jpg);
}
.recommend #contents #c_inner_right_area #cira_contents{
	padding-left: 0;
	padding-right: 0;
}
.recommend #contents #c_inner_right_area #cira_contents p{
	text-align: center;
}
.recommend #contents #c_inner_right_area #cira_contents p.plan{
	margin-top: 20px;
}
.recommend #contents #c_inner_right_area #cira_contents p.title{
	margin: 30px 0 15px;
}
.recommend #contents #c_inner_right_area #cira_contents .listWrapper p{
	text-align: left;
}
.recommend #contents #c_inner_right_area #cira_contents .listWrapper p.listtitle{
	margin: 15px 10px 5px;
}
.recommend #contents #c_inner_right_area #cira_contents .listWrapper p.listread{
	margin: 0 0 15px 27px;
}
.recommend #contents #c_inner_right_area #cira_contents .listWrapper p.listread span{
	font-size: 85%;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* ryousyu                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.ryousyu #header,
.ryousyu #contents,
.ryousyu #footer{
	width: 610px;
	padding: 10px;
	margin: 0;
	background: none;
}

.ryousyu #contents #bt_wrapper .print{
	margin: 20px 0;
	clear: both;
}
.ryousyu #contents{
	text-align: center;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable{
/*	background: url(/images/contents/inner/ryosyu.jpg) no-repeat 0 0;*/
	width: 600px;
	height: 250px;
	font-family: "ＭＳ 明朝","ＭＳ 明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.first{
	padding: 40px 0 0;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.first td.name{
	width: 350px;
	height: 22px;
	display: block;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.first td.no{
	padding-top: 3px;
	font-size: 12px;
	width: 235px;
	padding-right: 20px;
	text-align: right;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.first td.no{
	padding-top: 40px;
}
*:first-child+html .ryousyu #contents #ryousyuwrapper .ryousyutable table.first td.no{
	padding-top: 40px;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.second{
	margin-top: 12px;
	margin-left: -50px;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.second td.cost{
	font-size: 21px;
	font-weight: bold;
	padding-left: 290px;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.second td.cost{
	padding-left: 0;
}
*:first-child+html .ryousyu #contents #ryousyuwrapper .ryousyutable table.second td.cost{
	padding-left: 0;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.third{
	margin-top: 6px;
	width: 100%;
	margin-left: -200px;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.third{
	margin-left: -320px;
}
*:first-child+html .ryousyu #contents #ryousyuwrapper .ryousyutable table.third{
	margin-left: -320px;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.third td.tadasi{
	text-align: left;
	font-size: 12px;
	padding-left: 310px;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.third td.tadasi{
	padding-left: 270px;
}
*:first-child+html .ryousyu #contents #ryousyuwrapper .ryousyutable table.third td.tadasi{
	padding-left: 280px;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.firth{
	margin-top: 6px;
	margin-left: -5px;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.firth{
	margin-left: -260px
}
*:first-child+html .ryousyu #contents #ryousyuwrapper .ryousyutable table.firth{
	margin-left: -260px
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.firth td.year{
	padding-left: 250px;
	text-align: right;
}
* html .ryousyu #contents #ryousyuwrapper .ryousyutable table.firth td.year{
	padding-left: 240px;
	text-align: right;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.firth td.month{
	padding-left: 24px;
	text-align: right;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable table.firth td.day{
	padding-left: 24px;
	text-align: right;
}
.ryousyu #footer{
	margin-top: 10px;
	border-top: 1px solid #999;
	text-align: center;
}
.ryousyu #contents #ryousyuwrapper .ryousyutable,
.ryousyu #contents #ryousyuwrapper .ryousyuimage,
.ryousyu #contents #bt_wrapper{
	position: absolute;
	z-index: 13;
	top: 100px;
	left: 10px;
	width: 610px;
}
.ryousyu #contents #ryousyuwrapper .ryousyuimage{
	z-index: 12;
}
.ryousyu #contents #bt_wrapper{
	z-index: 11;
	top: 350px;
	text-align: center;
}
.ryousyu #footer{
	position: absolute;
	z-index: 10;
	top: 480px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* customer                                                     */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.customer #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_support.jpg);
}
.customer #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.customer #contents #c_inner_right_area p.title{
	width: 746px;
	height: 30px;
	background: url(/images/contents/inner/tit_underBig.jpg) no-repeat 0 0;
	font-size: 130%;
	color: #000;
	font-weight: bold;
	padding: 14px 0 0 15px;
	margin: 20px 0;
}
.customer #contents #c_inner_right_area p.read{
	padding: 0 15px 10px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* airport                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.airport #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tlt_airport_2012080101.jpg);
}
.airport .japan_map,
.receive_index .japan_map{
	background-color:#dbeeff;
	width:749px;
	padding:5px;
	border:solid 1px #aaa;
}
.airport .japan_map .inner,
.receive_index .japan_map .inner{
	background-color:#fff;
}
.airport .japan_map .inner ul,
.receive_index .japan_map .inner ul{
	float:left;
	padding-bottom:15px;
}
.airport .japan_map .inner ul li,
.receive_index .japan_map .inner ul li{
	margin-top:6px;
}
.airport .japan_map .inner ul li:first-child,
.receive_index .japan_map .inner ul li:first-child{
	margin-top:13px;
}
.airport .japan_map .inner ul li a,
.receive_index .japan_map .inner ul li a{
	font-size:15px;
	text-decoration:none;
	display:block;
	background:url(/images/contents/inner/airport_japanmap_bt.png);
	width:138px;
	height:27px;
	padding:11px 0 0 26px;
}
.receive_index .japan_map .inner ul li a{
	font-size:13px;
	height:26px;
	padding:12px 0 0 26px;
}
.airport .japan_map .inner ul li a:hover,
.receive_index .japan_map .inner ul li a:hover{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.airport #contents #c_inner_right_area #menuwrapper,
.airport #contents #c_inner_right_area #menu{
	width: 100%;
	height: 228px;
	text-align: center;
	background: url(/images/contents/inner/img_airport_menu.jpg?date=20141001) no-repeat center center;
	position: relative;
}
.airport #contents #c_inner_right_area #menu p.undertxt{
	position: absolute;
	right: 20px;
	bottom: 10px;
	text-align: right;
}
.airport #contents #c_inner_right_area p.read{
	padding: 10px 10px;
	font-weight: bold;
	color: #f00;
}
.airport #contents #c_inner_right_area #menu p{
	float: left;
	width: 517px;
}
.airport #contents #c_inner_right_area #menu ul{
	float: left;
	width: 222px;
	padding: 18px 0 0 20px;
}
.airport #contents #c_inner_right_area #menu ul li{
	text-align: left;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 6px;
}
.airport #contents #c_inner_right_area #menu ul li a{
	color: #fff;
	text-decoration: none;
	padding: 2px 0 0 15px;
	background: url(/images/contents/inner/img_airport_top_icon.gif) no-repeat left center;
}
.airport #contents #c_inner_right_area #menu ul li a:hover{
	color: #f00;
	background-image: url(/images/contents/inner/img_airport_top_icon_over.gif);
}
.airport #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.airport #contents #c_inner_right_area p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 20px 0 10px;
	clear: both;
}
.airport #contents #c_inner_right_area p.airread{
	text-align: center;
	padding: 5px 0 10px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper{
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .innerTitle{
	margin-bottom: 10px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .uketori,
.airport #contents #c_inner_right_area div.airport_content_wrapper .ukewatasi{
	margin-bottom: 5px;
	background: url(/images/contents/inner/img_airport003.gif) no-repeat left center;
	padding: 7px 5px 5px 50px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .ukewatasi{
	background-image: url(/images/contents/inner/img_airport004.gif);
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .map{
	text-align: center;
	margin-bottom: 20px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .pagetop{
	text-align: right;
	float: right;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .pagetop a{
	background: url(/images/contents/inner/airport_icon.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	color: #003fdf;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper .pagetop a:hover{
	color: #4c75de;
}
/* 20120402 add begin */
.airport #contents #c_inner_right_area div.airport_content_wrapper div.dialog_ltitle,
.airport #contents #c_inner_right_area #dialog_narita_airport div.dialog_ltitle{
	background: url(/images/contents/lp/lp_air_label1.jpg) no-repeat 0 0;
	padding-left: 50px;
	padding-top: 2px;
	margin: 15px 0;
	height: 19px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper div.dialog_ltitle2,
.airport #contents #c_inner_right_area #dialog_narita_airport div.dialog_ltitle2{
	background-image: url(/images/contents/lp/lp_air_label2.jpg);
}
.airport #contents #c_inner_right_area div.airport_content_wrapper div.dialog_ltitle3,
.airport #contents #c_inner_right_area #dialog_narita_airport div.dialog_ltitle3{
	background-image: url(/images/contents/lp/lp_air_label3.jpg);
}
.airport #contents #c_inner_right_area div.airport_content_wrapper div.dialog_ltitle,
.airport #contents #c_inner_right_area div.airport_content_wrapper p.dialog_read,
.airport #contents #c_inner_right_area #dialog_narita_airport div.dialog_ltitle,{
	margin-left: 20px;
	margin-bottom: 20px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper div.dialog_ltitle span,
.airport #contents #c_inner_right_area #dialog_narita_airport div.dialog_ltitle span{
	display: block;
	float: left;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper span.floor,
.airport #contents #c_inner_right_area #dialog_narita_airport span.floor{
	font-size: 150%;
	padding-right: 10px;
	display: block;
	width: auto;
	float: left;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper table.airport_table,
.airport #contents #c_inner_right_area #dialog_narita_airport table.airport_table{
	float: left;
	margin-bottom: 10px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper table.airport_table tr td,
.airport #contents #c_inner_right_area #dialog_narita_airportr table.airport_table tr td{
	white-space: nowrap;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper span.read,
.airport #contents #c_inner_right_area #dialog_narita_airport span.read{
	padding-top: 3px;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper p.dialog_mtitle span,
.airport #contents #c_inner_right_area #dialog_narita_airport p.dialog_mtitle span{
	display: block;
	width: auto;
	float: left;
}
.airport #contents #c_inner_right_area div.airport_content_wrapper p.dialog_mtitle span.txt,
.airport #contents #c_inner_right_area #dialog_narita_airport p.dialog_mtitle span.txt{
	margin-left: 20px;
	margin-top: 20px;
}
/* 20120402 add end */
.airport span.narita_button a{
	background: url(/images/contents/inner/bt_anycountries_20121128.png?date=20170928) no-repeat 0 0 !important;
	width: 130px !important;
	height: 25px !important;
	text-indent: -9999px !important;
	display: block !important;
	margin-left: 10px !important;
	position: absolute !important;
	top: 5px !important;
	right: 5px !important;
}
.airport span.narita_button a{
	background-position: 0 -100px !important;
}
.airport span.narita_button a:hover{
	background-position: 0 -125px !important;
}
.airport #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.airport .window{
	position: absolute;
	left:0; top: 0;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}
.airport .window p.dialog_title{
	border-left: 5px solid #0074BC;
	padding: 6px 0 3px 15px;
	margin-bottom: 30px;
	font-size: 120%;
	font-weight: bold;
}
.airport .window p.button{
	margin-top: 20px;
	text-align: center;
	clear: both;
}
.airport #dialog_narita,
.airport #dialog_narita_airport{
	width: auto;
	height: auto;
	padding: 20px 0 20px 20px;
	background-color: #fff;
}
.airport #dialog_narita .dialog_caution,
.airport #dialog_narita_airport .dialog_caution{
	width: 907px;
	padding: 10px;
	margin: 0 20px 20px 0;
	border: 1px solid #f00;
}
.airport #dialog_narita .dialog_caution .dc_title,
.airport #dialog_narita_airport .dialog_caution .dc_title{
	display: block;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
.airport .window table.pricelist{
	width: 100%;
	margin: 0 auto 5px;
	border-collapse: collapse;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 90%;
}
.airport .window table.pricelist th,
.airport .window table.pricelist td{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 8px;
}
.airport .window table.pricelist th{
	color: #FFF;
	background: #3490cc;
	border-right: 1px solid #fff;
}
.airport .window table.pricelist td.hidden{
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background-color: #fff;
}
.airport .window table.pricelist th.dotright{
	border-right: 1px solid #fff;
}
.airport .window table.pricelist td.dotright{
	border-right: 1px solid #fff;
}
.airport .window table.pricelist td.dot_btm{
	border-bottom: 1px solid #fff;
}
.airport .window .align_c,
.airport .window .align_c{
	text-align: center;
}
.airport .window .align_r,
.airport .window .align_r{
	text-align: right;
}
.airport #dialog001 table.pricelist td{
	background: #f7f7f7;
}
.airport .window table.pricelist td.tit{
	background: #d0eefc !important;
/*	width: 28%;*/
}
.airport .window table.pricelist td.even{
	background: #ebebeb !important;
}
.airport .window p.dialog_title span.sky_logo{
	position: absolute;
	top: 10px;
	right: 20px;
}


.airport .select_counter{
	background-color:#eee;
	padding:13px 20px 20px;
}
.airport .select_counter p{
	margin-bottom:10px;
}
.airport .select_counter ul li{
	margin-left:16px;
	float:left;
}
.airport .select_counter ul li:first-child{
	margin-left:0;
}
.airport .select_counter ul li a{
	font-size:14px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	display:block;
	box-sizing:border-box;
	background:url(/images/contents/inner/kansai_07.png) 0 0 no-repeat;
	width:230px;
	height:52px;
	padding-top:12px;
}

.airport h4.receive_tit,
.airport h4.return_tit{
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background-color:#df3b16;
	padding:10px 20px 8px;
}
.airport h4.return_tit{
	background-color:#007eff;
}

/*20121129追加　申し込み期限テーブルやら各空港のレイアウトなど*/
.airport #contents #c_inner_right_area div.read{
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:150%;
}
.airport #contents #c_inner_right_area table.baseTable{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-left: 10px;
    margin-top: 10px;
    width: 742px;
}
.airport #contents #c_inner_right_area table.baseTable th{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.airport #contents #c_inner_right_area table.baseTable td{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.airport #contents #c_inner_right_area table#table_rimit.baseTable th{
	font-weight: normal;
	text-align: center;
}
.airport #contents #c_inner_right_area table#table_rimit.baseTable td{
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	font-size:11px;
}
.airport #contents #c_inner_right_area table#table_rimit .bg001{
	background-color: #E5F3FF;
}
.airport #contents #c_inner_right_area table#table_rimit .bg002{
	background-color: #CFE8FF;
}
.airport #contents #c_inner_right_area table#table_rimit .center{
	text-align:center;
}
.airport #contents #c_inner_right_area table#table_rimit .size{
	font-size:11px;
}

.airport #contents #c_inner_right_area table.counter{
	width:100%;
	margin:0;
	border:solid 1px #ccc;
}
.airport #contents #c_inner_right_area table.counter th{
	width:140px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.airport #contents #c_inner_right_area table.counter td{
	padding:15px 0;
	text-align:left;
	vertical-align: top;
}
.airport #contents #c_inner_right_area table.counter td h5{
	font-weight:normal;
	font-size:16px;
	line-height:100%;
	margin:0;
	padding:0;
}
.airport #contents #c_inner_right_area table.counter td p{
	margin-top:8px;
	line-height:100%;
}
.airport #contents #c_inner_right_area table.counter td p.red{
	color:#F00;
}
.airport #contents #c_inner_right_area ul.airport_links li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-right: 20px;
	padding-left: 18px;
}
.airport #contents #c_inner_right_area ul.airport_links li a{
	font-weight:bold;
	text-decoration:none;
}
.airport #contents #c_inner_right_area h4#airport_title{
	margin-top:10px;
	margin-bottom:20px;
}
.airport #contents #c_inner_right_area p.presente_airport,
.airport #contents #c_inner_right_area div.presente_airport{
	border:solid 1px #AAA;
	padding:10px;
	background-color:#f0f0f0;
	line-height:160%;
}
.airport #contents #c_inner_right_area div.passenger_peach{
	background-color:#FFF4FC;
	border:solid 2px #ccc;
	margin-top:10px;
	padding:15px 10px;
}
.airport #contents #c_inner_right_area div.passenger_peach h4{
	font-size:14px;
	font-weight:bold;
}
.airport #contents #c_inner_right_area div.passenger_peach p{
	margin-top:15px;
	line-height:150%;
}

.airport #contents #c_inner_right_area div.counter_detalle{
	margin-top:20px;
	padding: 15px;
	border: 1px solid #cacaca;
}
.airport #contents #c_inner_right_area div.counter_detalle div.left,
.japan #contents #c_inner_right_area div.counter_detalle div.left{
	float:left;
	padding-right:30px;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right,
.japan  #contents #c_inner_right_area div.counter_detalle div.right{
	float:left;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right dl,
.japan  #contents #c_inner_right_area div.counter_detalle div.right dl{
	margin-top:10px;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right dt,
.japan  #contents #c_inner_right_area div.counter_detalle div.right dt{
	font-weight: bold;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right dd,
.japan  #contents #c_inner_right_area div.counter_detalle div.right dd{
	margin-top:15px;
	line-height:1.5em;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right h4,
.japan  #contents #c_inner_right_area div.counter_detalle div.right h4{
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	background-color:#cfe8ff;
	height:22px;
	padding:1px 0 0 8px;
	margin:20px 0 11px;
}
.airport #contents #c_inner_right_area div.counter_detalle div.right ul li,
.japan  #contents #c_inner_right_area div.counter_detalle div.right ul li{
	background-image: url("/images/contents/inner/flow_riyou_arrow.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 2px;
	margin-bottom:4px;
	padding-left: 18px;
}
.airport #contents #c_inner_right_area #cira_contents p.h_contact{
	position: relative;
	width: 220px;
	height: 61px;
}
.airport #contents #c_inner_right_area #cira_contents p.h_contact span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}
.airport #contents #c_inner_right_area #cira_contents p.h_contact span.h_txt{
	top: 48px;
	height: 13px;
	background-color: #fff;
}
.airport #contents #c_inner_right_area #cira_contents div.chubu_annai{
	border:solid 1px #F00;
	padding:15px 16px;
}
.airport #contents #c_inner_right_area #cira_contents div.chubu_annai h4{
	font-size:15px;
}
.airport #contents #c_inner_right_area #cira_contents div.chubu_annai p{
	line-height:1.5em;
}
.airport #contents #c_inner_right_area #cira_contents div.airport_kauntar{
	float:left;
	width:245px;
}
.airport #contents #c_inner_right_area #cira_contents div.airport_kauntar .left_cu{
	border:solid 1px #AAA;
	padding:16px 17px 25px;
}
.airport #contents #c_inner_right_area #cira_contents div.airport_kauntar .left_cu h4{
	font-size:15px;
}
.airport #contents #c_inner_right_area #cira_contents div.airport_kauntar .left_cu p{
	line-height:1.5em;
	margin-top:8px;
}
.airport #contents #c_inner_right_area #cira_contents div.airport_kauntar .floatR{
	width:506px;
}

/*受取・返却カウンターアクセス案内-----------------------------------------------------------------*/
.airport .access_box01 .floatL{
}
.airport .access_box01 dl{
	padding-left:74px;
	min-height:58px;
}
.airport .access_box01 dl.return{
	background:url(/images/contents/inner/access_icon_return.jpg) 0 0 no-repeat;
}
.airport .access_box01 dl.receive{
	background:url(/images/contents/inner/access_icon_receive.jpg) 0 0 no-repeat;
}
.airport .access_box01 dl.both_way{
	background:url(/images/contents/inner/access_icon_bothway.jpg) 0 0 no-repeat;
}
.airport .access_box01 dt{
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	padding-top:10px;
}
.airport .access_box01 dd{
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	margin-top:10px;
}
.airport .access_box01 li{
	line-height:0;
	margin-bottom:4px;
}


.airport .tabs{
	margin-top:25px;
}
.airport ul.tabs li{
	float:left;
	margin:0;
}
.airport ul.tabs li a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.airport ul.tabs li#tab_train a{
	background-image: url("/images/contents/inner/access_kansai_tab01.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_train.active a{
	background-image: url("/images/contents/inner/access_kansai_tab01_on.jpg");
}
.airport ul.tabs li#tab_train a:hover{
	background-image: url("/images/contents/inner/access_kansai_tab01_on.jpg");
}
.airport ul.tabs li#tab_bus a{
	background-image: url("/images/contents/inner/access_kansai_tab02.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_bus.active a{
	background-image: url("/images/contents/inner/access_kansai_tab02_on.jpg");
}
.airport ul.tabs li#tab_bus a:hover{
	background-image: url("/images/contents/inner/access_kansai_tab02_on.jpg");
}
.airport ul.tabs li#tab_car a{
	background-image: url("/images/contents/inner/access_kansai_tab03.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_car.active a{
	background-image: url("/images/contents/inner/access_kansai_tab03_on.jpg");
}
.airport ul.tabs li#tab_car a:hover{
	background-image: url("/images/contents/inner/access_kansai_tab03_on.jpg");
}

.airport ul.tabs li#tab_south a{
	background-image: url("/images/contents/inner/access_narita_tab01.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_south.active a{
	background-image: url("/images/contents/inner/access_narita_tab01_on.jpg");
}
.airport ul.tabs li#tab_south a:hover{
	background-image: url("/images/contents/inner/access_narita_tab01_on.jpg");
}
.airport ul.tabs li#tab_north a{
	background-image: url("/images/contents/inner/access_narita_tab02.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_north.active a{
	background-image: url("/images/contents/inner/access_narita_tab02_on.jpg");
}
.airport ul.tabs li#tab_north a:hover{
	background-image: url("/images/contents/inner/access_narita_tab02_on.jpg");
}

.airport ul.tabs li#tab_azone a{
	background-image: url("/images/contents/inner/access_narita_tab03.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_azone.active a{
	background-image: url("/images/contents/inner/access_narita_tab03_on.jpg");
}
.airport ul.tabs li#tab_azone a:hover{
	background-image: url("/images/contents/inner/access_narita_tab03_on.jpg");
}
.airport ul.tabs li#tab_bzone a{
	background-image: url("/images/contents/inner/access_narita_tab04.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_bzone.active a{
	background-image: url("/images/contents/inner/access_narita_tab04_on.jpg");
}
.airport ul.tabs li#tab_bzone a:hover{
	background-image: url("/images/contents/inner/access_narita_tab04_on.jpg");
}
.airport ul.tabs li#tab_gw a{
	background-image: url("/images/contents/inner/access_haneda_tab01.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_gw.active a{
	background-image: url("/images/contents/inner/access_haneda_tab01_on.jpg");
}
.airport ul.tabs li#tab_gw a:hover{
	background-image: url("/images/contents/inner/access_haneda_tab01_on.jpg");
}
.airport ul.tabs li#tab_abc a{
	background-image: url("/images/contents/inner/access_haneda_tab02.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:191px;
	height:38px;
}
.airport ul.tabs li#tab_abc.active a{
	background-image: url("/images/contents/inner/access_haneda_tab02_on.jpg");
}
.airport ul.tabs li#tab_abc a:hover{
	background-image: url("/images/contents/inner/access_haneda_tab02_on.jpg");
}

.airport .tab_content{
	border:solid 1px #cacaca;
	padding:30px 32px 32px 28px;
}
.airport .tab_content h4{
	font-size:14px;
	font-weight:bold;
	line-height:29px;
	background-color:#cfe8ff;
	height:29px;
	padding:2px 0 0 15px;
}
.airport .tab_content .hours{
	margin:13px 0 15px;
}
.airport .tab_content .hours dt{
	font-size:14px;
	font-weight:bold;
}
.airport .tab_content .hours dd{
	margin-top:5px;
}
.airport .tab_content .hours dd strong{
	font-size:14px;
}
.airport .tab_content .access_tit01{
	position:relative;
}
.airport .tab_content .access_tit01 p{
	font-size:11px;
	line-height:1em;
	position: absolute;
	top:10px;
	left:539px;
}
.airport .tab_content .access_tit02{
	position:relative;
}
.airport .tab_content .access_tit02 p{
	font-size:14px;
	line-height:1em;
	position: absolute;
	top:10px;
	left:511px;
}

.airport .tab_content table{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
.airport .tab_content table th,
.airport .tab_content table td{
	border: solid 1px #cacaca;
}
.airport .tab_content table th{
	border: solid 1px #cacaca;
	width:378px;
}
.airport .tab_content table td{
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:1.5em;
}
.airport .tab_content .access_box03{
	width:344px;
	margin:15px 0 5px;
}
.airport .tab_content .access_box03 h5{
	font-size:15px;
	text-align:center;
	margin-bottom::3px;
}
.airport .tab_content .access_box02{
	padding:5px;
	border:solid 1px #cacaca;
}
.airport .tab_content .access_box02 dd{
	font-size:14px;
	line-height:1.5em;
	text-align:center;
	margin:9px 0;
}
.airport .tab_content table.arrow_area{
	border-collapse: collapse;
	border-spacing: 0;
	width:673px;
	margin:0 auto;
}
.airport .tab_content table.arrow_area th,
.airport .tab_content table.arrow_area td{
	border:none;
}

.airport div.terminal_title,
.outside div.terminal_title{
	background-color: #0071a3;
	height: 35px;
	margin: 0 auto;
	position: relative;
}
.airport div.terminal_title h4,
.outside div.terminal_title h4{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 9px 0 0 17px;
}
/*-----------------------------------------------------------------受取・返却カウンターアクセス案内*/

/*↓↓↓20141029No.1761 アクセスページへの導線および返却カウンターページ修正のレイアウト*/
.counter_guide{
}
.counter_guide th{
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	background-color:#909090;
	text-align:center;
	vertical-align:middle;
	width:118px;
}
.counter_guide td{
	background:url(/images/contents/inner/counter_guide_bg01.png) 0 0 repeat-x;
	border-right:solid 1px #bbb;
}
.counter_guide td li{
	float:left;
}
.counter_guide td li img{
	vertical-align:top;
	border-left:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
}
.counter_guide td li a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*↑↑↑20141029No.1761 アクセスページへの導線および返却カウンターページ修正のレイアウト*/

/*----------------------------------------------------------------空港マップのカメラのライトボックスレイアウト*/
.airport .mapcamera{
	position:relative;
}
.airport .mapcamera li{
	position: absolute;
}
.airport .mapcamera.haneda li.camera15{
	top:107px;
	left:114px;
}
.airport .mapcamera.haneda li.camera13{
	top:76px;
	left:469px;
}
.airport .mapcamera.haneda li.camera08{
	top:112px;
	left:588px;
}
.airport .mapcamera.haneda li.camera04{
	top:214px;
	left:383px;
}
.airport .mapcamera.haneda li.camera10{
	top:304px;
	left:382px;
}
.airport .mapcamera.haneda li.camera12{
	top:259px;
	left:197px;
}
.airport .mapcamera.haneda li.camera11{
	top:330px;
	left:373px;
}
/*---空港内写真ライトボックスレイアウト*/
.airport .window.camera {
	background-color: #e4e4e4;
	border: 1px solid #ccc;
	height: auto;
	padding: 4px;
	text-align: center;
	width: auto;
}
.airport .window.camera .pic_box{
	background-color: #fff;
	padding:20px;
	width: auto;
}
.airport .window.camera .pic_box .close_bt {
	text-align: center;
	margin-top:20px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* receiveとairport 下部ボタン　共通css　20121129設定           */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea{
	width:442px;
	margin:20px auto 0;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea .left,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea .left{
	float:left;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea .right,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea .right{
	float:right;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li a span,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li a span{
	display:none;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li#goto_price a,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li#goto_price a{
	display:block;
	width:211px;
	height:61px;
	background-image:url(/images/contents/inner/receive_goto_price.jpg?date=20150304);
	background-repeat:no-repeat;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li#goto_regist a,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li#goto_regist a{
	display:block;
	width:211px;
	height:61px;
	background-image:url(/images/contents/inner/receive_goto_regist.jpg?date=20150304);
	background-repeat:no-repeat;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li#goto_country a,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li#goto_country a{
	display:block;
	width:211px;
	height:61px;
	background-image:url(/images/contents/inner/receive_goto_country.jpg);
	background-repeat:no-repeat;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li#goto_delivery a,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li#goto_delivery a{
	display:block;
	width:211px;
	height:61px;
	background-image:url(/images/contents/inner/receive_goto_delivery.jpg);
	background-repeat:no-repeat;
}
.receipt #contents #c_inner_right_area div#cira_contents div#receive_bottom_btnarea li#goto_airport a,
.airport #contents #c_inner_right_area div#receive_bottom_btnarea li#goto_airport a{
	display:block;
	width:211px;
	height:61px;
	background-image:url(/images/contents/inner/receive_goto_airport.jpg);
	background-repeat:no-repeat;
}

/*羽田早見表*/
.airport .window{
	position: absolute;
	left:0;
	top: 0;
	display: none;
	z-index: 9999;
	width: auto;
	height: auto;
	padding: 0;
	background-color: #fff;
}
.airport .window .world_area{
	width:800px;
	padding: 20px;
}
.airport .window .world_area p.sarea_title{
	background: url(/images/common/sarea_title.jpg) no-repeat 0 0;
	width: 786px;
	height: 37px;
	font-size: 140%;
	line-height:37px;
	font-weight: bold;
	padding: 0 0 0 14px;
}
.airport .window .world_area div.bt_close_center a{
	background-image: url(/images/common/detailed_map_boton.jpg);
	width:115px;
	height:28px;
	display:block;
}
.airport .window .world_area div.bt_close_center{
	text-align:center;
}
.airport .window .world_area div.bt_close_center a{
	background-position:0 -28px;
	margin:20px auto 0;
	text-indent:-9999px;

}
.airport .window .world_area .flightinfo_table{
	width:100%;
	margin-top:8px;
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}
.airport .window .world_area .flightinfo_table tr.even{
    background: none repeat scroll 0 0 #DCDCDC;
}
.airport .window .world_area .flightinfo_table th,
.airport .window .world_area .flightinfo_table td{
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
	padding:5px;
	width:100px;
}
.airport .window .world_area .flightinfo_table th{
    background: none repeat scroll 0 0 #3490cc;
    color: #fff;
    font-weight: bold;
	text-align:center;
}





/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* plan                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.plan #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_plan.jpg);
	height: 79px;
}
.plan #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.plan #contents #c_inner_right_area #cira_contents .planA{
	padding-bottom: 25px;
}
.plan #contents #c_inner_right_area #cira_contents .planB{
	padding-bottom: 20px;
}
.plan #contents #c_inner_right_area #cira_contents .planC{
	background: url(/images/contents/inner/plan_cost.jpg) no-repeat 0 0;
	width: 741px;
	height: 61px;
	font-size: 85%;
	padding: 120px 0 0 20px;
	margin-bottom: 20px;
}
.plan #contents #c_inner_right_area #cira_contents .planD{
	padding-bottom: 30px;
}
.plan #contents #c_inner_right_area #cira_contents .planE{
	text-align: center;
	padding-bottom: 30px;
}
.plan #contents #c_inner_right_area #cira_contents .planE a{
	background: url(/images/contents/inner/plan_bt_form.jpg) no-repeat 0 0;
	width: 741px;
	height: 70px;
	display: block;
	text-indent: -9999px;
}
.plan #contents #c_inner_right_area #cira_contents .planE a:hover{
	background-position: 0 -70px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* reason                                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
/*20141221 にページ改修によりコメントアウト
.reason #contents #c_inner_right_area h3{
	text-indent:0;
	height: 180px;
	margin-bottom: 10px;
}
.reason #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.reason #contents #c_inner_right_area #cira_contents div{
	margin-bottom: 10px;
}
.reason #contents #c_inner_right_area #cira_contents div p.read{
	width: 485px;
    padding: 0 0 5px 245px;
}
.reason #contents #c_inner_right_area #cira_contents div ul.link{
	position: absolute;
	left: 480px;
	top: 197px;
	height: 20px;
	width: 260px;
}
* html .reason #contents #c_inner_right_area #cira_contents div ul.link{
	left: 465px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents002 ul.link{
	left: 260px;
	top: 200px;
}
* html .reason #contents #c_inner_right_area #cira_contents div.contents002 ul.link{
	left: 285px;
}
.reason #contents #c_inner_right_area #cira_contents div ul.link li{
	float: left;
	margin-left: 20px;
}
.reason #contents #c_inner_right_area #cira_contents div ul.link li a{
	color: #00a0e9;
	font-weight: bold;
}
.reason #contents #c_inner_right_area #cira_contents div ul.link li a hover{
	text-decoration: none;
}
.reason #contents #c_inner_right_area #cira_contents div.contents001{
	position: relative;
	background-image: url(/images/contents/inner/threereason_img001_20121106.jpg);

    padding-top: 80px;
	height: 160px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents002{
	position: relative;
	background-image: url(/images/contents/inner/threereason_img002_2012053101.jpg);
    padding-top: 80px;
	height: 160px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents002 p.read{
	padding: 0 0 3px 30px;
	width: 490px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents002 ul.link{
	width: 465px;
}
* html .reason #contents #c_inner_right_area #cira_contents div.contents002 ul.link{
	width: 475px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents001 p.alert{
	padding: 0 10px 5px 245px;
	color: #F00;
}
.reason #contents #c_inner_right_area #cira_contents div.contents003{
	position: relative;
	background-image: url(/images/contents/inner/threereason_img003_2012053101.jpg);
    padding-top: 85px;
	height: 155px;
}
.reason #contents #c_inner_right_area #cira_contents div.contents003 p.read{

}
.reason #contents #c_inner_right_area #cira_contents div.contents004{

	margin-bottom: 0;
	height: 240px;
	text-indent: -9999px;
	position: relative;
}

.reason #contents #c_inner_right_area #cira_contents p.contents007 a{
	width: 761px;
	height: 152px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 30px;
	position: relative;
}
.reason #contents #c_inner_right_area #cira_contents p.contents007 a:hover{
	background-position: 0 -152px;
}



.reason #contents #c_inner_right_area #cira_contents div.recommend_box{
	width:719px;
	margin:0;
	padding: 20px 20px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-left-color: #c3c3c3;
}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box p{
	font-size:14px;
	line-height:150%;
}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box div.recommend_box_inner{
	margin-top: 20px;
	padding-top:17px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3c3c3;
}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box div.recommend_box_inner ul li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	margin-left: 20px;
	padding-left: 18px;
}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box div.recommend_box_inner ul li a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box div.recommend_box_inner .left{float:left;}
.reason #contents #c_inner_right_area #cira_contents div.recommend_box div.recommend_box_inner .right{float:right;}


*/


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* staff                                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.staff #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_staff.jpg);
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper{
	background: url(/images/contents/inner/staff_bg_middle.jpg) repeat-y 0 0;
	padding: 15px 30px;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock{
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	padding-bottom: 20px;
	height: 100%;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock p.title{
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin-bottom: 7px;
	padding-bottom: 2px;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock div{
	float: left;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock div.middlecontents{
	margin: 0 0 0 20px;
	width: 520px;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock div.flag{
	float: right;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock div.staffimage{
	width: 140px;
	position:relative;
}
.staff #contents #c_inner_right_area #cira_contents #innerWrapper .innerBlock div.staffimage .flagimages{
	position: absolute;
	top: 95px;
	left: 80px;
}

.staff #contents #c_inner_right_area #cira_contents #innerWrapper .last{
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* monitor                                                      */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.monitor #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_monitor.jpg);
	height: 230px;

}
.monitor #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.monitor #contents #c_inner_right_area p.title{
	margin: 20px 0 10px;
}
.monitor #contents #c_inner_right_area div.read{
	padding: 0 15px;
}
.monitor #contents #c_inner_right_area div.read a{
	color: #FF2951;
}
.monitor #contents #c_inner_right_area div.read span{
	font-size: 90%;
}
.monitor #contents #c_inner_right_area div.images{
	text-align: center;
}
.monitor #contents #c_inner_right_area div.read p.ltitle{
	font-weight: bold;
}
.monitor #contents #c_inner_right_area div.caution ul li{
	margin-bottom: 5px;
}
.monitor #contents #c_inner_right_area div.read ul{
	margin: 5px 0 10px;
}
.monitor #contents #c_inner_right_area div.read ul.joken{
	margin-top: 10px;
}
.monitor #contents #c_inner_right_area div.read ul li{
	list-style-type: disc;
	margin-left: 15px;
}
.monitor #contents #c_inner_right_area p.toiawase{
	width: 742px;
	margin: 30px auto 0;
	position: relative;/* 2012051501 add */
}
.monitor #contents #c_inner_right_area p.toiawase a{
	width: 742px;
	height: 121px;
	display: block;
	text-indent: -9999px;
	position: relative;/* 2012051501 add */
/*	background: url(/images/contents/inner/bt_monitor001.jpg) no-repeat 0 0; *//* 2012/03/08 HTMLに移動*/
}
.monitor #contents #c_inner_right_area p.toiawase a:hover{
	background-position: 0 -121px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* long                                                         */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.long #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_long.jpg);
}
.long #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.long #contents #c_inner_right_area #cira_contents p.title{
	margin-top: 20px;
}
.long #contents #c_inner_right_area #cira_contents ul.onecontents{
	height: 100%;
	width: 731px;
	margin: 0 auto;
}
.long #contents #c_inner_right_area #cira_contents .contents001 p.innerImages{
	text-align: center;
	margin: 15px 0 20px;
}
.long #contents #c_inner_right_area #cira_contents .contents001 ul.onecontents li.left{
	float: left;
	width: 381px;
}
.long #contents #c_inner_right_area #cira_contents .contents001 ul.onecontents li.right{
	float: right;
	width: 330px;
	margin-left: 20px;
}
.long #contents #c_inner_right_area #cira_contents .contents001 p.contact a{
	background: url(/images/contents/inner/bt_long001.jpg) no-repeat 0 0;
	width: 263px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 20px auto 30px;
}
.long #contents #c_inner_right_area #cira_contents .contents001 p.contact a:hover{
	background-position: 0 -63px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* apli inner                                                   */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.innerApli #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_apli_skype.jpg);
}
.innerApli #contents #c_inner_right_area h3.line{
	background-image: url(/images/contents/inner/tit_apli_line.jpg);
}
.innerApli #contents #c_inner_right_area h3.viver{
	background-image: url(/images/contents/inner/tit_apli_viver.jpg);
}
.innerApli #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.innerApli #contents #c_inner_right_area p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/sk_underBG.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #fff;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 30px 0 20px;
}
.innerApli #contents #c_inner_right_area .apli_line p.title{
	background: url(/images/contents/inner/li_underBG.jpg) no-repeat 0 0;
}
.innerApli #contents #c_inner_right_area .apli_viver p.title{
	background: url(/images/contents/inner/vi_underBG.jpg) no-repeat 0 0;
}
.innerApli #contents #c_inner_right_area div.contents001,
.customer #contents #c_inner_right_area div.contents001{
	width: 761px;
	margin: 0 auto 20px;
}
.innerApli #contents #c_inner_right_area div.contents001 div.c1_left,
.customer #contents #c_inner_right_area div.contents001 div.c1_left{
	float: left;
	width: 100px;
	margin-right: 20px;
}
.innerApli #contents #c_inner_right_area div.contents001 div.c1_right,
.customer #contents #c_inner_right_area div.contents001 div.c1_right{
	float: right;
	width: 641px;
	padding: 5px 0;
}
.innerApli #contents #c_inner_right_area div.contents001 div.c1_right p.ltitle,
.customer #contents #c_inner_right_area div.contents001 div.c1_right p.ltitle{
	font-size: 120%;
	color: #00ADE7;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #00ADE7;
}
.innerApli #contents #c_inner_right_area .apli_line div.contents001 div.c1_right p.ltitle,
.customer #contents #c_inner_right_area.apli_line div.contents001 div.c1_right p.ltitle{
	color: #4acc3c;
	border-bottom: 1px solid #4acc3c;
}
.innerApli #contents #c_inner_right_area .apli_viver div.contents001 div.c1_right p.ltitle,
.customer #contents #c_inner_right_area.apli_viver div.contents001 div.c1_right p.ltitle{
	color: #6f3984;
	border-bottom: 1px solid #6f3984;
}
.customer #contents #c_inner_right_area div.contents001 div.c1_right p.lvalue{
	text-align: right;
	margin-top: 40px;
	padding-right: 5px;
}
.customer #contents #c_inner_right_area div.contents001 div.c1_right p.lvalue a{
	color: #003FDF;
	font-size: 110%;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* others                                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.news #contents #c_inner_right_area h3{
	background: url(/images/contents/inner/tit_news_detail.jpg) no-repeat 0 0;
	padding: 12px 0 12px 25px;
	text-indent: 0;
	width: 736px;
	height: 17px;
	font-size: 120%;
}
*html .news #contents #c_inner_right_area h3{
	width: 761px;
	height: 49px;
}
.news #contents #c_inner_right_area #cont_block{
	background: whiteSmoke;
	padding: 40px 0;
}
.news #contents #c_inner_right_area #date{
	text-align: right;
	padding-right: 40px;
	margin-bottom: 20px;
}
.news #contents #c_inner_right_area #cira_contents{
	padding-left: 40px;
	padding-right: 40px;
}
.news #contents #c_inner_right_area #cira_contents table{
	border-collapse: collapse;
}
.news #contents #c_inner_right_area #cira_contents th,
.news #contents #c_inner_right_area #cira_contents td{
	border: 1px solid;
	padding: 4px;
	font-weight: normal;
	text-align: left;
}
.news #contents #c_inner_right_area #cira_contents a{
	color: #006D9A;
}
.news #contents #c_inner_right_area #cira_contents ol li{
	list-style: decimal;
	margin-left: 20px;
}
.news #contents #c_inner_right_area #cira_contents ul li{
	list-style: disc;
	margin-left: 20px;
}
.news #contents #c_inner_right_area #cira_contents .red{
	color: #F00;
}
.news #contents #c_inner_right_area #back_to_list{
	margin-top: 20px;
	text-align: center;
}
.news #contents #c_inner_right_area #back_to_list a{
	color: #006D9A;
}
.news #contents #c_inner_right_area #get_pdf{
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 20px;
}
.news #contents #c_inner_right_area #get_pdf img {
	float: left;
	margin-right: 5px;
}
/* 2012052401 add begin */
.news #contents #c_inner_right_area div#cca_contents006 div#cca_contents006_inner{
	padding: 0 10px;
}
.news #contents #c_inner_right_area div#cca_contents006 div#cca_contents006_inner dl{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	height: 100%;
}
.news #contents #c_inner_right_area div#cca_contents006 div#cca_contents006_inner dl dt{
	margin-right: 20px;
}
.news #contents #c_inner_right_area div#cca_contents006 div#cca_contents006_inner dl dt,
.news #contents #c_inner_right_area div#cca_contents006 div#cca_contents006_inner dl dd{
	float: left;
}
/* 2012052401 add end */

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* others                                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
span.example{
	color: #638EB3;
	font-size: 90%;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* other_page                                                   */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

.other_page{
	background-color: #D1D1D1;
}
.other_page #header{
	background-color: #fff;
}
.other_page #contents{
	background-image: none !important;
	background-color: #fff;
	width: 100%;
}
.other_page #contents #c_inner_right_area{
	width: 980px;
	margin: 0 auto;
	float: none;
}
.other_page #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_bg_big.jpg);
	width: 950px;
	height: 35px;
	text-indent: 0;
	font-size: 150%;
	padding: 14px 0 0 30px;
	margin-top: 0;
}
.other_page #contents #c_inner_right_area dl{
	width: 958px;
}
.other_page #contents #c_inner_right_area dl dd{
	width: 718px;
}
.other_page #contents #c_inner_right_area p.title{
	width: 945px;
	background-image: url(/images/contents/inner/bg_underTitle_big.jpg);
}
.other_page #contents #c_inner_right_area p.big_logo{
	text-align: center;
	padding: 150px 0 40px;
}
.other_page #contents #c_inner_right_area p.btn_con{
	margin-bottom: 50px;
}
.other_page #contents #c_inner_right_area div.first dl{
	width: 658px;
	margin: 0 auto;
}
.other_page #contents #c_inner_right_area div.first dl dd{
	width: 418px;
}
.other_page #contents #c_inner_right_area div.finish_txt{
	text-align: center;
	font-size: 120%;
	line-height: 150%;
	margin-bottom: 50px;
}
.other_page #contents #c_inner_right_area dl dd span.error_kobetu{
	font-size: 90%;
	color: #f00;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* users voice                                                  */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.users_voice #contents #c_inner_right_area h3,
.users_voice_value #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_users_voice.jpg);
	height: 79px;
}
.users_voice #contents #c_inner_right_area div#cira_contents,
.users_voice_value #contents #c_inner_right_area div#cira_contents{
	padding: 0 0;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts{
	background: url(/images/contents/inner/users_voice_bg.jpg) no-repeat top left;
	width: 721px;
	height: 134px;
	padding: 20px;
	margin-bottom: 10px;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_left{
	float: left;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_right{
	float: left;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_left{
	width: 192px;
	margin-right: 20px;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_right{
	width: 509px;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_right p.read{
	font-size: 130%;
	color: #2c9bd6;
	font-weight: bold;
	padding: 20px 0;
}
.users_voice #contents #c_inner_right_area div#cira_contents div.parts div.parts_right p.button{
	text-align: right;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* users voice value                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.users_voice_value #contents #c_inner_right_area ul.action_area{
	margin-bottom: 20px;
}
*:first-child+html .users_voice_value #contents #c_inner_right_area ul.action_area{
	height: 26px;
}
.users_voice_value #contents #c_inner_right_area ul.action_area li.left{
	float: left;
	width: 151px;
}
.users_voice_value #contents #c_inner_right_area ul.action_area li.right{
	float: right;
	width: 151px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents{
	background-color: #efefef;
	border: 1px solid #c8c8c8;
	padding: 20px;
	clear: both;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head{
	margin-bottom: 20px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_left{
	float: left;
	width: 192px;
	margin-right: 20px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right{
	float: right;
	width: 507px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right dl{
	border-bottom: 1px dashed #a7a7a7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
*:first-child+html .users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right dl{
	height: 14px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right dl.last{
	margin-bottom: 0;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right dl dt,
.users_voice_value #contents #c_inner_right_area div#cira_contents div.uvv_head div.uvv_head_right dl dd{
	float: left;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents p.inner_head{
	background: url(/images/contents/inner/user_voice_tit_bg.jpg) no-repeat top left;
	width: 691px;
	height: 54px;
	margin-bottom: 10px;
	color: #2c9bd6;
	font-size: 130%;
	font-weight: bold;
	padding: 15px 0 0 30px;
	clear: both;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents,
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents_bottom{
	background-color: #fff;
	border: 1px solid #c8c8c8;
	padding: 20px;
	clear: both;
}
*:first-child+html .users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents,
*:first-child+html .users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents_bottom{
	height: 100%;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents_bottom{
	margin-top: 15px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents p.inner_title{
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents p.inner_title span{
	border-left: 6px solid #2c9bd6;
	padding-left: 10px;
	font-size: 130%;
	font-weight: bold;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents p.oneline{
	padding-top: 25px;
	height: 44px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.question{
	margin-bottom: 5px;
	clear: both;
	height: auto;
}
*:first-child+html .users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.question{
	margin-bottom: 0;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.question li{
	color: #56a492;
	font-weight: bold;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.answer{
	margin-bottom: 20px;
	clear: both;
	height: auto;
}
*:first-child+html .users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.answer{
	margin-bottom: 10px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul.last{
	margin-bottom: 0;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul li.left{
	float: left;
	width: 15px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents ul li.right{
	float: right;
	width: 661px;
}
.users_voice_value #contents #c_inner_right_area div#cira_contents div.inner_contents_bottom p.comment{
	color: #56a492;
	font-weight: bold;
	margin-bottom: 5px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* hawaii top                                                   */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
/* LP用サイドメニューなど不必要な箇所の非表示・調整定義 begin */
.hawaii #header #header_wrapper #h_right ul,
.hawaii #header #global,
.hawaii #contents #login_status,
.hawaii #contents #c_left_area,
.hawaii #footer #footerOneLine,
.hawaii #footer #footerTwoLine #footerTwoLineInner div.fTL_right{
	display: none;
}
.hawaii #pagetop{
	display: block;
}
.hawaii #footer{
	margin-top: 0;
}
.hawaii #contents{
	background: none;
	margin-bottom: 40px;
}
.hawaii #contents #c_inner_right_area{
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	float: none;
}
.hawaii #footer #footerTwoLine #footerTwoLineInner div.fTL_middle{
	margin-right: 35px;
	margin-left: 60px;
}
.hawaii #footer #footerTwoLine #fTL_rightest{
	width: 338px;
	border-left: 1px dotted #333;
	padding-left: 10px;
}
.hawaii #footer #footerTwoLine #fTL_rightest p.title{
	font-size: 130%;
	font-weight: bold;
	border-bottom: 1px solid #AFAFAF;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.hawaii #footer #footerTwoLine #fTL_rightest p.read{
	font-size: 120%;
	margin-bottom: 5px;
}
.hawaii #footer #footerTwoLine #fTL_rightest ul li{
	float: left;
	margin-right: 10px;
}
.hawaii #footer #footerTwoLine #fTL_rightest ul li.ameba{
	margin-right: 0;
}
/* LP用サイドメニューなど不必要な箇所の非表示・調整定義 end */

.hawaii #contents #c_inner_right_area h3{
	background: url(/images/contents/inner/img_hawaiiTop_main.jpg) no-repeat 0 0;
	width: 100%;
	height: 292px;
	margin-top: 0;
	margin-bottom: 12px;
}
.hawaii #contents #c_inner_right_area div.topreadwrapper{
	background: url(/images/contents/inner/img_hawaii_readbg_bottom.jpg) no-repeat 0 bottom;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
.hawaii #contents #c_inner_right_area div.topreadwrapper div.trw_inner{
	background: url(/images/contents/inner/img_hawaii_readbg_top.jpg) no-repeat 0 top;
	padding-top: 5px;
}
.hawaii #contents #c_inner_right_area div.topreadwrapper div.trw_inner p.read{
	background: url(/images/contents/inner/img_hawaii_readbg_middle.jpg) repeat-y 0 0;
	padding: 15px 20px;
	line-height: 150%;
}
.hawaii #contents #c_inner_right_area div.contact_area{
	background: url(/images/contents/inner/img_hawaii_contact_bg.jpg?date=20141117) no-repeat 0 0;
	width: 100%;
	height: 166px;
	margin-bottom: 12px;
	position: relative;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.social{
	position: absolute;
	top: 100px;
	left: 30px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.social li{
	float: left;
	margin-right: 10px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main{
	position: absolute;
	top: 10px;
	right: 10px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main li{
	margin-bottom: 7px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main li a{
	background: no-repeat 0 0;
	display: block;
	width: 380px;
	height: 68px;
	text-indent: -9999px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main li a:hover{
	background-position: 0 -68px;
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main li.contact a{
	background-image: url(/images/contents/inner/img_hawaii_bt004.jpg);
}
.hawaii #contents #c_inner_right_area div.contact_area ul.main li.counter a{
	background-image: url(/images/contents/inner/img_hawaii_bt005.jpg);
}
.hawaii #contents #c_inner_right_area div.katuyou{
	margin-bottom: 12px;
}
.hawaii #contents #c_inner_right_area div.katuyou p.ltitle{
	background: url(/images/contents/inner/img_hawaii_ltit001.jpg) no-repeat 0 0;
	height: 45px;
	text-indent: -9999px;
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea{
	background: url(/images/contents/inner/img_hawaii_katuyou_bg.jpg) no-repeat 0 0;
	height: 242px;
	position: relative;
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea ul{
	position: absolute;
	top: 5px;
	left: 10px;
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea ul li{
	width: 272px;
	height: 205px;
	float: left;
	margin-right: 11px;
	padding: 20px 20px 0;
	line-height: 150%;
	background: no-repeat center bottom;
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea ul li.contents001{
	background-image: url(/images/contents/inner/img_hawaii_img001.jpg);
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea ul li.contents002{
	background-image: url(/images/contents/inner/img_hawaii_img002.jpg);
}
.hawaii #contents #c_inner_right_area div.katuyou div.readarea ul li.contents003{
	background-image: url(/images/contents/inner/img_hawaii_img003.jpg);
	margin-left: 2px;
	margin-right: 0;
}
.hawaii #contents #c_inner_right_area div.point{
	background: url(/images/contents/inner/img_hawaii_staff_bg.jpg) no-repeat 0 0;
	height: 534px;
	position: relative;
	margin-bottom: 12px;
}
.hawaii #contents #c_inner_right_area div.point p{
	line-height: 150%;
	position: absolute;
	top: 335px;
	left: 240px;
	width: 700px;
}
.hawaii #contents #c_inner_right_area div.flow{
	margin-bottom: 12px;
	background: url(/images/contents/inner/img_hawaii_img004.jpg) no-repeat 0 45px;
	height: 463px;
}
.hawaii #contents #c_inner_right_area div.flow p.ltitle{
	background: url(/images/contents/inner/img_hawaii_ltit002.jpg) no-repeat 0 0;
	height: 45px;
	text-indent: -9999px;
}
.hawaii #contents #c_inner_right_area div.benri{
	margin-bottom: 12px;
	background: url(/images/contents/inner/img_hawaii_benri_bg.jpg) no-repeat 0 0;
	height: 569px;
	position: relative;
}
.hawaii #contents #c_inner_right_area div.benri ul{
	position: absolute;
	top: 228px;
	left: 30px;
}
.hawaii #contents #c_inner_right_area div.benri ul li{
	width: 272px;
	height: 166px;
	float: left;
	margin-right: 22px;
	padding: 145px 10px 0;
	font-size: 95%;
	line-height: 140%;
	background: no-repeat center 15px;
}
.hawaii #contents #c_inner_right_area div.benri ul li.contents001{
	background-image: url(/images/contents/inner/img_hawaii_img005.jpg);
}
.hawaii #contents #c_inner_right_area div.benri ul li.contents002{
	background-image: url(/images/contents/inner/img_hawaii_img006.jpg);
}
.hawaii #contents #c_inner_right_area div.benri ul li.contents003{
	background-image: url(/images/contents/inner/img_hawaii_img007.jpg);
	margin-left: 2px;
	margin-right: 0;
	letter-spacing: -0.05em;
}
.hawaii #contents #c_inner_right_area div.area{
	margin-bottom: 12px;
	background: url(/images/contents/inner/img_hawaii_area_bg.jpg) no-repeat 0 45px;
	height: 226px;
	position: relative;
}
.hawaii #contents #c_inner_right_area div.area p.ltitle{
	background: url(/images/contents/inner/img_hawaii_ltit003.jpg) no-repeat 0 0;
	height: 45px;
	text-indent: -9999px;
}
.hawaii #contents #c_inner_right_area div.area p.button{
	position: absolute;
	top: 166px;
	right: 20px;
}
.hawaii #footer #footerTwoLine #footerTwoLineInner div.fTL_left p.vmlogo{
	margin-top: -5px;
}
.hawaii #footer #footerTwoLine #footerTwoLineInner div.fTL_left p span.cname,
.hawaii #footer #footerTwoLine #footerTwoLineInner div.fTL_left p span.tname{
	display: block;
	margin-bottom: 3px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* hawaii inner                                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.hawaii_uketori #footer #footerTwoLine {
	background-color: #fff;
}
.hawaii_uketori #footer #footerTwoLine #fTL_rightest ul li img{
	border: 1px solid #ddd;
}
.hawaii_uketori #footer #footerTwoLine #fTL_rightest ul li{
	margin-right: 7px;
}
.hawaii_uketori #contents #c_inner_right_area h3{
	background: url(/images/contents/inner/hawaiiuketori_main_2012041101.jpg) no-repeat 0 0;
	width: 100%;
	height: 232px;
	margin-top: 0;
	margin-bottom: 20px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001,
.countries_hawaii #contents #c_inner_right_area div.contents_001{
	margin-bottom: 20px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper{
	background: url(/images/contents/inner/hawaiiuketori_contentsbg.jpg) repeat 0 0;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper p.title{
	background: no-repeat 0 0;
	height: 33px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper p.title{
	background-image: url(/images/contents/inner/hawaiiuketori_tit001_2012041101.jpg);
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top{
	padding: 0 10px 10px;
}
*:first-child+html .hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top,
*:first-child+html .countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top{
	margin-bottom: 10px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport1,
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport2,
.countries_hawaii #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport1,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport2{
	float: left;
	border: 2px solid #ddd;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport2,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_top p.airport2{
	margin-left: 10px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom{
	padding: 0 10px;
	clear: both;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 0 10px;
	height: 100%;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom p.read1{
	float: right;
	width: 370px;
	height: 90px;
	padding: 10px 0 0;
	font-size: 90%;
}
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom p.read1{
	float: left;
	padding-top:10px;
	font-size: 100%;
}
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom p.read2{
	font-size: 100%;
	margin-top:15px;
	margin-left:10px;
}
/*.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom p.read2{
	float: right;
	width: 65px;
	padding-top: 15px;
}*/
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul{
	float: left;
	width: 520px;
	margin: 15px 0 0 10px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul li,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul li{
	float: left;
	line-height: 150%;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul li.read2,
.countries_hawaii #contents #c_inner_right_area div.contents_001 div.c001_wrapper div.c001_bottom ul li.read2{
	font-size: 90%;
	margin: 10px 0 0 20px;
}
.hawaii_uketori #contents #c_inner_right_area p.print_bt,
.countries_hawaii #contents #c_inner_right_area p.print_bt{
}
.hawaii_uketori #contents #c_inner_right_area p.print_bt a,
.countries_hawaii #contents #c_inner_right_area p.print_bt a{
	background: url(/images/contents/inner/hawaiiuketori_bt001_2012041101.jpg) no-repeat 0 0;
	width: 394px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto 30px;
}
.hawaii_uketori #contents #c_inner_right_area p.print_bt a:hover,
.countries_hawaii #contents #c_inner_right_area p.print_bt a:hover{
	background-position: 0 -63px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_002{
	margin-bottom: 20px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_002 p.title{
	background: url(/images/contents/inner/hawaiiuketori_tit003.jpg) no-repeat 0 0;
	height: 33px;
	text-indent: -9999px;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_002 div.inner{
	width:978px;
	padding:20px 0;
	border:solid 1px #dedede;
}
.countries_hawaii #contents #c_inner_right_area div.contents_002 div.inner,
.lp_knt_campaign_hw #contents #c_inner_right_area div.lp_knt_contents005 div.inner{
	width:978px;
	padding:20px 0;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_002 div.clearfix,
.countries_hawaii #contents #c_inner_right_area div.contents_002 div.clearfix,
.lp_knt_campaign_hw #contents #c_inner_right_area div.lp_knt_contents005 div.clearfix{
	width:939px;
	margin:0 auto;
}
.hawaii_uketori #contents #c_inner_right_area div.contents_002 div.pic,
.countries_hawaii #contents #c_inner_right_area div.contents_002 div.pic,
.lp_knt_campaign_hw #contents #c_inner_right_area div.lp_knt_contents005 div.pic{
	float: left;
	width: 293px;

}
.hawaii_uketori #contents #c_inner_right_area div.contents_002 div.arrow,
.countries_hawaii #contents #c_inner_right_area div.contents_002 div.arrow,
.lp_knt_campaign_hw #contents #c_inner_right_area div.lp_knt_contents005 div.arrow{
	background: url(/images/contents/inner/hawaii_directions_arrow.jpg) no-repeat 50% 50%;
	float: left;
	width:30px;
	height:391px;
}

.hawaii_uketori #contents #c_inner_right_area div.area p.ltitle{
	background-image: url(/images/contents/inner/hawaiiuketori_tit004.jpg);
	height: 33px;
}
.hawaii_uketori #contents #c_inner_right_area div.area,
.countries_hawaii #contents #c_inner_right_area div.area{
	margin-bottom: 20px;
	clear: both;
}
.hawaii_uketori #contents #c_inner_right_area div.access,
.countries_hawaii #contents #c_inner_right_area div.access{
	margin-bottom: 20px;
	clear: both;
}
.hawaii_uketori #contents #c_inner_right_area div.area,
.countries_hawaii #contents #c_inner_right_area div.area{
	background-position: 0 33px;
	margin-bottom: 0;
}
.hawaii_uketori #contents #c_inner_right_area div.area p.button,
.countries_hawaii #contents #c_inner_right_area div.area p.button{
	top: 146px;
}
.hawaii_uketori #contents #c_inner_right_area div.access p.title{
	background: url(/images/contents/inner/hawaiiuketori_tit005.jpg) no-repeat 0 0;
	height: 33px;
	text-indent: -9999px;
}
.hawaii_uketori .print_area,
.countries_hawaii .print_area{
	display: none;
}
.hawaii_uketori #mask,
.countries_hawaii #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.hawaii_uketori .window,
.countries_hawaii .window{
	position: absolute;
	left:0; top: 0;
	width: 940px;
	height: auto;
	display: none;
	z-index: 9999;
	padding: 20px;
}
.countries_hawaii .window{
	width: auto;
}
.hawaii_uketori #dialog001,
.hawaii_uketori #dialog002,
.hawaii_uketori #dialog003,
.hawaii_uketori #dialog004,
.countries_hawaii #dialog005,
.countries_hawaii #dialog002,
.countries_hawaii #dialog003,
.countries_hawaii #dialog004{
	width: 940px;
	height: auto;
	padding: 10px;
	text-align: center;
	background-color: #fff;
}
.hawaii_uketori p.button,
.countries_hawaii p.button{
	text-align: center;
	padding-top: 10px;
}
.hawaii_uketori .window p.dialog_title,
.countries_hawaii .window p.dialog_title{
	border-left: 5px solid #0074BC;
	padding: 5px 0 5px 15px;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
.hawaii_uketori #contents #c_inner_right_area div.mt20,
.countries_hawaii #contents #c_inner_right_area div.mt20{
	margin-bottom: 20px;
}
.hawaii_uketori #contents #c_inner_right_area div.contact2 a,
.countries_hawaii #contents #c_inner_right_area div.contact2 a{
	background: url(/images/contents/inner/hawaii_contact2.jpg) no-repeat 0 0;
	width: 100%;
	height: 178px;
	display: block;
	text-indent: -9999px;
}
.hawaii_uketori #contents #c_inner_right_area div.contact2 a:hover,
.countries_hawaii #contents #c_inner_right_area div.contact2 a:hover{
	background-position: 0 -178px;
}
.hawaii_uketori #footer #footerTwoLine #footerTwoLineInner div ul li.left span.f_txt{
	background-color: #fff !important;
}
/*
.hawaii_uketori #contents #c_inner_right_area div.access p.button{
	position: absolute;
	top: 160px;
	left: 345px;
}
.hawaii_uketori #contents #c_inner_right_area div.access p.button a{
	background: url(/images/contents/inner/hawaiiuketori_bt001.jpg) no-repeat 0 0;
	width: 280px;
	height: 35px;
	text-indent: -9999px;
	display: block;
}
.hawaii_uketori #contents #c_inner_right_area div.access p.button a:hover{
	background-position: 0 -35px;
}
*/

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* hawaii regist                                                */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.hawaii_regist #header_wrapper{
	width: 761px;
	margin: 0 auto;
}
.hawaii_regist #contents #c_inner_right_area{
	width: 761px;
	margin: 0 auto;
}
.hawaii_regist #contents #c_inner_right_area #pankuzu,
.hawaii_regist #footer #footerTwoLine #fTL_rightest{
	display: none;
}
.hawaii_regist #contents,
.hawaii_regist #pagetop,
.hawaii_regist #footer #footerOneLine,
.hawaii_regist #footer #footerTwoLine #footerTwoLineInner{
	width: 761px;
}
.hawaii_regist #footer #footerTwoLine #footerTwoLineInner div.fTL_middle{
	float: right;
	margin-right: 0;
	margin-left: 0;
	width: auto;
}
.hawaii_regist #contents #c_inner_right_area h3 {
	background: url(/images/contents/inner/tit_signup.jpg) no-repeat 0 0;
	width: 100%;
	height: 49px;
	margin-top: 0;
	margin-bottom: 10px;
}
.hawaii_regist #footer #footerTwoLine #footerTwoLineInner div.fTL_left{
	position: relative;
	width: 400px;
}
.hawaii_regist #footer #footerTwoLine #footerTwoLineInner div.fTL_left p.vmh_address{
	position: absolute;
	top: 5px;
	left: 200px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* fourG                                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.fourG #contents #c_inner_right_area h3{
	width: 761px;
	height: 229px;
	background-image: url(/images/contents/inner/img_4g_main.jpg?date=20150522);
}
.fourG #contents #c_inner_right_area div#cira_contents{
	padding: 0 0;
}
.fourG #contents #c_inner_right_area div#cira_contents .cc_contentshead{
	margin-top: 10px;
}
.fourG #contents #c_inner_right_area div#cira_contents .cc_contentshead p{
	padding: 0 260px 0 10px;
	background: url(/images/contents/inner/img_4g001.jpg) 100% 0 no-repeat;
}
.fourG #contents #c_inner_right_area div#cira_contents p.ltitle{
	background-position: top left;
	background-repeat: no-repeat;
	width: 761px;
	height: 34px;
	text-indent: -9999px;
}
.fourG #contents #c_inner_right_area div#cira_contents #graph{
	margin: 20px 0;
}
.fourG #contents #c_inner_right_area div#cira_contents .cc_contentssecond{
	margin-bottom: 20px;
}
.fourG #contents #c_inner_right_area div#cira_contents .cc_contentssecond p{
	padding: 0 340px 0 10px;
	background: url(/images/contents/inner/img_4g003.jpg) 100% 0 no-repeat;
}
.fourG #contents #c_inner_right_area div#cira_contents .innercontents p.headread{
	padding: 10px;
}
.fourG #contents #c_inner_right_area div#cira_contents p.ltitle1{
	background-image: url(/images/contents/inner/img_tit_4g001.jpg);
}
.fourG #contents #c_inner_right_area div#cira_contents p.ltitle2{
	background-image: url(/images/contents/inner/img_tit_4g002.jpg);
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iw_wrapper{
	background: url(/images/contents/inner/img_bg_internet001.jpg) repeat 0 0;
	margin-bottom: 10px;
	padding: 10px;
	height: 100%;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iw_wrapper div.iww_container{
	background: url(/images/contents/inner/img_bg_internet002.jpg) repeat center top;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_left{
	float: left;
	width: 365px;
	background-color: #fff;
	margin-bottom: 10px;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_right{
	float: right;
	width: 365px;
	background-color: #fff;
	margin-bottom: 10px;
}
*:first-child+html .fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_left,
*:first-child+html .fourGg #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_right{
	margin-bottom: 0;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_bottom{
	background-color: #fff;
	clear: both;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.innertitle{
	background-position: top left;
	background-repeat: no-repeat;
	width: 365px;
	height: 32px;
	text-indent: -9999px;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.littletitle{
	padding: 3px 0 3px 10px;
	margin: 10px;
	color: #1d436e;
	font-weight: bold;
	border-left: 5px solid #0072a2;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.read{
	padding: 20px 10px;
	line-height: 150%;
	background-position: 10px 20px;
	background-repeat: no-repeat;
	height: 135px;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_left p.read,
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_right p.read{
	padding-bottom: 10px;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div.iww_bottom p.read{
	height: auto;
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.lte{
	background-image: url(/images/contents/inner/img_ltit_4g001.jpg);
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.wimax{
	background-image: url(/images/contents/inner/img_ltit_4g002.jpg);
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.dual{
	width: 742px;
	background-image: url(/images/contents/inner/img_ltit_4g003.jpg);
}
.fourG #contents #c_inner_right_area div#cira_contents div.innercontents div p.okomari_bg{
	background-image: url(/images/contents/inner/img_first005.jpg);
	padding-left: 110px;
	padding-top: 25px;
	height: 60px !important;
}
.fourG #contents #c_inner_right_area div#cira_contents p.contact a{
	margin-bottom: 20px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* others                                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
#ui-datepicker-div{
	z-index: 9999 !important;
}
/* 2012051501 add begin */
span.c_dial_txt1{
	position: absolute;
	display: block;
	top: 115px;
	left: 40px;
	text-indent: 0;
	background-color: #f0f0f0;
	padding-left: 68px;
	width: 282px;
	height: 14px;
}
span.c_dial_txt2{
	position: absolute;
	display: block;
	top: 146px;
	left: 29px;
	text-indent: 0;
	background-color: #F0F0F0;
	padding-left: 54px;
	width: 216px;
	height: 14px;
}
span.c_dial_txt3{
	position: absolute;
	display: block;
	top: 139px;
	left: 264px;
	text-indent: 0;
	background-color: #F5F5F5;
	padding-left: 0;
	width: 260px;
	height: 14px;
}
span.c_dial_txt4{
	position: absolute;
	display: block;
	top: 97px;
	left: 15px;
	text-indent: 0;
	background-color: #F0F0F0;
	padding-left: 64px;
	width: 216px;
	height: 14px;
}
span.c_dial_txt5{
	position: absolute;
	display: block;
	top: 86px;
	left: 160px;
	text-indent: 0;
	background-color: #EDF2F1;
	padding-left: 2px;
	width: 150px;
	height: 14px;
}
span.c_dial_txt8{
	position: absolute;
	display: block;
	top: 208px;
	left: 25px;
	text-indent: 0;
	background-color: #fff;
	padding-left: 9px;
	width: 380px;
	height: 16px;
}
span.c_dial_txt9{
	position: absolute;
	display: block;
	top: 159px;
	left: 35px;
	text-indent: 0;
	background: url(/images/contents/inner/cnt_footer_bg.png) repeat-x left center;
	padding-left: 9px;
	width: 400px;
	height: 25px;
}
/* 2012051501 add end */

/* 20121009 期間特別料金表示　複数ページ共通 */
table.specialprice {
	margin-top: 8px;
}
table.specialprice td{
	color: #F00;
	text-align: left;
	vertical-align: top;
	padding: 0;
}
/* 20121009 期間特別料金表示　複数ページ共通 end */


/* ------------------------------------------------------------ */
/* 赤枠注意書き */
/* ------------------------------------------------------------ */

.country #attention_box,
.signup #attention_box,
.price #attention_box,
.outside #attention_box{
	border: 1px solid #ff0000;
	border-top: 0;
	margin: 0 10px 10px 10px;
	line-height: 150%;
	width: 738px;
	color: #4f4f4f;
	font-size: 90%;
}
* html .country#attention_box,
* html .signup #attention_box{
	width: 740px;
}
.country #attention_box ul,
.signup #attention_box ul{
	margin: 0 0 0 20px;
	padding: 4px;
}
.country #attention_box ul li,
.signup #attention_box ul li{
	list-style-type: disc;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* media                                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.media #contents #c_inner_right_area h3{
	background-image: url(/images/contents/inner/tit_media.jpg);
	height: 49px;
	margin-bottom: 30px;
}
.media #contents #c_inner_right_area #cira_contents{
	padding: 0;
}
.media #contents #c_inner_right_area #cira_contents p.innertitle{
	width: 746px;
	height: 24px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 0 0 15px;
	margin: 0 0 20px;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media{
	margin: 0 0 0 50px;;
	width: 600px;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread{
	text-align: center;
	margin: 0 auto 60px;
	width: auto;
	float: left;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread2{
	margin-left: 40px;
	float: right;
}
.media #contents #c_inner_right_area #cira_contents p.innerread_out img,
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread img{
	border: 1px solid #ddd;
	padding: 10px;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread span.linetxt{
	display: block;
	text-align: right;
	margin-top: 5px;
	font-size: 90%;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread a,
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread a:hover{
	color: #ddd;
}
.media #contents #c_inner_right_area #cira_contents div.innerWrapper_media p.innerread span.dialog_call{
	text-align: right;
	display: block;
	margin-top: 10px;
	font-size: 90%;
	font-weight: bold;
	width: 520px;
}
.media #contents #c_inner_right_area #cira_contents div.media_pager{
	background-color: #eee;
	padding: 20px 10px;
}
.media #contents #c_inner_right_area #cira_contents div.media_pager li.backpage{
	float: left;
}
.media #contents #c_inner_right_area #cira_contents div.media_pager li.forwardpage{
	float: right;
}
.media #mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
.media .window{
	position: absolute;
	left:0;
	top: 0;
	display: none;
	z-index: 9999;
	width: auto;
	height: auto;
	padding: 20px;
	background-color: #fff;
}
.media .window p.dialog_title{
	border-left: 5px solid #0074BC;
	padding: 5px 0 5px 15px;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}
,media .window p.dialog_read{
	text-align: center;
}
.media .window p.button{
	margin-top: 20px;
	text-align: center;
	clear: both;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* Look Korea 20121002追加　　　                                */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
#lookkorea20121002 {
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#lookkorea20121002 h4.title{
	background-image: url(../images/contents/lp/bg_LookKorea_underTitlebg.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 34px;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#lookkorea20121002 .korea_map.mgt30 {
	text-align: center;
}
#lookkorea20121002 .LK_wifirooter {
	border:1px solid #CCC;
	padding:10px;
	margin:20px auto;
}


#lookkorea20121002 .tv-de-tsuyaku_h3{ width:900px; height:240px !important; background:url(/images/contents/inner/tv-de-tsuyaku_title.jpg?date=20140220) no-repeat !important; overflow:hidden; text-indent:-9999px;}
#lookkorea20121002 #attention_box {
	width: 920px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	margin-right: auto;
	margin-left: auto;
}
#lookkorea20121002 #attention_box p{ line-height:1.4em;}
#lookkorea20121002 h4.tv-de-tsuyaku_title {
    background: url(/images/contents/inner/tv-de-tsuyaku_h3bg.jpg)  repeat-x;    margin: 30px 0 20px;}
#lookkorea20121002 p.tv-de-tsuyaku_p{ margin:0 10px;}



#lookkorea20121002 .tv-de-tsuyaku_left{ width:490px; float:left; }
#lookkorea20121002 .tv-de-tsuyaku_right{ width:396px; float:right;}

#lookkorea20121002 .tv-de-tsuyaku_left02{
	width: 490px;
	float: left;
	font-size: 1.1em;
	line-height: 1.4em;
}
#lookkorea20121002 .tv-de-tsuyaku_right02{ width:417px; float:right;}

#lookkorea20121002 .tv-de-tsuyaku_right strong{ font-size:16px; font-weight:bold;}

#lookkorea20121002 .tv-de-tsuyaku_ol{}
#lookkorea20121002 .tv-de-tsuyaku_ol li{  margin-left:30px;list-style:decimal; margin-bottom:20px;}


/* 規約 */
#lookkorea20121002 .tv-de-tsuyaku_iFrame{ width:860px; height:250px; border:1px solid #DDD;overflow: auto; margin:0 20px 20px; text-align:center}
#lookkorea20121002 .kiyaku{ padding:0 20px 20px;}
#lookkorea20121002 .kiyaku p { margin-top:20px; text-align:left}



#lookkorea20121002 .tv-de-tsuyaku_contact{ margin:40px 0; text-align:center;}

#lookkorea20121002 table.tv-de-tsuyaku_qa{ font-size:14px; margin-left:20px; }
#lookkorea20121002 td.tv-de-tsuyaku_txtQ{ font-weight:bold; font-size:16px;}
#lookkorea20121002 .tv-de-tsuyaku_hr{ margin:10px 0; border-top:1px solid #DDD; border-bottom:none; border-left:none; border-right:none;}
#lookkorea20121002 .tv-de-tsuyaku_check { font-size:18px;}
#lookkorea20121002 .korea_hr{ border-top:1px solid #DDD; border-left:none; border-right:none; border-bottom:none; margin-top:30px}
.orange {
	color:#ea5a10
}
.lp_look-korea .tv_tsuyaku_wrap{
	padding:0 0 20px;
}
.lp_look-korea .tv_tsuyaku_wrap h4.tv-de-tsuyaku_title {
	border:none;
	padding-bottom:0;
}
.lp_look-korea .tv_tsuyaku_wrap .tv-de-tsuyaku_left02 {
    width: 464px;
	padding-left:16px;
}
.lp_look-korea .tv_tsuyaku_wrap .subtit{
	line-height: 32px;
	color: #FFF;
	background-color: #fc9050;
	height: 32px;
	padding-left: 18px;
	font-size: 16px;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* tabletrental.tpl 20130110 -20140604削除                      */
/* tablet.tpl 20130117 -20140604改変                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.tablet #contents{
	background:none;
}
.tablet #contents #c_inner_right_area{
    float: none;
    margin-left:0;
    margin-top:0;
    width: 980px;
	color:#7f7f7f;
}
.tablet #contents #c_inner_right_area ul.atention{
    margin-left:12px;
    margin-top:20px;
}
.tablet #contents #c_inner_right_area ul.atention li{
    margin-bottom:12px;
	font-size:13px;
	margin-left:2em;
	text-indent:-2em;
	line-height:150%;
}
.tablet #contents #c_inner_right_area .box761{
	width:761px;
	margin:40px auto 30px;
}
.tablet #contents #c_inner_right_area .box001{
	background-color: #ecfbff;
	border: 1px solid #bfbfbf;
	padding: 10px 18px;
	margin-top:20px;
}
.tablet #contents #c_inner_right_area .box001 p{
	line-height:160%;
}
.tablet #contents #c_inner_right_area .box001 .img_ipad{
	float:left;
}
.tablet #contents #c_inner_right_area .box001 .text_area{
	float: left;
    margin-left: 20px;
}
.tablet #contents #c_inner_right_area .box02{
	width:318px;
	border: 1px solid #bfbfbf;
	margin:0;
	padding:0;
	float:left;
}
.tablet #contents #c_inner_right_area .box02 .inner{
	margin:0;
	padding:20px 16px 17px;
}
.tablet #contents #c_inner_right_area .box02 .inner li.floatR{
	width:128px;
	font-size:12px;
	line-height:1.6em;
	color:#000;
}
.tablet #contents #c_inner_right_area .box03{
	border: 1px solid #bfbfbf;
	margin:0;
	padding:16px 17px 14px;
}
.tablet #contents #c_inner_right_area .box03 dl{
	width:713px;
}
.tablet #contents #c_inner_right_area .box03 dt{
	color:#585858;
	padding-bottom:8px;
	border-bottom: 1px solid #d8d8d8;
}
.tablet #contents #c_inner_right_area .box03 dd{
	color:#585858;
	font-size:12px;
	line-height:1.6em;
}
.tablet #contents #c_inner_right_area .box04{
	border: 3px solid #d8d8d8;
	margin:0;
	padding:16px 17px;
}
.tablet #contents #c_inner_right_area .box04 dt{
	color:#3da1ce;
	font-size:15px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom: 1px solid #d8d8d8;
}
.tablet #contents #c_inner_right_area .box04 dd{
	color:#585858;
	font-size:12px;
	line-height:1.6em;
}
.tablet #contents #c_inner_right_area .box05{
	border: 1px solid #F00;
	margin:0;
	padding:16px 17px;
}
.tablet #contents #c_inner_right_area .box05 dt{
	font-weight:bold;
}
.tablet #contents #c_inner_right_area .box05 dd{
	font-size:12px;
	line-height:1.6em;
	margin-top:15px;
}


.tablet #contents #c_inner_right_area .box06{
	border:solid 1px #b4b4b4;
	padding:17px 12px 20px;
	margin-top:20px;
}
.tablet #contents #c_inner_right_area .box06 h4{
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	color:#15bb92;
	padding-bottom:6px;
	border-bottom:solid 1px #b4b4b4;
}
.tablet #contents #c_inner_right_area .box06 .innerbox{
	width:450px;
	position:relative;
}
.tablet #contents #c_inner_right_area .box06 .innerbox div{
	float:left;
}
.tablet #contents #c_inner_right_area .box06 .innerbox dl{
	float:right;
	width:265px;
}
.tablet #contents #c_inner_right_area .box06 .innerbox dl dt{
	color:#6f6f6f;
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
}
.tablet #contents #c_inner_right_area .box06 .innerbox dl dd{
	color:#6f6f6f;
	margin-top:18px;
	line-height:1.5em;
}
.tablet #contents #c_inner_right_area .box06 .innerbox dl dd.bt_syosai{
	position:absolute;
	top:0px;
	right:0px;
	margin-top:0;
}
.tablet #contents #c_inner_right_area .box07{
	padding:10px 89px 0 99px;
}
.tablet #contents #c_inner_right_area .box07 .inner-l{
	width:387px;
	float:left;
}
.tablet #contents #c_inner_right_area .box07 .inner-r{
	width:347px;
	float:right;
}
.tablet #contents #c_inner_right_area .box07 .inner-l .floatR,
.tablet #contents #c_inner_right_area .box07 .inner-r .floatR{
	width:182px;
	margin-top:49px;
}
.tablet #contents #c_inner_right_area .box07 .inner-l .floatR h5,
.tablet #contents #c_inner_right_area .box07 .inner-r .floatR h5{
	font-size:18px;
	font-weight:bold;
	line-height:1em;
}
.tablet #contents #c_inner_right_area .box07 .inner-l .floatR p,
.tablet #contents #c_inner_right_area .box07 .inner-r .floatR p{
	font-size:14px;
	line-height:1.3em;
	margin-top:15px;
}
.tablet #contents #c_inner_right_area .box07 .inner-l .floatR div,
.tablet #contents #c_inner_right_area .box07 .inner-r .floatR div{
	margin-top:28px;
}
.tablet table.flow{
    background-image: url("/images/contents/inner/tablet_bgflow01.gif?date=20130418");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:980px;
	height:416px;
}
.tablet table.flow td{
	color:#585858;
	line-height:1.55em;
	padding-left:157px;
	vertical-align: middle;
}
/* contact */
.tablet #contents #c_inner_right_area div.contact_position001{
	margin: 34px auto 45px;
	width: 779px;
	height: 118px;
	position: relative;
	background: url(/images/contents/inner/ipad_bg_fd01.gif) no-repeat 0 0;
}
.tablet #contents #c_inner_right_area div.contact_position001 div.bt_gotoregist{
	display: block;
	position: absolute;
	top: 16px;
	right:10px;
}
.tablet #contents #c_inner_right_area div.contact_position001 p{
}
.tablet #contents #c_inner_right_area div.contact_position001 p span{
	display: block;
	position: absolute;
	top: 43px;
	left:23px;
}
.tablet #contents #c_inner_right_area div.contact_position001 span.c_dial_txt6{
	position: absolute;
	display: block;
	top: 86px !important;
	left:23px;
	text-indent: 0;
	background-color: #f1f1f1;
	padding-left: 65px;
	width: 235px;
	height: 13px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* ipad 20140602作成 ↑のtabletrentalのcssを一部引っ張ってます  */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.ipad .detail_box .floatL{
	margin-left:23px;
}
.ipad .detail_box .floatR .inner{
	width:591px;
	margin-top:23px;
	padding:24px 29px 20px 26px;
	border:solid 1px #b4b4b4;
}
.ipad .detail_box .floatR .inner h4{
	color:#505050;
	font-size:18px;
	font-weight:bold;
}
.ipad .detail_box .floatR .inner p{
	font-size:14px;
	line-height:1.3em;
	margin-top:23px;

}
.ipad .detail_box .floatR .inner p.fs12{
	line-height:1.5em;
	margin-top:15px;
}
.ipad .detail_box .floatR .inner hr {
	margin-top:12px;
	border:solid #b4b4b4;
	border-width:1px 0 0 0;
	height:1px;/* for IE6 */
	clear:both;/* for IE6 */
}
.ipad .tv_tsuyaku{
	border:solid 1px #b4b4b4;
}
.ipad .tv_tsuyaku h4{
	font-size:20px;
	font-weight:bold;
	color:#3da1ce;
}
.ipad .tv_tsuyaku p{
	font-size:13px;
	line-height:1.53em;
}
.ipad .tv_tsuyaku .upside{
	padding:6px 6px 8px 20px;
	border-bottom:solid 1px #b4b4b4;
}
.ipad .tv_tsuyaku .upside .floatL{
	width:485px;
}
.ipad .tv_tsuyaku .upside .floatL h4{
	padding-top:17px;
}
.ipad .tv_tsuyaku .downside{
	padding:15px 20px 17px;
}
.ipad .tv_tsuyaku .downside p{
	line-height:1.7em;
}
.ipad #contents #c_inner_right_area .box03{
    padding: 16px 24px 14px 17px;
}
/* contact */
.ipad #contents #c_inner_right_area div.contact_position001{
	margin: 34px auto 45px;
	width: 779px;
	height: 118px;
	position: relative;
	background: url(/images/contents/inner/ipad_bg_fd01.gif) no-repeat 0 0;
}
.ipad #contents #c_inner_right_area div.contact_position001 div.bt_gotoregist{
	display: block;
	position: absolute;
	top: 16px;
	right:10px;
}
.ipad #contents #c_inner_right_area div.contact_position001 p{
}
.ipad #contents #c_inner_right_area div.contact_position001 p span{
	display: block;
	position: absolute;
	top: 43px;
	left:23px;
}
.ipad #contents #c_inner_right_area div.contact_position001 span.c_dial_txt6{
	position: absolute;
	display: block;
	top: 86px !important;
	left:23px;
	text-indent: 0;
	background-color: #f1f1f1;
	padding-left: 65px;
	width: 235px;
	height: 13px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* kaigaipacket 20130214作成                                    */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.kaigaipacket #contents {
    background-image: none;
}
.kaigaipacket #contents #c_inner_right_area {
    float: none;
    margin-left: 0;
    margin-top: 5px;
    width: 980px;
}
.kaigaipacket p{
	margin:0;
	line-height:160%;
}
.kaigaipacket .celeste{ background-color:#e9f6ff;}
.kaigaipacket .rosa{ background-color:#fff1f1;}
.kaigaipacket .pdl23r25{
	padding-left:23px;
	padding-right:25px;
}
.kaigaipacket .pdl25r27{
	padding-left:25px;
	padding-right:27px;
}
.kaigaipacket .pdl12r12{
	padding-left:12px;
	padding-right:12px;
}
.kaigaipacket .pdl14{
	padding-left:14px;
}
.kaigaipacket .font14{
	font-size:14px;
}
.kaigaipacket .font10{
	font-size:10px;
}
.kaigaipacket div.bg_mainbottom{
	background-image: url(/images/contents/inner/kaigaipacket_bg_main.jpg?date=2013021401);
	background-repeat: no-repeat;
}
.kaigaipacket.docomo div.bg_mainbottom{
	background-image: url(/images/contents/inner/kaigaipacket_bg_do_main.jpg);
	background-repeat: no-repeat;
	height:127px;
}
.kaigaipacket.au div.bg_mainbottom{
	background-image: url(/images/contents/inner/kaigaipacket_bg_au_main.jpg);
	background-repeat: no-repeat;
	height:127px;
}
.kaigaipacket.softbank div.bg_mainbottom{
	background-image: url(/images/contents/inner/kaigaipacket_bg_sb_main.jpg);
	background-repeat: no-repeat;
	height:127px;
}
.kaigaipacket.docomo div.bg_mainbottom p,
.kaigaipacket.au div.bg_mainbottom p,
.kaigaipacket.softbank div.bg_mainbottom p{
	padding-top:55px;
	margin-left:22px;
}
.kaigaipacket div.boxArea{
	margin:0 0 0 -14px;
}
.kaigaipacket div.boxArea div.box{
	width:480px;
	border:solid 1px #aeaeae;
	float:left;
	margin-left:14px;
}
.kaigaipacket div.boxArea div.box h4{
	margin:0 0 14px 0;
}
.kaigaipacket div.boxArea div.box ul.links{
	margin-left:-20px;
}
.kaigaipacket div.boxArea div.box ul.links li{
	height:15px;
	float:left;
	padding-left:19px;
	margin-left:20px;
}
.kaigaipacket div.boxArea div.box.celeste ul.links li{
	background-image: url(/images/contents/inner/kaigaipacket_arrow_blue.gif);
	background-repeat: no-repeat;
}
.kaigaipacket div.boxArea div.box.rosa ul.links li{
	background-image: url(/images/contents/inner/kaigaipacket_arrow_red.gif);
	background-repeat: no-repeat;
}
.kaigaipacket div.boxArea div.box a{
	color:#585858;
	font-weight:bold;
	text-decoration:none;
}
.kaigaipacket div.boxArea div.box a:hover{
	color: #BBB;
}
.kaigaipacket div.boxArea div.box table{
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
.kaigaipacket div.boxArea div.box th,
.kaigaipacket div.boxArea div.box td{
	background-color: #FFF;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}
.kaigaipacket div.boxArea div.box.celeste th{background-color:#9ed7ff;}
.kaigaipacket div.boxArea div.box.rosa th{background-color:#f9cbbd;}
.kaigaipacket div.boxArea div.box table.pd22 th,
.kaigaipacket div.boxArea div.box table.pd22 td{
	padding-top:22px;
	padding-bottom:22px;
}
.kaigaipacket div.boxArea div.box table.kokusai td{
	vertical-align:top;
	padding:15px 10px;
}
.kaigaipacket div.boxArea div.box th.tate{
	padding:20px 0;
	line-height:105%;
	vertical-align:middle;
	background-color:#ffa184;
	color:#FFF;
}
.kaigaipacket div.boxArea div#aomaru.box{
	background-image: url(/images/contents/inner/kaigaipacket_aomaru.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 161px;
}
.kaigaipacket div.boxArea div#akamaru.box{
	background-image: url(/images/contents/inner/kaigaipacket_akamaru.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 161px;
}
.kaigaipacket div.boxArea div#aobatsu.box{
	background-image: url(/images/contents/inner/kaigaipacket_aobatsu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 150px;
}
.kaigaipacket div.boxArea div#akabatsu.box{
	background-image: url(/images/contents/inner/kaigaipacket_akabatsu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 150px;
}
.kaigaipacket div.akawaku{
	margin-top:13px;
	border:solid 2px#e91e1e;
	width: 914px;
	padding:34px 25px 15px 34px;
}
.kaigaipacket .countries_flow{
    background-image: url("/images/contents/inner/southkorea_bg_flow.jpg?date=20140414");
    background-position: 0 0;
    background-repeat: no-repeat;
	width:978px;
	height:369px;
}
.kaigaipacket div.box_area{
	padding: 20px;
	border: 1px solid #aeaeae;
}
.kaigaipacket .countries_flow ul{
	margin:0 0 0 158px;
}
.kaigaipacket .countries_flow ul li{
	padding:22px 0;
}
.kaigaipacket .countries_flow ul li.one_line{
	padding:30px 0;
}
.kaigaipacket .flow_inner{
	width:761px;
	margin:0 auto;
}
.kaigaipacket ul.flecha {
    margin-left: -20px;
}
.kaigaipacket ul.flecha li {
	background-image: url("/images/contents/inner/flow_riyou_arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    margin-left: 20px;
    padding-left: 18px;
}
.kaigaipacket ul.flecha li a {
	font-weight:bold;
	text-decoration:none;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* kaigaipacket 20130305作成                                    */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.rank #contents #c_inner_right_area #cira_contents {
    padding: 0;
}
.rank table.ranking_table{
	width: 760px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #c4c4c4;
	border-left-color: #c4c4c4;
}
.rank table.ranking_table tr.lightblue{
	background-color:#e9f6ff;
}
.rank table.ranking_table th,
.rank table.ranking_table td{
	font-weight: bold;
	height: 53px;
	vertical-align: middle;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c4c4c4;
	border-bottom-color: #c4c4c4;
}
.rank table.ranking_table th{
	color:#0097ff;
}
.rank table.ranking_table td span.fw_normal{
	font-weight:normal;
}
.rank table.ranking_table td{
	font-weight:bold;
	height:53px;
	vertical-align:middle;
	text-align:left;
}
.rank table.ranking_table .borderRno{
	border-right-style: none;
}
.rank table.ranking_table td a{
	display: block;
	line-height: 36px;
	background-image: url(/images/contents/inner/rank_bt001.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 36px;
	width: 196px;
	text-decoration:none;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* アメリカ、ハワイ、中国、韓国のメインイメージh3               */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.outside #contents #c_inner_right_area h3.tandoku{
	margin:10px 0 0;
	height:auto !important;
}
.countries_hawaii #contents #c_inner_right_area h3.tandoku{
	background-image:none !important;
	text-indent:0 !important;
}

/* 20121113 汎用ボックス */
.text_box001 {
	border:1px #CCC solid;
	padding:18px 15px 15px;
	margin:0 0 15px;
	line-height:130%;
}
.text_box001 p.caption{
	font-size:16px;
	font-weight:bold;
	line-height:1.37;
	border-bottom:1px #CCC solid;
	padding-bottom:13px;
	margin-bottom:12px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* Long Plan (template/longplan.tpl)20130415                    */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.longplan #contents #c_inner_right_area {
    float: none;
    margin-left: 0;
    margin-top: 0;
    width: 980px;
}
.longplan #contents #c_inner_right_area h3 {
    height: auto;
    margin: 10px 0;
    padding: 0;
    text-indent:0;
    width: auto;
}
.longplan #contents #c_inner_right_area div.box01{
	background-color: #e5f8ff;
	padding:20px 28px;
	border:solid 1px #9bc8f2;
}
.longplan #contents #c_inner_right_area div.box01 dl{
	border-bottom:solid 1px #a0cbf3;
	padding-bottom:20px;
}

.longplan #contents #c_inner_right_area div.box01 dt{
	font-size: 16px;
	font-weight: bold;
	color: #004ab9;
	margin-left:-0.5em;
}

.longplan #contents #c_inner_right_area ul.country_list{
	margin: 0;
	padding:0px;
	border: none;
}
.longplan #contents #c_inner_right_area ul.country_list li{
	background-image:none;
	float: left;
	padding:0;
	margin: 8px 0 0 0;
	width: 230px;
}
.longplan #contents #c_inner_right_area ul.country_list li a{
	font-weight:normal;
	color: #003fdf;
	text-decoration: none;
}
.longplan #contents #c_inner_right_area ul.country_list li a:hover{
	color: #6e93f0;
}
.longplan #contents #c_inner_right_area ul.country_list li span{
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: top;
	font-size:12px;
	margin-top:2px;
}
.longplan #contents #c_inner_right_area div.box02{
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-left-color: #d8d8d8;
	width:934px;
}
.longplan #contents #c_inner_right_area div.box02 dt{
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	color: #005bc0;
}
.longplan #contents #c_inner_right_area div.box02 dd{
	font-size: 14px;
	line-height: 1.5em;
	margin-top:12px;
	color: #585858;
	font-weight:bold;
}

.longplan #contents #c_inner_right_area div.box03,
.longplan #contents #c_inner_right_area div.box04{
	padding: 7px 0 7px 7px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-left-color: #d8d8d8;
	width:967px;
}
.longplan #contents #c_inner_right_area div.box04{
	background-color: #e5f8ff;
}
.longplan #contents #c_inner_right_area div.box03 dl,
.longplan #contents #c_inner_right_area div.box04 dl{
	float:right;
	width:865px;
	margin-top: 10px;
}
.longplan #contents #c_inner_right_area div.box03 dt,
.longplan #contents #c_inner_right_area div.box04 dt{
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	color: #005bc0;
	position:relative;
}
.longplan #contents #c_inner_right_area div.box03 dt span.recocopy,
.longplan #contents #c_inner_right_area div.box04 dt span.recocopy{
	position:absolute;
	right:6px;
	bottom:6px;
}
.longplan #contents #c_inner_right_area div.box03 dd,
.longplan #contents #c_inner_right_area div.box04 dd{
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	margin-top:7px;
	color: #585858;
}
/* contact */
.longplan #contents #c_inner_right_area div.contact_position001{
	margin: 20px auto 15px;
	width: 779px;
	height: 118px;
	position: relative;
	background: url(/images/contents/inner/longplan_bg_bt01.gif?date=20130806) no-repeat 0 0;
}
.longplan #contents #c_inner_right_area div.contact_position001 div.bt_gotoregist{
	display: block;
	position: absolute;
	top: 16px;
	right:10px;
}
.longplan #contents #c_inner_right_area div.contact_position001 p{
}
.longplan #contents #c_inner_right_area div.contact_position001 p span{
	display: block;
	position: absolute;
	top: 43px;
	left:23px;
}
.longplan #contents #c_inner_right_area div.contact_position001 span.c_dial_txt6{
	position: absolute;
	display: block;
	top: 86px !important;
	left:23px;
	text-indent: 0;
	background-color: #f1f1f1;
	padding-left: 65px;
	width: 235px;
	height: 13px;
}



.longplan .price_graph_left{ width:479px; float:left;}
.longplan .price_graph_right{ width:479px; float:right;}

.longplan .price_graph_left .title,
.longplan .price_graph_right .title{
    background: url(/images/contents/inner/longplan_bt_tit01.gif) no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 120%;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 9px 0 0 15px;
    width: 464px;
	overflow:hidden;
}



.longplan table.price_table{
	width: 760px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #aeaeae;
	border-left-color: #aeaeae;
}
.longplan table.price_table th{
	font-weight: normal;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aeaeae;
	border-bottom-color: #aeaeae;
	background-color: #d6edff;
}
.longplan table.price_table td{
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
	text-align: center;
}
.longplan table.price_table .linetop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeaeae;
}
.longplan table.price_table .linebottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
}
.longplan table.price_table .bg_line01{
	background-color: #d6edff;
}
.longplan table.price_table .bg_line02{
	background-color: #fffca2;
}
.longplan table.price_table .bg_line03{
	background-color: #d6eaa2;
}
.longplan table.price_table .bg_line04{
	background-color: #a2d6ff;
}
.longplan table.price_table .bg_line05{
	background-color: #fff;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* 安心補償マックスの規約                                       */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.kiyakumax{
	padding:15px 22px;
}
.kiyakumax h5{
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
}
.kiyakumax h5,
.kiyakumax p,
.kiyakumax li{
	line-height:1.4em;
}
.kiyakumax li > li{
	margin-left:2em;
}
.kiyakumax span.box-line{
    padding: 0.5em;
	border:solid 1px #707070;
}
.kiyakumax .indent01{
    padding-left: 2em;
    text-indent: -2em;
}
.kiyakumax .indent02{
    padding-left: 3.5em;
    text-indent: -3.5em;
}
.kiyakumax table{
	width:100%;
	margin:10px 0;
}
.kiyakumax table,
.kiyakumax th,
.kiyakumax td{
    border-collapse: collapse;
    border:1px solid  #999;
}
.kiyakumax th{
	background:#eee;
}
.kiyakumax th,
.kiyakumax td{
	padding:10px;
	line-height:1.4em;
}
#popup_reminder #header ,
#popup_reminder #c_left_area ,
#popup_reminder #footer ,
#popup_reminder #pagetop ,
#popup_reminder #pankuzu {
	display:none;
}

#popup_reminder #contents {
	width:800px;
	margin:50px auto;
}
