/*
Theme Name: Marvel-planning theme
Description: By ART-LABO/V1
Author: ART-LABO
Author URI: http://www.art-labo.net
Version: 1.0
*/
html {
	font-size: 62.5%;
}
body,th,td,li,dt,dd,input,select,p,div,span,textarea,h1,h2,h3,h4,h5,h6 {
font-family:  "メイリオ", Meiryo, sans-serif,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
color:#1d1717;
font-size: 14px;
font-size: 1.4rem;
}
body{background:#fff;}
p {
line-height:200%;
}
a {
	color:#0d125e;
	outline: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover {
	color:#736357;
}
.hidden {display:none;}
/*-----------------------------------------
webfont
------------------------------------------*/
@font-face { 
	font-family: 'FuturaStd-Light';
	src: url('fonts/FuturaStd-Light.eot') format('embedded-opentype'), 
	url('fonts/FuturaStd-Light.woff') format('woff'), 
	url('fonts/FuturaStd-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	/*font-smooth:always; akikeshi*/
}
@font-face { 
	font-family: 'FuturaStd-Medium';
	src: url('fonts/FuturaStd-Medium.eot') format('embedded-opentype'), 
	url('fonts/FuturaStd-Medium.woff') format('woff'), 
	url('fonts/FuturaStd-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	/*font-smooth:always; akikeshi*/
}
/*IE*/
@font-face {
font-family: mplus-1p-light;
src: url("mplus-1p-light.eot");
}
/* Firefox, Opera, Safari */
@font-face {
font-family:mplus-1p-light;
src:url("mplus-1p-light.ttf") format("truetype")
}

/*IE*/
@font-face {
font-family: mplus-1p-bold;
src: url("mplus-1p-light.eot");
}
/* Firefox, Opera, Safari */
@font-face {
font-family:mplus-1p-bold;
src:url("mplus-1p-light.ttf") format("truetype")
}

/*-----------------------------------------
boxcontrol
------------------------------------------*/

@media screen and (max-width: 767px) {
	.wrapper {
	margin:0 3%;
	}
	img {
	width:100%;
	height:auto;
	}
	.m-container {
	width:90%;
	margin:0 5%;
	}
	.m-container th,.m-container td {
	display:block;
	}
/*	#header {
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,0.8)), color-stop(70%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 70%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 70%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 70%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 70%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#ffffffff',GradientType=0 );
	}*/
}
@media screen and (min-width : 768px){
	.wrapper {
	width:960px;
	margin:0px auto;
	}
	.m-container {
    /* width: 640px; */
	margin:0px auto;
	}
}
/*-----------------------------------------
background akituika
------------------------------------------*/
.bg-new::before {
	content: "";
    background: url(../images/bg-new.jpg) no-repeat right top;
	background-size:cover;
	background-position: top center;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -1;
}

@media only screen and (max-width:480px) {
.bg-site-new::before {
	content: "";
    background: url(../images/bg-new.jpg) no-repeat right top;
	background-size: 280%;
	background-position: top center;
	display: block;
	position: fixed;
	top: 50px;
	left: 0;
	width: 100vw;
	z-index: -1;
}
}

/*-----------------------------------------
header
------------------------------------------*/
#header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100px;
	z-index: 5;
    background-color: rgba(255,255,255,0.9);
}
#header-lt {
	text-align:left;
    padding-left: 20px;
	padding-top:20px;
    isplay: flex;
}
#header-lt h2{
    font-size:90%;
    line-height:120%;
}

#header-logo {
	display:block;
	width:240px;
	height:20px;
	background: url(../images/mp_logo_s.svg) no-repeat center center;
    z-index: 10;
	}

@media screen and (max-width: 767px) {
	#header-rt{
    display:none
	}
	#header-rt-en {
    float:right;
	text-align:right;
	margin-top: -15px;
    margin-right: -10px;
    vertical-align: top;
	}
}
@media screen and (min-width : 768px){
	#header-rt {
    float:right;
	text-align:right;
	margin-top: -15px;
    margin-right: 10px;
    vertical-align: top;
	}
	#header-rt-en{
    display:none
	}
}

