@charset "utf-8";html,body{height:100%;background:#FFFFFF;padding:0px;}

body{
font-size:96%;
width:95%;
margin-left:auto;
margin-right:auto;

/* 普段Takaoで確認しているので… */
font-family:'Takao Pゴシック','TakaoPGothic','IPA Pゴシック','IPA PGothic',sans-serif;

/*
font-family:'Takao Pゴシック','TakaoPGothic','IPA Pゴシック','IPA PGothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MeiryoKe_PGothic','Migu 1C','IPAexゴシック','IPexGothic','UmePlus P Gothic','梅Pゴシック','VL Pゴシック','VL PGothic','MigMix 1P','MigMix 2P','Migu 1P','メイリオ','Meiryo',sans-serif;
*/

/*
比率
今はFirefoxだけ対応している
font-size-adjust:.5;
*/
}

a{text-decoration:none;color:#0000de;}a img{border-width:0;}a:hover{color:#ff0066;text-decoration:underline;}a.jump{text-decoration:none;float:right;}a.jump img{width:15px;height:15px;}h1,h2,h3,h4,h5,h6{margin:1em 0 0.3em 0;text-align:center;}h1{padding:2px 10px;font-size:1.3em;}h3{font-weight:500;}h4{font-weight:500;}h5{font-weight:600;font-size:16px;}h6{font-weight:500;font-size:13px;}

#header{
text-align:right;
background:#6673aa;
padding:7px 7px 6px 0;
font-weight:bolder;
font-size:90%;
color:white;
line-height:1.2;
}

#header-logo{
font-size:180%;
color:#e2efa4;
margin:0 0 5px 0;
padding:0;
text-align:right;
}

#header-logo a{
color:#e2efa4;
}

#wrapper{
width:97%;
/* min-width:600px; */
min-width:715px;
max-width:960px;
text-align:left;
margin-left:auto;margin-right:auto;
}

#sidemenu{
float:left;
position:relative;
margin:60px 0 0 -190px;

/* IE6 */
_margin-left:-93px;
}

.outer{
border-left:solid 200px #FFFFFF;
width:auto;
}

.inner{
/*
これがあるとIE7でカラム落ち
margin:0;width:100%;
*/
}

#main{
float:left;
margin:30px auto 0 17px;
width:98%;
word-break:normal;
word-wrap:break-word;

/* IE7 */
*width:94%;
*margin-left:2.5%;

/* IE6 */
_margin-left:12px;
}

hr.clear{clear:both;height:1px;margin:-1px 0 10px 0;border:none;visibility:hidden;}#login-info{position:absolute;top:125px;}#search-box{text-align:center;}#search-box form input{font-size:85%;}#search-box form #submit{font-size:85%;background:#3E5990;color:#fff;padding:1px 4px;border-style:solid;border-width:1px;border-color:#9097A2 #283043 #283043 #9097A2;}#search-box form #q{width:100px;font-size:85%;border:1px solid #9097A2;background:#E4EBFA;padding:2px;}#search-box form #q:hover,#search-box form #q:focus{background:#fff;}div.article, div.article-united{line-height:1.4;margin:20px 0 0 0;padding:1px;}div.article-united{border:solid 1px #CBD2E1;background:#fbfbf9;}.article .title{border-left:10px solid #004891;border-bottom:2px solid #004891;font-weight:700;font-size:107%;padding-left:6px;text-align:left;}.article-united .title{font-weight:600;font-size:16px;padding-left:6px;text-align:left;border-left:20px solid #384766;margin-left:-1px;}div.article .title a,.article-united .title a{text-decoration:none;color:navy;}div.article .title a:hover,.article-united .title a:hover{text-decoration:underline;}.article .date, .article-united .date{text-align:right;font-weight:800;font-size:100%;}.article-united .date{padding-right:0px;margin-top:0px;}.article .cat{font-weight:500;font-size:90%;padding:5px 10px 2px 0;float:left;}.article-united .cat{font-weight:500;font-size:12px;padding:5px 10px 2px 10px;}body[id=mose] .article p.cap:first-letter{font-size:180%;font-weight:600;}.article-nav{text-align:center;width:230px;margin:2em auto;font-size:90%;}.article-posted a{text-decoration:none;}.article-posted a.jump img{margin-top:6px;}.article .article-bottom{text-align:right;padding-right:1em;background:#fbfbf9;border-bottom:2px solid #efefff;margin-bottom:1.5em;}.article-united .article-bottom{text-align:right;padding-right:1em;margin-bottom:1.5em;}

.comment-div{
text-align:left;
font-size:98%;
line-height:1.4;
margin:1.5em 2.5em 1.5em 1.5em;
}

