﻿body { 
text-align:center;
line-height:1.3;
margin:0;
padding:0;
background-color:#F5F5DC;                       /* 外側背景色 */
} 
#outline { 
background-color:#ffffff;                     /* サイト背景色 */
}

/***サイト全体　レイアウト */
#outline {
 /* 全体 */
/* width:1000px; */
width:965px;
margin:0 auto; 
}
#center {
 /* 中央 */
/* width:526px; */
width:520px;
float:right; 
} 
#left {
 /* 左 */
width:217px;
float:left;
} 
#right {
/* 右 */
width:217px;
float:right; 
} 
#center-left {
/* 計算して設定してください  */
/* width:763px; */
width:742px;
/* (全体-左-中央-右)/2 + 左 + 中央 */
float:left; 
} 
/***サイト全体　レイアウト */



/*******リンクの色と下線の有無  */
a:link    {color:#4169E1; text-decoration:none;}      /* 通常 */
/* a:active  {color:#4169E1; text-decoration:none;} */     /*実行中*/
a:visited {color:#C71585; text-decoration:none;}      /*訪問済*/
/* a:hover   {color:#FF0000; text-decoration:underline;} */ /*マウス*/

a:hover{
  text-decoration:underline;
  position:relative;
  top:-1px;
  left:-1px;
}

a:active{
  position:relative;
  top:2px;
  left:2px;
}

/*******リンクの色と下線の有無 */

/******************************************* ヘッダー */
.head_contents {
	BORDER-RIGHT: #191970 1px solid;
	BORDER-TOP: #191970 1px solid; 

	/* BACKGROUND: url(../img/logo01.jpg) no-repeat left center; */

	width:auto;
	background: #002362 url(../img/top_tytle.jpg) repeat-x;


	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #191970 1px solid;
	/* WIDTH: 898px; */
	WIDTH: 960px;
	BORDER-BOTTOM: #191970 1px solid;
	POSITION: relative
}
.head_navi {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	/* BACKGROUND:#0066cc; */
	/* BACKGROUND:#0000CD; */
	BACKGROUND:#004BC8;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 100%;
	PADDING-TOP: 8px;
	TEXT-ALIGN: center
}
.head_navi_font {
	PADDING-RIGHT: 3px;
	MARGIN-TOP: 0px; PADDING-LEFT: 4px;
	BACKGROUND:#003399;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #ffffff; MARGIN-RIGHT: 0px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none
}
.head_navi a:link {
	PADDING-RIGHT: 3px;
	MARGIN-TOP: 0px; PADDING-LEFT: 4px;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #ffffff;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none
}
.head_navi a:visited {
	PADDING-RIGHT: 3px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 4px;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #ffffff;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none
}
.head_navi a:hover {
	BACKGROUND:#FF8C00
}
.keep_left-side {
	FONT-SIZE: 11px;
	/* MARGIN: 0px 140px 6px 150px; */
	MARGIN: 0px 100px 6px 100px;
	/* COLOR: #666666; */
	/* COLOR: #FFFFFF; */
	COLOR: #DCDCDC;
	LINE-HEIGHT: 120%;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left
}
.favorites {
	BORDER-RIGHT: #669999 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #669999 1px solid;
	MARGIN-TOP: 4px;
	PADDING-LEFT: 0px; FONT-SIZE: 10px;
	BACKGROUND: #ffffff;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #669999 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #669999 1px solid
}

/******************************************* ヘッダー */


/*********************************************  ヘッダー  */
#header_outline {
border:2px solid #ffffff;                     /* 外枠の色     */
margin-bottom:5px;                            /* ヘッダ下間隔 */
}
#header_body { 
background-color:#ffffff;                     /* 背景色       */
border:1px solid #ffffff;                     /* 内枠の色     */
} 
/*********************************************  ヘッダー  */



/***************************************  ブログタイトル  */
/***
h1 { 
font-size:16pt;
text-align:center;
margin:10px 30px;
}
**/

h1 {
	MARGIN-TOP: 7px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 25px;
        font-weight:bold;
	MARGIN-BOTTOM: 7px;
	/* COLOR: #003366; */
	/* COLOR: #000080; */
	/* COLOR: #FFFFFF; */
	COLOR: #E6E6FA;

	LINE-HEIGHT: 100%;
	TEXT-ALIGN: center
}

                              /* ▽文字色とリンクの下線有無▽ */
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:#0000ff; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
/***************************************  ブログタイトル  */



