@charset "utf-8";
/* CSS Document */

html {margin:0px;padding:0px;}
body {text-align:center;margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
ol,ul {margin:0px;padding:0px;}
li {margin-top:5px;margin-bottom:5px;}
img {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
table {margin: 0px;padding: 0px;}
th,td,tr {margin: 0px;padding: 0px;}
p {margin:0px;line-height:120%;padding: 0px;}
hr {margin:0px;padding:0px;}

#outside {text-align:left;width: 900px;margin-right:auto;margin-left:auto;margin-top:0px;padding-top:0px;}
#inside {text-align:left;width: 860px;margin-right:20px;margin-left:20px;margin-top:0px;padding-top:0px;}

#top {height:100px;margin:0px;padding:0px;text-align:center;width: 860px;}
.top {text-align:center;}
#top-menu {height:120px;margin:0px;padding:0px;}
#top-menu-2 {width:860px;height:34px;margin-left:0px;margin-right:0px;padding:0px;}

#main-contents {width:860px;height:auto;margin:0px;padding:10px;}
#main-contents-r {width:612px;height:auto;float:right;margin-right:20px;padding:10px;}

#side-menu {width:180px;float:left;height:auto;margin:0px;padding:0px;}
#button-s2 {margin-top:10px;margin-left:0px;}
#button-s3 {margin-top:20px;margin-bottom:10px;margin-left:0px;padding-top:20px;}
.button-s2 {margin-top:10px;margin-left:0px;}
.button-s3 {margin-top:20px;margin-bottom:10px;margin-left:6px;padding-top:20px;}

#footer {text-align:center;height: 40px;margin-left:10px;margin-right:10px;}
.footer {padding-top:5px;}

.banner-box {width:187px;height:181px;float:left;padding-top:6px;padding-left:4px;padding-right:10px;}
.banner-box-1 {width:184px;height:181px;float:right;padding-top:6px;padding-left:4px;padding-right:10px;}
.banner-box-0 {padding-left:10px;}
.side-banner {margin-top:8px;}
.img-0 {margin:0px;padding:0px;}
.img-qr {margin-top:30px;margin-bottom:60px;}
.img-fr-01 {float:right;margin-left:10px;}
.img-fr-02 {float:right;margin-left:10px;height:297px;}
.img-fr-03 {float:right;margin-left:10px;height:180px;padding:10px;}
.img-fl-01 {float:left;margin-right:10px;}

.sub-title {text-indent:28px;margin-top:10px;margin-left:0px;margin-right:0px;margin-bottom:10px;padding:0px;height:28px;line-height:30px;}
.sub-title2 {text-indent:20px;padding:5px;margin-top:10px;margin-bottom:5px;}
.sub-title3 {text-indent:28px;margin-top:10px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding:0px;height:28px;line-height:30px;}
.sub-title4 {text-indent:20px;padding:5px;margin-top:5px;margin-bottom:5px;}
.sub-title5 {text-indent:20px;padding:5px;margin-top:5px;margin-bottom:5px;}

.li-03 {margin-left:20px;margin-bottom:30px;}
.fl1 {float:left;vertical-align: middle;}

.box-a01 {width:610px;height:46px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.box-a02 {width:610px;height:auto;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.box-a03 {width:610px;height:51px;margin-top:0px;margin-bottom:20px;padding-top:0px;padding-bottom:0px;}

.box-01 {margin-left:20px;margin-right:10px;margin-top:0px;margin-bottom:0px;padding:0px;}
.box-02 {margin-left:40px;margin-right:20px;margin-top:10px;}
.box-04 {margin-left:0px;float:right;margin-top:0px;height:300px;}
.m1{text-align:center;}
.m2{text-align:center;}
.m2c{text-align:center;margin-top:10px;margin-bottom:10px;}

.mail-form-00 {margin-left:80px;padding:5px;width:550px;}
.mail-form-01 {float:left;width:80px;height:36px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:0px;text-align: justify;text-justify: distribute-all-lines;}
.mail-form-02 {float:left;width:360px;height:36px;margin-top:0px;margin-bottom:0px;padding:5px;}
.mail-form-03 {float:left;width:80px;height:120px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:0px;text-align: justify;text-justify: distribute-all-lines;}
.mail-form-04 {float:left;width:360px;height:120px;margin-top:0px;margin-bottom:0px;padding:5px;}
.mail-form-05 {float:left;width:80px;height:36px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:0px;text-align: justify;text-justify: distribute-all-lines;}
.mail-form-06 {float:left;width:80px;height:120px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:0px;text-align: justify;text-justify: distribute-all-lines;}


.td-00 {margin-top:10px;margin-left:10px;}
.td-10 {margin-top:10px;margin-left:60px;}
.td-20 {margin-top:10px;margin-left:80px;}
.td-30 {margin-top:10px;margin-left:5px;}
.td-40 {margin-top:10px;margin-left:0px;}

.td-01 {text-align:justify;text-justify: distribute-all-lines;padding-left:10px;padding-right:10px;}
.td-02 {text-align:justify;text-justify: distribute-all-lines;padding-left:10px;padding-right:10px;}
.td-03 {text-align:justify;text-justify: distribute-all-lines;padding-left:10px;padding-right:10px;}
.td-04 {text-align:justify;text-justify: distribute-all-lines;padding-left:10px;padding-right:10px;}

.td-01l {text-align:left;}
.td-02l {text-align:left;padding-left:10px;padding-right:10px;}
.td-03l {text-align:left;padding-left:10px;padding-right:10px;}
.td-04l {text-align:left;padding-left:10px;padding-right:10px;}

.td-01r {text-align:right;}
.td-02r {text-align:right;padding-left:10px;padding-right:10px;}
.td-03r {text-align:right;padding-left:10px;padding-right:10px;}
.td-04r {text-align:right;padding-left:10px;padding-right:10px;}

.td-01c {text-align:center;}
.td-02c {text-align:center;padding-center:10px;padding-center:10px;}
.td-03c {text-align:center;padding-center:10px;padding-center:10px;}
.td-04c {text-align:center;padding-center:10px;padding-center:10px;}

.ip {text-indent:12px;margin-bottom:12px;}

.swf-01 {text-align:center;margin-top:10px;margin-bottom:10px;}