/* 記事一覧のコメント */
.article-content .comment-div{
text-align:left;
line-height:1.4;
margin:1.5em 2.5em .5ex 1.5em;
color:#511339;
font-size:120%;
}

.comment-div a{text-decoration:underline;}.comment-div h5{font-weight:500;font-size:93%;color:#373737;text-align:left;}.comment-div h5 span.No{}.comment-div .comment-body{padding-left:1em;}.comment-cntrl{padding-left:0.5em;}.comment-cntrl img{vertical-align:middle;}.owner-comment{width:18px;height:18px;}

hr.dot-line{
border-width:0;
border-bottom:dotted 2px #C5D7CA;
}

.comment-entry{
text-align:left;
margin-top:0;
margin-bottom:0;
}

img.home-icon{width:12px;height:12px;vertical-align:middle;border:none;}.createLink{cursor:pointer;font-size:85%;color:navy;}.createLink img{width:21px;height:20px;border:1px solid #aaa;vertical-align:top;}.comment-quoted{text-align:left;margin:1em;padding:0 .5em 0 0.5em;background:#fffefe;}.comment-quoted p#quoted-comment{font-size:93%;margin:-1em 0 0 1.5em;border-left:solid 2pt #ddd;padding:0 1em 0 0.5em;}.quote-button img{vertical-align:top;}div.show-list{width:60%;margin:3em auto;}div.show-list ul{list-style:url(Images/dlmark.png);padding-left:2em;}

div.quote,blockquote,pre{
line-height:1.3;
background-color:#fff;
color:#00468c;
width:94.5%;
margin:.6em auto .8em auto;
position:relative;right:1px;
}
pre{
word-break:keep-all;word-wrap:normal;
overflow:auto;*overflow:scroll;
border: 1px solid #888; /* google-code-prettify と合わせる */
padding:3px 7px !important; /* google-code-prettify より優先 */
font-family:'Ricty','Consolas',monospace !important;
}
blockquote{
font-size:93%;
padding:5px 8px 4px 8px;
}

.google-it{font-weight:600;font-size:13px;color:#2020ff;cursor:pointer;}dl dt{background:url(Images/dlmark.png) center left no-repeat;padding:5px 0 0 12px;font-weight:600;}dl dd{padding:0 2em 0 1em;margin-bottom:0.8em;color:#3f3f3f;}dl.trackback{text-align:left;width:95%;margin-left:1em;margin-right:1em;padding-left:1em;border-left:dotted 3px #ddd;border-bottom:dotted 2px #ddd;}dl.trackback dt{font-weight:600;font-size:15px;color:#777;padding-left:0.5em;}dt{font-size:95%;color:#333;padding-left:0;}dd{font-size:94%;margin-left:1em;padding:5px;}dd.tb-footer{font-size:small;color:#00004d;text-align:right;}hr.separator{width:12px;height:12px;background:#ddd;margin:auto;text-align:center;}#calendar{width:180px;font:500 13px arial,sans-serif;}table.calendar{border-left:1px solid rgb(162,162,162);border-right:1px solid rgb(162,162,162);width:180px;}table.calendar-line{width:640px;border:none;margin:0 auto 20px 24%;font-family:georgia;}table.calendar td{font-size:13px;padding:2px;text-align:center;}table.calendar a{text-decoration:none;font-weight:500;font-size:13px;}table.calendar-line a{text-decoration:none;font-weight:500;font-size:13px;}tr.header td{font-weight:600;font-size:14px;}#calendar span.prev-month{display:block;text-indent:-10000px;width:20px;height:20px;background:url(Images/prev.png) 5px 5px no-repeat;}#calendar .box-cap{padding-top:0px;}#calendar span.calendar-cap{display:block;font-weight:600;font-size:90%;text-align:center;}#calendar span.next-month{display:block;width:20px;height:20px;text-indent:-10000px;background:url(Images/next.png) 5px 5px no-repeat;}td.daySubmit{background-color:#eaeaf4;}td span.Sun{color:rgb(250,90,70);}td span.Sat{color:navy;}td span.Today{color:rgb(5,170,50);font-weight:600;}td strong.month{font-weight:600;font-size:13px;color:#2d3073;}legend{font-weight:500;font-size:13px;border:1px solid #aaa;padding:1px;background:#eee;}textarea{border:1px solid #aaa;font-size:13px;color:#444;background:#fdfdff;}input[type=submit]{background:#fdfdff;border:1px solid #aaa;font-weight:500;font-size:14px;}input[type=checkbox]{border-width:0;}input[type=image]{vertical-align:middle;}button , input.button, button.button{background:#ddd;border:1px solid #aaa;font-weight:600;font-size:13px;color:#453c5b;cursor:pointer;height:20px;}ul{list-style:none;margin:0;padding:0;}ul li{margin-top:0;padding-top:0;}#recently,#menu,#categories,#comments,#trackbacks,#archives,#others,#link2,#adsense,#twitter{margin-top:25px;width:180px;color:#005151;padding-top:0;font-size:93%;word-wrap:break-word;}.box-cap{height:20px;padding:3px 0 0 20px;margin:0 0 0 0;font-size:12px;text-align:center;font-weight:600;color:#00366C;width:160px;background:url(./Images/calendar-cap.png) no-repeat;}span.expand-icon{display:block;width:13px;height:13px;font-size:1px;margin:2px 6px 1px 0;background:url(Images/expand.png) 0px 0px no-repeat;float:right;}.box-body{margin:0;padding:1px 0 0 0;background:url(./Images/box-back.png) repeat-y;width:180px;font-size:100%;line-height:1.2;color:#041A4D;display:block;}.box-foot{text-align:center;width:180px;height:15px;background:url(./Images/calendar-foot.png) no-repeat;margin-top:0;padding-top:0;}ul.menu-sidebar{margin:0;text-align:center;list-style:none;}ul.category-sidebar{text-align:left;margin-left:10px;}ul.category-sidebar * a{font-size:100%;}ul.category-sidebar li.main-category{background:url(Images/listmark1.png) 5px 4px no-repeat;padding:0px 0px 2px 20px;}ul.category-sidebar li.sub-category{background:url(Images/nest1.png) 25px 1px no-repeat;padding:0px 0px 2px 50px;}ul.recently-sidebar, ul.comment-sidebar, ul.trackback-sidebar{margin-top:0px;}ul.recently-sidebar li, ul.comment-sidebar li, ul.trackback-sidebar li{margin-left:2px;padding:3px 1px 2px 18px;background:url(Images/listmark1.png) 5px 6px no-repeat;}ul.comment-sidebar ul li.nest1, ul.trackback-sidebar ul li.nest1{margin-top:3px;margin-left:12px;padding:0px 0px 2px 20px;background:url(Images/nest1.png) 0px 1px no-repeat;}ul.comment-sidebar ul li.nest2, ul.trackback-sidebar ul li.nest2{margin-left:27px;margin-top:0;background:url(Images/nest2.png) 0px 1px no-repeat;}ul.comment-sidebar ul li.show-all-comments{background:none;font-size:90%;}ul.comment-sidebar ul li.show-all-comments a{color:#775555;padding-bottom:5px;font-size:95%;}ul.comment-sidebar ul li.show-all-comments a:before{content:" ↓ ";}ul.archives-sidebar li{text-align:center;}ul.others-sidebar, ul.link2-sidebar{padding-top:5px;}ul.others-sidebar li, ul.link2-sidebar li{text-align:center;}ul.category-list{list-style:square inside url(./Images/folder.png);margin-left:2em;}ul.category-list ul li{list-style:square inside url(./Images/nest1.png);margin-left:2em;padding-right:5px;}ul.category-list li{margin-top:7px;}.category-nav{font-size:95%;margin-top:1.5em;}div.archives-list{width:300px;padding-left:1em;margin:auto;}div.archives-list ul{list-style:url(Images/folder.png) inside square;margin-left:2em;}div.archives-list h3{margin:2em auto;}.search-form{background:#fafcfb url(../../Images/search-bg.jpg) no-repeat right top;border:1px solid #aaa;width:450px;margin:3em auto auto auto;padding:1em;}.search-form ul{list-style:square;margin-left:30px;}.search-result{margin:1em;padding:1em;border:dashed 2px #eee;}.search-result dt{margin-top:0.7em;}.hidden{display:none;}.holiday{color:#FF00FF;font-size:9px;font-weight:500;}.micro-banner{width:80px;height:15px;margin:0;}.alert{color:#dc2360;text-align:center;}.comment{margin-top:0.5em;margin-left:50px;line-height:1.4;}.right{text-align:right;margin:5px 5px 3px 0;}.left{text-align:left;margin:5px 5px 3px 0;}.center{text-align:center;width:100%;margin-left:auto;margin-right:auto;}td.lt{text-align:left;}.help{font-size:10pt;color:#1c0479;}br{letter-spacing:0;}

input,select,textarea{
font-size:100%;
}

#top_menu{
font-size:95%;
text-align:right;
padding-right:8px;
line-height:1;
margin-bottom:1px;
}

#main .menu{
margin-left:-1ex
}

.menu .adsense{
text-align:center;
margin-bottom:0;
}

.menu .adsense2{
text-align:center;
padding-top:1.6em;
margin-bottom:.2ex;
}

.nav,.nav a{
text-decoration:none;
font-size:90%;
text-align:center;
margin:1.6em 1.1ex 0 1.1ex;
}

ul.adsense{
padding-top:8px;
text-align:center;
margin-left:5px;
}

#linkref{
margin:2.2em 0 0 -1%;
line-height:1.2;
}
#linkref a{
text-decoration:underline;
}
#linkref li{
list-style-type:disc;
font-size:small;
margin-left:1.3ex;
}
#linkref span{
font-weight:bold;
line-height:1.3;
font-size:95%;
}