/*****************************************  サイト紹介文  */
.intro {
font-size:10pt;                                 /* 文字サイズ */
color:#000000;                                  /* 文字色     */
text-align:left;                                /* 左寄せ     */
margin:5px 30px 10px;
}
/*****************************************  サイト紹介文  */



/*************************************************  記事  */
.ently_outline { 
border:#e0e0e0 2px solid;               /* 外枠の色/太さ/実線 */
background-color:#FFFFFF;               /* 背景色             */
margin-bottom:20px;                     /* 次の記事までの間隔 */
} 
.ently_title { 
font-size:12pt;                    /* 文字サイズ(記事タイトル)*/
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#191970;          /* 背景色    (記事タイトル)*/
border:#19197 1px solid;          /* 枠        (記事タイトル)*/
text-align:left;                   /* 左寄せ    (記事タイトル)*/
padding:5px 20px;
margin:0;
} 
                              /* ▽文字色とリンクの下線有無▽ */
h2 a:link    { color:#555555; text-decoration:none; } /* 通常 */
h2 a:active  { color:#555555; text-decoration:none; } /*実行中*/
h2 a:visited { color:#555555; text-decoration:none; } /*訪問済*/
h2 a:hover   { color:#0000ff; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
.ently_body { 
font-size:10pt;                       /* 文字サイズ(記事本文) */
color:#000000;                        /* 文字色    (記事本文) */
border-top:   #e0e0e0 1px solid;      /* 枠(上)    (記事本文) */
border-left:  #666666 1px solid;      /* 枠(左)    (記事本文) */
border-right: #666666 1px solid;      /* 枠(右)    (記事本文) */
border-bottom:#666666 1px solid;      /* 枠(下)    (記事本文) */
} 
.ently_text {
text-align:left;                      /* 左寄せ    (記事本文) */
margin:10px 4px; 
}
.ently_navi { 
text-align:right;                     /* 右寄せ(時刻・CM・TB) */
color:#555555;                        /* 文字色(時刻・CM・TB) */
margin:0px 10px 3px; 
} 
/*************************************************  記事  */



/*************************** 左側メニュー */
.plugin1_outline { 
border-top:   #e0e0e0 2px solid;                /* 個別枠(上) */
border-right: #e0e0e0 2px solid;                /* 個別枠(右) */
border-bottom:#e0e0e0 2px solid;                /* 個別枠(下) */
border-left:  #e0e0e0 2px solid;                /* 個別枠(左) */
margin-bottom:10px; /* 次のプラグインまでの間隔 */
} 
.plugin1_title { 
font-size:11pt;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#191970;             /* 背景色    (タイトル) */
border: #191970 1px solid;            /* 枠        (タイトル) */
padding:2px 15px; 
} 
.plugin1_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
border-left : #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
padding:5px 5px 5px 5px; 
line-height:1;
}


.plugin11_outline { 
border-top:   #e0e0e0 2px solid;                /* 個別枠(上) */
border-right: #e0e0e0 2px solid;                /* 個別枠(右) */
border-bottom:#e0e0e0 2px solid;                /* 個別枠(下) */
border-left:  #e0e0e0 2px solid;                /* 個別枠(左) */
margin-bottom:10px; /* 次のプラグインまでの間隔 */
} 
.plugin11_title { 
font-size:11pt;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#005B99;             /* 背景色    (タイトル) */
border: #191970 1px solid;            /* 枠        (タイトル) */
padding:2px 15px; 
} 
.plugin11_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
border-left : #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
padding:5px 5px 5px 5px; 
line-height:1;
}
/*************************** 左側メニュー */
ul {
/* list-style-image: url(../img/arrow01.gif); */
list-style-image: url(../img/mark999.gif);
}
h3	{
	padding:3px;
	border-bottom:1px solid #bbb;
	background-color:#eee;
	font-weight:bold;
	font-size:16px;
    	margin-bottom: 0px;
}
h4	{background-color:#005B99;  /*0000CD;*/
	 font-size:16px;
	 color:#ffffff;
	 padding:5px 6px 3px}

h5	{background-color:#0000CD;
	 font-size:16px;
	 color:#ffffff;
	 padding:5px 6px 3px}

/*************************** 右側メニュー */
.plugin2_outline { 
border-top:   #e0e0e0 2px solid;                /* 個別枠(上) */
border-right: #e0e0e0 2px solid;                /* 個別枠(右) */
border-bottom:#e0e0e0 2px solid;                /* 個別枠(下) */
border-left:  #e0e0e0 2px solid;                /* 個別枠(左) */
margin-bottom:10px; /* 次のプラグインまでの間隔 */
} 
.plugin2_title { 
font-size:11pt;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#191970;             /* 背景色    (タイトル) */
border: #191970 1px solid;            /* 枠        (タイトル) */
padding:2px 15px; 
} 
.plugin2_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
border-left:  #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
padding:5px 5px 5px 5px; 
line-height:1;
} 

.plugin22_outline { 
border-top:   #e0e0e0 2px solid;                /* 個別枠(上) */
border-right: #e0e0e0 2px solid;                /* 個別枠(右) */
border-bottom:#e0e0e0 2px solid;                /* 個別枠(下) */
border-left:  #e0e0e0 2px solid;                /* 個別枠(左) */
margin-bottom:10px; /* 次のプラグインまでの間隔 */
} 
.plugin22_title { 
font-size:11pt;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#005B99;             /* 背景色    (タイトル) */
border: #191970 1px solid;            /* 枠        (タイトル) */
padding:2px 15px; 
} 
.plugin22_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
border-left:  #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
padding:5px 5px 5px 5px; 
line-height:1;
} 

