/*****************************************/
/*              ページ全体               */
/*****************************************/
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;
    height:1%;
    margin:0px auto;
    border:1px solid #a0a0a0;
    overflow: hidden;
}


#outline:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*\*/
* html #outline {
    height: 1em;
    overflow: visible;
}
/**/


img {
border: none;
}

/*****************************************/
/*               ヘッダー                */
/*****************************************/
.header {
    border-bottom:1px solid #a0a0a0;
    margin-bottom:10px;
}


.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:2px;
}


.entry-title {
    border-bottom:1px dotted #a0a0a0;
    padding:5px;
}


.entry-kiji {
    padding:10 15px;
    font-size:13px;
    padding:5px;
}


.entry-sts {
    text-align:right;
    padding:3px 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-bottom:10px;
    margin-left:5px;
    text-align:left;
    padding:2px;
}
.plg1-outline ul{
	margin:2px 0px 2px 1.2em;
	padding: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-bottom:10px;
    margin-right:5px;
    text-align:left;
    padding:2px;
}


.plg2-outline ul{
	margin:2px 0px 2px 1.2em;
	padding: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 {
	clear:both;
    background-color:#e0e0e0;
    width:880px;
    border-left:1px solid #a0a0a0;
    border-right:1px solid #a0a0a0;
    border-bottom:1px solid #a0a0a0;
    margin:0px auto;
}




/*****************************************/
/*             アーカイブ                */
/*****************************************/
h2.archive-header{
	padding:5px;
	background:#eeeeee;
	margin-bottom:3px;
	text-align:left;
}


div.archive-content{
	margin-bottom:10px;
}
div.archive-content ul.archive-list{
	padding:0px;
	margin:10px 0px 10px 1.2em;
}
div.archive-content ul.archive-list li.archive-list-item{
	margin-bottom:5px;
}