﻿body.articles .info,body.products .info{display:table-cell;float:left;width:220px}body.articles .description,body.products .description{display:table-cell}body.articles .list_thumb img,body.products .list_thumb img{object-fit:cover;width:200px;height:200px;background-color:#eee}body.articles .list_thumb .pdf,body.products .list_thumb .pdf{color:red}body.articles .list_yoko th a,body.products .list_yoko th a{color:#00c}.comments .comment{margin-top:10px;padding:5px;border:1px solid #ddd}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /*!
* Default mobile-first, responsive styling for pickadate.js
* Demo: http://amsul.github.io/pickadate.js
*/.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height: 26.5em){.picker__box{font-size:1.25em}}@media (min-height: 33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}.picker--opened .picker__frame{top:auto;bottom:0}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,0.32);transition:background .15s ease-out}.picker--opened .picker__frame{-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.picker__footer,.picker__header,.picker__table{text-align:center}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width: 24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height: 33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.picker__select--month,.picker__select--year{font-size:0.8em;height:2.5em}.sortable_editor .hide{display:none}.sortable_editor ul.list{list-style-type:none;box-sizing:border-box}.sortable_editor ul.list li{box-sizing:border-box;border:1px solid #ddd;background:#fff;padding:10px;width:550px;height:55px;line-height:35px}.sortable_editor ul.list li label{float:right}.sortable_editor ul.list li .handle{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.sortable_editor ul.list li .fa-close{cursor:pointer}.sortable_editor ul.list li.add{padding:0;height:30px;line-height:30px;background-color:#eee;color:#333;text-align:center}.sortable_editor ul.list li.add a{display:inline-block;width:100%;height:100%;color:inherit}.sortable_editor input[type=text]{margin-left:10px;padding:4px;width:350px;height:25px}.sortable_editor input[type=text]:focus{background-color:inherit}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;font:14px/1.5 Arial, Geneva, Helvetica, Meiryo,"メイリオ","ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;-webkit-text-size-adjust:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}article,footer,header,section{display:block}a{text-decoration:none;vertical-align:baseline;background:transparent}.menu{margin:40px 0;padding:40px 0;border-top:1px solid #999}.menu a,.menu a:link,.menu a:visited,.menu a:hover,.menu a:active{background-image:url(/assets/triangle-92546873172aeba63b1297da908b08216fd2958dd533a0a23c7d9dffeb191fc7.gif);background-position:2px 16px;background-repeat:no-repeat;padding:10px 8px;display:inline-block}body,html{height:100%}#wrapper{width:100%;min-width:950px;position:relative;height:auto !important;height:100%;min-height:100%}#header{clear:both;border-bottom:1px solid #FFF;padding:10px 20px 0;height:90px}#header .logout{width:100px;float:right;padding-top:20px}#main{clear:both;padding:0 20px 80px}#main h2{font-size:110%;margin:0 0 20px;padding:2px 0 0 15px;height:30px;border:1px solid #666;line-height:30px;text-shadow:0px 1px 0px #fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}#main p{padding:0 10px 10px}#main p.page{margin:0 0 10px;text-align:center}#main p.page span{border-right-color:#000000;border-right-style:solid;border-right-width:1px;padding:0 10px}#main p.page span.first{border-left-color:#000000;border-left-style:solid;border-left-width:1px}footer{background-color:#eeeeee;position:absolute;bottom:0;width:100%;height:40px}.copyright{padding-top:10px;text-align:center;font-size:14px}.main h3{height:24px;border-left:6px solid #00008b;background-color:#b0e0e6;margin:0 10px 10px;padding:6px 0 6px 10px;color:#000000;text-align:left;line-height:24px;clear:both;box-sizing:content-box !important}.main h3 span{display:inline-block;line-height:16px}br{clear:both;margin:0;padding:0}.main .content{margin:20px 10px}table{margin:0 10px 20px}table span{font-weight:normal;display:inline-block;padding-right:10px}table.th span{font-weight:normal;display:block}table.login{width:98%;background-color:#ffffff;empty-cells:show}table.login th{font-weight:normal;width:100px;border:none;padding:4px;text-align:left}table.login td{border:none;padding:4px}table.list_yoko{width:99%;border-top:1px solid #999;border-left:1px solid #999;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show}table.list_yoko>tbody>tr>th,table.list_yoko>thead>tr>th{border-right:1px solid #999;border-bottom:1px solid #999;background-color:#eee;color:#000;padding:10px;font-weight:bold;text-align:center;vertical-align:middle}table.list_yoko>tbody>tr>td,table.list_yoko>thead>tr>td{border-right:1px solid #999;border-bottom:1px solid #999;padding:10px}table.list_yoko>tbody>tr.bg-disabled,table.list_yoko>thead>tr.bg-disabled{background-color:#ccc}table .vat{vertical-align:top !important}table.list{width:98%;border-top:1px solid #999;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show}table.list th{border-top:1px solid #999;border-bottom:1px solid #999;background-color:#eee;color:#000;padding:10px;font-weight:bold;text-align:left;vertical-align:middle}table.list td{border-top:1px solid #999;border-bottom:1px solid #999;padding:10px}table tr.base th,table tr.base td{height:40px;background-color:#fff;empty-cells:show;border-top:1px solid #666;border-bottom:1px solid #666;padding:10px;vertical-align:middle}hr{display:block;height:1px;border:0;border-top:1px dashed #999;margin:0.3em 0;padding:0}label{margin-right:20px;white-space:nowrap;display:inline-block}label.disabled{color:#ddd;border-color:#ddd}textarea{background-color:#fcfcf8;border:1px solid  #666;color:#333;padding:5px;font-family:inherit;font-size:inherit}.input_text{background-color:#fcfcf8;border:1px solid #666;color:#333;height:24px;padding:2px 5px}input,select{padding:0;margin:0;vertical-align:middle;background-color:#fcfcf8;border:1px solid #D1D1D1;height:28px}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=file]{height:1.8em;line-height:1.8;margin:0 10px 0 0;vertical-align:middle;background-color:#fff;border:none}input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{background:#FFFACD}.error{background-color:#FFE4E1}.input_text_width20{width:20px}.input_text_width50{width:50px}.input_text_width100{width:100px}.input_text_width150{width:150px}.input_text_width200{width:200px}.input_text_width250{width:250px}.input_text_width300{width:300px}.input_text_width350{width:350px}.input_text_width400{width:400px}.input_text_width450{width:450px}.input_text_width500{width:500px}.input_text_width600{width:600px}.input_text_width700{width:700px}.enter{color:#000000;box-sizing:content-box !important;padding:3px;font-size:100%;border:solid 1px #888;margin:0 15px 5px 0;height:30px}.enter:disabled{color:#ddd;border-color:#ddd}::-webkit-input-placeholder,:-ms-input-placeholder,::-moz-placeholder{color:#ccc}::-moz-placeholder{opacity:1}#submit[disabled]{background-color:#aaa}.req,.opt{width:50px;text-align:center;vertical-align:middle}.req{color:#cc0000}.req:before{content:"必須"}.opt{color:#000080}.opt:before{content:"任意"}.btn{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;font-weight:normal;cursor:pointer;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:3;height:3em;padding-right:1em;padding-left:1em;background-color:#2c77ba;border-radius:4px;overflow:visible;text-align:center}.btn:active{outline:none;box-shadow:0 0 5px rgba(0,0,0,0.5) inset}.btn::-moz-focus-inner{border:0;padding:0}.btn,.btn:hover,.btn:active,.btn:focus,.btn:visited{text-decoration:none;color:#fff}.btn:disabled{background:#ddd}.btn:hover{box-shadow:0 0 5px rgba(0,0,0,0.5)}.btn--small{display:inline-block;margin:0 10px 0;padding-right:1em;padding-left:1em;line-height:1.5;height:1.5em}.btn--medium{display:inline-block;margin-right:10px;padding-right:1em;padding-left:1em;line-height:2;height:2em}.btn--large{padding-right:1.5em;padding-left:1.5em;line-height:4;height:4em}.btn--huge{padding-right:2em;padding-left:2em;line-height:5;height:5em}.btn--full{width:100%;padding-right:0;padding-left:0;text-align:center}.btn--natural{vertical-align:baseline;font-size:inherit;line-height:inherit;height:auto;padding-right:0.5em;padding-left:0.5em}.btn--green{background-color:#4A993E;color:#fff}.btn--red{background-color:#b33630;color:#fff}.btn--gray,.btn--inactive:hover,.btn--inactive:active,.btn--inactive:focus{background-color:#ccc;color:#000;cursor:default;box-shadow:none}.FormWrap{padding:0;position:relative}.FormWrap input{margin-right:5px}.FormWrap label{margin-right:20px;font-weight:normal}.FormWrap ul{padding:5px}.FormWrap ul li{list-style-type:none;text-indent:-1em;padding:0 10px 0;font-weight:bold}.FormWrap ul li a{text-decoration:underline;font-weight:normal}.FormWrap ul.disc li{margin-left:15px;list-style-type:disc}.LoginWrap{padding:0;position:relative}.LoginWrap ul li{list-style-type:none;margin-bottom:15px}.txRed,.message{color:#cc0000}.message div{padding:15px;border-width:1px;border-style:solid;border-radius:5px;margin-bottom:20px}.message .notice{background:#d4edda;border-color:#c3e6cb;color:#155724}.message .alert{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.rails-bootstrap-forms-error-summary{padding:0 30px 10px}.field_with_errors{display:inline}.field_with_errors input[type=text],.field_with_errors select{border-color:#ff0000;background-color:#FFE4E1}#modal-cover{display:none;position:fixed;top:0;left:0;z-index:10000;min-width:100%;min-height:100%;opacity:0.5;background-color:#666}.modal{box-sizing:border-box;display:none;position:fixed;z-index:11111;background:#fff;border:1px solid #ddd;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 2px 7px rgba(0,0,0,0.3);padding:10px;min-width:450px;min-height:250px}.floatR{float:right}.floatL{float:left}.FormWrap ul{margin:0 0 10px;padding:0 10px 3px}.FormWrap li{list-style-type:none;text-indent:-1em;padding:0 10px 0}.bold{font-weight:bold}.alC{text-align:center}.alL{text-align:left}.alR{text-align:right}.vaM{vertical-align:middle}.mr0{margin-right:0}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml10{margin-left:10px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mt10{margin-top:10px}.mt20{margin-top:20px}.w50{width:50px !important}.w100{width:100px !important}.w150{width:150px !important}.w200{width:200px !important}.w250{width:250px !important}.w300{width:300px !important}.w350{width:350px !important}.w400{width:400px !important}.w450{width:450px !important}.w700{width:700px !important}.w100p{box-sizing:border-box !important;width:100%}.disabled{color:#aaa}.hide{display:none}.center{margin:0 auto}#upload_thumbs .upload_item{height:200px;padding:10px 0;border-top:1px;border-style:dashed;border-color:#ddd}#upload_thumbs .upload_item .remove_item{position:absolute;top:0;right:15px;font-size:18px}#upload_thumbs .upload_item .remove_item a{color:#000}#upload_thumbs .upload_item .thumb{width:200px;height:200px;margin-bottom:20px;margin-right:20px;float:left}#upload_thumbs .upload_item .thumb img{object-fit:cover;width:100%;height:100%;background-color:#eee}#upload_thumbs .upload_item .form{position:relative;float:left}#upload_thumbs .upload_item br{clear:both}#upload_thumbs .upload_item:first-child{border:none}#upload_thumbs .fileicon{width:200px;text-align:center;color:#000}#upload_thumbs .fileicon:before{font-size:120px;line-height:200px}#upload_thumbs .fileicon.pdf{color:red}.pagination{text-align:center;font-size:18px}.pagination span{padding:5px 10px;border:1px solid #ccc}.pagination span.gap{border:none}.pagination a{color:#00c}.pagination .current{font-weight:bold;background-color:#eee}span.new:after{margin-left:5px;content:"NEW!";color:#e00;font-weight:bold}a.google_login{outline:none;display:block;width:191px;height:46px;background-size:100%;background-image:url(/assets/sign_in_with_google-b1b306014b822c750de36a0c1a5c6fa21130c770b30da186623ba5f00d7f038b.png)}a.google_login:hover{background-position:0 -46px}a.google_login:active{background-position:0 -92px}:focus{outline:solid 1px #2c77ba}input[type=radio]:focus,input[type=checkbox]:focus{outline:none}.hidden{display:none}
