@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap');


@media screen and (min-width: 961px) {
	#button{
		display: none;
	}
	.sp{
		display: none;
	}
}
@media screen and (max-width: 960px) {
	#contsHead-common {
		width: 100%;
	}
}
@media screen and (max-width: 481px) {
	.tb{
		display: none;
	}
}
@media screen and (max-width: 480px) {
	#contsHead-common {
	}
}



@media screen and (max-width: 960px) {
	body {
	}
	.logo.sp{
		display: block;
	}
	.pc{
		display: none;
	}
	.logo.sp img{
		position: absolute;
		top:100px;
		left:10px;
		width: 120px;
	}
	#sidr-right{
		box-shadow: inset 1px 0 20px rgba(0,0,0,.2);
	}
	#menu{
		padding: 20px 0;
	}
	#button{
		box-sizing: border-box;
		float: right;
		margin: -70px 2% 1%;
/*		margin-right: 4%; */
		border-style: none;
		box-shadow: 0 0px 7px rgba(0,0,0,.4);
/*
		position: absolute;
		top:50px;
		right: 0;
*/
	}
	/* メニューアイコン */
	.ico-menu {
		display: block;
		width: 48px;
		height: 48px;
		background: #248 url(../asset/menu-open.png) center no-repeat;
		background-size: 28px;
		border-radius: 3px;
	}
	.sidr-open #button .ico-menu {
		background: #248 url(../asset/menu-close.png) center no-repeat;
		background-size: 28px;
	}



}

@media screen and (max-width: 480px) {


}

img{
	max-width: 100%;
	height: auto;
}
/*



xx-siteCommon
---------------------------------- */
body{
	color:#333;
	font-size:14px;
	font-family: "Noto Sans SC", sans-serif;
	background:#FAF0E6 url(../asset/bBg.gif) repeat;
}
/* Links */
a {
	color: #333; text-decoration: none;
}
a:visited { }
a:hover { color: #EA3E59; text-decoration: none; }
.date{
	color:#999;
/*	font-family:Georgia, "Times New Roman", Times, serif;
*/	font-weight:bold;
	font-size:13px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.borderTop{
	border-top:1px dotted #666;
}
.borderBottom{
	border-bottom:1px dotted #666;
}
.pageTop{
	margin:0 20px;
	text-align:right;
	border-top:1px dotted #666;
}
.pageTop p{
	margin:10px 0;
}
ul.upper-roman{
	list-style:upper-roman;
}
.pdf{
	padding-left:20px;
	background:url(../asset/pdf_icon.gif) left center no-repeat;
}
.doc{
	padding-left:20px;
	background:url(../asset/doc_icon.gif) left center no-repeat;
}
/* clearfix */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
/* common */
div#header{
	margin-bottom:10px;
	padding-left:10px;
	height:32px;
	text-align:left;
	background:#fff;
	border-bottom: 1px solid #000;
}
div#header h1#hTop01 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height: 32px;
}
div#header h1#hTop01 img {
	vertical-align:middle;
	margin-right:5px;
}
div#header h1#hTop01 a {
	text-decoration:underline;
	color:#333;
}
div#header h1#hTop01 a:hover {
	text-decoration:none;
}
@media screen and (max-width: 480px) {
	div#header h1#hTop01 {
		font-size:10px;
		width: 90%;
		line-height: 1.1;
		padding-left: 30px;
		text-indent: -30px;
	}
}



