#headline ul {
        color: #008080;
        border: solid 1px #666666;
        list-style-type: disc;
        list-style-image: url(star3.gif);
        margin: 3px 0px 3px 0px;
        padding: 5px 5px 5px 35px;
}

#headline li {
        color: #339333;
        font-weight: bold;
        line-height: 2em;
        margin: 10px 0px 10px 3px;
}

body {
        margin: 0px 0px 20px 0px;
        background-color: #FFFFFF;
        text-align: center;       
}

td {
        color:#333333 ;
        font-size:12px ;
        font-weight:normal;
        font-family: Verdana ;
}

a {
        text-decoration: none ;
}

a:link {
        color: #333399;
}

a:visited {
        color: #333399;
}

a:active {
        color: #333399;
}

a:hover {
        color: #FF0000;
}

h1, h2, h3 {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
}

legend {
        font-size: medium;
        color: #CC6600;
        font-weight: bold;
}

#container {
        line-height: 140%;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        padding: 0px;
        width: 760px;
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

#banner {
        font-family: Verdana, Arial, sans-serif;
        color: #339333;
/*      background-color: #EEEEEE;*/
        text-align: left;
        padding: 0px;
        border-bottom: 1px solid #FFFFFF;
        height: 260px;
        }

#banner-img {
        display: none;
        }


#banner a {
        color: #FFFFFF;
        text-decoration: none;
        }

#banner h1 {
        font-size: xx-large;
        }

#banner h2 {
        font-size: small;
        padding-left:12px;
        color: #000000;
        }

#center {
        float: left;
        width: 560px;
        overflow: hidden;
}

#left {
        float: left;
        width: 200px;
        background-color: #FFFFFF;
        overflow: hidden;
        }


.content {
        padding: 15px 15px 5px 15px;
        background-color: #FFFFFF;
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        }

.content div.entry {
        margin: 0px 0px 20px 10px;                         
        }

.content p {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        font-weight: normal;
        line-height: 150%;
        text-align: left;
        margin-bottom: 10px; 
        }

.content blockquote {
        /* == 背景色 == */
        background-color ; #cccccc ;  /* LightGray */

        /* == ボーダー == */
        border-style: solid;      /* 実線 */
        border-width: 1px 3px 3px 1px; /* 上、右、下、左 */
        border-color: #666666;

        /* == マージン == */
        margin:  4px 4px 4px 12px;   /* 上、右、下、左 */

        /* == パディング == */
        padding: 4px 4px 6px 6px;      /* 上、右、下、左 */
}

.content li {
        line-height: 150%;
        }

.content h2 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: medium;
        text-align: left;
        font-weight: bold;
        margin-bottom: 10px;
        }

.content h2.title {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: mideum;
        text-align: left;
        font-weight: bold;
        padding-left: 35px;
        margin-bottom: 10px;
        background-image: url(3small.gif);
        background-position: center left;
        background-repeat: no-repeat;
        height: 30px;
/*
        border-left: solid 15px #996600;
        border-bottom: solid 1px #996600;
*/
        }

.content h3 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: medium;
        text-align: left;
        font-weight: bold;
        margin-bottom: 4px;
        }

.content h3.entry_title {
        color: #666666;
        padding-left: 25px;
        font-family: Verdana, Arial, sans-serif;
        font-size: medium;
        text-align: left;
        font-weight: bold;
        margin-bottom: 4px;
        background-image: url(4.png);
        background-position: center left;
        background-repeat: no-repeat;
}

.content p.posted {
        color: #999999;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        border-top: 1px solid #999999;
        text-align: right;
        margin-bottom: 25px;
        line-height: normal;
        padding: 3px;
        }

#calendar {
        line-height: 140%;
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        padding: 2px;
        text-align: center;
        margin-bottom: 30px;
        }

#calendar table {
        padding: 2px;
        border-collapse: collapse;
        border: 0px;
        width: 100%;
        }

#calendar caption {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .3em;
        }

#calendar th {
        text-align: center;
        font-weight: normal;
        }

#calendar td {
        text-align: center;
        }

.sidebar {
           padding: 0px;
           background-color: #FFFFFF;
           }

.sidebar h2 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .3em;
        }

