html,body,div,table,ul,dl,h1,h2,h3,p,li, form, em{
    margin : 0px;
    padding : 0px;
    font-size : 100%;
    list-style : none;
    border : none;
    text-decoration : none;
    font-style:normal;
word-break: break-all; 
    
}
a{
word-break: break-all; 
}
a:link{
text-decoration :underline;
color       : #30788f;
}
a:visited{
text-decoration :underline;
color       : #828282;
}
a:active{
text-decoration :underline;
color       : #30788f;
}
a:hover{
text-decoration :underline;
color       : #8b0000;
}
img{
    border : none;
    text-decoration : none;
}

body{
    text-align:center;
}
#base{
    text-align:left;
    margin-left : auto;
    margin-right :auto;
    width       : 960px;
}
h1{
    background:url('/images/header.png') no-repeat left top;
    width : 960px;
    height : 92px;
    padding-left:5px;
    padding-top:20px;
}
#main{
    margin-top : 10px;
}
.content{
    width : 640px;
    float : left;
}
.menu{
    margin-left : 650px;
}
.rss_headline{
    border : 1px solid #c0c0c0;
    background : #ffffe6;
    margin-bottom:15px;
}
.rss_headline h2{
    background : #ff9900;
    color : #ffffff;
    padding : 10px;
    font-size : 90%;
    padding-left : 17px;
}
.rss_headline ul{
    padding : 10px;
    width : 620px;
    _width : 638px;
    height : 250px;
    overflow-y : scroll;
    font-size : 90%;
    line-height : 140%;
}
.rss_headline p{
    font-size : 90%;
    padding : 16px;
}
.rss_headline ul li{
    margin-left:5px;
    padding-left : 16px;
    background : url('/images/rss_list.png') no-repeat left 2px;
    margin-bottom :5px;
}
.rss_box{
    font-size:80%;
    width:620px;
    _width:638px;
    height:350px;
    overflow-y : scroll;
    padding:10px;
}
.rss_box td{
    width : 50%;
}
.rss_box h3{
    font-weight:normal;
    padding-left : 16px;
    background : url('/images/rss_list.png') no-repeat left top;
    
}
.rss_box p{
    margin-left : 15px;
    padding : 0px;
    margin-bottom :2px;
}
.entry{
    margin-bottom : 20px;
}
.entry h2{
    width : 570px;
    _width : 640px;
    height : 75px;
    _height :120px;
    background : url('/images/entry_title.png') no-repeat left top;
    padding-left: 70px;
    padding-top : 45px;
    font-size : 100%;
}
.entry h2.blog_entry{
    background : url('/images/blog_entry_title.png') no-repeat left top;
	
	}
.info{
    font-size : 80%;
    color : #c0c0c0;
}
.entry_body{
    margin-top : -1px;
    _margin-top : 0px;
    background : url('/images/entry_body.png') repeat-y left top;
    padding : 20px;
    word-break: break-all; 
    
}
.message{
    font-size : 90%;
    line-height : 160%;
    margin-bottom : 50px;
    color : #333333;
}
.aa{
    font-size : 12pt;
    line-height : 100%;
    font-family:'ＭＳ Ｐゴシック',sans-serif;
}
.name{
    color : #950000;
}
.entry_footer{
    width : 610px;
    _width : 640px;
    height : 54px;
    _height : 69px;
    padding-right : 20px;
    padding-left : 10px;
    background : url('/images/entry_footer.png') no-repeat left top;
    text-align : right;
    margin-top : -15px;
}
.detail{
    vertical-align:text-bottom;
}
.menu_footer{
    width : 305px;
    height : 15px;
    background : url('/images/menu_footer.png') no-repeat left bottom;
}
.menu_item{
    width : 305px;
    margin-bottom : 15px;
    background : url('/images/menu_body.png') repeat-y left top;
}
.menu_item h2{
    margin-bottom : 5px;
    width : 290px;
    _width : 305px;
    padding-top : 15px;
    padding-left : 15px;
    background : url('/images/menu_header.png') no-repeat left -10px;
    color : #660000;
}
.menu_item p{
    margin-left:16px;
    color :#c0c0c0;
}
.menu_item ul{
    margin: 0px 15px 5px 15px;
    font-size : 90%;
    line-height : 160%;
}
.pager{
    font-size : 90%;
    text-align : center;
}
.break{
    clear : both;
}
address{
    margin : 10px 0px 10px 0px;
    padding : 10px 0px 0px 0px;
    border-top : #c0c0c0 1px solid;
    color : #c0c0c0;
    text-align : right;
    font-size : 90%;
}
h3.comments{
    background : url('/images/comments.png') no-repeat left top;
    width : 550px;
    _width : 588px;
    height : 28px;
    _height : 41px;
    padding : 13px 0px 0px 33px;
}
.entry_body form p{
    color : #333333;
}
input, textarea{
    border : 1px solid #c0c0c0;
}
.entry_body p{
    font-size : 90%;
    color :#cccccc;
}
p.counter{
    font-size : 80%;
}
span.delete{
    color : #cccccc;
}

