@charset "utf-8";
* { margin: 0px; padding: 0px; }
body { font-size: 1em; line-height: 1.6em; color: #333; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; }
img { vertical-align: top; border:0;}
p { margin-bottom: 1ex; }
a { color: #03C; text-decoration: none; }
a:hover { color: #F90; text-decoration: none; }
h1 { font-size: 1em; }
h2 { font-size: 1.3em; font-weight: bold; color: #FFF; background-color: #85A8CE; line-height: 1.5em; padding: 3px; border-radius: 4px; margin-bottom: 15px; margin-top: 40px; }
h3 { font-size: 1.2em; font-weight: bold; color: #536DCA; line-height: 1.5em; text-align: center; }
#header { background-color: #85A8CE; width: 100%; margin:0 auto 20px; text-align: center; }
#container { width: 960px; margin-right: auto; margin-left: auto; }
.text01 { font-size: 1.5em; line-height: 1.6em; font-weight: bold; }
.text02 { font-size: 0.8em; }
.text03 { font-size: 1.3em; font-weight: bold; }
.subtitle { border-bottom: 3px dotted #CCC; padding-bottom: 20px; text-align: center; }
.center { text-align: center; }
.photo_l1 {width:310px; float:left;}
.photo_r1 {width:310px; float:right;}.text_center1 { float: left; width: 310px; margin-right: 15px; margin-left: 15px; }
.photo { overflow: hidden; margin-bottom: 20px; }
.photo_l2 { float: left; width: 360px; margin-left: 105px; text-align:center;}
.photo_r2 { float: right; width: 360px; margin-right: 105px; text-align:center; }
.tbl01 { margin-bottom: 30px; }
.tbl01_th { background-color: #DEE8F1; padding: 7px; font-weight: normal; text-align: left; border-radius:5px 5px 0 0;}
.tbl01_td { background-color: #DEE8F1; padding: 7px; font-weight: normal; text-align: center; border-radius: 0 0 5px 5px; }
.tbl02 { border-top: 1px solid #999;}
.tbl02 td { padding-top: 3px; padding-bottom: 3px; }
.tbl02 .border1 { border-bottom: 1px solid #999; }
.tbl02 .border2 { border-bottom: 2px solid #999; }
.tbl03 { border-top: 1px solid #999; width: 33%; float: left; }
.tbl03 td { padding-top: 3px; padding-bottom: 3px; }
.tbl03 .border1 { border-bottom: 1px solid #999; }
.tbl03 .border2 { border-bottom: 2px solid #999; }
.tbl04 { border-top: 1px solid #999; width: 63%; float: right; }
.tbl04 td { padding-top: 3px; padding-bottom: 3px; }
.tbl04 .border1 { border-bottom: 1px solid #999; }
.tbl04 .border2 { border-bottom: 2px solid #999; }
.hyou {overflow: hidden;}
.sikiri { clear: both; }
.kakomi1 { background-color: #FFE98E; padding: 10px; width: 500px; margin-right: auto; margin-left: auto; border-radius:20px; }
.waku_l1 { float: left; width: 300px; margin-bottom: 30px; }
.waku_r1 { float: right; width: 630px; margin-bottom: 30px; }
#address { text-align: center; padding-top: 20px; border-top: 2px dotted #999; clear: both; margin-top: 30px; padding-bottom: 20px; border-bottom: 2px dotted #999; }
#footernavi { text-align: center; padding: 10px; clear: both; }
#copyright {color:#666; font-size:0.9375em; text-align: center; padding: 10px 0 50px; border-top: 1px dotted #666;}
#pagetop { position: fixed; bottom: 0px; z-index:100; width:100%;}
#pagetop_box a{ color: #FFF; text-decoration: none; background-color: #69F; text-align: center; width: 11em; margin-right: auto; margin-left: auto; padding: 3px; border-radius:5px 5px 0 0; display:block; }
#pagetop_box a:hover {background-color:#9DBDFF;}