div#menu{
	margin-right:10px;
	float:right;
	text-align:left;
	width:200px;
}
div#menuInner{
	margin:0 auto;
	width:190px;
	text-align:left;
}
div#menu ul,div#menu ul li ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 14px;
}
div#menu ul li{
	clear:both;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	line-height:1;
	background:url(../asset/menu-border.gif) center top no-repeat;
	/* for IE */
	*display:inline-block;
	*zoom:1;
}
div#menu ul li img{
	margin:0;
	padding:0;
	line-height:0;
}
div#menu ul li ul li{
	margin:0;
	padding:0;
	background:none;
	line-height:1.8;
	/* for IE */
	*display:inline-block;
	*zoom:1;
}
/*



menu */
div#menu ul li.logo{
	background:none;
}
div#menu ul li.lang{
}
div#menu ul li.lang ul li{
	padding-bottom:2px;
	background:url(../asset/menu-dotted.gif) center bottom no-repeat;
}
div#menu ul li.lang ul li.lastChild{
	padding-bottom:0;
	background:none;
}
div#menu ul li.lang ul li a{
	padding-left:20px;
	color:#999;
	font-weight:bold;
	font-size:12px;
	width:160px;
	height:24px;
	display:block;
}
div#menu ul li.lang ul li a.current{
	background: url(../asset/menu-langBg.gif) left center no-repeat;
}
div#menu ul li.search{
	padding:20px 0;
}
div#menu ul li.catNav{
}
div#menu ul li.catNav ul li{
	line-height:1;
	padding-bottom:2px;
	background:url(../asset/menu-dotted.gif) center bottom no-repeat;
}
div#menu ul li.catNav ul li.lastChild{
	padding-bottom:0;
	background:none;
}
div#menu ul li.FB-likeBox{
	padding:20px 0 10px;
}
div#menu ul li.rss{
}
div#menu ul li.cat200Nav{
}
div#menu ul li.cat200Nav p{
	margin:0 5px;
	padding:.75em 0;
	font-size:12px;
	line-height:1.2;
	background:url(../asset/menu-dotted.gif) center bottom no-repeat;
}
div#menu ul li.cat200Nav ul{
	margin:5px 0;
}
div#menu ul li.cat200Nav ul li{
	line-height:1.4;
}
div#menu ul li.cat200Nav ul li a{
	padding-left:20px;
	color:#666;
	background: url(../asset/menu-cat200NavBg.gif) left center no-repeat;
}
div#menu ul li.footNav{
	margin:5px 0;
}
div#menu ul li.footNav ul{
}
div#menu ul li.footNav ul li{
	padding-left:5px;
	font-size:12px;
	line-height:1.4;
}
div#menu ul li.footLogo{
	background:url(../asset/menu-dotted.gif) center top no-repeat;
}
div#menu ul li a{
	text-decoration:none;
	color:#333;
}
div#menu ul li a:hover,
div#menu ul li ul li a:hover{
	text-decoration:underline;
	color:#EA3E59;
}



/*

WYSIWYG */
/* common */
.entryBody{ clear:both; background:none; padding-bottom:0; }
.entryBody p, .entryBody div { margin:0 0 .75em; }
.entryBody h1, .entryBody h2 { margin:0 0 .5em; }
.entryBody h3, .entryBody h4, .entryBody h5, .entryBody h6 { margin:1.5em 0 .5em; }
.entryBody ul, .entryBody ol, .entryBody dl { margin:10px 0; }
.entryBody table, .entryBody address, .entryBody pre { margin:1em 0; }
.entryBody hr { margin:0 0 0 0; }
.cap_txt{
	font-size:11px;
	line-height: 1.2;
	margin: 10px 0px 20px;
}


/*

xx-siteCommon */

