/*
Theme Name: kai2017
Theme URI: https://wordpress.org/themes/kai2017/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Anonymous+Pro');
/*font-family: 'Anonymous Pro', monospace;*/
@import url('https://fonts.googleapis.com/css?family=Comfortaa');
/*font-family: 'Comfortaa', cursive;*/
@import url('https://fonts.googleapis.com/css?family=Just+Another+Hand|Romanesco');
/*基礎*/
html {
    height:100%
}
body {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:14px;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
	color:#eee;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
	background-color:#322;
}
a { text-decoration:none; color: #D6CF98;}
a:hover{ opacity:.7; text-shadow:#rgba(255,255,255,.8);}

.cb { clear:both;}
.txt50 {font-size:50%;} .txt60 {font-size:60%;} .txt70 {font-size:70%;} .txt80 {font-size:80%;} .txt90 {font-size:90%;}
.txt110 {font-size:110%;} .txt120 {font-size:120%;} .txt130 {font-size:130%;} .txt140 {font-size:140%;} .txt150 {font-size:150%;} .txt160 {font-size:160%;} .txt170 {font-size:170%;} .txt180 {font-size:180%;} .txt190 {font-size:190%;} .txt200 {font-size:200%;}
.ls1{ letter-spacing:.1em; padding-left:.1em;} .ls2{ letter-spacing:.2em; padding-left:.2em;}
.txtl { text-align:left;}

.mt50{ margin-top:50px;}

.mb50{ margin-bottom:50px;}

img.flmwh10{ border:10px solid #fff; box-sizing:border-box;}
img.flmbk5{ border:5px solid #000; box-sizing:border-box;}
img.flmbk10{ border:10px solid #000; box-sizing:border-box; border-image:url(//www.mentaiju.com/imgs/bdrimg.jpg) 10 10 round; box-shadow:0 2px 5px -1px #000;}
img.flmrd10{ border:10px solid #800; box-sizing:border-box;}

.pc { display: none;}
.tblt{ display:inherit;}
.smp { display: inherit;}
img.smp { display: inherit; opacity:1;}

.topix { padding:.3em 1em; border:1px solid #ccc; display:inline-block; margin:5px;}
.ex_info{font-size:90%; position:fixed; bottom:0; width:100%; box-sizing:border-box; background:rgba(0,0,0,.3); padding:.3em 0; text-align:center; color:#eec; text-shadow:0 0 3px #000;}
.shinagire { font-weight:bolder; background:rgba(0,0,100,.6); padding:.3em .6em; font-size:120%; color:#ff8; }

@media (min-width: 415px){
.smp { display: none;}
img.smp { display: none; opacity:0;}
.pc { display: inherit;}
}
@media (min-width: 769px){
.tblt{ display:none;}
}

.bg { position:fixed; top0; left:0; height:100%; width:100%; z-index:-9999; display:inherit;
background-image:url(//www.mentaiju.com/imgs/bg_mtj2.jpg);
	background-size: auto 150%;
	background-color:#433;
	background-position:center;
	background-repeat:no-repeat;
}
#bgsmp div{ background-position:center; background-size:cover;}

/*nav*/
.navbtn1,
.navbtn2 {z-index:7001; position: absolute; bottom:5px; left:0; width:100%; text-align:center; cursor:pointer; padding:12px 0px 5px; border-bottom-left-radius: 5px; font-size:12px; }
.navbtn2 span {wifth:24px; display:inline-block;}
.navbtn1 img,
.navbtn2 img{ width:24px; height:auto; opacity:.8; padding:0 3px;}
.navbtn1:hover img,
.navbtn2:hover img{ opacity:1;}

.homebtn{position:fixed; top:10px; right:64px; z-index:7001; display:none;}
.homebtn img{border-radius:50%; width:28px; height:28px;}

.l_zone{ background: url(../../../../imgs/bgwh90.png) rgba(255,255,255,.1); height:100%; position:fixed; top:0; text-align:center; padding-top:20px; box-sizing:border-box; z-index:8001; border-right:1px solid #f8f8f8;
display:none; width:0px;}
.lzone h1 { margin:20px auto;}

.nav1 {position:fixed; height:100%; background: url(../../../../imgs/bgbk80.png) rgba(0,0,0,.1); top:0; box-sizing:border-box; font-size:13px; z-index:8002; border-right:1px solid #000;

/*rsp*/
left:0px; padding:25px 0 0;
}

.nav_tsuke_li { text-align:center; position:absolute; bottom:15px; width:90%; margin:0 5%; padding-top:15px; border-top:1px dotted #555;}
.nav_tsuke_li img { max-width:70%; }

/*barhiden*/
 .nav1{
	 overflow:hidden; width:190px; margin-left:-230px;
	}
 .navscrl{
	 height:100%;
	 overflow-y: scroll;
     -ms-overflow-style:none;
	}
/*firefox*/
@-moz-document url-prefix() {
	.navscrl{
	 width:calc(100% + 20px);
	 padding-right:200px;
	}
}
 .navscrl::-webkit-scrollbar{ display:none; }
.navtgl{ position:fixed; top:6px; left:6px; z-index:9999; transition:.3s; display:inherit; cursor:pointer; background:rgba(0,0,0,.7); border-radius:3px; line-height:1;
height:36px; width:36px;}
.navtgl img{ width:20px; height:20px; padding:8px;}

.navlogo{ text-align:center; width:35px; height:auto; margin:0 auto;}
.navlogo img{ width:100%;}

.nav1 ul { margin:15px 0; padding:0 0 50px; text-align: center;}
.nav1 ul li { list-style:none; margin:0; padding:0;}
.nav1 ul li.current { background-repeat:no-repeat; background-position:0 10px; background-image:none; background-color:#200;}
.nav1 li a {color:#fff; display:block; padding-bottom:2px;
border-top:1px solid #000; border-bottom:1px solid rgba(0,0,0,0);
padding:.9em 1em; background:rgba(140,140,140,.1);}
.nav1 li:last-child a {border-bottom:1px solid #000;}
.nav1 li a:hover {opacity:1; color: #FCC; background:#300;}

@media (min-width: 415px){
.nav1 { margin-left:0;}
.navtgl { display:none;}
.navlogo{display:inherit; width:65px; height:auto;}
}

@media (min-width: 769px){
.l_zone { display: inherit; width:120px;}

.nav1 {left:120px; padding:25px 15px 0;}

.nav1 ul { text-align:left;}
.nav1 ul li {padding:5px 5px 5px 15px;}
.nav1 ul li.current { background-image: url(//www.mentaiju.com/imgs/navpoint.gif); background-color:inherit;}

.nav1 li a { color:#fff; padding:0; border-bottom:2px solid rgba(0,0,0,0); border-top:1px solid rgba(0,0,0,0); background:none;}
.nav1 li:last-child a {border-bottom: none;}
.nav1 li a:hover { opacity:1; color: #FCC; border-bottom:2px solid #daa; background:none;}

.navlogo{display:none;}
}

/*wovn*/
ul.wovn-lang-list{ display:none; position:absolute; bottom:10px; left:0; }
ul.wovn-lang-list li{ padding:0; margin:0; list-style:none; border:none; width:100%;}
.nav1 ul.wovn-lang-list li a,
ul.wovn-lang-list li span{ background:rgba(50,30,30,.8); border:none; display:block; width:120px; padding:.8em 1.2em; color:#ddd; text-decoration:none; cursor:pointer; margin:0; border:1px solid #111; }
.nav1 ul.wovn-lang-list li a:hover,
.nav1 ul.wovn-lang-list li span:hover{ background:rgba(80,0,0,.8); border:1px solid #111;}

.langbtn:hover div ul.wovn-lang-list,
ul.wovn-lang-list:hover { display:inherit;}

ul.wovn-lang-list li.mcntrns{ padding:.5em 0 1.5em 1.2em; color:#aaa; font-size:10px;}

/*top*/
.topju img{ width:300px; margin:70px auto 30px; max-width:60%;}

.story{ width:72%; margin-left:14%;}
.story h2{ font-size:26px; margin:1em auto 2em;}
.story p{ text-align:left; line-height:2.5; margin:2em 0;}

/*fbrss*/
@import url('https://fonts.googleapis.com/css?family=Roboto:900|Titillium+Web:700');
/*font-family: 'Roboto', sans-serif;
font-family: 'Titillium Web', sans-serif;*/

.fb{ position:fixed; top:70px; right:-20px; width:330px; min-height:400px; padding-right:20px; padding-top:0px; z-index:9001;
overflow-y: scroll; overflow-x: hidden;
height:90%;}
.fbbox1,
.fbbox2,
.fbbox3,
.wpnewsbox{ margin:0; margin-right:0px; padding:7px; background:rgba(0,0,30,.7); margin-left:0px; width:320px; margin-bottom:6px; }

.fbph { display:inline-block; margin-right:10px; vertical-align:top; line-height:0; width:90px; text-align:center; background:rgba(120,0,0,.2);}
.fbph img { max-width:90px; max-height:70px;}
.fbph a:hover { opacity:.8;}
.fbp { font-size:80%; text-align:left; display:inline-block; width:114px; vertical-align:top; margin:0; padding:0;}
.fbli { display:none; position:absolute; top:-13px; right:10px; display:block; line-height:1; font-size:10px; font-family: 'Titillium Web', sans-serif; color:#ddd;}
.readmore { text-align: left; padding-top:3px;}
.readmore a{ display:inline-block; background:rgba(0,0,0,.3); line-height:1; padding:.4em .6em; font-size:10px; border-radius:2px; color:#ddd;}
.readmore a:hover{ background:#800;}

@media (min-width: 769px){
.fb { width:280px;}
.fbbox1,
.fbbox2,
.fbbox3,
.wpnewsbox {padding:10px; margin-bottom:10px;} 
.fbp { width:164px;}
.readmore{display:block;}
}

.snsbtn{ position:fixed; top:6px; right:6px; height:50px; z-index:9001; }
.snsbtn a,
.snsbtn span{ padding:3px 4px; background:rgba(0,0,0,.7); line-height:1; border-radius:3px;}
.snsbtn img{ width:21px;}

.fbbtn,
.fbbtn2 { position:absolute; top:4px; right:32px; cursor:pointer;}
.insbtn { position:absolute; top:4px; right:1px;}

.fbbtn2 { display:none;}

.osrs { position:absolute; top:33px; right:4px; width:15px; font-size:12px; line-height:1.3; display:inline-block; text-align:center; color:#eee; background:rgba(0,0,0,.1);}

.fb{
	-webkit-animation:fbin 3s ease-in-out alternate;
    -moz-animation:fbin 3s ease-in-out alternate;
    animation:fbin 2s ease-in-out alternate;
}

@-webkit-keyframes fbin{
    0% {opacity:0;}
    90% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes fbin{
    0% {opacity:0;}
    90% {opacity:0;}
    100% {opacity:1;}
}
@keyframes fbin{
    0% {opacity:0;}
    90% {opacity:0;}
    100% {opacity:1;}
}

/*pageslide*/
.sm-slider {}
.sm-slider li div h3 {
font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
font-size: 160px;
padding: 0 30px;
line-height: 120px;
color: rgba(255, 255, 255, 0.8);
margin: 0;
margin-bottom: 0.3em;
}
/*smpbg*/
#bgsmp{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; background:#000;}
#bgsmp div {height:100%; width:100%; background-size:cover;}
#bgsmp span {background:url(//www.mentaiju.com/imgs/pattern.png); width:100%; height:100%; display:block; z-index:-1;}
#bgsmp img{ width:100%; height:auto;}

/*page*/
.main { min-height:50%; box-sizing:border-box; text-align:center; padding-top:20px; padding-bottom:70px; border-top:4px solid rgba(150,0,0,.6); border-bottom:4px solid rgba(150,0,0,.6);
 background-image: url(//www.mentaiju.com/imgs/bgbk80.png);
 }
.mainttl {min-height:0%; background:none; border:none; padding-top:0px; padding-bottom:0px;}
.pagettl{ margin:.5em 0; padding:.5em 0; font-size:25px; letter-spacing:.2em; color:#fee; z-index:2; text-shadow:0 1px 4px rgba(0,0,0,.5);}

.pagettl span{background-image:url(//www.mentaiju.com/imgs/ico_bg.png); background-size:cover; opacity:.8; line-height:0; padding:5px; display:inline-block;}
.pagettl span img{padding:8px; width:24px; height:24px; line-height:0;}
.pagettl .ttlimg{ margin-top:8px; max-width:82%;}

.pagettl2{ margin:3.5em 0 2em; color:#fff; text-shadow:0 1px 2px #000;}

.mainph{ display:inline-block; vertical-align:top; width:85%; margin:2% 1.5%;}
.mainph img{ max-width:100%;}
.mainph img.tsukeli{ max-width:70%; margin:0 auto;}
.maintxt{ display:inline-block; vertical-align:top; width:85%; margin:2% 1.5%; text-align:left; line-height:2.2;}
.maintxt p{ margin:0 0 2em;}

@media (min-width: 415px){
}

@media (min-width: 769px){
.mainttl {min-height:60%;}
.pagettl .ttlimg{ max-width:380px;}
.mainph img.tsukeli{ max-width:100%;}
}

@media (min-width: 1081px){
.mainttl {min-height:70%;}
.pagettl{font-size:28px;}

.mainph{width:36%; }
.maintxt{ width:56%;}
.maintxt p{}
}

@media (min-width: 1281px){
.pagettl{font-size:31px;}

.mainph{width:42%; }
.maintxt{ width:50%;}
.maintxt p{}
}

table.karasa { border-spacing:3px; border-collapse:separate;}
table.karasa th { white-space:nowrap; padding:.5em 1em; text-align:center; background:url(//www.mentaiju.com/imgs/bgwood2.jpg); border-radius:3px;}
table.karasa td { padding:.5em; border-bottom:1px dotted #431; }

.menubox { margin-top:80px; padding-top:40px; border-top:1px dotted #999;}
.blk_price{ margin:2%; display:inline-block;}

  .btnzone{ margin:100px 0 70px;}
  .btn1{ width:40%; padding:1.2em; line-height:1.3em; box-sizing:border-box; margin:10px; border:3px solid #800; display:inline-block; font-size:15px; background:url(//www.mentaiju.com/imgs/bgwa3.png) rgba(0,0,0,.5);}
  
/*menu*/
	.menu img { max-width:100%;}
	.menu_halfbox{ width:100%; margin:.1% 0; display:inline-block; }
	
	.menu h3 { margin:0 0 .5em; padding:0 0 .5em; border-bottom:1px dotted #555; line-height:1.3; font-size:19px; color:#fff;}
	
	.menu h6 { font-size:15px;}
	
	p.price { margin:-1em 0 1em; padding:0; line-height:1;}
	.price span{ padding-left:5px; font-size:80%;}

#arl {margin:7em 0 3em; border-top:1px dotted #966;}
.side_slide { width:100%; overflow:auto; padding:0 10px; box-sizing:border-box;}	
table.arl { border:1px solid #555; border-collapse:collapse; background:rgba(0,0,0,.5); margin:0 auto 15px; font-size:80%;}
table.arl th{ border-bottom:1px solid #555; border-right:1px dotted #555; white-space:nowrap; background:rgba(80,70,70,.3); padding:.3em .4em;}
table.arl td{ border-bottom:1px solid #555; border-right:1px dotted #555; padding:.3em .4em; min-width:inherit;}
td.arl_ttl { min-width:10em;  padding:.3em .6em;}
.arltxt{ font-size:80%; text-align:left; display:inline-block; box-sizing:border-box; padding:0 1.5em; margin:-3em auto 1.5em;}
.arl_li{ display:inline-block; background:#111; padding:.3em 1em; color:#eee; margin:1em auto 0;  font-sze:90%;}

@media (min-width: 641px){
.menu_halfbox{ width:47.5%;}
.menu_halfbox .mainph{margin:2% 1%;}
}

@media (min-width: 769px){
.menu_halfbox{margin:.7% .2%;}
.menu_halfbox .mainph{margin:2% 1.5%;}
table.arl td{min-width:2em;}
table.arl {font-size:90%;}
}

@media (min-width: 1081px){
.menu_halfbox{margin:.7%;}
}

.pls {display:inline-block; background:#700; padding:.5em .5em .5em .7em; margin:1em 0 .3em; line-height:1; letter-spacing:.2em; font-size:90%; }
table.plsmenu{ line-height:1.5;}
table.plsmenu th{ white-space:nowrap; background:rgba(80,70,70,.3); padding:.4em .8em;}
table.plsmenu td{ border-bottom:1px dotted #555; padding:.4em .8em;}
table.plsmenu td .price{ margin:inherit;}

td.snsli a { display:inline-block; border:1px solid #a96; padding:.3em .5em; line-height:1; margin-bottom:.3em;}

/*information*/
h4.rectext{ text-align:center; padding:1em; font-size:15px; line-height:3;}
table.infotbl{ width:80%; margin:100px auto; font-size:15px; line-height:2;}
table.infotbl th{ border-bottom:3px solid #333; padding:1em; white-space:nowrap;}
table.infotbl td{ text-align:left; border-bottom: 1px dotted #888; padding:1em;}

/*recruit*/
table.entryform{ background:#fff; padding:20px; border-radius:5px; color:#555; font-size:15px;}
table.entryform input{ border:1px solid #ccc; border-radius:5px; padding:.6em 1em; background:#f7f7f0; width:90%; box-sizing:border-box; }

.inptxt {}

table.entryform textarea{ width:100%; height:80px; background:#f7f7f0; box-sizing:border-box; padding:.6em 1em;}

table.entryform input.inputradio { width:auto;}
.sbmtbtn{cursor:pointer; text-align:center; border:1px solid #ccc; background:#37b; color:#fff; padding:1em 1.5em 1em 1.8em; letter-spacing:.3em; border-radius:5px; font-size:16px; margin-bottom:4em; font-weight:bolder;}
.sbmtbtn:hover{ background:#F36; }

table.entryform td.entrypp{ font-size:85%; border-bottom:none; padding-top:2em;}

select{ padding:.5em; line-height:1; border:1px solid #aaa; font-size:17px;}

@media screen and (max-width: 660px) {
.rectext{ text-align:left;}
table.infotbl{ width:100%;}
table.infotbl tr { display:block; margin-bottom:1em;}
table.infotbl th { display: list-item; list-style:none; border:none; background:#000; color:#fff; padding:.3em 0; }
table.infotbl td { display: list-item; list-style:none; border:none;}

table.entryform{padding:10px;}
table.entryform input{width:100%; font-size:15px;}
}

/*wpぱんくず*/
#breadcrumb {}
#breadcrumb ul{ margin:-3em 0 3em; padding:0;}
#breadcrumb ul li{ font-size:11px; display:inline-block; list-style:none;}
#breadcrumb ul li:after{ content:" > "}
#breadcrumb ul li:last-child::before{}
#breadcrumb ul li:last-child::after{ content:"";}
#breadcrumb ul li a{ padding:.3em;}
#breadcrumb ul li a;hover{  }
.nowbrd{ padding:.3em; font-weight:bolder;}

/*wpcontent*/
.wpdate { font-size:11px; margin:-4em 0 4em; text-align:right; border-top:1px dotted #666; color:#999; padding-top:4px;}
.wpcontent { width:90%; margin:0 auto;}

.sgllibox{ width:100%; margin:20px auto;}
@media (min-width: 641px){
.sgllibox{ width:80%; margin:20px auto 40px;}
}
@media (min-width: 769px){
.sgllibox{ width:70%;}
}

@media (min-width: 1081px){
.sgllibox{ width:60%;}
}

.prevli,
.nextli{ width:49%; float:left;}
.nextli{float:right;}

.prevli a,
.nextli a{ width:100%; display: inline-block;box-sizing:border-box; padding:.8em; background:rgba(50,0,0,.7); text-align:center; color:#ccc; border:3px solid rgba(0,0,0,.4);}
.nextli a{ background:rgba(0,30,10,.7);}
.prevli a:hover{ opacity:1; background:rgba(160,0,0,.7);}
.nextli a:hover{ opacity:1; background:rgba(0,110,30,.7);}

/*newslist*/
.notopimg {margin:2em 0; font-size:23px; }

#newsblk{margin:0; width:100%; padding:0 0 20px;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;}

.newslist { background:rgba(0,0,0,.7); border-top:1px solid rgba(100,100,100,.2); border-bottom:1px solid #000;; padding:25px 10px; margin:0; position:relative;
width:100%; box-sizing:border-box;}

.newsimg { width:68px; height:68px; overflow:hidden; background: rgba(150,50,50,.5); border:4px solid rgba(150,50,50,.5); text-align:center; line-height:0; display:inline-block; vertical-align:top;
position:relative; box-sizing:border-box;
  transition: .3s;}
  .newsimg:hover{border:6px solid rgba(255,0,0,.7);}
.newsimg img { position: absolute; 
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width:170%; max-height:170%;
  transition: .3s;
	}
.newsimg img:hover {
  max-width:190%; max-height:190%;
	}

.newstxt{width: calc(90% - 80px); vertical-align:top; display:inline-block; text-align:left; padding:0 0 0 10px; box-sizing:border-box;}
.newstxt h2 { font-size:15px; margin:0 0 .3em; padding:0; line-height:1.4; }
.newstxt p { font-size:13px; margin:.5em 0; color:#ccc;}
.newscat { text-align: left; padding-top:3px;}
.newscat a{ display:inline-block; background:#322;line-height:1; padding:.4em .6em; font-size:11px; border-radius:2px; color:#aaa;}

.newmark{ position:absolute; top:10px; left:10px; color:#fee; z-index:5; text-shadow:0 0 3px rgba(0,0,0,.3);
font-size:16px; letter-spacing:.1em; padding-left:.2em; box-sizing:border-box; padding-top:.35em; width:2em; height:2em; line-height:1; text-align:center;
box-sizing:border-box; border:1px solid #900; border-radius:50%; font-family: 'Romanesco', cursive;}

@media (min-width: 415px){
.newsimg{}
.newstxt{ width:90%; padding:10px 0;}
}

@media (min-width: 641px){
.newslist{ border:none; width:96%; margin:0 2% 10px;}
.newsimg { width:100px; height:80px;}
.newstxt{ width: calc(90% - 110px); padding:0 0 0 10px;}
}
@media (min-width: 1081px){
.newslist{ padding:25px 10px;}
.newsimg { width:120px; height:100px;}
.newstxt{ width: calc(90% - 120px); padding:0 0 0 10px;}
/*#newsblk{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;}*/
.newslist{ border:none; width:97%; margin:0 1.5% 10px;}
}
@media (min-width: 1441px){
/*#newsblk{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;}*/
}

/*single*/
.wpcontent{ text-align:left;}

.dtl_blog { padding-top:20px;} 
.dtl_mainimg { text-align:center; padding-top:30px;}
.dtl_mainimg img{ max-width:100%; max-height:380px }

.singlecat { padding:1em 0;}
.singlecat p { margin-bottom:.2em;}
.singlecat a{ display:inline-block; border:1px solid #555; line-height:1; padding:.4em .6em; font-size:11px; border-radius:2px; color:#aaa;}

/*sesrch*/
.srcform1{ text-align:center;}
.kskbox{ border:1px solid #777; background:none; color:#fff; padding:.4em .6em; font-size:14px; text-align:left;
width:91%; margin:2px 2px 15px;}
.kskbtn{ border:none; background:#aaa; padding:.4em .6em; font-size:14px; margin:2px; cursor:pointer;}
.kskbtn:hover{ background:#fff; }
@media (min-width: 641px){
.kskbox { width:250px; margin:2px;}
}


/*footer*/
footer.main { color:#eee; background: url(//www.mentaiju.com/imgs/pattern.png) rgba(0,0,0,.8); font-size:13px; margin-top:0; padding-top:10px; z-index:600; border:none; padding-bottom:0; min-height:inherit;}
.footmain { padding:60px 0; margin:0 auto; text-align:center;}

.footinfo { text-align: center; padding:2em 0;}
.footinfo h3{ text-align:right; display:inline-block; vertical-align:middle; margin:1em;}
.foottbl { padding-left:1em; display:inline-block; vertical-align:middle;}
.foottbl table{ text-align:left; }
.foottbl table th,
.foottbl table td{ padding:.5em 1em; border-bottom:1px dotted #555;}
.foottbl table th { text-align:center; white-space:nowrap;}
.foottbl table td{ border-bottom:1px dotted #333;} 

.ftshuzai{ margin:6em 0 0; font-size:11px;}
.ftshuzai img{ width:110px; height:auto; vertical-align:middle;}

footer a{ color:#bde;}
.footsns { display:none;}

.mtjli{ border-top:1px dotted #888; padding:1.2em 0; margin-top:1.2em;}
.mtjli img{vertical-align:middle; width:24px; height:auto;}

.cr { font-size:10px; text-align:center; line-height:1; padding:6px 0; color:#bbb;}

/*wp pagenate*/
h2.screen-reader-text{ display:none;}
.pgnate { margin:20px 0;}
.page-numbers{font-family: 'Comfortaa', cursive;}
a.page-numbers,
span.page-numbers{ background:#222; border:1px solid #444; padding:.5em; margin:1px; border-radius:3px;}
a.page-numbers:hover { background:#c22; color:#fff; border:f00;}
span.page-numbers{ background:#622; border:1px solid #844;}


/*orderform*/
.odrnum{ width:10%; background:# 000;}