.sidebar ul {
        padding-left: 0px;
        margin: 0px;
        margin-bottom: 30px;
        }

.sidebar ul li {
/*        background-color: #2C9573;*/              
        padding: 3px 2px 3px 6px;
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        text-align: left;
        border-bottom:1px #2C9573 solid;
        list-style: none;
}

.sidebar ul li ul {
        margin-bottom: 0px;
        margin-left: 20px;
}

.sidebar ul li ul li {
        padding-left: 6px;
        color: #333399;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        text-align: left;
        border: 0;
        border-top:1px #FFFFFF dotted;
        margin-top: 6px;
        margin-bottom: 6px;
        list-style-type: none;
}

.sidebar #categories ul {
        padding-left: 15px;
        }

.sidebar #categories li {
        list-style-type: circle;
        }

.photo {
        text-align: left;
        margin-bottom: 20px;
        }

.link-note {
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        line-height: 150%;
        text-align: right;
        padding: 2px;
        margin-bottom: 15px;
        }
/*
.link-note input {
        border: 0.5px solid #333333;
        background-color: #9F9080;
        }
*/

#search { 
        border: 1px solid #939594;
        background-color:#FFFFFF;
 }

#powered {
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        line-height: 150%;
        text-align: left;
        color: #666666;
        margin-top: 50px;
        }

#comment-data {
        float: left;
        width: 180px;
        padding-right: 15px;
        margin-right: 15px;
        text-align: left;
        border-right: 1px dotted #BBB;
        }

textarea[id="comment-text"] {
        width: 80%;
        }

.commenter-profile img {
        vertical-align: middle;
        border-width: 0;
        }

.content div.info {
        padding-left:12px;
        font-size:small;
        border-bottom:1px dotted #ccc;
}

/* seminar｜セミナー　カテゴリ用 */

.seminar h3 {
    display: block;
    margin: 15px 0px 10px 0px;
    padding-left: 5px;
    font-size: 12px;
    left-spacing: 0.2em;
    background-color: #EFEFFF;
    border-left: solid 15px #A5A5FF;
    border-bottom: solid 1px #A5A5FF;       
}

.seminar {
    margin-bottom: 20px;
}

.seminar img {
    margin: 10px;
    border: solid 1px black;
}

.seminar table {
    width: 70%;
    border-collapse: collapse;
    margin-top: 10px;
}

.seminar td, .seminar th {
    padding: 3px;
    text-align: center;
    border: 1px solid #A5A5FF; 
    white-space: nowrap;
}

.seminar p {
   padding: 5px;
   line-height: 170%;
   text-indent: 1em;
   color: black;
   margin: 0 ;
}

.seminar ul {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 0;
    padding: 0;
/*    list-style: none; */
}

.seminar a {
        text-decoration: underline;
}

.content blockquote p {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        font-weight: normal;
        line-height: 150%;
        text-align: left;
/*      margin-bottom: 10px;  */
         margin: 0;
         text-indent: 1em;
/*border: solid 1px;*/
        }


.topbar {
        padding: 0px;
        background-color: #FFFFFF;
        margin-bottom: 30px;
        height: 50px;
        }

#banner ul {
        display: block;
        float: left;
        list-style-type:none;
        margin: 3px 0px 3px 0px;
        width: 760px;
        padding: 0;
        }

#banner ul li {
        float: left;
/*        background-color: #2C9573;              */
        padding: 3px 2px 3px 2px;
        color: #FFFFFF;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        text-align: center;
        list-style: none;
        width: 148px;
}

#banner ul li a {
        color: #FFFFFF;                   
}

.consul-manage { 
        background-color: #635144; 
 }

.consul-iso { 
        background-color: #072C76; 
 }

.consul-area { 
        background-color: #8E103C; 
 }

.consul-education { 
        background-color: #005A39; 
 }

.consul-job { 
        background-color: #9F9080;
}

a.link-label {
         background-color:#CCCCFF;
         border: 1px #000099 solid;
         padding: 2px;
}

table.jisseki {
         border-collapse: collapse;
}

table.jisseki th {
         padding: 2px;
         border: solid 1px #000000;
         background-color:#C0C0C0;
}

table.jisseki td {
         padding: 2px;
         border: solid 1px #000000;
}


