@charset "utf-8";
/* フォーマット(絶対に変更禁止)
---------------------------------------------------- */
html{color:#555;}
body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, a, 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, menu, nav, section, summary,time, mark, audio, video{
margin:0;padding:0;border:0;outline:0;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS PGothic", sans-serif;font-size:1rem;font-style:normal;text-align:left;vertical-align:baseline;background:transparent;color:inherit;
}
*{box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{max-width:960px;width:auto;margin:auto;color:#444;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
section{margin:auto auto 60px auto;background:#FFF;}
section:nth-last-of-type(2){margin:auto auto 30px auto;}
ul, li{list-style:none;}
p{line-height:1.7rem;}
a{font-size:100%;text-decoration:none;color:#3366ff;}
a:focus{outline:none;}
img{display:block;margin:auto;width:auto;max-width:100%;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before,q:after{content:'';content:none;}
hr{display:block;height:1px;border:0;margin:1em 0;}
del{text-decoration:line-through}
table{border-spacing:0;border:0;width:100%;background:#FFF;margin:5px auto auto auto;border-left:#999 1px solid;border-top:#999 1px solid;line-height:1.6rem;}
tr, td, th, tbody{font-size:inherit;text-align:inherit;line-height:inherit;}
td, th{border:0;padding:10px;vertical-align:middle;border-bottom:#999 1px solid;border-right:#999 1px solid;}
th:first-child{width:34%;}
th{width:auto;background:#F5F1E6;font-weight:normal;}
td{background:#FFF;}
input, select{vertical-align:middle;}
.underbar{  text-decoration:underline;}

/*フォント管理
---------------------------------------------------- */
.white{color:#FFF;}
.red{color:#F00;}
.orange{color:#F90;}
.black{color:#000;}
.blue{color:#09F;}
.brown{color:#900;}
.green{color:#090;}
.white{color:#FFF;}
.TxtCenter{text-align: center;}
.obiBrown{background:#930;font-weight:normal;color:#FFF;padding:8px 10px;border-radius:3px;}
.underLine{text-decoration:underline !important;}

/*行間調整
---------------------------------------------------- */
.lineheight16{line-height:1.8rem;}

/*蛍光ペン管理
---------------------------------------------------- */
.highlighter-orange, .highlighter-yellow{display:inline;font-size:inherit;padding:0 0 3px 5px;}
.highlighter-orange{background:linear-gradient(transparent 60%, #ffdcb8 0%);}
.highlighter-yellow{background:linear-gradient(transparent 60%, #FFFFA9 0%);}
.highlighter-shiso{background:linear-gradient(transparent 60%, #D42266 0%);}

/* TOPへ
----------------------------------*/
#pagetop{position:fixed;right:10px;bottom:10px;background:rgba(66,66,66,0.5);border-radius:5px;z-index:1000;}
.pagetop-arrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABV0RVh0Q3JlYXRpb24gVGltZQAyMC4yLjExZncJpQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADESURBVDiNrdTNEYIwEAXgt1ZiJ7EUK0gL6cEK7ASpBG4c48nr88AyI+Zvg74ZLmR3vwwZIjCGpANwBXDWVzOAu4iMhl4z4kkuTLOQ9H+BFIkZZEtsYU3IgJiwKtSBNLEidACpYlnoB6SIJZAReeljxnaQEYlaZ67dQb2NBza2/vEkpx6kE5tIOpAMR5BOLJxKAzRPAEFEbqUCXQtaW0wNaiJdGNczGjLftXlZZmZ5puc9kHSyYQAuHz0Py/Vf2vj3LADjGynSNG2xKdg3AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:20px auto;background-position:center 15px;display:block;padding:35px 10px 5px 10px;font-size:0.8rem;font-weight:bold;color:#FFF;cursor:pointer;}

/*base64画像
---------------------------------------------------- */
.arrow{
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWBAMAAADp1AsXAAAAGFBMVEUAAADQZgnQZgnQZgnQZgnQZgnQZgnQZgmf+68oAAAAB3RSTlMA789vHzAv2Zs0twAAACZJREFUCNdjYFVXZQABx/JCBxBtXl5ugKAR4mzqagzYASlGUKwZAFtSEmFNW+3lAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:8px auto;background-position:right center;display:block;
}
