/*****************************************/
/*              ページ全体               */
/*****************************************/
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:#0000FF; text-decoration:none;}
a:active  {color:#0000FF; text-decoration:none;}
a:visited {color:#0000FF; text-decoration:none;}
a:hover   {color:#FF0000; text-decoration:underline;}


























#outline {
    width:900px;
    height:1%;
    margin:0px auto;
    border:0;
    overflow: hidden;
}





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





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




/*****************************************/
/*               ヘッダー                */
/*****************************************/
.header {
	height:70px;
	margin:0px;
	text-align:left;
	padding-left:50px;
	patting-top:35px;
}


.intro {
    margin:5 0px;
}





h1 {
    font-size:25px;
    margin:15 0 0 0px;
    padding:3px;
}


h1 a:link    {color:#000000; text-decoration:none;}
h1 a:active  {color:#000000; text-decoration:none;}
h1 a:visited {color:#000000; text-decoration:none;}
h1 a:hover   {color:#000000; text-decoration:none;}



/*****************************************/
/*                カラム                 */
/*****************************************/
.main-left {
    float:left;
    width:700px;
}



.right {
    float:right;
    width:200px;
    padding:15px 0px;
}


.main {
    float:right;
    width:500px;
    padding:15px 0px;
}




.left {
    float:left;
    width:200px;
    padding:15px 0px;
}





/*****************************************/
/*                 記事                  */
/*****************************************/
.entry-outline {
    border:0px;
    text-align:left;
    margin:0px 20px 2px 20px;
    border-bottom:2px solid #436692;
}



.entry-title {
	margin-left:40px;
	margin-top:34px;
	margin-bottom:30px;
}








.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:#000000;font-weight:900; text-decoration:underline;}
h2 a:active  {color:#000000;font-weight:900; text-decoration:underline;}
h2 a:visited {color:#000000;font-weight:900; text-decoration:underline;}
h2 a:hover   {color:#000000;font-weight:900; text-decoration:underline;}


.read-more {
    text-align:right;
}



/*****************************************/
/*             プラグイン１              */
/*****************************************/
.plg1-outline {
    text-align:left;
    margin:0px;
    padding:0px;
}
.plg1-outline ul{
	margin:2px 0px 2px 1.2em;
	padding:0px;
}
.plg1-title {
	background:#000000 url(/img/menu_title_back.gif) no-repeat;
	height:25px;
	line-height:25px;
	font-weight:900;
	color:#0bfdfff;
	text-indent:35px;
}
































.plg1_body {
	padding:5px 0px 20px 0px;
}
































































/*****************************************/
/*             プラグイン２              */
/*****************************************/
.plg2-outline {
    text-align:left;
    margin:0px;
    padding:0px;
}
































.plg2-outline ul{
	margin:2px 0px 2px 1.2em;
	padding:0px;
}
.plg2-title {
	background:#000000 url(/img/menu_title_back.gif) no-repeat;
	height:25px;
	line-height:25px;
	font-weight:900;
	color:#0bfdfff;
	text-indent:35px;
}
































.plg2_body {
	padding:5px 0px 20px 0px;
}
































































/*****************************************/
/*             プラグイン３              */
/*****************************************/
.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 {
	background:#DBE3EE;
	margin:0px 20px 15px 20px;
}
































.mainEntryTitle {
	background:url(img/conts_title.gif) center no-repeat;
	height:30px;
	line-height:30px;
    text-align:center;
    font-size:15px;
    color:#000000;
}
































.mainCommentBody {
    padding:0 20px;
    text-align:left;
}
































.mainCommentBold {
    margin:15 0px;
    border-bottom:1px solid #9999ff;
}
































.mainCommentTitle {
    font-weight:bold;
    margin-bottom:5px;
}
































.mainCommentDate {
	border-top:1px solid #436692;
    text-align:right;
    border-bottom:1px dotted #a0a0a0;
    margin-bottom:8px;
}
































































/*****************************************/
/*            トラックバック             */
/*****************************************/
.mainTraba {
	background:#DBE3EE;
	margin:0px 20px 15px 20px;
}
































.mainTrabaBody {
    padding:0 20px;
    text-align:left;
}
































.mainTrabaBold {
    margin:15 0px;
    border-bottom:1px solid #9999ff;
}
































.mainTrabaUrl {
}
































































/*****************************************/
/*               フッター                */
/*****************************************/
.footer {
	clear:both;
    width:900px;
    margin:10px 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;
}