/* レイアウト------------------------------------------------- */
html {margin:0px;padding:0px;}
body {margin:0px;padding:0px;}
p {margin:0px;padding:0px;}

.cl {clear: both;float: none;margin:0px;padding:0px;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.fl {float:left;}
.fr {float:right;}
.ip {text-indent:12px;margin-top:2px;margin-bottom:2px;}

#outside {text-align:left;width:1000px;margin-top:0px;margin-left:auto;margin-right:auto;}

#top {width:100%;height:238px;margin-top:0px;margin-bottom:0px;}

.top {margin:0px;padding:0px;}
#menu {width:100%;height:32px;line-height:100%;margin-top:0px;margin-bottom:0px;padding:0px;}

.0px {margin:0px;padding:0px;}
#maincontents {width:792px;float:left;margin-top:0px;margin-left:0px;min-height:560px;}
#sidemenu {width:180px;float:right;margin-top:0px;margin-right:5px;}
#foot {height:42px;}
.box-01 {margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:10px;}
.box-02 {margin-top:10px;margin-left:20px;margin-right:20px;margin-bottom:10px;}

.content-p {margin-top:10px;margin-bottom:10px;line-height:150%;text-indent:6px;}
.topics-container4 {margin-left:30px;}
.topics-title2 {margin-top:5px;text-indent:10px;}

.sub-title {text-indent:20px;height:28px;line-height:200%;}
.sub-title3 {padding-top:2px;padding-bottom:0px;width:97%;;height:44px;text-indent:12px;line-height:300%;}
.sub-title5 {padding-top:2px;padding-bottom:0px;width:97%;;height:28px;text-indent:12px;line-height:200%;width:170px;display:block;margin-top:20px;}

.img-fl {float:left;margin-right:20px;}
.img-fr {float:right;margin-left:20px;margin-right:12px;}
.img-fl-02 {float:left;margin-right:12px;margin-top:6px;margin-bottom:6px;}
.img-fr-02 {float:right;margin-right:12px;margin-left:12px;margin-top:6px;margin-bottom:6px;}

.gaiyou-00 {padding-left:5px;padding-right:5px;}
.gaiyou-01a {text-align: justify;text-justify: distribute-all-lines;padding-left:5px;padding-right:5px;}
.gaiyou-01 {padding-left:5px;padding-right:5px;}
.gaiyou-02a {text-align: justify;text-justify: distribute-all-lines;padding-left:5px;padding-right:5px;}
.gaiyou-02 {padding-left:5px;padding-right:5px;}
.gaiyou-03a {text-align: justify;text-justify: distribute-all-lines;padding-left:5px;padding-right:5px;}
.gaiyou-03 {padding-left:5px;padding-right:5px;}
.gaiyou-04a {text-align: justify;text-justify: distribute-all-lines;padding-left:5px;padding-right:5px;}
.gaiyou-04 {padding-left:5px;padding-right:5px;}

.td-00 {margin-top: 0px;margin-left: 0px;}
.td-10 {margin-top: 0px;}

.td-01 {text-align:center;margin-top: 0px;margin-bottom: 0px;line-height:100%;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;}
.td-02 {margin-top: 0px;margin-bottom: 0px;line-height:100%;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;}
.td-03 {margin-top: 0px;margin-bottom: 0px;line-height:20%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}

.td-11 {text-align:justify;text-justify: distribute-all-lines;margin-top: 0px;margin-bottom: 0px;line-height:100%;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;}
.td-12 {text-align:left;margin-top: 0px;margin-bottom: 0px;line-height:100%;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;}

.sm-00 {margin-top:5px;margin-bottom:0px;}
.sm-01 {margin-top:0px;margin-bottom:5px;}
