body {
text-align:center;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.3;
background-color:#ffffff;                     /* 外側背景色 */  
padding: 25px 0px 0px 0px;
margin:0 auto;
}

/******************************** ▼ ヘッダ ▼ */
#headerArea{
    width: 100%;
    height: 25px;
    top: 0px;
    left: 0px;
    background-color: #000000;
    position: fixed !important;
    position: absolute;
    z-index: 3;
}
/********************************* ▲ ヘッダ ▲ */

/*************************** ▼ フリーエリア0 ▼ */
.free_area0_body {
color:#A9A9A9;                            /* 文字色    (本体) */
background-color:#000000;                 /* 背景色    (本体) */
margin:0 auto;
width:998px;
height:25px;
left:0px;
}
.free_area0_body a:link    { color: #A9A9A9; text-decoration:underline;} /* 通常 */
.free_area0_body a:visited { color: #A9A9A9; text-decoration:underline;} /*訪問済*/
.free_area0_body a:hover   { color: #ffffff; text-decoration:none; }     /*マウス*/
/*************************** ▲ フリーエリア0 ▲ */

/******************************************* ▼ サイトの幅 ▼ */
#outline { 
margin:0 auto;
width:998px;                                         /* 全体 */
background-color:#ffffff;                            /* サイト背景色 */
}
#center { 
width:530px;                                          /* 中央 */
float:right; 
} 
#left { 
width:224px;                                            /* 左 */
float:left; 
} 
#right { 
width:224px;                                            /* 右 */
float:right;
} 
#center-left {             /* 計算して設定してください ------ */
width:764px;               /* (全体-左-中央-右)/2 + 左 + 中央 */
float:left; 
} 
/******************************************* ▲ サイトの幅 ▲ */

/*************************** ▼ フリーエリア1 ▼ */
.free_area1_body { 
font-size:16px;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#000000;                 /* 背景色    (本体) */
border-top:   #000000 2px solid;          /* 枠(上)    (本体) */
margin-top:8px;
margin-bottom:10px;
} 
/*************************** ▲ フリーエリア1 ▲ */

/*************************** ▼ フリーエリア2 ▼ */
.free_area2_body { 
font-size:16px;                           /* 文字サイズ(本体) */
color:#0000CD;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #000000 1px solid;          /* 枠(上)    (本体) */
border-left : #000000 1px solid;          /* 枠(左)    (本体) */
border-right: #000000 1px solid;          /* 枠(右)    (本体) */
border-bottom:#000000 1px solid;          /* 枠(下)    (本体) */
margin-bottom:-1px;
} 
.marquee {
/* padding:0.5em 0; */
overflow:hidden;
position:relative;
}

.marquee p:after {
white-space:nowrap;
padding-right:0px;
}

.marquee p {
margin:0;
padding-left:998px;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:85s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:85s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:85s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:85s;
	-o-animation-iteration-count:infinite;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:85s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}
/*************************** ▲ フリーエリア2 ▲ */

/*************************** ▼ 上部メニュー(プラグイン３) ▼ */
.plugin3_outline { 
margin-top:0px;
} 
.plugin3_title { 
font-size:0pt;                        /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
background-color:#ffffff;             /* 背景色    (タイトル) */
border: #ffffff 0px solid;            /* 枠        (タイトル) */
padding:0px 0px; 
}
.plugin3_body {
font-size:0pt;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
padding:0px 0px 0px 0px; 
line-height:0;
} 
/*************************** ▲ 上部メニュー(プラグイン３) ▲ */

/******************************************* ▼ TOP画像 ▼ */
#top_picture{
position:relative;
z-index:0;
height:150px;
width:100%;
}
#top_up{
position:absolute;
Z-INDEX:1;
top:35px;
right:0px;
}
/******************************************* ▲ TOP画像 ▲ */

