@charset "utf-8";
/* 20151216(更新) */
/* ResetCSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;background:transparent;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;display:block;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
a img{border:none;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
html {overflow-y:scroll;}

/* commonCSS(element) */
* html body{text-align:center;}
html{-ms-text-size-adjust:none;}
body{background:#f9f9e5;}
a:link {text-decoration:none;color:#0000ff;}
a:visited {text-decoration:none;color:#6e59af;}
a:hover,a:active {background-color:#2F4F2F;text-decoration:none;color:#eee;}
a.mytitle:link,a.mytitle:visited,a.mytitle:active {color:#333;}
a.mytitle:hover {color:#333;background-color:transparent;}
img {margin:0;padding:0;border:0;vertical-align:bottom;}
ul {list-style:square;margin-top:3px;margin-bottom:3px;}
li {color:#333;margin:3px 0 3px 20px;line-height:1.2em;}
th,td{font-size:100%;}
h1 {margin-top:0;color:#2F4F2F;}

/* commonCSS(font-family) */
/* 20151030 */
h1, h2, h3, a, p, span, blockquote, th, td, #maincol .content ul li, #inq dt, #inq dd, ol li, .border {font-family:"San Francisco", "Roboto", "Segoe UI", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", sans-serif, MS UI Gothic;}
.date a, h3.date,#paginate, .paginate, .pagecount, .calendarBlank, .calendarMonthLinks, .calendarToday, .calendarCell {font-family:"San Francisco", "Roboto", "Segoe UI", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", sans-serif, MS UI Gothic;}

/* commonCSS(class) */
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.date {color:#6e59af;margin:4px 0 4px 0;font-weight:bold;position:relative;line-height:1.2em;}
.date a, h3.date {font-size:110%;-ms-text-size-adjust:110%;}
.catab {border:1px solid #333;background:#e03f48;color:#fff;display:inline-block;margin:0;padding:1px 2px 2px 2px;position:absolute;top:0;right:0;font-size:100%;-ms-text-size-adjust:100%;}
.title {color:#333;background:#ffdd00;margin-bottom:10px;line-height:1.2em;font-weight:bold;-ms-text-size-adjust:100%;}
h1.title,h2.title {font-size:150%;}
.preface, .article{font-size:95%;line-height:1.4em;-ms-text-size-adjust:100%;}
/* 20150213(追加：画像に枠を付ける処理ここから) */
.cntimage img{border:1px solid #0a0a0a;}
.cntimage span img{border: none;}
.cntimage h2 {font-size:120%; background:transparent; display:block;margin:0 0 2px 0; padding:0 0 0 5px; border-left:7px solid #ffdd00;}
/* 20150213(追加：画像に枠を付ける処理ここまで) */
.posted{display:block;margin-top:10px;margin-bottom:30px;font-size:90%;-ms-text-size-adjust:100%;}
blockquote {display:inline-block;border-left:4px solid #00582a;color:#003f1e;margin:8px 2px 8px 6px;padding:10px 10px 10px 6px;font-size:95%;line-height:1.2em;-ms-text-size-adjust:100%;}
small{font-size:90%;}
h3.date, .preface, .article, .posted, big, b, blockquote, #maincol .content ul li, #inq dt, #inq dd, ol li{background:#f9f9e5; word-break:break-all; word-wrap:break-word; overflow:hidden;}
.clr{clear:both;}
.reset{clear:both;display:block;height:1px;font-size:1px;line-height:1px;}
.csssprite {background-image:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;}
.center {text-align:center;}
.right {text-align:right;}
.sidetitle {margin:10px 0;font-size:125%;color:#2F4F2F;background-color:#ffffcc;}
.sidetitle span {display:block; padding:5px;}
/* gsc-search-box */
table.gsc-search-box td.gsc-input { padding-right: 12px; } input.gsc-input { border-color: #D9D9D9; font-size: 13px; padding: 1px 6px; } .cse input.gsc-search-button, input.gsc-search-button { font-family: inherit; font-size: 11px; font-weight: bold; color: #000; padding: 0 8px; height: 20px; min-width: 54px; background-color: #CECECE; border: 1px solid #666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .cse .gsc-branding, .gsc-branding { display: none; }

/* #pagewidth */
#pagewidth{text-align:left;margin-left:auto;margin-right:auto;background:#f9f9ff;}
#compagewidth,#schpagewidth{text-align:left;margin-left:0;margin-right:auto;background:#f9f9ff;max-width:1400px;border-right:1px solid #000;}
@media only screen and (max-width:974px) { #pagewidth, #compagewidth {max-width:974px;} }
/* @media only screen and (max-width:768px) { #pagewidth, #compagewidth {min-width:560px; max-width:100%;width:100%;border-right:none;border-right-width:0;} } */
@media only screen and (max-width:890px) { #pagewidth, #compagewidth {min-width:660px; max-width:100%;width:100%;border-right:none;border-right-width:0;} }

/* #header */
#header{width:100%;margin:0;padding:0;background:#fff;border-bottom:1px solid #000;position:relative;}
#header {display:inline-block;}
#header #member{text-align:right; padding:5px; font-size:100%; position:absolute; right:2px; top:2px;background-color:#fff;z-index:5;}
#header #faqmember{text-align:right; padding:5px; font-size:100%; background-color:#fff;z-index:5;}
#header .content {padding-bottom:0;position:relative;}
#header #headertop {width:100%;margin:0;padding:5px 0 0 0;z-index:3;overflow:hidden;}
#header #headertop #logo{width:425px;height:125px;margin:0 10px 0 0;padding:0;float:left;}
#header #headertop #headbn{width:728px;height:auto;margin:0;padding:0;float:left; background:#fff;overflow:hidden;}
#headbn img{padding:15px 0 0 0;}

#header #headerbtm {clear:both;width:100%;height:35px;margin:0;padding:0;overflow:hidden;position:relative;}
#header #headerbtm span.ttad{width:725px;height:35px;display:block;float:left;margin:0;padding-bottom:0;font-size:12px;overflow:hidden;position:relative;background:#fff;}
#header #headerbtm span.ttad iframe, #header #headerbtm span.ttad span.textad{width:725px;height:15px;display:block;margin-top:20px;margin-bottom:0;padding-bottom:0;position:relative;}
#header #headerbtm ul#icon{width:150px;height:35px;float:right;margin:0;padding:0;display:block;text-align:right;position:relative; background:#fff;}
@media only screen and (max-width:974px) {
#header #headertop #logo{width: inherit;height:125px;margin:0 10px 0 0;padding:0;float:none;}
#headbn {float:none;width:100%;max-width:974px; height:auto; padding:5px 0 0 0;font-size:100%;background:#fff;overflow:hidden;}
#header #headerbtm {clear:both;width:100%;height:35px;margin:0;padding:0;}
}
@media only screen and (max-width:890px) {
#header #headerbtm {clear:both;width:100%;height:56px;margin:0;padding:0;}
#header #headerbtm span.ttad {width:100%;height:20px; margin:0;padding:0; overflow:hidden;}
#header #headerbtm span.ttad iframe, #header #headerbtm span.ttad span.textad{width:100%;height:15px;display:block;margin-top:5px;margin-bottom:0;padding-bottom:0;position:relative;}
}
@media only screen and (max-width:890px) {
#header #headertop #logo{width: inherit;height:125px;margin:0 10px 0 0;padding:0;float:none;}
#headbn {float:none;width:100%;max-width:890px; height:auto; padding:5px 0 0 0;font-size:100%;background:#fff;overflow:hidden;}
#header #headerbtm {clear:both;width:100%;height:56px;margin:0;padding:0;}
#header #headerbtm span.ttad {width:100%;height:20px; margin:0;padding:0; overflow:hidden;}
#header #headerbtm span.ttad iframe, #header #headerbtm span.ttad span.textad{width:100%;height:15px;display:block;margin-top:5px;margin-bottom:0;padding-bottom:0;position:relative;}
#header #headerbtm ul#icon{width:560px;height:35px;float:left;margin:0;padding:0;display:block;text-align:right;background:#fff;overflow:hidden;}
}

ul#icon li.ocmenu{display:none;}
ul#icon li.tw{width:35px;height:34px;position:absolute;right:146px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.yt{width:35px;height:34px;position:absolute;right:110px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.fb{width:35px;height:34px;position:absolute;right:74px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.gl{width:35px;height:34px;position:absolute;right:38px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.rss{width:35px;height:34px;position:absolute;right:2px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.tw a,ul#icon li.tw a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -108px;display:block;width:35px;height:34px;overflow:hidden;}
ul#icon li.tw a span{display:none;}
ul#icon li.fb a,ul#icon li.fb a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -358px;display:block;width:35px;height:34px;overflow:hidden;}
ul#icon li.fb a span{display:none;}
ul#icon li.gl a,ul#icon li.gl a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -392px;display:block;width:35px;height:34px;overflow:hidden;}
ul#icon li.gl a span{display:none;}
dl.iacdn,dl.eniacdn {width:35px;height:34px;display:inline-block;position:relative;margin:0;padding:0;}
dl.iacdn dt,dl.eniacdn dt {margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -142px;display:inline-block;width:35px;height:34px;overflow:hidden;}
dl.iacdn dt span,dl.eniacdn dt span {display:none;}
dl.iacdn dt.active,dl.iacdn dt.ov,dl.eniacdn dt.active,dl.eniacdn dt.ov {display:inline-block;width:35px;height:34px;margin:0;padding:0; text-decoration:none;position:relative;cursor:pointer;}
dl.iacdn dd {display:block;position:absolute;right:35px; top:0;background:#000;margin:0;padding:0;z-index:10;width:300px;height:34px;text-align:left;vertical-align:middle;overflow:hidden;}
dl.eniacdn dd {display:block;position:absolute;right:35px; top:0;background:#000;margin:0;padding:0;z-index:10;width:330px;height:70px;text-align:left;vertical-align:top;overflow:hidden;}
dl.iacdn dd p,dl.eniacdn dd p {display:block;padding:2px 0 2px 2px;text-align:left;vertical-align:middle;color:#fff;}
dl.iacdn dd p b,dl.eniacdn dd p b {background-color:#ff9900;font-size:12pt;padding:1px 1px 1px 1px;}
dl.iacdn dd p a.iconlink,dl.eniacdn dd p a.iconlink {font-size:12pt;font-weight:bold;list-style-type:none;color:#fff;}
dl.iacdn dd p a.iconlink:hover,dl.eniacdn dd p a.iconlink:hover {font-size:12pt;font-weight:bold;background-color:#ffdd00;color:#333;}
ul#icon li.yt a,ul#icon li.yt a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -175px;display:block;width:35px;height:34px;overflow:hidden;}
ul#icon li.yt a span{display:none;}

@media only screen and (max-width:890px) {
ul#icon li.ocmenu{display:block;width:146px;position:absolute;left:0; top:0;list-style-type:none;padding:6px 0 6px 0;margin:0;overflow:hidden;font-size:12pt;}
ul#icon li.tw{width:35px;height:34px;position:absolute;left:148px; top:0;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.yt{width:35px;height:34px;position:absolute;left:185px; top:0;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.fb{width:35px;height:34px;position:absolute;left:222px; top:0;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.gl{width:35px;height:34px;position:absolute;left:259px; top:0;display:block;list-style-type:none;padding:0;margin:0;}
ul#icon li.rss{width:35px;height:34px;position:absolute;left:296px; top:0;display:block;list-style-type:none;padding:0;margin:0;}

dl.iacdn dd {display:block;position:absolute;left:35px; top:0;background:#000;margin:0;padding:0;z-index:10;width:290px;height:34px;text-align:left;vertical-align:middle;overflow:hidden;}
.row {overflow:hidden;}
.row .row {overflow:visible;}
[role="main"]:before {content:" "; position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}
[role="complementary"] {width:100%; padding:0; display:block; position:relative; z-index:1; -webkit-transition:0.25s all ease-in; transition:0.25s all ease-in;}
[role="main"] {width:100%; padding:0; display:block; position:relative; z-index:1; -webkit-transition:0.25s all ease-in; transition:0.25s all ease-in;}
.hide-extras [role="complementary"] {display:block;}
[role="complementary"] {margin-right:-100%; width:80%; float:left; z-index:1; display:none;}
[role="main"] {margin-right:0; float:left; z-index:2; position:relative;}
.active [role="complementary"] {margin-right:-100%;display:block;z-index:2;}
.active [role="main"] {margin-right:-80%; width:50%;background:#0033ff;z-index:1;}
}

/* #outer */
/* 20151013(一時的削除)#outer{clear:both;border:solid white 0px;border-left-width:204px; border-left-color:#f9f9ff;border-left-style:solid;border-right-width:204px; border-right-color:#f9f9ff;border-right-style:solid;background:#f9f9e5;width:auto;} */
#outer{clear:both;border:solid white 0px;border-left-width:204px; border-left-color:#f9f9ff;border-left-style:solid;border-right-width:304px; border-right-color:#f9f9ff;border-right-style:solid;background:#f9f9e5;width:auto;}
#outer>#inner {border-bottom:1px solid #fff;}
#inner{margin:0;width:100%;background:#f9f9e5;}

@media only screen and (max-width:974px) {
#outer{clear:both;border:solid white 0px;width:100%;border-left-width:0; border-left-color:#f9f9ff;border-left-style:solid;border-right-width:0; border-right-color:#f9f9ff;border-right-style:solid;background:#f9f9e5;}
#inner{margin:0;max-width:970px; background:#f9f9e5;}
}
@media only screen and (max-width:890px) {
#outer{clear:both;border:solid white 0px;width:100%;border-left-width:0; border-left-color:#f9f9ff;border-left-style:solid;border-right-width:0; border-right-color:#f9f9ff;border-right-style:solid;background:#f9f9e5;}
#inner{margin:0;max-width:890px;background:#f9f9e5;}
}

/* #leftcol */
#leftcol{width:204px; float:left;position:relative;margin-left:-204px;}
#leftcol .content,#rightcol .content {padding:2px;}
#leftcol ul li,#rightcol ul li {font-size:90%;}

@media only screen and (max-width:974px) {
#leftcol{width:25%; max-width:204px;float:left;position:relative;margin-left:0;background:#f9f9ff;}
#leftcol .content .right{text-align:right;}
}
@media only screen and (max-width:890px) {
#leftcol{width:206px; background:#f9f9ff; border:1px solid #000; box-shadow:5px 5px 5px 5px rgba(0,0,0,0.4);}
#leftcol .content .right{text-align:left;}
}

/* #maincol */
/* #maincol{min-width:560px;width:100%;float:left;position:relative;margin:0;} */
#maincol{min-width:660px;width:100%;float:left;position:relative;margin:0;}
.sbn, #maincol .content {padding:5px 0 5px 4px;font-size:100%;background:#f9f9e5;}

@media only screen and (max-width:974px) {
/* #maincol{min-width:560px; max-width:728px;width:74%;float:right;position:relative;margin:0;background:#f9f9e5;} */
#maincol{min-width:660px; max-width:728px;width:74%;float:right;position:relative;margin:0;background:#f9f9e5;}
.sbn {width:100%; height:auto; padding:5px 0 5px 0;font-size:100%;background:#f9f9e5;overflow:hidden;}
#maincol .content {padding:0;font-size:100%;background:#f9f9e5;}
}
@media only screen and (max-width:890px) {
/* #maincol{min-width:560px; max-width:100%;width:100%;float:none;position:relative;margin:0;} */
#maincol{min-width:660px; max-width:100%;width:100%;float:none;position:relative;margin:0;}
.sbn {width:100%; height:auto; padding:10px 0 5px 0;font-size:100%;background:#f9f9e5;overflow:hidden;}
#maincol .content {padding:0 5px 5px 5px;font-size:100%;background:#f9f9e5;}
}

/* #grid-content */
/* コンテンツ部分400px以上の場合 (width:400, height:225)*/
#grid-content {position:relative;width:100%; margin:0 auto 0 auto;}
#grid-content .box {width:402px; height:330px;overflow:hidden; float:left; margin:0 4px 0 4px;padding:0; position:relative;}
.date a{font-size:14pt;} .catab{font-size:12pt;}
.catab {position:absolute;top:0;right:0; z-index:5;}
/* 20150213(追加：画像に枠を付ける処理ここから) */
.boxgrid {width: 400px; height: 225px; margin:0;overflow:hidden;position:relative;z-index:1;border: 1px solid #0a0a0a;}
/* 20150213(追加：画像に枠を付ける処理ここまで) */
.wideimg {position: relative;}
.wideimg iframe, .wideimg img {width: 400px; height: 225px; background:#d4d0c8;position:absolute;top:0;left:0;}
#grid-content .box h2 {position:relative;margin:0 0 10px 0;padding:0;}
#grid-content .box h2.title{width:100%; height:60px; overflow:hidden;display:block;position:relative;}
.mytitle{font-size:18pt;line-height:22.5pt;display:block;}

#paginate {clear:both;}

/* #fav_msg */
#fav_msg {padding:5px 15px 5px 15px; color:#ca0000; font-size:95%;font-weight:bold;}

/* #inq */
#inq {width:480px; margin:0 0 50px 0; padding:0;}
.description,.comment {font-size:95%; color:#666; background:#f9f9e5;}
#inq dl {width:480px; margin:0; padding:0;}
#inq dl dt {width:480px; margin:0; padding:0; font-weight:bold;}
#inq dl dd {width:480px; margin:0; padding:0;}
#inq .qmail, #inq .q1, #inq .q2 {padding:4px 2px; border:solid 1px #aacfe4; width:480px; margin:2px 0 20px 0; font-size:110%;}
textarea.q2 {resize: both;}
#inq .keystring {font-size:120%; padding:2px 0 2px 0; border:solid 1px #aacfe4; width:148px; margin:2px 0 30px 0;}
.req {padding-left:10px; color:#ff3300;}
.errormsg {color:#ff3300;}
#commit1 {font-size:160%; padding:5px 2px; width:480px; margin:2px 0 2px 0;}

.addthis_toolbox {padding-top:10px;}
.sbook {display:block; position:relative; height:30px;}
.sbook .tw {width:135px; display:block; position:absolute; top:3px; left:0;}
.sbook .fb {display:block; position:absolute; top:3px; left:120px;}
.sbook .gl {display:block; position:absolute; top:3px; left:260px;}
.sbook .at {display:block; position:absolute; top:0; left:350px;}
.sbook .mixi {display:block; position:absolute; top:3px; left:460px;}
.sbook .pocket {display:block; position:absolute; top:3px; left:560px;}
.sbook .line {display:none;}
.follow {display:block; position:relative; height:30px;}
.follow .twfollow {display:block; position:absolute; top:0; left:0;}
.follow .glfollow {display:block; position:absolute; top:0; left:280px;}
.follow .bmark {display:block; position:absolute; top:0; left:450px;}
@media only screen and (max-width:1124px) {
.sbook {display:block; position:relative; height:50px;}
.sbook .pocket {display:block; position:absolute; top:30px; left:460px;}
.follow {display:block; position:relative; height:70px;}
}

@media only screen and (max-width:890px) {
#inq, #inq dl, #inq dl dt, #inq dl dd, #inq .qmail, #inq .q1, #inq .q2, #commit1{width:460px;}
.sbook {display:block; position:relative; height:60px;}
.sbook .tw {width:135px; display:block; position:absolute; top:0; left:0;}
.sbook .fb {display:block; position:absolute; top:0; left:120px;}
.sbook .gl {display:block; position:absolute; top:0; left:260px;}
.sbook .at {display:block; position:absolute; top:30px; left:0;}
.sbook .mixi {display:block; position:absolute; top:30px; left:110px;}
.sbook .pocket {display:block; position:absolute; top:30px; left:210px;}
.follow {display:block; position:relative; height:90px;}
.follow .twfollow {display:block; position:absolute; top:0; left:0;}
.follow .glfollow {display:block; position:absolute; top:40px; left:0;}
.follow .bmark {display:block; position:absolute; top:70px; left:0;}
}

#EndFooter {display:table; table-layout: fixed; max-width:646px; min-width:300px; margin:1em 0 0 0; padding:1em 0 0 0;}
.EF_Left {display:table-cell; vertical-align:top; width:300px; height:255px; margin:0; padding:0;}
.EF_Right {display:table-cell; vertical-align:top; width:346px; height:300px; margin:0; padding:0 0 0 10px;}

.border {font-size:100%;color:#333;border-left:5px solid #ffdd00;padding:2px 0 2px 10px;margin:5px 0 5px 0;}
.border span {font-size:85%;color:#666;font-weight:normal;}
.border span a {font-weight:bold;}
#topsy-tweet-search-results {margin:0 0 10px 0;padding:0 5px 5px 0;}
#topsy-tweet-search-results:after {content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
/* 20150310 */
.schacdn .sptwlist,.schacdn .twopen,.schacdn dt.active .twclose{display:inline-block; width:100%;}
.twopen, .twclose{font-size:13pt;}
.schacdn .twclose, .schacdn dt.active .twopen, .pctwlist .sptwlist, .schacdn h4.border{display:none;}

.topsy-tweet-search-result {width:100%;clear:both;padding:3px 0 3px 0;border-top:1px solid #fff;border-bottom:1px solid #ccc;overflow:hidden;background:-moz-linear-gradient(center top, #f6f6f8, #f6f6f8 10%, #f1f2f4 50%, #f2f2f3 90%, #f2f2f3);background:-webkit-gradient(linear, center top, center bottom, from(#f6f6f8), color-stop(10%, #f6f6f8), color-stop(50%, #f1f2f4), color-stop(90%, #f2f2f3), to(#f2f2f3));background:#f1f2f4;}
.topsy-tweet-image {float:left;width:30px;height:30px;margin-top:2px;margin-right:4px;background:#f1f2f4;}
.topsy-tweet-image img {width:30px;height:30px;background:#f1f2f4;}
.topsy-tweet-text {float:left;width:89%;padding:0;background:#f1f2f4;font-size:90%; font-family:sans-serif, Verdana, Geneva, Tahoma, Trebuchet MS, Arial;}
.topsy-tweet-text p {font-size:95%;background:#f1f2f4;}
.topsy-tweet-name {font-weight:bold;background:#f1f2f4;}
.topsy-tweet-date a {color:#666;}
.topsy-tweet-date a:hover {color:#eee;}
.topsy-tweet-text q {color:#999;background:#f1f2f4;}
.ptop{margin:0;padding:20px 0 5px 0;text-align:left;}
#nextpage,#topsy-show-more-tweets {clear:both;background:#ffdd00;color:#333;display:inline-block;width:100%;font-size:110%;font-weight:bold;padding:3px 0 3px 0;text-align:center;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;}
#paginate {width:99%;height:60px;display:block;margin:0;padding:10px 0 20px 0; font-size:20px;font-weight:normal;text-align:center;}
#pagenavi {width:99%;height:100px;margin:1.5em 0 0 0;padding:5px 0 2px 0;border-top:1px solid #666;}
#pagenavi .prev {float:left;width:49%;height:100px;margin:0;padding:0;text-align:right;}
#pagenavi .next {float:left;width:47%;height:100px;margin:0 5px 0 0;padding:0 5px 0 0;border-right:1px solid #666;}
.paginate {font-size:140%;font-weight:normal;padding:10px 0 20px 0;margin:0;text-align:center;}
.pagecount {font-size:140%;color:#666;font-weight:normal;}

/* #rightcol */
/* 20151013(一時的削除) #rightcol{width:204px; float:right;position:relative;margin-right:-204px;} */
#rightcol{width:304px; float:right;position:relative;margin-right:-304px;}

#cse-search-form{margin:1px 0 1px 0; padding:1px 0 1px 0;}
input.gsc-input {height:26px; font-size:90%;}
.cse input.gsc-search-button, input.gsc-search-button {width:30%;height:30px; font-size:90%;}
#gcse_searchbox{margin:1px 0 5px 0; padding:1px 0 5px 0;}

/* 20150512↓ */
/* 20151013(一時的削除) ul#rticon {width:200px;height:40px;position:relative;margin:0;padding:0;display:block;text-align:right;} */
ul#rticon {width:300px;height:40px;position:relative;margin:0 0 5px 0;padding:0 0 5px 0;display:block;text-align:right;}
@media only screen and (max-width:890px) {
ul#rticon {width:100%;height:40px;position:relative;margin:0;padding:0;display:block;text-align:right;}
}
ul#rticon li.tw{width:35px;height:34px;position:absolute;right:256px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#rticon li.yt{width:35px;height:34px;position:absolute;right:220px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#rticon li.fb{width:35px;height:34px;position:absolute;right:184px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#rticon li.gl{width:35px;height:34px;position:absolute;right:148px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}
ul#rticon li.rss{width:35px;height:34px;position:absolute;right:112px; top:0px;display:block;list-style-type:none;padding:0;margin:0;}

ul#rticon li.tw a,ul#rticon li.tw a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -108px;display:block;width:35px;height:34px;overflow:hidden;}
ul#rticon li.tw a span{display:none;}
ul#rticon li.yt a,ul#rticon li.yt a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -175px;display:block;width:35px;height:34px;overflow:hidden;}
ul#rticon li.yt a span{display:none;}
ul#rticon li.fb a,ul#rticon li.fb a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -358px;display:block;width:35px;height:34px;overflow:hidden;}
ul#rticon li.fb a span{display:none;}
ul#rticon li.gl a,ul#rticon li.gl a:hover{margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background-color:#fff;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -392px;display:block;width:35px;height:34px;overflow:hidden;}
ul#rticon li.gl a span{display:none;}
/* 20151214
dl.iacdn,dl.eniacdn {width:35px;height:34px;display:inline-block;position:relative;margin:0;padding:0;}
dl.iacdn dt,dl.eniacdn dt {margin:0;padding:0;text-decoration:none;position:relative;cursor:pointer;background:url(http://i.gzn.jp/images/gbkimg_def_201311.png);background-repeat:no-repeat;background-size:33px 425px; -webkit-background-size:33px 425px; -moz-background-size:33px 425px; background-position:0 -142px;display:inline-block;width:35px;height:34px;overflow:hidden;}
dl.iacdn dt span,dl.eniacdn dt span {display:none;}
dl.iacdn dt.active,dl.iacdn dt.ov,dl.eniacdn dt.active,dl.eniacdn dt.ov {display:inline-block;width:35px;height:34px;margin:0;padding:0; text-decoration:none;position:relative;cursor:pointer;}
dl.iacdn dd {display:block;position:absolute;right:35px; top:0;background:#000;margin:0;padding:0;z-index:10;width:300px;height:34px;text-align:left;vertical-align:middle;overflow:hidden;}
dl.iacdn dd .rsstop{width:auto; display:inline; padding-right:10px;}

@media only screen and (min-width:1150px) {
dl.iacdn dd {display:block;position:absolute;right:2px; top:-40px;background:#000;margin:0;padding:0;z-index:10;width:165px;height:40px;text-align:left;vertical-align:middle;overflow:hidden;}
dl.iacdn dd .rsstop{width:165px; display:inline-block; padding-right:0;}
}

dl.eniacdn dd {display:block;position:absolute;right:35px; top:0;background:#000;margin:0;padding:0;z-index:10;width:330px;height:70px;text-align:left;vertical-align:top;overflow:hidden;}
dl.iacdn dd p,dl.eniacdn dd p {display:block;padding:2px 0 2px 2px;text-align:left;vertical-align:middle;color:#fff;}
dl.iacdn dd p b,dl.eniacdn dd p b {background-color:#ff9900;font-size:12pt;padding:1px 1px 1px 1px;}
dl.iacdn dd p a.iconlink,dl.eniacdn dd p a.iconlink {font-size:12pt;font-weight:bold;list-style-type:none;color:#fff; padding-right:10px;}
dl.iacdn dd p a.iconlink:hover,dl.eniacdn dd p a.iconlink:hover {font-size:12pt;font-weight:bold;background-color:#ffdd00;color:#333;}
 20151214↑ */
/* 20150512↑ */

dl.schacdn {width:300px;display:inline-block;position:relative;margin:10px 0 0 0;padding:0;}
dl.acdn {width:300px;display:inline-block;position:relative;margin:0 0 10px 0;padding:0;}
dl.schacdn dt,dl.acdn dt {display:inline-block;width:300px;font-size:125%;color:#2F4F2F;font-weight:bold;margin:0;padding:0;border-bottom:1px solid #ccc;text-decoration:none;position:relative;cursor:pointer;background-color:#ffffcc;background-position:right -120px;}
dl.schacdn dt.active,dl.acdn dt.active,dl.schacdn dt.ov,dl.acdn dt.ov {display:inline-block; width:300px;font-size:125%;color:#333;font-weight:bold;margin:0;padding:0; border-bottom:1px solid #e0e0e0;text-decoration:none;position:relative;cursor:pointer;}
dl.schacdn dt.active,dl.acdn dt.active {background-repeat:no-repeat;background-color:#ffdd00;background-position:right -160px;}
dl.schacdn dt.ov,dl.acdn dt.ov {background-repeat:no-repeat;background-color:#ffdd00;background-position:right -120px;}
dl.schacdn dt.active,dl.acdn dt.active {color:#333;}
dl.schacdn dt span,dl.acdn dt span {display:block; padding:5px 25px 5px 5px;}
dl.schacdn dd {padding:5px 0 5px 0;position:relative;overflow:hidden;margin:0; display:none;}
dl.acdn dd {padding:5px 0 5px 0;position:relative;overflow:hidden;margin:0;}
/* 20151013(一時的削除) .calendarBG{width:198px;border-collapse:collapse;border:1px #000 solid;background:#2F4F2F;} */
.calendarBG{width:298px;border-collapse:collapse;border:1px #000 solid;background:#2F4F2F;}
.calendarBG th{margin:2px;padding:4px 2px 4px 2px;text-align:center;border:1px #000 solid;}
.calendarBG td{margin:2px;padding:4px 2px 4px 2px;border:1px #000 solid;}
.calendarBlank {font-size:85%;font-weight:bold;letter-spacing:.1em;text-decoration:none;text-align:center;vertical-align:middle;color:#666;background:#d4d0c8;}
.calendarHeader {font-size:14px;font-weight:bold;color:#2f4f2f;text-align:center;background:#ffffcc;}
.calendarMonthLinks {font-size:85%;font-weight:bold;letter-spacing:.1em;text-decoration:none;color:#fff;background:#ffffcc;}
.calendarMonthLinks a {color:#0000ff;text-decoration:none;background:#ffffcc;}
.calendarMonthLinks a:visited {color:#551a8b;text-decoration:none;background:#ffffcc;}
.calendarMonthLinks a:hover {color:#eee;text-decoration:none;background-color:#2F4F2F;}
.calendarDayHeading {font-size:85%;font-weight:normal;color:#333;background:#f9f9e5;text-align:center;vertical-align:middle;}
.calendarToday {font-weight:bold;letter-spacing:.1em;text-decoration:underline;text-align:center;vertical-align:middle;color:#000;background:#ffdd00;}
.calendarToday a,.calendarToday a:visited {color:#000;text-decoration:underline;}
.calendarCell {font-size:85%;font-weight:bold;letter-spacing:.1em;text-decoration:none;text-align:center;vertical-align:middle;color:#666;background:#fff;}
.calendarCell a,.calendarCell a:visited {color:#000;text-decoration:none;background:transparent;}
.calendarCell a:hover {color:#eee;text-decoration:none;background-color:#2F4F2F;}

select.selmonth {width:99%;}
#otherad {text-align:left;}
#otherad .rsb {text-align:left;margin-bottom:10px; padding-bottom:10px;}
#otherad .sptag, #otherad .rsb3 {text-align:left;margin-bottom:10px; padding-bottom:10px;}
#otherad .rm {text-align:left;margin-bottom:10px; padding-bottom:10px;}
/* 20151013(1150→1250pxに変更) */
@media only screen and (max-width:1250px) {
#rightcol .content {padding-top:100px;}
}

@media only screen and (max-width:974px) {
/* 20151013(一時的削除) #rightcol{float:left;width:25%; max-width:204px;margin-right:0;background:#f9f9ff;} */
#rightcol{clear:both;width:100%;margin-right:0;background:#f9f9ff;border-top:2px solid #000;}
#rightcol .content {padding-top:10px; text-align:right;}
dl.schacdn,dl.acdn {width:100%;}
.schacdn .csssprite,.acdn .csssprite {width:100%; text-align:left;}
dl.schacdn dt.active,dl.acdn dt.active,dl.schacdn dt.ov,dl.acdn dt.ov,dl.schacdn dd,dl.acdn dd {width:100%; text-align:left;}
.calendarBG{width:100%;}
#otherad {text-align:right;}
#otherad .rsb {text-align:right;margin-bottom:10px; padding-bottom:10px;}
#otherad .sptag, #otherad .rsb3 {text-align:right;margin-bottom:10px; padding-bottom:10px;}
#otherad .rm {text-align:right;margin-bottom:10px; padding-bottom:10px;}
}
@media only screen and (max-width:890px) {
#rightcol{width:100%; max-width:100%; float:none; margin-right:0;background:#f9f9ff;border-top:2px solid #000;}
#rightcol .content {text-align:left; padding:5px 5px 5px 5px; overflow:hidden;}
.schacdn dd input.input {width:60%;height:30px; font-size:110%;}
.schacdn dd input.submit {width:25%; height:30px; font-size:110%;}
.calendarBG .calendarHeader th, .calendarMonthLinks a{font-size:120%;padding:10px 0 10px 0;}
.calendarBG td{font-size:100%;padding:10px 0 10px 0;}
select.selmonth {height:30px; font-size:100%;}
#otherad {width:100%; margin:0; padding:0;}
#otherad .rsb {/* width:180px; height:600px;*/ margin:0 5px 10px 5px; padding:0 5px 5px 5px;text-align:center;}
#otherad .sptag, #otherad .rsb3 {width:160px; height:600px; margin:0 5px 10px 5px; padding:0; float:left;}
#otherad .rsb4 {width:200px; height:200px; margin:0 5px 10px 5px; padding:0; float:left;}
}

/* #footer */
#footer{clear:both;position:relative;height:auto;width:100%;background:#ffdd00;text-align:center;border-top:1px solid #000; padding-bottom:20px;}
#footer ul{margin:0;padding:10px 0 30px 0;text-align:center;}
#footer ul li{display:inline;list-style-type:none;}
#footer iframe {background:transparent;}
.msnav{width:100%; display:block}
.msnav li {margin:0 10px 0 0; line-height:50px;}
.msnav li form{ border-radius:0;margin:0;padding:0;display:inline}
.msnav li input.hidden{ border-radius:0;width:0;height:0;margin:0;padding:0;line-height:0}
.msnav li input.m-btn{ border-radius:0;padding:12px 14px;line-height:normal;line-height:0;height:30pt;}
.msnav li input.m-btn::-moz-focus-inner{padding:0;border:0}
.msnav li input.m-btn[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:none}
.m-btn{position:relative;display:inline;overflow:visible;margin:0;padding:10px 14px;cursor:pointer;outline:0;border:0;background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#eee));background-repeat:repeat-x;background-clip:padding-box;z-index:1;font-size:14px;line-height:14px;color:#333;min-width:42px;text-shadow:#fff 0 1px 0;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:inherit}
.m-btn:hover,.m-btn:focus,.m-btn:active,.m-btn.active{color:#333;text-decoration:none;background-color:#dcdcdc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#dcdcdc),to(#dcdcdc));background-repeat:repeat-x;z-index:100;outline:0}
.m-btn:active,.m-btn.active{background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#dcdcdc));background-repeat:repeat-x;box-shadow:inset 0 1px 8px rgba(0,0,0,0.25);}
.m-btn:focus{border-color:#4d90fe;}
.m-btn::-moz-focus-inner{padding:0;border:0}
.m-btn.black:active{box-shadow:inset 0 1px 8px rgba(0,0,0,0.25);color:white!important}
.m-btn.black{color:white;text-shadow:none;background-color:#555;background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#555));background-repeat:repeat-x;}
.m-btn.black:hover,.m-btn.black:focus,.m-btn.black:active{background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#222));background-repeat:repeat-x;}
.m-btn.black:active{background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#222));background-repeat:repeat-x;}
.favorites{padding:10px 0 15px 0;}
.m-btn.green{color:white;text-shadow:none;background-color:#35aa47;background-image:-webkit-gradient(linear,0 0,0 100%,from(#35aa47),to(#35aa47));background-repeat:repeat-x;}
.m-btn.green:hover,.m-btn.green:focus,.m-btn.green:active{background-color:#1d943b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#1d943b),to(#1d943b));background-repeat:repeat-x;}
.m-btn.green:active{background-color:#35aa47;background-image:-webkit-gradient(linear,0 0,0 100%,from(#35aa47),to(#1d943b));background-repeat:repeat-x;}

@media only screen and (max-width:890px) {#ufad {max-width:728px; height:auto; margin:0;padding:0; overflow:hidden;}}

/* media print */
@media print{#leftcol, #rightcol{display:none;} #outer{border-left:0;border-right:0;}}
