@charset "utf-8";

/* Html Common CSS
----------------------------------------------------------------------*/

/*--------------------------------------
  Reset CSS
--------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,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:bottom; background:transparent; font-weight:normal; font-style:normal; list-style:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; letter-spacing: 0.02em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
hr{display:block; height:1px; border:0; border-top:solid 1px #ccc; margin:1em 0; padding:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}
a{text-decoration:none}
abbr[title],dfn[title]{border-bottom:1px dotted; cursor:help}
table{border-collapse:collapse; border-spacing:0}
mark{font-style:italic; font-weight:bold}
input,select{vertical-align:middle}
del{text-decoration:line-through}
ins{text-decoration:none}
strong{font-weight:bold}
sup{vertical-align:super}
sub{vertical-align:sub}
em{font-style:italic}
html,body{min-height:100%}
*:first-child+html li{vertical-align:bottom}
img { vertical-align: top; max-width: 100% ; height: auto ;}
iframe { max-width: 100% ; max-height: 100% ;} /** height: auto **/

/*--------------------------------------
  Layout
--------------------------------------*/
.floatleft{float:left!important}
.floatright{float:right!important}
.left{text-align:left!important}
.center{text-align:center!important}
.right{text-align:right!important}
.top{vertical-align:top!important}
.middle{vertical-align:middle!important}
.bottom{vertical-align:bottom!important}
.relative{position:relative!important}
.absolute{position:absolute!important}
.hidden{display:none!important}
.block{display:block!important}
.inlineblock{display:inline-block; *display:inline; *zoom:1!important}
.inline{display:inline!important}
.table{display:table!important}
.table-cell{display:table-cell!important}
.clearfix:after{content:" "; display:table; clear:both}


/*--------------------------------------
  Width
--------------------------------------*/
.w25p{width:25%!important}
.w33p{width:33%!important}
.w50p{width:50%!important}
.w66p{width:66%!important}
.w80p{width:80%!important}
.w100p{width:100%!important}
.w105p{width:105%!important}
.w50{width:50px!important}
.w75{width:75px!important}
.w200{width:200px!important}
.w210{width:210px!important}
.w230{width:230px!important}
.w300{width:300px!important}
.w320{width:320px!important}
.w360{width:360px!important}
.w480{width:480px!important}
.w580{width:580px!important}


