@charset "utf-8";

/* ----------------------------------- bloglist*/
#bloglist,
.archivelist{
    width:540px;
    margin:10px 0 10px 10px;
}

#bloglist span{
    color:#666;
    margin:-5px 10px 0 10px;
    font-size:10px;
}
#bloglist h2{
    margin:0 0 10px 0;
    padding:10px 0;
    background:url(http://www.contents-one.co.jp/img/title_mark.gif) top left repeat-y;
    font-size:180%;
    color:#000;
}

#bloglist dl.entry{
    margin:10px 0 15px 0;
    line-height:200%;
}

#bloglist dl.entry dt{
    font-size:16px;
    font-weight:bold;
    background:url(http://www.contents-one.co.jp/img/dotted.gif) bottom left repeat-x;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    color:#000;
}

#bloglist div.meta{
    background:url(http://www.contents-one.co.jp/img/dotted.gif) top left repeat-x;
    padding:5px 0;
    margin:0 0 25px 0;
}

#bloglist div.meta ul li{
    float:left;
    font-size:10px;
}

#bloglist p{
    margin:25px 0;
    line-height:175%;
}

#bloglist form{
    margin:0;
}


/* ----------------------------------- comment*/

.comment h5{
    margin:25px 0;
    padding:5px 10px;
    background-color:#EBEBEB;
}

.comment dl{
    background:url(http://www.contents-one.co.jp/img/dotted.gif) bottom left repeat-x;
    padding:10px 0;
}

.comment dl dt{
    float:left;
    width:140px;
    font-size:12px;
}

.comment dl dd{
    float:left;
    width:400px;
    line-height:180%;
}
/* ----------------------------------- sidebar*/
.recententry{
    margin:25px 0;
}

.recententry strong{
    font-size:10px;
    font-weight:normal;
    _font-size:75%;
    _letter-spacing:1px:
    width:230px;
    border-top:1px solid #CCC;
    display:block;
    color:#333;
    padding:3px 0 3px 10px;
}

.recententry ul li{
    margin:5px 0 5px 0;
    background:url(http://www.contents-one.co.jp/img/link-back.gif) 10px 6px no-repeat;
    padding:0 0 0 20px;
}


/* ----------------------------------- archive*/

.archivelist strong{
    background:url(http://www.contents-one.co.jp/img/dotted.gif) bottom left repeat-x;
    padding:0 0 15px 0;
    font-size:14px;
    display:block;
}

.archivelist ul,
ul.training{
    margin:15px 0;
}

.archivelist ul li,
ul.training li{
    padding:15px 0;
    background:url(http://www.contents-one.co.jp/img/dotted.gif) bottom left repeat-x;
    font-size:14px;
}
ul.training li span{
    font-size:14px;
}
ul.training li span a{
    background:#256c9d url(http://www.contents-one.co.jp/img/link-back2.gif) 5px 10px no-repeat;
    border:1px solid #CCC;
    padding:5px 15px;
    color:#FFF;
    margin:0 0 0 15px;
}
ul.training li span a:hover{
    background-color:#78b5ce;
}
.archivelist ul li a,
ul.training li a{
    background:url(http://www.contents-one.co.jp/img/link-back.gif) 5px 5px no-repeat;
    padding:0 0 0 15px;
}

ul.training li p{
    padding:0 0 0 15px;
    font-size:12px;
}

ul.training li strong.list{
    font-weight:normal;
    font-size:10px;
    margin:0 0 0 10px;
    float:right;
}
#bloglist h3{
    font-size:16px;
    font-weight:bold;
    margin:35px 0 25px 0;
    color:#000;
}
table.detail{
    margin:0;
    width:100%;
    border-collapse:collapse;
    border:1px solid #CCC;
    font-size:12px;
}
table.detail th{
    width:20%;
    background:#EBEBEB;
    border:1px solid #CCC;
    padding:5px;
}
table.detail td{
    width:80%;
    border:1px solid #CCC;
    padding:5px;
    line-height:180%;
}
table.detail td p{
    margin:0 !important;
}