a:link    { text-decoration:none }
a:active  { text-decoration:none }
a:visited { text-decoration:none }
a:hover   { text-decoration:underline }
a.story:link       { font-size:14px;color:#0000ff; text-decoration: none }
a.story:active     { font-size:14px;color:#0000ff; text-decoration: none }
a.story:visited    { font-size:14px;color:#0000ff; text-decoration: none }
a.story:hover      { font-size:14px;color:#0000ff; text-decoration:underline }

.guide {
font-size:14px;
line-height:140%;
}
.mainblock {
width:688px;
margin-top:20px;
margin-left:280px;
margin-right:20px;
margin-bottom:20px;
}
.topcate {
position:absolute;
margin-right:20px;
font-size:14px;
line-height:120%;
}
.post {
border-bottom:1px solid #808080;
}
.link {
margin-top:64px;
margin-left:280px;
}
.cate {
float:left;
margin-right:40px;
margin-bottom:40px;
}
.cate1 {
font-size:14px;
font-weight:bold;
color:#669966;
margin-top:6px;
}
.cate2 {
width:100%;
height:24px;
font-size:16px;
font-weight:bold;
text-align:right;
background-color:#669966;
color:#ffffff;
padding:2px 16px 2px 7px;
}
.cate3 {
font-size:14px;
font-weight:bold;
margin-top:4px;
margin-bottom:8px;
background-color:#669966;
color:#ffffff;
padding:2px 7px 2px 7px;
}
.cate4 {
color:#669966;
font-size:14px;
font-weight:bold;
}
table {
border-top:1px solid #808080;
border-left:1px solid #808080;
margin-right:20px;
margin-top:4px;
margin-bottom:8px;
}
td {
font-size:14px;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
padding:2px 4px 2px 4px;
}
img {
margin-bottom:12px;
}
OBJECT {
margin-bottom:12px;
}
EMBED {
margin-bottom:12px;
}
.storybutton
{ cursor:hand;font-size:14px;color:#0000ff; }

.storyblock
{ border:1px dotted #ffcc33;padding:4px 4px 4px 4px; }

.storytxt
{ font-size:12px;color:#282828;line-height:110%;margin-bottom:6px; }
.city {clear:both;width:100%;margin-top:10px;margin-bottom:2px;padding:2px 0px 2px 8px;background-color:olivedrab;font-weight:bold;color:#ffffff;font-size:85%;}
.ahouse {float:left;white-space:nowrap;margin-left:4px;margin-top:2px;margin-bottom:4px;}
a.house:link       { color:darkblue;text-decoration:none }
a.house:active     { color:darkblue;text-decoration:none }
a.house:visited    { color:darkblue;text-decoration:none }
a.house:hover      { color:darkblue;text-decoration:underline }
.scoretable {
border-top:1px solid #808080;
border-left:1px solid #808080;
margin-right:20px;
margin-top:4px;
margin-bottom:8px;
}
.scoretd {
font-size:14px;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
padding:2px 4px 2px 4px;
text-align:center;
}


.tcate {
background-color:cadetblue;
color:#ffffff;
text-align:left;
margin-bottom:8px;
padding:2px;
font-size:90%;
}

.ttitle {
color:midnightblue;
text-align:left;
margin-bottom:8px;
font-weight: bold;
}

.tsubtitle {
margin-left:16px;
color:midnightblue;
text-align:left;
margin-bottom:8px;
}

.tcomment {
margin-left:16px;
color:midnightblue;
text-align:left;
font-size:90%;
line-height:130%;
margin-bottom:8px;
}

a.tfile:link       { border:1px dotted midnightblue;padding-top:2px;padding-left:6px;padding-bottom:1px;padding-right:6px;font-size:90%;color:midnightblue;text-decoration:none; }
a.tfile:active     { border:1px dotted midnightblue;padding-top:2px;padding-left:6px;padding-bottom:1px;padding-right:6px;font-size:90%;color:midnightblue;text-decoration:none; }
a.tfile:visited    { border:1px dotted midnightblue;padding-top:2px;padding-left:6px;padding-bottom:1px;padding-right:6px;font-size:90%;color:midnightblue;text-decoration:none; }
a.tfile:hover      { border:1px dotted midnightblue;padding-top:2px;padding-left:6px;padding-bottom:1px;padding-right:6px;font-size:90%;color: #ffffff;background-color:midnightblue; }
.tfile {
margin-left:8px;
color:midnightblue;
text-align:left;
margin-bottom:8px;
}

.tdate {
color:midnightblue;
text-align:right;
font-size:85%;
margin-bottom:8px;
}

.timg {
margin-left:16px;
margin-bottom:12px;
}
.bmform {
border:steelblue 1px solid;
}
.bformf {
font-size:10px;
color:steelblue;
}
.bfsubmit {
cursor:hand;
border:steelblue 1px solid;
background-color:#ffffff;
font-size:12px;
color:steelblue;
}
/* トップページにリンクしているCSSに貼り付けてください。 */

.box{
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	margin: 15px;
	padding: 5px;
	width: 600px;
}

.box a:link {
	color: #666666;
	text-decoration: none;
}

.box a:visited {
	color: #999999;
	text-decoration: none;
}

.box a:hover {
	color: #666666;
	text-decoration: underline;
}


/* トップページにリンクしているCSSに貼り付けてください。 */