/************************************** ▼ メニューバー ▼ */
#menu_bar {
font-size: 90%;
height:30px;
background-color:#000000;
border-top:   #000000 1px solid;
border-bottom:#000000 1px solid;
border-left:#000000 1px solid;
border-right:#000000 1px solid;
padding-left:0px;
margin-left:0px;
margin-top:11px;
margin-bottom:12px;
}
#menu_bar li {
list-style-type:none;
float:left;
line-height:30px;
margin:0px;
padding:0px;
}
#menu_bar li a {
display:block;
text-align:center;
width:198px;
color:#ffffff;
background-color:#000000;
border-right:1px solid #404040;
text-decoration:none;
}
#menu_bar li a:hover{
font-size: 17px;
color:#ffffff;
background-color:#303030;
font-weight: bold;
text-decoration:none;
}
/************************************** ▲ メニューバー ▲ */

/*************************** ▼ フリーエリア4 ▼ */
.free_area4_body { 
font-size:12pt;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
margin-top:0px;
margin-bottom:0px;
} 
/*************************** ▲ フリーエリア4 ▲ */

/*************************** ▼ フリーエリア5 ▼ */
.free_area5_body { 
font-size:12pt;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#000000;                 /* 背景色    (本体) */
border-top:   #000000 3px solid;          /* 枠(上)    (本体) */
border-bottom:#000000 2px solid;          /* 枠(下)    (本体) */
margin-top:0px;
margin-bottom:15px;
} 
.free_area5_body a:link    { text-decoration:none; } /* 通常 */
.free_area5_body a:active  { text-decoration:none; } /*実行中*/
.free_area5_body a:visited { text-decoration:none; } /*訪問済*/
.free_area5_body a:hover   { background-color: #006400; text-decoration:none; } /*マウス*/
/*************************** ▲ フリーエリア5 ▲ */

/*************************** ▼ フリーエリア6 ▼ */
.free_area6_body { 
font-size:12px;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#000000;                 /* 背景色    (本体) */
border-top:   #000000 3px solid;          /* 枠(上)    (本体) */
border-left : #000000 1px solid;          /* 枠(左)    (本体) */
border-right: #000000 1px solid;          /* 枠(右)    (本体) */
border-bottom:#000000 3px solid;          /* 枠(下)    (本体) */
margin-top:50px;
margin-bottom:5px;
} 
/*************************** ▲ フリーエリア6 ▲ */

/*************************** ▼ 警告エリア ▼ */
.kokuchi_title { 
text-align:center;
font-size:10pt;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#ff0000;                 /* 背景色    (本体) */
border-top:   #ff0000 3px solid;          /* 枠(上)    (本体) */
border-left : #ff0000 1px solid;          /* 枠(左)    (本体) */
border-right: #ff0000 1px solid;          /* 枠(右)    (本体) */
border-bottom:#ff0000 3px solid;          /* 枠(下)    (本体) */
margin-top:0px;
margin-bottom:0px;
} 
.kokuchi_body { 
text-align:left; 
padding-top:2px;
padding-bottom:2px;
padding-left:5pt;
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-left : #ff0000 2px solid;          /* 枠(左)    (本体) */
border-right: #ff0000 2px solid;          /* 枠(右)    (本体) */
border-bottom:#ff0000 2px solid;          /* 枠(下)    (本体) */
margin-top:0px;
margin-bottom:15px;
}

.chuui_title { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#ffffff;                            /* 文字色    (本体) */
background-color:#0000ff;                 /* 背景色    (本体) */
border-top:   #0000ff 3px solid;          /* 枠(上)    (本体) */
border-left : #0000ff 1px solid;          /* 枠(左)    (本体) */
border-right: #0000ff 1px solid;          /* 枠(右)    (本体) */
border-bottom:#0000ff 3px solid;          /* 枠(下)    (本体) */
margin-top:0px;
margin-bottom:0px;
} 
.chuui_body { 
text-align:left; 
padding-top:2px;
padding-bottom:2px;
padding-left:5pt;
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-left : #0000ff 2px solid;          /* 枠(左)    (本体) */
border-right: #0000ff 2px solid;          /* 枠(右)    (本体) */
border-bottom:#0000ff 2px solid;          /* 枠(下)    (本体) */
margin-top:0px;
margin-bottom:15px;
}
/*************************** ▲ 警告エリア ▲ */

/*************************** ▼ 左側メニュー(プラグイン１) ▼ */
.plugin1_outline { 
margin-bottom:2px;　　　　　　　  /* 次のプラグインまでの間隔 */
} 
.plugin1_title { 
font-size:12px;                     /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#000000;             /* 背景色    (タイトル) */
padding:2px 15px;
border-top:   #666666 2px solid;          /* 枠(上)    (本体) */
border-left : #666666 2px solid;          /* 枠(左)    (本体) */
border-right: #666666 2px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 2px solid;          /* 枠(下)    (本体) */
} 
.plugin1_body { 
font-size:11px;                         /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-left : #000000 1px solid;          /* 枠(左)    (本体) */
border-right: #000000 1px solid;          /* 枠(右)    (本体) */
border-bottom:#000000 1px solid;          /* 枠(下)    (本体) */
padding:2px 2px 2px 2px;
line-height:1.2;
} 
.plugin1_body a:link    { text-decoration:none; }      /* 通常 */
.plugin1_body a:hover   { text-decoration:underline; } /*マウス*/
/*************************** ▲ 左側メニュー(プラグイン１) ▲ */

/*************************** ▼ 右側メニュー(プラグイン２) ▼ */
.plugin2_outline { 
margin-bottom:2px;　　　　　　　  /* 次のプラグインまでの間隔 */
} 
.plugin2_title { 
font-size:12px;                     /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#000000;             /* 背景色    (タイトル) */
padding:2px 15px; 
border-top:   #666666 2px solid;          /* 枠(上)    (本体) */
border-left : #666666 2px solid;          /* 枠(左)    (本体) */
border-right: #666666 2px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 2px solid;          /* 枠(下)    (本体) */
} 
.plugin2_body { 
font-size:11px;                         /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-left : #000000 1px solid;          /* 枠(左)    (本体) */
border-right: #000000 1px solid;          /* 枠(右)    (本体) */
border-bottom:#000000 1px solid;          /* 枠(下)    (本体) */
padding:2px 2px 2px 2px;
line-height:1.3;
} 
.plugin2_body a:link    { text-decoration:none; }      /* 通常 */
.plugin2_body a:hover   { text-decoration:underline; } /*マウス*/
/*************************** ▲ 右側メニュー(プラグイン２) ▲ */

/*************************************** ▼ 記事ページブログタイトル ▼ */
.permanent_title { 
font-size:11pt;                                 /* 文字サイズ */
text-align:center;
margin:10px 30px; 
font-weight:bold;
}
                              /* ▽文字色とリンクの下線有無▽ */
.permanent_title a:link    { color:#000000; text-decoration:none; } /* 通常 */
.permanent_title a:active  { color:#000000; text-decoration:none; } /*実行中*/
.permanent_title a:visited { color:#000000; text-decoration:none; } /*訪問済*/
.permanent_title a:hover   { color:#1E90FF; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
/*************************************** ▲ 記事ページブログタイトル ▲ */

/************************************************* ▼ 記事 ▼ */
.ently_outline { 
border:#000000 1px solid;               /* 外枠の色/太さ/実線 */
background-color:#FFFFFF;               /* 背景色             */
margin-bottom:20px;                     /* 次の記事までの間隔 */
} 
.ently_title { 
font-size:13px;                    /* 文字サイズ(記事タイトル)*/
background-color:#000000;          /* 背景色    (記事タイトル)*/
border:#666666 1px solid;          /* 内枠      (記事タイトル)*/
text-align:center;                 /* 中央      (記事タイトル)*/
padding:5px 20px;
margin:0;
} 
                              /* ▽文字色とリンクの下線有無▽ */
.ently_title a:link    { color:#ffffff; text-decoration:none; } /* 通常 */
.ently_title a:active  { color:#ffffff; text-decoration:none; } /*実行中*/
.ently_title a:visited { color:#ffffff; text-decoration:none; } /*訪問済*/
.ently_title a:hover   { color:#00CED1; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
.ently_body { 
font-size:14px;                       /* 文字サイズ(記事本文) */
color:#000000;                        /* 文字色    (記事本文) */
border-top:   #666666 2px solid;      /* 枠(上)    (記事本文) */
} 
.ently_text {
text-align:left;                      /* 左寄せ    (記事本文) */
margin:10px 10px; 
}
.ently_navi { 
text-align:right;                     /* 右寄せ(時刻・CM・TB) */
color:#000005;                       /* 文字色(時刻・CM・TB) */
margin:0px 10px 3px; 
} 
.ently_text a:link    {text-decoration:none; } /* 通常 */
.ently_text a:active  {text-decoration:none; } /*実行中*/
.ently_text a:visited {text-decoration:none; } /*訪問済*/
.ently_text a:hover   {text-decoration:underline; } /*マウス*/
/************************************************* ▲ 記事 ▲ */

/********************************************* ▼ コメント ▼ */
.comment_outline { 
border:#000000 2px solid;           /* 外枠の/色太さ/実線     */
background-color:#FFFFFF;           /* 背景色                 */
text-align:left;                    /* 左寄せ                 */
margin-bottom:20px;                 /* 次のコメントまでの間隔 */
} 
.comment_title { 
font-size:14px;                       /* 文字サイズ(タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
background-color:#000000;             /* 背景色    (タイトル) */
text-align:center;                    /* 中央      (タイトル) */
border:#666666 1px solid;             /* 内枠      (タイトル) */
padding:5px 20px; 
} 
.comment_body { 
font-size:12px;                   /* 文字サイズ(コメント本文) */
color:#000000;                    /* 文字色    (コメント本文) */
} 
.comment_text { 
text-align:left;                  /* 左寄せ    (コメント本文) */
margin:10px 20px;
}
.comment_navi { 
color:#555555;                    /* 文字色    (時刻・CM・TB) */
text-align:right;                 /* 右寄せ    (時刻・投稿者) */
margin:0px 10px 3px;
} 
/********************************************* ▲ コメント ▲ */

/*************************************** ▼ トラックバック ▼ */
.trackback_outline { 
border:#000000 2px solid;             /* 外枠の/色太さ/実線   */
background-color:#FFFFFF;             /* 背景色               */
margin-bottom:20px; 
} 
.trackback_block_title { 
font-size:14px;                 /*文字サイズ(ブロックタイトル)*/
color:#ffffff;                  /*文字色    (ブロックタイトル)*/
font-weight:bold;               /*太字      (ブロックタイトル)*/
background-color:#000000;       /*背景色    (ブロックタイトル)*/
text-align:center;                /*左寄せ    (ブロックタイトル)*/
border:#666666 1px solid;       /*内枠        (ブロックタイトル)*/
padding:5px 20px; 
} 
.trackback_block_body { 
font-size:12px;                   /* 文字サイズ(ブロック本文) */
color:#000000;                    /* 文字色    (ブロック本文) */
text-align:left; 
padding:10px 20px 0;
}
.trackback_title {
font-size:14px;                   /* 文字サイズ(個別タイトル) */
color:#555555;                    /* 文字色    (個別タイトル) */
font-weight:bold;                 /* 太字      (個別タイトル) */
}
.trackback_body { 
font-size:12px;                   /* 文字サイズ(個別本文)     */
color:#000000;                    /* 文字色    (個別本文)     */
margin-bottom:20px;
}
.trackback_navi {
border-top:#e0e0e0 1px solid;     /* 飾り線    (時刻・投稿者) */
text-align:right;                 /* 右寄せ    (時刻・投稿者) */
} 
/*************************************** ▲ トラックバック ▲ */

/******************* ▼ カテゴリ・検索・月別ナビゲーション ▼ */
.various_outline { 
border-top:#e0e0e0 2px solid;      /* 外枠の色/太さ/実線 (上) */
margin-bottom:20px; 
} 
.various_title {
font-size:14px;                       /* 文字サイズ(タイトル) */
color:#ffffff;                        /* 文字色    (タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
background-color:#000000;             /* 背景色    (タイトル) */
text-align:center;                    /* 左寄せ    (タイトル) */
border:#000000 1px solid;             /* 枠        (タイトル) */
padding:5px 20px; 
margin:0; 
}
.various_body { 
font-size:12px;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#FFFFFF;                 /* 背景色    (本体) */
border-top:#000000 2px solid;             /* 飾り線(上)(本体) */
} 
.various_text {
text-align:left;                          /* 左寄せ    (本体) */
margin:10px 20px;
}
.various_navi { 
text-align:center;                        /* 中央寄せ  (矢印) */
margin:0px;
} 
/******************* ▲ カテゴリ・検索・月別ナビゲーション ▲ */

/********************************************* ▼ フッター ▼ */
#footer_outline {
border:2px solid #000000;                       /* 外枠の色   */
background-color:#000000;                       /* 背景色     */
}
#footer_body { 
font-size:9pt;                                  /* 文字サイズ */
color:#ffffff;                                  /* 文字色     */
border:1px solid #666666;                       /* 内枠の色   */
padding:5px; 
} 
                                              /* リンク       */
#footer_body a:link    { color:#ffffff; text-decoration:none; }     /* 通常         */
#footer_body a:active  { color:#ffffff; text-decoration:none; }     /* 実行中       */
#footer_body a:visited { color:#ffffff; text-decoration:none; }     /* 訪問済み     */
#footer_body a:hover   { color:#ffffff; text-decoration:none; }     /* オンマウス時 */
/********************************************* ▲ フッター ▲ */

/******************************* ▼ リンクの色と下線の有無 ▼ */
a:link
{ text-decoration:none; } /* 通常 */
a:active
{ text-decoration:none; } /*実行中*/
a:visited
{ text-decoration:none; } /*訪問済*/
a:hover
{color:#0000CD; text-decoration:underline; } 　      /*マウス*/
/******************************* ▲ リンクの色と下線の有無 ▲ */

/*** その他 ***/
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:12px;
border:1px;
}
table TD { 
border: 1px;
}
.pf_table {
font-size:12px;
border:1px #A9A9A9 solid;
width:200px;
border-collapse: collapse;
}
.pf_table th { 
border:1px #A9A9A9 solid;
}
.c-both { clear:both; } 
.readmore { margin-top: 10px; } 
.readclose { margin: 10px 0; } 
.page_navi { margin:30px 0; font-size:14px; }

a img {
border-top: #000000 0px solid;
border-right: #000000 0px solid;
border-left: #000000 0px solid;
border-bottom: #000000 0px solid;
}

.flashcrs{
cursor: default;
}

.aa{
font-family: 'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
}

.highslide img {
border: 2px solid gray;
}

.highslide:hover img {
border: 2px solid silver;
}

.highslide-image {
border-bottom: 1px solid white;
cursor: pointer; /* opera */
}

.highslide-image-blur {
cursor: pointer;
cursor: hand;
}

.highslide-caption {
display: none;
border-bottom: 1px solid white;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: silver;
}

.highslide-display-block {
display: block;
}

.highslide-display-none {
display: none;
}

.highslide-loading {
display: block;
color: white;
font-style: 'MS Sans Serif';
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 3px;
opacity: 0.60; /* w3c */
filter: alpha(opacity=60); /* ie */
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: black;
padding-left: 22px;
background-repeat: no-repeat;
background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}

a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}