@charset "utf-8";
/* CSS Document */
body { font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3'; }


#topflash_area { _zoom: 1; overflow: hidden; margin-bottom:15px; }
#selectfrommap { float: left; height: 295px; width: 545px; margin-bottom: 10px; }
#selectfrommap_bottom { height: 269px; width: 543px; 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: #b5b6b7; border-bottom-color: #b5b6b7; border-left-color: #b5b6b7; background-image: url(../image/top/worldmap_bg.jpg); }
div#selectfrommap_bottom ul { position:relative; top:0; left:0; background-position:0 0; display: inline; }
div#selectfrommap_bottom ul li { margin: 0; padding: 0; display: block; position: absolute; width: 0px; }
div#selectfrommap_bottom ul li a, div#selectfrommap_bottom ul li a:hover, div#selectfrommap_bottom ul li a:link, div#selectfrommap_bottom ul li a:active { display: block; background-repeat: no-repeat; font-size: 1px; text-indent: -9999px; z-index: 99; overflow:visible; z-index:1000; text-decoration: none; overflow: hidden; }
.worldmamp_europe { width: 78px; height: 28px; position: absolute; top: 50px; background-image: url(../image/top/worldmap_europe.jpg); background-repeat: no-repeat; }
.worldmamp_europe a { width: 78px; height: 28px; position: absolute; top: 50px; background-image: url(../image/top/worldmap_europe.jpg); background-repeat: no-repeat; }
.worldmamp_europe a:hover { width: 78px; height: 28px; position: absolute; top: 50px; background-image: url(../image/top/worldmap_europe_mo.jpg); background-repeat: no-repeat; }
#travel_airport { float: right; width: 350px; }
#travel { margin-bottom: 10px; height: 150px; width: 350px; }
#travel_bottom { 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: #b5b6b7; border-bottom-color: #b5b6b7; border-left-color: #b5b6b7; width: 348px; height: 130px; background-image: url(../image/top/condition_bg.jpg); background-repeat: repeat-y; }
#airport { }
.airport_bottom img { margin-top: 4px; margin-right: 3px; margin-left: 3px; }
/******* 新着情報 ***********/





.newinfo_box { width: 643px; margin-bottom:3px; }
/*
.newinfo_label{
	float: left;
	font-size: 12px;
	clear: both;
	color: #0033FF;
}
*/

.newinfo_innerblock { width: 643px; font-size: 12px; }
.newinfo_innerblock span { padding-top:5px; display:block; }
/********　データカード　バナーのボタン*********/



#bana_datacard a { background-image: url(../image/top/bana_datacard.jpg); display: block; height: 100px; width: 903px; margin-bottom: 10px; margin-top: 5px; }
#bana_datacard a:hover { background-image: url(../image/top/bana_datacard_mo.jpg); }
/*---slide start---*/

div#slide { margin: 0; }
div.slide-wrap { width:903px; height:271px; margin:0px 0px 10px 0px; text-align:left; }
div#slide div.slide-wrap { height:271px; background:url(../image/top/slide_back.png) 50% 0 no-repeat; }
div#slide div#slide-holder { z-index:40; width:903px; height:271px; position:absolute;/*border: 1px solid #cccccc;*/
}
div#slide div#slide-holder div#slide-runner { /*	top:10px;
	left:10px;*/
	width:903px; height:271px; overflow:hidden; position:absolute; }
div#slide div#slide-holder img { margin:0; /*display:none;*/ position:absolute; }
div#slide div#slide-holder a:hover img { filter:alpha(opacity=50); /*-moz-opacity:0.50;
	opacity:0.50;*/
}





div#slide div#slide-holder div#slide-controls { left:585px; bottom:233px; width:320px; height:29px; display:none; position:absolute;/*	background:url(../image/top/slide_navi.png) 0 0;*/
/*	border:1px solid #cccccc*/
}
div#slide div#slide-holder div#slide-controls p.text { float:left; color:#fff; display:inline; font-size:10px; line-height:16px; margin:7px 0 0 15px; }
div#slide div#slide-holder div#slide-controls p#slide-nav { float:right; height:20px; display:inline; margin:5px 15px 0 0; }
div#slide div#slide-holder div#slide-controls p#slide-nav a { float:left; width:20px; height:20px; display:inline; font-size:11px; color:#FFFFFF; margin:0 5px 0 0; line-height:20px; font-weight:bold; text-align:center; text-decoration:none; background-position:0 0; background-repeat:no-repeat; }
div#slide div#slide-holder div#slide-controls p#slide-nav a.on { background-position:0 -20px; }
div#slide div#slide-holder div#slide-controls p#slide-nav a { background-image:url(../image/top/silde_button.png); }
/*---slide end---*/