/*-----------------------------------------
menu
------------------------------------------*/
nav{
    text-align: center;
    font-size:100%;

}
nav ul{
    margin: 0px ;
    padding: 0px ;
}
nav li{
    list-style: none;
    display: inline-block;
    width: 10%;
    min-width: 100px;
}
nav li:not(:last-child){
    border-right:2px solid #ddd;
}
nav a{
    text-decoration: none;
    color: #0d125e;
}
nav a:hover{
    color:#fbb03b;
    /*border-bottom:2px solid #F7CB4D;*/
}

/*.tel {
	display:block;
	font-size:170%;
	padding-top:10px;
    padding-bottom: 10px;
	position:relative;
	font-family: 'mplus-1p-light' , sans-serif;
	letter-spacing: 2px;
}
.tel:before {
	content:" ";
	background-image: url(../images/icon-tel.png); akikeshi
	background-repeat: no-repeat;
	width:22px;
	height:22px;
	position:relative;
	display:inline-block;
	top:2px;
	left:-4px;
}*/
/*-----------------------------------------
maincopy
------------------------------------------*/

.maincopy {
	text-align:center;
}
@media screen and (max-width: 767px) {
	.maincopy {
	width:90%;
	margin:90px auto;
	}
}
@media screen and (min-width : 768px){
	.maincopy {
	width:960px;
	margin:90px auto;
	}
}
/*-----------------------------------------
sect1
------------------------------------------*/
.topsect1 {
	background: url(../images/bg-new.jpg) no-repeat right top;
}
#sect1 {
	background-size:cover;
	width:100%;
	/*height:100vh; akikeshi*/
    margin-top:-370px;
	padding-top:280px;
	-moz-animation: triang 3s;
	-webkit-animation: triang 3s;
	-o-animation: triang 3s;
	-ms-animation: triang 3s;
	animation: triang 3s;
	position:relative;
	z-index:2;
}
@-webkit-keyframes triang { 
  0%   { opacity:0;} 
  30%  {opacity:0;}
  100%  {opacity:1;} 
}
@-moz-keyframes triang { 
  0%   { opacity:0;} 
  30%  {opacity:0;}
  100%  {opacity:1;}   
}
@-ms-keyframes triang { 
  0%   { opacity:0;} 
  30%  {opacity:0;}
  100%  {opacity:1;}  
}
@-o-keyframes triang { 
  0%   { opacity:0;} 
  30%  {opacity:0;}
  100%  {opacity:1;}   
}
@keyframes triang { 
  0%   { opacity:0;} 
  30%  {opacity:0;}
  100%  {opacity:1;}  
}

#sect1 h1 {

}

#logo-main {
	width:240px;
	height:320px;
	padding-top:100px;
	margin:0px auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image: url(../images/mp_logo.svg);
	background-repeat: no-repeat;
	background-position: center 150px;
	-moz-animation: logo 1.2s;
	-webkit-animation: logo 1.2s;
	-o-animation: logo 1.2s;
	-ms-animation: logo 1.2s;
	animation: logo 1.2s;
	position:relative;
	z-index:3;
}

@-webkit-keyframes logo { 
  0%   { -webkit-transform:  translate(0px, 40px) ;opacity:0;} 
  100%  { -webkit-transform:  translate(0px, 0px);opacity:1;} 
}
@-moz-keyframes logo { 
  0%   { -moz-transform:  translate(0px, 40px) ;opacity:0;} 
  100%  { -moz-transform:  translate(0px, 0px);opacity:1;}   
}
@-ms-keyframes logo { 
  0%   { -ms-transform:  translate(0px, 40px) ;opacity:0;} 
  100%  { -ms-transform:  translate(0px, 0px);opacity:1;}  
}
@-o-keyframes logo { 
  0%   { -o-transform:  translate(0px, 40px) ;opacity:0;} 
  100%  { -o-transform:  translate(0px, 0px);opacity:1;}  
}
@keyframes logo { 
  0%   { transform:  translate(0px, 40px) ;opacity:0;} 
  100%  { transform:  translate(0px, 0px);opacity:1;} 
}
#topicsbox {
	border: 1px solid #fff;
	border-radius:8px;
	margin:100px auto 0px auto;
	padding:8px;
	text-align:center;
	background-image: url(../images/icon-blog-small.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}