.entryBody p.caption{
	margin-bottom:2em;
	color:#333;
	font-size:10px;
	line-height:11px;
}
.entryBody h3,
.entryBody h4,
.entryBody h5,
.entryBody h6{
	line-height:1.2;
}
.entryBody h3{
	font-size:18px;
	padding-bottom:.5em;
	background:url(../asset/cat110doubleDottedLine.gif) bottom no-repeat;
}
.cat120 > #contsBody .entryBody h3{
	background:url(../asset/cat120doubleDottedLine.gif) bottom no-repeat;
}
.cat130 > #contsBody .entryBody h3{
	background:url(../asset/cat130doubleDottedLine.gif) bottom no-repeat;
}
.cat140 > #contsBody .entryBody h3{
	background:url(../asset/cat140doubleDottedLine.gif) bottom no-repeat;
}
.entryBody h4{
	padding:3px 0;
	font-size:16px;
	padding-left:8px;
	border-left:5px solid #C71DA3;
}
.cat120 > #contsBody .entryBody h4{
	border-left:5px solid #BE7300;
}
.cat130 > #contsBody .entryBody h4{
	border-left:5px solid #02ABEF;
}
.cat140 > #contsBody .entryBody h4{
	border-left:5px solid #5F9C14;
}
.cat210 > #contsBody .entryBody h4{
	padding-left:6px;
	font-size:15px;
	border-left:5px solid #EA3E5A;
}
.entryBody h5{
	font-size: 100%;
}
.entryBody h6{
	font-size:13px;
}
.entryBody em{
	font-style:italic;
}
.entryBody div{
	margin:10px 5px;
	padding:10px 15px;
	background:#EBEBE5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	word-wrap: break-word;
}
.entryBody table th,
.entryBody table td{
	border: 1px solid #aaa;
}
.cat230 > div#container-xx .entryBody table th,
.cat230 > div#container-xx .entryBody table td,
.cat230idea > div#container-xx .entryBody table th,
.cat230idea > div#container-xx .entryBody table td{
	border:none;
}
.cat230idea > div#container-xx .entryBody table th,
.cat230idea > div#container-xx .entryBody table td{
	border-top:1px dotted #EA3E59;
}

.entryBody table th,
.entryBody table td{
	padding:.25em .5em;
}
.entryBody address{
	font-style:italic;
	color:#333;
}

.entryBody a { color: #1111ff; text-decoration: underline; }
.entryBody a:visited { }
.entryBody a:hover { color: #6666ff; text-decoration: none; }


.entryBody div.section{
	margin:0;
	padding:0;
	background:none;
	border:none;
	box-shadow:none;
}










@media screen and (max-width: 960px) {
	div#container-xx .cat120,div#container-xx .cat130,div#container-xx .cat140{
	}
}
@media screen and (max-width: 480px) {
	.cat110 > .contsHead p img,
	.cat120 > .contsHead p img,
	.cat130 > .contsHead p img,
	.cat140 > .contsHead p img,
	.cat210 > .contsHead p img,
	.cat220 > .contsHead p img,
	.otherCat > .contsHead p img{
		display: none;
	}
	.cat110 > .contsHead p,
	.cat120 > .contsHead p,
	.cat130 > .contsHead p,
	.cat140 > .contsHead p,
	.cat210 > .contsHead p,
	.cat220 > .contsHead p,
	.otherCat > .contsHead p{
		position: relative;
		width: 100%;
		height: 40px;
		border-radius: 5px;
	}
	.cat110 > .contsHead p{
		background: url(../asset/sp-cat110contsHead.jpg) no-repeat;
	}
	.cat120 > .contsHead p{
		background: url(../asset/sp-cat120contsHead.jpg) no-repeat;
	}
	.cat130 > .contsHead p{
		background: url(../asset/sp-cat130contsHead.jpg) no-repeat;
	}
	.cat140 > .contsHead p{
		background: url(../asset/sp-cat140contsHead.jpg) no-repeat;
	}
	.cat210 > .contsHead p{
		background: url(../asset/sp-cat210contsHead.jpg) no-repeat;
	}
	.cat220 > .contsHead p{
		background: url(../asset/sp-cat210contsHead.jpg) no-repeat;
	}
	.otherCat > .contsHead p{
		background: url(../asset/sp-cat210contsHead.jpg) no-repeat;
	}
	.cat110 > .contsHead p:before{
		content: url(../asset/cat01-tit.png);
		position: absolute;
		left: 5px;
		top:25%;
	}
	.cat120 > .contsHead p:before,
	.cat130 > .contsHead p:before,
	.cat140 > .contsHead p:before,
	.cat210 > .contsHead p:before,
	.cat220 > .contsHead p:before,
	.otherCat > .contsHead p:before{
		-webkit-transform: scale(0.75); 
		-moz-transform: scale(0.75);
		position: absolute;
		left: 5px;
		top:10%;
		width: 5px;
	}
	.cat120 > .contsHead p:before{
		content: url(../asset/cat02-tit.png);
	}
	.cat130 > .contsHead p:before{
		content: url(../asset/cat03-tit.png);
	}
	.cat140 > .contsHead p:before{
		content: url(../asset/cat04-tit.png);
	}
	.cat210 > .contsHead p:before{
		content: url(../asset/cat210-tit.png);
		top: 25%;
	}
	.cat220 > .contsHead p:before{
		content: url(../asset/cat220-tit.png);
		top: 25%;
	}
	.otherCat > .contsHead.abouthead p:before{
		content: url(../asset/abouthead-tit.png);
		top: 25%;
	}
	.otherCat > .contsHead.sitepolicyhead p:before{
		content: url(../asset/sitepolicyhead-tit.png);
		top: 25%;
	}
	.otherCat > .contsHead.sitemaphead p:before{
		content: url(../asset/sitemaphead-tit.png);
		top: 25%;
	}
	.otherCat > .contsHead.newsletterhead p:before{
		content: url(../asset/newsletterhead-tit.png);
		top: 25%;
	}
	.cat230idea > div#container-xx .entryBody table td{
		border-top:none;
	}
}






