body { width:100%; height:100%; background:#ffffff; color;#000000; }
#sns { width:100%; height:590px; float:left; }
.sns { width:1000px; height:590px; margin:auto; background:#eeeeee; }
#map { width:100%; height:440px; float:left; }
.map { width:1000px; height:440px; margin:auto; background:#eeeeee; }
#agency { width:100%; height:480px; float:left; }
.agency { width:1000px; height:480px; margin:auto; background:#eeeeee; }
#foot { width:100%; height:50px; float:left; float:left; text-align:center;  font-size:12px; color:#000000;}

.products_bot { width:389px; height:45px; float:left; font-size:12px; color:#000000; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff;}
.products_bot a { width:387px; height:43px; float:left; font-size:12px; color:#000000; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff; }
.products_bot a:hover { width:387px; height:43px; float:left; font-size:12px; color:#000000; background:#00a0e9; float:left; text-decoration:none; line-height:45px; text-indent:1em; }

.products_menu_bot { width:250px; height:75px; float:left; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; line-height:75px; text-align:center; color:#000000; font-size:20px; }
.products_menu_bot a { width:248px; height:73px; float:left; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; color:#000000;}
.products_menu_bot a:hover { width:248px; height:73px; float:left; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; color:#ff0000; background:#ffeeee; }

.maker_bot { width:118px; height:35px; float:left; font-size:14px; line-height:35px; text-align:center; color:#000000; text-decoration:none;}
.maker_bot a { width:118px; height:33px; font-size:14px; line-height:33px; text-align:center; color:#000000; text-decoration:none; float:left; background:#eeeeee; }
.maker_bot a:hover { width:118px; height:33px; font-size:14px; line-height:33px; text-align:center; color:#000000; text-decoration:none; background:#ffeeee; float:left; }

.side_menu_bot { width:220px; height:50px; float:left; font-size:15px; line-height:50px; color:#000000; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; text-align:center; background:#ffffff; font-size:15px;}
.side_menu_bot a { width:218px; height:48px; float:left; font-size:15px; line-height:50px; color:#000000; text-decoration:none; font-size:15px; float:left; border: 0.5px solid #aaaaaa; box-sizing: border-box;}
.side_menu_bot a:hover { width:218px; height:48px; float:left; font-size:15px; line-height:50px; color:#000000; float:left; solid #aaaaaa; text-decoration:none; font-size:15px; background:#ffeeee; border: 0.5px solid #aaaaaa; box-sizing: border-box;}

.back_menu_bot { width:200px; height:100px; float:left; font-size:15px; line-height:35px; color:#000000; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; text-align:center; background:#ffffff; font-size:15px;}
.back_menu_bot a { width:198px; height:98px; float:left; font-size:15px; line-height:35px; color:#000000; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; font-size:15px; float:left;}
.back_menu_bot a:hover { width:198px; height:98px; float:left; font-size:15px; line-height:35px; color:#000000; float:left; background:#ffeeee; text-decoration:none; border: 0.5px solid #aaaaaa; box-sizing: border-box; font-size:15px;}

.side_menu_top_bot { width:200px; height:120px; float:left; font-size:15px; line-height:120px; color:#000000; border: 0.5px solid #aaaaaa; box-sizing: border-box; text-decoration:none; background:#ffffff; font-size:17px; text-align:center; font-weight:900;}
.side_menu_top_bot a { width:200px; height:120px; float:left; font-size:15px; line-height:120px; color:#000000; text-decoration:none; font-size:17px; text-align:center; font-weight:900;}
.side_menu_top_bot a:hover { width:200px; height:120px; float:left; font-size:15px; line-height:120px; color:#000000; background:#00a0e9; float:left; text-decoration:none; font-size:17px; text-align:center; font-weight:900;}

.gacchiri_box { width:770px; height:30px; float:left; }
.gacchiri_box01 { width:50px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-align:center; line-height:30px; background:#eeeeee; }
.gacchiri_box02 { width:170px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-indent:0.5em; line-height:30px; }
.gacchiri_box03 { width:50px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-align:center; line-height:30px; background:#eeeeee; }
.gacchiri_box04 { width:100px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-indent:0.5em; line-height:30px;}
.gacchiri_box05 { width:100px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-align:center; line-height:30px; background:#eeeeee;}
.gacchiri_box06 { width:100px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-align:center; line-height:30px; color:#ff0000;}
.gacchiri_box07 { width:200px; height:30px; float:left;  border: 0.5px solid #1100b0; box-sizing: border-box; font-size:12px; text-align:center; line-height:30px; text-decoration:none;}
.gacchiri_box07 a { width:198px; height:29px; float:left; font-size:12px; text-align:center; line-height:30px; text-decoration:none; }
.gacchiri_box07 a:hover { width:198px; height:29px; float:left; font-size:12px; text-align:center; line-height:30px; background:#ddddff; text-decoration:none;}

body { background:#ffffff; color:#000000; }
#head { width:100%; height:60px; float:left; }
.head_bg { width:1000px; height:50px; margin:auto; }
.head_box01 { width:700px; height:50px; float:left; font-size:48px; line-height:50px; font-weight:700; }
.head_box02 { width:300px; height:25px; float:left; font-size:20px; line-height:25px; text-align:right; font-weight:700; }
.head_box03 { width:300px; height:25px; float:left; font-size:12px; line-height:25px; text-align:right; font-weight:700; }

#title { width:100%; height:300px; float:left; }
.title_bg { width:1000px; height:300px; margin:auto; background:#aaaaaa;}
.title_box01 { width:600px; height:240px; float:left; }
.title_left_menu_bg { width:200px; height:240px; float:left; }
.title_left_menu { width:200px; height:120px; float:left; }
.title_right_menu_bg { width:200px; height:240px; float:left; }
.title_right_menu { width:200px; height:40px; float:left;}
.title_bottom_menu_bg { width:1000px; height:70px; float:left; }
.title_bottom_menu { width:200px; height:70px; float:left;}
.title_center_menu_bg { width:1000px; height:100px; float:left; }
.title_center_menu { width:300px; height:100px; float:left;}
.title_center_menu_b { width:200px; height:100px; float:left;}

#menu { width:100%; height:150px; float:left; }
.menu_bg { width:1000px; height:150px; margin:auto; background:#aaaaaa;}
.menu_box { width:250px; height:140px; margin-top:5px; background:#eeeeee; float:left; border: 0.5px solid #eeeeee; box-sizing: border-box; line-height:30px; font-size:30px; text-align:center; color:#000000; }
.menu_box a { width:249px; height:139px; background:#eeeeee; float:left; color:#000000; text-decoration:none;}
.menu_box a:hover { width:249px; height:139px; background:#ffeeee; float:left; color:#000000; text-decoration:none;}

#info { width:100%; height:250px; float:left; }
.info_bg { width:1000px; height:250px; margin:auto; background:#aaaaaa;}
.info_box { width:1000px; height:240px; margin-top:5px; background:#bbbbbb; float:left; border: 0.5px solid #eeeeee; box-sizing: border-box;}


#top_mein { width:100%; height:2070px; float:left; margin-top:5px; }
.top_mein_box_bg { width:1000px; height:2070px; margin:auto; background:#aaaaaa;}
.top_mein_title { width:1000px; height:50px; float:left;}
.top_mein_box { width:250px; height:200px; float:left; }
.top_mein_box2 { width:1000px; height:420px; float:left; }
.top_mein_box2_mein { width:990px; height:410px; margin:5px; background:#ffffff; }
.top_mein_box2_mein_a { width:480px; height:400px; float:left; margin:5px; }
.top_mein_box2_title { width:480px; height:190px; float:left; background:url(../nagisa_img/top_stabi_title.jpg); }
.top_mein_box2_mein_left { width:480px; height:210px; float:left; font-size:15px; line-height:25px; color:#000000; }
.top_mein_box2_mein_left_update { width:450px; height:200px; overflow:auto; font-size:12px; line-height:20px; margin:5px; color:#000000;}
.top_mein_box2_mein_b { width:480px; height:400px; float:left; margin:5px; }
.top_mein_box2_mein_bot { width:120px; height:100px; float:left; }
.top_mein_box3 { width:1000px; height:200px; float:left; }
.top_mein_box3_mein { width:990px; height:190px; margin:5px; float:left; }
.top_mein_box4_mein { width:490px; height:190px; margin:5px; float:left; }
.top_mein_box5_mein { width:490px; height:190px; margin:5px; float:left; }

#top_sms { width:100%; height:530px; float:left; margin-top:5px; font-size:12px;}
.top_sms_bg { width:1000px; height:530px; margin:auto; background:#aaaaaa;}
.top_facebook { width:490px; height:520px; float:left; margin:5px; background:#ffffff; color:#000000; font-size:12px;}
.top_twwiter { width:490px; height:520px; float:left; margin:5px; font-size:12px;}
.top_twwiter2 { width:290px; height:520px; float:left; margin:5px; }
.top_simulator { width:690px; height:490px; float:left; margin:5px; background:#aaaaaa; color:#ffffff;}
.simulator_info { width:670px; height:470px; float:left; margin:10px; background:#aaaaaaf; color:#ffffff;}

#foot { width:100%; height:40px; margin-bottom:0px; float:left; }
.foot_bg { width:1000px; height:40px; margin:auto;}

#shop_guide { width:100%; height:400px; float:left; margin-top:5px; }
.shop_guide_bg { width:1000px; height:400px; margin:auto; background:#aaaaaa; }
.shop_guide_mein { width:390px; height:390px; float:left; margin:5px; font-size:15px; line-height:25px; color:#ffffff; }
.shop_guide_map { width:590px; height:390px; float:left; margin:5px; background:#aaaaaa; }

#products_mein { width:1000px; height:1010px; margin:auto; }
.products_box01 { width:290px; height:1000px; float:left;  margin:5px; background:#ffffff; }
.products_box02 { width:690px; height:1000px; float:left;  margin:5px; background:#ffffff; }
.products_box02_bg { width:680px; height:990px; margin:5px; }
.products_box02_title { width:680px; height:30px; float:left; margin:5px; }
.products_box02_bot { width:170px; height:115px; float:left; }

.maker { width:778px; height:28px; float:left; border:1px solid #555555;}
.maker a{ width:778px; height:28px; float:left;}
.maker a:hover{ width:778px; height:28px; float:left; background:#333333;}
.maker_box01 { width:328px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:2.0em; font-weight:900; color:#ffffff;}
.maker_box02 { width:100px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; boder:none;}
.maker_box02 a { width:100px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; text-decoration:none;}
.maker_box02 a:hover { width:100px; height:27px; float:left; background:#005555; text-decoration:none; padding-bottom:1px;}
.maker_box03 { width:200px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; boder:none;}
.maker_box03 a { width:200px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; text-decoration:none;}
.maker_box03 a:hover { width:200px; height:27px; float:left; background:#005555; text-decoration:none; padding-bottom:1px;}
.maker_box04 { width:150px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; boder:none;}
.maker_box04 a { width:150px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; text-decoration:none;}
.maker_box04 a:hover { width:150px; height:27px; float:left; background:#005555; text-decoration:none; padding-bottom:1px;}
.maker_box05 { width:250px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; boder:none;}
.maker_box05 a { width:250px; height:28px; float:left; font-size:15px; line-height:33px; text-indent:1.0em; font-weight:900; color:#ffffff; text-decoration:none;}
.maker_box05 a:hover { width:250px; height:27px; float:left; background:#005555; text-decoration:none; padding-bottom:1px;}

#map { width:100%; height:250px; float:left; }
.map_bg { width:998px; height:248px; margin:auto; border:1px solid #555555; background:#aaaaaa;}

.info_bot_bg { width:218px; height:140px; float:left; background:#aaaaaa; border:1px solid #555555; }
.info_bot_title { width:218px; height:20px; float:left; background-image:url(../img/info_bot_title.gif); }
.info_bot { width:216px; height:18px; float:left; font-size:12px; line-height:18px; text-indent:1.0em;  border:1px solid #555555; text-decoration:none;}
.info_bot a { width:216px; height:18px; float:left; font-size:12px; line-height:18px; text-indent:1.0em;  border:1px solid #555555; text-decoration:none;}
.info_bot a:hover { width:216px; height:18px; float:left; font-size:12px; line-height:18px; text-indent:1.0em;  border:1px solid #555555; background:#ff0000; text-decoration:none;}

.stabilink_bot { width:390px; height:45px; float:left; font-size:12px; color:#000000; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff; border: 0.5px solid #aaaaaa; box-sizing: border-box;}
.stabilink_bot a { width:388px; height:43px; float:left; font-size:12px; color:#000000; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff; }
.stabilink_bot a:hover { width:388px; height:43px; float:left; font-size:12px; color:#000000; background:#00a0e9; float:left; text-decoration:none; line-height:45px; text-indent:1em; }

.s_stabilink_bot { width:194px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff;}
.s_stabilink_bot a { width:194px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff; }
.s_stabilink_bot a:hover { width:194px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; background:#00a0e9; float:left; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; }

.l_stabilink_bot { width:778px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff;}
.l_stabilink_bot a { width:778px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; background:#ffffff; }
.l_stabilink_bot a:hover { width:778px; height:44px; float:left; font-size:14px; line-height:30px; color:#000000; background:#00a0e9; float:left; border:0.5px solid #aaaaaa; text-decoration:none; line-height:45px; text-indent:1em; }


.stabilink_maker_line1 { width:158px; height:28px; float:left; text-indent:0.5em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; text-align:center; font-size:11px;}
.stabilink_maker_line2 { width:258px; height:28px; float:left; text-indent:0.5em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; text-align:center; font-size:11px;}
.stabilink_maker_line3 { width:158px; height:28px; float:left; text-indent:1em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; font-size:11px;}
.stabilink_maker_line4 { width:258px; height:28px; float:left; text-indent:0.5em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; font-size:11px;}
.stabilink_maker_line5 { width:88px; height:28px; float:left; text-indent:0.5em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; text-align:center; font-size:11px }
.stabilink_maker_line6 { width:88px; height:28px; float:left; text-indent:0.5em; border:1px solid #555555; background:#ffffff; color:#000000; line-height:28px; text-align:center; font-size:11px }
.stabilink_maker_bot_0 { width:88px; height:28px; float:left; border:1px solid #555555; background:#ffffff; color:#000000; text-align:center; font-size:11px; }
.stabilink_maker_bot { width:88px; height:28px; float:left; border:1px solid #555555; background:#ffffff; color:#000000; text-align:center; }
.stabilink_maker_bot a { width:88px; height:28px; float:left; background:#ffffff; color:#000000; text-align:center; text-decoration:none; }
.stabilink_maker_bot a:hover { width:88px; height:28px; float:left; background:#00a0e9; color:#000000; text-align:center; text-decoration:none; }

.kana_box { width:42px; height:42px; float:left; border:1px solid #555555; background:#aaaaaa; color:#000000; text-align:center; text-decoration:none; font-size:20px; font-weight:900; line-height:44px; }
.kana_box a{ width:42px; height:42px; float:left; border:1px solid #555555; background:#ffffff; color:#000000; text-align:center; text-decoration:none; font-size:20px; font-weight:900; line-height:44px; }
.kana_box a:hover{ width:42px; height:42px; float:left; border:1px solid #555555; background:#00a0e9; color:#000000; text-align:center; text-decoration:none; font-size:20px; font-weight:900; line-height:44px; }

.b310_side_menu { width:216px; height:18px; border:1px solid #555555; float:left; line-height:18px; font-size:12px; color:#000000; text-align:center; text-decoration:none; }
.b310_side_menu a { width:216px; height:18px; border:1px solid #555555; float:left; line-height:18px; font-size:12px; color:#000000; text-align:center; text-decoration:none; }
.b310_side_menu a:hover { width:216px; height:18px; border:1px solid #555555; float:left; background:#0055ff; line-height:18px; font-size:12px; color:#ffffff; text-align:center; text-decoration:none; }

.rental_bot { width:250px; height:50px; background-image:url(../rentalcar/menu_bot_out.png); float:left; text-decoration:none; color:#ffffff; text-align:center; }
.rental_bot a { width:250px; height:50px; background-image:url(../rentalcar/menu_bot_out.png); float:left; text-decoration:none; color:#000000;}
.rental_bot a:hover { width:250px; height:50px; background-image:url(../rentalcar/menu_bot_in.png); float:left; text-decoration:none; color:#ffffff; }

.bot { width:320px; height:30px;  border: 0.5px solid #aaaaaa; box-sizing: border-box; float:left; text-indent:0.5em; color:#ffffff; }
.bot a { width:320px; height:30px; float:left; text-indent:0.5em; color:#ffffff;}
.bot a:hover { width:320px; height:30px;  float:left; text-indent:0.5em; color:#ffffff; background:#0000ff; }