@charset "utf-8";

h1,h2,h3,dl {margin:0; padding:0}
p {padding-bottom:20px; margin:0; line-height:1.5; font-size:15px}
hr {background-image:url(images/line.png); background-repeat:no-repeat; background-position:center; border:none; margin:0 0 60px; padding:0; height:11px; clear:both}
.hr2 {background-color:#DFCB95; background-image:none; height:3px; margin-bottom:40px}
body {background-color:#f1f1f1; font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; margin:0}
.pb-s {padding-bottom:20px!important}
.mb-s {margin-bottom:20px!important}
.pb-m {padding-bottom:40px!important}
.mb-m {margin-bottom:40px!important}
.pb-l {padding-bottom:60px!important}
.mb-l {margin-bottom:60px!important}
.ar {text-align:right!important}
.fl {float:left; margin-right:20px}
.ct {display:block; margin:0 auto}
.lh2 {line-height:2.8!important}
.strong {margin-left:-5px; font-weight:bold}
.box1 {background-image:url(images/photo-bg1.jpg); background-repeat:no-repeat; background-position:right top; overflow:hidden; min-height:626px; margin-bottom:60px}
.box2 {background-image:url(images/photo-bg2.jpg); background-repeat:no-repeat; background-position:right top; overflow:hidden; margin-bottom:60px}
.box3 {overflow:hidden; margin-bottom:60px}
.indent {padding-left:35px}
.photo-box1 {display:table; float:left; margin-right:40px}
.photo-box1 img {padding-bottom:10px}
.photo-box1 p {font-size:13px; text-align:center}
#head,#container,#footer {width:980px; margin:0 auto; background-color:#fff}
#head {padding-top:20px}
#footer {background-color:#DFCB95; overflow:hidden; position: relative}
#main {padding:0 20px; overflow:hidden}
#sitetitle {background-image:url(images/headtitle.png); background-repeat:no-repeat; background-position:center; height:321px; text-indent:-9999px}
#kibigara-logo {margin:0 50px 0 60px}
#footer .logo {padding:60px 40px}
#footer .info {padding:30px 0 0}
#footer .info p {padding-bottom:10px}
#footer .info dl {width:500px}
#footer .info dt {float:left; margin-right:10px}
#footer .info dd {margin:0 0 5px}
#footer a {color:#000}
#footer a:hover {text-decoration:none}
#footer .notice {list-style: outside none none; padding: 66px 0px 0px 20px; font-size: 12px; margin: 0px; position: absolute; top: -3px; right: 30px}
address {clear:both; text-align:right; padding:0 10px 10px 0; font-style:normal}