.downallow {
	text-align:center;
	position:relative;
	z-index:3;
}
.downallow a {
	display:block;
	width:60px;
	height:60px;
	background: url(../images/downallow_new.svg);
	background-repeat: no-repeat;
	background-position: center center;
	border:2px solid #0d125e;
	border-radius:60px;
	margin:60px auto;
}
.downallow a:hover {
	background:#0d125e url(../images/downallow-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.downallow-r {
	text-align:center;
	position:relative;
	z-index:3;
}
.downallow-r a {
	display:block;
	width:60px;
	height:60px;
	background: url(../images/downallow_r_new.svg);
	background-repeat: no-repeat;
	background-position: center center;
	border:2px solid #0d125e;
	border-radius:60px;
	margin:60px auto;
}
.downallow-r a:hover {
	background:#0d125e url(../images/downallow_rw_new.svg) ;
	background-repeat: no-repeat;
	background-position: center center;
}
.downallow-l {
	text-align:center;
	position:relative;
	z-index:3;
}
.downallow-l a {
	display:block;
	width:60px;
	height:60px;
	background: url(../images/downallow_l_new.svg);
	background-repeat: no-repeat;
	background-position: center center;
	border:2px solid #0d125e;
	border-radius:60px;
	margin:60px auto;
}
.downallow-l a:hover {
	background:#0d125e url(../images/downallow_lw_new.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
/*-----------------------------------------
sect2
------------------------------------------*/
@media screen and (max-width: 767px) {
	#sect2 {
	width:100%;
	padding-top:50px;
    padding-bottom: 50px;
	position:relative;
	z-index:3;
	}
}
@media screen and (min-width : 768px){
	#sect2 {
	width:100%;
	/*height:800px;*/
	padding-top:75px;
    padding-bottom: 75px;
	position:relative;
	z-index:3;
	}
}

#sect2:before {
	content:" ";
	position:absolute;
	z-index:2;
	top:0px;
	background-color: rgba(115,99,87,0.25);
	width:100%;
	height:100%;
}
#sect2:after {
	content:" ";
	position:absolute;
	z-index:1;
	top:0px;
	background-size:cover;
	width:100%;
	height:100%;
}
#sect2 h2,#sect2 h3,#sect2 table {
	text-align:center;
	margin-left: auto;
    margin-right: auto;
	position:relative;
	z-index:3;	
}
#sect2 h2 {
	font-size:200%;
	margin-top:50px;
	margin-bottom:40px;
	font-family:'mplus-1p-bold' , sans-serif;
	letter-spacing: 2px;
    width: 300px;
  	padding:16px 20px;
	border:3px solid #0d125e;
	border-radius:40px;
    background:#fff;
}
#sect2 h3 {
	font-size:128%;
	padding-bottom:40px;
	letter-spacing: 4px;
}
#sect2 table {
	border-collapse:separate;
	border-spacing:15px;
}
#sect2 th {
	padding:4px 20px;
	border:2px solid #0d125e;
	border-radius:24px;
    background:#fff;
	font-family:'mplus-1p-bold' , sans-serif;
	letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
	#sect2 td {
	font-size:115%;
	padding:12px 4px 4px 4px;
	line-height:150%;
	text-align:left;
	}
	.modal {display:none;}
}
@media screen and (min-width : 768px){
	#sect2 td {
	font-size:115%;
	padding:4px;
	text-align:left;
	letter-spacing: 2px;
	}
}
/*-----------------------------------------
sect3
------------------------------------------*/
#sect3 {
	width:100%;
	height:80vh; 
	padding-top:50px;
	position:relative;
	z-index:3;
}

#sect3 h2 {
	font-size:200%;
	margin-top:50px;
	margin-bottom:40px;
	font-family:'mplus-1p-bold' , sans-serif;
	letter-spacing: 2px;
    width: 300px;
  	padding:16px 20px;
	border:3px solid #0d125e;
	border-radius:40px;
    background:#fff;
}
#sect3 h3 {
	font-size:128%;
	padding-bottom:40px;
	letter-spacing: 4px;
}

