BODY{
margin:0px;
padding:0px;
background-color:#fffff0;
color:#333333;
background-image:url(img/bg.gif);
background-repeat:repeat-y;
background-position:center;
font-size:12px;
}
TD{
font-size:12px;
line-height:1.5em;
letter-spacing:1px;
}
TH{
font-size:12px;
}
A{
color:#009966;
}
A:HOVER{
color:#33cc33;
text-decoration:none;
}

/*見出し*/
H1{
margin-top:0px;
margin-bottom:0px;
font-size:14px;
}
H2{
margin-top:20px;
margin-bottom:10px;
font-size:14px;
}
H3{
margin-top:20px;
margin-bottom:10px;
font-size:16px;
color:#ff6600;
}
H4{
margin-top:30px;
margin-bottom:8px;
font-size:14px;
color:#ff6600;
}
H5{
margin-top:5px;
margin-bottom:5px;
font-size:12px;
}

.bd{
border-top:1px solid #ffcc00;
padding-top:3px;
}

/*マージン*/
.t0{
margin-top:0px;
}
.t5{
margin-top:5px;
}
.t10{
margin-top:10px;
}
.t20{
margin-top:20px;
}
.t30{
margin-top:30px;
}
.t40{
margin-top:40px;
}
.b10{
margin-bottom:10px;
}

.l25{
margin-left:25px;
}

.r10{
margin-right:10px;
}
.pl20{
padding-left:20px;
}

/*フォト*/
.pht{
text-align:center;
margin-bottom:10px;
}

/*メニュー部*/
.m{
padding-left:10px;
padding-bottom:2px;
margin-right:20px;
}

/*フォント*/
.r10px14{
margin-right:10px;
font-size:14px;
line-height:1.6em;
}
.px14{
font-size:14px;
}
.px12{
font-size:12px;
}
.pr{
font-weight:bold;
color:#6699ff;
}

/*個別リンク*/
.pt{
margin-top:10px;
margin-bottom:10px;
text-align:right;
}
.pte{
margin-bottom:10px;
text-align:right;
}


.pe{
color:#cccccc;
padding-top:5px;
text-align:center;
word-spacing:5px;
border-top:1px solid #cccccc;
}
.pe a{
text-decoration:none;
}


/*リスト*/
UL{
list-style-image:url(img/hp.gif);
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding-left:20px;
}
LI{
margin-bottom:5px;
}

UL.kk{
list-style-image:url(img/kk.gif);
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding-left:20px;
}

/*表*/

table.bg{
background-image:url(img/tbg.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}
table.ft{
background-image:url(img/fbg.gif);
background-repeat:repeat-y;
background-color:#ffffff;
border-bottom:2px solid #cccccc;
}

table.hyo{
border-collapse:collapse;
margin:5px;
border-bottom:1px solid #cccccc;
}
td.hyo{
border-top:1px solid #cccccc;
border:1px solid #cccccc;
line-height:1.3em;
}
th.hyo{
border:1px solid #cccccc;
background-color:whitesmoke;
padding-left:10px;
padding-right:10px;
}

td.ypx14{
background-color:#ffffcc;
font-size:14px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.hl{
border-left:2px solid #ffcc00;
padding-left:10px;
}