/*-----search box------
.grid {
	width: 651px;
	margin: auto;
}

.grid-m1 {
  float: left;
  width: 20px;
  height: 1px;
}

.grid-c1 {
  float: left;
  width: 411px;
}

.grid-c2 {
  float: left;
  width: 200px;
}
--*/

.celect_area_text { font-size: 14px; font-weight: bold; padding-top: 10px; padding-left: 20px; }
.search_btn a { display:block; background-image:url(../image/common/btn_search.jpg); background-repeat: no-repeat; height: 24px; width: 91px; margin-bottom: 5px; }
.search_btn a:hover { background-image:url(../image/common/btn_search_mo.jpg); background-repeat: no-repeat; }
/*-----search box end--------*/



/******************ここから　USサイトで使用　***********************/


.top_box { width: 653px; padding-bottom:15px; margin-top:15px; }
.top_box_left { float: left; width: 320px; }
.top_box_middle { float: left; width: 13px; height: 1px; }
.top_box_right { float: left; width: 320px; }
.top_box_left { float: left; width: 320px; }
.top_box a { background-image: url(../image/common/btn_kuwasiku.jpg); background-repeat: no-repeat; display: block; height: 29px; width: 146px; margin-left: 170px; }
.top_box a:hover { background-image: url(../image/common/btn_kuwasiku_mo.jpg); background-repeat: no-repeat; margin-left: 170px; }
.table_01 { font-size: 12px; }
/*
.which_box {
	width: 653px;
	margin: auto;
	border-bottom:solid 1px #CCCCCC;
}

.which_box_last {
	width: 653px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;	
}

.which_box .blue_ttl{
	margin: 0px;
	padding: 0px;
}

.which_box_last .blue_ttl{
	margin: 0px;
	padding: 0px;
}






.which_box_left {
	float: left;
	width: 295px;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 180px;
	padding: 15px;

}


.which_box_right {
	float: left;
	width: 295px;
	vertical-align: top;
	height: 180px;
	padding: 15px;
}




.which_inner_box_left {
	float: left;
	width: 128px;
	height: 190px;
	margin-right: 20px;
	background-image: url(../image/top/which_mifi2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.which_inner_box_left_b {
	float: left;
	width: 128px;
	height: 190px;
	margin-right: 20px;
	background-image: url(../image/top/which_mifi2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


.which_inner_box_left2 {
	float: left;
	width: 128px;
	height: 190px;
	margin-right: 20px;
	background-image: url(../image/top/which_mifi.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.which_inner_box_left2_b {
	float: left;
	width: 128px;
	height: 190px;
	margin-right: 20px;
	background-image: url(../image/top/which_mifi.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}



.which_inner_box_right {
	float: left;
	width: 148px;
}


.which_inner_box_left p{
	margin-top: 10px;
}

.which_inner_box_left2 p{
	margin-top: 10px;
}


.which_inner_box_right p{
	margin-top: 10px;
}

*/






/*




.why_box {
	width: 653px;
	margin-bottom:15px;
	margin-top:15px;
	border-bottom: 1px solid #CCCCCC;
	height: 100%;
}

.why_box_left{
	width:296px;
	float:left;
	padding:0px 15px 0px 15px;
}

.why_box_right{
	width:321px;
	float:left;
	border-left:solid 1px #CCCCCC;
}

.why_box_right_top{
padding-left:15px;
padding-bottom:10px;
border-bottom:solid 1px #cccccc
}

.why_box_right_bottom{
padding:10px;

}


.why_inner_box_left{
width:143px;
float:left;
}

.why_inner_box_right{
width:143px;
float:left;
padding-left:10px;
}

.why_box span{
	font-family:MS Reference Sans Serif, Helvetica, Arial ;
	font-size: 20px;
	line-height:130%;
	font-weight: bold;
}

.why_ttl_blue{
	color: #0066ff;
}
.why_ttl_gray{
	color: #999999;
}
.why_ttl_red{
	color: #ff4800;
}

.why_inner_box_left .fsmall{
	font-size: 0.75em;
	font-weight: normal;
}

.why_box_left a{color:#666666;text-decoration: none;}
.why_box_left a:hover{color:#0066cc;text-decoration: underline;}

.why_box_right a{color:#666666;text-decoration: none;}
.why_box_right a:hover{color:#0066cc;text-decoration: underline;}
*/












