/*****************************************/
/*              ページ全体               */
/*****************************************/
body {
    text-align:center;
    margin:0px;
    font-size:13px;
    line-height:120%;
    color:#555555;
}

p {
    margin:0px;
}

ul {
    list-style-type:square;
    margin: 18px 0 18px 15px;
    padding: 0;
}
li{
    margin: 0;
}

a:link    {color:#7766ff; text-decoration:none;}
a:active  {color:#7766ff; text-decoration:none;}
a:visited {color:#7766ff; text-decoration:none;}
a:hover   {color:#ff0000; text-decoration:underline;}

#outline {
    width:910px;
    border:1px solid #ffffff;
    margin:auto;
}


/*****************************************/
/*               ヘッダー                */
/*****************************************/
.header {
    border-bottom:1px solid #ffffff;
}

.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:#0080ff; text-decoration:none;}

#calender {
     text-align: center;
     padding: 10px 0px 5px 0px;
     margin: 0;
     background-color: #ffffff;
     color: #000000;}

#calender a,#calender a:hover {
     color: #CC0000;
     background-color: #ffffff;
     text-decoration: none;}

#calender ul {
     font-size: 15｡0px;
     list-style: none;
     margin: 0;
     padding: 0;}
#calender li {
     display: inline;
     margin: 0;
     padding: 0 3px;}
.prev_month {margin-right: 8px;}
.next_month {margin-left: 8px;}

#navigation_area {
     text-align: left;
     height: 40px;
     margin: 0 0 5px 0;
     background-color:#ffffff;}

ul#navigation_manu {
     margin: 0;
     padding: 0;
     line-height: 1;
     background-color:#ffffff;}

ul#navigation_manu li {
     margin: 0;
     padding: 0;
     float: left;
     width: 150px;
     list-style-type: none;
     font-size: 12px;}

ul#navigation_manu li a {
     padding: 7px 5px 7px 5px;
     border: none;
     border-top: 1px solid #ffffff;
     border-left: 1px solid #ffffff;
     border-right: 1px solid #ffffff;
     border-bottom: 1px solid #ffffff;
     display: block;
     position: relative;
     color: #000000;
     text-align: center;
     text-decoration: none;
     background-color: #f0f0f0;}

ul#navigation_manu li a:hover {
     color: #000000;
     background-color: #ffffff;
     border: 1px solid #CC0000;}

/*****************************************/
/*                カラム                 */
/*****************************************/
.main-left {
    float:left;
    width:695px;
}

.right {
    float:right;
    width:200px;
    padding:15 5 15 0px;
}

.main {
    float:right;
    width:482.5px;
    padding:15 0 15 0px;
}

.left {
    float:left;
    width:200px;
    padding:15 0 15 5px;
}


/*****************************************/
/*                 記事                  */
/*****************************************/
.entry-outline {
    border:1px solid #a0a0a0;
    text-align:left;
    margin-bottom:15px;
}

.entry-title {
    border-bottom:1px dotted #a0a0a0;
    text-shadow: 2px 2px 2px #999999;
}

.entry-kiji {
    padding:10 15px;
    font-size:15.7px;
}

.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:#ff0000; 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;
    text-shadow: 2px 2px 2px #999999;
}

.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:#efefef;
    width:910px;
    border-top:1px solid #ffffff;
    margin:auto;
    clear:both;
}


