body {
font-weight:normal;
font-family: "MS Pゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:12pt;
}
body { 
text-align:center;
margin:100;
padding:0;
background-color:#E9E9E9;
} 
#outline { 
background-color:#E9E9E9;
}
#maplist p { 
margin-top:20px; 
}
#img.b_entry{
float: none;
clear: both;
border: none;
}

/*** サイトの幅 */
#outline { 
width:1210px;
margin:0 auto; 
}
#center { 
width:750px;
float:right; 
} 
#left { 
width:220px;
float:left; 
} 
#right { 
width:220px;
float:right; 
} 
#center-left {
width:980px;               /* (全体-左-中央-右)/2 + 左 + 中央 */
float:left; 
} 
/****サイトの幅 */



/**** リンクの色と下線の有無 */
a:link    {color:#0000ff; text-decoration:none;}
a:active  {color:#000099; text-decoration:none;}
a:visited {color:#000099; text-decoration:none;}
a:hover   {color:#000000; text-decoration:underline;}
/** リンクの色と下線の有無  */



/** ヘッダー  */
#header_outline {
border:2px solid #ffffff;
margin-top:35px;
margin-bottom:0px;
}
#header_body { 
background-image: url(//blog-imgs-46-origin.fc2.com/k/o/m/komopes/TOPa.jpg);
height: 177px;
background-repeat: no-repeat;
background-color:#ffffff;
border:1px solid #ffffff;
} 
/*** ヘッダー  */



/**** ブログタイトル  */
h1 { 
font-size:20pt;
text-align:left;
margin:10px 25px; 
}
                              /* 文字色 */
h1 a:link    { color:#0000ff; text-decoration:none; } /* 通常 */
h1 a:active  { color:#0000ff; text-decoration:none; } /*実行中*/
h1 a:visited { color:#0000ff; text-decoration:none; } /*訪問済*/
h1 a:hover   { color:#0000ff; text-decoration:none; } /*マウス*/
                              /* 文字色 */
/***** ブログタイトル  */



/****** サイト紹介文  */
.intro { 
font-size:10pt;
color:#000000;
text-align:left;
margin:5px 25px 10px;
}
/******* サイト紹介文  */



/*** 記事  */
.ently_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 15px;
margin-bottom:40px;
} 

.ently_title {
font-size:12pt;
background-color:#ffffff;
border-left: #ff1952 10px solid;
border-bottom: #ff1952 1px solid;
text-align:left;
padding:5px 7px;
margin:10;
} 
                              /* ▽文字色とリンクの下線有無▽ */
h2 a:link    { color:#0055FF; text-decoration:none; } /* 通常 */
h2 a:active  { color:#000099; text-decoration:none; } /*実行中*/
h2 a:visited { color:#000099; text-decoration:none; } /*訪問済*/
h2 a:hover   { color:#ff0000; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
.ently_body { 
font-size:10pt;                       /* 文字サイズ(記事本文) */
color:#000000;                        /* 文字色    (記事本文) */
} 
.ently_text {
text-align:left;                      /* 左寄せ    (記事本文) */
margin:20px 15px; 
line-height: 1.3;
}

.ently_navi { 
text-align:right;                     /* 右寄せ(時刻・CM・TB) */
color:#555555;                        /* 文字色(時刻・CM・TB) */
margin:0px 10px 3px; 
} 
/**** 記事  */


/* 左側メニュー(プラグイン１)  */
.plugin1_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 10px;
margin-bottom:0px;
} 
.plugin1_title { 
font-family:'メイリオ',Meiryo;
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#ffffff;
border-left: #3e80d6 5px solid;
padding:2px 5px;
} 
.plugin1_body { 
font-size:10pt;
color:#000000;
background-color:#ffffff;
padding:5px 5px 20px 1px; 
line-height:1.2;
} 
/* 左側メニュー(プラグイン１)  */



/**** 右側メニュー(プラグイン２)  */
.plugin2_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 10px;
margin-bottom:0px;
} 
.plugin2_title { 
font-family:'メイリオ',Meiryo;
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#ffffff;
border-left: #3e80d6 5px solid;
padding:2px 5px;
} 
.plugin2_body { 
font-size:10pt;
color:#000000;
background-color:#ffffff;
padding:5px 5px 20px 1px; 
line-height:1.2;
} 
/*** 右側メニュー(プラグイン２)  */



/***** 上部メニュー(プラグイン３)  */
.plugin3_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 10px;
margin-bottom:20px;
} 
.plugin3_title { 
font-family:'メイリオ',Meiryo;
font-size:12pt;
color:#000000;
background-color:#ffffff;
border-left: #228fe2 10px solid;
border-bottom: #228fe2 1px solid;
padding:2px 13px;
} 
.plugin3_body { 
font-size:10pt;
color:#000000;
background-color:#ffffff;
padding:5px 15px; 


} 
/**** 上部メニュー(プラグイン３)  */



/******  コメント  */
.comment_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;           /* 背景色                 */
text-align:left;                    /* 左寄せ                 */
padding:20px 20px;
margin-bottom:10px;                 /* 次のコメントまでの間隔 */
} 
.comment_title { 
font-family:'メイリオ',Meiryo;
font-size:12pt;
border-left: #0066FF 6px solid;
padding:2px 7px;
}
.comment_body { 
font-size:11pt;                   /* 文字サイズ(コメント本文) */
color:#000000;                    /* 文字色    (コメント本文) */
margin-bottom:20px;
} 
.comment_text { 
text-align:left;                  /* 左寄せ    (コメント本文) */
margin:5px 80px 20px 10px;
}
.comment_navi { 
color:#000000;                    /* 文字色    (時刻・CM・TB) */
text-align:left;                 /* 右寄せ    (時刻・投稿者) */
margin:10px 0px 1px 3px;
} 

input#submit_button {
    padding: 30px 100px;
    font-size: 1.2em;
}
/**** コメント */



/*** ▼ トラックバック ▼ */
.trackback_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 10px;
margin-bottom:20px;
} 
.trackback_block_title { 
font-family:'メイリオ',Meiryo;
font-size:12pt;
color:#000000;                  /*文字色    (ブロックタイトル)*/
background-color:#ffffff;       /*背景色    (ブロックタイトル)*/
text-align:left;                /*左寄せ    (ブロックタイトル)*/
border-left: #000099 10px solid;     /* 飾りの色(左) */
border-bottom: #000099 1px solid;    /* 飾りの色(下) */
padding:5px 10px;
} 
.trackback_block_body { 
font-size:10pt;                   /* 文字サイズ(ブロック本文) */
color:#000000;                    /* 文字色    (ブロック本文) */
text-align:left; 
padding:10px 20px 0;
}
.trackback_title {
font-size:10pt;                   /* 文字サイズ(個別タイトル) */
color:#555555;                    /* 文字色    (個別タイトル) */
font-weight:bold;                 /* 太字      (個別タイトル) */
}
.trackback_body { 
font-size:10pt;                   /* 文字サイズ(個別本文)     */
color:#000000;                    /* 文字色    (個別本文)     */
margin-bottom:20px;
}
.trackback_navi {
border-top:#e0e0e0 1px solid;     /* 飾り線    (時刻・投稿者) */
text-align:right;                 /* 右寄せ    (時刻・投稿者) */
} 
/*** ▲ トラックバック ▲ */



/**** ▼ カテゴリ・検索・月別ナビゲーション ▼ */
.various_outline { 
border:#AEBAC3 1px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#FFFFFF;
padding:10px 10px;
margin-bottom:20px; 
} 
.various_title {
font-family:'メイリオ',Meiryo;
font-size:12pt;
color:#000000;                        /* 文字色    (タイトル) */
background-color:#ffffff;             /* 背景色    (タイトル) */
text-align:left;                      /* 左寄せ    (タイトル) */
border-left: #FF3366 10px solid;     /* 飾りの色(左) */
border-bottom: #FF3366 1px solid;    /* 飾りの色(下) */
padding:5px 10px;
}
.various_body { 
font-size:10pt;                           /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
background-color:#FFFFFF;                 /* 背景色    (本体) */
} 
.various_text {
text-align:left;                          /* 左寄せ    (本体) */
margin:10px 15px;
}
.various_navi { 
text-align:center;                        /* 中央寄せ  (矢印) */
font-size:12pt;
margin:20px 0px 0px 0px;
} 
/**** ▲ カテゴリ・検索・月別ナビゲーション ▲ */



/*** ▼ フッター ▼ */
#footer_outline {
background-color:#E9E9E9;                       /* 背景色     */
}
#footer_body { 
font-size:9pt;                                  /* 文字サイズ */
color:#000000;                                  /* 文字色     */
padding:0px; 
} 
                                              /* リンク       */
#footer_body a:link    { color:#999999; }     /* 通常         */
#footer_body a:active  { color:#999999; }     /* 実行中       */
#footer_body a:visited { color:#999999; }     /* 訪問済み     */
#footer_body a:hover   { color:#0000ff; }     /* オンマウス時 */
/*** ▲ フッター ▲ */



/* 引用 */
blockquote {
margin:0px;
padding:15px;
background:#f4f4f4; /* 背景 */
border:#000000 1px solid; /* 枠線 */
}


div#feed { 
/*同一カテゴリ一覧の全体のボックス*/
 } 

div#feed li { 
list-style-type: disc; 
list-style-position: inside; 
padding-bottom: 5px; 
}
}


