body,
td { color: #202020; line-height: 15px; font: 12px 'Lucida Grande', 'MS Sans Serif', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif; }

#blog { margin: 0px; padding: 0px; width: 320px; text-align: left; }
#blog .rdf { margin: 2px 0px; padding-top: 5px; font-size: 10px; line-height: 13px; clear: right; }
#blog .rdf .ch_image { float: right; margin: 2px; padding: 2px; border: 1px solid #e0e0e0; position: relative; }
#blog .rdf .ch_image .stamp_on,
#blog .rdf .ch_image .stamp_off { position: absolute; top: -15px; left: 35px; }
#blog .rdf .ch_image .stamp_on { display: block; }
#blog .rdf .ch_image .stamp_off { display: none; }
#blog .rdf .ch_title,
#blog .rdf .ch_title_new { padding-left: 16px; font-size: 12px; line-height: 14px; font-weight: bold; text-shadow: 2px 2px #e0e0e0; }
#blog .rdf .ch_title a,
#blog .rdf .ch_title_new a { color: #339900; text-decoration: none; }
#blog .rdf .ch_title a:link,
#blog .rdf .ch_title_new a:link,
#blog .rdf .ch_title a:active,
#blog .rdf .ch_title_new a:active { color: #339900; text-decoration: underline; }
#blog .rdf .ch_title a:visited,
#blog .rdf .ch_title_new a:visited { color: #6FBF47; text-decoration: underline; }
#blog .rdf .ch_title a:hover,
#blog .rdf .ch_title_new a:hover { color: #287800; text-decoration: underline; }
#blog .rdf .ch_title { background: url(/rss/images/sb-tops2.gif) no-repeat; }
#blog .rdf .ch_title_new { background: url(/rss/images/sb-tops3.gif) no-repeat; }
#blog .rdf .ch_creator { color: #505050; }
#blog .rdf .item { margin: 5px 0px 0px 16px; padding: 0px; }
#blog .rdf .item .title { text-shadow: 2px 2px #e0e0e0; }
#blog .rdf .item .description { margin: 0px; padding: 0px 0px 0px 10px; }
#blog .rdf .item .date { color: #a0a0a0; }
#blog .rdf .item a { color: #3535A6; text-decoration: none; }
#blog .rdf .item a:link,
#blog .rdf .item a:active { color: #0000e0; text-decoration: none; }
#blog .rdf .item a:visited { color: #7373F0; text-decoration: none; }
#blog .rdf .item a:hover { color: #4848E0; text-decoration: underline; }

.sfont {
	font-size: 10px;
	line-height: 120%;
}
.sfont100 {
	font-size: 10px;
	line-height: 100%;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}
.line140 {
	line-height: 140%;
}
#TopMain {
margin: 15px 0px 15px 15px;
padding: 0px;
text-align: left;
}
#TopMain #PR {
margin: 0px;
float: left;
position: relative;
text-align: left;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: #E6E6DC;
}
#TopMain #PR .sign img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#PR .sign {
padding: 0px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
width: 310px;
}
#PR .sign img {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

#TopMain #BNR {
text-align: left;
float: right;
width: 382px;
margin: 0px;
padding: 0px;
position: relative;
}
#BNR .TpLgin {
margin: 0px;
text-align: left;
background-color: #FFCC00;
width: 367px;
display: block;
font-size: 10px;
line-height: 13px;
background-image: url(img_top/login_top.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
position: relative;
}
#BNR   .TpLgin   table  tr td {
font-size: 10px;
background-color: #FFCC00;
margin: 0px;
padding: 0px;
}
#BNR .TpLgin .TpLginBtm {
margin: 0px;
padding: 0px;
height: 5px;
position: relative;
}


#BNR .TpMn {
/*background-image: url(img_top/privacy.gif); */
background-repeat: no-repeat;
background-position: right top;
width: 367px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #FF6600;
}
#BNR .TpMn ul {
padding: 0px;
list-style-image: url(img/orange_arrow.gif);
list-style-position: inside;
float: left;
margin: 0px;
}
#BNR .TpMn li {
display: list-item;
padding: 0px;
margin-top: 0px;
margin-right: 1.5em;
margin-bottom: 1px;
margin-left: 0px;
text-indent: 0px;
list-style-position: inside;
}

#BNR .TpMov {
margin: 15px 0 0 0;
padding: 0px;
width: 367px;
}
#BNR .TpBnr {
margin: 10px 0 0 0;
padding: 0px;
}
#BNR .TpNews {
font-size: 12px;
line-height: 15px;
color: #FF0000;
text-align: left;
padding: 0px;
margin-top: 15px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
width: 367px;
}




.LRclear {
margin: 0px;
padding: 0px;
clear: both;
}
