@charset "UTF-8";
/*
	Theme Name: 1FrameWorks
	Description: <a href="https://www.1frame.works/">1FrameWorks</a>. 
	Theme URI:
	Author: Kenji Iseki
	Author URI: https://www.1frame.works/
	Version: 3.0.0
	License: GNU General Public License
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: white, left-sidebar, two-columns
*/

@import url(css/font-awesome.min.css);
@import url(css/shCoreDefault.css);
@import url(css/jquery.bxslider.css);
@import url(highslide/highslide.css);
@import url(//fonts.googleapis.com/css?family=Geo);
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/*___________ 基本設定 ___________ */
body {margin:0;padding:0;text-align:center;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
div {margin:0;padding:0;text-align:left;}
article {overflow:hidden;}
p {margin: 2px 5px 8px 5px;padding:5px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;letter-spacing:1px;font-size:14px;line-height:190%;}
.page p {font-size:16px;}
.singlepost p {font-size:16px;}
ol, ul {margin:0;padding:0;}
li {margin:0;list-style-type:none;}
.syntaxhighlighter {border: 1px solid #ccc;padding:6px 0;}
.clear {clear:both;}
a {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover,a:active,a:focus {text-decoration:none;}
img {border:0;vertical-align:bottom;}
.img-o a:hover {filter:alpha(opacity=70);opacity:0.7;}
i.img-m {vertical-align:middle;display:inline;}
.flo-l-sp {float:left;}
.flo-r-sp {float:right;}
.sp-off {display:none;}
.pc-off {display:block;}
/*___________ 【SP】 ___________ */
body {-webkit-text-size-adjust:100%;}
img {max-width:98%;height:auto;}
object {max-width:98%;}
table,iframe {width:98%;}
textarea,input {width:80%;}
#WRAP {position:relative;padding-top:48px;}
/*___________ 【h1】 ___________ */
#WRAP-H1 {margin:0;padding:0;}
#H1 {margin: 5px 0 0 0;padding:0;}
h1 {width:100%;padding: 12px 0 2px 0;margin:0 auto;font-size:11px;font-weight:normal;text-align:right;}
/*___________ 【TOP/BNR/NAVI】 ___________ */
#WRAP-TOP,#WRAP-NAVI,#WRAP-BNR {display:none;}
/*___________ 【BNR-SP】 ___________ */
#WRAP-BNR-SP {margin: 0;padding: 0;}
#BNR-SP {width: 100%;margin:0 auto;padding-top:0px;}
#BNR-SP img {max-width:100%;height:auto;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {bottom: -18px;}
/*___________ 【MAIN】 ___________ */
#WRAP-MAIN {margin:0;padding:0;}
#MAIN {margin: 0 auto;}
#MAIN-PAD {margin:0;padding: 0 6px 20px 6px;}
#MAIN,#CONTENTS,.main1,.contents1,#CONTENTS3,#SIDE,#SIDE3,.navi-sp2,#FNAVI {width:100%;}
#MAIN .flo-l,#MAIN .flo-r,#MAIN img.flo-l,#MAIN img.flo-r,#MAIN img.img-m,.main1 img.img-m {float:none;display:block;}
/*___________ 基本設定/header■color ___________ */
body {color:#333;}
a {color:#0088CC;}
a:visited {color:#0088CC;}
a:hover,a:active,a:focus {color:#CC0000;}
#WRAP {background-color:#fff;}
#WRAP-H1 {border-top: solid 5px #066588;background: linear-gradient(-45deg, #066588 25%, #fff 25%, #fff 50%, #066588 50%, #066588 75%, #fff 75%, #fff);background-size: 4px 4px;}
#H1 {background-color:#fff;}
#WRAP-MAIN {background: linear-gradient(-45deg, #cedee4 25%, #fff 25%, #fff 50%, #cedee4 50%, #cedee4 75%, #fff 75%, #fff);background-size: 4px 4px;}
#MAIN {background-color:#fff;}
/*___________ 【contents1】 ___________ */
.wrap-main1 {margin:0;padding:0;}
.main1 {margin: 0 auto;}
.main1-pad {margin:0;padding: 0 6px;}
/*___________ 【CONTENTS】 ___________ */
#breadcrumb  {font-size:11px;margin:12px;padding: 6px 12px;border-radius:6px;}
#breadcrumb li {float:left;margin: 0 6px 0 0 !important;padding: 2px 0px;line-height:14px !important;}
#breadcrumb:after {display:block;visibility:hidden;clear:both;height:0;content:" ";font-size:0;}
#CONTENTS h2,.con_h2,.contents1 h2 {
letter-spacing:1px;
clear:both;
font-size:18px;
line-height:28px;
border-radius:6px;
margin: 30px 6px 6px 6px;
padding: 8px 12px;
}
.con_h2 {font-weight:bold;}
#CONTENTS h3,.contents1 h3 {
letter-spacing:1px;
clear:both;
font-size:18px;
line-height:28px;
margin: 20px 6px 12px 6px;
padding: 6px 0 1px 6px;
}
#CONTENTS h4,.contents1 h4 {
letter-spacing:1px;
clear:both;
font-size:18px;
line-height:28px;
border-radius:6px;
margin: 20px 6px 6px 6px;
padding: 6px 0 6px 6px;
}
#CONTENTS li,.contents1 li {letter-spacing:1px;line-height:140%;margin: 18px 12px;}
.spbr-off br,p br.spbr {display:none;}
blockquote {margin: 36px 12px;padding: 8px 0 0 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;border: solid 5px #ddd;border-radius:8px;position:relative;}
blockquote:before, blockquote:after {position:absolute;font-size:24px;background-color:#fff;}
blockquote:before {content:"\f10d";color:#ddd;top:-24px;left:12px;padding: 4px 4px 0 4px;}
blockquote:after {content:"\f10e";color:#ddd;right:12px;bottom:-24px;padding: 0 4px 4px 4px;}
/*___________ category ___________ */
.cat-box {margin: 0 0 12px 0;padding: 0 0 12px 0;border-radius:2px;border-style:solid;border-width:1px;overflow:hidden;}
.moretext a {display:block;padding:12px;margin: 0 12px;border-radius:3px;font-size:14px;text-decoration:none;}
.entrytext {line-height:16px;text-align:center;}
.entrytext a {text-decoration:none;}
.entrytext span {font-size:14px;padding: 0 24px;border-top: solid 1px rgba(0, 0, 0, 0.2);}
/*___________ single ___________ */
#slider-relatedposts {margin: 0 6px;}
.relatedposts {margin: 0 6px;padding: 0 0 6px 0;border-radius:2px;border-style:solid;border-width:1px;overflow:hidden;box-shadow: 0 2px 1px rgba(0,0,0,0.1);border-color:#E4E4E4;background-color:#fff;}
.relatedposts a {text-decoration:none;}
.relatedposts img:hover {filter:alpha(opacity=70);opacity:0.7;}
/*___________ post-navi ___________ */
.posts-navigation,.post-navigation {overflow:hidden;margin: 12px 12px 48px 12px;}
.posts-navigation a,.post-navigation a {display:block;padding:1em;border:none;}
.nav-previous,.nav-next {width: 49%;}
.nav-previous {float:left;}
.nav-next {text-align:right;float:right;}
/*___________ pagination ___________ */
.pagination{margin: 24px 6px;padding:0;}
.screen-reader-text{display:none;}
.nav-links{text-align:right;}
.pagination a,.pagination span{display:inline-block;padding: 5px 10px;margin-right:5px;}
.pagination a,.pagination span.current{text-decoration:none;}
/*___________ pagetop ___________ */
.pagetop {font-family: 'Geo', sans-serif;font-size:12px;line-height:260%;letter-spacing:1px;text-align:right;margin-top:40px;}
.pagetop a {text-decoration:none;margin:0;padding: 2px 8px 2px 4px;}
.pagetop a:hover,.pagetop a:active,.pagetop a:focus {}
/*___________ table ___________ */
.main-table table {margin:12px auto;padding:0;font-size:12px;border-radius:12px;}
.main-table tr,.main-table th,.main-table td {padding:8px;}
.main-table th {font-weight:normal;}
.main-table td {}
.main-table table tbody tr:first-child th:first-child,
.main-table table tbody tr:first-child td:first-child {border-radius: 12px 0 0 0;}
.main-table table tbody tr:first-child th:last-child,
.main-table table tbody tr:first-child td:last-child {border-radius: 0 12px 0 0;}
.main-table table tbody tr:last-child td:last-child {border-radius: 0 0 12px 0;}
.main-table table tbody tr:last-child th:first-child,
.main-table table tbody tr:last-child td:first-child {border-radius: 0 0 0 12px;}
.main-table table tbody tr:first-child th:only-child,
.main-table table tbody tr:first-child td:only-child {border-radius: 12px 12px 0 0;}
.main-table table tbody tr:last-child th:only-child,
.main-table table tbody tr:last-child td:only-child {border-radius: 0 0 12px 12px;}
.main-table table tbody tr:only-child th:first-child,
.main-table table tbody tr:only-child td:first-child {border-radius: 12px 0 0 12px;}
.main-table table tbody tr:only-child th:last-child,
.main-table table tbody tr:only-child td:last-child {border-radius: 0 12px 12px 0;}
/*___________ accordion ___________ */
.accordion {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;margin:12px;overflow:hidden;border-radius:2px;border-style:solid;border-width:1px;box-shadow: 0 2px 1px rgba(0,0,0,0.1);border-color:rgba(0, 0, 0, 0.1);background-color:#fff;}
.wrap-accordion .accordion:first-child {margin: 12px 12px 0 12px;box-shadow:none;border-bottom:none;}
.wrap-accordion .accordion {margin: 0 12px;box-shadow:none;border-bottom:none;}
.wrap-accordion .accordion:last-child {margin: 0 12px 12px 12px;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.ac-btn {cursor:pointer;padding: 6px 18px 6px 12px;overflow:hidden;}
.ac-btn:hover,.ac-btn-active {background:linear-gradient(#F8F8F8,#F8F8F8);}
.ac-btn:after {content:"\f078";float:right;color:#32cd32;}
.ac-btn-active:after {content:"\f077";color:#339900;}
.ac-open {display:none;padding: 6px 12px;}
/*___________ TOC___________ */
#toc_container {margin:6px;}
#toc_container ul.toc_list li {margin:6px;}
.toc_number {color:#333;}
/*___________ カラーミー用___________ */
.cartjs_product_table input {margin: 2px 6px;}
/*___________ 【CONTENTS】■color ___________ */
#breadcrumb {color:#666666;background-color:#F2F2F2;}
#CONTENTS h2,.con_h2,.contents1 h2 {
color:#fff;
text-shadow: 1px 1px 3px #044766;
background: linear-gradient(-45deg, #00749e 25%, #005471 25%, #005471 50%, #00749e 50%, #00749e 75%, #005471 75%, #005471);
background-size: 24px 24px;
border-top: solid 2px rgba(255, 255, 255, 0.2);
border-bottom: solid 2px rgba(0, 0, 0, 0.4);
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
#CONTENTS h3,.contents1 h3 {color:#333;background-color:#fff;border-bottom: 3px solid #107da6;}
#CONTENTS h4,.contents1 h4 {color: #333;background-color: #F2F2F2;text-shadow: 1px 1px 3px #fff;}
blockquote {border-left: 5px solid #ddd;}
.cat-box {box-shadow: 0 2px 1px rgba(0,0,0,0.1);border-color:#E4E4E4;background-color:#fff;}
.moretext a {background-color:#6DBA46;border: 1px solid #6DBA46;color:#fff;text-shadow: 0 1px rgba(0, 0, 0, 0.2);}
.moretext a:visited {color:#fff;}
.moretext a:hover,.moretext a:active,.moretext a:focus {background: #ff89c4;border: 1px solid #fe56aa;color: #fff;text-shadow: 0 -1px rgba(0, 0, 0, .4);}
.posts-navigation,.post-navigation {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.nav-previous {border-right: 1px solid #ddd;}
.pagination a,.pagination span.current{border: 1px solid #ddd;}
.pagination span.current{background: #ddd;}
.pagetop a {color:#999;background-color:#fff;border: 1px solid #ccc;}
.pagetop a:hover,.pagetop a:active,.pagetop a:focus {color:#fff;background-color:#0066CC;border: 1px solid #ccc;}
.main-table table {background-color:#ccc;}
.main-table th {color:#000;background-color:#EBEBEB;}
.main-table td {background-color:#fff;}
/*___________ WP Social Bookmarking Light ___________ */
.wrap_wp_social_bookmarking_light{padding: 6px 12px 0px 12px;margin: 24px 6px 6px 6px;border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.wp_social_bookmarking_light div{float:left;border:0;padding:0;margin: 0 5px 0px 0;min-height: 30px;line-height: 18px;text-indent: 0;}
.wp_social_bookmarking_light img{border:0 !important;padding:0;margin:0;vertical-align:top !important;}
.wp_social_bookmarking_light_clear{clear:both;}
#fb-root{display:none;}
.wsbl_twitter{width:100px;}
.wsbl_facebook_like iframe{max-width:none;}
/*___________ SNS layout add ___________ */
.fblikebox2 {display:table;width:98%;margin:12px auto;padding:0;border: solid 1px #E4E4E4;}
.fblikebox2 .fblikebox2-l {width:100%;background-position: center center;background-size:cover;height:200px;overflow:hidden;}
.fblikebox2 .fblikebox2-r {display:inline-block;vertical-align:middle;padding-top:12px;width:100%;background-color:#333;overflow:hidden;text-align:center;color:#fff;}
.fblikebox2 .fb-like {margin: 12px 0 24px 0;}
.fbtwshare {width:98%;margin:12px auto;}
.fbtwshare:after {display:block;clear:both;content:" ";}
.fbtwshare .fbtwshare50 {font-family:'Noto Sans Japanese', sans-serif;text-align:center;width:50%;float:left;}
.fbtwshare .fbtwshare50 a,.fbtwshare .fbtwshare50 a:visited {color:#fff;display:block;padding: 12px 0;text-decoration:none;}
.fbtwshare .fbtwshare50 {outline-style:none;outline-width:0;outline-color:rgba(0, 0, 0, 0.12);transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);}
.fbtwshare .fbtwshare50:hover {outline-style:double;outline-width:24px;outline-color:rgba(0, 0, 0, 0);filter:alpha(opacity=80);opacity:0.8;}
/*___________ 【SIDE】 ___________ */
.side-h {
letter-spacing:1px;
margin:0;
padding: 0 0 0 6px;
font-size:12px;
line-height:32px;
border-radius: 6px 6px 0 0;
border-style:solid;
border-width: 1px 1px 3px 1px;
font-weight:bold;
}
.side-h span {font-family:'Geo', sans-serif;padding: 0 6px 0 0;letter-spacing:0px;float:right;}
.side-h i {}
.side-box {
margin:0;padding:0;
border-radius: 0 0 6px 6px;
border-style:solid;
border-width: 0 1px 1px 1px;
overflow:hidden;
}
.side-box p {font-size:12px;margin:0;padding: 0 2px 8px 5px;}
.side-box ul {font-size:12px;margin:0;padding: 6px 0 0 0;}
.side-box ul li, #SIDE3 .side-box ul li {letter-spacing:0px;margin: 0 6px;padding: 0 0 6px 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;}
.side-box ul li a {display:block;text-decoration:none;line-height:22px;}
.side-box ul li a:visited {text-decoration:none;}
.side-box ul li a:hover,.side-box ul li a:active,.side-box ul li a:focus {}
.side-box ul li a:before {margin: 0 4px 0 2px;}
.side-box ul li li {font-size:11px;margin: 0 6px;padding: 0 0 6px 0;}
.cat01 li a:before {content:"\f152";}
.cat02 li a:before {content:"\f105";}
.cat03 li a:before {content:"\f101";}
.cat04 li a:before {content:"\f0da";}
.cat05 li a:before {content:"\f144";}
/* ____ list設定 ____ */
.list2 p {margin: 0 6px 6px 6px;padding: 0 0 6px 0;}
.list2 img {float:right;margin-left:12px;}
.list3 p {margin: 0 6px 6px 6px;padding: 0 0 6px 0;}
.list3 img {float:right;margin-left:12px;}
.list3 .moretext3 {padding: 12px 0 12px 24px;}
.listdate {margin: 12px 12px 12px 84px !important;}
.listdate > li {position:relative;margin: 6px 0 6px 6px !important;line-height:120% !important;}
.listdate > li a {text-decoration:none !important;}
.listdate > li a:hover,.listdate > li a:active,.listdate > li a:focus {text-decoration:underline !important;}
.listdate > li a span {font-size:14px;letter-spacing:0px;font-family: 'Geo', sans-serif;color:#666;}
.listdate-li {position:absolute;left:-84px;width:84px;top:0px;text-align:center;}
.listrank ol {counter-reset:listranknum;list-style:none;margin: 2px 0 0 0;padding:0;}
.listrank ol li {font-size:14px;margin: 0 6px 6px 6px;padding: 0 0 6px 0;}
.listrank ol li:before {counter-increment:listranknum;content:counter(listranknum);float:left;text-align:center;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5;margin-right:2px;}
.listrank ol li img {float:right;margin-left:12px;}
.listrank ol li:after {display:block;clear:both;content:" ";}
.listrank2 ol {counter-reset:listranknum;list-style:none;margin: 2px 0 0 0;padding:0;}
.listrank2 ol li {font-size:14px;margin: 0 6px 6px 6px;padding:0;}
.listrank2 ol li:before {counter-increment:listranknum;content:counter(listranknum);text-align:center;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5;}
.listrank2 ol li:after {display:block;clear:both;content:" ";}
.listrank2-pht-cap {display:inline-block;position:relative;overflow:hidden;cursor:pointer;}
.listrank2-pht-cap:hover .listrank2-pht-cap-txt {filter:alpha(opacity=70);opacity:0.7;}
.listrank2-pht-cap-txt {position:absolute;display:block;content:"";bottom:0;width:100%;height:auto;background:rgba(0,0,0,0.5);padding:4px;}
.listrank2-pht-cap-txt-p {color:#fff;text-shadow: 1px 1px 1px #000;line-height:120%;}
.listrank2-pht-cap-txt-p a,.listrank2-pht-cap-txt-p a:visited {color:#fff;text-decoration:none;}
.listrank2-pht-cap img {transition:all 0.25s ease-in-out;}
.listrank2-pht-cap img:hover {transform:scale(1.1,1.1);}
.listrank2 ol li:before {position:absolute;display:block;top:3px;left:3px;z-index:1;}
/*___________ 【SIDE】■color ___________ */
.side-h {color:#333;border-color: #cfdfe9 #cfdfe9 #107da6 #cfdfe9;background-color:#e9f4fc;}
.side-h span {color:#107da6;}
.side-h i {color:#107da6;}
.side-box {border-color:#E4E4E4;background-color:#fff;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.side-box ul li a {color:#504A46;border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.side-box ul li a:visited {color:#504A46;}
.side-box ul li a:hover,.side-box ul li a:active,.side-box ul li a:focus {color:#CC0000;background-color:#F7F7F7;}
.cat01 li a:before {color:#107da6;}
.cat02 li a:before {color:#107da6;}
.cat03 li a:before {color:#107da6;}
.cat04 li a:before {color:#107da6;}
.list2 .moretext {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list3 .moretext3 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list6 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
.listrank2 ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank2 ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank2 ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank2 ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
/*___________ 【slidemenu】 ___________ */
/*sp-slidemenu*/
#sp-slidemenu {position:fixed;z-index:1;top:0; /* Required!! */display:block;width:100%;height:48px;}
#sp-slidemenu-button {font-size:12px;font-family:'Geo', sans-serif;height:auto;display:inline-block;cursor:pointer;text-align:center;vertical-align:top;padding-top:6px;
width:10%;}
#sp-slidemenu-logo {display:inline-block;width:auto;text-align:center;}
#sp-slidemenu-logo img {
height:48px;}
#sp-slidemenu-logo a:hover {filter:alpha(opacity=70);opacity:0.7;}
.sp-slidemenu-sub {font-size:12px;font-family:'Geo', sans-serif;display:inline-block;cursor:pointer;text-align:center;vertical-align:top;padding: 6px 6px 0 0;float:right;
width:auto;}
#sp-slidemenu a,#sp-slidemenu a:visited {text-decoration:none;}
#sp-slidemenu a:hover,#sp-slidemenu a:active,#sp-slidemenu a:focus {text-decoration:none;}
/*slidemenu-OPEN*/
.slidemenu {display:inline;}
.slidemenu-header {font-size:14px;line-height:48px;padding: 0 0 0 24px;}
.slidemenu a {text-decoration:none;display:block;}
.slidemenu-header a {}
.slidemenu li {font-size:14px;line-height:1.8;padding: 10px 0 10px 20px;}
.slidemenu li a {}
.slidemenu li:first-child {border-top:none;}
.slidemenu li:last-child {border-bottom: none;margin-bottom:49px;}
.slidemenu li.slidemenu-li02 {font-size:14px;line-height:1.8;padding: 4px 0 4px 20px;}
/*plugin*/
.slidemenu {top:0;left:0;width:240px;position:fixed;visibility:hidden;z-index: -1;}
.slidemenu .slidemenu-header {position:relative;}
.slidemenu .slidemenu-body {height:100%;overflow:hidden;position:relative;}
.slidemenu .slidemenu-body .slidemenu-content {position:relative;padding-bottom:49px;}
/*___________ 【slidemenu】■color ___________ */
/*sp-slidemenu*/
#sp-slidemenu {background-color:#fff;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
#sp-slidemenu a,#sp-slidemenu a:visited {color:#0088CC;}
#sp-slidemenu a:hover,#sp-slidemenu a:active,#sp-slidemenu a:focus {color:#CC0000;}
/*slidemenu-OPEN*/
.slidemenu {background-color:#333;text-shadow: 1px 1px 1px #000;}
.slidemenu-header {background:linear-gradient(#00749e,#005471);border-top: solid 2px rgba(255, 255, 255, 0.2);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.slidemenu a {color:#fff;}
.slidemenu-header a {color:#fff;text-shadow: 1px 1px 1px #044766;}
.slidemenu li {border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
.slidemenu li.slidemenu-li02 {color:#fff;background-color:#41444D;border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
/*___________ 【FOOTER】 ___________ */
#WRAP-FNAVI {margin:0;}
#FNAVI {margin:0 auto;padding-top:12px;}
#FNAVI-PAD {margin:0;padding: 0 6px 20px 6px;}
#FNAVI ul {padding-top:4px;}
#FNAVI li {padding: 6px 0px 4px 2px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;}
#FNAVI li a:before {margin: 0 4px 0 2px;}
#FNAVI a,#FNAVI a:visited {letter-spacing:1px;font-size:11px;text-decoration:none;display:block;vertical-align:middle;}
#FNAVI a:hover,#FNAVI a:active,#FNAVI a:focus {text-decoration:underline;}
#FNAVI li a i {}
#COPYRIGHT {margin:0;padding: 10px 0 50px 0;}
#COPYRIGHT p {font-size:10px;margin:0;padding:0;text-align:center;}
/*___________ 【NAVI-SP2】 ___________ */
#NAVI-SP2 {position:fixed;z-index:1;bottom:0; /* Required!! */display:block;width:100%;height:50px;}
/*___________ 【FOOTER】■color ___________ */
#WRAP-FNAVI {color:#fff;background-color:#066588;border-top: solid 2px rgba(255, 255, 255, 0.2);}
#FNAVI {text-shadow: 1px 1px 3px #044766;}
#FNAVI a,#FNAVI a:visited {color:#fff;}
#FNAVI li a i {color:#6cb3c0;}
#COPYRIGHT {color:#fff;background-color: #044766;}
#NAVI-SP2 {background-color:rgba(0,0,0,0.1);}
/*___________ 固定設定 ___________ */
/* ____ テキスト設定 ____ */
em {font-style:normal;font-weight:bold;}
.b {font-weight:bold;}
.s {text-decoration:line-through;}
.u {text-decoration:underline;}
.f11 {font-size:11px;line-height:130%;}
.f12 {font-size:12px;line-height:140%;}
.f14 {font-size:14px;line-height:140%;}
.f16 {font-size:16px;line-height:140%;}
.f18 {font-size:18px;line-height:140%;}
.f20 {font-size:20px;line-height:140%;}
.f22 {font-size:22px;line-height:140%;}
.f24 {font-size:24px;line-height:140%;}
.f28 {font-size:28px;line-height:140%;}
.f32 {font-size:32px;line-height:140%;}
.f36 {font-size:36px;line-height:140%;}
.f42 {font-size:42px;line-height:140%;}
.f48 {font-size:48px;line-height:140%;}
.f60 {font-size:60px;line-height:140%;}
.f72 {font-size:72px;line-height:140%;}
.txt-r {text-align:right;}
.txt-l {text-align:left;}
.center {text-align:center;}
/* ____ アイコンカラー ____ */
.fac-1fr {color:#163771;}
.fa-rotate-136 {transform:rotate(136deg);}
.fa-rotate-45 {transform:rotate(45deg);}
.fac-amazon {color:#ff9900;}
.fac-android {color:#a4c439;}
.fac-css3 {color:#e34c26;}
.fac-dropbox {color:#21759b;}
.fac-facebook {color:#3B5998;}
.facbg-facebook {background-color:#3B5998;}
.fac-google {color:#4285f4;}
.fac-google-plus {color:#dd4b39;}
.fac-html5 {color:#e34f26;}
.fac-instagram {color:#3f729b;}
.fac-pinterest {color:#ce0f19;}
.fac-rss {color:#ff8c00;}
.fac-skype {color:#12a5f4;}
.fac-tumblr {color:#34526f;}
.fac-twitter {color:#55acee;}
.facbg-twitter {background-color:#55acee;}
.fac-vimeo {color:#1ab7ea;}
.fac-vine {color:#00b389;}
.fac-windows {color:#00bcf2;}
.fac-wordpress {color:#21759b;}
.fac-yahoo {color:#780099;}
.fac-youtube {color:#cd201f;}
/* ____ テキストカラーcolor ____ */
.red {color:#ff0000;}
.blue {color:#3399FF;}
.grn {color:#339900;}
.yell {color:#000;background-color:#F7FF72;}
.pink {color:#F39;}
.sky {color:#00ccff;}
.lime {color:#32cd32;}
.ora {color:#FF9900;}
.gry {color:#999;}
.wht {color:#fff;}
.blk {color:#000;}
/*___________ 背景カラーcolor ___________ */
.bg-red {background-color:#ff0000;}
.bg-blue {background-color:#3399FF;}
.bg-grn {background-color:#339900;}
.bg-yell {background-color:#F7FF72;}
.bg-pink {background-color:#F39;}
.bg-sky {background-color:#00ccff;}
.bg-lime {background-color:#32cd32;}
.bg-ora {background-color:#FF9900;}
.bg-gry {background-color:#999;}
.bg-wht {background-color:#fff;}
.bg-blk {background-color:#000;}
/*___________ 背景カラーグラデーションcolor ___________ */
.grd-red {background:linear-gradient(#FF7373,#ff0000);}
.grd-blue {background:linear-gradient(#00BFFF,#3399FF);}
.grd-grn {background:linear-gradient(#6DD900,#339900);}
.grd-yell {background:linear-gradient(#FFFFBF,#F7FF72);}
.grd-pink {background:linear-gradient(#FF7BBD,#F39);}
.grd-sky {background:linear-gradient(#73FFFF,#00ccff);}
.grd-lime {background:linear-gradient(#70DC70,#32cd32);}
.grd-ora {background:linear-gradient(#FFBF00,#FF9900);}
.grd-gry {background:linear-gradient(#F8F8F8,#E4E4E4);}
/*___________ 枠線カラーcolor ___________ */
.bdr-red {border: solid 1px #ff0000;border-radius:4px;}
.bdr-blue {border: solid 1px #3399FF;border-radius:4px;}
.bdr-grn {border: solid 1px #339900;border-radius:4px;}
.bdr-yell {border: solid 1px #F7FF72;border-radius:4px;}
.bdr-pink {border: solid 1px #F39;border-radius:4px;}
.bdr-sky {border: solid 1px #00ccff;border-radius:4px;}
.bdr-lime {border: solid 1px #32cd32;border-radius:4px;}
.bdr-ora {border: solid 1px #FF9900;border-radius:4px;}
.bdr-gry {border: solid 1px #999;border-radius:4px;}
.bdr-wht {border: solid 1px #fff;border-radius:4px;}
.bdr-blk {border: solid 1px #000;border-radius:4px;}
.bdr-red5 {border: solid 5px #B20000;}
.bdr-blue5 {border: solid 5px #0059B2;}
.bdr-grn5 {border: solid 5px #468C00;}
.bdr-yell5 {border: solid 5px #D9D900;}
.bdr-pink5 {border: solid 5px #EC0076;}
.bdr-sky5 {border: solid 5px #00A3D9;}
.bdr-lime5 {border: solid 5px #28A428;}
.bdr-ora5 {border: solid 5px #D96D00;}
.bdr-gry5 {border: solid 5px #ccc;}
/*___________ 背景イメージ ___________ */
.bg-img001 {background-image:url(img-bg/bg-img001.png);}
.bg-img002 {background-image:url(img-bg/bg-img002.png);}
.bg-img003 {background-image:url(img-bg/bg-img003.png);}
.bg-img004 {background-image:url(img-bg/bg-img004.png);}
.bg-img005 {background-image:url(img-bg/bg-img005.png);}
.bg-img006 {background-image:url(img-bg/bg-img006.png);}
.bg-img007 {background-image:url(img-bg/bg-img007.png);}
.bg-img008 {background-image:url(img-bg/bg-img008.png);}
.bg-img009 {background-image:url(img-bg/bg-img009.png);}
.bg-img010 {background-image:url(img-bg/bg-img010.png);}
.bg-img011 {background-image:url(img-bg/bg-img011.png);}
.bg-img012 {background-image:url(img-bg/bg-img012.png);}
.bg-img013 {background-image:url(img-bg/bg-img013.png);}
.bg-img014 {background-image:url(img-bg/bg-img014.png);}
.bg-img015 {background-image:url(img-bg/bg-img015.png);}
.bg-img016 {background-image:url(img-bg/bg-img016.png);}
.bg-img017 {background-image:url(img-bg/bg-img017.png);}
.bg-img018 {background-image:url(img-bg/bg-img018.png);}
.bg-img019 {background-image:url(img-bg/bg-img019.png);}
.bg-img020 {background-image:url(img-bg/bg-img020.png);}
.bg-img021 {background-image:url(img-bg/bg-img021.png);}
.bg-img022 {background-image:url(img-bg/bg-img022.png);}
.bg-img023 {background-image:url(img-bg/bg-img023.png);}
.YTPOverlay.raster{background:url(images/raster.png);}
/*___________ photo設定 ___________ */
img.pht-frame {border: 6px solid #fff;box-shadow: 0 0 2px #999;margin:12px;}
img.pht-shadow {box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);}
img.pht-r2 {transform:rotate(2deg);}
img.pht-r4 {transform:rotate(4deg);}
img.pht-r6 {transform:rotate(6deg);}
img.pht-r8 {transform:rotate(8deg);}
img.pht-r-2 {transform:rotate(-2deg);}
img.pht-r-4 {transform:rotate(-4deg);}
img.pht-r-6 {transform:rotate(-6deg);}
img.pht-r-8 {transform:rotate(-8deg);}
img.pht-cnr1 {border-radius:12px;}
img.pht-cnr2 {border-radius:24px;}
img.pht-cnr-all {border-radius:50%;}
.pht-blk {display:inline-block;position:relative;}
.pht-blk:after {position:absolute;display:block;content:"";top:0;left:0;width:98%;height:100%;box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5),inset 0 0 100px rgba(0, 0, 0, 0.5);}
.pht-wht {display:inline-block;position:relative;}
.pht-wht:after {position:absolute;display:block;content:"";top:0;left:0;width:98%;height:100%;box-shadow: inset 0 0 20px #fff,inset 0 0 20px #fff,inset 0 0 20px #fff,inset 0 0 20px #fff;}
.pht-grd-l {display:inline-block;position:relative;}
.pht-grd-l:after {position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #fff 2%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 100%);}
.pht-grd-r {display:inline-block;position:relative;}
.pht-grd-r:after {position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(to left, #fff 2%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 100%);}
.pht-grd-lr {display:inline-block;position:relative;}
.pht-grd-lr:after {position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(to left, #fff 2%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #fff 98%);}
.pht-grd-c1 {display:inline-block;position:relative;}
.pht-grd-c1:after {position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:radial-gradient(circle closest-side at center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 99%, #fff 100%);}
.pht-grd-c2 {display:inline-block;position:relative;}
.pht-grd-c2:after {position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:radial-gradient(circle closest-side at center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #fff 100%);}
/*___________ photo-rbn設定 ___________ */
.pht-rbn {display:inline-block;position:relative;overflow:hidden;padding:1px;}
.pht-rbn:after {position:absolute;z-index:1;top:6px;left:-48px;width:148px;height:auto;transform:rotate(-30deg);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);padding: 4px 12px;text-align:center;font-family:'Noto Sans Japanese', sans-serif;color:#fff;}
.pht-rbn-red:after {background:#ff0000;}
.pht-rbn-blue:after {background:#3399FF;}
.pht-rbn-grn:after {background:#339900;}
.pht-rbn-yell:after {background:#F7FF72;color:#000;}
.pht-rbn-pink:after {background:#F39;}
.pht-rbn-sky:after {background:#00ccff;}
.pht-rbn-lime:after {background:#32cd32;}
.pht-rbn-ora:after {background:#FF9900;}
.pht-rbn-msg-new:after {content:"New";}
.pht-rbn-msg-sale:after {content:"Sale";}
.pht-rbn-msg-buynow:after {content:"Buy Now";}
.pht-rbn-msg-free:after {content:"Free";}
.pht-rbn-msg-click:after {content:"Click";}
.pht-rbn-msg-OSUSUME:after {content:"オススメ";}
.pht-rbn-msg-MURYO:after {content:"無 料";}
.pht-rbn-msg-KURIKKU:after {content:"クリック";}
/*___________ photo-cap設定 ___________ */
.pht-cap {display:inline-block;position:relative;overflow:hidden;cursor:pointer;}
.pht-cap:hover .pht-cap-txt,.pht-cap:hover .pht-cap-txt0 {filter:alpha(opacity=70);opacity:0.7;}
.pht-cap img {transition:all 0.25s ease-in-out;}
.pht-cap img:hover {transform:scale(1.1,1.1);}
.pht-cap-txt {position:absolute;display:block;content:"";bottom:0;width:100%;height:auto;background:rgba(0,0,0,0.5);}
.pht-cap p {margin:4px;padding:4px;color:#fff;text-shadow: 1px 1px 1px #000;line-height:120%;}
.pht-cap p a,.pht-cap p a:visited {color:#fff;text-decoration:none;}
.pht-cap-txt0 {position:absolute;display:block;content:"";top:0;left:0;width:auto;height:auto;background:#999;}
.pht-cap-txt0 p {margin:2px;padding:4px;line-height:100%;}
/*___________ photo-sptrim設定 ___________ */
.pht-sptrim240 {overflow:hidden;width:auto;height:240px;position:relative;}
.pht-sptrim240 img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:none;}
.pht-sptrim360 {overflow:hidden;width:auto;height:360px;position:relative;}
.pht-sptrim360 img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:none;}
.pht-sptrim480 {overflow:hidden;width:auto;height:480px;position:relative;}
.pht-sptrim480 img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:none;}
.pht-sptrim600 {overflow:hidden;width:auto;height:600px;position:relative;}
.pht-sptrim600 img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:none;}
/*___________ btn設定 ___________ */
.btn {margin: 0 auto;cursor:pointer;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;text-align:center;letter-spacing:1px;}
.btn a {display:block;text-decoration:none;}
.btn-small a {padding: 6px 12px 7px 12px;}
.btn {outline-style:none;outline-width:0;outline-color:rgba(0, 0, 0, 0.12);transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);} 
.btn:hover {outline-style:double;outline-width:24px;outline-color:rgba(0, 0, 0, 0);filter:alpha(opacity=80);opacity:0.8;}
.btn-size20 {width:40%;}.btn-size30,.btn-size40 {width:60%;}.btn-size50,.btn-size60,.btn-size70,.btn-size80 {width:80%;}.btn-size90,.btn-size100 {width:100%;}
.btn-size20 a,.btn-size30 a,.btn-size40 a,.btn-size50 a,.btn-size60 a,.btn-size70 a,.btn-size80 a,.btn-size90 a,.btn-size100 a {padding: 24px 12px;}
.btn-cnr1 {border-radius:12px;}
.btn-cnr2 {border-radius:24px;}
.btn-pill {border-radius:50px;}
.btn-circle080 {border-radius:50%;width:80px;height:80px;overflow:hidden;}.btn-circle080 a span {line-height:80px;}
.btn-circle100 {border-radius:50%;width:100px;height:100px;overflow:hidden;}.btn-circle100 a span {line-height:100px;}
.btn-circle120 {border-radius:50%;width:120px;height:120px;overflow:hidden;}.btn-circle120 a span {line-height:120px;}
.btn-circle140 {border-radius:50%;width:140px;height:140px;overflow:hidden;}.btn-circle140 a span {line-height:140px;}
.btn-circle160 {border-radius:50%;width:160px;height:160px;overflow:hidden;}.btn-circle160 a span {line-height:160px;}
.btn-circle180 {border-radius:50%;width:180px;height:180px;overflow:hidden;}.btn-circle180 a span {line-height:180px;}
.btn-highlight-wht {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6),inset 1px 0 0 rgba(255, 255, 255, 0.3),inset -1px 0 0 rgba(255, 255, 255, 0.3),inset 0 -1px 0 rgba(255, 255, 255, 0.2);text-shadow: 0 -1px rgba(0, 0, 0, .4);}
.btn-highlight-blk {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6),inset 1px 0 0 rgba(255, 255, 255, 0.3),inset -1px 0 0 rgba(255, 255, 255, 0.3),inset 0 -1px 0 rgba(255, 255, 255, 0.2);text-shadow: 0 -1px rgba(255, 255, 255, .4);}
/*___________ dropmenu ___________ */
#dropmenu li{position:relative;z-index:99;width:100%;}
#dropmenu li:hover > a{background:#000;color:#fff;}
#dropmenu li ul{position:absolute;top:100%;left:0;}
#dropmenu li:last-child ul{right:100%;width:100%;}
#dropmenu li ul li{overflow:hidden;width:100%;height:0;color:#fff;transition:.2s;}
#dropmenu li ul li a{background:#403F3F;padding-left:24px;color:#fff;text-shadow:none;}
#dropmenu li:hover ul li{overflow:visible;height:38px;border-top: 1px solid #666;border-bottom: 1px solid #0D0D0D;}
#dropmenu li:hover ul li:first-child{border-top:0;}
#dropmenu li:hover ul li:last-child{border-bottom:0;}
#dropmenu li:hover ul li:last-child a {border-radius: 0 0 12px 12px;}
#dropmenu a:hover {filter:alpha(opacity=100);opacity:1.0;}
/* ____ 余白設定 ____ */
.ma06 {margin:6px;}
.ma12 {margin:12px;}
.ma24 {margin:24px;}
.ma36 {margin:36px;}
.ma48 {margin:48px;}
.ma60 {margin:60px;}
.ma72 {margin:72px;}
.mt06 {margin-top:6px;}
.mt12 {margin-top:12px;}
.mt24 {margin-top:24px;}
.mt36 {margin-top:36px;}
.mt48 {margin-top:48px;}
.mt60 {margin-top:60px;}
.mt72 {margin-top:72px;}
.mb06 {margin-bottom:6px;}
.mb12 {margin-bottom:12px;}
.mb24 {margin-bottom:24px;}
.mb36 {margin-bottom:36px;}
.mb48 {margin-bottom:48px;}
.mb60 {margin-bottom:60px;}
.mb72 {margin-bottom:72px;}
.pa06 {padding:6px;}
.pa12 {padding:12px;}
.pa24 {padding:24px;}
.pa36 {padding:36px;}
.pa48 {padding:48px;}
.pa60 {padding:60px;}
.pa72 {padding:72px;}
.pt06 {padding-top:6px;}
.pt12 {padding-top:12px;}
.pt24 {padding-top:24px;}
.pt36 {padding-top:36px;}
.pt48 {padding-top:48px;}
.pt60 {padding-top:60px;}
.pt72 {padding-top:72px;}
.pb06 {padding-bottom:6px;}
.pb12 {padding-bottom:12px;}
.pb24 {padding-bottom:24px;}
.pb36 {padding-bottom:36px;}
.pb48 {padding-bottom:48px;}
.pb60 {padding-bottom:60px;}
.pb72 {padding-bottom:72px;}
/* ____ Subscription ____ */
.jetpack_subscription_widget {margin:0;padding:0;border-radius:6px;border-style:solid;border-width:1px;}
.jetpack_subscription_widget h2.widgettitle {
letter-spacing:1px;
margin:0 !important;
padding: 0 0 0 6px !important;
font-size:12px !important;
line-height:32px !important;
border-radius:0px !important;
border-style:solid !important;
border-width: 0px 0px 3px 0px !important;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;
text-shadow: none !important;
background:none !important;
background-size:auto !important;
border-top:none !important;
border-bottom:none;
box-shadow:none !important;
}
.jetpack_subscription_widget h2:before {margin: 0 4px 0 2px;content:"\f09e";}
.jetpack_subscription_widget #subscribe-text p {font-size:12px;margin:0;padding: 0 2px 8px 5px;}
.jetpack_subscription_widget p#subscribe-email,.jetpack_subscription_widget p#subscribe-submit {margin:0;padding:0;text-align:center;}
/* ____ Comments ____ */
.comments-list {margin: 12px 12px 6px 12px;}
.comments-list li {margin: 6px 0 0 0;padding: 6px 0 0 0;border-bottom: 1px solid transparent;}
.comments-list .avatar {margin:0;}
.reply,.comment-notes,.form-allowed-tags {font-size:80%;}
#custom-comments > li {margin: 0 0 2px 0;}
#custom-comments .comment-author {margin:6px;float:right;width:96px;background:#f2f2f2;border: solid 1px #999;}
#custom-comments .comment-author .comment-author-date {font-size:12px;font-family: 'Geo', sans-serif;letter-spacing:0px;line-height:100%;}
#custom-comments .comment-author p {margin: 4px 8px 6px 8px;padding:0;font-size:12px;line-height:120%;}
#custom-comments .comment-body:before {font-family:FontAwesome;content:"\f10d";color:#ddd;font-size:18px;padding: 0 4px;}
#custom-comments .comment-body p {padding-left:24px;margin:0;}
#custom-comments ul.children {margin: 0 0 0 36px;}
#custom-comments ul.children li {margin:0;}
/*___________ Form ___________ */
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea {
margin-bottom:20px;
padding: 6px 4px;
max-width:79%;
outline:none;
border-radius:2px;
font-size:14px;
}
input[type="search"] {max-width:100%;}
input[type="image"] {width:100%;}
input[type="radio"],input[type="checkbox"] {width:auto;}
#comment-area input[type="text"],#comment-area input[type="email"],#comment-area input[type="url"],#comment-area textarea {display: block;}
textarea {overflow: auto;}
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
display: inline-block;
margin-bottom:20px;
padding: 12px 24px;
border-radius:3px;
text-decoration:none;
font-weight:bold;
font-size:14px;
line-height:normal;
cursor: pointer;
letter-spacing:1px;
font-family:'Noto Sans Japanese', sans-serif;
}
.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{position:relative;top:1px;}
/*___________ Search Form ___________ */
.search-form {position:relative;}
input.serach-field {padding: 6px 20% 6px 5%;width:75%;border-radius:25px;font-size:11px;}
input.search-submit,input.search-submit:hover {
margin:0px;padding:0px;position:absolute;top:0;right:0;width:30px;height:26px;
font-family:FontAwesome;font-size:18px;
}
.slidemenu-content li.searchformbox {padding: 18px 24px 0px 18px;}
/*___________ Comments/Form■color ___________ */
.jetpack_subscription_widget h2.widgettitle {color:#333 !important;border-bottom-color:#107da6 !important;background:#e9f4fc !important;}
.jetpack_subscription_widget h2:before {color:#107da6;}
.jetpack_subscription_widget {border-color:#E4E4E4;background-color:#fff;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.comments-list {border-bottom: 1px solid #ddd;}
.comments-list li {border-top: 1px solid #ddd;}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea {
background:#eee;
border: 1px solid #ddd;
color:#777;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,textarea:focus {
background:#fff;
border: 1px solid #00B0EC;
box-shadow: 0 0 3px #00B0EC;
color:#444;
}
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
background: #6DBA46;
border: 1px solid #6DBA46;
color:#fff;
text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
background:#ff89c4;
border: 1px solid #fe56aa;
color:#fff;
text-shadow: 0 -1px rgba(0, 0, 0, .4);
}
input.search-submit,input.search-submit:hover {
background:transparent;
border:none;
color:#000;
text-shadow:none;
}
/*___________ boxp設定 ___________ */
.boxp:after {display:block;clear:both;content:" ";}
.boxp .boxp10 {width:10%; float:left;}
.boxp .boxp15 {width:15%; float:left;}
.boxp .boxp20 {width:20%; float:left;}
.boxp .boxp25 {width:25%; float:left;}
.boxp .boxp30 {width:30%; float:left;}
.boxp .boxp33 {width:33%; float:left;}
.boxp .boxp35 {width:35%; float:left;}
.boxp .boxp40 {width:40%; float:left;}
.boxp .boxp45 {width:45%; float:left;}
.boxp .boxp50 {width:50%; float:left;}
.boxp .boxp55 {width:55%; float:left;}
.boxp .boxp60 {width:60%; float:left;}
.boxp .boxp65 {width:65%; float:left;}
.boxp .boxp70 {width:70%; float:left;}
.boxp .boxp75 {width:75%; float:left;}
.boxp .boxp80 {width:80%; float:left;}
.boxp .boxp85 {width:85%; float:left;}
.boxp .boxp90 {width:90%; float:left;}
.boxp .boxp25horizontal-sp-vertical, .boxp .boxp25spv,
.boxp .boxp33horizontal-sp-vertical, .boxp .boxp33spv,
.boxp .boxp50horizontal-sp-vertical, .boxp .boxp50spv,
.boxp .boxp66horizontal-sp-vertical, .boxp .boxp66spv,
.boxp .boxp75horizontal-sp-vertical, .boxp .boxp75spv {width:100%;}
.boxp .boxp25horizontal-sp-vertical:after, .boxp .boxp25spv:after,
.boxp .boxp33horizontal-sp-vertical:after, .boxp .boxp33spv:after,
.boxp .boxp50horizontal-sp-vertical:after, .boxp .boxp50spv:after,
.boxp .boxp66horizontal-sp-vertical:after, .boxp .boxp66spv:after,
.boxp .boxp75horizontal-sp-vertical:after, .boxp .boxp75spv:after {display:block;clear:both;content:" ";}
/*___________ masonry box設定 ___________ */
.masonry {margin:0;}.masonry img {max-width:100%;height:auto;}.masonry .box {margin: 12px 6px 24px 6px;}.masonry .box01,.masonry .box012 {width:12px; float:left;}.masonry .box02,.masonry .box036 {width:36px; float:left;}.masonry .box03,.masonry .box060 {width:60px; float:left;}.masonry .box04,.masonry .box084 {width:84px;float:left;}.masonry .box05,.masonry .box108 {width:108px;float:left;}.masonry .box06,.masonry .box132 {width:132px;float:left;}.masonry .box07,.masonry .box156 {width:156px;float:left;}.masonry .box08,.masonry .box180 {width:180px;float:left;}.masonry .box09,.masonry .box204 {width:204px;float:left;}.masonry .box10,.masonry .box228 {width:228px;float:left;}.masonry .box11,.masonry .box252 {width:252px;float:left;}.masonry .box12,.masonry .box276 {width:276px;float:left;}.masonry .box13,.masonry .box300 {width:300px;float:left;}.masonry .box14,.masonry .box324 {width:324px;float:left;}.masonry .box15,.masonry .box348 {width:348px;float:left;}.masonry .box16,.masonry .box372 {width:372px;float:left;}.masonry .box17,.masonry .box396 {width:396px;float:left;}.masonry .box18,.masonry .box420 {width:420px;float:left;}.masonry .box19,.masonry .box444 {width:444px;float:left;}.masonry .box20,.masonry .box468 {width:468px;float:left;}.masonry .box21,.masonry .box492 {width:492px;float:left;}.masonry .box22,.masonry .box516 {width:516px;float:left;}.masonry .box23,.masonry .box540 {width:540px;float:left;}.masonry .box24,.masonry .box564 {width:564px;float:left;}.masonry .box25,.masonry .box588 {width:588px;float:left;}.masonry .box26,.masonry .box612 {width:612px;float:left;}.masonry .box27,.masonry .box636 {width:636px;float:left;}.masonry .box28,.masonry .box660 {width:660px;float:left;}.masonry .box29,.masonry .box684 {width:684px;float:left;}.masonry .box30,.masonry .box708 {width:708px;float:left;}.masonry .box31,.masonry .box732 {width:732px;float:left;}.masonry .box32,.masonry .box756 {width:756px;float:left;}.masonry .box33,.masonry .box780 {width:780px;float:left;}.masonry .box34,.masonry .box804 {width:804px;float:left;}.masonry .box35,.masonry .box828 {width:828px;float:left;}.masonry .box36,.masonry .box852 {width:852px;float:left;}.masonry .box37,.masonry .box876 {width:876px;float:left;}.masonry .box38,.masonry .box900 {width:900px;float:left;}.masonry .box39,.masonry .box924 {width:924px;float:left;}.masonry .box40,.masonry .box948 {width:948px;float:left;}@media screen and (min-width:415px) and (max-width:570px) {.masonry .box {margin: 12px 6px 24px 6px;}.masonry .box01,.masonry .box02,.masonry .box03,.masonry .box04,.masonry .box05,.masonry .box06,.masonry .box07,.masonry .box012,.masonry .box036,.masonry .box060,.masonry .box084,.masonry .box108,.masonry .box132,.masonry .box156 {width:84px;}.masonry .box08,.masonry .box09,.masonry .box10,.masonry .box11,.masonry .box12,.masonry .box13,.masonry .box180,.masonry .box204,.masonry .box228,.masonry .box252,.masonry .box276,.masonry .box300 {width:180px;}.masonry .box14,.masonry .box15,.masonry .box16,.masonry .box17,.masonry .box18,.masonry .box19,.masonry .box20,.masonry .box21,.masonry .box22,.masonry .box23,.masonry .box24,.masonry .box25,.masonry .box26,.masonry .box27,.masonry .box28,.masonry .box29,.masonry .box30,.masonry .box31,.masonry .box32,.masonry .box33,.masonry .box34,.masonry .box35,.masonry .box36,.masonry .box37,.masonry .box38,.masonry .box39,.masonry .box40,.masonry .box324,.masonry .box348,.masonry .box372,.masonry .box396,.masonry .box420,.masonry .box444,.masonry .box468,.masonry .box492,.masonry .box516,.masonry .box540,.masonry .box564,.masonry .box588,.masonry .box612,.masonry .box636,.masonry .box660,.masonry .box684,.masonry .box708,.masonry .box732,.masonry .box756,.masonry .box780,.masonry .box804,.masonry .box828,.masonry .box852,.masonry .box876,.masonry .box900,.masonry .box924,.masonry .box948 {width:372px;}}@media screen and (min-width:376px) and (max-width:414px) {.masonry .box {margin: 12px 7px 24px 7px;}.masonry .box01,.masonry .box02,.masonry .box03,.masonry .box04,.masonry .box05,.masonry .box06,.masonry .box07,.masonry .box012,.masonry .box036,.masonry .box060,.masonry .box084,.masonry .box108,.masonry .box132,.masonry .box156 {width:86px;}.masonry .box08,.masonry .box09,.masonry .box10,.masonry .box11,.masonry .box12,.masonry .box13,.masonry .box180,.masonry .box204,.masonry .box228,.masonry .box252,.masonry .box276,.masonry .box300 {width:186px;}.masonry .box14,.masonry .box15,.masonry .box16,.masonry .box17,.masonry .box18,.masonry .box19,.masonry .box20,.masonry .box21,.masonry .box22,.masonry .box23,.masonry .box24,.masonry .box25,.masonry .box26,.masonry .box27,.masonry .box28,.masonry .box29,.masonry .box30,.masonry .box31,.masonry .box32,.masonry .box33,.masonry .box34,.masonry .box35,.masonry .box36,.masonry .box37,.masonry .box38,.masonry .box39,.masonry .box40,.masonry .box324,.masonry .box348,.masonry .box372,.masonry .box396,.masonry .box420,.masonry .box444,.masonry .box468,.masonry .box492,.masonry .box516,.masonry .box540,.masonry .box564,.masonry .box588,.masonry .box612,.masonry .box636,.masonry .box660,.masonry .box684,.masonry .box708,.masonry .box732,.masonry .box756,.masonry .box780,.masonry .box804,.masonry .box828,.masonry .box852,.masonry .box876,.masonry .box900,.masonry .box924,.masonry .box948 {width:386px;}}@media screen and (min-width:361px) and (max-width:375px) {.masonry .box {margin: 12px 7px 24px 7px;}.masonry .box01,.masonry .box02,.masonry .box03,.masonry .box04,.masonry .box05,.masonry .box06,.masonry .box07,.masonry .box012,.masonry .box036,.masonry .box060,.masonry .box084,.masonry .box108,.masonry .box132,.masonry .box156 {width:76px;}.masonry .box08,.masonry .box09,.masonry .box10,.masonry .box11,.masonry .box12,.masonry .box13,.masonry .box180,.masonry .box204,.masonry .box228,.masonry .box252,.masonry .box276,.masonry .box300 {width:166px;}.masonry .box14,.masonry .box15,.masonry .box16,.masonry .box17,.masonry .box18,.masonry .box19,.masonry .box20,.masonry .box21,.masonry .box22,.masonry .box23,.masonry .box24,.masonry .box25,.masonry .box26,.masonry .box27,.masonry .box28,.masonry .box29,.masonry .box30,.masonry .box31,.masonry .box32,.masonry .box33,.masonry .box34,.masonry .box35,.masonry .box36,.masonry .box37,.masonry .box38,.masonry .box39,.masonry .box40,.masonry .box324,.masonry .box348,.masonry .box372,.masonry .box396,.masonry .box420,.masonry .box444,.masonry .box468,.masonry .box492,.masonry .box516,.masonry .box540,.masonry .box564,.masonry .box588,.masonry .box612,.masonry .box636,.masonry .box660,.masonry .box684,.masonry .box708,.masonry .box732,.masonry .box756,.masonry .box780,.masonry .box804,.masonry .box828,.masonry .box852,.masonry .box876,.masonry .box900,.masonry .box924,.masonry .box948 {width:346px;}}@media screen and (min-width:321px) and (max-width:360px) {.masonry .box {margin: 12px 6px 24px 6px;}.masonry .box01,.masonry .box02,.masonry .box03,.masonry .box04,.masonry .box05,.masonry .box06,.masonry .box07,.masonry .box012,.masonry .box036,.masonry .box060,.masonry .box084,.masonry .box108,.masonry .box132,.masonry .box156 {width:75px;}.masonry .box08,.masonry .box09,.masonry .box10,.masonry .box11,.masonry .box12,.masonry .box13,.masonry .box180,.masonry .box204,.masonry .box228,.masonry .box252,.masonry .box276,.masonry .box300 {width:162px;}.masonry .box14,.masonry .box15,.masonry .box16,.masonry .box17,.masonry .box18,.masonry .box19,.masonry .box20,.masonry .box21,.masonry .box22,.masonry .box23,.masonry .box24,.masonry .box25,.masonry .box26,.masonry .box27,.masonry .box28,.masonry .box29,.masonry .box30,.masonry .box31,.masonry .box32,.masonry .box33,.masonry .box34,.masonry .box35,.masonry .box36,.masonry .box37,.masonry .box38,.masonry .box39,.masonry .box40,.masonry .box324,.masonry .box348,.masonry .box372,.masonry .box396,.masonry .box420,.masonry .box444,.masonry .box468,.masonry .box492,.masonry .box516,.masonry .box540,.masonry .box564,.masonry .box588,.masonry .box612,.masonry .box636,.masonry .box660,.masonry .box684,.masonry .box708,.masonry .box732,.masonry .box756,.masonry .box780,.masonry .box804,.masonry .box828,.masonry .box852,.masonry .box876,.masonry .box900,.masonry .box924,.masonry .box948 {width:336px;}}@media screen and (min-width:0px) and (max-width:320px) {.masonry .box {margin: 12px 6px 24px 6px;}.masonry .box01,.masonry .box02,.masonry .box03,.masonry .box04,.masonry .box05,.masonry .box06,.masonry .box07,.masonry .box012,.masonry .box036,.masonry .box060,.masonry .box084,.masonry .box108,.masonry .box132,.masonry .box156 {width:65px;}.masonry .box08,.masonry .box09,.masonry .box10,.masonry .box11,.masonry .box12,.masonry .box13,.masonry .box180,.masonry .box204,.masonry .box228,.masonry .box252,.masonry .box276,.masonry .box300 {width:142px;}.masonry .box14,.masonry .box15,.masonry .box16,.masonry .box17,.masonry .box18,.masonry .box19,.masonry .box20,.masonry .box21,.masonry .box22,.masonry .box23,.masonry .box24,.masonry .box25,.masonry .box26,.masonry .box27,.masonry .box28,.masonry .box29,.masonry .box30,.masonry .box31,.masonry .box32,.masonry .box33,.masonry .box34,.masonry .box35,.masonry .box36,.masonry .box37,.masonry .box38,.masonry .box39,.masonry .box40,.masonry .box324,.masonry .box348,.masonry .box372,.masonry .box396,.masonry .box420,.masonry .box444,.masonry .box468,.masonry .box492,.masonry .box516,.masonry .box540,.masonry .box564,.masonry .box588,.masonry .box612,.masonry .box636,.masonry .box660,.masonry .box684,.masonry .box708,.masonry .box732,.masonry .box756,.masonry .box780,.masonry .box804,.masonry .box828,.masonry .box852,.masonry .box876,.masonry .box900,.masonry .box924,.masonry .box948 {width:296px;}}
/*___________ 投稿ページのみ表示 ___________ */
.single-on {display:none;}
.single-on .box {margin:0;}
.single .single-on {display:inline;}
.single .single-on .box {margin: 12px 6px 24px 6px;}
/*___________ min-width: 571px ___________ */
@media only screen and (min-width: 571px) {
img {max-width:100%;height:auto;}
.txt-r-pc {text-align:right;}
.txt-l-pc {text-align:left;}
.center-pc {text-align:center;}
#CONTENTS h2,.con_h2,.contents1 h2 {padding: 8px 18px 6px 18px;}
#CONTENTS h3,.contents1 h3 {padding: 6px 0 1px 18px;}
#CONTENTS h4,.contents1 h4 {padding: 6px 0 6px 18px;}
#CONTENTS p,.contents1 p {margin: 2px 8px 8px 19px;padding:5px;}
#CONTENTS3 p {margin: 2px 4px 8px 13px;padding:5px;}
#SIDE3 .side-box p {font-size:12px;margin:0;padding: 0 2px 8px 5px;}
.spbr-off br {display:inline;}
#MAIN .flo-l,#MAIN img.flo-l,.main1 .flo-l,.main1 img.flo-l {float:left;display:inline;}
#MAIN .flo-r,#MAIN img.flo-r,.main1 .flo-r,.main1 img.flo-r {float:right;display:inline;}
#MAIN img.img-m,.main1 img.img-m {vertical-align:middle;display:inline;}
blockquote {margin:36px;}
.ac-open {display:block;}
.ac-btn {background:linear-gradient(#F8F8F8,#F8F8F8);}
.ac-btn-active {background:linear-gradient(#fff,#fff);}
.ac-btn:after {content:"\f077";color:#339900;}
.ac-btn-active:after {content:"\f078";color:#32cd32;}
.pc-close .ac-open {display:none;}
.pc-close .ac-btn {background:linear-gradient(#fff,#fff);}
.pc-close .ac-btn:hover,.pc-close .ac-btn-active {background:linear-gradient(#F8F8F8,#F8F8F8);}
.pc-close .ac-btn:after {content:"\f078";float:right;color:#32cd32;}
.pc-close .ac-btn-active:after {content:"\f077";color:#339900;}
#toc_container {margin:24px;}
.fblikebox2 .fblikebox2-l {display:table-cell;width:60%;height:250px;}
.fblikebox2 .fblikebox2-r {display:table-cell;width:40%;right;height:250px;}
.sp-off {display:block;}
.pc-off {display:none;}
.boxp .boxp25horizontal-sp-vertical, .boxp .boxp25spv {width:25%; float:left;}
.boxp .boxp33horizontal-sp-vertical, .boxp .boxp33spv {width:33%; float:left;}
.boxp .boxp50horizontal-sp-vertical, .boxp .boxp50spv {width:50%; float:left;}
.boxp .boxp66horizontal-sp-vertical, .boxp .boxp66spv {width:66%; float:left;}
.boxp .boxp75horizontal-sp-vertical, .boxp .boxp75spv {width:75%; float:left;}
.pht-blk:after {width:100%;}
.pht-wht:after {width:100%;}
#CONTENTS .pht-cap p,#CONTENTS3 .pht-cap p {margin:4px;padding:4px;line-height:120%;}
#CONTENTS .pht-cap-txt0 p,#CONTENTS3 .pht-cap-txt0 p {margin:2px;padding:4px;line-height:100%;}
.btn-size20 {width:20%;}.btn-size30 {width:30%;}.btn-size40 {width:40%;}.btn-size50 {width:50%;}.btn-size60 {width:60%;}.btn-size70 {width:70%;}.btn-size80 {width:80%;}.btn-size90 {width:90%;}.btn-size100 {width:100%;}
input[type="image"] {width:auto;}
/*___________ 【SP】 ___________ */
#WRAP-BNR-SP,#NAVI-SP2,#sp-slidemenu,.slidemenu,.pc-off {display:none;}
#WRAP-TOP,#WRAP-NAVI,#WRAP-BNR {display:block;}
#WRAP {position:static;padding-top:0px;}
/*___________ 【h1】 ___________ */
h1 {width:948px;padding: 2px 10px 2px 0;}
/*___________ 【TOP】 ___________ */
#WRAP-TOP {margin:0;padding:0;}
#TOP {
width:972px;
margin:0 auto;
position:relative;
}
#TOP img.img-m {vertical-align:middle;display:inline;}
#LOGO {margin:0;padding:0;}
#LOGO a:hover {filter: alpha(opacity=70);opacity:0.7;}
.top01 {position:absolute;
top:10px;
right:10px;
}
.top02 {position:absolute;
top:46px;
right:10px;
}
/*___________ 【NAVI】 ___________ */
#WRAP-NAVI {margin:0;padding:0;}
#NAVI {
width:972px;
height:55px;
margin:0 auto;
box-sizing:border-box;
}
#NAVI li {font-family:'Noto Sans Japanese', sans-serif;float:left;margin:0;}
#NAVI li a {
height:45px;
letter-spacing:1px;
font-size:13px;
text-decoration:none;
padding: 10px 0 0 10px;
display:block;
vertical-align:middle;
}
#NAVI li a:hover {}
#NAVI .first {width:10%;box-sizing:border-box;}
#NAVI .navi {width:15%;box-sizing:border-box;}
#NAVI .last {width:15%;box-sizing:border-box;}
#NAVI li a span {font-family: 'Geo', sans-serif;padding: 0 0 0 17px;display:block;letter-spacing: 0px;}
#NAVI li a i {}
#NAVI .navi10 {width:10%;box-sizing:border-box;}
#NAVI .navi11 {width:11%;box-sizing:border-box;}
#NAVI .navi12 {width:12%;box-sizing:border-box;}
#NAVI .navi13 {width:13%;box-sizing:border-box;}
#NAVI .navi14 {width:14%;box-sizing:border-box;}
#NAVI .navi15 {width:15%;box-sizing:border-box;}
#NAVI .navi16 {width:16%;box-sizing:border-box;}
#NAVI .navi17 {width:17%;box-sizing:border-box;}
#NAVI .navi18 {width:18%;box-sizing:border-box;}
#NAVI .navi19 {width:19%;box-sizing:border-box;}
#NAVI .navi20 {width:20%;box-sizing:border-box;}
#NAVI .navi21 {width:21%;box-sizing:border-box;}
#NAVI .navi22 {width:22%;box-sizing:border-box;}
#NAVI .navi23 {width:23%;box-sizing:border-box;}
#NAVI .navi24 {width:24%;box-sizing:border-box;}
#NAVI .navi25 {width:25%;box-sizing:border-box;}
#NAVI .navi26 {width:26%;box-sizing:border-box;}
#NAVI .navi27 {width:27%;box-sizing:border-box;}
#NAVI .navi28 {width:28%;box-sizing:border-box;}
#NAVI .navi29 {width:29%;box-sizing:border-box;}
#NAVI .navi30 {width:30%;box-sizing:border-box;}
#NAVI .navi31 {width:31%;box-sizing:border-box;}
#NAVI .navi32 {width:32%;box-sizing:border-box;}
#NAVI .navi33 {width:33%;box-sizing:border-box;}
#NAVI .navi34 {width:34%;box-sizing:border-box;}
#NAVI .navi35 {width:35%;box-sizing:border-box;}
/*___________ header■color ___________ */
#WRAP-TOP {background: linear-gradient(#fff,#fff);}
#WRAP-NAVI {background: linear-gradient(#00749e,#005471);border-top: solid 2px rgba(255, 255, 255, 0.2);}
#NAVI {border-right: solid 1px rgba(0, 0, 0, 0.4);border-left: solid 1px rgba(255, 255, 255, 0.2);}
#NAVI li a {color:#fff;text-shadow: 1px 1px 3px #044766;}
#NAVI li a:hover {color:#6cb3c0;background: linear-gradient(#005471,#00749e);}
#NAVI .first {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI .navi,#NAVI .navi10,#NAVI .navi11,#NAVI .navi12,#NAVI .navi13,#NAVI .navi14,#NAVI .navi15,#NAVI .navi16,#NAVI .navi17,#NAVI .navi18,#NAVI .navi19,#NAVI .navi20,#NAVI .navi21,#NAVI .navi22,#NAVI .navi23,#NAVI .navi24,#NAVI .navi25,#NAVI .navi26,#NAVI .navi27,#NAVI .navi28,#NAVI .navi29,#NAVI .navi30,#NAVI .navi31,#NAVI .navi32,#NAVI .navi33,#NAVI .navi34,#NAVI .navi35 {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI .last {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI li a span {color:#6cb3c0;}
#NAVI li a i {color:#6cb3c0;}
/*___________ 【BNR】 ___________ */
#WRAP-BNR {margin:0;padding:0;}
#WRAP-BNR .bx-wrapper {margin: 0 auto 0;}
#WRAP-BNR .bx-wrapper .bx-pager,#WRAP-BNR .bx-wrapper .bx-controls-auto {bottom:2px;}
#BNR {width:972px;margin:0 auto;padding-top:0px;}
/*___________ 【contents1】 ___________ */
.main1 {width:972px;}
.contents1 {width:960px;}
/*___________ 【MAIN】 ___________ */
#MAIN {width:972px;}
/*___________ 【CONTENTS】 ___________ */
#CONTENTS {width:768px;float:right;}
/*___________ 【CONTENTS3】 ___________ */
#CONTENTS3 {width:576px;float:left;}
#SIDE3 {width:192px;float:right;}
/*___________ 【SIDE】 ___________ */
#SIDE {width:192px;float:left;}
/*___________ 【FOOTER】 ___________ */
#FNAVI {width: 972px;}
}/*___________ /min-width: 571px ___________ */