.footer{
clear:both;
text-align:center;
font-size:small;
margin:4.5em 0 0 24ex;
line-height:1;
}

.bottom{
text-align:center;
font-size:small;
margin-left:24ex;
font-style:italic;
line-height:1;
}

.article_under{
width:75%;
margin-left:auto;
}

.article .title{
line-height:1.2;
}

.article .title img{
/* vertical-align: middle; */
margin-bottom:-3px;
}

.article-content{
background-color:#e0e0d8;
line-height:1.5;
padding:.65em .9em 3px .95em;
}

.article-content .adsense{
padding:1.3ex 0 0 1ex;
margin-bottom:-.9ex;
}

.article-content .adsense2{
padding-top:1.1ex;
}

.article-content p{
margin-top:1em;
margin-bottom:1em;
}

/*
.article-content p.postscript{
margin-top:1.5em;
margin-bottom:0;
}
*/

.article-posted{
/* font-size:80%; */
/* margin:-1px -7px 0 0; */
font-size:12px;
color:#5a5d60;
text-align:right;
clear:both;
}

.article-posted-com{
margin-top:1ex;
}

.sns-link{
/*
display:inline;
vertical-align:bottom;
*/
display:inline-block;/display:inline;/zoom:1;
position:relative;top:6px;
letter-spacing:0;
font-size:0;
line-height:0;
}