#sect3 h2,#sect3 h3,#sect3 {
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}

/*
.btn-large {
	text-align:center;
}
.btn-large a {
	display:block;
	width:60px;
	height:60px;
	border-radius:60px;
	border:2px solid #0d125e;
	background-image: url(../images/icon-contact-black-m.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 40px;
}
.btn-large a:hover {
  background-image: url(../images/icon-contact-white-m.svg) no-repeat center center;
	background-color: #0d125e;
}
*/

.btn-large {
	text-align:center;
	position:relative;
	z-index:3;
}
.btn-large a {
	display:block;
	width:60px;
	height:60px;
	background: url(../images/icon-contact-black-m.svg) no-repeat center center;
	border:2px solid #0d125e;
	border-radius:60px;
	margin:60px auto;
}
.btn-large a:hover {
	background:#0d125e url(../images/icon-contact-white-m.svg) no-repeat center center;
}

/*.btn-large {
	display:block;
	width:60px;
	height:60px;
	background: url(../images/icon-contact-black-m.svg) no-repeat center center;
	border:2px solid #0d125e;
	border-radius:60px;
	margin:60px auto;
}
.btn-large:hover {
	background:#0d125e url(../images/icon-contact-white-m.svg) no-repeat center center;
}*/
/*-----------------------------------------
sect-profile
------------------------------------------*/
@media screen and (max-width: 767px) {
	#sect-profile {
	width:100%;
	padding-top:100px;
    padding-bottom:50px; 
	position:relative;
	z-index:3;
	}
	#sect-nigaoe {
	width:90%;
	margin:0px auto;
	position:relative;
	z-index:3;		
	}
	#sect-nigaoe h3 {
	position:relative;
    width:100%;
	text-align:center;
	font-size:150%;
	letter-spacing: 1px;
    padding-bottom:10px;
	border-bottom:2px solid #dcd8d5;
	 /*left:0px;*/
	top:250px;
	}
	#sect-nigaoe img {
	width:auto;
	height:auto;
	max-width:200px;
	display:block;
	margin:0px auto;
	}
	.pbody {
	padding:80px 0;
	/*border-top:5px solid #0d125e;*/
	}
}
@media screen and (min-width : 768px){
	#sect-profile {
	width:100%;
	padding-top:150px;
    padding-bottom:50px;
	position:relative;
	z-index:3;
	}
	#sect-nigaoe {
	width:640px;
	margin:0px auto;
	position:relative;
	z-index:3;		
	}
	#sect-nigaoe h3 {
	/*position:absolute;*/
    position:relative;
	width:100%;
	text-align:left;
    font-size:180%;
	letter-spacing: 3px;
    padding-bottom:10px;
	border-bottom:2px solid #dcd8d5;
	 /*left:0px;*/
	top:250px;
    }
	#sect-nigaoe img {
	width:auto;
	height:auto;
	max-width:200px;
	display:block;
	margin:0px auto;
	}
	.pbody {
	padding:80px 0;
	/*border-top:5px solid #0d125e;*/
	}
/*	position:absolute;
	right:-20px;
	top:0px;
	width:200px;
	height:200px;
    margin:0px auto;
	}
	.pbody {
	padding-top:320px;
	}*/
}

#sect-profile h2 {
	text-align:center;
	margin:0px auto;
	font-size:250%;
	letter-spacing: 5px;
	position:relative;
	z-index:3;	
}

/*-----------------------------------------
footer
------------------------------------------*/
#footer {
color:#1d1717;
width: 100%;
display: block;
margin:0px auto;
padding:30px 0px 10px 0px;
text-align:center;
line-height: 200%;
background-color: rgba(115,99,87,0.25);
position: absolute;
bottom: 0;
z-index: 100;
}

