html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:Hiragino Kaku Gothic ProN;font-size:16px;line-height:2em;color:#009944}a{text-decoration:none}#wrapper{margin:auto auto;width:960px}#wrapper.top{background:url(../images/hananoie_back.jpg) no-repeat}#wrapper.sub{background:url(../images/hananoie_back2.jpg) 40% 0 no-repeat}#wrapper.sub #header{height:110px}#wrapper.sub #header img.sub{width:180px;float:left;margin-left:30px}#wrapper.sub #header ul.menu{text-align:center;margin:0 auto;margin-right:30px;float:right}#wrapper.sub #header ul.menu li{display:block;float:left;width:84px;height:84px;margin:10px}#wrapper.sub #header ul.menu li a{text-indent:-200%;overflow:hidden;width:84px;height:84px;display:block}#wrapper.sub #header ul.menu li a.blog{background:url(../images/blog2_off.png) no-repeat}#wrapper.sub #header ul.menu li a.blog:hover{background:url(../images/blog2_on.png) no-repeat}#wrapper.sub #header ul.menu li a.service{background:url(../images/service2_off.png) no-repeat}#wrapper.sub #header ul.menu li a.service:hover{background:url(../images/service2_on.png) no-repeat}#wrapper.sub #header ul.menu li a.map{background:url(../images/map2_off.png) no-repeat}#wrapper.sub #header ul.menu li a.map:hover{background:url(../images/map2_on.png) no-repeat}#wrapper.sub #footer{background:url(../images/hananoie_footer.jpg) center 0 no-repeat;padding-top:320px;padding-bottom:10px}#wrapper #header{width:100%;text-align:center}#wrapper #main{width:87.5%;margin:10px auto;min-height:390px}#wrapper #main h2{font-size:24px;margin:24px 0}#wrapper #main h3{font-size:18px;font-weight:bold}#wrapper #main h4{font-size:16px;font-weight:bold;margin-bottom:5px;margin-top:15px}#wrapper #main ul.menu{width:800px;text-align:center;margin:0 auto;position:relative;top:150px}#wrapper #main ul.menu li{display:block;float:left;margin:20px}#wrapper #main ul.menu li a{text-indent:-200%;overflow:hidden;width:120px;height:120px;display:block}#wrapper #main ul.menu li a.hananosato{width:214px;height:217px;margin-top:-50px;background:url(../images/hananosato.png) no-repeat}#wrapper #main ul.menu li a.blog{background:url(../images/blog_off.png) no-repeat}#wrapper #main ul.menu li a.blog:hover{background:url(../images/blog_on.png) no-repeat}#wrapper #main ul.menu li a.service{background:url(../images/service_off.png) no-repeat}#wrapper #main ul.menu li a.service:hover{background:url(../images/service_on.png) no-repeat}#wrapper #main ul.menu li a.map{background:url(../images/map_off.png) no-repeat}#wrapper #main ul.menu li a.map:hover{background:url(../images/map_on.png) no-repeat}#wrapper #footer{width:100%;text-align:center;color:#009944;float:left;clear:both}#wrapper #footer .imagephoto{width:864px;margin:auto;clear:both}#wrapper #footer .imagephoto img{display:inline;margin:0 5px}.container840{width:834px;margin:0 auto}.container840 .box-1{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:53px}.container840 .box-1-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:53px}.container840 .box-2{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:124px}.container840 .box-2-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:124px}.container840 .box-3{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:195px}.container840 .box-3-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:195px}.container840 .box-4{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:266px}.container840 .box-4-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:266px}.container840 .box-5{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:337px}.container840 .box-5-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:337px}.container840 .box-6{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:408px}.container840 .box-6-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:408px}.container840 .box-7{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:479px}.container840 .box-7-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:479px}.container840 .box-8{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:550px}.container840 .box-8-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:550px}.container840 .box-9{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:621px}.container840 .box-9-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:621px}.container840 .box-10{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:692px}.container840 .box-10-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:692px}.container840 .box-11{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:763px}.container840 .box-11-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:763px}.container840 .box-12{float:left;display:inline;margin-left:18px;margin-bottom:16px;width:834px}.container840 .box-12-first{float:left;display:inline;margin-left:0;clear:left;margin-bottom:16px;width:834px}.container840 .bb{border-bottom:2px dotted #003021}.container840 .fs22{font-size:22px}#main .ryoukintable tr{height:30px}#main .ryoukintable td,#main .ryoukintable th{border:1px solid #009944;padding:10px}#main .ryoukintable .w200{width:200px}#main .ryoukintable .texar{text-align:right}#main .ryoukintable .texac{text-align:center}#main .ryoukintable .by{background:#ffc}