/* カレンダー */
.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; } 
.readclose { margin: 10px 0; } 
.page_navi { margin:10px 0px 15px 0px; font-size:12pt; }
.nextentry { margin:20px 0px 30px 0px; font-size:10pt; }

.readmore {
margin: 10px 300px 10px 0px;
line-height: 3;
} 

.readmore a{
display:block;　/*　ブロック要素のように表示　　*/
margin-top: 0em;
border:solid 1px #AEBAC3;
background:#fafafa;
font-family:'メイリオ',Meiryo;
font-size:15px;
color: #4875a3;
text-align:center;
font-weight: bold;
text-decoration:none;
border-radius: 5px;　/*　ボタンを角丸に　　*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;　/* Firefox用 */ 
}  

.readmore a:hover {
color:#0099CF;
background:#ECF1FB;
border-color:#AEBAff;
text-decoration:none;
}


br { letter-spacing:0; }


/* メニューバー */
ul#menu_bar {
font-family:'メイリオ',Meiryo;
font-size:14px;
height:30px;
background-color:#4875a3;
padding-left:0px;
margin-left:0px;
margin-bottom:10px;
}

#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;
padding:0 15px;
border-right:1px solid #90ABC0;
color:#f1f1f1;
background-color:#4875a8;
text-decoration:none;
}

