p {
    font-size:14px;
}

div.satooya_mail {
    padding:10px;
    text-align:right;
    width:700px;
    border:1px solid #ccc;
}
div.tb {
    padding:10px;
    width:700px;
    border-bottom:1px solid #ccc;
    margin-bottom:5px;
}

div.tb .head {
    border-bottom:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}

body { 
    background-color:rgb(221,214,214) ;
    font-size:10px;
}

table {
    font-size:14px;
}

.current {
    font-weight:bold;
}
div.contents {
    width:750px;
    float:left;
    font-size:12px;
}

div.contents_harf {
    padding:10px;
    width:355px;
    float:left;
}

td.topmessage_harf {
	width:310px;
    font-size:14px;
    line-height:25px;
    background-color:#F7F7FF;
}

td.topmessage {
	width:700px;
    font-size:14px;
    line-height:25px;
    background-color:#F7F7FF;
}

td.detail_item {
	width:700px;
    font-size:14px;
    line-height:25px;
    padding:15px;
    background-color:#F7F7FF;

}

td.detail_item h3 {
    padding:10px;
    border:2px solid #0099CC;
}

td.detail_item h4 {
    padding:5px;
    padding-left:15px;
    border-bottom:2px solid #0099CC;
}

td.detail_item .strong_box {
    padding:5px;
    font-weight:bold;
    font-size:15px;
    border:2px solid #CCFFFF;
}


div.contents h1 {
    background-image:url(/images/wide-header.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-left:30px;
    padding-top:15px;
    text-indent:15px;
    line-height:45px;
    height:45px;
    font-size:15px;
    color:rgb(0,0,255);
    margin-left:-10px;
}

div.contents h2 {
     background-image:url(/images/header-bottom.jpg) !important;
     background-position:left bottom;
     background-repeat:repeat-x;
     padding-left:30px;
     text-indent:15px;
     height:35px;
     font-size:15px;
     color:rgb(0,0,255);
}

div.contents_harf h2 {
     background-image:url(/images/header-bottom.jpg);
     background-position:center bottom;
     background-repeat:no-repeat;
     padding-left:30px;
     text-indent:15px;
     height:35px;
     font-size:15px;
     color:rgb(0,0,255);
}

div.contents_harf h1 {
     background-image:url(/images/miniheader.jpg)  !important;
     background-position:left bottom;
     background-repeat:no-repeat;
     width:360px;
     padding-left:30px;
     padding-top:15px;
     text-indent:15px;
     height:45px;
     font-size:15px;
     color:rgb(0,0,255);
}

div.topic_path {
     text-indent:20px;
     font-size:12px;
     line-height:25px;
     border-bottom:1px solid #ccc;
}

div.topic_path a {
     color:#aaa;
     text-decoration:none;
}
div.topic_path a:hover {
     color:#000;
     text-decoration:underline;
}

div.top_catlist li {
     float:left;
     line-height:20px;

}

div.top_catlist a {
     display:block;
     color:#aaa;
     text-decoration:none;
     border-bottom:1px solid #ccc;
}

div.top_catlist a:hover {
     color:#000;
     background-color:#ccc;
}

div.top_catlist ul {
}

div.top_catlist {
}

li.topmenu {
    display:block;
    float:left;
    list-style-type:none;
    padding:5px;
    font-size:13px;
}

ul.topmenu {
    margin:0px;
    padding-left:5px;
    float:right;
    list-style-type:none;
    font-size:13px;
}



li.itemlist {
    margin:0px;
    margin-right:15px;
    padding-left:5px;
    list-style-type:none;
    font-size:14px;
    line-height:25px;
    border-bottom:1px dashed #ccc;
}


li.itemlist a {
    color:#000;
    text-decoration:none;
}

li.itemlist a:hover {
    color:#999;
    text-decoration:none;
}

ul.itemlist {
    margin:0px;
    padding-left:5px;
    list-style-type:none;
}

span.date {
font-size: 13px;
color: rgb(153, 170, 187);
}

ul.pagenavi {
    margin:0px;
    padding:0px;
}

li.pagenavi {
    margin:0px;
    float:left;
    list-style-type:none;
    font-size:13px;
}

li.pagenavi_right {
    margin:0px;
    float:right;
    list-style-type:none;
    font-size:13px;
}

li.pagenavi a {
	color:#999;
	display:block;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
	margin:5px;
}

li.pagenavi a:hover {
	color:#000;
}


li.pagenavi_right a {
	color:#999;
	display:block;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
	margin:5px;
}

li.pagenavi_right a:hover {
	color:#000;
}

ul.bloglist {
    margin:0px;
    padding:0px;
}

li.bloglist {
    margin:0px;
    padding-left:5px;
    list-style-type:none;
    font-size:13px;
}

ul.catlist {
    margin:0px;
    padding:0px;
}

li.catlist {
    margin:0px;
    padding-left:10px;
    list-style-type:none;
    font-size:13px;
}

div.side-header {
    width:216px;
    height:41px;
    background-image:url(/images/side-header.jpg);
    background-position:center bottom;
    background-repeat:no-repeat;
    font-size:15px;
    font-weight:bold;
    color:rgb(0,0,0);
    line-height:35px;
    text-indent:15px;
}

/* for nucleus button */
.nucleusbutton {
    border:0px;
}

.nucleusbutton img{
    border:0px;
}