/*



layout */
div#header div#headerInner{/* header 4 sub */
	margin:0 auto;
	width:980px;
}
#container{
	width:775px;
}

.contsCatIndex #contsHead,
.contsCatIndex #contsHead-common,
.contsCatIndex #contsBody{/* blog head */
	margin-bottom:20px;
	padding-bottom:10px;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	overflow:hidden;
}

.contsCatIndex #contsHead table{/* blog title */
	margin:15px 0 30px;
}
.contsCatIndex #contsHead table th,
.contsCatIndex #contsHead table td{
	vertical-align:middle;
}
.contsCatIndex #contsHead table th{
	width:186px;
	text-align:center;
}
.contsCatIndex #contsHead table td{
	padding:0 20px;
	width:544px;
	font-size: 105%;
}
#contsHead-common{/* conts head on blog */
	float:left;
	width:575px;
}
.cat210 > #container-xx #contsHead-common{
	width:580px;
}


.contsCatIndex #contsBody a:hover h2.entryTitle,
.contsCatIndex #contsBody a:hover{/* entry col link */
	color:#EA3E59;
	text-decoration:none;
}



@media screen and (max-width: 960px) {
	div#header div#headerInner {
		width: 100%;
	}
	#container {
		width: 100%;
	}
	#contsHead-common {
		width: 100%;
	}
	.cat210 > #container-xx #contsHead-common{
		width:99%;
	}
	.contsCatIndex #contsHead table th,
	.contsCatIndex #contsHead table td{
	}
}
@media screen and (max-width: 480px) {
	#container {
	}
	.contsCatIndex #contsBody {
		margin-bottom: 60px;
	}
	#contsHead-common {
	}
	.cat210 > #container-xx #contsHead-common{
		margin: 5px 0% 10px 2%;
	}
	.contsCatIndex #contsHead table th,
	.contsCatIndex #contsHead table td{
		width: 100%;
		display: block;
	}
	.contsCatIndex #contsHead table th{
		text-align: right;
		padding-bottom: 10px;
	}
	.contsCatIndex #contsHead table td{
		box-sizing: border-box;
	}
}




/*

right menu on blog */

#blogMain-right{
	background:#fff;
	margin-left:585px;
	margin-right:5px;
	padding:5px 6px;
	font-size:12px;
	line-height:1.8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	overflow:hidden;
}
body:first-of-type .cat120 > #blogMain-right{
	width:173px;
}
body:first-of-type .cat210 > #blogMain-right{
	width:167px;
}
.contsDetail #blogMain-right{
	margin-left:585px;
	margin-right:5px;
	width:173px;
}
#blogMain-right dl,
#blogMain-right dl dt,
#blogMain-right dl dd,
#blogMain-right dl dd ul,
#blogMain-right dl dd ul li{
	margin:0;
	padding:0;
	list-style:none;
}
#blogMain-right dl dd ul.disc li{
	margin:0;
	padding:0;
	padding-left:10px;
	list-style:disc;
}
#blogMain-right dl dt{
	margin:5px 0 10px;
	padding:3px 0;
	color:#666;
	font-weight:bold;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
