body{background:url(../images/bg_main.gif) repeat-x #ECF0F1;}*{margin:0px; padding:0px;}img{border:0px;}.img0{font-size:1px; line-height:0;}/*--------------------------------*/.esc:after{content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0px;}* html .esc { display: inline-block; }/* no ie mac \*/* html .esc { height: 1%; }.esc { display: block; }/* */.esc2{clear:both;width:100%;height:1px;overflow:hidden;}/* Header --------------------------------*/#contents{background:url(../images/bg.gif) repeat-y;margin-left:auto;margin-right:auto;width:772px;}#top-header{background:url(../images/bg_top_header.gif) no-repeat 0px 0px;padding:0px 6px 0px 6px;}#top-header h1{font-size:1px;line-height:0;float:left;padding:8px 0px 8px 15px;}#header-adress{float:right;padding-right:8px;font-size:12px;line-height:1.4;}#header-adress p{padding:8px 0px 5px 0px;}#header-img{font-size:1px;line-height:0;margin-bottom:10px;}/* Footer --------------------------------*/#footer{background:url(../images/bg_footer.gif) no-repeat 0px 100%;margin-left:auto;margin-right:auto;width:744px;padding:10px 14px 0px 14px;}#footer-lnk{padding-top:5px:}#footer-lnk ul{list-style-type:none;margin-left:535px;}#footer-lnk li{float:left;margin-right:13px;}#footer-inner{padding-bottom:10px;margin-top:5px;}#footer p{font-size:0.7em;text-align:center;}#footer-line{border-bottom:1px solid #ccc;}/* ???w???? --------------------------------*/#low-contents{background:url(../images/bg_low.gif) repeat-y;margin-left:auto;margin-right:auto;width:772px;}#headnavi{border-bottom:2px solid #fff;}#headnavi ul{list-style-type:none;border-top:2px solid #fff;clear:both;width:760px;}#headnavi li{float:left;font-size:1px;line-height:0;}#low-header{font-size:1px;line-height:0;}#low-bg{background:url(../images/bg_low_header.gif) repeat-x;}#low{padding:0px 25px 0px 25px;}#left-navi{float:left;width:172px;}#low-inner{float:right;width:527px;padding-left:23px;}#left-navi h2{margin-top:10px;font-size:1px;line-height:0;}#left-navi ul{list-style-type:none;}#left-navi li{font-size:1px;line-height:0;margin:5px 0px 0px 5px;}#pagetop{font-size:1px;line-height:0;text-align:right;margin-right:25px;clear:both;}/* Top Page --------------------------------*/#info{padding-left:22px;width:285px;}#info h2{margin:0px;}#info ul{list-style-type:none;margin:0px 0px 0px 20px;}#info li{background:url(../images/icon_list.gif) no-repeat 0px 5px;padding-left:12px;font-size:0.8em;line-height:1.5;margin-bottom:10px;}#nyuukyoku{float:right;width:265px;}#nyuukyoku img{margin:9px 0px 0px 14px;}#top-navi{margin:10px 0px 0px 21px;}.top-navi-inner{background:url(../images/bg_topnavi.gif) no-repeat 0px 100%;height:205px;float:left;margin-right:14px;}.top-navi-inner h2{font-size:0px;line-height:0;}.top-navi-inner ul{list-style-type:none;margin:0px 6px 0px 6px;}.top-navi-inner li{font-size:0px;line-height:0;margin-top:5px;}/* ???ۺǞA --------------------------------*/#greet h2{background-color:#7988AF;margin-top:10px;font-size:1em;color:#fff;padding:2px 4px 2px 4px;font-weight:normal;}#greet h3{margin-top:10px;}#greet p{font-size:0.8em;line-height:1.5;margin:12px 0px 10px 0px;}#greet-photo{float:right;margin:10px 0px 20px 15px;}