@charset UTF-8;

ul#menu_bar {
font-size:80%;
height:25px;
background-color:#efefef;
padding-left:0;
margin-left:0;
margin-top:0;
margin-bottom:5px;
}

#menu_bar li {
list-style-type:none;
float:left;
line-height:25px;
margin:0;
padding:0;
}

#menu_bar li a {
display:block;
text-align:center;
width:140px;
border-right:1px solid #333;
color:#000;
background-color:#efefef;
text-decoration:none;
}

#menu_bar li a:hover {
color:#fff;
background-color:#000;
text-decoration:none;
}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {
margin:0;
padding:0;
}

* {
font-size:9pt;
}

body {
background:#fff url() repeat-y center top;
color1:#666;
text-align:center;
font-family1:メイリオ, Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
line-height:1.4;
word-break:break-all;
font-size:82%;
}

html>/**/body {
font-size:13px;
}

a {
text-decoration:none;
overflow:hidden;
}

a:link,a:visited {
color:#06f;
}

a:focus,a:hover,a:active {
color:#f60;
text-decoration:underline;
}

img,a img {
border:none;
}

.emoji {
vertical-align:middle;
}

h1 {
font-size:180%;
}

h2 {
font-size:130%;
}

h3 {
font-size:115%;
}

h4,h5,h6 {
font-size:100%;
}

ul,ol,li,dl,dt,dd {
list-style:none;
}

table {
font-size:small　!important;
}

#container {
font-size:93%;
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#header {
clear:both;
height:80px;
width:1000px;
color:#000;
margin:0 auto;
}

#wrap {
width:795px;
float:left;
margin-top:0;
padding:0;
}

#wrap:after {
content:"";
overflow:hidden;
display:block;
height:1px;
clear:both;
}

* html #wrap {
overflow:visible;
height:1px;
}

#main {
border1:1px solid #c00;
float:right;
width:590px!important;
widthforie55:580px;
margin-top:0;
overflow:hidden;
padding:0 0 20px;
}

#sidemenu1 {
border1:1px solid #c00;
float:left;
width:200px;
padding-bottom:20px;
overflow:hidden;
}

#sidemenu2 {
border1:1px solid #c00;
float:right;
width:200px;
margin-top:0;
padding-bottom:20px;
overflow:hidden;
}

#footer {
border-top:2px solid #999;
clear:both;
width:980px;
font-size:85%!important;
padding:10px 0;
}

#header h1 {
text-align:center;
padding-bottom:5px;
}

#header p {
text-align:center;
}

.content {
background:#fff;
margin-bottom:20px;
text-align:left;
border:2px solid #ccc;
}

h2.entry_header {
border-left:1px solid #666;
border-right:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666;
background:url(//blog-imgs-47-origin.fc2.com/a/k/b/akb2chmatome/sidebar-t.jpg) repeat-x left center;
font-size:100%;
font-weight:400;
text-align:center;
margin-bottom:0;
padding:6px 10px;
}

h2.entry_header a {
color:#666;
}

.entry_body {
border-top:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
text-align:left;
overflow:hidden;
margin:0;
padding:10px;
}

.entry_body .entry_more {
margin:0;
padding:15px 15px 15px 0;
}

.entry_body .tag_lnk {
margin:0;
}

.entry_footer {
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
text-align:right;
margin-bottom:0;
padding:5px 10px;
}

.page_navi {
clear:both;
margin-bottom:15px;
text-align:center;
}

.pagetop {
clear:both;
text-align:right;
margin:5px 10px;
padding:0;
}

.entry_body h2,.entry_body h3,.entry_body h4,.entry_body h5,.entry_body h6 {
margin:0 0 .5em;
}

.entry_body p {
margin:.3em 1em;
}

.entry_body ul,.entry_body ol {
margin:1em 0;
}

.entry_body ul li {
list-style:disc outside;
margin-left:15px;
}

.entry_body ol li {
list-style:decimal outside;
margin-left:2em;
}

.entry_body dt {
font-weight:700;
margin-bottom:.5em;
padding-bottom:2px;
border-bottom-width:1px;
border-bottom-style:dotted;
}

.entry_body dd {
margin:0 1em 1em;
}

.entry_body fieldset {
border:3px double #001A37;
margin:5px;
padding:10px;
}

.entry_body legend {
background:#000;
}

.entry_body blockquote {
color1:#636363;
border:1px dashed #001A37;
margin:5px 5px 5px 40px;
padding:10px 5px;
}

.entry_body table,.entry_body th,.entry_body td {
font-size:9pt;
border-collapse1:collapse;
}

.entry_body table {
margin:5px;
}

.entry_body th,.entry_body td {
padding:2px 5px;
}

.entry_body pre {
border:1px solid;
font-family:sans-serif;
width:90%;
overflow:scroll;
margin:1em auto;
padding:.5em;
}

.entry_body > pre {
width:auto;
}

.entry_body code {
font-family:monospace;
}

.entry_body p.baton_title {
font-weight:700;
margin:20px 10px 0;
}

.entry_body dl.blog_baton {
border:none;
margin:0 5px 5px;
padding:0 5px 5px;
}

.entry_body dt.baton_q {
background:#000A1C;
font-weight:400;
border-color:#001A37;
border-style:solid solid dotted;
border-width:1px;
margin:10px 0 0;
padding:5px;
}

.entry_body dd.baton_a {
border-color:#001A37;
border-style:none solid solid;
border-width:0 1px 1px;
margin:0 0 10px;
padding:5px;
}

.q_number,.a_number {
font-weight:700;
}

.sub_header {
border1:1px solid #666;
background:#f0f0f0;
text-align:center;
margin-bottom:10px;
color:#666;
padding:10px;
}

.sub_title {
color:#c00;
font-size:100%;
margin-bottom:5px;
margin-right:10px;
margin-left:10px;
padding-left:20px;
}

.sub_body {
padding-left:20px;
margin:0 10px;
}

.list_body {
overflow:hidden;
margin:0 10px 10px;
}

.list_body li {
margin-bottom:5px;
border-bottom-width:1px;
border-bottom-style:dotted;
padding-bottom:1px;
}

.sub_footer {
text-align:right;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
margin-right:10px;
margin-left:10px;
}

.form {
padding:0 10px 0 20px;
}

.form dl {
margin-right:10px;
margin-left:10px;
}

.form dl dd {
margin-bottom:5px;
}

.form dl dd textarea {
background:#fff;
border:1px solid #999;
color:#666;
width:380px;
height:150px;
padding:5px;
}

.form input#himitu {
margin-right:.5em;
}