.fb_like, .tweet, .g_plus1, .hatena_b{
display:inline;
margin-left:2px;
position:relative;bottom:1px;
}

@media not screen and (1) { /* Opera 10 以上 */
  .fb_like{
    position:relative;bottom:3px;
  }
}

.g_plus1, .fb_like{
*display:none;
}

.tweet img{
position:relative;top:1px;
height:20px;
}

.hatena_b{
margin-left:4px;
}

a.tweet:hover img{
opacity:.75;
filter:alpha(opacity=75);
}

a.hatena-bookmark-button:hover img{
opacity:.8;
filter:alpha(opacity=80);
}

#view_comment{
font-size:95%;
color:#511339;
margin:.5em 0 0 -1ex;
}

#comment_form{
text-align:center;
font-size:95%;
color:#511339;
margin:0;
padding:.7ex 0 .9em 0;
}

.list-item{
margin:1em 2ex 1em 2.4ex;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
  .list-item{
    margin-left:2.9ex;
    margin-right:2.7ex;
  }
}

.list-item .disc{
display:list-item;
list-style-type:disc;
}

.list-item .decimal{
display:list-item;
list-style-type:decimal;
}

div.list-item pre{
width:98%;
}

p.list-item{
margin:1.2ex 1.5ex 1.2ex 1.3ex;
}

fieldset.comment_form{
width:90%;
margin-right:auto;
margin-left:auto
}

fieldset.comment_form legend{
color:#002851;
font:600 90% Tahoma;
padding-right:3px;
padding-left:3px;
}

fieldset.comment_form td{
font-size:90%;
}

fieldset.comment_form .bar_top,fieldset.comment_form .content{
margin-left:1%;
}

textarea#c-com{
width:97%;
background:#f7f7f7;
font-size:105%;
}

.default{
color:black;
font-size:100%;
font-weight:normal;
text-decoration:none;
}

/* #calendar span.calendar-cap,#recently,#menu,#categories,#comments,#trackbacks,#archives,#others,#link2,#adsense,#twitter,#top_menu,#linkref */
.box-cap{
font-family:'Meiryo UI','Takao Pゴシック','TakaoPGothic','IPA Pゴシック','IPA PGothic','メイリオ','Meiryo',sans-serif;
}

/* 過去の遺物 */
ul.section{list-style-type:disc;padding:0 0 0 1.9ex;margin:0 .5ex 0 0;}
div.section_img2{margin:.8ex .8ex .6ex .8ex}
@media screen and (-webkit-min-device-pixel-ratio:0){
ul.section{padding:0 0 0 2.6ex;}
div.section_img2{margin:1ex}
}
li.section{font-size:110%;padding-top:1em;}
li.section_img{font-size:110%;padding-top:1.4em;}
div.section{font-size:98%;margin:2px 0 0 -.2em;}
div.section_img{font-size:98%;margin:2px 0 0 -1.5ex;}

