@charset "utf-8";
/* CSS Document */

#customer_header{font:12px/1.75 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size:small;-webkit-text-size-adjust:none;}
#customer_header div,#customer_header p,#customer_header h1,#customer_header dl,#customer_header dt,#customer_header dd,#customer_header ul,#customer_header li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
#customer_header .nav{width:100%;height:144px;padding:0;background:#191919;z-index:9999;}
#customer_header .nav .con{width:1000px;height:144px;margin:auto;position:relative;}
#customer_header .nav h1 a{display:block;background:url(../img/logo.png) no-repeat center top;background-size:94px 113px;width:94px;height:113px;position:absolute;top:10px;left:30px;}
#customer_header .nav h1 a span{position:absolute;width:0;height:0;overflow:hidden;}
#customer_header .nav .tel{background:url(../img/nav_tel.png) no-repeat center top;width:170px;height:57px;position:absolute;top:13px;right:123px;}
#customer_header .nav .tel dt,#customer_header .nav .tel dd{position:absolute;width:0;height:0;overflow:hidden;}
#customer_header .nav .reserve{width:187px;margin:0;}
#customer_header .nav .reserve a{display:block;background:url(../img/btn_reserve.png) no-repeat 0 0;width:187px;height:26px;position:absolute;top:71px;right:115px;}
#customer_header .nav .reserve span{position:absolute;width:0;height:0;overflow:hidden;}
#customer_header .nav .calendar{width:187px;margin:0;}
#customer_header .nav .calendar a{display:block;background:url(../img/btn_calendar.png) no-repeat 0 0;width:187px;height:26px;position:absolute;bottom:14px;right:115px;}
#customer_header .nav .calendar span{position:absolute;width:0;height:0;overflow:hidden;}
#customer_header nav{padding:0;position:absolute;top:30px;left:120px;}
#customer_header nav ul{zoom:1px;float:left;margin:0;list-style:none;}
#customer_header nav ul:after{content:"";display:block;clear:both;}
#customer_header nav ul li{float:left;}
#customer_header nav ul li a{display:block;width:30px;background-image:url(../img/g_nav_2.png) !important;background-repeat:no-repeat;}
#customer_header nav ul li a span{position:absolute;width:0;height:0;overflow:hidden;}
#customer_header nav ul .n1 a{background-position:0 0;}
#customer_header nav ul .n1 a:hover{background-position:0 -159px;}
#customer_header nav ul .n2 a{background-position:-30px 0;}
#customer_header nav ul .n2 a:hover{background-position:-30px -159px;}
#customer_header nav ul .n3 a{background-position:-60px 0;}
#customer_header nav ul .n3 a:hover{background-position:-60px -159px;}
#customer_header nav ul .n4 a{background-position:-90px 0;}
#customer_header nav ul .n4 a:hover{background-position:-90px -159px;}
#customer_header nav ul .n5 a{background-position:-120px 0;}
#customer_header nav ul .n5 a:hover{background-position:-120px -159px;}
#customer_header nav ul .n6 a{background-position:-150px 0;}
#customer_header nav ul .n6 a:hover{background-position:-150px -159px;}
#customer_header nav ul .n7 a{background-position:-180px 0;}
#customer_header nav ul .n7 a:hover{background-position:-180px -159px;}
#customer_header nav ul .n8 a{background-position:-210px 0;}
#customer_header nav ul .n8 a:hover{background-position:-210px -159px;}
#customer_header nav ul .n9 a{background-position:-240px 0;}
#customer_header nav ul .n9 a:hover{background-position:-240px -159px;}
#customer_header nav ul .n10 a{background-position:-270px 0;}
#customer_header nav ul .n10 a:hover{background-position:-270px -159px;}
#customer_header nav ul .n11 a{background-position:-300px 0;}
#customer_header nav ul .n11 a:hover{background-position:-300px -159px;}
#customer_header nav ul .n12 a{background-position:-330px 0;}
#customer_header nav ul .n12 a:hover{background-position:-330px -159px;}
#customer_header nav .type1 li a{height:90px;}
#customer_header nav .type2 li a{height:120px;}
#customer_header .plan_hp a{display:block;width:88px;height:144px;text-indent:-9999px;background:url("../img/btn_hpplan2.png") 0 0 no-repeat;position:absolute;top:0;right:0;}
#customer_header a.hv{transition:.3s;}
#customer_header a.hv:hover{opacity:0.8;}

#customer_footer{font:12px/1.75 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size:small;-webkit-text-size-adjust:none;}
#customer_footer{font-size:11px;background:url("../img/bg_body.jpg") center bottom no-repeat;color:#fff;}
#customer_footer div,#customer_footer p,#customer_footer h1,#customer_footer dl,#customer_footer dt,#customer_footer dd,#customer_footer ul,#customer_footer li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
#customer_footer a:link,#customer_footer a:visited,#customer_footer a:hover,#customer_footer a:active{overflow:hidden;outline:none;}
#customer_footer a:link,#customer_footer a:visited,#customer_footer a:active{color:#FFF;text-decoration:none;}
#customer_footer a:hover{color:#e5d171;text-decoration:underline;}
#customer_footer .in{width:950px;margin:0 auto;padding:20px 0 10px;zoom:1px;}
#customer_footer .in:after{content:"";display:block;clear:both;}
#customer_footer .in .bnr_area{margin-bottom:15px;}
#customer_footer .in .bnr_area a{transition:.3s;}
#customer_footer .in .bnr_area a:hover{opacity:0.8;}
#customer_footer .in .address{float:left;width:200px;margin:0 20px 10px 10px;font-style:normal;}
#customer_footer .in address{margin-bottom:10px;font-style:normal;}
#customer_footer .in address dl,#customer_footer .in address dt,#customer_footer .in address dd{font-size:11px;line-height:1.75;}
#customer_footer .in address dl dt,#customer_footer .in address dl .ad{display:inline-block;vertical-align:middle;vertical-align:auto;zoom:1px;}
#customer_footer .in address dl dt{margin:0 10px 0 0;}
#customer_footer .in .l{margin:0 0 0 230px;}
#customer_footer .in .l ul li{display:inline-block;vertical-align:middle;vertical-align:auto;zoom:1px;margin:0 6px 0 0;padding:0 5px 0 0;border-right:1px solid #FFF;line-height:1;}
#customer_footer .in .l ul li:last-child{border:none;}
#customer_footer .in .l #copy-rights{padding:15px 0;}

