
#container { FONT-FAMILY: Verdana, Arial, sans-serif; background-color: white; margin-top: 0; border-right: 1px solid gray; border-bottom: 1px solid #808080; border-left: 1px solid gray; width: 700px }
#header    { text-align: left; margin-bottom: 3px; width: 700px; height: 84px }
.header_01 { float: left; margin: 0px; padding: 0px; width: 257px }
.header_02 { float: left; margin: 0px; padding: 0px; width: 443px }
#header table { font-size: 13px; line-height: 31px }
#navi   { color: #f60; font-size: 13px; line-height: 20px; font-family: Verdana, Arial, sans-serif; text-align: left; margin: 0px; padding-left: 25px; border-bottom: 1px dotted #336; height: 20px }
body   { color: #333; font-size: 13px; line-height: 20px; background-color: #e1e1e1; margin: 0px }
.side_menu   { text-align: left; padding-top: 20px }
.side_menu p { text-align: left; margin-top: 5px; margin-bottom: 5px }
#menu h3 { font-weight: normal; background-color: transparent; text-align: left; margin-top: 3px; margin-bottom: 3px; border: none 0px; width: auto }
.side_menu a { font-size: 13px; line-height: 27px; text-decoration: none; background: white url(0z_img/bmenu_02.gif) no-repeat; padding-left: 12px; width: 170px; display: block }
.side_menu a:hover { color: #f00; background-image: url(0z_img/bmenu_01.gif) ; background-repeat: no-repeat; }
.sub_menu { text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 5px }
.sub_menu a { font-size: 13px; line-height: 20px; background: url(0z_img/menu2_02.gif) no-repeat; padding-left: 10px; width: 153px ; border-bottom: 1px dotted gray; border-top-style: none; border-top-width: medium; border-right-style: n; border-left-style: none; border-left-width: medium;one;border-right-width: medium; }
.sub_menu a:hover { background-image: url(0z_img/menu1_01.gif) ; background-repeat: no-repeat; }
.sub_menu p { margin-top: 0px; margin-bottom: 0px; border: none 0px }
#main  { FONT-FAMILY: Verdana, Arial, sans-serif; background-color: white; text-align: center; float: right; width: 500px }
#main p { margin-top: 10px; margin-bottom: 10px; padding-right: 15px; padding-left: 20px }
.main_title { color: #333; font-weight: bold; font-size: 15px; line-height: 25px; background: url(0z_img/akane.jpg) no-repeat; text-align: left; margin-bottom: 10px; padding-top: 30px; padding-left: 10px; width: 470px; height: 148px }
.main1     { text-align: left; padding-top: 20px; width: 470px }
.main3 { text-align: left; padding-top: 20px; width: 470px }
.main1 p   { margin: 0px 15px 5px }
.main1 li { color: #333; list-style-type: square; margin-right: 10px }
.main2 { background-image: url(0z_img/box_02.gif); width: 470px }
.main2 p { margin: 0px 15px 5px }
.main2 h1 { color: #336; line-height: 36px; background: url(0z_img/box_01.gif) no-repeat; width: 470px; height: 36px }
.main2title { color: #336; line-height: 20px; background-color: #e1e1ff; padding-left: 10px; border-left: 5px solid #99c; width: auto; height: 20px }
.main2 a { border-bottom: 1px dotted gray; width: 180px; height: 30px }
.main1foot { background: url(0z_img/box_04.gif) no-repeat; width: 470px; height: 14px }
.main_sub { background-image: url(0z_img/orangebox_02.gif); text-align: left; width: 470px }
.main_sub1 { color: #f60; font-weight: bold; font-size: 15px; line-height: 36px; background: url(0z_img/orangebox_01.gif) no-repeat; padding-left: 15px; width: 470px; height: 36px; display: block }
.main_sub p { margin-right: 15px; margin-left: 15px }
.main_info { background-image: url(0z_img/infowaku_02.gif); width: 470px }
.main_info p { margin-right: 15px; margin-left: 15px }
#footer { background-color: #ccc; clear: both; border-top: 1px dotted #336; border-bottom: 1px dotted #336; width: 700px }
a  { }
a:hover { color: #f00 }
table { font-size: 13px; line-height: 25px ; vertical-align: top; }
.clender_title { line-height: 20px; background-color: #ffe199; padding-left: 10px; width: auto }
.info { background-color: #e1e1e1; text-align: left; margin-bottom: 10px; padding: 3px; border: dotted 1px gray; width: 165px }
#menu { FONT-FAMILY: Verdana, Arial, sans-serif; text-align: left; float: right; border-right: 1px dotted #336; width: 190px }
#menu ul { list-style-type: none; list-style-position: outside; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding-left: 0 }
#menu li { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 0px }
h1  { color: #fff; font-weight: bold; font-size: 14.5px; line-height: 25px; background: silver url(0z_img/h1_top.gif) no-repeat; margin-bottom: 5px; padding-left: 20px; width: auto; height: 25px }
h2   { color: #336; font-weight: bold; font-size: 14px; line-height: 25px; background: url(0z_img/h2_top.gif) no-repeat; margin-bottom: 5px; padding-left: 20px; width: auto; height: 25px }
#main ul { list-style-type: none; list-style-position: outside; margin: 10px 0px 5px 20px; padding: 0px 15px 0px 20px }
#main li  { font-size: 13px; line-height: 20px; vertical-align: top; list-style-image: url(0z_img/top_sankaku.gif); margin-top: 5px; margin-bottom: 5px }
.topi   { line-height: 13pt; background-color: #eeeeee; width: 155px; height: 15px; overflow: auto; scrollbar-arrow-color: #333333; scrollbar-base-color: #cccccc; scrollbar-face-color: #cccccc  }
h3     { color: #336; font-size: 13px; line-height: 20px; margin-top: 10px; margin-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted gray }
dl    { margin-top: 5px; margin-right: 20px; margin-left: 35px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted gray; border-bottom: 1px dotted gray }
dt       { color: #333; font-weight: bold; font-size: 13px; line-height: 13px; margin-top: 20px; margin-bottom: 7px; padding-left: 5px; border-left: 5px solid #f90 }
.menseki        { font-size: 12px; margin-top: 10px; margin-left: 20px; padding: 5px 15px; border: solid 1px silver; width: auto }
.soft { font-size: 11px; line-height: 20px; width: auto; margin-right: 30px; margin-left: 50px; padding: 5px 10px; border: dotted 1px gray; }
.orange { color: #f90; font-weight: bold; }
.table_top { font-size: 12px; line-height: 16px; width: 430px; margin-right: auto; margin-left: auto; }
.table_top_title { font-size: 13px; font-weight: bold; line-height: 20px; margin-bottom: 5px; }
.table_top td { vertical-align: top; border-top: 1px dotted silver; }
.table_top_image { margin-top: 5px; margin-right: 5px; margin-bottom: 40px; }
.table_top_image-kochira { float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 5px; }
.center { text-align: center; margin-right: auto; margin-left: auto; }
.footpr { color: #999; font-size: 12px; line-height: 16px; text-align: center; margin-top: 0; margin-bottom: 3px; }
.footpr a { color: #999; text-decoration: none; }
.footpr a:hover { color: #999; }