.cat120 > #blogMain-right dl dt,
.cat120 > #contsBody #blogMain-right dl dt{
	border-top:1px dotted #BE7300;
	border-bottom:1px dotted #BE7300;
}
#blogMain-right dl dd ul li{
	display:inline;
}
#blogMain-right dl dd.month ul{
	margin-left:3px;
}
#blogMain-right dl dd.month ul li{
	margin-right:3px;
}
#blogMain-right dl dd ul.disc li{
	display:list-item;
}
#blogMain-right dl dd.writer{
	margin-left:4px;
}
#blogMain-right dl dd.writer ul li{
	display:block;
	float:left;
	width:80px;
	font-size:11px;
	line-height:1.2;
	margin-bottom:5px;
	margin-right:4px;
}
#blogMain-right dl dd.list ul li{
	display:block;
}
#blogMain-right dl dd.list ul.disc li{
	display:list-item;
	list-style-position:inside;
}

@media screen and (max-width: 960px) {
	#blogMain-right{
		display: none;
	}
}
@media screen and (max-width: 480px) {
	#blogMain-right{
	}
}


/*



pager */

.pager{
	clear:both;
	margin:10px auto;
	text-align:center;
	font-size:12px;
}
@media screen and (max-width: 480px) {
	.cat110 .pager,
	.cat130 .pager,
	.cat140 .pager,
	.cat220 .pager{
		display: none;
	}
}
.pager ul {
	margin: 0;
	padding: 0;
/*	font: 100% Arial, Helvetica, sans-serif;
*/	text-align: center;
}
.pager ul li {
	list-style: none;
	display: inline;
	margin: 0;
	margin-right:5px;
	padding: 0;
	padding-right:5px;
	border-right:1px solid #333;
}
.pager ul li.lastChild{
	border-right:none;
	margin-right:0;
}
.pager ul li a:hover{
	text-decoration:underline;
}

.entry .cat110pager{/* pager in cat110 article */
	clear:both;
	margin:10px auto 0;
	text-align:center;
}
.entryBody div.cat110pager{
	background:none;
	border:none;
	box-shadow:none;
}

.entry ul.nav{
	display:inline-block;
	padding:0 0 0 10px;
	vertical-align:middle;
}
.entry ul.nav li{
	float:left;
	list-style:none;
	margin:0;
	margin-right:1em;
	border:1px solid #999;
}
.entry ul.nav li a{
	display:block;
	padding:2px 8px;
	color:#333;
	text-decoration:none;
}
.entry ul.nav li a:hover{
	color:#EA3E59;
	text-decoration:underline;
}

.pager a.link_before ,
.pager a.link_page ,
.pager .current_page ,
.pager a.link_next {
	padding: 4px 10px;
	background:#3b5898;
	background: -moz-linear-gradient(
		top,
		#3b5898 0%,
		#5a6e99);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#3b5898),
		to(#5a6e99));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #3b5898;
	-moz-box-shadow:
	1px 1px 3px rgba(000,000,000,0.3),
	-webkit-box-shadow:
	1px 1px 3px rgba(000,000,000,0.3),
	box-shadow:
	1px 1px 3px rgba(000,000,000,0.3),
	text-shadow:
	0px -1px 0px rgba(000,000,000,0.2),
	0px 1px 0px rgba(255,255,255,0.3);
	text-align:center;
	color: #FFF;
}
.pager a.link_before:hover ,
.pager a.link_page:hover ,
.pager a.link_next:hover {
	background: #FFF;
	color: #000;
}
.pager .current_page{
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
}
.pager{
	margin-bottom: 50px;
}
.entry .pager{
	margin-bottom: 10px;
}
/*

cat230 tab menu */
.cat230Tab-book,
.cat230Tab-idea{
	margin-bottom:10px;
	height:69px;
}
.cat230Tab-book{
	background:url(../asset/cat230Tab-book.gif) no-repeat;
}
.cat230Tab-idea{
	background:url(../asset/cat230Tab-idea.gif) no-repeat;
}
div#container-xx div.cat230Tab-book ul,
div#container-xx div.cat230Tab-idea ul{
	margin:0;
	padding:0;
}
div#container-xx div.cat230Tab-book ul li,
.cat230 > div#container-xx div.cat230Tab-idea ul li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
div#container-xx div.cat230Tab-book ul li,
div#container-xx div.cat230Tab-idea ul li,
div#container-xx div.cat230Tab-book ul li a,
div#container-xx div.cat230Tab-idea ul li a{
	display:block;
	width:383px;
	height:69px;
	text-indent:-9999px;
}