/*-----------------------------------------
sectcontent
------------------------------------------*/
#sect-content {
	width:100%;
	/*min-height:1000px;*/
	position:relative;
	z-index:3;
	-moz-animation: triang 2s;
	-webkit-animation: triang 2s;
	-o-animation: triang 2s;
	-ms-animation: triang 2s;
	animation: triang 2s;
}
/*.contactsect {
	background: url(../images/bg-new.jpg) no-repeat right top;	
}
.blogsect {
	background: url(../images/bg-new.jpg) no-repeat right top;	
}
.profilesect {
	background: url(../images/bg-new.jpg) no-repeat right top;	
}*/
/*-----------------------------------------
parts
------------------------------------------*/
.inline-btn {
	display:inline-block;
	background-color: #0d125e;
	padding:3px 9px;
	margin:0 9px;
	color:#fff;
	border-radius:30px;
}
#pagetitle {
	display:block;
	font-size:250%;
	color:#fff;
	text-align:center;
	position:relative;
	margin-top:70px;
	margin-bottom:20px;
	/*font-family:FuturaStd-Light;*/
	letter-spacing: 6px;
}
#pagetitle-sub {
	display:block;
	font-size:120%;
	color:#1d1717;
	text-align:center;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	/*letter-spacing: 3px;*/
}
.black-roundcel {
	width:80%;
	max-width:400px;
	background-color:rgba(115,99,87,0.4);
	border-radius:6px;
	padding:20px;
	margin:40px auto;
}
.red-roundcel {
	width:80%;
	max-width:400px;
	background-color:rgba(128,0,0,0.4);
	border-radius:6px;
	color:#ffffff;
	padding:30px;
	margin:40px auto;
}
.contactform {
	width:80%;
	max-width:480px;
	color:#ffffff;
	margin:0px auto;
}
@media screen and (max-width: 639px) {
	.contactform th,.contactform td {
	display:block;
	}
    .underline th {
	padding:20px 0px 5px 0px;
	font-weight:normal;
	text-align:left;
}
    .underline td {
	padding:10px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
}
}
@media screen and (min-width : 640px){
	.underline th{width:140px;}
	.contactform th,.contactform td {
	}
    .underline th,.underline td {
	padding:20px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
}
}
.underline {
	border-bottom:1px solid #dcd8d5;
}
/*.underline th,.underline td {
	padding:10px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
}*/
.contactform input {
	background:none;
	width:100%;
	border:1px solid rgba(115,99,87,1);
	padding:6px 10px;
	border-radius:4px;
    background-color: #FFFFFF;
}
.contactform textarea {
	background:none;
	width:100%;
	height:210px;
	border:1px solid rgba(115,99,87,1);
	padding:6px 10px;
	border-radius:4px;
    background-color: #FFFFFF;
}
.textarea-title {
	padding:20px 10px 16px 0px;
	font-weight:normal;
	text-align:left;
}
.form-need:before {
	content:"必須";
	position:relative;
	color:#fbb03b;
	border:1px solid #fbb03b;
	padding:1px 12px;
	border-radius:3px;
	margin-right:20px;
}
.form-nini:before {
	content:"任意";
	position:relative;
	color:#999999;
	border:1px solid #999999;
	padding:1px 12px;
	border-radius:3px;
	margin-right:20px;
}
.submitbtn input {
	border:none;
	padding:8px 36px;
	margin-top:38px;
	background-color: #0d125e;
	color:#fff;
	border-radius:30px;
	cursor:pointer;
    font-size:120%;
    letter-spacing: 5px;
}
.contactform td span {
	display:inline-block;
	padding:8px;
}
/*-----blog-----------*/
@media screen and (max-width: 639px) {
	.bloglistcel,.blogsinglecel {
	width: 90%;
	margin:20px auto;
	}	
	.blogtitlezone h1,.blogtitlezone h2 {
	font-size:128%;
	width:100%;
	position:relative;
	z-index:5;
	padding-bottom:30px;
	}
	.blogtitlezone span {
	display:block;
	text-align:right;
	width:100%;
	position:relative;
	z-index:5;
	padding-bottom:30px;
	}
}
@media screen and (min-width : 640px){
	.bloglistcel,.blogsinglecel {
	width: 720px;
	margin:20px auto;
	}
	.blogtitlezone h1,.blogtitlezone h2 {
	font-size:128%;
	width:80%;
	float:left;
	position:relative;
	z-index:5;
	padding-bottom:30px;
	}
	.blogtitlezone span {
	display:block;
	text-align:right;
	width:20%;
	float:right;
	position:relative;
	z-index:5;
	padding-bottom:30px;
	}
}
.bloglistcel {
	background-color:rgba(18,18,18,0.9);
	background-size:100% auto;
	position:relative;
	z-index:3;
}
.bloglistpic {
	position:relative;
	padding:30px;
	background-color:rgba(0,0,0,0.8);
	z-index:4;
	width:100%;
}
.blogcontent {
	padding-bottom:50px;
}
.blogcontent,.blogcontent p,.blogcontent li,.blogcontent dd {
	display:block;
	line-height:200%;
}
.blog-openbtn {
	display:block;
	position:absolute;
	z-index:9;
	right:25px;
	bottom:25px;
	width:50px;
	height:50px;
	border-radius:50px;
	background:#0d125e url(../images/downallow-black.svg) no-repeat center center;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.blog-openbtn:hover {
	background:#f9ff9c url(../images/downallow-black.svg) no-repeat center center;
}
.blog-closebtn {
	display:block;
	position:absolute;
	z-index:9;
	right:25px;
	bottom:25px;
	width:50px;
	height:50px;
	border-radius:50px;
	background:#0d125e url(../images/upallow-black.svg) no-repeat center center;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.blog-closebtn:hover {
	background:#f9ff9c url(../images/upallow-black.svg) no-repeat center center;
}
.blogcel-bottom {
	display:block;
	position:absolute;
	z-index:6;
	bottom:0px;
	height:50px;
	width:100%;
	background-color:rgba(10,10,10,0.8);
}
.blogcel-bottom li {
	float:left;
	height:50px;
}
.facebook-btn a {
	display:block;
	width:50px;
	height:50px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background:#232f47 url(../images/icon-facebook.png) no-repeat center center;
}
.facebook-btn a:hover {
	background:#3b5998 url(../images/icon-facebook.png) no-repeat center center;
}
.gp-btn a {
	display:block;
	width:50px;
	height:50px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background:#65112a url(../images/icon-gp.png) no-repeat center center;
}
.gp-btn a:hover {
	background:#dd4b39 url(../images/icon-gp.png) no-repeat center center;	
}
.bottom-category {
	height:50px;
	line-height:50px;
	padding:0 30px;	
}
.blogsinglecel {
	background-color:rgba(18,18,18,0.9);
	position:relative;
	z-index:3;
}
.blogsinglepic {
	position:relative;
	padding:0px;
	z-index:4;
	width:100%;	
}
.blogsinglecel .blogtitlezone {
	padding:15px 30px;
	background-color:rgba(0,0,0,0.9);
	position:relative;
	z-index:5;		
}
.blogsinglecel .blogtitlezone h1,.blogsinglecel .blogtitlezone h2,.blogsinglecel .blogtitlezone span {
	padding-bottom:0px;
}
.blogsinglethumb {
	width:100%;
}
.blogsinglecel .blogcontent {
	padding:30px 30px 70px 30px;
}
/*-----------------------------------------
pagenation
------------------------------------------*/
.wp-pagenavi {
	margin:0px auto;
	text-align:center;
	padding:20px;
}
.wp-pagenavi a,.wp-pagenavi span {
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	margin:0px 10px;
}
.wp-pagenavi .current {
	background:#888888;
	color:#ffffff;
}
.wp-pagenavi a {
	background-color:#333333;
	color:#ffffff;
}
.wp-pagenavi a:hover {
	background-color:#0d125e;
}
.nextpostslink {
	background-image: url(../images/rightallow-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:110%;
	white-space:nowrap;
}
.nextpostslink:hover {
	background-image: url(../images/rightallow-black.svg);
}
.previouspostslink {
	background-image: url(../images/leftallow-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:110%;
	white-space:nowrap;
}
.previouspostslink:hover {
	background-image: url(../images/leftallow-black.svg);
}
.qtranxs_language_chooser {
display:table;
width:200px;
margin-left:70px;
margin-bottom:10px;
table-layout:fixed;
}
.qtranxs_language_chooser li {
display:table-cell;
}
.qtranxs_language_chooser a {
display:inline-block;
padding-left:30px;
}