body {
 margin:0px;
 padding:0px;
 color: #666;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 font-size:13px;
 line-height:1.5em; 
 background-color: #fff;
}

a, a:link, a:visited {
 color: blue;
 font-weight: normal;
}

a:hover {
 color: #CC0000;
 text-decoration:none;
}

p {
 margin: 0px;
 padding: 0 0 0 0;
}

img {
 border: none;
}
input {
 background: #FFFFFF;
 color: #5A6370;
 border: 1px solid #654;
 width: 195px;
 margin: 5px 0 5px 0;
}
select {
 background: #FFFFFF;
 color: #5A6370;
 border: 1px solid #654;
 width: 195px;
 margin: 5px 0 5px 0;
}
submit {
 background: #FFFFFF;
 color: #5A6370;
 border: 1px solid #654;
 margin: 0;
 width: 200px;
}
fieldset {
 border: none;
}
h1 { 
 font-size: 22px;
 margin: 5px 0 0 0;
 padding: 0;
 font-weight: normal;
}
h2 {
 font-size: 20px;
 color: #000;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 font-weight: normal;
}
h3 {
 font-size: 18px;
 color: #333;
 margin: 0 0 5px 0;
 padding: 0;
 text-decoration: none;
 font-weight: normal;
}
h4 { 
 font-size: 16px;
 color: #000;
 margin: 5px 0 5px 0;
 padding: 0;
 text-decoration: none;
 font-weight: normal;
}
h5 { 
 font-size: 12px;
 color: #000;
 margin: 0;
}
h6 {
 font-size: 12px;
 color: #000;
 margin: 0;
}
strong {
 font-size: 12px;
 color: #000;
 margin: 0;
}
.center {
 text-align: center;
}
.red {
 color: red;
}
.green {
 color: green;
}
.blue {
 color: blue;
}
.red5 {
 color: red;
 font-size: 20px;
 font-weight: bold;
}
.red11 {
 color: red;
 font-size: 11px;
 font-weight: bold;
}
.red24 {
 color: red;
 font-size: 24px;
 font-weight: bold;
}
.green5 {
 color: green;
 font-size: 15px;
 font-weight: bold;
}
.green24 {
 color: green;
 font-size: 24px;
 font-weight: bold;
}
.blue5 {
 color: blue;
 font-size: 15px;
 font-weight: bold;
}
.blue24 {
 color: blue;
 font-size: 24px;
 font-weight: bold;
}
.brown5 {
 color: brown;
 font-size: 15px;
 font-weight: bold;
}
.black24 {
 color: black;
 font-size: 24px;
 font-weight: bold;
}
.black36 {
 color: black;
 font-size: 36px;
 font-weight: bold;
}
#wrapper {
}
#header {
 width: 432px;
 height: 120px;
 margin: 0 auto;
 background: url(../old_img/images/top.jpg) no-repeat;
 padding: 5px 0 5px 380px;
}
#header p {
 margin: 0;
 padding: 0;
 line-height: 24px;
}
#menu-wrap {
 width: 100%;
 height: 40px;
}
#menu {
 margin: 0 auto;
 width: 812px;
 height: 31px;
}
#menu ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#menu li {
 width: 100%;
 float: left;
 margin: 0;
 padding: 0;
}
#menu li li {
 width: 133px;
}
#menu ul li {
 font-size: 11px;
 position: relative;
 float: left;
 width: 133px;
 height: 27px;
 display: block;
 text-decoration: none;
 text-align: center;
 font-weight: normal;
 background: url(../old_img/images/menubk.jpg) repeat-x;
 border: solid 1px #999999;
}
#menu ul li a {
 font-weight: bold;
 text-decoration: none;
 padding-top: 7px;
 color: #000;
}
/* commented backslash \*/ 
* html ul li a {height:1%}
/* hovered lists */
#menu li a, #menu li.over a {
 width: 133px;
 display: block;
}
#menu ul li a:hover, #menu li.over li a:hover {
 background: url(../menubk.gif) repeat-x;
 border: solid 1px #EEC300;
 height: 20px;
 color: #000000;
}
#content-wrap {
 width: 100%;
}
#content {
 overflow: auto;
 margin: 0 auto;
 width: 812px;
 border-left: solid 1px #999999;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
