@charset "UTF-8";
/* ========BASIC======== */
* { font-family:"ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",; letter-spacing:1px; }
body { color:#666666; margin:0; padding:0; background:#ffffff; }
.btn_check { cursor:pointer; color:#FFFFFF; font-weight: bold; background-image: url(../image/common/btn_check.jpg); width: 60px; height: 22px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
br { letter-spacing:normal; }
p { margin:0 0 0.5em 0; font-size:12px; line-height:120%; }
li { line-height:120%; }
a { color: #0066cc; text-decoration:none; }
a:hover { color:#0066cc; text-decoration:underline }
img { border:0; vertical-align:bottom; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
.t9 { font-size:9px; }
.t10 { font-size:10px; }
.t11 { font-size:11px; }
.t12 { font-size:12px; }
.t13 { font-size:13px; }
.t14 { font-size:14px; }
.t15 { font-size:15px; }
.t16 { font-size:16px; }
.t17 { font-size:17px; }
.t18 { font-size:18px; }
.t19 { font-size:19px; }
.t20 { font-size:20px; }
.t30 { font-size:30px; }
.t40 { font-size:40px; }
.top_5px { margin-top:5px; }
.top_10px { margin-top:10px; }
.top_15px { margin-top:15px; }
.top_20px { margin-top:20px; }
.top_25px { margin-top:25px; }
.top_30px { margin-top:30px; }
.top_35px { margin-top:35px; }
.top_40px { margin-top:40px; }
.top_45px { margin-top:45px; }
.top_50px { margin-top:50px; }
.top_55px { margin-top:55px; }
.top_60px { margin-top:60px; }
.top_70px { margin-top:70px; }
.top_80px { margin-top:80px; }
.top_90px { margin-top:90px; }
.top_100px { margin-top:100px; }
.bottom_5px { margin-bottom: 5px; }
.bottom_10px { margin-bottom: 10px; }
.bottom_15px { margin-bottom: 15px; }
.bottom_20px { margin-bottom: 20px; }
.bottom_25px { margin-bottom: 25px; }
.bottom_30px { margin-bottom: 30px; }
.bottom_35px { margin-bottom: 35px; }
.bottom_30px { margin-bottom: 30px; }
.bottom_35px { margin-bottom: 35px; }
.bottom_40px { margin-bottom: 40px; }
.bottom_45px { margin-bottom: 45px; }
.bottom_50px { margin-bottom: 50px; }
.bottom_55px { margin-bottom: 55px; }
.bottom_60px { margin-bottom: 60px; }
.bottom_70px { margin-bottom: 70px; }
.bottom_80px { margin-bottom: 80px; }
.bottom_90px { margin-bottom: 90px; }
.bottom_100px { margin-bottom: 100px; }
.white { color: #FFFFFF; }
.white_b { color: #FFFFFF; font-weight:bold; }
.white_14px { color: #FFFFFF; font-size:14px; }
.red { color: #FF0000; }
.rightblue { color:#10c4e9; }
.pink { color:#e95293; }
.red_b { color: #FF0000; font-weight:bold; }
.red_ttl { font-weight:bold; font-size:14px; color:#FF0000; display: block; margin-top: 20px; }
.bluelink { color:#0033FF; }
.blue { color:#0066FF; }
.blue_b { color:#0066FF; font-weight:bold; }
.navy { color:#2d4a80; }
.t13_blue { font-size:13px; color:#0066FF; }
.blue_ttl { font-weight:bold; font-size:14px; color:#0066FF; display: block; margin-top: 20px; }
.blue_ttl_2 { font-weight:bold; font-size:14px; color:#0066FF; display: block; }
.blue_ttl_2 a { color:#0066FF; }
.blue_ttl_2 a:hover { color:#0066FF; }
.right { text-align: right; }
.float_right { float:right; }
.float_left { float:left; }
.form { margin: 0px; }
.form_red_strong_14px { margin-bottom:10px; margin-top:10px; color: #FF0000; font-weight:bold; font-size:14px; display:block; }
.letter { margin-bottom: 2px; }
.borderline { height: 20px; width: 653px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #999999; }
.why_ttl_blue { color: #0033FF; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 18px; line-height:140%; font-weight: bold; }
.why_ttl_gray { color: #999999; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 18px; line-height:140%; font-weight: bold; }
.why_ttl_red { color: #FF1493; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 18px; line-height:140%; font-weight: bold; }
.why_ttl_blue2 { color: #0033FF; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 25px; line-height:140%; font-weight: bold; }
.why_ttl_gray2 { color: #999999; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 25px; line-height:140%; font-weight: bold; }
.why_ttl_red2 { color: #FF1493; /*	font-family:MS Reference Sans Serif, Helvetica, Arial ;*/ font-size: 25px; line-height:140%; font-weight: bold; }
/* ========TEMPLATE LAYOUT======== */
div#top { width:903px; margin:0px auto 0px; }
div#wrapper { width:903px; }
div#header { width:903px; display : block; overflow : hidden; hasLayout : true; margin: 0px; height: 50px; }
div#header_middle { width:903px; display : block; overflow : hidden; hasLayout : true; margin: 0px; height: 17px; padding: 0px; font-size: 10px; }
#globalmenu_gr { clear:both; padding-top:3px; }
div#contents { clear:both; width: 903px; padding-top: 9px; }
div#leftnavi { float:left; width:228px; clear: both; }
div#leftnavi_1 {  width:228px; clear: both; padding-top: 10px; border-top: 7px solid #848484; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

div#leftnavi_twitter { margin-top:10px;margin-bottom:10px; }
div#leftnavi_2 { width:228px; clear: both; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
div#main { width:653px; margin-left: 20px; display: block; float: right; margin-bottom: 30px; overflow-x:hidden; overflow-y:hidden }
#ttl { width: 653px; height: 100px; margin-bottom: 10px; }
#choose { text-indent: 5px; font-size: 12px; color:#FFFFFF; background-repeat: repeat-x; height: 24px; width: 653px; font-weight: bold; display: block; background-image: url("../image/common/globalmenu_gr_bg.jpg"); line-height: 24px; background-color:#e6e6e6; padding-top:0px; padding-left:0px; }

.ttl_01 { text-indent: 5px; font-size: 12px; color: #FFFFFF; background-repeat: repeat-x; height: 24px; width: 653px; font-weight: bold; display: block; background-image: url(../image/common/globalmenu_gr_bg.jpg); line-height: 26px; }
.ttl_01_half { text-indent: 5px; font-size: 12px; color: #FFFFFF; background-repeat: repeat-x; height: 24px; width: 320px; font-weight: bold; display: block; background-image: url(../image/common/globalmenu_gr_bg.jpg); line-height: 24px; }
.ttl_01 span { color: #FFFFFF; float: left; margin-right: 5px; }
.ttl_01 a { color: #FFFFFF; float: right; margin-right: 5px; }
.ttl_01 a hover { }
.ttl_02 { height: 20px; width: 648px; border-bottom-width: 1px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; border-top-width: 0px; border-right-width: 0px; text-indent: 7px; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 20px; }
.ttl_03 { font-size: 16px; font-wight:bold; }
.ttl_04 { height: 20px; width: 608px; border-bottom-width: 1px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; border-top-width: 0px; border-right-width: 0px; text-indent: 7px; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 20px; }
/* ========HEADER CUSTOMIZE======== */

.h1_area { width: 902px; margin: 5px auto 0px; color: #999999; }
.grid-c1 { float: left; width: 451px; font-size: 12px; }
.grid-c1 h1 { font-size: 12px; color: #999999; font-weight: lighter; }
.grid-c2 { float: left; width: 451px; font-size: 12px; text-align: right; line-height: 120%; }
/*Grand Openingのバナーありバージョン*/
.header_logo { float: left; width: 140px; height:60px; }
/*バナー必要なときは、以下を表示　不要なときは以下をコメントアウトに*/
.header_banner { float: left; margin-left:10px; }
/*↑↑バナー　ここまで↑↑*/


#srchBox { float: right; margin:-5px -10px 0px 0px; }
.header_text { font-size: 12px; font-family:Arial, Helvetica, sans-serif; width: 903px; margin-top: 0px; line-height: 20px; color: #999999; font-weight: lighter; }
#header p { background-repeat: no-repeat; background-position: right top; display: block; float: right; color: #666666; text-align: right; /*padding-right: 50px;*/ margin-top: 10px; }
/* ========header_middle CUSTOMIZE======== */

#header_middle a { color:#666666; }
#header_middle a:hover { color:#0066cc; }
.pan { font-size: 12px; float: left; margin: 0px; padding: 0px; }
#header_menu { text-align: right; float: right; }
#header_menu ul { display:inline; }
#header_menu li { font-size:12px; display:inline; padding-left:5px; border-left:1px solid #666666; }
#header_menu .last { font-size:12px; display:inline; padding-left:5px; border-left:1px solid #666666; padding-right:5px; border-right:1px solid #666666; }
/* ========MENU CUSTOMIZE======== */


div#globalmenu_gr ul { margin:0; padding:0; }
div#globalmenu_gr li { float:left; list-style-type:none; font-weight:bold; font-size: 12px; }
div#globalmenu_gr li a { display:block; text-decoration: none; }
/* how To Rent */
.globalmenu01 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_01_roll.jpg); }
.globalmenu01 a:hover { background-image: url(../image/common/globalmenu_01_over.jpg); }
/* Plans */
.globalmenu02 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_02_roll.jpg); }
.globalmenu02 a:hover { background-image: url(../image/common/globalmenu_02_over.jpg); }
/* International Countries */
.globalmenu03 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_03_roll.jpg); }
.globalmenu03 a:hover { background-image: url(../image/common/globalmenu_03_over.jpg); }
/* Devices */
.globalmenu04 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_04_roll.jpg); }
.globalmenu04 a:hover { background-image: url(../image/common/globalmenu_04_over.jpg); }
#device_btn {}
#device_btn a { background-image:url(../image/devices/device_title_roll.jpg); display:block; width:653px; height:212px; }
#device_btn a:hover {background-image:url(../image/devices/device_title_roll.jpg); background-position:0px -212px;}
#popmenu { width:653px; height:209px; background-image:url(../image/devices/device_btn_bg.jpg); background-repeat:no-repeat;}
.pcb { float:left; width:150px; padding-top:169px; padding-left:40px; font-family:"ＭＳ Ｐゴシック"; font-size:12px}
#popmenu_contain { width:653px; height:209px; clear:both;}



/* Customer Support */
.globalmenu05 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_05_roll.jpg); }
.globalmenu05 a:hover { background-image: url(../image/common/globalmenu_05_over.jpg); }
/* Business Solutions */
.globalmenu06 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_06_roll.jpg); }
.globalmenu06 a:hover { background-image: url(../image/common/globalmenu_06_over.jpg); }
/* FAQs */
.globalmenu07 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_07_roll.jpg); }
.globalmenu07 a:hover { background-image: url(../image/common/globalmenu_07_over.jpg); }
/* Contactus */
.globalmenu08 a { width:129px; height:36px; background-image: url(../image/common/globalmenu_08_roll.jpg); }
.globalmenu08 a:hover { background-image: url(../image/common/globalmenu_08_over.jpg); }
/* ========MAIN CONTENTS CUSTOMIZE======== */


div#main h2 { margin-bottom: 5px; }
div#main h3 { margin-bottom: 5px; margin-top: 10px; }
.main_box { width: 653px; height:auto; margin-bottom: 20px; float: right; clear: both; margin-top: 5px; }
.main_box_border { width: 651px; height:auto; margin-bottom: 20px; float: right; clear: both; border: 1px solid #CCCCCC; }
div#main ul, ol, dl { font-size:12px; }
div#main dt { margin-bottom:3px; }
div#main dd { padding:0; margin:0 0 0.5em 1em; padding:3px; }
/* ========leftnaviCONTENTS CUSTOMIZE======== */


#tokucho2 { font-size: 11px; width: 210px; margin-top: 3px; line-height: 130%; margin-left:15px; letter-spacing: -20px; }
.map {  background-image: url(../image/common/icon_map.gif); background-repeat: no-repeat; padding-top: 13px; padding-right: 0px; padding-bottom: 13px; padding-left: 25px; border-top-width:1px; border-top-style:solid; border-top-color:#cccccc;}
.map a { color: #666666; font-weight:bold; }
.map a:hover { color: #0066FF; font-weight:bold; }
.racing { background-image: url(../image/common/icon_racing.gif); background-repeat: no-repeat; padding-top: 13px; padding-right: 0px; padding-bottom: 13px; padding-left: 25px; border-top-width:1px; border-top-style:solid; border-top-color:#cccccc;}
.racing a { color: #666666; font-weight:bold; }
.racing a:hover { color: #0066FF; font-weight:bold; }
.coutrytype2 { font-size: 12px; font-weight:bold; color: #FFFFFF; background-color: #0066FF; height: 18px; width: 100px; display: block; text-align: center; padding-top: 4px; margin-bottom: 10px; float: left; margin-right: 10px; }
.worldtype2 { font-size: 12px; font-weight:bold; color: #FFFFFF; background-color: #ff0000; height: 18px; width: 100px; display: block; text-align: center; padding-top: 4px; margin-bottom: 10px; float: left; margin-right: 10px; line-height:200; }
.leftnavi_kochira { text-align:right; color:#0066FF; font-size:12px; padding-left:45px; }
.leftnavi_kochira2 { text-align:right; color:#0066FF; font-size:12px; padding-left:50px; padding-right:15px; background-image: url(../image/common/arrow.jpg); background-repeat: no-repeat; background-position: right; }
.bana_kochira_world { padding:0; margin:0px 0px 0px 7px; padding-bottom:8px }
.bana_kochira_country { padding:0; margin:5px 0px 0px 7px; padding:7px 0px 15px 0px; }
#leftnavi_1 ul { margin: 0px; padding: 0px; }
#leftnavi_1 li { list-style-type: none; height: 25px; width: 230px; font-size: 12px; text-indent: 25px; line-height: 27px; }
#leftnavi_1 li a { color: #666666; }
#leftnavi_1 li a:hover { color:#0066cc; text-decoration:underline }
#leftnavi_2 ul { margin: 0px; padding: 0px; }
#leftnavi_2 li { list-style-type: none; height: 25px; width: 230px; font-size: 12px; text-indent: 25px; line-height: 27px; }
#leftnavi_2 li a { color: #666666; }
#leftnavi_2 li a:hover { color:#0066cc; text-decoration:underline }
.section_rental p { margin: 0px; padding: 0px; }
.customer_service { color: #333333; font-size: 14px; font-weight: bold; }
.customer_service_phone { color: #333333; font-size: 22px; font-weight: normal; font-family: "Arial Black"; background: url(../image/common/freecall.gif) no-repeat 13px center; width: 262px; }
.customer_service_mobile { color: #333333; font-size: 13px; font-weight: bold; font-family: "Arial Black"; height: 20px; }
.btn_rentnow_leftnavi a { display:block; background-image:url(../image/common/btn_rentnow.gif); background-repeat: no-repeat; height: 33px; width: 165px; margin-right: auto; margin-left: auto; margin-top: 5px; }
.btn_rentnow_leftnavi a:hover { background-image:url(../image/common/btn_rentnow_mo.gif); background-repeat: no-repeat; }
.section_rental { text-align: center; background-repeat: repeat-y; font-size: 12px; padding-bottom: 10px; }
.section_FAX { background-repeat: repeat-y; font-size: 12px; text-align: center; padding-bottom: 13px; line-height: 10px; }
/****データカードメニュー　新****/
/* CSS Document */
#reft_menu_wrap { font-family: "ＭＳ Ｐゴシック"; font-size: 12px; }
#reft_menu_wrap a:link { text-decoration: none; outline: none; }
#reft_menu_wrap a:visited { text-decoration: none; outline: none; }
/* country btn roll over */
h5 em { visibility: hidden; font-weight: normal; text-decoration: none; }
#reft_menu_wrap h5 { font-size: 10px; margin: 0px; padding: 0px 0px 0px 0px; height: 39px; width: 230px; }
#can01 { display: block; height: 39px; width: 230px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/country_btn.gif); }
#can01:hover { background-position: 0px -39px; text-decoration: none; }
#can02 { display: block; height: 39px; width: 230px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/world_type_btn01.gif); }
#can02:hover { background-position: 0px -39px; text-decoration: none; }
#can03 { display: block; height: 44px; width: 230px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/world_type_btn02.gif); }
#can03:hover { background-position: 0px -44px; text-decoration: none; }
/* country btn roll over */

#reft_menu_wrap { width: 230px; }
.reft_menu { width:218px; padding-left:10px; background-color: #f4f4f4; border-left-color: #d2d2d2; border-right-color: #d2d2d2; border-left-style: solid; border-right-style: solid; border-right-width: 1px; border-left-width: 1px; }
ul.acc { width: 207px; background-color: #e5e5e5; font-size: 12px; color: #373737; border-bottom-color: #9b9b9b; border-bottom-width: 1px; border-bottom-style: dotted; }
.acc li { }
.reftmenu_foot { width:230px; height:14px; background-image: url(../img/country_type_foot.gif); }
.acc .ca01 { border-top-color: #9b9b9b; border-top-width: 1px; border-top-style: dotted;/*	border-bottom-color: #9b9b9b;
	border-bottom-width: 1px;
	border-bottom-style: dotted;*/ }
ul.acc li div ul { }
ul.acc, ul.acc li ul { margin: 0; padding: 0; list-style: none; }
ul.acc a { color: #373737; display: block; height: 26px; line-height: 26px; text-indent: 10px; text-decoration: none; outline: none; padding-left: 20px; }
ul.acc li div a { background: none; padding-left: 20px; }
ul.acc li div a:hover { background-color: #cecdcd; }
ul.acc li div, ul.acc li div div.notlast { background-color: #f4f4f4; }
ul.acc li div div { height:5px; }
ul.acc li div div.last { background-color: #f4f4f4; }
/*データカードメニュー　旧、代理店*/
.section_datacard_ttl { font-size: 12px; color: #ffffff; background-repeat: repeat-x; height: 24px; width: 228px; font-weight: bold; display: block; text-align: center; background-image: url(../image/common/globalmenu_gr_bg.jpg); line-height: 25px; }
.section_datacard_ttl a:hover { color: #FFFFFF; text-decoration: underline; }
.section_datacard_menu div { letter-spacing: 0em; font-size: 12px; background-repeat: no-repeat; background-position: center; height: 38px; padding-top: 5px; }
.section_datacard_menu div a { color: #666666; }
.section_datacard_menu div a:hover { color: #0066cc; text-decoration: underline; }
.section_datacard_menu div a:hover strong { color: #0066cc; text-decoration: underline; }
.section_datacard_menu div p { display: block; border-left-width: 3px; border-left-style: solid; border-left-color: #CCCCCC; padding-left: 6px; margin-left: 6px; }
.section_datacard_menu .world { height: 80px; border-bottom: #CCCCCC 1px solid; }
.section_datacard_menu .world2 p { background-image: url(../image/common/leftnavi_datacard_world.jpg); background-repeat: no-repeat; background-position: top; }
.section_datacard_menu .world .notunlimited { color: #FF0000; margin-left: 15px; line-height: 50%; }
.world div { clear:both; }
.world { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top:10px; height:100%; }
.section_datacard_menu .canada { background-image: url(../image/common/leftnavi_datacard_canada.jpg); }
.section_datacard_menu .mexico { background-image: url(../image/common/leftnavi_datacard_mexico.jpg); }
.section_datacard_menu .uk { background-image: url(../image/common/leftnavi_datacard_uk.jpg); }
.section_datacard_menu .germany { background-image: url(../image/common/leftnavi_datacard_germany.jpg); }
.section_datacard_menu .france { background-image: url(../image/common/leftnavi_datacard_france.jpg); }
.section_datacard_menu .italy { background-image: url(../image/common/leftnavi_datacard_italy.jpg); }
.section_datacard_menu .japan { background-image: url(../image/common/leftnavi_datacard_japan.jpg); }
.section_datacard_menu .korea { background-image: url(../image/common/leftnavi_datacard_korea.jpg); }
.section_datacard_menu .taiwan { background-image: url(../image/common/leftnavi_datacard_taiwan.jpg); }
.section_datacard_menu .india { background-image: url(../image/common/leftnavi_datacard_india.jpg); }
.section_datacard_menu .indonesia { background-image: url(../image/common/leftnavi_datacard_indonesia.jpg); }
.section_datacard_menu .thailand { background-image: url(../image/common/leftnavi_datacard_thailand.jpg); }
.section_datacard_menu .philippines { background-image: url(../image/common/leftnavi_datacard_philippines.jpg); }
.section_datacard_menu .china { background-image: url(../image/common/leftnavi_datacard_china.jpg); }
.section_datacard_menu .hongkong { background-image: url(../image/common/leftnavi_datacard_hongkong.jpg); }
.section_datacard_menu .malaysia { background-image: url(../image/common/leftnavi_datacard_malaysia.jpg); }
.section_datacard_menu .vietnam { background-image: url(../image/common/leftnavi_datacard_vietnam.jpg); }
.section_datacard_menu .usa { background-image: url(../image/common/leftnavi_datacard_usa.jpg); }
.section_datacard_menu .australia { background-image: url(../image/common/leftnavi_datacard_australia.jpg); }
.section_datacard_menu .brazil { background-image: url(../image/common/leftnavi_datacard_brazil.jpg); }
.section_datacard_menu .russia { background-image: url(../image/common/leftnavi_datacard_russia.jpg); }
.section_datacard_menu .singapore { background-image: url(../image/common/leftnavi_datacard_singapore.jpg); }
.section_datacard_menu .belgium { background-image: url(../image/common/leftnavi_datacard_belgium.jpg); }
.section_datacard_menu .switzerland { background-image: url(../image/common/leftnavi_datacard_switzerland.jpg); }
.section_datacard_menu .russia { background-image: url(../image/common/leftnavi_datacard_russia.jpg); }
.section_datacard_menu .netherlands { background-image: url(../image/common/leftnavi_datacard_netherlands.jpg); }
.section_datacard_menu .spain { background-image: url(../image/common/leftnavi_datacard_spain.jpg); }
.section_datacard_menu .guam { background-image: url(../image/common/leftnavi_datacard_guam.jpg); }
.section_datacard_menu .saipan { background-image: url(../image/common/leftnavi_datacard_saipan.jpg); }
.section_datacard_menu .austria { background-image: url(../image/common/leftnavi_datacard_austria.jpg); }
.section_datacard_menu .czechrepublic { background-image: url(../image/common/leftnavi_datacard_czechrepublic.jpg); }
.section_datacard_menu .ireland { background-image: url(../image/common/leftnavi_datacard_ireland.jpg); }
.section_datacard_menu .poland { background-image: url(../image/common/leftnavi_datacard_poland.jpg); }
.section_datacard_menu .sweden { background-image: url(../image/common/leftnavi_datacard_sweden.jpg); }
.section_datacard_menu .ceh { background-image: url(../image/common/leftnavi_datacard_ceh.jpg); }
.section_datacard_menu .uae { background-image: url(../image/common/leftnavi_datacard_uae.jpg); }
.section_datacard_menu .hawaii { background-image: url(../image/common/leftnavi_datacard_hi.jpg); }
.section_datacard_menu .israel { background-image: url(../image/common/leftnavi_datacard_israel.jpg); }
.section_datacard_menu .argentina { background-image: url(../image/common/leftnavi_datacard_argentina.jpg); }
.section_datacard_menu .southafrica { background-image: url(../image/common/leftnavi_datacard_southafrica.jpg); }
.section_datacard_menu .greece { background-image: url(../image/common/leftnavi_datacard_greece.jpg); }
.section_datacard_menu .turkey { background-image: url(../image/common/leftnavi_datacard_turkey.jpg); }
.section_datacard_menu .newzealand { background-image: url(../image/common/leftnavi_datacard_newzealand.jpg); }
/* ========フッター部分======== */

.footer_bg_print { display: none; }
#footer_menu ul { display:inline; padding: 0px; margin: 0px; }
#footer_menu li { font-size:12px; display:inline; padding-left:2px; padding-right:4px; border-right:1px solid #666666; }
#footer_menu .first { font-size:12px; display:inline; padding-right:4px; border-right:1px solid #666666; padding-left:4px; border-left:1px solid #666666; }
#footer_menu li a { color:#666666; }
#footer_menu li a:hover { color:#0066cc; }
.footer_verisign { padding-bottom: 20px; }
.copyright { font-size: 12px; color: #666666; display: block; padding-top: 4px; padding-bottom:5px }
/* ========FORM BUTTON======== */

.formbutton_1 { color:#FFFFFF; font-weight: bold; background-image: url(../image/button_1.gif); width: 83px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; height: 27px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.formbutton_2 { color:#FFFFFF; font-weight: bold; background-image: url(../image/button_2.gif); width: 83px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; height: 27px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.formbutton_3 { color:#FFFFFF; font-weight: bold; background-image: url(../image/button_3.gif); width: 125px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; height: 27px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
/***********　　お客様の声　　***************/


#review_box { width: 649px; margin: auto; border: 2px dotted #CCCCCC; height: auto; display: block; margin-bottom: 10px; }
.review_ttl_01 { width: 649px; line-height: 26px; font-weight: bold; height: 26px; margin-bottom: 10px; text-indent: 12px; font-size: 14px; margin-top: 10px; background-image: url(../image/common/reviews_ttl_bg01.jpg); background-repeat: no-repeat; background-position: right; color: #2d4a80; }
.review_contents { width: 649px; height: auto; display : block; overflow : hidden; hasLayout : true; margin-bottom: 5px; }
.review_photo_01 { float: right; margin-left: 5px; margin-right: 5px; font-size: 10px; text-align: center; color: #2d4a80; line-height: 16px; margin-bottom: 10px; }
.review_photo_01 img { margin-bottom: 5px; }
.review_photo_02 img { margin-bottom: 5px; }
.review_text_01 { float: left; width: 490px; font-size: 12px; margin-right: 10px; margin-left: 10px; color: #2d4a80; letter-spacing: 1px; }
.review_ttl_02 { width: 500px; line-height: 26px; font-weight: bold; height: 26px; margin-bottom: 10px; font-size: 14px; margin-top: 10px; background-image: url(../image/common/reviews_ttl_bg02.jpg); background-repeat: no-repeat; background-position: left; margin-right: 12px; text-indent: 142px; color: #2d4a80; }
.review_photo_02 { float: left; margin-left: 5px; margin-right: 5px; font-size: 10px; text-align: center; line-height: 16px; margin-bottom: 10px; }
.review_text_02 { float: right; width: 500px; font-size: 12px; margin-right: 10px; letter-spacing: 1px; }
.review_text_02 p { text-align: right; margin-top: 5px; }
.review_text_01 p { text-align: right; margin-top: 5px; color: #2d4a80; }
.review_text_01 li { color: #2d4a80; }
.review_text_01 strong { color: #2d4a80; }
.staff { display:block; color: #2d4a80; margin-bottom:10px; }
/***************　お客様の声　ここまで　************************/

/* LTE 4G サービス */
#lte_btn { width:286px; height:35px;  margin:auto; }
#lte_btn a { background-image: url(../image/lte/btn_lte.gif); display:block;width:286px; height:35px;  }
#lte_btn a:hover { background-image: url(../image/lte/btn_lte_over.gif); }

#btn_lte { }
#lte_box { background-image:url(../image/lte/btn_box_bg.jpg); width:870px; height:292px; margin:auto; }
#lte_box a { background-image: url(../image/lte/btn_lte.gif); height: 35px; width: 286px; display:block; }
#lte_box a:hover { background-image: url(../image/lte/btn_lte_over.gif); }
.lte_title { padding-left:18px; padding-bottom:8px; }
#lte_box01 { padding-top:28px; padding-left:447px; }
#lte_box02 { font-size:11px; line-height:15px; padding-top:72px; padding-left:67px; padding-right:430px; }
.verizon_title { padding-top:24px; padding-left:18px; padding-bottom:20px; }
/* LTE 4G サービス */

/* Europe 40ヵ国 */
#eu_btn { width:286px; height:35px;  margin:auto; }
#eu_btn a { background-image: url(../image/eu/eu_btn.gif); display:block;width:286px; height:35px;  }
#eu_btn a:hover { background-image: url(../image/eu/eu_btn_over.gif); }

#btn_lte { }
#eu_box { background-image:url(../image/eu/eu_step.jpg); background-repeat:no-repeat; width:868px; height:267px; margin:auto; padding-bottom:30px;}
#eu_box a { background-image: url(../image/lte/btn_lte.gif); height: 35px; width: 286px; display:block; }
#eu_box a:hover { background-image: url(../image/lte/btn_lte_over.gif); }
.eu_title { padding-left:35px; padding-bottom:8px; }
#eu_box01 { padding-top:28px; padding-left:447px; }
#eu_box02 { font-size:11px; line-height:15px; padding-top:72px; padding-left:67px; padding-right:430px; }
.verizon_title { padding-top:24px; padding-left:18px; padding-bottom:20px; }

.a_area {font-family:"ＭＳ Ｐゴシック"; font-size:11px; font-weight:bold;}
.name02 { font-family:"ＭＳ Ｐゴシック"; font-size:11px; 
    height: 15px;
    margin: 0;
    padding: 3px 0;
    width: auto;}
.eucountry {  list-style: none outside none;
    margin: 0 0 0 20px;
    padding: 0;
}

/* Europe 40ヵ国 */


/**************************料金プラン　内容部分*********************/
#plan_box { width: 653px; margin-bottom: 15px; background-image: url(../image/common/plan_box_bg.jpg); background-repeat: repeat-y; }
#plan_detail_box { width: 612px; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; font-size: 12px; display: block; overflow: hidden; hasLayout: true; }
#plan_detail_box .left_box { width: 191px; float: left; }
#plan_detail_box .right_box { float: right; }
/*******レンタルボタン（プラン内容部分内）***********/



.rental_btn a { display:block; background-image:url(../image/common/rental_btn.jpg); background-repeat: no-repeat; height: 74px; width: 152px; margin-left: 20px; margin-top: 20px; }
.rental_btn a:hover { background-image:url(../image/common/rental_btn_mo.jpg); background-repeat: no-repeat; }
/*******レンタルボタン2　FAXボタン2***********/



.rental_btn_2 a { display:block; background-image:url(../image/common/rental_btn_2.jpg); background-repeat: no-repeat; height: 74px; width: 152px; margin-left: 20px; margin-top: 20px; }
.rental_btn_2 a:hover { background-image:url(../image/common/rental_btn_2_mo.jpg); background-repeat: no-repeat; }
.fax_btn_2 a { display:block; background-image:url(../image/common/fax_btn_2.jpg); background-repeat: no-repeat; height: 74px; width: 152px; margin-left: 20px; margin-top: 20px; }
.fax_btn_2 a:hover { background-image:url(../image/common/fax_btn_2_mo.jpg); background-repeat: no-repeat; }
/*******注意書き部分（プラン内容部分内）***********/





.label_box { width: 400px; height: auto; display : block; overflow : hidden; hasLayout : true; }
.label { float: left; font-size: 9px; clear: both; }
.innerblock { float: right; width: 380px; font-size: 9px; }
.label_box_long { width: 600px; height: auto; display : block; overflow : hidden; hasLayout : true; }
.innerblock_long { float: right; width: 570px; font-size: 9px; }
/*************　ユーザー登録する　しない　ボタン　***************/



.btn_registered_user a { display:block; background-image:url(../image/common/btn_registered_user.jpg); background-repeat: no-repeat; height: 75px; width: 573px; margin-left: 20px; margin-top: 20px; }
.btn_registered_user a:hover { background-image:url(../image/common/btn_registered_user_mo.jpg); background-repeat: no-repeat; }
.btn_not_registered_user a { display:block; background-image:url(../image/common/btn_not_registered_user.jpg); background-repeat: no-repeat; height: 75px; width: 573px; margin-left: 20px; margin-top: 20px; }
.btn_not_registered_user a:hover { background-image:url(../image/common/btn_not_registered_user_mo.jpg); background-repeat: no-repeat; }
/**********　あんしんパック　テーブル部分　***********/

.bensho_ttl { font-weight: bold; color: #FFFFFF; }
.anshin { font-weight: bold; color: #0033FF; }
.anshin_full { font-weight: bold; color: #FF0000; }
/**********　メルマガ　テーブル部分　***********/
.table_01 {  font-size: 10px; color:#0066cc; }
/**********　mainarea_contact_box2 (プラン詳細内のお問合せ)部分　***********/
.mainarea_contact_box2 { width: 612px; margin: auto; border: 1px solid #666666; }
.mainarea_contact_box2-m1 { float: left; width: 11px; height: 1px; }
.mainarea_contact_box2-c1 { float: left; width: 351px; }
.mainarea_contact_box2-m2 { float: left; width: 15px; height: 1px; }
.mainarea_contact_box2-c2 { float: left; width: 210px; }
.mainarea_contact_btn_rental2 a { display:block; background-image:url(../image/common/otoiawase2_rental.jpg); background-repeat: no-repeat; height: 31px; width: 222px; margin-top: 11px; margin-bottom: 6px; }
.mainarea_contact_btn_rental2 a:hover { background-image:url(../image/common/otoiawase2_rental_mo.jpg); background-repeat: no-repeat; }
.mainarea_contact_btn_form2 a { display:block; background-image:url(../image/common/otoiawase2_form.jpg); background-repeat: no-repeat; height: 31px; width: 222px; margin: 0px; padding: 0px; }
.mainarea_contact_btn_form2 a:hover { background-image:url(../image/common/otoiawase2_form_mo.jpg); background-repeat: no-repeat; }
/**********　mainarea_contact_box (お問合せ)部分　***********/
.mainarea_contact_box { width: 100%; margin: auto; border: 1px solid #666666; }
.mainarea_contact_box-m1 { float: left; width: 15px; height: 1px; }
.mainarea_contact_box-c1 { float: left; width: 396px; }
.mainarea_contact_box-m2 { float: left; width: 15px; height: 1px; }
.mainarea_contact_box-c2 { float: left; width: 210px; }
.mainarea_contact_btn_rental a { display:block; background-image:url(../image/common/otoiawase_rental.jpg); background-repeat: no-repeat; height: 41px; width: 210px; margin: 0px; padding: 0px; }
.mainarea_contact_btn_rental a:hover { background-image:url(../image/common/otoiawase_rental_mo.jpg); background-repeat: no-repeat; }
.mainarea_contact_btn_form a { display:block; background-image:url(../image/common/otoiawase_form.jpg); background-repeat: no-repeat; height: 41px; width: 210px; }
.mainarea_contact_btn_form a:hover { background-image:url(../image/common/otoiawase_form_mo.jpg); background-repeat: no-repeat; }
/*add to cart ボタン*/
.add_btn a { display:block; background-image:url(../image/common/btn_rentnow.jpg); background-repeat: no-repeat; height: 37px; width: 130px; }
.add_btn a:hover { background-image:url(../image/common/btn_rentnow_mo.jpg); }
/*add to cart ボタン　ここまで*/

#plans_countrylist table { width: 100%; overflow: auto; margin: 0; border-collapse: collapse; border-spacing: 0; border-top: 1px solid gray; border-left: 1px solid gray; background: #fff; }
#plans_countrylist th { padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; color: #666; font-size: 12px; font-weight: bold; text-align: center; }
#plans_countrylist td { padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; font-size: 12px; }
#plans_countrylist .center { text-align: center; }
#plans_countrylist .right { text-align: right; }
#plans_countrylist .left { text-align: left; }
#plans_countrylist .bg { background-color:#ECF8FB; }
/*プランの構成*/


.kadomaru { border-radius: 20px;         /* CSS3 */ -moz-border-radius: 20px;    /* Firefox */ -webkit-border-radius: 20px; /* Safari,Chrome */ border: 1px #cccccc solid;     /* 枠線の装飾 */ background-color: #ffffff;   /* 背景色 */ margin-top:15px; }
.plans_box { width:631px; padding:20px; }
.plans_box_left { float:left; width:170px; text-align:center; }
.plans_box_right { float:left; width:450px; }
.plans_box_inner_left { width:270px; float:left; }
#world_over { margin-top:5px; width:450; }
#world_over span { float:left; display:block; font-size:10px; color:red; padding-top:2px; }
#world_over p { float:left; font-size:10px; margin-left;
5px;
}
.btn_rentnow_plans a { display:block; background-image:url(../image/common/btn_rentnow.jpg); background-repeat: no-repeat; height: 37px; width: 165px; float:left; }
.btn_rentnow_plans a:hover { background-image:url(../image/common/btn_rentnow_mo.jpg); background-repeat: no-repeat; }
.plans_ttl { font-size:18px; font-weight:bold; }
.price_01 { font-size:16px; font-weight:bold; }
.price_blue { font-size:16px; font-weight:bold; color: #0066FF; }
.price_blue_s { font-size:12px; font-weight:bold; color: #0066FF; }
.price_red { font-size:16px; font-weight:bold; color: #cc0000; }
.flag { width:110px; line-height: 180%; float: left; height: 20px; font-size: 9px; }
.flag img { padding-right: 5px; }
.roaming { background-image: url(../image/plans/earth.jpg); background-repeat: no-repeat; height: 50px; margin-top:10px; line-height:55px; text-indent:50px; font-size:14px; }
.countries { margin-top: 15px; margin-bottom: 30px; }
/*coveraget ボタン*/
.btn_coverage a { display:block; background-image:url(../image/common/btn_coverage_roll.gif); background-repeat: no-repeat; height: 61px; width: 322px; float:left; padding-right:9px; }
.btn_coverage a:hover { background-image:url(../image/common/btn_coverage_over.gif); }
.btn_coverage_r a { display:block; background-image:url(../image/common/btn_sekai_roll.gif); background-repeat: no-repeat; height: 61px; width: 322px; float:left; }
.btn_coverage_r a:hover { background-image:url(../image/common/btn_sekai_over.gif); }
/*coveraget ボタン　ここまで*/



/*click ボタン*/
.btn_click a { display:block; background-image:url(../image/top/top_btn_roll.gif); background-repeat: no-repeat; height: 21px; width: 89px; margin-left: 47px; }
.btn_click a:hover { background-image:url(../image/top/top_btn_over.gif); }
/*click ボタン　ここまで*/



#review_box { line-height:1.2; }
#review_box ul { list-style-position:inside; margin:5px 0px; }
.voice_index_box { width: 653px; margin: auto; margin-bottom:10px;/*border-bottom:solid 1px #CCCCCC;*/ }
.voice_index_box_last { width: 653px; margin-top: auto; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
.voice_index_box .blue_ttl { margin: 0px; padding: 0px; }
.voice_index_box_last .blue_ttl { margin: 0px; padding: 0px; }
.voice_index_box_left { float: left; width: 295px; vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; height: 150px; padding: 15px; }
.voice_index_box_right { float: left; width: 295px; vertical-align: top; height: 150px; padding: 15px; }
.voice_index_inner_box_left { float: left; width: 160px; height: 150px; margin-right: 10px; }
.voice_index_inner_box_left_b { float: left; width: 160px; height: 150px; margin-right: 10px; }
.voice_index_inner_box_left2 { float: left; width: 160px; height: 150px; margin-right: 10px; }
.voice_index_inner_box_left2_b { float: left; width: 160px; height: 150px; margin-right: 10px; }
.voice_index_inner_box_right { float: left; width: 148px; }
.voice_index_inner_box_left p { margin-top: 10px; }
.voice_index_inner_box_left2 p { margin-top: 10px; }
.voice_index_inner_box_right p { margin-top: 10px; }
.blue_ttl_2 { font-weight:bold; font-size:14px; color:#0066FF; display: block; }
.blue_ttl_2 a { color:#0066FF; }
.blue_ttl_2 a:hover { color:#0066FF; }
/*info2*/

#info2 { width:653px; margin-top:30px; }
#info2 a { color:#666666; }
#info2 a:hover { color:#0066cc; }
#info2 h5 { margin:0px; padding:0px; }
#info2_left { float:left; width:320px; height:164px; margin-right:10px; }
#info2_right { float:left; width:323px; height:164px; }
#info2 #info2_left2 { float:left; width:320px; height:77px; margin-right:10px; }
#info2 #info2_right2 { float:left; width:323px; height:77px; }
#info2 #top_nex { width:320px; height:77px; background-repeat: no-repeat; background-image: url(../image/top/info2_nex.jpg); padding:15px 0px 0px 25px; line-height:1.2em; }
#info2 #top_tabiroom { width:320px; height:77px; background-repeat: no-repeat; background-image: url(../image/top/info2_tabiroom.jpg); padding:15px 0px 0px 25px; margin-top:-5px; line-height:1.2em; }
/*たびるーむ復活したら以下にさしかえ
#info2 #top_novatel{
	width:323px;
	height:164px;
	background-repeat: no-repeat;
	background-image: url(../image/top/info2_novatel.jpg);
	padding:15px 0px 0px 25px;
	line-height:1.2em;
 }*/

/*たびるーむ復活したら以下削除*/
#info2 #top_novatel { width:323px; height:77px; background-repeat: no-repeat; background-image: url(../image/top/info2_novatel2.jpg); padding:15px 0px 0px 25px; line-height:1.2em; }
/********* melmaga ***********/
div#melmaga { width:228px; margin:10px 0px 0px 0px; padding:15px 0px 15px 0px; border:solid 1px #CCCCCC; background: url(../image/common/melmaga_bg.jpg) repeat-x bottom; }
/***************バナー*************************/
.review a { display:block; background-image:url(../image/review/review_top.jpg); background-repeat: no-repeat; height: 117px; width: 653px; margin: 4px 0px 10px 0px; }
.review a:hover { background-image:url(../image/review/review_top2.jpg); background-repeat: no-repeat; }

.phikaku a { display:block; background-image:url(../image/top/hikaku_roll.gif); background-repeat: no-repeat; height: 117px; width: 653px; margin: 10px 0px 10px 0px; }
.phikaku a:hover { background-image:url(../image/top/hikaku_over.gif); background-repeat: no-repeat; }

.mifi_bana {margin: 10px 0px 10px 0px; }

.mifijp_bana a { display:block; background-image:url(../image/top/mifijp_bana.jpg); background-repeat: no-repeat; height: 243px; width: 653px; margin: 10px 0px 10px 0px; }
.mifijp_bana a:hover { background-image:url(../image/top/mifijp_bana_mo.jpg); background-repeat: no-repeat; }
.narita a { display:block; background-image:url(../image/narita/narita_bana_roll.jpg); background-repeat: no-repeat; height: 78px; width: 653px; margin: 4px 0px 10px 0px; }
.narita a:hover { background-image:url(../image/narita/narita_bana_over.jpg); background-repeat: no-repeat; }
/*  lte_bana */
#top_bana_wrap { width:651px; height:328px; border: 1px solid #cccccc; background-color:#e6e6e6; }
.top_bana_box_reft { padding-top:10px; padding-left:7px; float:left; }
.top_bana_box_right { padding-top:10px; padding-left:8px; float:left; }
.top_bana_box_reft a { background-image: url(../image/top/newmifi_roll.jpg); height: 187px; width: 314px; display:block; }
.top_bana_box_reft a:hover { background-image: url(../image/top/newmifi_over.jpg); }
.top_bana_box_right a { background-image: url(../image/top/compe_roll.jpg); height: 187px; width: 314px; display:block; }
.top_bana_box_right a:hover { background-image: url(../image/top/compe_over.jpg); }

.lte_bana {width:636px; height:109px; clear:both; padding-top:10px; padding-left:8px; padding-bottom:0px;}
.lte_bana a { background-image: url(../image/top/ltemifi_roll.jpg); height: 109px; width: 636px; display:block; }
.lte_bana a:hover { background-image: url(../image/top/ltemifi_over.jpg); }
/* lte_bana */

.camp_bana a { display:block; background-image:url(../image/top/blackdog2_roll.jpg); background-repeat: no-repeat; height: 177px; width: 653px; margin: 10px 0px 10px 0px; }
.camp_bana a:hover { background-image:url(../image/top/blackdog2_over.jpg); background-repeat: no-repeat; }
.camp_bana_1 a { display:block; background-image:url(../image/top/blackdog_roll.jpg); background-repeat: no-repeat; height: 177px; width: 653px; margin: 10px 0px 10px 0px; }
.camp_bana_1 a:hover { background-image:url(../image/top/blackdog_over.jpg); background-repeat: no-repeat; }
/*********バナー**********/

.btn_twitter a { display:block; background-image:url(../image/top/banner_twitter.gif); background-repeat: no-repeat; height: 47px; width: 230px; }
.btn_twitter a:hover { background-image:url(../image/top/banner_twitter_over.gif); background-repeat: no-repeat; }
/* Quick menu */

#quickmenu_wrap { padding-bottom:20px; height:32px; }
#qmenu { float:left; width:131px; }
#qmenu1 { float:left; width:78px; }
#qmenu2 { float:left; width:85px; }
#qmenu3 { float:left; width:173px; }
#qmenu4 { float:left; width:76px; }
#qmenu5 { float:left; width:110px; }
/* Quick menu */

/* 20101022 追加空港menu*/
#quickmenu_box { background-image: url(../image/airportmap/qanda_quickmenu_bg.gif); height:38px; /*	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;*/ margin-bottom:10px; background-repeat: no-repeat; background-position: 0px 0px; width: 653px; }
#q_menu { margin:12px 0 0 20px; height:8px; margin-top: 0px; padding-top: 12px; }
#quickmenu_box .menu_ttl { float:left; border-right:dotted 1px #b8b8b8; height:20px; padding-left:20px; padding-right:15px; margin-right:0px; background: url(../image/airportmap/qanda_quickmenu_red.gif) no-repeat; }
#quickmenu_box .last { float:left; height:20px; padding-left:20px; padding-right:10px; margin-right:10px; background: url(../image/airportmap/qanda_quickmenu_red.gif) no-repeat; }
#quickmenu_box a { color:#0066cc; }
#quickmenu_box a:hover { text-decoration: underline; }
/* 追加空港　menu*/

.airport_ttl_02 { padding-left:5px; height: 20px; width: 606px; border-bottom-width: 1px; border-bottom-color: #CC0000; text-indent: 7px; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 0px; color: #CC0000; border-bottom-style: solid; background-image: url(../image/airportmap/airport_yazi.gif); background-repeat: no-repeat; }
.airport_box_wrap { width:611px; border-left:solid; border-left-color:#cccccc; border-left-width:1px; border-right:solid; border-right-color:#cccccc; border-right-width:1px; padding:0px 20px 0px 20px; background-color:#f7f7f7; }
.airport_box_wrap2 { width:611px; border-left:solid; border-left-color:#cccccc; border-left-width:1px; border-right:solid; border-right-color:#cccccc; border-right-width:1px; padding:0px 20px 0px 20px; background-color:#FFFFFF; }
/*div#main h4 {  すべてのH3に20pxこれが問題だった
	margin-bottom: 5px;
	margin-top: 0px;
}*/


.airport_wbox #airport_btn { text-align: right; margin-top: 15px; }
.airport_box_wrap2 #airport_btn { text-align: right; margin-top: 15px; }
/* ========TOTOP CUSTOMIZE======== */
.totop { position:relative; clear:both; }
.totop p { position:absolute; top:-2px; right:16px; margin:0; font-size:10px; }
.totop p a { padding-left:20px; background: url(../image/common/bg_totop.jpg) 0 50% no-repeat; }
/* ========TOTOP CUSTOMIZE======== */
div#totop { position:relative; clear:both; }
div#totop p { position:absolute; top:-2px; right:16px; margin:0; font-size:10px; }
div#totop p a { padding-left:20px; background: url(../image/common/bg_totop.jpg) 0 50% no-repeat; }
#fair_usage_policy { background-color:#f1f1f1; border:1px solid #f1f1f1; padding:23px 23px 23px 23px; font-size:12px; line-height:16px; color:#666666; }
/* j-hikaku */
.hikaku { background-color:#ffffff; border:1px solid #f1f1f1; margin-left:30px; margin-right:30px; padding:25px; }
.device5 { background-image:url(../image/j-hikaku/device5_2.gif); background-repeat:no-repeat; width:660px; height:211px; margin:auto; margin-top:27px; }

.twi { float:left; padding-left:20px; padding-right:20px; font-size:12px; width:435px; line-height:16px; }
.mika { background-image:url(../image/j-hikaku/ti3_bg.gif); background-repeat:no-repeat; width:688px; height:183px; }
.hikaku .mika .mika { padding-top:51px; padding-left:139px; line-height:16px; }
.mika2 { background-image:url(../image/j-hikaku/title_05_bg.gif); background-repeat:no-repeat; width:688px; height:150px; }
.hikaku .mika2 .mika2 { padding-left:139px; line-height:16px; }
.kuwasi_box { margin-left:30px; margin-right:30px; padding-top:10px; }
p.kuwasi { padding-left:25px; font-size:13px; font-weight:bold; text-align:right; }
p.kuwasi a { color:#0066cc; text-decoration: underline; }
p.kuwasi a:hover { text-decoration: underline; }
/* USTREAM 藤岡みなみ PAKUPAKU PANDA SHOW */
#ustream { clear:both; }
#ustream_r { float:left; }
#ustream_l { }
#ustream_wrap { width:205px; height:304px; float:left; }
#ustream_o { height:27px; }
#ustream_l a { width:205px; height:237px; display:block; background-image:url(../image/ustream/minami_ustream_right_roll.jpg); background-repeat:no-repeat; }
#ustream_l a:hover { background-image:url(../image/ustream/minami_ustream_right_over.jpg); background-repeat:no-repeat; }
#ustream_o a { width:205px; height:264px; display:block; background-image:url(../image/ustream/minami_ustream_o_roll.jpg); background-repeat:no-repeat; }
#ustream_o a:hover { background-image:url(../image/ustream/minami_ustream_o_over.jpg); background-repeat:no-repeat; }
#pakupaku_wrap { width:652px; height:949px; background-image:url(../image/ustream/pandagotoworld.jpg); background-repeat:no-repeat; background-position:447px 17px; }
#minami { padding-bottom:42px; }
.ustream_contents { width:412px; padding-top:17px; font-family: "ＭＳ Ｐゴシック"; font-size: 13px; color: #666666; line-height: 1.5em; }
#entry_btn { }
#entry_btn a { display:block; background-image:url(../image/j-hikaku/btn_roll.gif); background-repeat:no-repeat; width:321px; height:46px; }
#entry_btn a:hover { background-image:url(../image/j-hikaku/btn_over.gif); background-repeat:no-repeat; }

#entry_hikakubtn a { display:block; background-image:url(../image/hikaku/btn_roll.gif); background-repeat:no-repeat; width:321px; height:46px; }
#entry_hikakubtn a:hover { background-image:url(../image/hikaku/btn_over.gif); background-repeat:no-repeat; }
/* ささの比較 */
.hika {padding:5px 0px 5px 15px; font-size:12px; color:#FFFFFF;}
.hika2 {padding:10px 0px 10px 15px; font-size:11px;}
.hika2a {padding:5px 0px 5px 15px; font-size:11px; color:#000000;}
.hika3 {padding:10px 10px 10px 15px; font-size:12px;}

.pake { background-color:#ffffff; border:1px solid #f1f1f1; margin-left:30px; margin-right:30px; padding:25px; }
.pakeke { background-image:url(../image/hikaku/hikaku_bg01.gif); background-repeat:no-repeat; height:214px; }
#main .pakeke .pakeke2 {padding-top:67px; line-height:16px; padding-left:169px; }

.obake { background-color:#ffffff; border:1px solid #f1f1f1; margin-left:30px; margin-right:30px; padding:25px; }
.obakeke { background-image:url(../image/hikaku/hikaku_bg02.gif); background-repeat:no-repeat; height:214px; }
#main .obakeke .obakeke2 { padding-top:12px; line-height:16px; padding-left:169px; }


/* top 3 banner */
.top_ban_center { clear:both; height:200px;}
.top_ban01 { float:left; width:295px; height:191px; padding-right:9px;}
.top_ban02 { float:left; width:295px; height:191px; padding-right:9px;}
.top_ban03 { float:left; width:295px; height:191px;}

.top_ban01 a { background-image:url(../image/common/top_lte_roll.jpg);   display: block; width:295px; height:191px;}
.top_ban01 a:hover {  background-image:url(../image/common/top_lte_over.jpg);     display: block; width:295px; height:191px;}
.top_ban02 a { background-image:url(../image/common/top_eu40_roll.jpg);   display: block; width:295px; height:191px;}
.top_ban02 a:hover {  background-image:url(../image/common/top_eu40_over.jpg);     display: block; width:295px; height:191px;}
.top_ban03 a { background-image:url(../image/common/top_mifi_roll.jpg);   display: block; width:295px; height:191px;}
.top_ban03 a:hover {  background-image:url(../image/common/top_mifi_over.jpg);     display: block; width:295px; height:191px;}

/* biglobe */
.biglobe_box { border: 1px solid #CCCCCC; background-color:#e6e6e6; width:644px; height:198px; clear:both; margin-bottom:10px; padding-left:7px; padding-top:11px;}
.top_biglobe01 { float:left; width:314px; height:187px; padding-right:9px;}
.top_biglobe01 a { background-image:url(../image/common/top_biglobe_mifi_roll.jpg);   display: block; width:314px; height:187px;}
.top_biglobe01 a:hover { background-image:url(../image/common/top_biglobe_mifi_over.jpg);display: block; width:314px; height:187px;}
.top_biglobe02 { float:left; width:314px; height:187px; }
.top_biglobe02 a { background-image:url(../image/common/top_biglobe_eu40_roll.jpg); display: block;  width:314px; height:187px;}
.top_biglobe02 a:hover {  background-image:url(../image/common/top_biglobe_eu40_over.jpg);   display: block;  width:314px; height:187px;}
.top_biglobe03 { float:left; width:314px; height:187px; }
.top_biglobe03 a { background-image:url(../image/common/top_biglobe_eu40_roll_4704.jpg); display: block;  width:314px; height:187px;}
.top_biglobe03 a:hover {  background-image:url(../image/common/top_biglobe_eu40_over_4704.jpg);   display: block;  width:314px; height:187px;}
/* Top Longtime */
.longtime { width:653px; height:94px; padding-bottom:10px;}
.longtime a { background-image:url(../image/top/longtime_roll.gif);display: block; width:653px; height:94px;}
.longtime a:hover {  background-image:url(../image/top/longtime_over.gif);display: block; width:653px; height:94px;}




/*---------------------千葉追加2011 10 07------------------------------*/
.clearfix {
	width:100%;
	clear:both;
}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}
/*-----------------共通-------------------*/
.fll{ float:left;}
.flr{ float:right;}
.mright10{margin-right:10px;}
.mright15{margin-right:15px;}
.mright20{margin-right:20px;}
.mright40{margin-right:40px;}
.mright60{margin-right:60px;}
.mbottom10{margin-bottom:10px;}
.mbottom20{margin-bottom:20px;}
.mbottom30{margin-bottom:30px;}
.mbottom40{margin-bottom:40px;}

.pleft10{padding-left:10px;}
.pleft15{padding-left:15px;}
.pleft20{padding-left:20px;}
.pleft50{padding-left:50px;}
.pbottom5{padding-bottom:5px;}
.pbottom10{padding-bottom:10px;}

.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w400{width:400px;}
.w540{width:540px;}
.w580{width:580px;}
.w600{width:600px;}

.centar{text-align:center;}
.mauto{ margin:0 auto}
.bold{font-weight:bold;}



/*----------------------世界から配信中バナー大------------------------------------------*/
.review_bana_big a{
    background-image: url("../image/mifi/review_bana_big.jpg");
    display: block;
    height: 142px;
    width: 803px;
	text-indent:-999em;
	overflow:hidden;
	margin:0 auto;
}
.review_bana_big a:hover{
	background-position:0 -142px;
}
.m_contents {width:163px; float:left; font-family:'ＭＳ Ｐゴシック'; font-size:11px; line-height:14px; padding-top:8px;}

.media_L326 {width:326px; height:74px; clear:both;}	

.media_L327 {width:327px; height:74px; clear:both;}	
.medialine {width:163px; height:74px; float:left;}

/*----------------------------------左メニューFACEBOOK------------------------------------------*/

.facebook{
	border-color: #848484 #CCCCCC #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 7px 1px 1px 1px;
    padding: 10px;
    width: 208px;
}


/* バナー */
.kindle {margin: 10px 0px 10px 0px; }

.kindle a { display:block; background-image:url(../image/top/kindle_roll.jpg); background-repeat: no-repeat; height: 155px; width: 653px; margin: 10px 0px 10px 0px; }
.kindle a:hover { background-image:url(../image/top/kindle_over.jpg); background-repeat: no-repeat; }



/*バナーnew*/
.bana_kindle {margin: 0 10px 0 0; float:left; }
.bana_kindle a { display:block; background-image:url(../image/top/top_banner01.jpg); background-repeat: no-repeat; height: 155px; width: 321px;}
.bana_kindle a:hover { background-position:0 -155px;}

.bana_lte { float:left; }
.bana_lte a { display:block; background-image:url(../image/top/top_banner02.jpg); background-repeat: no-repeat; height: 155px; width: 322px; }
.bana_lte a:hover { background-position:0 -155px; }





.QL_btn {width:613px; margin-left:auto; margin-right:auto;}
.QL_btn a { display:block; background-image:url(../image/narita/ql_roll.gif); background-repeat: no-repeat; height: 64px; width: 613px; margin: 10px 0px 10px 0px; }
.QL_btn a:hover { background-image:url(../image/narita/ql_over.gif); background-repeat: no-repeat; }




/*------------------------------------メディア掲載------------------------------------------*/
.medialist p a{
	margin-bottom:0;
}
.medialist p{
	margin-bottom:0;
}
.medialist p a{
	float:left;
	width:163px;
	height:22px;
	text-align:center;
	display:block;
	padding-top:58px;
	font-size:10px;
	color:#0066cc;
}
.media_box01 a{background: url("../image/media/media_nikkei.gif") no-repeat scroll 0 -80px transparent;}
.media_box02 a{background: url("../image/media/media_mono.gif") no-repeat scroll 0 -80px transparent;}
.media_box03 a{background: url("../image/media/media_ascii.gif") no-repeat scroll 0 -80px transparent;}
.media_box04 a{background: url("../image/media/media_cnet.gif") no-repeat scroll 0 -80px transparent;}
.media_box05 a{background: url("../image/media/media_nikkan.gif") no-repeat scroll 0 -80px transparent;}
.media_box06 a{background: url("../image/media/media_nikkeis.gif") no-repeat scroll 0 -80px transparent;}
.media_box07 a{background: url("../image/media/media_dime.gif") no-repeat scroll 0 -80px transparent;}
.media_box08 a{background: url("../image/media/media_asahi.gif") no-repeat scroll 0 -80px transparent;}

.medialist p a:hover{
	background-position:0 0;
}