/*--------------------------------------
  Margin
--------------------------------------*/
.m0{margin:0!important}
.m5{margin:5px!important}
.m10{margin:10px!important}
.m15{margin:15px!important}
.m20{margin:20px!important}
.m25{margin:25px!important}
.m30{margin:30px!important}
.m35{margin:35px!important}
.m40{margin:40px!important}
.m45{margin:45px!important}
.m50{margin:50px!important}
.m1em{margin:1em!important}
.mt0{margin-top:0!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.mt1em{margin-top:1em!important}
.mtauto{margin-top:auto!important}
.mr0{margin-right:0!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr35{margin-right:35px!important}
.mr40{margin-right:40px!important}
.mr45{margin-right:45px!important}
.mr50{margin-right:50px!important}
.mr1em{margin-right:1em!important}
.mrauto{margin-right:auto!important}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb40{margin-bottom:40px!important}
.mb45{margin-bottom:45px!important}
.mb50{margin-bottom:50px!important}
.mb1em{margin-bottom:1em!important}
.mbauto{margin-bottom:auto!important}
.ml0{margin-left:0!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml35{margin-left:35px!important}
.ml40{margin-left:40px!important}
.ml45{margin-left:45px!important}
.ml50{margin-left:50px!important}
.ml1em{margin-left:1em!important}
.mlauto{margin-left:auto!important}

.mt-5{margin-top:-5px!important}
.mr60{margin-right:60px!important}



/*--------------------------------------
  Padding
--------------------------------------*/
.p0{padding:0!important}
.p5{padding:5px!important}
.p10{padding:10px!important}
.p15{padding:15px!important}
.p20{padding:20px!important}
.p25{padding:25px!important}
.p30{padding:30px!important}
.p35{padding:35px!important}
.p40{padding:40px!important}
.p45{padding:45px!important}
.p50{padding:50px!important}
.pt0{padding-top:0!important}
.pt5{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt25{padding-top:25px!important}
.pt30{padding-top:30px!important}
.pt35{padding-top:35px!important}
.pt40{padding-top:40px!important}
.pt45{padding-top:45px!important}
.pt50{padding-top:50px!important}
.pr0{padding-right:0!important}
.pr5{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr15{padding-right:15px!important}
.pr20{padding-right:20px!important}
.pr25{padding-right:25px!important}
.pr30{padding-right:30px!important}
.pr35{padding-right:35px!important}
.pr40{padding-right:40px!important}
.pr45{padding-right:45px!important}
.pr50{padding-right:50px!important}
.pb0{padding-bottom:0!important}
.pb5{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pb25{padding-bottom:25px!important}
.pb30{padding-bottom:30px!important}
.pb35{padding-bottom:35px!important}
.pb40{padding-bottom:40px!important}
.pb45{padding-bottom:45px!important}
.pb50{padding-bottom:50px!important}
.pl0{padding-left:0!important}
.pl5{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl25{padding-left:25px!important}
.pl30{padding-left:30px!important}
.pl35{padding-left:35px!important}
.pl40{padding-left:40px!important}
.pl45{padding-left:45px!important}
.pl50{padding-left:50px!important}
.pt3{padding-top:3px!important}


/*--------------------------------------
  border
--------------------------------------*/
.border-0{border:none!important}
.border-1{border:1px solid!important}
.border-2{border:2px solid!important}
.border-3{border:3px solid!important}
.border-4{border:4px solid!important}
.border-5{border:5px solid!important}
.border-t0{border-top:none!important}
.border-t1{border-top:1px solid!important}
.border-t2{border-top:2px solid!important}
.border-t3{border-top:3px solid!important}
.border-t4{border-top:4px solid!important}
.border-t5{border-top:5px solid!important}
.border-r0{border-right:none!important}
.border-r1{border-right:1px solid!important}
.border-r2{border-right:2px solid!important}
.border-r3{border-right:3px solid!important}
.border-r4{border-right:4px solid!important}
.border-r5{border-right:5px solid!important}
.border-b0{border-bottom:none!important}
.border-b1{border-bottom:1px solid!important}
.border-b2{border-bottom:2px solid!important}
.border-b3{border-bottom:3px solid!important}
.border-b4{border-bottom:4px solid!important}
.border-b5{border-bottom:5px solid!important}
.border-l0{border-left:none!important}
.border-l1{border-left:1px solid!important}
.border-l2{border-left:2px solid!important}
.border-l3{border-left:3px solid!important}
.border-l4{border-left:4px solid!important}
.border-l5{border-left:5px solid!important}
.radius3 { border-radius: 3px !important;}

/*--------------------------------------
  Font
--------------------------------------*/
.fs20{font-size:20px!important; font-size:2.0rem!important}
.fs18{font-size:18px!important; font-size:1.8rem!important}
.fs16{font-size:16px!important; font-size:1.6rem!important}
.fs15{font-size:15px!important; font-size:1.5rem!important}
.fs14{font-size:14px!important; font-size:1.4rem!important}
.fs13{font-size:13px!important; font-size:1.3rem!important}
.fs12{font-size:12px!important; font-size:1.2rem!important}
.fs11{font-size:11px!important; font-size:1.1rem!important}
.fs10{font-size:10px!important; font-size:1.0rem!important}
.fs9{font-size:9px!important; font-size:0.9rem!important}
.fs8{font-size:8px!important; font-size:0.8rem!important}
.lh20{line-height:2!important}
.lh18{line-height:1.8!important}
.lh15{line-height:1.5!important}
.lh12{line-height:1.2!important}
.lh10{line-height:1!important}
.bold{font-weight:bold!important}
.normal{font-weight:normal!important}
.nowrap{white-space:nowrap!important}
img.ico-font{height:1em!important; vertical-align:text-bottom!important; margin-right:0.3em!important}
@font-face {
	font-family: 'makihand';
	src: url('./fonts/makiirclehand.ttf') format("truetype"),
	     url('./fonts/makihand.ttf') format("truetype");
	font-weight: normal;
}

/*--------------------------------------
  Color
--------------------------------------*/
.fc-blue {color:#0000EC!important}
.fc-red{color:#F1150B!important}
.fc-green{color:#52a500!important}
.fc-orange{color:#ff6600!important}
.fc-white{color:#fff!important}
.fc-gray{color:#999!important}
.fc-darkgray{color:#666!important}
.fc-black{color:#4C4C4C!important}
.bg-red{background-color:#ce0000!important}
.bg-lightgray{background-color:#f1f1f1!important}
.bg-gray{background-color:#ddd!important}
.bg-pink{background-color:#FFEAE8!important}
.bg-lightpink{background-color:#FFF4F3!important}
.bg-blue{background-color:#BFEFFF!important}
.bg-lightblue{background-color:#EAFAFF!important}
.bg-yellow{background-color:#FFF8D9!important}
.bg-lightyellow{background-color:#FFFFF8!important}
.bg-white{background-color:#fff!important}
.bd-lightgray{border-color:#e6e6e6!important}
.bd-gray{border-color:#dadada!important}
.bd-darkgray{border-color:#ccc!important}
.bd-red{border-color:#DC424C!important}


/*--------------------------------------
  List
--------------------------------------*/
.disc>li,.disc>dd{display:list-item!important; list-style:disc inside!important; padding-left:0.9em!important; text-indent:-0.9em!important; margin-left:0.25em!important}
.decimal>li,.decimal>dd{display:list-item!important; list-style:decimal inside!important; padding-left:1.25em!important; text-indent:-1.25em!important}
.indent>li,.indent>dd{padding-left:2.5em!important; text-indent:-2.5em!important}


/*--------------------------------------
  Link
--------------------------------------*/
a { text-decoration: underline;}
.undernone{text-decoration:none!important}
.underline{text-decoration:underline!important}



/* Common Layout CSS
----------------------------------------------------------------------*/

/*--------------------------------------
  全体定義
--------------------------------------*/
html {font-size: 62.5%; background: #fff;}
/* font-family:'Arial', 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; */
body {background: #fff; -webkit-text-size-adjust: 100%; width: 100%; font-family:"makihand"; position: relative; top: 0; left: 0; } 
.br:before { content: "\A" ; white-space: pre; }

/*--------------------------------------
  header
--------------------------------------*/
.page-header-fix {width: 100%; height: 50px; box-sizing: border-box; padding: 5px; position: fixed; top: 0; left: 0; z-index: 999; }
.page-header-logo img { height: 34px; width: auto;}

/* mainmenu_btn */
.mainmenu_btn { width: 36px; height: 34px; cursor: pointer; box-sizing: border-box; margin: 0; position: absolute; right: 5px; top: 50%; margin-top: -17px;}
.mainmenu_btn i { width: 20px; height: 3px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 1px; position: absolute; top: -4px; left: 7px; -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.mainmenu_btn i:nth-child(1) {top: 9px;}
.mainmenu_btn i:nth-child(2) {top: 15px;}
.mainmenu_btn i:nth-child(3) {top: 21px;}
.open_menu .mainmenu_btn i:nth-child(1) {-ms-transform: rotate(45deg) translate3d(4px, 4px, 0); -webkit-transform: rotate(45deg) translate3d(4px, 4px, 0); transform: rotate(45deg) translate3d(4px, 4px, 0);}
.open_menu .mainmenu_btn i:nth-child(2) {opacity: 0;}
.open_menu .mainmenu_btn i:nth-child(3) {-ms-transform: rotate(-45deg) translate3d(4px, -4px, 0); -webkit-transform: rotate(-45deg) translate3d(4px, -4px, 0); transform: rotate(-45deg) translate3d(4px, -4px, 0);}

/* mainmenu */
.mainmenu { position: fixed; right: -300px; top: 0; z-index: 15; width: 300px; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; right: -300px; }
.mainmenu li{ background-size:21px 21px; }
.mainmenu a { display: block; padding: 0 15px;  color: #333; font-weight: bold; position: relative; background:url(../img/ct-submenu-icon-rarrow-white.png) no-repeat right 10px center; background-size:10px 18px; font-size: 1.2em; text-decoration: none; line-height: 50px; }
.layer {display:none; position:fixed; left:0; bottom:0; z-index:10; width:100%; height:100%; box-sizing: border-box; background:rgba(0,0,0,0.8);}

/*--------------------------------------
  main
--------------------------------------*/
.page-main { padding-top: 50px; }
/* title */
.ct { margin-bottom: 20px; overflow: hidden; }
.title-std,.comment-reply-title { background-position : 10px 4px, left top; background-repeat: no-repeat, repeat-x; background-size: 6px 31px, 10px 40px; line-height: 40px; padding: 0 10px 0 25px; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.title-black {background: #333; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold; color: #FFF;}
.title-lightgray { background: #F3F3F3; border-bottom: 1px solid #CCC; width: 100%; margin-bottom: 15px; padding: 15px 0; }
.title-lightgray div { height: 100%; display: table; }
.title-lightgray h2 { display: table-cell; vertical-align: middle; padding: 0 10px; line-height: 1.2em; font-size: 1.8em; font-weight: bold; }
.title-small,.comment-form-comment label,.comment-form-author label,.comment-form-url label,.comment-form-email label { font-size: 13px; font-weight: bold; padding-left: 8px; margin-bottom: 10px; line-height: 18px; padding-top: 2px; display: block; }
/* button */
.submenu li {border-bottom: 1px solid #CCC; line-height: 50px; padding: 0 10px; background: #F3F3F3 url(../img/ct-submenu-icon-rarrow.png) no-repeat right 10px center; background-size: 10px 18px; font-size: 13px;}
.submenu li a { display: block; text-decoration: none; font-weight: bold; color: #333;}
.btn-gray { background-color: #000; background-image: url(../img/ct-submenu-icon-rarrow-white.png),url(../img/ct-btn-gray-bgi.png); background-repeat: no-repeat,repeat-x; background-size: 10px 18px,5px 50px; background-position: right 15px center,left center; border-radius: 4px; text-align: center; font-size: 14px; color: #FFF; font-weight: bold; height: 50px; display: block; text-decoration: none; letter-spacing: 0.05em; z-index: 1; border: 1px solid #000; line-height: 50px; margin: 0 10px; }
/*font-family: Arial;*/
.btn-lightgray {background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(191,191,191) 100%); background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(191,191,191))); background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(191,191,191) 100%); background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(191,191,191) 100%); line-height: 50px; display: block; border: 1px solid rgb(153,153,153); border-radius:4px; font-size: 26px; font-weight: bold; font-family: 'makihand'; text-align: center; text-decoration: none; position: relative; color: #333;}
.btn-lightgray .smp {position: absolute; left: 15px; top: 50%; margin-top: -14px;}
.btn-lightgray .rarrow {position: absolute; right: 15px; top: 50%; margin-top: -10px;}
/* other */
.tel-list {  }
.tel-list li { padding: 10px;}
.tel-list li .shop-info { margin-top: 10px; }
.tel-list li .shop-info dt,.tel-list li .shop-info dd { float: left; }
.tel-list li .shop-info dt { margin-right: 5px; }
.tel-list li .shop-info dd { margin-right: 10px; line-height: 20px; font-size: 1.2em; letter-spacing: 0em; }
.car-list li { padding-bottom: 10px; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
.car-list li:after { content:" "; display:table; clear:both; }
.car-list li .photo,.car-list li .text {  }
.car-list li .photo { width: 120px; margin-left: 10px; margin-right: -130px; float: left; z-index: 10000; background: #CCC; text-align: center; }
.car-list li .text { width: 100%; float: right; z-index: 0; }
.car-list li .text .content { margin-left: 140px; margin-right: 10px; }
.car-list li .text .content .title { font-size: 1.2em; font-weight: bold; margin-top: 5px; }
.car-list li .text .content .title a { font-size: 1.2em; font-weight: bold; margin-top: 5px; color: #000; }
.car-list li .text .content .sentence { font-size: 1.1em; margin-top: 5px; }
.car-list li .text .content .info { font-size: 1.1em; color: #666; margin-top: 5px; }
.mv { background: #000; }
.mv .relative { width: 320px; height: 240px; margin: 0 auto; }
.mv .copy { position: absolute; left: 50%; top: 50%; background: rgba(0,0,0,0.7); color: #FFF; text-align: center; padding: 15px 5px; width: 320px; margin: -20px 0 0 -160px; font-size: 1.4em; font-weight: bold; }
.mv .subcopy { box-sizing: border-box; padding: 5px; width: 100%; margin: 0 auto; text-align: justify; }
.mv .subcopy p { box-sizing: border-box; padding: 10px; font-size: 1.2em; line-height: 1.4em; }
#slide { width:320px; height:240px; margin: 0 auto; position: absolute; top: 0; }
#slide img { position:absolute; left:0; top:0; }
.box { margin: 0 10px; }
#SHOPBOX .RIGHTshopbox { margin: 0 auto 10px; text-align: center; background: #000; }
#SHOPBOX .RIGHTshopbox img { width: 100%; max-width: 300px; height: auto; }
#SHOPBOX .LEFTshopbox .shop { border-collapse: collapse; border: 1px solid #CCC; width: 100%; margin-bottom: 10px; }
#SHOPBOX .LEFTshopbox .shop th,#SHOPBOX .LEFTshopbox .shop td { border: 1px solid #CCC; padding: 10px; text-align: left; }
#SHOPBOX .LEFTshopbox .shop th { width: 30%; font-weight: bold; }
#CHATICOPY { margin-bottom: 10px; }
.box .post,.box .page { font-size: 1.3em; line-height: 1.8em; }
.box iframe { border: 1px solid #CCC; box-sizing: border-box; margin-bottom: 5px; }
.navigation:after { content:" "; display:table; clear:both; }
/*font-family: Arial*/
.navigation div a { display: block; line-height: 30px; border: 1px solid #CCC; padding: 0 10px; min-width: 120px; text-align: center; color: #000; text-decoration: none; font-family: 'makihand'; font-size: 1.2em; }
.navigation .nav-previous { float: left; margin-left: 10px; }
.navigation .nav-next { float: right; margin-right: 10px; }
.entry-content { margin: 0 10px; }
.entry-content p { font-size: 1.2em; line-height: 1.8em; margin-bottom: 10px; }
/* POST下部コメント */
.comment-reply-title small { font-size: 70%; margin-left: 10px; }
.comment-notes,.comment-form { font-size: 12px; }
/*font-family*/
.required { font-family: 'makihand'; color: red; }
.comment-form .title { border-left: 8px solid #FF9935; line-height: 15px; font-size: 1.3em; margin-bottom: 10px; font-weight: bold; padding-left: 6px; display: inline-block; margin-top: 10px; }
.comment-form .title:first-child { margin-top: 0; }
.comment-form .parts {  }
.comment-form input[type="text"],.comment-form input[type="number"] { border-radius: 4px; height: 40px; line-height: 40px; padding: 0 10px; border: 1px solid #CCC; background: #F8F8F8; font-size: 1.1em; width: 100%; box-sizing: border-box; margin-bottom: 10px; }
.comment-form textarea { border: 1px solid #CCC; background: #F8F8F8; font-size: 1.2em; width: 100%; padding: 10px;  border-radius: 4px; height: 100px; box-sizing: border-box; margin-bottom: 10px; }
.comment-form input[type="submit"] { background-color: #000; background-image: url(../img/ct-submenu-icon-rarrow-white.png),url(../img/ct-btn-gray-bgi.png); background-repeat: no-repeat,repeat-x; background-size: 10px 18px,5px 50px; background-position: right 15px center,left center; border-radius: 4px; text-align: center; font-size: 14px; color: #FFF; font-weight: bold; height: 50px; display: block; text-decoration: none; width: 100%; letter-spacing: 0.05em; z-index: 1; border: 1px solid #000; }
.comment-form-comment label { margin-top: 10px; }
.form-submit { position: relative; width: 100%; height: 50px; display: block; }
.result-none { margin: 0 10px 10px; }
.result-none h2 { font-size: 1.4em; font-weight: bold; }
.result-none p { font-size: 1.2em; }
#comments-count { font-weight: bold; font-size: 1.2em; background: #F8F8F8; border-radius: 4px; padding: 5px 15px; margin-bottom: 15px; }
#comments-list { margin-bottom: 10px; }
.comment-lists-wrap { }
.comment-lists-wrap ol { list-style-position: inside; }
.comment-lists-wrap ol li{ overflow: hidden; }
.comment-lists-wrap ol li.even{　/* コメントグループの区切り */ border-bottom: 1px solid #F9003C; }
.comment-lists-wrap ol .comment { }
.comment-lists-wrap ol .children { /* 返信コメントの部分 */ margin-left: 10%; }
.reply{/* 返信ボタン */ background-color:#F8F8F8; border-radius: 4px; line-height: 20px; width: 100px; font-size: 10px; text-align: center; border: 1px solid #CCC; float: right; margin-bottom: 2%; }
.reply a { color:#626262; display: block; }
.comment-author{/* アバター */ width:15%; float: left; overflow: hidden; text-align: center; }
span.says{/* コメント投稿者の「より」を非表示 */ display: none; }
.comment-body{ clear: both; margin-top: 2%; overflow: hidden; margin-bottom: 10px; }
.comment-body p{/* 文章部分 */ overflow: hidden; margin: 0 0 2% 0!important; border-top: 1px dotted #CCC; padding-top: 5px; }
.fn {/* コメント投稿者の名前の部分（デフォルトではイタリックになってる部分） */ display: block; font-style: normal; clear: both; text-align: center; margin-top: 10px; }
.comment-meta{/* コメント投稿日 */ text-align: right; margin-bottom: 5px; }
.comment-meta a{ color: #626262; }
/* 投稿まわり */
.post .aligncenter { display: block; margin: 0 auto;}
.post .alignright { float: right; }
.post .alignleft { float: left; }
.post strong { font-weight: bold; }
.post em { font-style: italic; }
.post blockquote { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 40px; -webkit-margin-end: 40px; }
.tablenav { background:white; margin: 1em auto; line-height:2em; text-align:center; }
a.page-numbers, .tablenav .current { color: #00019b; padding: 2px .4em; border:solid 1px #ccc; text-decoration:none; font-size:smaller; display: none; }
.next,.prev { display: inline-block !important; }
.tablenav .current { color: white; background: #328ab2; border-color: #328ab2; font-weight:bold; }
.tablenav .next, .tablenav .prev { border:0 none; background:transparent; text-decoration:underline; font-size:smaller; }
/*font-family: Arial*/
.tablenav .prev { float: left; margin-left: 10px; display: block; line-height: 30px; border: 1px solid #CCC; padding: 0 10px; min-width: 120px; text-align: center; color: #000; text-decoration: none; font-family: 'makihand'; font-size: 1.2em; }
/*font-family: Arial*/
.tablenav .next { float: right; margin-right: 10px; display: block; line-height: 30px; border: 1px solid #CCC; padding: 0 10px; min-width: 120px; text-align: center; color: #000; text-decoration: none; font-family: 'makihand'; font-size: 1.2em; }
.page-count { text-align: center; font-size: 1.4em; padding: 10px 0 0 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

/*--------------------------------------
  footer
--------------------------------------*/
.page-footer {width: 100%;}
.page-footer .pagetop { margin: 10px; background: #666666; display: block; text-align: center; }
.page-footer .pagetop img { margin: 6px 0; }
.page-footer .shop-info { text-align: center; padding: 10px; box-sizing: border-box; }
.page-footer .shop-info .name {font-size: 13px; font-weight: bold; margin-bottom: 2px;}
.page-footer .shop-info .address {font-size: 11px;}
.page-footer .link { text-align: center; }
.page-footer .link li {display: inline; padding-right: 17px; margin-right: 15px; border-right: 1px solid #000; font-size: 12px; line-height: 35px;}
.page-footer .link li:last-child { border: none; padding: 0; margin: 0;}
/*font-family: Arial*/
.page-footer .copyright {background: #000; text-align: center; line-height: 60px; color: #FFF; font-size: 11px; font-family: 'makihand'; letter-spacing: 0.1em;}