html{overflow-y:scroll}body>div{margin:0 auto;padding:0;width:1110px}body>div h1,body>div h2,body>div ol,body>div ul{margin:0}body div.header{height:165px;background:url(../img/header/fuji.png) center top no-repeat,url(../img/header/bg.png) center top}body div.header h1{padding:45px 0 20px;text-align:center}body div.header ul{margin:0 53px;padding:0;list-style:none;font-size:0;line-height:0}body div.header ul li{display:inline-block;border-left:1px solid #ccc}body div.header ul li:first-child{border:none}body #contents h1{margin:0}body #contents h2{margin:30px 0;padding:5px 0 0 8px;border-left:5px solid #4484ac;font-size:24px;line-height:24px}body #contents h2.line{margin-bottom:8px!important}body #contents h2 span{margin-left:10px;font-size:14px;color:#4484ac}body #contents hr.title{margin:0 0 30px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #4484ac}body div.footer{padding:10px 60px;box-sizing:border-box;background:#dae6ee}body div.footer:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body div.footer strong{color:#4484ac}body div.footer div.about{float:right}body div.footer div.about h1{margin:6px 0;font-size:19px}body div.footer div.about p{margin:0;line-height:18px}body div.footer ul{margin:5px 0 0;padding:0;list-style:none;font-size:0;line-height:0}body div.footer ul li{padding:0 8px;display:inline-block;font-size:15px;line-height:18px;border-left:1px solid #4484ac}body div.footer ul li:first-child{padding-left:0;border:none}body div.footer ul li a:link,body div.footer ul li a:visited{color:inherit;text-decoration:none}body div.footer ul li a:active,body div.footer ul li a:hover{color:#4484ac;text-decoration:none}body div.footer ul li span.over{color:#4484ac}body div.footer div.copy{margin:55px 0 0 360px;font-size:12px;line-height:14px}body.home #contents{position:relative;background:#fff;z-index:0}body.home #contents h1{margin:30px;position:absolute;z-index:-1}body.home #contents div.block{margin:0 55px 50px}body.home #contents div.block div.exp{padding-left:10px;display:table-cell;vertical-align:bottom;font-size:14px;line-height:20px}body.home #contents div.block div.blk1{padding:10px 20px;background:url(../img/top/bg1.jpg) right center no-repeat,#e5e5e5}body.home #contents div.block div.blk1 img{float:left}body.home #contents div.block div.blk1 img.arrow{margin:80px 10px 75px}body.home #contents div.block div.blk1 div.exp{height:200px}body.home #contents div.block div.blk2{padding:10px 20px;background:url(../img/top/bg2.jpg) right center no-repeat,#e5e5e5}body.home #contents div.block div.blk2 img{float:left}body.home #contents div.block div.blk2 img.arrow{margin:130px 10px 125px}body.home #contents div.block div.blk2 div.exp{height:300px}body.home #contents div.block div.blk3{padding:10px 20px;background:url(../img/top/bg3.jpg) right center no-repeat,#e5e5e5}body.home #contents div.block div.blk3 img{float:left}body.home #contents div.block div.blk3 img.arrow{margin:130px 10px 125px}body.home #contents div.block div.blk3 div.exp{height:300px}body.home #contents ul.banner{margin:0 0 0 55px;padding:0;list-style:none;font-size:0;line-height:0}body.home #contents ul.banner li{margin-left:62px;display:inline-block}body.home #contents ul.banner li:first-child{margin:0}body.home #contents ul.banner li h2{margin:10px 0;font-size:24px;line-height:24px}body.home #contents div.block2{margin:80px 0 0;padding:0 55px 55px}body.home #contents div.block2 div.rside{float:right;width:450px}body.home #contents div.block2 div.rside>div{padding-top:10px;display:table-cell;vertical-align:middle}body.home #contents div.block2 div.rside>div img.coop{margin-left:22px}body.home #contents div.block2 div.lside h2{margin:0 0 10px}body.home #contents div.block2 div.lside div.frame{padding:10px 30px;width:465px;background:#fffed9}body.home #contents div.block2 div.lside div.frame>div{padding-bottom:10px;display:table-cell;font-size:14px;line-height:18px}body.home #contents div.block2 div.lside div.frame>div.date{padding-right:20px;width:80px;vertical-align:top}body.home #contents div.block2 div.lside div.frame>div img.new{margin-right:10px}body.aboutus #contents{background:#fff}body.aboutus #contents div.block1{margin:0 60px}body.aboutus #contents div.block1>div{padding:50px;background:#e5e5e5}body.aboutus #contents div.block1>div:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.aboutus #contents div.block1>div h3{margin:0 0 30px}body.aboutus #contents div.block1>div p{margin:0;float:left;width:520px}body.aboutus #contents div.block1>div div.president{float:right;width:330px}body.aboutus #contents div.block2{margin:30px 60px}body.aboutus #contents div.block2:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.aboutus #contents div.block2 table{margin:0 45px;float:right;border-collapse:collapse;width:640px;line-height:28px}body.aboutus #contents div.block2 table th{padding:10px 0 4px;width:260px;vertical-align:top;font-weight:500;border-top:1px solid #4484ac}body.aboutus #contents div.block2 table td{padding:10px 0 4px;border-top:1px solid #4484ac}body.aboutus #contents div.block2 table tr:first-child td,body.aboutus #contents div.block2 table tr:first-child th{border:none}body.aboutus #contents div.block2 div.map{width:260px;font-size:14px;line-height:20px}body.aboutus #contents div.block2 div.map div.gmap{margin:0 0 20px;border-bottom:1px solid #38180e}body.aboutus #contents div.block3{margin:30px 60px 0;padding-bottom:50px}body.aboutus #contents div.block3:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.aboutus #contents div.block3 table{margin:0 45px;float:right;border-collapse:collapse;line-height:28px}body.aboutus #contents div.block3 table th{padding:10px 0 4px;width:160px;vertical-align:top;font-weight:500;border-top:1px solid #4484ac}body.aboutus #contents div.block3 table td{padding:10px 0 4px;border-top:1px solid #4484ac}body.aboutus #contents div.block3 table tr:first-child td,body.aboutus #contents div.block3 table tr:first-child th{border:none}body.works #contents{position:relative;background:#fff;z-index:0}body.works #contents h1{margin:30px;position:absolute;z-index:-1}body.works #contents div.block{margin:0 55px 20px}body.works #contents div.block:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.works #contents div.blk1{margin:0 50px 0 0;float:left;width:500px}body.works #contents div.blk1 h3{margin:0 0 20px 10px;font-size:21px;font-weight:400;line-height:23px;border-bottom:1px solid #4484ac}body.works #contents div.blk1 p{margin:0 0 40px 10px}body.works #contents div.blk1 table{border-collapse:collapse;border:3px solid #ccc}body.works #contents div.blk1 table caption{font-size:22px;line-height:24px}body.works #contents div.blk1 table caption span{font-size:18px}body.works #contents div.blk1 table th{padding:8px 20px 5px 10px;white-space:nowrap;font-weight:400;background:#fffed9;border-top:1px solid #ccc;vertical-align:top}body.works #contents div.blk1 table td{padding:8px 20px 5px;border-left:1px solid #ccc;border-top:1px solid #ccc;font-size:14px;line-height:24px;vertical-align:top}body.works #contents div.blk1 table tr:first-child td,body.works #contents div.blk1 table tr:first-child th{border-top:none}body.works #contents div.blk2{margin:0 0 0 50px;float:right;width:450px}body.works #contents div.blk2 p{margin:0}body.works #contents div.blk2 p:before{margin:0 4px 0 -20px;content:'←'}body.works #contents div.blk3{margin:0 50px 0 0;float:left;width:500px}body.works #contents div.blk3>div div{display:table-cell;width:500px;height:169px}body.works #contents div.blk3>div div.lower{text-align:right;vertical-align:bottom}body.works #contents div.blk3>div div.lower.one{height:338px}body.works #contents div.blk3>div span:after{margin:0 -10px 0 0;content:'→'}body.works #contents div.block2{margin:0 55px;padding:10px;background:#dae6ee;border-radius:12px}body.works #contents div.block2 h3{margin:10px 0;padding:0 10px;border-bottom:1px solid #4484ac}body.works #contents div.block2 p{margin:0 10px 0 20px}body.works #contents div.block2 p a{color:#df6530}body.works #contents div.banner{margin:0 55px;padding:20px 0}body.works #contents div.banner:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.works #contents div.banner img{float:left}body.works #contents div.banner>div{padding-top:60px}body.works #contents div.banner>div>div{display:table-cell;vertical-align:middle}body.works #contents div.banner>div>div img.facebook{margin:0 22px 0 100px}body.shops #contents{position:relative;background:#fff;z-index:0}body.shops #contents h1{margin:30px;position:absolute;z-index:-1}body.shops #contents div.block{margin:0 55px 20px}body.shops #contents div.block:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.shops #contents img.photo1{width:450px}body.shops #contents img.photo2{width:500px}body.shops #contents img.photo3{width:450px}body.shops #contents div.blk1{margin:0 50px 0 0;float:left;width:500px}body.shops #contents div.blk1 h3{margin:0 0 20px 10px;font-size:21px;font-weight:400;line-height:23px;border-bottom:1px solid #4484ac}body.shops #contents div.blk1 p{margin:0 0 40px 10px}body.shops #contents div.blk1 table{border-collapse:collapse;border:3px solid #ccc}body.shops #contents div.blk1 table caption{font-size:22px;line-height:24px}body.shops #contents div.blk1 table caption span{font-size:18px}body.shops #contents div.blk1 table th{padding:8px 20px 5px 10px;white-space:nowrap;font-weight:400;background:#fffed9;border-top:1px solid #ccc;vertical-align:top}body.shops #contents div.blk1 table td{padding:8px 20px 5px;border-left:1px solid #ccc;border-top:1px solid #ccc;font-size:14px;line-height:24px;vertical-align:top}body.shops #contents div.blk1 table tr:first-child td,body.shops #contents div.blk1 table tr:first-child th{border-top:none}body.shops #contents div.blk2{margin:0 0 0 50px;float:right;width:450px}body.shops #contents div.blk2 p{margin:0}body.shops #contents div.blk2 p:before{margin:0 4px 0 -20px;content:'←'}body.shops #contents div.blk3{margin:0 50px 0 0;float:left;width:500px}body.shops #contents div.blk3>div div{display:table-cell;width:500px;height:169px}body.shops #contents div.blk3>div div.lower{text-align:right;vertical-align:bottom}body.shops #contents div.blk3>div div.lower.one{height:338px}body.shops #contents div.blk3>div span:after{margin:0 -10px 0 0;content:'→'}body.shops #contents div.block2{margin:0 55px;padding:10px;background:#f9e3da;border-radius:12px}body.shops #contents div.block2 h3{margin:10px 0;padding:0 10px;border-bottom:1px solid #df6530}body.shops #contents div.block2 p{margin:0 10px 0 20px}body.shops #contents div.block2 p a{color:#df6530}body.shops #contents div.banner{margin:0 55px;padding:20px 0}body.shops #contents div.banner:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}body.shops #contents div.banner img{float:left}body.shops #contents div.banner>div{padding-top:60px}body.shops #contents div.banner>div>div{display:table-cell;vertical-align:middle}body.shops #contents div.banner>div>div img.facebook{margin:0 22px 0 100px}body.contact #contents{position:relative;background:#fff;z-index:0}body.contact #contents h1{margin:30px;position:absolute;z-index:-1}body.contact #contents div.block{margin:0 55px}body.contact #contents div.block div.blk{margin:45px}body.contact #contents div.block div.blk strong{font-size:20px}body.contact #contents div.block div.blk p{margin:20px 0}body.contact #contents div.block div.blk p span{color:#df6530}body.contact #contents form{margin:0;padding-bottom:80px}body.contact #contents form table{margin:0 45px;border-collapse:collapse;border-left:3px solid #4484ac;border-top:3px solid #4484ac;width:910px}body.contact #contents form table th{padding:10px 20px;white-space:nowrap;background:#dae6ee;border-right:3px solid #4484ac;border-bottom:3px solid #4484ac;font-weight:400;width:250px}body.contact #contents form table th span{margin:0 0 0 5px;color:#df6530}body.contact #contents form table th span.mini{font-size:14px;color:#38180e}body.contact #contents form table td{padding:10px 20px;border-right:3px solid #4484ac;border-bottom:3px solid #4484ac}body.contact #contents form table td.radio{font-size:18px;line-height:18px}body.contact #contents form table td.radio input[type=radio]{margin-right:5px;width:24px;height:24px;color:#4484ac;vertical-align:middle}body.contact #contents form table td p{margin:16px 0}body.contact #contents form table td p span{display:inline-block;width:150px}body.contact #contents form table td input{padding:2px 10px;border:2px solid #dae6ee;height:26px}body.contact #contents form table td input[type=checkbox]{margin:0 5px 0 0;width:20px;height:20px;vertical-align:middle}body.contact #contents form table td input[name=name1],body.contact #contents form table td input[name=name2],body.contact #contents form table td input[name=rubi1],body.contact #contents form table td input[name=rubi2]{width:160px}body.contact #contents form table td input[name=section],body.contact #contents form table td input[name=email],body.contact #contents form table td input[name=email2],body.contact #contents form table td input[name=company]{width:400px}body.contact #contents form table td input[name=zipcode1],body.contact #contents form table td input[name=zipcode2],body.contact #contents form table td input[name=telno1],body.contact #contents form table td input[name=telno2],body.contact #contents form table td input[name=telno3]{width:80px}body.contact #contents form table td input[name=adrs1],body.contact #contents form table td input[name=adrs2]{width:250px}body.contact #contents form table td select{width:160px;border:2px solid #dae6ee}body.contact #contents form table td textarea{width:100%;height:200px;border:2px solid #dae6ee}body.contact #contents form div.privacy{margin:45px;font-size:14px;line-height:24px;color:#4484ac}body.contact #contents form div.privacy strong{font-size:18px;line-height:28px}body.contact #contents form div.privacy p{margin:10px}body.contact #contents form input[type=submit]{padding:10px 20px 15px;font-size:20px;line-height:30px;background:#4484ac;color:#fff;border:none}body.contact #contents form input[type=submit]:disabled{background:#ccc}