em{
    font-weight : bold;
}
strong{
    font-weight : bold;
    font-size : 170%;
    line-height : 120%;
    color : #008800;
}
strong.crying{
    font-weight : bold;
    font-size : 170%;
    line-height : 120%;
    color : #dc143c;
}
.category_new{
    margin-bottom : 20px;
}
.category_new li{
    padding-left : 23px;
    background : url('/images/rss_list.png') no-repeat 7px 2px;
    line-height :140%;
    font-size : 100%;
}
em.admin{
    color : #ff0000;
}
span.caption{
    color :#c0c0c0;
}
dt{
    font-weight : bold;
}
dd{
    margin-left:0px;
    padding-left:0px;
    margin-bottom : 10px;
}
div.google{
    text-align:center;
}
div.ad_image{
    float :left;
    _margin-left : 10px;
}
ul.ranking{
    height:125px;
}
.menu_item table{
    margin : 0px 10px 5px 10px;
}
.menu_item td{
    font-size : 80%;
    vertical-align:top;
}
#articles{
    font-size:80%;
    display:inline;
    font-weight:normal;
}
.new{
    font-weight:bold;
}
.flag{
    color : #ff0000;
}
h2.head_image{
    padding:0px;
    margin:0px;
    background:#336633;
    line-height:100%;
    margin-top:-19px;
    _margin-top:0px;
}
.rss_list{
    font-size:90%;
    overflow:hidden;
    padding:0px;
    margin:0px;
    width:640px;
    _width:638px;
}
.top_box{
    height:270px;
    overflow:hidden;
    width:640px;
    font-size:110%;
}
ul.top_list{
    height:250px;
    width:618px;
    _width:638px;
    _height:270px;
    overflow:auto;
}
.top_list li{
    margin-bottom:10px;
}
.bottom_box{
    height:150px;
    overflow:hidden;
    width:640px;
}
ul.bottom_list{
    height:130px;
    _height:150px;
    width:618px;
    _width:638px;
    overflow:auto;
    border-top:1px solid #c0c0c0;
}
.rss_top_box{
    height:200px;
    overflow:hidden;
    width:640px;
    font-size:100%;
}

ul.rss_top_list {
    width : 618px;
    _width : 638px;
    height : 180px;
}
ul.rss_container{
    padding : 10px;
    overflow-y : scroll;
    font-size : 90%;
    line-height : 140%;
    
}
ul.rss_container li{
    margin-left:5px;
    padding-left : 16px;
    background : url('/images/rss_list.png') no-repeat left 2px;
    margin-bottom :5px;
}
.rss_bottom_box{
    height:150px;
    overflow:hidden;
    width:640px;
    font-size:90%;
}
ul.rss_bottom_list {
    width : 618px;
    _width : 638px;
    height : 130px;
    border-top:1px solid #c0c0c0;
}
.rss_iframe{
    width:640px;
    height:425px;
    _width:634px;
    _height:420px;
    
    border:none;
    margin-bottom:10px;
}