h3.nlh3{
	font-size:18px;
	padding-bottom:.5em;
	background:url(../asset/nlh3.gif) bottom repeat-x;
}


@media screen and (max-width: 960px) {
	.cat230Tab-book{
		background: none;
	}
	div#container-xx div.cat230Tab-book ul li,
	div#container-xx div.cat230Tab-idea ul li{
		width:50%;
	}
	div#container-xx div.cat230Tab-idea ul li{
		float: left;
	}
	div#container-xx div.cat230Tab-book ul li a,
	div#container-xx div.cat230Tab-idea ul li a{
		width:100%;
	}
	div#container-xx div.cat230Tab-book ul li:first-child{
		background:url(../asset/cat230Tab-book.gif) left top no-repeat;
	}
	div#container-xx div.cat230Tab-idea ul li:first-child{
		background:url(../asset/cat230Tab-idea.gif) left top no-repeat;
	}
	div#container-xx div.cat230Tab-book ul li:last-child{
		background:url(../asset/cat230Tab-book.gif) right top no-repeat;
	}
	div#container-xx div.cat230Tab-idea ul li:last-child{
		background:url(../asset/cat230Tab-idea.gif) right top no-repeat;
	}
}



/***************************
 common readmore button
 ***************************/
 div.readmore {
 	margin: 10px auto;
 	width:100px;
 	cursor: pointer;
 	color: #ffffff;
 	padding: 2px 5px;
 	background:#3b5898;
 	background: -moz-linear-gradient(
 		top,
 		#3b5898 0%,
 		#5a6e99);
 	background: -webkit-gradient(
 		linear, left top, left bottom, 
 		from(#3b5898),
 		to(#5a6e99));
 	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 	border: 2px solid #3b5898;
 	-moz-box-shadow:
 	1px 1px 3px rgba(000,000,000,0.3),
 	-webkit-box-shadow:
 	1px 1px 3px rgba(000,000,000,0.3),
 	box-shadow:
 	1px 1px 3px rgba(000,000,000,0.3),
 	text-shadow:
 	0px -1px 0px rgba(000,000,000,0.2),
 	0px 1px 0px rgba(255,255,255,0.3);
 	text-align:center;
 }



 .sp-archive{
 	display: none;
 }
 @media screen and (max-width: 960px) {
 	.sp-archive {
 		display: block;
 		margin: 1%;
 	}
 }
 @media screen and (max-width: 480px) {
 	.sp-archive {
 	}
 }


/*jquery.sidr.light.css*/
 @media screen and (max-width: 960px) {
	.sidr{
		display:none;
		position:absolute;
		top:0;
		/*height:100%;*/
		z-index:999999;
		width:240px;
		/*
		overflow-x:none;
		overflow-y:auto;
		*/
		background:none;
		right:-240px !important;
		/*background-color:#3F9;*/
	}
	.sidr .sidr-inner{
		padding:0 0 15px
	}
	.sidr.right{
		left:auto;
		right:-240px
	}
	.sidr.left{
		left:-240px;
		right:auto
	}
}