#left {
 clear: both;
 width: 610px;
 float: left;
 margin: 0 auto;

}
#left a,#left p {
 font-size: 12px;
}
.left {

}
.left-left{
 float: left;
 width: 305px;
 overflow: hidden;
}
.left-le {
 float: left;
 padding-left: 5px;
 overflow: hidden;
}
.left-ce {
 float: left;
 padding-left: 5px;
 overflow: hidden;
}
.left-ri {
 padding-left: 5px;
 overflow: hidden;
}
p.f14 {
 font-size: 14px;
}
.syohin {
 text-align: center;
}
.syohin h2 {
 height: 36px;
 padding-top: 10px;
}
.sy-left {
 margin: 0 10px 0 110px;
 float: left;
 text-align: left;
}
.sy-right {
 padding-top: 10px;
 float: left;
 text-align: left;
}
.set {
 background: green;
 color: white;
}
.set h3 {
 padding-top: 10px;
 color: white;
}
.set ul {
 text-align: left;
 margin-left: 130px;
}
.option {

}
.op-left {
 float: left;
 text-align: left;
 margin-left: 110px;
}
.op-right {
 float: left;
 text-align: left;
}
.op-right ul {
 list-style: none;
}

h2.daimei2 {
 background: url(../old_img/images/daimei-h2.gif) no-repeat;
 width: 610px;
 height: 20px;
 padding: 4px 0 0 2px;
}
h3.daimei {
 background: url(../old_img/images/daimeibg.gif) no-repeat;
 width: 610px;
 height: 20px;
 padding: 4px 0 0 2px;
}
h4.daimei {
 background: url(../old_img/images/daimeibg.gif) no-repeat;
 width: 300px;
 height: 20px;
 padding: 4px 5px 0 2px;
}
.clear {
 clear: both;
 margin-top: 5px;
}
#right {
 width: 200px;
 float: right;
}
#right ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.all {

}
.all-left{
 float: left;
 width: 76px;
 height: 47px;
}
.all-right{
 height: 47px;
 padding-top: 5px;
}
.why p {
 padding-left: 15px;
}
.uri {
 text-align: center;
}
.uri p {
 padding: 5px 0 5px 0;
}
#footer-wrap {
 clear: both;
 width: 100%;
 padding-top: 10px;
 overflow:hidden;
}
#footer {
 clear: both;
 width: 812px;
 margin: 0 auto;
 background: url(../images/footer-bg.jpg) bottom repeat-x;
 border: solid 1px #999999;

}
#footer-content {
 padding: 10px 25px 15px 25px;
}
#footer-top {
 background: #FFF196;
 padding: 10px;
 font-size: 10px;
 overflow: auto;
}
.footer-top-box1 {
 float: left;
 padding-left: 5px;
 padding-top: 5px;
}
.footer-top-box2 {
 float: left;
 padding-left: 5px;
}

#footer-info {
 background: #00AE4D;
 border: solid 1px #007835;
 padding: 10px 10px 10px 10px;
 overflow: auto;
 color: #FFF;
 font-size: 12px;
}
#footer-info img {
 padding: 5px;
}
#footer-info ul {
 padding: 0 5px 0 15px;
}
#footer-info a {
 color: #FFF;
}
#info-left {
 padding-left: 10px;
 border-right: solid 1px #01E06E;
 float: left;
 width: 270px;
 min-height: 175px;
}
#info-center {
 border-left: solid 1px #008641;
 border-right: solid 1px #01E06E;
 float: left;
 width: 320px;
 padding-left: 10px;
 min-height: 175px;
}
#info-right {
 padding-left: 10px;
 border-left: solid 1px #008641;
 float: left;
 width: 270px;
 min-height: 175px;
}
#footer-next-wrap {
 clear: both;
 width: 100%;
 padding-top: 10px;
}
#footer-next {
 width: 775px;
 border: 1px solid #999999;
 margin: 0 auto;
 padding: 5px 10px 5px 10px;
}
#footer-next h2 {
 color: #3d3d3d;
 font-size: 20px;
 margin: 5px 0 5px 0;
 padding: 0;
 text-decoration: none;
 font-weight: normal;
}
#footer-nav-wrap {
 clear: both;
 width: 100%;
 padding-top: 10px;
}
#footer-nav {
 width: 812px;
 margin: 0 auto;
 padding-bottom: 10px;
}
ul.footer-nav {
 margin: 0;
 padding: 0;
 list-style: none;
}
ul.footer-nav li {
 font-size: 11px;
 font-weight: normal;
 float: left;
 border-left: solid 1px #999999;
 padding: 0 5px 0 5px;
}
#footer-nav a {
 color: #3d3d3d;
 text-decoration: none;
}
#footer-nav a:hover {
 text-decoration: underline;
}
#copy-wrap {
 clear: both;
 width: 100%;
 padding: 40px 0 40px 0;
 border-top: solid 1px #999999;
}
#copy {
 width: 1000px;
 margin: 0 auto;
 text-align: center;
}
#copy a {
 text-decoration: none;
 color: #666;
}