/*************************** 右側メニュー */



/*************************** 上部メニュー */
.plugin3_outline { 
border-top:   #e0e0e0 2px solid;                /* 個別枠(上) */
border-right: #e0e0e0 2px solid;                /* 個別枠(右) */
border-bottom:#e0e0e0 2px solid;                /* 個別枠(下) */
border-left:  #e0e0e0 2px solid;                /* 個別枠(左) */
margin-bottom:20px;
} 
.plugin3_title { 
font-size:10pt;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#555555;                        /* 文字色    (タイトル) */
background-color:#f0f0f0;             /* 背景色    (タイトル) */
border: #666666 1px solid;            /* 枠        (タイトル) */
padding:5px 20px; 
} 
.plugin3_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
border-left:  #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
padding:5px 20px; 
} 
/******************* 上部メニュー */



/***********コメント  */
.comment_outline { 
border:#e0e0e0 2px solid;           /* 外枠の/色太さ/実線     */
background-color:#FFFFFF;           /* 背景色                 */
text-align:left;                    /* 左寄せ                 */
margin-bottom:20px;                 /* 次のコメントまでの間隔 */
} 
.comment_title { 
font-size:12pt;                       /* 文字サイズ(タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
background-color:#0000CD;             /* 背景色    (タイトル) */
text-align:left;                      /* 左寄せ    (タイトル) */
border:#666666 1px solid;             /* 枠        (タイトル) */
padding:5px 20px; 
} 
.comment_body { 
font-size:10pt;                   /* 文字サイズ(コメント本文) */
color:#000000;                    /* 文字色    (コメント本文) */
border-top:   #e0e0e0 1px solid;  /* 枠(上)    (コメント本文) */
border-left:  #666666 1px solid;  /* 枠(上)    (コメント本文) */
border-right: #666666 1px solid;  /* 枠(上)    (コメント本文) */
border-bottom:#666666 1px solid;  /* 枠(上)    (コメント本文) */
} 
.comment_text { 
text-align:left;                  /* 左寄せ    (コメント本文) */
margin:10px 2px;
}
.comment_navi { 
color:#555555;                    /* 文字色    (時刻・CM・TB) */
text-align:right;                 /* 右寄せ    (時刻・投稿者) */
margin:0px 10px 3px;
} 
/***** コメント  */