.form .form_btn {
margin:20px 10px 15px;
}

.form .form_btn input {
margin-right:3px;
}

.trackback_url {
padding-bottom:30px;
margin-right:10px;
margin-left:10px;
padding-left:20px;
text-align:left;
}

.trackback_url input {
background:#f6f6f6;
border:1px solid #999;
color:#666;
width:85%;
padding:5px;
}

.plg3_header {
border-left:1px solid #666;
padding:10px;
}

.plg3_body {
overflow:hidden;
margin:10px 10px 20px 20px;
}

.plg3_body .plg_header,.plg3_body .plg_body,.plg3_body .plg_footer {
margin-top:3px;
}

#sidemenu1 li,#sidemenu2 li {
line-height:1.8em;
list-style:none;
}

.sidemenu_body {
border:2px solid #ccc;
margin-bottom:10px;
background:#fff;
padding:0;
}

.sidemenu_body .plg_title {
background:url(//blog-imgs-47-origin.fc2.com/a/k/b/akb2chmatome/sidebar-t.jpg) repeat-x left center;
color:#666;
margin-bottom:0;
border:1px solid #666;
padding:6px 10px;
}

.sidemenu_body .plg_header,.sidemenu_body .plg_body,.sidemenu_body .plg_footer {
border-top:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:10px;
}

.sidemenu_body .plg_body input {
margin:2px;
}

table.calender {
color:#898989;
width:99%;
margin:0 auto;
}

table.calender caption {
margin:0 auto;
}

table.calender th,table.calender td {
border-bottom:1px dotted #ccc;
text-align:center;
padding:.1em;
}

table.calender td a:link {
display:block;
color:#2C567C;
background-color:#000A1C;
border:1px solid #111B2D;
}

table.calender td a:hover {
border:1px solid;
}

table.calender th#sun {
color:#cc3;
}

table.calender th#sat {
color:#244E75;
}

.tab {
text-align:left;
margin-bottom:0;
border-bottom:1px solid #003269;
}

.sidemenu_body .tab input {
background:#0A0A0A;
color:#2C567C;
border-color:#003269;
border-style:solid solid none;
border-width:1px 1px 0;
margin:0;
padding:3px 5px 0;
}

.tab input.b1 {
margin:0 5px;
}

.mylog {
text-align:left;
border-bottom:1px solid #003269;
font-size:85%!important;
padding:0;
}

.mylog .title {
display:none;
}

.mylog dl {
border-color:#003269;
border-style:none solid;
border-width:0 1px;
margin:0;
padding:10px 5px 5px;
}

.mylog dt.day {
background-image:none;
text-align:left;
font-size:85%!important;
margin:0;
padding:0 0 5px;
}

.mylog dd.piyolog {
border-bottom:1px dotted #003269;
margin:0 0 5px;
padding:0 0 10px;
}

.mylog #block,.mylog .license {
border-color:#003269;
border-style:none solid;
border-width:0 1px;
padding:5px;
}

.license {
text-align:right;
font-size:88%!important;
}

.plugin-search input:focus {
border:1px solid #f60;
}

#footer p {
margin-bottom:3px;
}

#footer .copyright {
margin-bottom:10px;
}

textarea,input,select {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif;
}

#header a,h2.entry_header a:hover {
color:#000;
}

.entry_body .theme,.fc2_footer {
margin:10px 0 0;
}

.entry_footer li,.sub_footer li {
display:inline;
list-style-type:none;
}

.form dl dd input,.plugin-search input {
background:#fff;
border:1px solid #999;
color:#666;
padding:5px;
}