.why_box { width: 653px; margin: auto; border-bottom:solid 1px #CCCCCC; }
.why_box_last { width: 653px; margin-top: auto; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.why_box_left { float: left; width: 295px; vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; height: 195px; padding: 15px; }
.why_box_right { float: left; width: 295px; vertical-align: top; height: 175px; padding: 15px; }
.why_inner_box_left { width:140px; float:left; }
.why_inner_box_right { width:143px; float:left; padding-left:10px; }
.why_box_left a { color:#666666; text-decoration: none; }
.why_box_left a:hover { color:#0066cc; text-decoration: underline; }
.why_box_right a { color:#666666; text-decoration: none; }
.why_box_right a:hover { color:#0066cc; text-decoration: underline; }
/****************************************/



.which_box { width: 653px; padding-top:5px; margin: auto; border-bottom:solid 1px #CCCCCC; }
.which_box_last { width: 653px; margin-top: auto; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
.which_box_left { float: left; width: 295px; vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; height: 200px; padding: 15px; }
.which_box_right { float: left; width: 295px; vertical-align: top; height: 200px; padding: 15px; }
.which_inner_box_left_mifi { width:140px; height:200px; float:left; background-image: url(../image/top/which_mifi.jpg); background-repeat: no-repeat; background-position: bottom; }
.which_inner_box_left_mifi strong { font-size:14px; color:#0066FF; display: block; }
.which_inner_box_left_mifi_usb { width:140px; height:200px; float:left; background-image: url(../image/top/which_mifi2.jpg); background-repeat: no-repeat; background-position: bottom; }
.which_inner_box_left_mifi_usb strong { font-size:14px; color:#0066FF; display: block; }
.which_inner_box_right { width:143px; float:left; padding-left:10px; }
.which_box_left a { color:#666666; text-decoration: none; }
.which_box_left a:hover { color:#0066cc; text-decoration: underline; }
.which_box_right a { color:#666666; text-decoration: none; }
.which_box_right a:hover { color:#0066cc; text-decoration: underline; }
/****************************************/



/*********info_area**********/


/* --- Grid --- */

.grid { width: 652px; margin: auto; }
.grid-m1 { float: left; width: 0px; height: 1px; }
.grid-c1 { float: left; width: 316px; }
.grid-m2 { float: left; width: 20px; height: 1px; }
.grid-c2 { float: left; width: 316px; }
.top_announce_box { width: 653px; margin: auto; font-size: 12px; margin-top:40px; margin-bottom:20px; }
.top_announce_box_left { float: left; width: 320px; }
.top_announce_box_middle { float: left; width: 10px; height: 1px; }
.top_announce_box_right { float: left; width: 322px; }


.btn_mifijp a { display:block; background-image:url(../image/common/go_mifijp_roll.jpg); background-repeat: no-repeat; height: 195px; width: 322px; }
.btn_mifijp a:hover { background-image:url(../image/common/go_mifijp_over.jpg); background-repeat: no-repeat; }
/*
.btn_mifijp a { display:block; background-image:url(../image/top/mifijp_roll.jpg); background-repeat: no-repeat; height: 195px; width: 322px; }
.btn_mifijp a:hover { background-image:url(../image/top/mifijp_over.jpg); background-repeat: no-repeat; }
*/





/*
#top_nex{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/nex_img.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }

#top_novatel{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/logo_novatel.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }


#top_tabiroom{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/tabiroom_kanban.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }





#info2{width:653}

#info2_left {
float:left;
width:50%;
}
#info2_right {
float:left;
width:50%;
}




#top_nex{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/nex_img.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }

#top_novatel{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/logo_novatel.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }


#top_tabiroom{
	width:100%;
	height:75px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/top/tabiroom_kanban.jpg);
	padding-top: 25px;
	line-height:1.1em;
 }
*/