/******** トラックバック  */
.trackback_outline { 
border:#e0e0e0 2px solid;             /* 外枠の/色太さ/実線   */
background-color:#FFFFFF;             /* 背景色               */
margin-bottom:20px; 
} 
.trackback_block_title { 
font-size:10pt;                 /*文字サイズ(ブロックタイトル)*/
color:#555555;                  /*文字色    (ブロックタイトル)*/
font-weight:bold;               /*太字      (ブロックタイトル)*/
background-color:#f0f0f0;       /*背景色    (ブロックタイトル)*/
text-align:left;                /*左寄せ    (ブロックタイトル)*/
border:#666666 1px solid;       /*枠        (ブロックタイトル)*/
padding:5px 20px; 
} 
.trackback_block_body { 
font-size:10pt;                   /* 文字サイズ(ブロック本文) */
color:#000000;                    /* 文字色    (ブロック本文) */
border-top:   #e0e0e0 1px solid;  /* 枠(上)    (ブロック本文) */
border-left:  #666666 1px solid;  /* 枠(左)    (ブロック本文) */
border-right: #666666 1px solid;  /* 枠(右)    (ブロック本文) */
border-bottom:#666666 1px solid;  /* 枠(下)    (ブロック本文) */
text-align:left; 
padding:10px 20px 0;
}
.trackback_title {
font-size:10pt;                   /* 文字サイズ(個別タイトル) */
color:#555555;                    /* 文字色    (個別タイトル) */
font-weight:bold;                 /* 太字      (個別タイトル) */
}
.trackback_body { 
font-size:10pt;                   /* 文字サイズ(コメント本文) */
color:#000000;                    /* 文字色    (コメント本文) */
border-top:   #e0e0e0 1px solid;  /* 枠(上)    (コメント本文) */
border-left:  #666666 1px solid;  /* 枠(上)    (コメント本文) */
border-right: #666666 1px solid;  /* 枠(上)    (コメント本文) */
border-bottom:#666666 1px solid;  /* 枠(上)    (コメント本文) */
}
.trackback_text { 
text-align:left;                  /* 左寄せ    (コメント本文) */
margin:10px 0px;
}

.trackback_navi {
border-top:#e0e0e0 1px solid;     /* 飾り線    (時刻・投稿者) */
text-align:right;                 /* 右寄せ    (時刻・投稿者) */
} 
/****** トラックバック  */



/*******************  カテゴリ */
.various_outline { 
border-top:#e0e0e0 2px solid;      /* 外枠の色/太さ/実線 (上) */
margin-bottom:20px; 
} 
.various_title {
font-size:10pt;                       /* 文字サイズ(タイトル) */
color:#555555;                        /* 文字色    (タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
background-color:#f0f0f0;             /* 背景色    (タイトル) */
text-align:left;                      /* 左寄せ    (タイトル) */
border:#666666 1px solid;             /* 枠        (タイトル) */
padding:5px 20px; 
margin:0; 
}
.various_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#FFFFFF;                 /* 背景色    (本体) */
border-top:#e0e0e0 2px solid;             /* 飾り線(上)(本体) */
} 
.various_text {
text-align:left;                          /* 左寄せ    (本体) */
margin:10px 20px;
}
.various_navi { 
text-align:center;                        /* 中央寄せ  (矢印) */
margin:0px;
} 
/***************カテゴリ・検索 */



/****フッター */
#footer_outline {
border:2px solid #e0e0e0;                       /* 外枠の色   */
background-color:#191970;                       /* 背景色     */
}
#footer_body { 
font-size:9pt;                                  /* 文字サイズ */
color:#FFFFFF;                                  /* 文字色     */
border:1px solid #666666;                       /* 内枠の色   */
padding:5px; 
} 
                                              /* リンク       */
#footer_body a:link    { color:#999999; }     /* 通常         */
#footer_body a:active  { color:#999999; }     /* 実行中       */
#footer_body a:visited { color:#999999; }     /* 訪問済み     */
#footer_body a:hover   { color:#0000ff; }     /* オンマウス時 */
/****フッター*/


/* カレンダー */
/*******
.calender td { text-align: center; }
th#sun { color: #CC3300; }
th#sat { color: #0066CC; }
********/

/*** その他 ***/
  p { margin: 2px 0; } 
ul { margin:2px 0 5px 0; padding:0; } 
li { margin-left:20px; margin-bottom:3px; } 
form { margin:0; } 
/** 
table { font-size:10pt; }
**/

.c-both { clear:both; } 
.readmore { margin-top: 10px; } 
.readclose { margin: 10px 0; } 
.page_navi { margin:30px 0; font-size:9pt; }


/* p { padding: 0.5em 1em } 
p, div {
  margin: 0;
  color: #000000;
  background: #ffffff no-repeat;
}*/

.top {
  background-image: url(../img/tr.gif);
  background-position: top right;
}
.top p {
  padding-top: 1em;
  background-color: transparent;
  background-image: url(../img/tl.gif);
  background-position: top left;
}
.bottom {
  background-image: url(../img/br.gif);
  background-position: bottom right;
}
.bottom p {
  padding-bottom: 1em;
  background-color: transparent;
  background-image: url(../img/bl.gif);
  background-position: bottom left;
}
a:active{
  position:relative;
  top:2px;
  left:2px;
}
e:disabled
{
background:#c0c0c0;
}
