/*
Theme Name: Free Green
Theme URI: http://fnshr.info/
Description: 
Version: 0.1
Author: F Nishihara
Author URI: http://fnshr.info/
*/
@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Medula+One);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,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;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
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;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
.clearfix{zoom:1;}.clearfix:after{content:"";display:table;clear:both;overflow:hidden;}
.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden;}
.clear{clear:both;}
.alignright{float:right;margin:0 0 5px 10px;display:inline;}
.alignleft{float:left;margin:0 10px 5px 0;display:inline;}
.sans-serif{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.serif{font-family:Georgia,Cambria,'Times New Roman',Times,serif;}
.ja-sans-serif{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.small-font{font-size:14px;line-height:19px;}
body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;color:#1c1c1c;font-size:16px;line-height:22px;background-image:url(./bgs/light_toast.png);}
a{color:#1033b5;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
cite{font-style:normal;}
i{font-family:Georgia,Cambria,'Times New Roman',Times,serif;font-style:italic}
em{font-weight:bold;font-style:normal;color:red;}
strong{color:red;text-decoration:underline;}
sup,sub{font-size:0.8em;position:relative}
sup{top:-0.6em}
sub{top:0.4em}
.non-mobile{display:none;}
h1{font-weight:normal;font-size:40px;line-height:45px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6),-1px -1px 1px rgba(255, 255, 255, 0.5);}
figure.epigraph{margin-top:10px;margin-bottom:10px;padding:15px;}figure.epigraph blockquote{padding-bottom:5px;border-bottom:solid 1px rgba(0, 0, 0, 0.4);margin-bottom:5px;}
figure.epigraph figcaption{text-align:right;}
figure.quote{border:solid 2px #2e8b59;margin:20px 0;padding:10px 20px 10px 45px;background-color:#beebd3;position:relative;clear:both;}figure.quote:before{content:"“";font-size:40px;font-weight:bold;text-align:center;line-height:40px;width:40px;height:40px;position:absolute;top:10px;left:10px;color:#4F4F48;}
figure.quote figcaption{margin-top:10px;border-top:solid 1px #FEFCFB;padding-top:10px;text-align:right;font-size:14px;}
.important{border:solid 2px #2e8b59;margin:20px 0;padding:10px 15px 10px 65px;background-color:#beebd3;position:relative;}.important:before{content:"!";text-align:center;font-size:40px;font-weight:bold;line-height:40px;width:40px;height:40px;position:absolute;top:10px;left:10px;color:#eae5e3;background-color:#2d6685;-moz-border-radius:50%;border-radius:50%;}
.mondai-box{border:solid 2px #2e8b59;margin:20px 0;padding:10px 15px 10px 65px;background-color:#beebd3;position:relative;}.mondai-box:before{content:"問";text-align:center;font-size:25px;line-height:41px;width:40px;height:40px;position:absolute;top:10px;left:10px;color:#eae5e3;background-color:#2d6685;-moz-border-radius:50%;border-radius:50%;}.mondai-box-title{font-weight:bold;padding-top:5px;padding-bottom:10px;border-bottom:solid 1px #FEFCFB;}
.separate{border:solid 2px #2e8b59;margin:20px 0 20px 50px;padding:10px 15px;background-color:#beebd3;position:relative;}
.ref{margin-left:80px;position:relative;}.ref:before{content:'参考';position:absolute;left:-50px;top:-4px;padding:4px;background-color:#8cd6ae;-moz-border-radius:5px;border-radius:5px;}
.math-box{clear:both;margin-top:30px;margin-bottom:30px;margin-left:80px;}.math-box .math-box-title{padding:3px;border-bottom:solid 1px #1c1c1c;font-weight:bold;}
.math-box .math-box-description{margin-left:20px;padding:10px;border-bottom:solid 1px #1c1c1c;border-left:solid 1px #1c1c1c;}
#wrapper{margin:0 auto;}
.row{margin-left:10px;margin-right:10px;}
header{margin-bottom:20px;}header #headwrap{margin-top:54px;}
header .logo{font-family:'Medula One',cursive;font-size:40px;line-height:50px;width:100%;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6),-1px -1px 1px rgba(255, 255, 255, 0.5);padding-bottom:4px;border-bottom:solid 3px #2e8b59;margin-bottom:8px;}
header .logo a{color:#1c1c1c}
header #abstract{background-color:#beebd3;padding:15px;margin-top:20px}
.abstract-title{font-weight:bold}
#head-menu{z-index:10;background-color:#1c1c1c;background-image:-webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#1c1c1c));background-image:-webkit-linear-gradient(top, #3e3e3e, #1c1c1c);background-image:-moz-linear-gradient(top, #3e3e3e, #1c1c1c);background-image:-o-linear-gradient(top, #3e3e3e, #1c1c1c);background-image:linear-gradient(to bottom, #3e3e3e, #1c1c1c);width:100%;color:#eae5e3;position:fixed;top:0;}#head-menu>ul{zoom:1;list-style:none;padding-left:2px;padding-right:1px;}#head-menu>ul:after{content:"";display:table;clear:both;overflow:hidden;}
#head-menu>ul>li{float:left}#head-menu>ul>li a.head-menu-icon,#head-menu>ul>li a.head-menu-icon-drop-down{padding:1px 0 1px 32px;color:#eae5e3;width:46px;height:42px;font-size:12px;line-height:14px;border-top:solid 3px #3e3e3e;border-right:solid 1px rgba(255, 255, 255, 0.7);background-repeat:no-repeat;background-position:0 6px;text-align:center;display:table-cell;vertical-align:middle;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}#head-menu>ul>li a.head-menu-icon:hover,#head-menu>ul>li a.head-menu-icon-drop-down:hover,#head-menu>ul>li a.head-menu-icon.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.highlight{border-top:solid 3px #6a9d33;text-decoration:none;text-shadow:0 0 15px #fff;background-color:#030303;background-image:-webkit-gradient(linear, left top, left bottom, from(#222222), to(#030303));background-image:-webkit-linear-gradient(top, #222222, #030303);background-image:-moz-linear-gradient(top, #222222, #030303);background-image:-o-linear-gradient(top, #222222, #030303);background-image:linear-gradient(to bottom, #222222, #030303);color:#e2f8c9;}
#head-menu>ul>li a.head-menu-icon.home,#head-menu>ul>li a.head-menu-icon-drop-down.home{background-image:url(./bgs/home_silver.png);border-left:solid 1px rgba(255, 255, 255, 0.7);}#head-menu>ul>li a.head-menu-icon.home:hover,#head-menu>ul>li a.head-menu-icon-drop-down.home:hover,#head-menu>ul>li a.head-menu-icon.home.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.home.highlight{background-image:url(./bgs/home_green.png);}
#head-menu>ul>li a.head-menu-icon.tree,#head-menu>ul>li a.head-menu-icon-drop-down.tree{background-image:url(./bgs/tree_silver.png);}#head-menu>ul>li a.head-menu-icon.tree:hover,#head-menu>ul>li a.head-menu-icon-drop-down.tree:hover,#head-menu>ul>li a.head-menu-icon.tree.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.tree.highlight{background-image:url(./bgs/tree_green.png);}
#head-menu>ul>li a.head-menu-icon.tag,#head-menu>ul>li a.head-menu-icon-drop-down.tag{background-image:url(./bgs/tag_silver.png);}#head-menu>ul>li a.head-menu-icon.tag:hover,#head-menu>ul>li a.head-menu-icon-drop-down.tag:hover,#head-menu>ul>li a.head-menu-icon.tag.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.tag.highlight{background-image:url(./bgs/tag_green.png);}
#head-menu>ul>li a.head-menu-icon.rss,#head-menu>ul>li a.head-menu-icon-drop-down.rss{background-image:url(./bgs/rss_silver.png);}#head-menu>ul>li a.head-menu-icon.rss:hover,#head-menu>ul>li a.head-menu-icon-drop-down.rss:hover,#head-menu>ul>li a.head-menu-icon.rss.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.rss.highlight{background-image:url(./bgs/tss_green.png);}
#head-menu>ul>li a.head-menu-icon.briefcase,#head-menu>ul>li a.head-menu-icon-drop-down.briefcase{background-image:url(./bgs/briefcase_silver.png);}#head-menu>ul>li a.head-menu-icon.briefcase:hover,#head-menu>ul>li a.head-menu-icon-drop-down.briefcase:hover,#head-menu>ul>li a.head-menu-icon.briefcase.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.briefcase.highlight{background-image:url(./bgs/briefcase_green.png);}
#head-menu>ul>li a.head-menu-icon.email,#head-menu>ul>li a.head-menu-icon-drop-down.email{background-image:url(./bgs/email_silver.png);}#head-menu>ul>li a.head-menu-icon.email:hover,#head-menu>ul>li a.head-menu-icon-drop-down.email:hover,#head-menu>ul>li a.head-menu-icon.email.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.email.highlight{background-image:url(./bgs/email_green.png);}
#head-menu>ul>li a.head-menu-icon.agent,#head-menu>ul>li a.head-menu-icon-drop-down.agent{background-image:url(./bgs/agent_silver.png);}#head-menu>ul>li a.head-menu-icon.agent:hover,#head-menu>ul>li a.head-menu-icon-drop-down.agent:hover,#head-menu>ul>li a.head-menu-icon.agent.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.agent.highlight{background-image:url(./bgs/agent_green.png);}
#head-menu>ul>li a.head-menu-icon.star,#head-menu>ul>li a.head-menu-icon-drop-down.star{background-image:url(./bgs/star_silver.png);}#head-menu>ul>li a.head-menu-icon.star:hover,#head-menu>ul>li a.head-menu-icon-drop-down.star:hover,#head-menu>ul>li a.head-menu-icon.star.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.star.highlight{background-image:url(./bgs/star_green.png);}
#head-menu>ul>li a.head-menu-icon.search,#head-menu>ul>li a.head-menu-icon-drop-down.search{background-image:url(./bgs/search_silver.png);}#head-menu>ul>li a.head-menu-icon.search:hover,#head-menu>ul>li a.head-menu-icon-drop-down.search:hover,#head-menu>ul>li a.head-menu-icon.search.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.search.highlight{background-image:url(./bgs/search_green.png);}
#head-menu>ul>li a.head-menu-icon.connection,#head-menu>ul>li a.head-menu-icon-drop-down.connection{background-image:url(./bgs/connections_silver.png);}#head-menu>ul>li a.head-menu-icon.connection:hover,#head-menu>ul>li a.head-menu-icon-drop-down.connection:hover,#head-menu>ul>li a.head-menu-icon.connection.highlight,#head-menu>ul>li a.head-menu-icon-drop-down.connection.highlight{background-image:url(./bgs/connections_green.png);}
#head-menu>ul>li>div{padding:10px 5px;border:solid 2px #6a9d33;width:300px;position:absolute;background-color:#1c1c1c;background-color:#282828;background-image:-webkit-gradient(linear, left top, left bottom, from(#030303), to(#282828));background-image:-webkit-linear-gradient(top, #030303, #282828);background-image:-moz-linear-gradient(top, #030303, #282828);background-image:-o-linear-gradient(top, #030303, #282828);background-image:linear-gradient(to bottom, #030303, #282828);-moz-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;border-bottom-left-radius:10px;display:none;font-size:14px;line-height:19px;}#head-menu>ul>li>div .close-button{color:#d0104c;position:absolute;top:10px;right:10px;font-size:25px;font-weight:bold;cursor:pointer;text-shadow:0 -1px 1px rgba(255, 255, 255, 0.6),-1px 0 1px rgba(255, 255, 255, 0.3);}
#head-menu>ul>li>div .head-menu-block{margin:15px 0;}
#head-menu>ul>li>div .head-menu-title{font-size:16px;margin-bottom:3px;font-weight:bold;}
#head-menu>ul>li>div ul{zoom:1;}#head-menu>ul>li>div ul:after{content:"";display:table;clear:both;overflow:hidden;}
#head-menu>ul>li>div ul li{float:left;display:table;border-collapse: separate;border-spacing:5px}#head-menu>ul>li>div ul li a{background-image:url(./bgs/bullet_silver.png);background-repeat:no-repeat;background-position:3px 14px;height:44px;line-height:14px;padding-left:24px;width:114px;display:table-cell;vertical-align:middle;color:#eae5e3;border:solid 1px #cecece;overflow:hidden;}#head-menu>ul>li>div ul li a:hover{background-color:#2f2f2f;background-image:-webkit-gradient(linear, left top, left bottom, from(#434343), to(#2f2f2f));background-image:-webkit-linear-gradient(top, #434343, #2f2f2f);background-image:-moz-linear-gradient(top, #434343, #2f2f2f);background-image:-o-linear-gradient(top, #434343, #2f2f2f);background-image:linear-gradient(to bottom, #434343, #2f2f2f);background-image:url(./bgs/bullet_green.png);}
#head-menu>ul>li>div ul li a.google{background-image:url(./bgs/google.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.hatena{background-image:url(./bgs/hatena_bookmark.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.twitter{background-image:url(./bgs/twitter.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.facebook{background-image:url(./bgs/facebook.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.evernote{background-image:url(./bgs/evernote.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.tumblr{background-image:url(./bgs/tumblr.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.mixi{background-image:url(./bgs/mixi.png);background-position:3px 11px;padding-left:28px;width:110px;}
#head-menu>ul>li>div ul li a.linkedin{background-image:url(./bgs/linkedin.png);background-position:3px 11px;padding-left:28px;width:110px;}
#main{zoom:1;position:relative;}#main:after{content:"";display:table;clear:both;overflow:hidden;}
#main-text{}#main-text h2{margin-top:18px;margin-bottom:9px;padding:5px 5px 5px 8px;border-left:solid 10px #2e8b59;border-top:solid 1px #2e8b59;border-bottom:solid 1px #2e8b59;border-right:solid 1px #2e8b59;font-size:24px;line-height:28px;-moz-border-radius:5px;border-radius:5px;background-color:#e3e4e3;background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f9f8), to(#e3e4e3));background-image:-webkit-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:-moz-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:-o-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:linear-gradient(to bottom, #f8f9f8, #e3e4e3);clear:both;}
#main-text h3{margin-top:18px;margin-bottom:5px;font-size:18px;line-height:22px;padding:5px 5px 5px 8px;border-left:solid 8px #2e8b59;border-top:solid 1px #2e8b59;border-bottom:solid 1px #2e8b59;border-right:solid 1px #2e8b59;-moz-border-radius:5px;border-radius:5px;background-color:#e3e4e3;background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f9f8), to(#e3e4e3));background-image:-webkit-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:-moz-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:-o-linear-gradient(top, #f8f9f8, #e3e4e3);background-image:linear-gradient(to bottom, #f8f9f8, #e3e4e3);clear:both;}
#main-text h4{margin-top:18px;}
#main-text h5{margin-top:18px;}
#main-text p{margin-bottom:8px;margin-top:8px;}
#main-text>p{margin-left:14px;}
#main-text figure.image{border:solid 3px #2e8b59;background-color:#A8D8B9;margin-top:16px;margin-bottom:16px;}#main-text figure.image img{display:block;margin:auto;max-width:100%;}
#main-text figure.image figcaption{text-align:center;padding:10px 15px;}
#main-text ul,#main-text ol,#main-text dl{margin-left:60px;}#main-text ul li,#main-text ol li{margin:3px 0;}
#main-text ul ul,#main-text ol ul,#main-text ul ol,#main-text ol ol{margin-left:30px;}
#main-text ol{list-style:none;clear:both;counter-reset:li;}#main-text ol>li{position:relative;border-top:1px dashed #2e8b59;padding-left:10px;margin-bottom:10px;}#main-text ol>li:before{content:counter(li);counter-increment:li;position:absolute;top:-1px;left:-45px;width:45px;border-top:1px solid #2e8b59;color:#fff;background:#2e8b59;text-align:center;}
#main-text dt{margin-top:10px;font-weight:bold;}
#main-text dd{margin-left:10px;}
#main-text{counter-reset:serial}#main-text ol.serial>li:before{content:counter(serial);counter-increment:serial}
#main-text table{width:auto;margin:23px auto}#main-text table th{color:#fcfcfc;padding:8px 15px;background-color:#2d6685;font-weight:bold;text-align:left;border-left:1px solid #539dc5;border-right:1px solid #539dc5;}#main-text table tr{background-color:#eae5e3;}#main-text table tr:nth-child(2n+1){background-color:#add2e5;}#main-text table tbody{border:solid 1px #2d6685}#main-text table thead{border:solid 1px #2d6685}#main-text table tfoot{border:solid 1px #2d6685}#main-text table td{padding:3px 5px;border-left:1px solid #539dc5;border-right:1px solid #539dc5;}table caption{text-align:left;background-color:#1c3f52;color:#fcfcfc;font-weight:bold;padding:8px 15px;}
#sidenote{background-color:rgba(255, 255, 255, 0.2);font-size:14px;line-height:19px;}
#sidemenu{margin-top:20px;}#sidemenu #toc-menu{-moz-border-radius:10px;border-radius:10px;border:solid 1px #2d6685;background-color:#89b5cc;}#sidemenu #toc-menu h2.toc-title{margin:5px;height:20px;}
#sidemenu #toc-menu #toc{background-color:#e3e4e3;background-image:-webkit-gradient(linear, left top, right, from(#f8f9f8), to(#e3e4e3));background-image:-webkit-linear-gradient(left, #f8f9f8, #e3e4e3);background-image:-moz-linear-gradient(left, #f8f9f8, #e3e4e3);background-image:-o-linear-gradient(left, #f8f9f8, #e3e4e3);background-image:linear-gradient(to right, #f8f9f8, #e3e4e3);margin-bottom:28px;}#sidemenu #toc-menu #toc ul li a{display:block;margin-bottom:1px;padding:3px 8px;color:#1c1c1c;}#sidemenu #toc-menu #toc ul li a:hover{background-color:#2d6685;color:white;}
#sidemenu #toc-menu #toc ul li.toc-h3 a{padding-left:22px;}
#sidemenu #toc-menu #toc ul li.toc-h4 a{padding-left:33px;}
#sidemenu #toc-menu #toc ul li.toc-h5 a{padding-left:44px;}
#article-lists h2{margin-top:18px;margin-bottom:9px;padding:5px 5px 5px 8px;font-size:24px;line-height:28px;border-left:solid 25px #2e8b59;border-bottom:solid 3px #2e8b59;clear:both;}
#article-lists a{color:#1c1c1c;}#article-lists a:hover{text-decoration:none;}
.opening-box{padding:10px;width:276px;border:solid 2px #2e8b59;margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.opening-box:hover{background-color:#beebd3;}
.opening-box h3{padding-bottom:3px;border-bottom:solid 1px #2d6685;margin-bottom:3px;}
.opening-box .article-meta{padding:3px;margin:2px 0;background-color:#add2e5;font-size:14px;line-height:19px;}
#post-nav{background-color:#beebd3;padding:15px;text-align:center}
footer{font-size:14px;line-height:19px;width:100%;position:relative;background-color:#08192D;background-image:url(./bgs/bg_low_contrast_linen.png);color:#eae5e3;margin-top:30px;padding:20px 0 30px;}footer>div{padding:10px;width:278px;border:dashed 1px #eae5e3;margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;}footer>div a{color:#add2e5;}footer>div a:hover{text-decoration:none;}
footer>div article{color:#eae5e3;margin-top:15px;padding:15px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;background-color:#434343;}footer>div article:hover{background-color:#e2f8c9;color:#1c1c1c;}footer>div article:hover a{color:#1033b5;}
footer>div article h3{padding-bottom:5px;border-bottom:solid 1px #2d6685;margin-bottom:5px;}
footer ul{margin-left:30px}
#footer-info h3{margin-top:5px}#footer-info p{margin-left:15px}
@media screen and (max-width:680px){.math-box{margin-left:30px;} h1{font-size:30px;line-height:35px;} #wrapper{width:95%;min-width:320px;} header .logo{font-size:30px;line-height:35px;} #main-text{margin-left:10px;margin-right:10px;}#main-text figure.image{max-width:294px;}#main-text figure.image img{max-width:294px;} #sidemenu,#sidenote{display:none;}}@media screen and (min-width:681px){.mobile{display:none;}.non-mobile{display:block;} #main{zoom:1;}#main:after{content:"";display:table;clear:both;overflow:hidden;} #contents{float:left;} #main-text{margin-left:10px;margin-right:10px;}#main-text figure.image{max-width:95%;}#main-text figure.image.alignleft,#main-text figure.image.alignright{max-width:35% !important;} #sidemenu{margin-left:10px;margin-right:10px;float:right;} #head-menu>ul>li>div{width:600px;}}@media screen and (min-width:681px) and (max-width:960px){#wrapper{width:640px;} #sidenote{display:none;} #main-text{width:460px;} #sidemenu{width:140px;}}@media screen and (min-width:961px) and (max-width:1220px){#wrapper{width:960px;} header #abstract{margin-left:10px;margin-right:10px;width:910px;} figure.epigraph{width:380px;margin-left:550px;} #main{zoom:1;}#main:after{content:"";display:table;clear:both;overflow:hidden;} #contents{float:left;} #main-text{float:left;width:700px;} #sidenote{display:none;} #sidemenu{float:right;width:220px;}}@media screen and (min-width:1221px){#wrapper{width:1200px;} header #abstract{margin-left:10px;margin-right:10px;width:1150px;} figure.epigraph{width:380px;margin-left:790px;} #main{zoom:1;}#main:after{content:"";display:table;clear:both;overflow:hidden;} #contents{zoom:1;float:left;}#contents:after{content:"";display:table;clear:both;overflow:hidden;} #main-text{float:right;width:700px;} #sidenote{float:left;width:220px;margin-left:10px;margin-right:10px;} #sidemenu{float:right;width:220px;}}#s{border:1px solid #777;margin:5px 0 5px 10px;padding:5px 10px;color:#ccc;background-color:#fcfcfc;-moz-border-radius:10px;border-radius:10px;border-radius:10px;width:180px;height:20px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#s:focus{color:#1c1c1c;}
#searchsubmit{background-color:#1c1c1c;background-image:url(./bgs/search_silver.png);background-repeat:no-repeat;background-position:1px 1px;width:38px;height:38px;}
