.black {
font-size: 12px;
line-height: 16px;
color: #000;
text-decoration: none;
}

p.twaku {
font-size: 12px;
line-height: 16px;
color: #333;
padding: 5px 20px 5px 20px;
text-decoration: none;
margin: 0;
}

a:link {
color: #09C;
text-decoration: underline;
font-size: 12px;
line-height: 16px;
}
a:hover {
font-size: 12px;
line-height: 16px;
color: #F60;
text-decoration: none;
}
a:active {
font-size: 12px;
line-height: 16px;
color: #F90;
text-decoration: none;
}

.main_b {
font-size: 14px;
line-height: 20px;
color: #666;
text-decoration: none;
}
.white {
font-size: 12px;
line-height: 16px;
color: #FFF;
text-decoration: none;
}
.red {
font-size: 12px;
line-height: 16px;
color: #C00;
text-decoration: none;
}
.gray_s {
font-size: 10px;
line-height: 16px;
color: #666;
text-decoration: none;
}
.red_b {
font-size: 16px;
line-height: 20px;
color: #f00;
font-weight:bold;
text-decoration: none;
}
.blue_b {
font-size: 14px;
line-height: 20px;
color: #00f;
font-weight:bold;
text-decoration: none;
}

h1.in {
font-size: 20px;
line-height: 24px;
color: #039;
text-decoration: none;
}

p.in {
font-size: 12px;
line-height: 16px;
color: #000;
text-decoration: none;
}

h2.in {
font-size: 16px;
line-height: 20px;
color: #039;
text-decoration: none;
}

a:visited {
font-size: 12px;
line-height: 16px;
color: #09F;
text-decoration: underline;
}

div#page p{margin-top: 10px;
margin-bottom: 10px;
text-align: left;
padding-left: 20px;
}

div#page p.koda{
background-image: url(http://www.fukuda-s.com/img/top/uline.gif);
background-repeat: repeat-y;
margin: 0 0 0 30px;
line-height: 25px;
}

div#page p.news_w{
font-size: 14px;
line-height: 18px;
color: #fff;
padding: 3px 7px 3px 7px;
text-decoration: none;
font-weight:bold;
margin: 0;
}

div#page p.news_w a{
font-size: 14px;
line-height: 18px;
color: #fff;
padding: 3px 7px 3px 7px;
text-decoration: none;
font-weight:bold;
margin: 0;
text-decoration: none;
}


/* 記事 */
div.post{border: solid 1px #000000;
padding: 18px;
margin: 20px auto}

div.post h2{background-image: url(http://www.fukuda-s.com/img/all/mark.gif);
background-repeat: no-repeat;
border-bottom: solid 1px #EB9191;
font-size: 1.25em;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 5px;
text-align: left;
margin: 0}

div.honbun{margin-top: 10px;
text-align: left}

div.honbun p{margin-top: 0}

p.postinfo{font-size: 0.75em;
color: #005890;
text-align: right;
margin: 20px 0 0;
clear: both}


/* 記事内の画像 */
div.honbun img{border: none}


/* トップページ_news */
div#t_news li{list-style-type: none;
margin-bottom: 4px;
background-image: url(http://www.fukuda-s.com/img/all/sankaku.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 10px;
vertical-align: top;
border-bottom: dotted 1px #cccccc}

div#t_news li{text-decoration: none;
}

div#t_news ul{margin: 8px 0 8px 8px;
padding: 0}



/* news */
div#news li{list-style-type: none;
margin-bottom: 4px;
background-image: url(http://www.fukuda-s.com/img/all/sankaku.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 10px;
vertical-align: top;
border-bottom: dotted 1px #91C51A}

div#news ul{margin: 8px 0 8px 8px;
padding: 0}

h2.news_t{
font-size: 20px;
line-height: 28px;
color: #030;
margin: 0;
}

p.news_b{
font-size: 12px;
line-height: 18px;
color: #666;
padding: 5px 5px 5px 20px;
margin: 0;
}

