/*****************************************/
/*              ページ全体               */
/*****************************************/
body {
    text-align:center;
    margin:0px;
    font-size:13px;
    line-height:120%;
    color:#666666;
}

p {
    margin:0px;
}

ul {
    margin:0 0 0 15px;
    list-style-type:square;
}

a:link    {color:#9999ff; text-decoration:none;}
a:active  {color:#9999ff; text-decoration:none;}
a:visited {color:#9999ff; text-decoration:none;}
a:hover   {color:#9999ff; text-decoration:underline;}

#outline {
    width:880px;
    border:1px solid #a0a0a0;
}


/*****************************************/
/*               ヘッダー                */
/*****************************************/
.header {
    border-bottom:1px solid #a0a0a0;
}

.intro {
    margin:5 0px;
}

h1 {
    font-size:25px;
    margin:15 0 0 0px;
    padding:3px;
}

h1 a:link    {color:#c0c0c0; text-decoration:none;}
h1 a:active  {color:#c0c0c0; text-decoration:none;}
h1 a:visited {color:#c0c0c0; text-decoration:none;}
h1 a:hover   {color:#c0c0c0; text-decoration:none;}


/*****************************************/
/*                カラム                 */
/*****************************************/
.main-left {
    float:left;
    width:679px;
}

.right {
    float:right;
    width:190px;
    padding:15 5 15 0px;
}

.main {
    float:right;
    width:480px;
    padding:15 0 15 0px;
}

.left {
    float:left;
    width:190px;
    padding:15 0 15 5px;
}


/*****************************************/
/*                 記事                  */
/*****************************************/
.entry-outline {
    border:1px solid #a0a0a0;
    text-align:left;
    margin-bottom:15px;
}

.entry-title {
    border-bottom:1px dotted #a0a0a0;
}

.entry-kiji {
    padding:10 15px;
    font-size:13px;
}

.entry-sts {
    text-align:right;
    padding:3 10px;
}

h2 {
    font-size:15px;
    font-weight:normal;
    margin:0px;
    padding:3 3 3 10px;
}

h2 a:link    {color:#00037c; text-decoration:none;}
h2 a:active  {color:#00037c; text-decoration:none;}
h2 a:visited {color:#00037c; text-decoration:none;}
h2 a:hover   {color:#00037c; text-decoration:none;}

.read-more {
    text-align:right;
}


/*****************************************/
/*             プラグイン１              */
/*****************************************/
.plg1-outline {
    border:1px solid #a0a0a0;
    margin:0 0 10 0px;
}

.plg1-title {
    border-bottom:1px dotted #a0a0a0;
    padding:3 3px;
    color:#000000;
}

.plg1_body {
    padding:3 3px;
}


/*****************************************/
/*             プラグイン２              */
/*****************************************/
.plg2-outline {
    border:1px solid #a0a0a0;
    margin:0 0 10 0px;
}

.plg2-title {
    border-bottom:1px dotted #a0a0a0;
    padding:3 3px;
    color:#000000;
}

.plg2_body {
    padding:3 3px;
}


/*****************************************/
/*             プラグイン３              */
/*****************************************/
.plg3-outline {
    border:1px solid #a0a0a0;
    margin-bottom:15px;
}

.plg3-title {
    border-bottom:1px dotted #a0a0a0;
    font-size:15px;
    margin:0px;
    padding:3 3 3 10px;
    color:#00037c;
}

.plg3-body {
    padding:10 15px;
    font-size:13px;
}


/*****************************************/
/*         ページナビゲーション          */
/*****************************************/
.pageLink {
    margin-bottom:15px;
}


/*****************************************/
/*               コメント                */
/*****************************************/
.mainEntryComment {
    border:1px solid #a0a0a0;
    margin-bottom:15px;
}

.mainEntryTitle {
    border-bottom:1px dotted #a0a0a0;
    text-align:center;
    padding:3 3 3 10px;
    font-size:15px;
    color:#000000;
}

.mainCommentBody {
    padding:0 15px;
    text-align:left;
}

.mainCommentBold {
    margin:15 0px;
    border-bottom:1px solid #9999ff;
}

.mainCommentTitle {
    font-weight:bold;
    margin-bottom:5px;
}

.mainCommentDate {
    text-align:right;
    border-bottom:1px dotted #a0a0a0;
    margin-bottom:8px;
}


/*****************************************/
/*            トラックバック             */
/*****************************************/
.mainTraba {
    border:1px solid #a0a0a0;
    margin-bottom:15px;
}

.mainTrabaBody {
    padding:0 15px;
    text-align:left;
}

.mainTrabaBold {
    margin:15 0px;
    border-bottom:1px solid #9999ff;
}

.mainTrabaUrl {
}


/*****************************************/
/*               フッター                */
/*****************************************/
.footer {
    background-color:#e0e0e0;
    width:880px;
    border-left:1px solid #a0a0a0;
    border-right:1px solid #a0a0a0;
    border-bottom:1px solid #a0a0a0;
}


