* {margin: 0; padding: 0; font-weight: normal; font-size: 100%;}

html {color: #333;}

body {font: 15px/1 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; *font-size: small; *font: x-small;}

img {border: 0; vertical-align: top;}

#footer a {color:#FFF; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#FFF;}


.block {display: block; margin-left: auto; margin-right: auto;}
.mt1 {margin: 10px auto;}
.mt2 {margin: 20px auto;}
.mt3 {margin: 30px auto;}
.mt4 {margin: 40px auto;}
.mt5 {margin: 50px auto;}

ul, ol, dl {text-indent: 0;}

li {list-style: none;}

address {font-weight: normal;font-style: normal;}

abbr {border: none;}

hr.bl {
    width: 90%;
    margin: 0 auto;
    border: 1px solid #CCC;
}

div.box {
    margin: 0 auto;
}

div.boxInner {
    padding: 30px;
}

div.bd {
    border: 2px solid #666;
    width: 600px;
}

div.koe {
    background: url(../img/sen.gif) repeat-y 0 -38px;
    padding-top: 1px;
}

div.koe p {
    line-height: 38px;
    margin: 38px 24px;
}

div.left {
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
}

div.cap p {
    font-size: 10px;
    margin: 0;
}

.clear {
    clear: both;
}

table {border-collapse: collapse; border-spacing: 0;}

.clearfix {zoom: 1;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}