@charset "UTF-8";
/* ========BASIC======== */
* { font-family:"ヒラギノ角ゴ Pro W3", "MS P ゴシック", HiraKakuPro-W3, Osaka, arial, verdana, sans-serif; color:#333333; }
body { margin:0; padding:0; letter-spacing:1px; background:#ffffff; }
br { letter-spacing:normal; }
a { color: #0000FF; text-decoration:none; }
a:hover { color:#0000FF; text-decoration:underline }
img { border:0; vertical-align:bottom; }
h1, h2, h3, h4, h5, h6 { margin:0; }
.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 }
.white { color: #FFFFFF; }
.white_b { color: #FFFFFF; font-weight:bold; }
.white_14px { color: #FFFFFF; font-size:14px; }
.red { color: #FF0000; }
.blue { color:#0033FF }
.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; }
.under_10px { margin-bottom:10px }
.under_20px { margin-bottom:20px }
.top_5px { margin-top:10px }
.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 }
.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; }
.letter { margin-bottom: 2px; }
.borderline { height: 20px; width: 653px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #999999; }
/* ========TEMPLATE LAYOUT======== */
div#top { width:903px; margin:0 auto; }
div#wrapper { width:903px; }
div#header { width:903px; display : block; overflow : hidden; hasLayout : true; margin: 0px; }
div#header a { color: #333333; }
div#header a hover { color: #003399; text-decoration: underline; }
div#header_middle { width:903px; display : block; overflow : hidden; hasLayout : true; margin: 0px; height: 17px; padding: 0px; font-size: 10px; }
div#header_middle a { color: #333333; }
div#header_middle a:hover { color: #0000FF; text-decoration: underline; }
div#menu { float:left; }
div#contents { clear:both; width: 903px; padding-top: 10px; }
div#leftnavi { float:left; width:230px; clear: both; }
div#main { width:663px; margin-left:10px; display: block; float: left; }
div#totop { clear:both; }
div#footer { color: #333333; font-size: 10px; background-color: #E9E9E9; width: 903px; height: 80px; padding-top: 5px; }
div#footer p { float: left; clear: both; margin-left: 10px; margin-top: 0px; }
#ttl { width: 653px; height: 100px; margin-bottom: 10px; }
.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: #0066FF; border-right-color: #0066FF; border-bottom-color: #0066FF; border-left-color: #0066FF; border-top-width: 0px; border-right-width: 0px; text-indent: 5px; line-height: 17px; font-weight: bold; font-size: 13px; margin-bottom: 15px; margin-top: 20px; }
/* ========HEADER CUSTOMIZE======== */

h1 { font-size:11px; color:#888888; line-height:18px; font-weight:normal; height: 15px; }
.header_logo { float: left; width: 163px; }
.header_text { font-size: 12px; float: left; width: 209px; margin-top: 15px; }
.login { font-size: 12px; float: left; width: 209px; margin-top: 28px; }
.customer { float: left; height: 69px; width: 322px; background-image: url(../image/common/header_customer.gif); }

/*.customer a { display:block; background-image:url(../image/common/header_customer.jpg); background-repeat: no-repeat; height: 69px; width: 322px; float: right; }
.customer a:hover { background-image:url(../image/common/header_customer_mo.jpg); background-repeat: no-repeat; float: right; }
*/
/* ========header_middle CUSTOMIZE======== */

.pan { font-size: 10px; float: left; margin: 0px; padding: 0px; }
.header_menu { font-size: 10px; float: right; margin: 0px; padding: 0px; }
/* ========MENU CUSTOMIZE======== */
div#menu ul { margin:0; padding:0; }
div#menu li { float:left; list-style-type:none; }
/* ご利用の手順 */
.menu01_howtouse a { display:block; width:129px; height:45px; background: url(../image/common/menu01_howtouse.jpg); }
.menu01_howtouse a:hover { background:url(../image/common/menu01_howtouse_mo.jpg); }
/* 料金のご案内 */
.menu02_plans a { display:block; width:129px; height:45px; background: url(../image/common/menu02_plans.jpg); }
.menu02_plans a:hover { background:url(../image/common/menu02_plans_mo.jpg); }
/* 利用可能国一覧 */
.menu03_countries a { display:block; width:129px; height:45px; background: url(../image/common/menu03_countries.jpg); }
.menu03_countries a:hover { background:url(../image/common/menu03_countries_mo.jpg); }
/* 携帯電話の機種 */
.menu04_models a { display:block; width:129px; height:45px; background: url(../image/common/menu04_models.jpg); }
.menu04_models a:hover { background:url(../image/common/menu04_models_mo.jpg); }
/* お客様サポート */
.menu05_support a { display:block; width:129px; height:45px; background: url(../image/common/menu05_support.jpg); }
.menu05_support a:hover { background:url(../image/common/menu05_support_mo.jpg); }
/* 空港カウンター地図 */
.menu06_airportmap a { display:block; width:129px; height:45px; background: url(../image/common/menu06_airportmap.jpg); }
.menu06_airportmap a:hover { background:url(../image/common/menu06_airportmap_mo.jpg); }
/* よくある質問 */
.menu07_faq a { display:block; width:129px; height:45px; background: url(../image/common/menu07_faq.jpg); }
.menu07_faq a:hover { background:url(../image/common/menu07_faq_mo.jpg); }
/* ========MAIN CONTENTS CUSTOMIZE======== */


div#main h2 { margin-bottom: 5px; }
div#main h3 { margin-bottom: 5px; margin-top: 20px; }
div#main p { margin:0 0 1em 0; font-size:12px; }
.main_box { width: 653px; height:auto; margin-bottom: 20px; float: right; clear: both; margin-top: 5px; }
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; }
/* ========infomations CUSTOMIZE======== */





.infomations { list-style-type: none; line-height: 18px; display: inline; padding: 0px; }
.infomations li { }
/* ========leftnaviCONTENTS CUSTOMIZE======== */



#leftnavi ul { margin: 0px; padding: 0px; }
#leftnavi li { list-style-type: none; height: 25px; width: 230px; font-size: 12px; text-indent: 25px; line-height: 27px; }
#leftnavi li a { color: #333333; }
#leftnavi li a:hover { color:#0000FF; text-decoration:underline }
.section_customer { height: 111px; width: 230px; background-image: url(../image/common/header_customer.jpg); background-repeat: repeat-y; margin-bottom: 5px; }
.section_rental_btn a { display:block; background-image:url(../image/common/leftnavi_rental.jpg); background-repeat: no-repeat; height: 43px; width: 201px; margin-right: auto; margin-left: auto; }
.section_rental_btn a:hover { background-image:url(../image/common/leftnavi_rental_mo.jpg); background-repeat: no-repeat; }
.section_rental { text-align: center; background-image: url(../image/common/leftnavi_bk.jpg); background-repeat: repeat-y; font-size: 12px; padding-bottom: 10px; }
.section_FAX { background-image: url(../image/common/leftnavi_bk.jpg); background-repeat: repeat-y; font-size: 12px; text-align: center; padding-bottom: 13px; line-height: 10px; }
.section_international_ttl { background-image: url(../image/common/leftnavi_international_ttl.jpg); font-size: 12px; color: #FFFFFF; background-repeat: no-repeat; height: 34px; width: 230px; font-weight: bold; line-height: 36px; text-indent: 10px; display: block; }
.section_domestic_ttl { background-image: url(../image/common/leftnavi_domestic_ttl.jpg); font-size: 12px; color: #FFFFFF; background-repeat: no-repeat; height: 34px; width: 230px; font-weight: bold; line-height: 36px; text-indent: 10px; display: block; }
.section_datacard_ttl { background-image: url(../image/common/leftnavi_datacard_ttl.jpg); font-size: 12px; color: #FFFFFF; background-repeat: no-repeat; height: 34px; width: 230px; font-weight: bold; line-height: 36px; text-indent: 10px; display: block; }
.section_datacard_ttl a:hover { color: #FFFFFF; text-decoration: underline; }
.section_international_menu { background-image: url(../image/common/leftnavi_international_bg.jpg); }
.section_domestic_menu { background-image: url(../image/common/leftnavi_domestic_bg.jpg); }
.section_datacard_menu_strong a { font-size: 12px; font-weight: bold; }
.section_datacard_menu_strong a:hover { color: #0033FF; text-decoration: underline; }
.section_datacard_menu_text a { font-size: 10px; color: #333333; text-decoration: none; }
.section_datacard_menu_text a:hover { color: #0033FF; text-decoration: underline; }
.section_datacard_menu_world { background-image: url(../image/common/leftnavi_datacard_world.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_world a { color: #333333; }
.section_datacard_menu_world a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_thailand { background-image: url(../image/common/leftnavi_datacard_thailand.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_thailand a { color: #333333; }
.section_datacard_menu_thailand a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_usa { background-image: url(../image/common/leftnavi_datacard_usa.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_usa a { color: #333333; }
.section_datacard_menu_usa a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_germany { background-image: url(../image/common/leftnavi_datacard_germany.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_germany a { color: #333333; }
.section_datacard_menu_germany a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_hongkong { background-image: url(../image/common/leftnavi_datacard_hongkong.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_hongkong a { color: #333333; }
.section_datacard_menu_germany a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_japan { background-image: url(../image/common/leftnavi_datacard_japan.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_japan a { color: #333333; }
.section_datacard_menu_japan a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_uk { background-image: url(../image/common/leftnavi_datacard_uk.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_uk a { color: #333333; }
.section_datacard_menu_uk a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_china { background-image: url(../image/common/leftnavi_datacard_china.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_china a { color: #333333; }
.section_datacard_menu_china a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_taiwan { background-image: url(../image/common/leftnavi_datacard_taiwan.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_taiwan a { color: #333333; }
.section_datacard_menu_taiwan a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_india { background-image: url(../image/common/leftnavi_datacard_india.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_india a { color: #333333; }
.section_datacard_menu_india a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_india { background-image: url(../image/common/leftnavi_datacard_india.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_india a { color: #333333; }
.section_datacard_menu_india a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_korea { background-image: url(../image/common/leftnavi_datacard_korea.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_korea a { color: #333333; }
.section_datacard_menu_korea a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_malaysia { background-image: url(../image/common/leftnavi_datacard_malaysia.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_malaysia a { color: #333333; }
.section_datacard_menu_malaysia a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_france { background-image: url(../image/common/leftnavi_datacard_france.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_france a { color: #333333; }
.section_datacard_menu_france a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_italy { background-image: url(../image/common/leftnavi_datacard_italy.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_italy a { color: #333333; }
.section_datacard_menu_italy a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_philippines { background-image: url(../image/common/leftnavi_datacard_philippines.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_philippines a { color: #333333; }
.section_datacard_menu_philippines a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_indonesia { background-image: url(../image/common/leftnavi_datacard_indonesia.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_indonesia a { color: #333333; }
.section_datacard_menu_indonesia a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_singapore { background-image: url(../image/common/leftnavi_datacard_singapore.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_singapore a { color: #333333; }
.section_datacard_menu_singapore a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_canada { background-image: url(../image/common/leftnavi_datacard_canada.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_canada a { color: #333333; }
.section_datacard_menu_canada a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_vietnam { background-image: url(../image/common/leftnavi_datacard_vietnam.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_vietnam a { color: #333333; }
.section_datacard_menu_vietnam a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_australia { background-image: url(../image/common/leftnavi_datacard_australia.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_australia a { color: #333333; }
.section_datacard_menu_australia a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_brazil { background-image: url(../image/common/leftnavi_datacard_brazil.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_brazil a { color: #333333; }
.section_datacard_menu_brazil a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_spain { background-image: url(../image/common/leftnavi_datacard_spain.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_spain a { color: #333333; }
.section_datacard_menu_spain a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_netherlands { background-image: url(../image/common/leftnavi_datacard_netherlands.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_netherlands a { color: #333333; }
.section_datacard_menu_netherlands a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_belgium { background-image: url(../image/common/leftnavi_datacard_belgium.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_belgium a { color: #333333; }
.section_datacard_menu_belgium a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_saipan { background-image: url(../image/common/leftnavi_datacard_saipan.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_saipan a { color: #333333; }
.section_datacard_menu_saipan a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_switzerland { background-image: url(../image/common/leftnavi_datacard_switzerland.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_switzerland a { color: #333333; }
.section_datacard_menu_switzerland a:hover { color: #0000FF; text-decoration: underline; }
/*20100818 追加*/
.section_datacard_menu_austria { background-image: url(../image/common/leftnavi_datacard_austria.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_austria a { color: #333333; }
.section_datacard_menu_austria a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_ceh { background-image: url(../image/common/leftnavi_datacard_ceh.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_ceh a { color: #333333; }
.section_datacard_menu_ceh a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_ireland { background-image: url(../image/common/leftnavi_datacard_ireland.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_ireland a { color: #333333; }
.section_datacard_menu_ireland a:hover { color: #0000FF; text-decoration: underline; }
/*20100818 追加*/






.section_datacard_menu_russia { background-image: url(../image/common/leftnavi_datacard_russia.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_russia a { color: #333333; }
.section_datacard_menu_russia a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_mexico { background-image: url(../image/common/leftnavi_datacard_mexico.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_mexico a { color: #333333; }
.section_datacard_menu_mexico a:hover { color: #0000FF; text-decoration: underline; }
.section_datacard_menu_guam { background-image: url(../image/common/leftnavi_datacard_guam.jpg); letter-spacing: 0em; font-size: 12px; padding-left: 42px; background-repeat: no-repeat; line-height: 15px; padding-top: 6px; padding-bottom: 6px; }
.section_datacard_menu_guam a { color: #333333; }
.section_datacard_menu_guam a:hover { color: #0000FF; text-decoration: underline; }
#leftnavi a:hover strong { color: #0000FF; }
.section_international_usa a { display:block; background-image: url(../image/common/leftnavi_usa.jpg); width: 230px; margin: 0px; padding: 0px; height: 47px; }
.section_international_usa a:hover { background-image: url(../image/common/leftnavi_usa_mo.jpg); }
.section_international_china a { display:block; background-image: url(../image/common/leftnavi_china.jpg); height: 47px; width: 230px; margin: 0px; padding: 0px; }
.section_international_china a:hover { background-image: url(../image/common/leftnavi_china_mo.jpg); }
/* ========バナーたち======== */




.bana_box_globaldata a { display:block; background-image: url(../image/common/leftnavi_bana_globaldata.jpg); width: 230px; height: 103px; margin-top:10px; }
.bana_box_globaldata a:hover { background-image: url(../image/common/leftnavi_bana_globaldata_mo.jpg); margin-top:10px; }
#mailmagazine_box { border: 1px solid #999999; background-color: #e9e9e8; width: 220px; height: 130px; padding: 4px; margin-top: 10px; margin-bottom: 10px; }
#mailmagazine_box a { background-image: url(../image/common/leftnavi_merumaga_btn.jpg); background-repeat: no-repeat; display: block; height: 29px; width: 123px; margin-left: 48px; margin-top: 6px; }
#mailmagazine_box a:hover { background-image: url(../image/common/leftnavi_merumaga_btn_mo.jpg); background-repeat: no-repeat; margin-left: 48px; }
/* ========TOTOP CUSTOMIZE======== */
div#totop { position:relative; height:2em; }
div#totop p { position:absolute; top:10px; right:7px; margin:0; font-size:0.63em; }
div#totop p a { padding-left:8px; background: url(../image/common/bg_totop.jpg) 0 50% no-repeat; }
/* ========footermenu CUSTOMIZE======== */


div#footermenu { width: 903px; border-top-width: 3px; border-top-style: solid; border-top-color: 7a7a7a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: 7a7a7a; background-color: #E9E9E9; height: auto; display: block; }
div#footermenu ul { color: #333333; float: left; margin:0; padding:0; list-style-type: none; }
div#footermenu li { font-size:10px; list-style:none; color: #333333; display: inline; margin: 0px; padding: 0px; float: left; }
div#footermenu li a { margin-left: 20px; }
/* ========FOOTER CUSTOMIZE======== */


.footerlogo { float: right; }
address { font-style: normal; width: 903px; float: left; clear: both; color: #333333; text-indent: 10px; }
/*****************footer menu************************/

.footer_menu { font-size: 12px; margin-left: 20px; width: 620px; float: left; }
.footer_menu a { color: #333333; }
.footer_menu a:hover { color: #0033CC; text-decoration: underline; }
.footer { margin-left: 20px; }
/* ========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: 612px; margin: auto; border: 2px dotted #CCCCCC; height: auto; display: block; margin-bottom: 10px; }
.review_ttl_01 { width: 612px; 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: 612px; 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: 450px; font-size: 12px; margin-right: 10px; margin-left: 10px; color: #2d4a80; letter-spacing: 1px; }
.review_ttl_02 { width: 600px; 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; color: #2d4a80; line-height: 16px; margin-bottom: 10px; }
.review_text_02 { float: right; width: 460px; font-size: 12px; margin-right: 10px; color: #2d4a80; letter-spacing: 1px; }
.review_text_02 p { text-align: right; margin-top: 5px; color: #2d4a80; }
.review_text_01 p { text-align: right; margin-top: 5px; color: #2d4a80; }
/***************　お客様の声　ここまで　************************/





/**************************料金プラン　内容部分*********************/




#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 { border: 1px solid #999999; font-size: 10px; color:#0000FF; }
/**********　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; }
/******************代理店用　キャンペーン情報***********************/

.agency_camp { width: 653px; margin: auto; padding-bottom:10px; }
.agency_camp_left { float: left; width: 240px; }
.agency_camp_middle { float: left; width: 20px; height: 1px; }
.agency_camp_right { float: left; width: 393px; }


.textlink { background-image: none; }
.kuwashiku a { background-image: url(../image/common/btn_kuwasiku.jpg); background-repeat: no-repeat; display: block; height: 29px; width: 146px; margin-left: 170px; }
.kuwashiku a:hover { background-image: url(../image/common/btn_kuwasiku_mo.jpg); background-repeat: no-repeat; margin-left: 170px; }
.newinfo_innerb { font-size:12px; width:570px; }
.label_box { display:block; height:auto; overflow:hidden; width:400px; }
.label { clear:both; float:left; font-size:9px; }
.innerblock2 { float:right; font-size:9px; width:260px; }
div#main #camp_wrap { width: 662px; height: 129px; }
#camp_01 { float:left; width: 327px; height: 129px; }
#camp_02 { float:left; padding-left: 8px; width: 327px; height: 129px; }
.boxbana_wrap { }
.boxbana { float:left; width: 132px; height: 238px; }
#yen_box_wrap { width:327px; height: 576px; padding-right: 20px; float: left; }
.yen_box01 { width: 327px; clear: both; }
.yen_box02 { width: 327px; clear: both; }
.yen_box03 { width: 307px; clear: both; font-family: "ＭＳ Ｐゴシック"; font-size: 11px; color: #666666; line-height: 15px; padding-top: 10px; padding-left:20px; }
#yen_box_r { float:left; width: 315px; height: 595px; }
#fair_usage_policy { background-color:#f1f1f1; border:1px solid #f1f1f1; padding:23px 23px 23px 23px; font-size:12px; line-height:16px; color:#666666; }
.copyright { font-size: 12px; color: #666666; display: block; padding-top: 0px; padding-bottom:5px }

