.m-coverbox {
width:550px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.m-coverbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .m-coverbox {
    height: 1em;
    overflow: visible;
}
/**/
h2.m-cover {
clear:both;
width:550px;
height:199px;
margin:0;
padding:0;
background:url(../img/mist/mist-cover.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.tyumon {
width:539px;
height:91px;
margin:15px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-b.jpg) no-repeat 0 0;
display:block;
}
p.tyumon a {
width:539px;
height:91px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-b.jpg) no-repeat 0 0;
display:block;
}
p.tyumon a:hover {
width:539px;
height:91px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-b.jpg) no-repeat 0 -91px;
display:block;
}
.m-mist {
clear:both;
width:550px;
height:231px;
margin:0 0 20px 0;
padding:0;
background:url(../img/mist/m-mist.jpg) no-repeat 0 0;
}
.m-mist h3 {
margin:0 0 5px 150px;
padding:9px 0 0 0;
font-size:16px;
color:#333333;
}
.m-mist ul {
margin:0 0 0 140px;
padding:0;

}
.m-mist li {
margin:0 0 7px 0;
padding:7px 0 0 20px;
font-size:0.85em;
color:#666666;
line-height:135%;
list-style:none;
background:url(../img/mist/m-list.jpg) no-repeat 0 0;
}
.m-son {
width:550px;
height:203px;
margin:0 0 20px 0;
padding:0;
background:url(../img/mist/m-son.jpg) no-repeat 0 0;
}
.m-son h3 {
margin:0 0 10px 185px;
padding:9px 0 0 0;
font-size:16px;
color:#333333;
}
.m-son p {
margin:0 0 5px 185px;
}
.m-tv {
width:550px;
height:161px;
margin:0 0 20px 0;
padding:0;
background:url(../img/mist/m-tv.jpg) no-repeat 0 0;
}
.m-tv h3 {
margin:0 0 10px 210px;
padding:9px 0 0 0;
font-size:16px;
color:#333333;
}
.m-tv p {
margin:0 0 5px 210px;
}
.m-syohin {
margin:0 0 10px 0;
padding:0;
    overflow: hidden;
}
.m-bar {
width:535px;
margin:0 0 5px 0;
padding:9px 0 7px 15px;
font-size:16px;
background:url(../img/mist/mistbar.gif) no-repeat 0 0;
}
.m-syohin:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .m-syohin {
    height: 1em;
    overflow: visible;
}
/**/
.m-syohin img {
float:left;
}
.m-syohinbox {
float:right;
width:390px;
margin:0;
padding:0;
}
.m-syohinbox h3 {
margin:0 0 10px 0;
padding:5px;
font-size:1em;
color:#FFFFFF;
background:#FF99CC;
}
.m-syohinbox p {
margin:0 0 5px 0;
padding:0 0 0 5px;
color:#333333;
}
p.m-kakaku {
margin:0 0 7px 0;
padding:0 0 2px 5px;
font-size:1.2em;
color:#333333;
border-bottom:#666666 1px solid;
font-weight:bold;
}
.small {
font-size:0.7em;
font-weight:normal;
}
.m-syohinbox2 {
width:375px;
margin:5px 0 5px 0;
padding:5px 5px 5px 10px;
    overflow: hidden;
}

.m-syohinbox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .m-syohinbox2 {
    height: 1em;
    overflow: visible;
}
/**/ 
p#m-form {
width:373px;
height:91px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-s.jpg) no-repeat 0 0;
display:block;
}
p#m-form a {
width:373px;
height:91px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-s.jpg) no-repeat 0 0;
display:block;
} 
p#m-form a:hover {
width:373px;
height:91px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/mist/form-s.jpg) no-repeat 0 -91px;
display:block;
} 
.m-syohinbox ul {
margin:0;
padding:0;
list-style:none;
}
.m-syohinbox li {
margin:0 0 5px 0;
padding:0;
font-size:12px;
}
p.clre {
clear:both;
margin:0 0 2px 0;
padding:0;
font-size:12px;
}
.miman {
clear:both;
width:550px;
margin:0 0 20px 0;
padding:0;
}
.miman h4 {
margin:0 0 5px 0;
padding:0;
color:#CC3300;
font-size:1.2em;
}
.miman p {
margin:0 0 5px 0;
padding:0;
color:#666666;
font-size:1em;
}
table {
margin:0 0 10px 0;
padding:0;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
}
th {
margin:0;
padding:3px 0;
font-size:0.85em;
color:#333333;
font-weight:normal;
border-right: #666666 1px solid;
border-top: #666666 1px solid;
}
td {
margin:0;
padding:3px 0;
text-align:center;
font-size:0.85em;
color:#333333;
border-right: #666666 1px solid;
border-top: #666666 1px solid;
}
.black {
clear:both;
width:540px;
margin:0 0 20px 0;
padding:5px 5px 0 5px;
background:#e9e9e9;
}
.m-tukai {
width:550px;
margin:0 0 20px 0;
padding:0;
background:url(../img/mist/m-seibun.gif) no-repeat right bottom;
}
.m-tukai p {
margin:0 0 5px 15px;
}
.m-tukai2 {
width:550px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.m-tukai2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .m-tukai2 {
    height: 1em;
    overflow: visible;
}
/**/
.m-tukai2 img {
float:left;
}
.m-use {
width:550px;
margin:0 0 20px 0;
padding:0;
}
.hitobox {
width:550px;
margin:0 0 10px 0;
padding:0 0 5px 0;
background:url(../img/mist/boder.gif) repeat-x bottom left;
}
p.hito {
width:535px;
text-align:right;
padding:2px 15px 0 0;
background:url(../img/mist/hito.gif) no-repeat top right;
}
hr {
margin:0 0 20px 0;
}
.m-hou {
width:550px;
margin:0 0 20px 0;
padding:0;
}
.m-hou p {
margin:0 0 10px 0;
padding:0 0 0 5px;
}
h3.hou {
margin:0 0 10px 0;
padding:0 0 1px 5px;
font-size:16px;
color:#660000;
border-bottom:#660000 1px solid;
border-left:#660000 3px solid;
}
p.dai {
clear:both;
font-size:1.1em;
margin:0 0 7px 0;
padding:5px 0 0 0;
color:#CC0000;
}
.red {
color:#CC0000;
}