#menu_bar li a:hover{
color:#4875a3;
background-color:#ECF1FB;
text-decoration:none;
}



/* メニューバー（ドロップダウン）*/
#menu_bar ul {
position:absolute;
margin:0;
padding:0;
}

#menu_bar li {
position:relative;
margin:0;
padding:0;
}

#menu_bar li ul li {
float:none;
}

#menu_bar li li a {
width:200px;
height:30px;
}

#menu_bar li.menu ul,
#menu_bar li.menu ul li.menu ul,
#menu_bar li.menu_on ul li.menu ul {
display:none;
left:100%;
}

#menu_bar li.menu_on ul {
position:absolute;
display:block;
top:100%;
left:0;
}

#menu_bar li.menu_on ul li.menu_on ul {
position:absolute;
display:block;
top:0;

}

/* IE6バグ対応 */
* html #menu_bar li li,
* html #menu_bar li li li {
font-size:1px;
line-height:0;
}
* html #menu_bar li li a,
* html #menu_bar li li li a {
display:block;
font-size:10pt;
line-height:30px;
}
/* IE6バグ対応 */

#menu_bar li li a,
#menu_bar li li li a {
border-top:1px solid #90ABC0;
}

/* ドロップダウンリストの透過（IE未対応） */
#menu_bar > li > ul {
-moz-opacity: 0.9;
opacity: 0.9;
}


pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
	border-top: #666 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #666 1px solid;
	border-right: #ccc 1px solid;
	margin: 12px;
	padding: 12px;
	background: #eee;
	color: #555;
}

.aa{
font-family:"MS Pゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}

.relate_dt {
font-family:'メイリオ',Meiryo;
font-size:18px;
border-left: #FF66FF 6px solid;
padding:2px 7px;
}



/* ページナビ */
#pagenavi {
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    margin: 30px 10px 70px 10px;
}
#pagenavi a, #pagenavi span {
    width: 30px;
    margin: 3px;
    border: 1px solid #bbb;
    text-decoration: none;
    transition: all 0.3s;
    display: inline-block;
    background: #ffffff;
}
#pagenavi span {
    font-weight: bold;
    background: #ffffff;
}
#pagenavi a.dot {
    text-decoration: none;
    border: 1px solid #eee;
}
#pagenavi a:hover {
    border-color: #00d;
    background: #039;
    color: #fff;
}
