body {
                         background: #dddddd;
                         text-align: center;
                         margin: 15px 0px;
                         }

div#body-box {
                         width: 900px;
                         text-align: left;
                         border: solid 2px #ff0000;
                         background: #ffffff;
                         }

div#header-box {
                         width: 900px;
                         border-bottom: solid 2px #ff0000;
                         }

div#navi-box {
                         width: 460px;
                         float: left;
                         font-size: 14px;
                         padding: 10px 20px;
                         }

div#navi-box-r {
                         width: 360px;
                         float: right;
                         padding: 10px 20px;
                         }

div#main-box {
                         width: 900px;
                         }

div#footer-box {
                         width: 900px;
                         }





div#header-left {
                         width: 540px;
                         height: 120px;
                         float: left;
                         background: #ff9900; 
                         }

div#header-left-l {
                         width: 100px;
                         float: left;
                         padding: 10px;
                         } 

div#header-left-r {
                         width: 400px;
                         float: right;
                         text-align: right;
                         padding: 10px;
                         }

div#header-right {
                         width: 360px;
                         height: 120px;
                         float: right;
                         background: #008800;
                         }

div#header-right-top {
                         height: 80px;
                         background: #008800;
                         text-align: center;
                         padding: 5px;
                         }

div#header-right-bottom {
                         height: 30px;
                         background: #008800;
                         text-align: center;
                         font-size: 12px;
                         font-weight: bolder;
                         color: #ffffff;
                         }





div#right-box {
                         width: 690px;
                         float: right;
                         margin-left: 10px;
                         }

div#top {
                         font-size: 95%;
                         line-height: 140%;
                         padding: 5px 30px;
                         margin-bottom: 30px
                         }

div#top-title {
                         font-size: 16px;
                         font-weight: bolder;
                         color: #ffffff;
                         border-bottom: solid 2px #ff9900;
                         background: #ff6600;
                         padding: 5px 0px 2px 15px;
                         margin-bottom: 30px;
                         }

div.right-box {
                         width: 671px;
                         padding: 10px;
                         }

div.right-box-title {
                         background: #ff9900;
                         font-size: 18px;
                         color: #ffffff;
                         font-weight: bolder;
                         padding: 5px 0px 1px 8px;
                         margin-bottom: 1px;
                         }

div.right-box-l2 {
                         width: 335px;
                         float: left;
                         margin-bottom: 5px;
                         }

div.right-box-r2 {
                         width: 335px;
                         float: right;
                         margin-bottom: 5px;
                         }

div.right-box-l1 {
                         width: 167px;
                         float: left;
                         }

div.right-box-r3 {
                         width: 503px
                         float: right;
                         }

div.right-box-r1 {
                         width: 162px;
                         float: right;
                         }

div.box-l {
                         width: 157px;
                         float: left;
                         background: #ffdd99;
                         text-align: center;
                         font-size: 13px;
                         font-weight: bolder;
                         line-height: 150%;
                         color: #008800;
                         padding: 5px;
                         }

div.box-r {
                         width: 157px;
                         float: right;
                         background: #ffddcc;
                         border-left: solid 1px #ffffff;
                         text-align: center;
                         font-size: 13px;
                         font-weight: bolder;
                         line-height: 150%;
                         color: #008800;
                         padding: 5px;
                         }

div.box-1 {
                         width: 141px;
                         height: 157px;
                         float: right;
                         border: solid 3px #ff9900;
                         background: #ffddcc;
                         font-size: 14px;
                         line-height: 140%;
                         padding: 20px 10px;
                         }

div.box-2 {
                         width: 269px;
                         height: 157px;
                         float: right;
                         border: solid 3px #ff9900;
                         background: #ffdd99;
                         font-size: 14px;
                         line-height: 140%;
                         padding: 20px 30px;
                         }

div.box-3 {
                         width: 417px;
                         height: 157px;
                         float: right;
                         border: solid 3px #ff9900;
                         background: #ffddcc;
                         font-size: 14px;
                         line-height: 140%;
                         padding: 20px 40px;
                         }





div.l-box {
                         width: 300px;
                         float: left;
                         }

div.r-box {
                         width: 340px;
                         float: right;
                         background: #f5f5f5;
                         margin: 0px 35px 0px 5px;
                         
                         }

div.t-box {
                         height: 210px;
                         }

div.name {
                         height: 26px;
                         font-size: 26px;
                         font-weight: bolder;
                         border-bottom: solid 4px #ff9900;
                         text-align: center;
                         padding: 9px 0px 1px 0px;
                         }

div.contents {
                         height: 100px;
                         padding: 10px;
                         line-height: 140%;
                         font-size: 14px;
                         }

div.pr {
                         height: 40px;
                         font-size: 14px;
                         color: #ff0000;
                         text-align: center;
                         }

div.b-box {
                         height: 90px;
                         text-align: center;
                         }





div#left-box {
                         width: 200px;
                         float: left;
                         }

div.left-box {
                         width: 180px
                         text-align: left;
                         border-left: solid 5px #ff9900;
                         border-bottom: solid 2px #ff9900;
                         background: #eeeeee;
                         font-size: 13px;
                         line-height: 170%;
                         margin: 5px 8px;
                         }

div.left-box-title {
                         background: #dddddd;
                         text-align: center;
                         padding: 2px;
                         }

div.left-box-main {
                         padding: 10px;
                         }

div.left-box-2 {
                         width: 180px;
                         text-align: center;
                         margin: 8px 10px;
                         }



div#footer-link {
                         text-align: right;
                         font-size: 14px;
                         padding: 15px;
                         margin-top: 20px;
                         }

div#footer {
                         text-align: center;
                         font-size: 12px;
                         color: #ffffff;
                         border-top: solid 2px #ff0000;
                         background: #ff9900;
                         padding: 10px;
                         }





h1 {
                         font-size: 48px;
                         color: #ffffff;
                         padding-right: 40px;
                         }

h2 {
                         font-size: 20px;
                         text-align: right;
                         }





span.s25 {
                         font-size: 25px;
                         font-weight: bolder;
                         line-height: 140%;
                         }

span.s23 {
                         font-size: 23px;
                         font-weight: bolder;
                         line-height: 140%;
                         }

span.cff0 {
                         color: #ffff00;
                         }

span.cfc0 {
                         color: #ffcc00;
                         }

span.c060 {
                         color: #006600;
                         }

span.c909 {
                         color: #990099;
                         }

span.cc00 {
                         color: #cc0000;
                         }

span.cf60 {
                         color: #ff6600;
                         }

span.cf00 {
                         color: #ff0000;
                         }

span.c3cf {
                         color: #33ccff;
                         }

span.pr {
                         font-size: 18px;
                         font-weight: bolder;
                         color: #ff0000;
                         }

span.pr-2 {
                         font-size: 12px;
                         color: #ff0000;
                         }

span.pr-b {
                         font-size: 300%;
                         font-weight: bolder;
                         }

span.l-t {
                         text-decoration: line-through;
                         }


