@charset "utf-8";

/*------------------------------------------------------------------------------------------------*/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body {
	margin: 0 auto;
}

#content {
	max-width: 1216px;
	margin: 0 auto;
	padding:0 8px;
    word-break: break-word;
}

.exhibit .card {
	float: left;
}

.exhibit .card:first-of-type { margin-left: 0; }
.exhibit .card:last-of-type { margin-right: 0; }

.exhibit .card:nth-of-type(4n+1) { margin-left: 0; }
.exhibit .card:nth-of-type(4n+4) { margin-right: 0; }

@media only screen and (max-width: 640px) {
	
	/* --- [start] edit 320vp --- */
	/*
	body { min-width: 640px; }
	#content { width: 592px; }
	#content { width: 608px; }
	*/
	
	body { min-width: 320px; }
	#content { width: 320px;
	    min-width: 100% !important;
	 }
	/* --- [end] edit 320vp --- */
}

/*------------------------------------------------------------------------------------------------*/

.panel:before,
.panel:after{
	content: " ";
	display: table;
}
 
.panel:after {
	clear: both;
}
 
.panel {
	*zoom: 1;
}

.panel{
	font-size: 1.4em ;
	line-height: 150% ;
}

.setTwoCol h3{
	width:auto !important;
	/* margin-right:324px !important; */
	margin-right:304px !important;
}

.setTwoCol h4{
	width:auto !important;
	/* margin-right:324px !important; */
	margin-right:304px !important;
}

.setTwoCol #content{
	min-height: 2250px;
}


.setTwoCol .panel{
	/* margin-right:324px; */
	margin-right:304px;
}

.setTwoCol .panel2box h4{
	width:100%;
	margin-right:0 !important;
}

/*
.setTwoCol #clmCards{
	position:absolute;
	width:304px;
	right:0px;
	top:0px;
}
.setTwoCol #clmCards .cards, .setTwoCol #clmCards .cardsEnd{
	position:relative;
	margin-bottom:80px !important;
}
*/
.setTwoCol .footer-nav-rel{
    visibility: hidden !important;
    /* --- [↓] edit 320vp --- */
    display:none;
    /* --- [↑] edit 320vp --- */
}

.setTwoCol .fls-cards{
	margin:0px 0px 40px !important;
}

.setTwoCol .cardsHolding, .setTwoCol .cardsHoldingASC{
	margin-left:0px !important;
}

.setTwoCol .exhibit{
	position:relative;
	left:-8px;
	width : -webkit-calc(100% + 16px - 304px) ;
  	width : calc(100% + 16px - 304px) ;
	margin:0 !important;
}
.setTwoCol .exhibit .card { margin-left: 8px !important;margin-right: 8px !important; }


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


	.setTwoCol h3{
		width:100% !important;
		margin-right:0px !important;
	}

	.setTwoCol h4{
		width:100% !important;
		margin-right:0px !important;
	}

	.setTwoCol #content{
		min-height: 0;
		/* --- [↓] edit 320vp --- */
	    min-width: 100% !important;
		/* --- [↑] edit 320vp --- */
	}

	.setTwoCol .panel{
		margin-right:0px;
	}
	.setTwoCol #clmCards{
		position:relative;
		top:0px !important;
		left:-8px;
		width:608px;
		margin-top:80px !important;
		
		/* --- [↓] edit 320vp --- */
		position:static;
		width:304px;
		/* --- [↑] edit 320vp --- */
	}	
	.setTwoCol #clmCards .cards:after, .setTwoCol #clmCards .cardsEnd:after {
		content: "";
		clear: both;
		display: block;
	}
	.setTwoCol #clmCards .cards{
		/*overflow:hidden;*/
	}
	.setTwoCol #clmCards .cards .card:nth-of-type(2n+1), .setTwoCol #clmCards .cardsEnd .card:nth-of-type(2n+1){
		float:left;
	}
	.setTwoCol #clmCards .cards .card:nth-of-type(2n), .setTwoCol #clmCards .cardsEnd .card:nth-of-type(2n){
		float:right;
	}
	
	.setTwoCol .exhibit{
		width : -webkit-calc(100% + 16px) ;
		width : calc(100% + 16px) ;
	}
	
	
	/* --- [↓] edit 320vp --- */
	.cards, .cardsHolding, .cardsHoldingASC{
		left:0px !important;
	}
	/* --- [↑] edit 320vp --- */
}

.panel1,
	.panel1-5,
	.panel1-10,
	.panel1-15,
	.panel1-20,
	.panel1-25,
	.panel1-30,
	.panel1-35,
	.panel1-40,
	.panel1-45,
	.panel1-50,
.panel2,
	.panel2-5,
	.panel2-10,
	.panel2-15,
	.panel2-20,
	.panel2-25,
	.panel2-30,
	.panel2-35,
	.panel2-40,
	.panel2-45,
	.panel2-50,
.panel3,
	.panel3-5,
	.panel3-10,
	.panel3-15,
	.panel3-20,
	.panel3-25,
	.panel3-30,
	.panel3-35,
	.panel3-40,
	.panel3-45,
	.panel3-50,
.panel4,
	.panel4-5,
	.panel4-10,
	.panel4-15,
	.panel4-20,
	.panel4-25,
	.panel4-30,
	.panel4-35,
	.panel4-40,
	.panel4-45,
	.panel4-50{
	float: left;
	display: inline;
	margin-left: 1.333333333%;
	background: #FFF none repeat scroll 0% 0%;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
	border-radius: 5px;
}

.panel1,
	.panel1-5:first-of-type,
	.panel1-10:first-of-type,
	.panel1-15:first-of-type,
	.panel1-20:first-of-type,
	.panel1-25:first-of-type,
	.panel1-30:first-of-type,
	.panel1-35:first-of-type,
	.panel1-40:first-of-type,
	.panel1-45:first-of-type,
	.panel1-50:first-of-type,
.panel2:first-of-type,
	.panel2-5:first-of-type,
	.panel2-10:first-of-type,
	.panel2-15:first-of-type,
	.panel2-20:first-of-type,
	.panel2-25:first-of-type,
	.panel2-30:first-of-type,
	.panel2-35:first-of-type,
	.panel2-40:first-of-type,
	.panel2-45:first-of-type,
	.panel2-50:first-of-type,
.panel3:first-of-type:first-of-type,
	.panel3-5:first-of-type,
	.panel3-10:first-of-type,
	.panel3-15:first-of-type,
	.panel3-20:first-of-type,
	.panel3-25:first-of-type,
	.panel3-30:first-of-type,
	.panel3-35:first-of-type,
	.panel3-40:first-of-type,
	.panel3-45:first-of-type,
	.panel3-50:first-of-type,
.panel4:first-of-type,
	.panel4-5:first-of-type,
	.panel4-10:first-of-type,
	.panel4-15:first-of-type,
	.panel4-20:first-of-type,
	.panel4-25:first-of-type,
	.panel4-30:first-of-type,
	.panel4-35:first-of-type,
	.panel4-40:first-of-type,
	.panel4-45:first-of-type,
	.panel4-50:first-of-type{
	margin-left: 0; clear: left;
}

.panel1:nth-child(n),
	.panel1-5:nth-child(n),
	.panel1-10:nth-child(n),
	.panel1-15:nth-child(n),
	.panel1-20:nth-child(n),
	.panel1-25:nth-child(n),
	.panel1-30:nth-child(n),
	.panel1-35:nth-child(n),
	.panel1-40:nth-child(n),
	.panel1-45:nth-child(n),
	.panel1-50:nth-child(n),
.panel2:nth-child(2n+1),
	.panel2-5:nth-child(2n+1),
	.panel2-10:nth-child(2n+1),
	.panel2-15:nth-child(2n+1),
	.panel2-20:nth-child(2n+1),
	.panel2-25:nth-child(2n+1),
	.panel2-30:nth-child(2n+1),
	.panel2-35:nth-child(2n+1),
	.panel2-40:nth-child(2n+1),
	.panel2-45:nth-child(2n+1),
	.panel2-50:nth-child(2n+1),
.panel3:nth-child(3n+1),
	.panel3-5:nth-child(3n+1),
	.panel3-10:nth-child(3n+1),
	.panel3-15:nth-child(3n+1),
	.panel3-20:nth-child(3n+1),
	.panel3-25:nth-child(3n+1),
	.panel3-30:nth-child(3n+1),
	.panel3-35:nth-child(3n+1),
	.panel3-40:nth-child(3n+1),
	.panel3-45:nth-child(3n+1),
	.panel3-50:nth-child(3n+1),
.panel4:nth-child(4n+1),
	.panel4-5:nth-child(4n+1),
	.panel4-10:nth-child(4n+1),
	.panel4-15:nth-child(4n+1),
	.panel4-20:nth-child(4n+1),
	.panel4-25:nth-child(4n+1),
	.panel4-30:nth-child(4n+1),
	.panel4-35:nth-child(4n+1),
	.panel4-40:nth-child(4n+1),
	.panel4-45:nth-child(4n+1),
	.panel4-50:nth-child(4n+1){
	margin-left: 0; clear: left;
}

.panel1,
	.panel1-5,
	.panel1-10,
	.panel1-15,
	.panel1-20,
	.panel1-25,
	.panel1-30,
	.panel1-35,
	.panel1-40,
	.panel1-45,
	.panel1-50{
	width: 100%; clear: left;
}

.panel2,
	.panel2-5,
	.panel2-10,
	.panel2-15,
	.panel2-20,
	.panel2-25,
	.panel2-30,
	.panel2-35,
	.panel2-40,
	.panel2-45,
	.panel2-50{
	width: 49.333333333%;
}

.panel3,
	.panel3-5,
	.panel3-10,
	.panel3-15,
	.panel3-20,
	.panel3-25,
	.panel3-30,
	.panel3-35,
	.panel3-40,
	.panel3-45,
	.panel3-50{
	width: 32.416666666%;
}

.panel4,
	.panel4-5,
	.panel4-10,
	.panel4-15,
	.panel4-20,
	.panel4-25,
	.panel4-30,
	.panel4-35,
	.panel4-40,
	.panel4-45,
	.panel4-50{
	width: 24%;
}

.panel1-5,
.panel2-5,
.panel3-5,
.panel4-5{
	padding:5px;;
}

.panel1-10,
.panel2-10,
.panel3-10,
.panel4-10{
	padding:10px;;
}

.panel1-15,
.panel2-15,
.panel3-15,
.panel4-15{
	padding:15px;;
}

.panel1-20,
.panel2-20,
.panel3-20,
.panel4-20{
	padding:20px;
}

.panel1-25,
.panel2-25,
.panel3-25,
.panel4-25{
	padding:25px;;
}

.panel1-30,
.panel2-30,
.panel3-30,
.panel4-30{
	padding:30px;
}

.panel1-35,
.panel2-35,
.panel3-35,
.panel4-35{
	padding:35px;
}

.panel1-40,
.panel2-40,
.panel3-40,
.panel4-40{
	padding:40px;
}

.panel1-45,
.panel2-45,
.panel3-45,
.panel4-45{
	padding:45px;
}

.panel1-50,
.panel2-50,
.panel3-50,
.panel4-50{
	padding:50px;
}




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

	.panel1,
		.panel1-5,
		.panel1-10,
		.panel1-15,
		.panel1-20,
		.panel1-25,
		.panel1-30,
		.panel1-35,
		.panel1-40,
		.panel1-45,
		.panel1-50,
	.panel2,
		.panel2-5,
		.panel2-10,
		.panel2-15,
		.panel2-20,
		.panel2-25,
		.panel2-30,
		.panel2-35,
		.panel2-40,
		.panel2-45,
		.panel2-50,
	.panel3,
		.panel3-5,
		.panel3-10,
		.panel3-15,
		.panel3-20,
		.panel3-25,
		.panel3-30,
		.panel3-35,
		.panel3-40,
		.panel3-45,
		.panel3-50 {
			width: 100%;
	}

	.panel4,
		.panel4-5,
		.panel4-10,
		.panel4-15,
		.panel4-20,
		.panel4-25,
		.panel4-30,
		.panel4-35,
		.panel4-40,
		.panel4-45,
		.panel4-50 {
			width: 49.333333333%;
	}

	.panel1-5,
	.panel1-10,
	.panel1-15,
	.panel1-20,
	.panel1-25,
	.panel1-30,
	.panel1-35,
	.panel1-40,
	.panel1-45,
	.panel1-50,
	.panel2-5,
	.panel2-10,
	.panel2-15,
	.panel2-20,
	.panel2-25,
	.panel2-30,
	.panel2-35,
	.panel2-40,
	.panel2-45,
	.panel2-50,
	.panel3-5,
	.panel3-10,
	.panel3-15,
	.panel3-20,
	.panel3-25,
	.panel3-30,
	.panel3-35,
	.panel3-40,
	.panel3-45,
	.panel3-50,
	.panel4-5,
	.panel4-10,
	.panel4-15,
	.panel4-20,
	.panel4-25,
	.panel4-30,
	.panel4-35,
	.panel4-40,
	.panel4-45,
	.panel4-50 {
		padding:20px;
	}

	.panel2,
		.panel2-5,
		.panel2-10,
		.panel2-15,
		.panel2-20,
		.panel2-25,
		.panel2-30,
		.panel2-35,
		.panel2-40,
		.panel2-45,
		.panel2-50,
	.panel3,
		.panel3-5,
		.panel3-10,
		.panel3-15,
		.panel3-20,
		.panel3-25,
		.panel3-30,
		.panel3-35,
		.panel3-40,
		.panel3-45,
		.panel3-50,
	.panel4:nth-child(2n+1),
		.panel4-5:nth-child(2n+1),
		.panel4-10:nth-child(2n+1),
		.panel4-15:nth-child(2n+1),
		.panel4-20:nth-child(2n+1),
		.panel4-25:nth-child(2n+1),
		.panel4-30:nth-child(2n+1),
		.panel4-35:nth-child(2n+1),
		.panel4-40:nth-child(2n+1),
		.panel4-45:nth-child(2n+1),
		.panel4-50:nth-child(2n+1){
			margin-left: 0;
	}

}

.card-title{
    position:relative;
	margin-bottom:20px;
    padding:13px 36px 13px 10px;
    background:#49BDA3;
    box-shadow:-25px 0 0 0 #49BDA3,0 0 0 0 rgba(0,0,0,0.1);
	color:#FFF;
	font-size: 1.6em;
	display:inline-block;
}

.card-title:before{
    content:" ";
    position:absolute;
    top:100%;
    left:-25px;
    width:0;
    height:0;
    border-width:0 25px 14px 0;
    border-style:solid;
    border-color:transparent;
    border-right-color:#5D5E5E;
}

@media only screen and (min-width: 641px) {

	#clmCards .card-title{
		box-shadow: none;
		display: block;
		width: 288px;
	}
	#clmCards .card-title:before{
		display:none;
	}

}

.btn a{
	padding:15px 50px;
	font-size:1.6em;
	display:inline-block;
	text-decoration:none;
}

.btn a.c1 { background-color:#F258DB; }
.btn a.c2 { background-color:#F258DB; }
.btn a.c3 { background-color:#FFD201; }
.btn a.c4 { background-color:#012A82; color:#FFFFFF; }
.btn a.c5 { background-color:#E60114; color:#FFFFFF; }
.btn a.c6 { background-color:#75D2FF; }
.btn a.c7 { background-color:#D7E100; }

.btn a:hover{
	color:#241914;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.btn a.arrow{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}

.btn a.arrow:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 25px;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.btn a.arrow:after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 25px;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.type1-1:before{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-left: 5px solid #241914;
}

.type1-2:before{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-right: 5px solid #241914;
}

.type1-3:before{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-top: 5px solid #241914;
}

.type1-4:before{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-bottom: 5px solid #241914;
}

.type2-1:after{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-left: 5px solid #241914;
}

.type2-3:after{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-top: 5px solid #241914;
}

.type2-4:after{
	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-bottom: 5px solid #241914;
}

.btn a.c4.type1-1:before,.btn a.c5.type1-1:before{border-left: 5px solid #FFFFFF;}
.btn a.c4.type1-2:before,.btn a.c5.type1-2:before{border-right: 5px solid #FFFFFF;}
.btn a.c4.type1-3:before,.btn a.c5.type1-3:before{border-top: 5px solid #FFFFFF;}
.btn a.c4.type1-4:before,.btn a.c5.type1-4:before{border-bottom: 5px solid #FFFFFF;}
.btn a.c4.type2-1:after,.btn a.c5.type2-1:after{border-left: 5px solid #FFFFFF;}
.btn a.c4.type2-3:after,.btn a.c5.type2-3:after{border-top: 5px solid #FFFFFF;}
.btn a.c4.type2-4:after,.btn a.c5.type2-4:after{border-bottom: 5px solid #FFFFFF;}


.text-center{ text-align:center; }
.text-left{ text-align:left; }
.text-right{ text-align:right; }

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
 
.cf:after {
    clear: both;
}
 
.cf {
    *zoom: 1;
}

/* salon-event-report
--------------------------------------------------------------- */

.salon-event-report .theme p:last-of-type {
	margin-bottom:20px;
}

.salon-event-report .theme p:nth-child(2) {
	margin-bottom:20px;
	padding:15px 0;
	border-bottom:4px solid #FFD201;
}

.salon-event-report .theme img{
	width:525px;
	height:auto;
	margin-bottom:50px;
}

.salon-event-report .theme img:nth-last-child(1),
.salon-event-report .theme img:nth-last-child(2){
	margin-bottom:0;
}


.salon-event-report .theme img:nth-child(odd) {
	float:left;
}

.salon-event-report .theme img:nth-child(even) {
	float:right;
}

.salon-event-report .theme dl {
	width:100%;
	font-size:1.6em;
	line-height:130%;
}

.salon-event-report .theme dt {
	float:left;
}

.salon-event-report .theme dd {
	margin-left:100px;
}

.salon-event-report h4 span {
	font-size:0.8em;
}

.salon-event-report .profile .donor img {
	width:230px;
	float:left;
}

.salon-event-report .profile .donor p {
	width:820px;
	float:right;
}

.salon-event-report .profile .donor p:first-of-type {
	font-size:1.4em;
	margin-bottom:20px;
}

.salon-event-report .profile .donor:nth-child(n+2){
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #241914;
}

.salon-event-report .interview .panel1 div {
	width:230px;
	float:right;
}

.salon-event-report .interview .panel1 div img:nth-child(n+2){
	margin-top:20px;
}

.salon-event-report .interview ul {
	width:820px;
	float:left;
}

.salon-event-report .interview ul li:nth-child(odd) {
	font-size:1.2em;
	border-left:4px solid #FFD201;
	margin-bottom:10px;
	padding-left:10px;
}

.salon-event-report .interview ul li:nth-child(even) {
	margin-bottom:30px;
}

.salon-event-report .interview ul li:last-of-type {
	margin-bottom:0;
}




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


	/* --- [↓] edit 320vp --- */
.btn a{
	padding:15px 35px;
	font-size:1.2em;
}
	/* --- [↑] edit 320vp --- */


.salon-event-report .theme .pall50,
.salon-event-report .profile .pall50,
.salon-event-report .interview .pall50,
.salon-event-report .about-salon .pall50,
.salon-event-report .salon-program .pall50{
	padding:20px !important;
}

.salon-event-report .theme img{
	width:100%;
	height:auto;
}

.salon-event-report .theme img {
	clear:both;
	margin-bottom:20px;
}

.salon-event-report .theme img:nth-last-child(2){
	margin-bottom:20px;
}

.salon-event-report .theme img:last-child {
	margin-bottom:0;
}

.salon-event-report .profile .donor img {
	width:100%;
	height:auto;
	clear:left;
	margin-bottom:20px;
}

.salon-event-report .profile .donor p:nth-child(n) {
	width:100%;
	clear:right;
}

.salon-event-report .profile .donor:nth-child(n) p:first-of-type {
	margin-bottom:10px;
}

.salon-event-report .interview .panel1 div {
	width:100%;
	height:auto;
	clear:right;
}

.salon-event-report .interview .panel1 div img {
	width:100%;
}


.salon-event-report .interview ul {
	width:100%;
	clear:left;
	margin-top:20px;
}


}











.salon-event-report .about-salon h5 {
	border-bottom:4px solid #FFD201;
	font-size: 1.6em;
	text-align:center;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
}

.salon-event-report .about-salon h5 small {
    font-size: 0.6em;
	position:absolute;
	top:0;
	right:0;
	border:1px solid #241913;
	padding:0 5px;
}

.salon-event-report .about-salon p:first-of-type {
	font-size:1.4em;
	margin-bottom:20px;
}

.salon-event-report .about-salon p:last-of-type {
	margin-bottom:20px;
}

.salon-event-report .about-salon .btn {
	font-size:0.8em;
	text-align:center;
}


.salon-event-report .salon-table {
	padding: 0;
	background-color: #f9f9f9;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-spacing: 0;
}

.salon-table thead tr {
	background-color: #F0F0F0 !important;
	text-align:center;
}

.salon-table thead th {
	padding:15px 0;
}


.salon-table tr {
	border-top: 1px #ccc solid;
}

.salon-table tr:nth-child(odd){
	background-color:#ffffff;
}

.salon-table th {
	margin-bottom: 9px;
	padding: 9px 15px;
	border-left: 1px #ccc solid;
	font-weight: normal;
}

.salon-table th:first-child {
	border-left-width: 0;
}

.salon-table tbody {
	vertical-align: center;
}

.salon-table tbody td {
	border-left: 1px #ccc solid;
	padding: 15px 15px;
}

.salon-table tbody td a {
	text-decoration:underline;
}

.salon-table tbody td a:hover {
	text-decoration:none;
}

.salon-table tbody td:first-child {
	border-left-width: 0;
}


.salon-table tbody tr td:nth-of-type(1),
.salon-table tbody tr td:nth-of-type(2){
	text-align:center;
}

.salon-table tbody tr td:nth-of-type(4){
	font-size:0.8em;
}

.salon-table tbody tr td:nth-of-type(1){
	width:9%;
}

.salon-table tbody tr td:nth-of-type(2){
	width:17%;
}

.salon-table tbody tr td:nth-of-type(3){
	width:44%;
}

.salon-table tbody tr td:nth-of-type(4){
	width:30%;
}

.salon-table tbody tr td.kandou{
	color:#990000;
}

.salon-table tbody tr td.mokuyou{
	color:#02AD97;
}

.salon-table tbody tr td.book{
	color:#E56715;
}

.salon-table tbody tr td.yorimichi{
	color:#7B00B2;
}




















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



.salon-table {
	width: 100%;
}

.salon-table tbody tr {
	display: block;
}

.salon-table tbody td {
      display: block;
      padding: 3px 0;
      width: 100%;
      border-left-width: 0; }

.salon-table tbody td:before {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin-right: 5px;
        color: #888;
        font-weight: normal; }

.salon-table tbody td:nth-of-type(2):before {
	content: "カテゴリ:";
}

.salon-table tbody td:nth-of-type(3):before {
	content: "テーマ:";
}

.salon-table tbody td:nth-of-type(4):before {
	content: "ナレッジドナー（知の提供者）:";
}

.salon-table tbody .title {
	margin: 0 -15px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 9px;
	background-color: #ccc;
	color: #000;
	text-align: center;
}

.salon-table th {
	display: none;
}

.salon-table tr {
/*	padding: 0 15px;
*/}

.salon-table thead {
    display: none; }

.salon-table tbody tr {
	overflow: hidden;
	background-color:#ffffff;

}


.salon-table tbody tr td:nth-of-type(1){
	width:100%;
	background-color: #F0F0F0 !important;
	border-bottom: 1px solid #CCC;
	padding:10px 0;
	margin-bottom:5px;
}

.salon-table tbody tr td:nth-of-type(2),
.salon-table tbody tr td:nth-of-type(3),
.salon-table tbody tr td:nth-of-type(4){
	width:98%;
	padding:5px 2%;
}
.salon-table tbody tr td:nth-of-type(2){
	text-align:left;
}

.salon-event-report .salon-table{
	border-top: none;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

	.setTwoCol .exhibit .card {
	    margin-left: 4px !important;
	    margin-right: 4px !important;
	}
	.exhibit .card:nth-of-type(2n+1) { margin-left: 0 !important; }
	.exhibit .card:nth-of-type(2n+2) { margin-right: 0 !important; }
	.setTwoCol .exhibit { margin-left: 4px !important;position:static !important;width:296px }
}

#content.event table th, #content.event table td {
	padding: 6px 8px;
	border: 1px #d8d8d8 solid;
	word-break: break-all;
	/* white-space: nowrap; */
}

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

#content.event table th, #content.event table td {
    display: block;
    width: 100%;
}

}

#content.event table th {
	background-color: #EEEEEE;
}

#content.event .panel div div p:first-of-type {
	text-align: right;
	margin: 10px;
}

#content.event .panel div div p:last-child {
	margin-top: 12px;
	line-height: 1.2;
}



/* margin
--------------------------------------------------------------- */

.mt0{margin-top:0px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;}
.mt17{margin-top:17px !important;}
.mt18{margin-top:18px !important;}
.mt19{margin-top:19px !important;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px !important;}
.mt22{margin-top:22px !important;}
.mt23{margin-top:23px !important;}
.mt24{margin-top:24px !important;}
.mt25{margin-top:25px !important;}
.mt26{margin-top:26px !important;}
.mt27{margin-top:27px !important;}
.mt28{margin-top:28px !important;}
.mt29{margin-top:29px !important;}
.mt30{margin-top:30px !important;}
.mt31{margin-top:31px !important;}
.mt32{margin-top:32px !important;}
.mt33{margin-top:33px !important;}
.mt34{margin-top:34px !important;}
.mt35{margin-top:35px !important;}
.mt36{margin-top:36px !important;}
.mt37{margin-top:37px !important;}
.mt38{margin-top:38px !important;}
.mt39{margin-top:39px !important;}
.mt40{margin-top:40px !important;}
.mt41{margin-top:41px !important;}
.mt42{margin-top:42px !important;}
.mt43{margin-top:43px !important;}
.mt44{margin-top:44px !important;}
.mt45{margin-top:45px !important;}
.mt46{margin-top:46px !important;}
.mt47{margin-top:47px !important;}
.mt48{margin-top:48px !important;}
.mt49{margin-top:49px !important;}
.mt50{margin-top:50px !important;}
.mt51{margin-top:51px !important;}
.mt52{margin-top:52px !important;}
.mt53{margin-top:53px !important;}
.mt54{margin-top:54px !important;}
.mt55{margin-top:55px !important;}
.mt56{margin-top:56px !important;}
.mt57{margin-top:57px !important;}
.mt58{margin-top:58px !important;}
.mt59{margin-top:59px !important;}
.mt60{margin-top:60px !important;}
.mt61{margin-top:61px !important;}
.mt62{margin-top:62px !important;}
.mt63{margin-top:63px !important;}
.mt64{margin-top:64px !important;}
.mt65{margin-top:65px !important;}
.mt66{margin-top:66px !important;}
.mt67{margin-top:67px !important;}
.mt68{margin-top:68px !important;}
.mt69{margin-top:69px !important;}
.mt70{margin-top:70px !important;}
.mt71{margin-top:71px !important;}
.mt72{margin-top:72px !important;}
.mt73{margin-top:73px !important;}
.mt74{margin-top:74px !important;}
.mt75{margin-top:75px !important;}
.mt76{margin-top:76px !important;}
.mt77{margin-top:77px !important;}
.mt78{margin-top:78px !important;}
.mt79{margin-top:79px !important;}
.mt80{margin-top:80px !important;}
.mt81{margin-top:81px !important;}
.mt82{margin-top:82px !important;}
.mt83{margin-top:83px !important;}
.mt84{margin-top:84px !important;}
.mt85{margin-top:85px !important;}
.mt86{margin-top:86px !important;}
.mt87{margin-top:87px !important;}
.mt88{margin-top:88px !important;}
.mt89{margin-top:89px !important;}
.mt90{margin-top:90px !important;}
.mt91{margin-top:91px !important;}
.mt92{margin-top:92px !important;}
.mt93{margin-top:93px !important;}
.mt94{margin-top:94px !important;}
.mt95{margin-top:95px !important;}
.mt96{margin-top:96px !important;}
.mt97{margin-top:97px !important;}
.mt98{margin-top:98px !important;}
.mt99{margin-top:99px !important;}
.mt100{margin-top:100px !important;}

.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb6{margin-bottom:6px !important;}
.mb7{margin-bottom:7px !important;}
.mb8{margin-bottom:8px !important;}
.mb9{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb14{margin-bottom:14px !important;}
.mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;}
.mb17{margin-bottom:17px !important;}
.mb18{margin-bottom:18px !important;}
.mb19{margin-bottom:19px !important;}
.mb20{margin-bottom:20px !important;}
.mb21{margin-bottom:21px !important;}
.mb22{margin-bottom:22px !important;}
.mb23{margin-bottom:23px !important;}
.mb24{margin-bottom:24px !important;}
.mb25{margin-bottom:25px !important;}
.mb26{margin-bottom:26px !important;}
.mb27{margin-bottom:27px !important;}
.mb28{margin-bottom:28px !important;}
.mb29{margin-bottom:29px !important;}
.mb30{margin-bottom:30px !important;}
.mb31{margin-bottom:31px !important;}
.mb32{margin-bottom:32px !important;}
.mb33{margin-bottom:33px !important;}
.mb34{margin-bottom:34px !important;}
.mb35{margin-bottom:35px !important;}
.mb36{margin-bottom:36px !important;}
.mb37{margin-bottom:37px !important;}
.mb38{margin-bottom:38px !important;}
.mb39{margin-bottom:39px !important;}
.mb40{margin-bottom:40px !important;}
.mb41{margin-bottom:41px !important;}
.mb42{margin-bottom:42px !important;}
.mb43{margin-bottom:43px !important;}
.mb44{margin-bottom:44px !important;}
.mb45{margin-bottom:45px !important;}
.mb46{margin-bottom:46px !important;}
.mb47{margin-bottom:47px !important;}
.mb48{margin-bottom:48px !important;}
.mb49{margin-bottom:49px !important;}
.mb50{margin-bottom:50px !important;}
.mb51{margin-bottom:51px !important;}
.mb52{margin-bottom:52px !important;}
.mb53{margin-bottom:53px !important;}
.mb54{margin-bottom:54px !important;}
.mb55{margin-bottom:55px !important;}
.mb56{margin-bottom:56px !important;}
.mb57{margin-bottom:57px !important;}
.mb58{margin-bottom:58px !important;}
.mb59{margin-bottom:59px !important;}
.mb60{margin-bottom:60px !important;}
.mb61{margin-bottom:61px !important;}
.mb62{margin-bottom:62px !important;}
.mb63{margin-bottom:63px !important;}
.mb64{margin-bottom:64px !important;}
.mb65{margin-bottom:65px !important;}
.mb66{margin-bottom:66px !important;}
.mb67{margin-bottom:67px !important;}
.mb68{margin-bottom:68px !important;}
.mb69{margin-bottom:69px !important;}
.mb70{margin-bottom:70px !important;}
.mb71{margin-bottom:71px !important;}
.mb72{margin-bottom:72px !important;}
.mb73{margin-bottom:73px !important;}
.mb74{margin-bottom:74px !important;}
.mb75{margin-bottom:75px !important;}
.mb76{margin-bottom:76px !important;}
.mb77{margin-bottom:77px !important;}
.mb78{margin-bottom:78px !important;}
.mb79{margin-bottom:79px !important;}
.mb80{margin-bottom:80px !important;}
.mb81{margin-bottom:81px !important;}
.mb82{margin-bottom:82px !important;}
.mb83{margin-bottom:83px !important;}
.mb84{margin-bottom:84px !important;}
.mb85{margin-bottom:85px !important;}
.mb86{margin-bottom:86px !important;}
.mb87{margin-bottom:87px !important;}
.mb88{margin-bottom:88px !important;}
.mb89{margin-bottom:89px !important;}
.mb90{margin-bottom:90px !important;}
.mb91{margin-bottom:91px !important;}
.mb92{margin-bottom:92px !important;}
.mb93{margin-bottom:93px !important;}
.mb94{margin-bottom:94px !important;}
.mb95{margin-bottom:95px !important;}
.mb96{margin-bottom:96px !important;}
.mb97{margin-bottom:97px !important;}
.mb98{margin-bottom:98px !important;}
.mb99{margin-bottom:99px !important;}
.mb100{margin-bottom:100px !important;}
 
.mr0{margin-right:0px !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr6{margin-right:6px !important;}
.mr7{margin-right:7px !important;}
.mr8{margin-right:8px !important;}
.mr9{margin-right:9px !important;}
.mr10{margin-right:10px !important;}
.mr11{margin-right:11px !important;}
.mr12{margin-right:12px !important;}
.mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;}
.mr15{margin-right:15px !important;}
.mr16{margin-right:16px !important;}
.mr17{margin-right:17px !important;}
.mr18{margin-right:18px !important;}
.mr19{margin-right:19px !important;}
.mr20{margin-right:20px !important;}
.mr21{margin-right:21px !important;}
.mr22{margin-right:22px !important;}
.mr23{margin-right:23px !important;}
.mr24{margin-right:24px !important;}
.mr25{margin-right:25px !important;}
.mr26{margin-right:26px !important;}
.mr27{margin-right:27px !important;}
.mr28{margin-right:28px !important;}
.mr29{margin-right:29px !important;}
.mr30{margin-right:30px !important;}
.mr31{margin-right:31px !important;}
.mr32{margin-right:32px !important;}
.mr33{margin-right:33px !important;}
.mr34{margin-right:34px !important;}
.mr35{margin-right:35px !important;}
.mr36{margin-right:36px !important;}
.mr37{margin-right:37px !important;}
.mr38{margin-right:38px !important;}
.mr39{margin-right:39px !important;}
.mr40{margin-right:40px !important;}
.mr41{margin-right:41px !important;}
.mr42{margin-right:42px !important;}
.mr43{margin-right:43px !important;}
.mr44{margin-right:44px !important;}
.mr45{margin-right:45px !important;}
.mr46{margin-right:46px !important;}
.mr47{margin-right:47px !important;}
.mr48{margin-right:48px !important;}
.mr49{margin-right:49px !important;}
.mr50{margin-right:50px !important;}
.mr51{margin-right:51px !important;}
.mr52{margin-right:52px !important;}
.mr53{margin-right:53px !important;}
.mr54{margin-right:54px !important;}
.mr55{margin-right:55px !important;}
.mr56{margin-right:56px !important;}
.mr57{margin-right:57px !important;}
.mr58{margin-right:58px !important;}
.mr59{margin-right:59px !important;}
.mr60{margin-right:60px !important;}
.mr61{margin-right:61px !important;}
.mr62{margin-right:62px !important;}
.mr63{margin-right:63px !important;}
.mr64{margin-right:64px !important;}
.mr65{margin-right:65px !important;}
.mr66{margin-right:66px !important;}
.mr67{margin-right:67px !important;}
.mr68{margin-right:68px !important;}
.mr69{margin-right:69px !important;}
.mr70{margin-right:70px !important;}
.mr71{margin-right:71px !important;}
.mr72{margin-right:72px !important;}
.mr73{margin-right:73px !important;}
.mr74{margin-right:74px !important;}
.mr75{margin-right:75px !important;}
.mr76{margin-right:76px !important;}
.mr77{margin-right:77px !important;}
.mr78{margin-right:78px !important;}
.mr79{margin-right:79px !important;}
.mr80{margin-right:80px !important;}
.mr81{margin-right:81px !important;}
.mr82{margin-right:82px !important;}
.mr83{margin-right:83px !important;}
.mr84{margin-right:84px !important;}
.mr85{margin-right:85px !important;}
.mr86{margin-right:86px !important;}
.mr87{margin-right:87px !important;}
.mr88{margin-right:88px !important;}
.mr89{margin-right:89px !important;}
.mr90{margin-right:90px !important;}
.mr91{margin-right:91px !important;}
.mr92{margin-right:92px !important;}
.mr93{margin-right:93px !important;}
.mr94{margin-right:94px !important;}
.mr95{margin-right:95px !important;}
.mr96{margin-right:96px !important;}
.mr97{margin-right:97px !important;}
.mr98{margin-right:98px !important;}
.mr99{margin-right:99px !important;}
.mr100{margin-right:100px !important;}
  
.ml0{margin-left:0px !important;}
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml6{margin-left:6px !important;}
.ml7{margin-left:7px !important;}
.ml8{margin-left:8px !important;}
.ml9{margin-left:9px !important;}
.ml10{margin-left:10px !important;}
.ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;}
.ml13{margin-left:13px !important;}
.ml14{margin-left:14px !important;}
.ml15{margin-left:15px !important;}
.ml16{margin-left:16px !important;}
.ml17{margin-left:17px !important;}
.ml18{margin-left:18px !important;}
.ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;}
.ml21{margin-left:21px !important;}
.ml22{margin-left:22px !important;}
.ml23{margin-left:23px !important;}
.ml24{margin-left:24px !important;}
.ml25{margin-left:25px !important;}
.ml26{margin-left:26px !important;}
.ml27{margin-left:27px !important;}
.ml28{margin-left:28px !important;}
.ml29{margin-left:29px !important;}
.ml30{margin-left:30px !important;}
.ml31{margin-left:31px !important;}
.ml32{margin-left:32px !important;}
.ml33{margin-left:33px !important;}
.ml34{margin-left:34px !important;}
.ml35{margin-left:35px !important;}
.ml36{margin-left:36px !important;}
.ml37{margin-left:37px !important;}
.ml38{margin-left:38px !important;}
.ml39{margin-left:39px !important;}
.ml40{margin-left:40px !important;}
.ml41{margin-left:41px !important;}
.ml42{margin-left:42px !important;}
.ml43{margin-left:43px !important;}
.ml44{margin-left:44px !important;}
.ml45{margin-left:45px !important;}
.ml46{margin-left:46px !important;}
.ml47{margin-left:47px !important;}
.ml48{margin-left:48px !important;}
.ml49{margin-left:49px !important;}
.ml50{margin-left:50px !important;}
.ml51{margin-left:51px !important;}
.ml52{margin-left:52px !important;}
.ml53{margin-left:53px !important;}
.ml54{margin-left:54px !important;}
.ml55{margin-left:55px !important;}
.ml56{margin-left:56px !important;}
.ml57{margin-left:57px !important;}
.ml58{margin-left:58px !important;}
.ml59{margin-left:59px !important;}
.ml60{margin-left:60px !important;}
.ml61{margin-left:61px !important;}
.ml62{margin-left:62px !important;}
.ml63{margin-left:63px !important;}
.ml64{margin-left:64px !important;}
.ml65{margin-left:65px !important;}
.ml66{margin-left:66px !important;}
.ml67{margin-left:67px !important;}
.ml68{margin-left:68px !important;}
.ml69{margin-left:69px !important;}
.ml70{margin-left:70px !important;}
.ml71{margin-left:71px !important;}
.ml72{margin-left:72px !important;}
.ml73{margin-left:73px !important;}
.ml74{margin-left:74px !important;}
.ml75{margin-left:75px !important;}
.ml76{margin-left:76px !important;}
.ml77{margin-left:77px !important;}
.ml78{margin-left:78px !important;}
.ml79{margin-left:79px !important;}
.ml80{margin-left:80px !important;}
.ml81{margin-left:81px !important;}
.ml82{margin-left:82px !important;}
.ml83{margin-left:83px !important;}
.ml84{margin-left:84px !important;}
.ml85{margin-left:85px !important;}
.ml86{margin-left:86px !important;}
.ml87{margin-left:87px !important;}
.ml88{margin-left:88px !important;}
.ml89{margin-left:89px !important;}
.ml90{margin-left:90px !important;}
.ml91{margin-left:91px !important;}
.ml92{margin-left:92px !important;}
.ml93{margin-left:93px !important;}
.ml94{margin-left:94px !important;}
.ml95{margin-left:95px !important;}
.ml96{margin-left:96px !important;}
.ml97{margin-left:97px !important;}
.ml98{margin-left:98px !important;}
.ml99{margin-left:99px !important;}
.ml100{margin-left:100px !important;}
 
.mall0{margin:0px !important;}
.mall1{margin:1px !important;}
.mall2{margin:2px !important;}
.mall3{margin:3px !important;}
.mall4{margin:4px !important;}
.mall5{margin:5px !important;}
.mall6{margin:6px !important;}
.mall7{margin:7px !important;}
.mall8{margin:8px !important;}
.mall9{margin:9px !important;}
.mall10{margin:10px !important;}
.mall11{margin:11px !important;}
.mall12{margin:12px !important;}
.mall13{margin:13px !important;}
.mall14{margin:14px !important;}
.mall15{margin:15px !important;}
.mall16{margin:16px !important;}
.mall17{margin:17px !important;}
.mall18{margin:18px !important;}
.mall19{margin:19px !important;}
.mall20{margin:20px !important;}
.mall21{margin:21px !important;}
.mall22{margin:22px !important;}
.mall23{margin:23px !important;}
.mall24{margin:24px !important;}
.mall25{margin:25px !important;}
.mall26{margin:26px !important;}
.mall27{margin:27px !important;}
.mall28{margin:28px !important;}
.mall29{margin:29px !important;}
.mall30{margin:30px !important;}
.mall31{margin:31px !important;}
.mall32{margin:32px !important;}
.mall33{margin:33px !important;}
.mall34{margin:34px !important;}
.mall35{margin:35px !important;}
.mall36{margin:36px !important;}
.mall37{margin:37px !important;}
.mall38{margin:38px !important;}
.mall39{margin:39px !important;}
.mall40{margin:40px !important;}
.mall41{margin:41px !important;}
.mall42{margin:42px !important;}
.mall43{margin:43px !important;}
.mall44{margin:44px !important;}
.mall45{margin:45px !important;}
.mall46{margin:46px !important;}
.mall47{margin:47px !important;}
.mall48{margin:48px !important;}
.mall49{margin:49px !important;}
.mall50{margin:50px !important;}
.mall51{margin:51px !important;}
.mall52{margin:52px !important;}
.mall53{margin:53px !important;}
.mall54{margin:54px !important;}
.mall55{margin:55px !important;}
.mall56{margin:56px !important;}
.mall57{margin:57px !important;}
.mall58{margin:58px !important;}
.mall59{margin:59px !important;}
.mall60{margin:60px !important;}
.mall61{margin:61px !important;}
.mall62{margin:62px !important;}
.mall63{margin:63px !important;}
.mall64{margin:64px !important;}
.mall65{margin:65px !important;}
.mall66{margin:66px !important;}
.mall67{margin:67px !important;}
.mall68{margin:68px !important;}
.mall69{margin:69px !important;}
.mall70{margin:70px !important;}
.mall71{margin:71px !important;}
.mall72{margin:72px !important;}
.mall73{margin:73px !important;}
.mall74{margin:74px !important;}
.mall75{margin:75px !important;}
.mall76{margin:76px !important;}
.mall77{margin:77px !important;}
.mall78{margin:78px !important;}
.mall79{margin:79px !important;}
.mall80{margin:80px !important;}
.mall81{margin:81px !important;}
.mall82{margin:82px !important;}
.mall83{margin:83px !important;}
.mall84{margin:84px !important;}
.mall85{margin:85px !important;}
.mall86{margin:86px !important;}
.mall87{margin:87px !important;}
.mall88{margin:88px !important;}
.mall89{margin:89px !important;}
.mall90{margin:90px !important;}
.mall91{margin:91px !important;}
.mall92{margin:92px !important;}
.mall93{margin:93px !important;}
.mall94{margin:94px !important;}
.mall95{margin:95px !important;}
.mall96{margin:96px !important;}
.mall97{margin:97px !important;}
.mall98{margin:98px !important;}
.mall99{margin:99px !important;}
.mall100{margin:100px !important;}
 

/* padding
--------------------------------------------------------------- */ 

.pt0{padding-top:0px !important;}
.pt1{padding-top:1px !important;}
.pt2{padding-top:2px !important;}
.pt3{padding-top:3px !important;}
.pt4{padding-top:4px !important;}
.pt5{padding-top:5px !important;}
.pt6{padding-top:6px !important;}
.pt7{padding-top:7px !important;}
.pt8{padding-top:8px !important;}
.pt9{padding-top:9px !important;}
.pt10{padding-top:10px !important;}
.pt11{padding-top:11px !important;}
.pt12{padding-top:12px !important;}
.pt13{padding-top:13px !important;}
.pt14{padding-top:14px !important;}
.pt15{padding-top:15px !important;}
.pt16{padding-top:16px !important;}
.pt17{padding-top:17px !important;}
.pt18{padding-top:18px !important;}
.pt19{padding-top:19px !important;}
.pt20{padding-top:20px !important;}
.pt21{padding-top:21px !important;}
.pt22{padding-top:22px !important;}
.pt23{padding-top:23px !important;}
.pt24{padding-top:24px !important;}
.pt25{padding-top:25px !important;}
.pt26{padding-top:26px !important;}
.pt27{padding-top:27px !important;}
.pt28{padding-top:28px !important;}
.pt29{padding-top:29px !important;}
.pt30{padding-top:30px !important;}
.pt31{padding-top:31px !important;}
.pt32{padding-top:32px !important;}
.pt33{padding-top:33px !important;}
.pt34{padding-top:34px !important;}
.pt35{padding-top:35px !important;}
.pt36{padding-top:36px !important;}
.pt37{padding-top:37px !important;}
.pt38{padding-top:38px !important;}
.pt39{padding-top:39px !important;}
.pt40{padding-top:40px !important;}
.pt41{padding-top:41px !important;}
.pt42{padding-top:42px !important;}
.pt43{padding-top:43px !important;}
.pt44{padding-top:44px !important;}
.pt45{padding-top:45px !important;}
.pt46{padding-top:46px !important;}
.pt47{padding-top:47px !important;}
.pt48{padding-top:48px !important;}
.pt49{padding-top:49px !important;}
.pt50{padding-top:50px !important;}
.pt51{padding-top:51px !important;}
.pt52{padding-top:52px !important;}
.pt53{padding-top:53px !important;}
.pt54{padding-top:54px !important;}
.pt55{padding-top:55px !important;}
.pt56{padding-top:56px !important;}
.pt57{padding-top:57px !important;}
.pt58{padding-top:58px !important;}
.pt59{padding-top:59px !important;}
.pt60{padding-top:60px !important;}
.pt61{padding-top:61px !important;}
.pt62{padding-top:62px !important;}
.pt63{padding-top:63px !important;}
.pt64{padding-top:64px !important;}
.pt65{padding-top:65px !important;}
.pt66{padding-top:66px !important;}
.pt67{padding-top:67px !important;}
.pt68{padding-top:68px !important;}
.pt69{padding-top:69px !important;}
.pt70{padding-top:70px !important;}
.pt71{padding-top:71px !important;}
.pt72{padding-top:72px !important;}
.pt73{padding-top:73px !important;}
.pt74{padding-top:74px !important;}
.pt75{padding-top:75px !important;}
.pt76{padding-top:76px !important;}
.pt77{padding-top:77px !important;}
.pt78{padding-top:78px !important;}
.pt79{padding-top:79px !important;}
.pt80{padding-top:80px !important;}
.pt81{padding-top:81px !important;}
.pt82{padding-top:82px !important;}
.pt83{padding-top:83px !important;}
.pt84{padding-top:84px !important;}
.pt85{padding-top:85px !important;}
.pt86{padding-top:86px !important;}
.pt87{padding-top:87px !important;}
.pt88{padding-top:88px !important;}
.pt89{padding-top:89px !important;}
.pt90{padding-top:90px !important;}
.pt91{padding-top:91px !important;}
.pt92{padding-top:92px !important;}
.pt93{padding-top:93px !important;}
.pt94{padding-top:94px !important;}
.pt95{padding-top:95px !important;}
.pt96{padding-top:96px !important;}
.pt97{padding-top:97px !important;}
.pt98{padding-top:98px !important;}
.pt99{padding-top:99px !important;}
.pt100{padding-top:100px !important;}

.pb0{padding-bottom:0px !important;}
.pb1{padding-bottom:1px !important;}
.pb2{padding-bottom:2px !important;}
.pb3{padding-bottom:3px !important;}
.pb4{padding-bottom:4px !important;}
.pb5{padding-bottom:5px !important;}
.pb6{padding-bottom:6px !important;}
.pb7{padding-bottom:7px !important;}
.pb8{padding-bottom:8px !important;}
.pb9{padding-bottom:9px !important;}
.pb10{padding-bottom:10px !important;}
.pb11{padding-bottom:11px !important;}
.pb12{padding-bottom:12px !important;}
.pb13{padding-bottom:13px !important;}
.pb14{padding-bottom:14px !important;}
.pb15{padding-bottom:15px !important;}
.pb16{padding-bottom:16px !important;}
.pb17{padding-bottom:17px !important;}
.pb18{padding-bottom:18px !important;}
.pb19{padding-bottom:19px !important;}
.pb20{padding-bottom:20px !important;}
.pb21{padding-bottom:21px !important;}
.pb22{padding-bottom:22px !important;}
.pb23{padding-bottom:23px !important;}
.pb24{padding-bottom:24px !important;}
.pb25{padding-bottom:25px !important;}
.pb26{padding-bottom:26px !important;}
.pb27{padding-bottom:27px !important;}
.pb28{padding-bottom:28px !important;}
.pb29{padding-bottom:29px !important;}
.pb30{padding-bottom:30px !important;}
.pb31{padding-bottom:31px !important;}
.pb32{padding-bottom:32px !important;}
.pb33{padding-bottom:33px !important;}
.pb34{padding-bottom:34px !important;}
.pb35{padding-bottom:35px !important;}
.pb36{padding-bottom:36px !important;}
.pb37{padding-bottom:37px !important;}
.pb38{padding-bottom:38px !important;}
.pb39{padding-bottom:39px !important;}
.pb40{padding-bottom:40px !important;}
.pb41{padding-bottom:41px !important;}
.pb42{padding-bottom:42px !important;}
.pb43{padding-bottom:43px !important;}
.pb44{padding-bottom:44px !important;}
.pb45{padding-bottom:45px !important;}
.pb46{padding-bottom:46px !important;}
.pb47{padding-bottom:47px !important;}
.pb48{padding-bottom:48px !important;}
.pb49{padding-bottom:49px !important;}
.pb50{padding-bottom:50px !important;}
.pb51{padding-bottom:51px !important;}
.pb52{padding-bottom:52px !important;}
.pb53{padding-bottom:53px !important;}
.pb54{padding-bottom:54px !important;}
.pb55{padding-bottom:55px !important;}
.pb56{padding-bottom:56px !important;}
.pb57{padding-bottom:57px !important;}
.pb58{padding-bottom:58px !important;}
.pb59{padding-bottom:59px !important;}
.pb60{padding-bottom:60px !important;}
.pb61{padding-bottom:61px !important;}
.pb62{padding-bottom:62px !important;}
.pb63{padding-bottom:63px !important;}
.pb64{padding-bottom:64px !important;}
.pb65{padding-bottom:65px !important;}
.pb66{padding-bottom:66px !important;}
.pb67{padding-bottom:67px !important;}
.pb68{padding-bottom:68px !important;}
.pb69{padding-bottom:69px !important;}
.pb70{padding-bottom:70px !important;}
.pb71{padding-bottom:71px !important;}
.pb72{padding-bottom:72px !important;}
.pb73{padding-bottom:73px !important;}
.pb74{padding-bottom:74px !important;}
.pb75{padding-bottom:75px !important;}
.pb76{padding-bottom:76px !important;}
.pb77{padding-bottom:77px !important;}
.pb78{padding-bottom:78px !important;}
.pb79{padding-bottom:79px !important;}
.pb80{padding-bottom:80px !important;}
.pb81{padding-bottom:81px !important;}
.pb82{padding-bottom:82px !important;}
.pb83{padding-bottom:83px !important;}
.pb84{padding-bottom:84px !important;}
.pb85{padding-bottom:85px !important;}
.pb86{padding-bottom:86px !important;}
.pb87{padding-bottom:87px !important;}
.pb88{padding-bottom:88px !important;}
.pb89{padding-bottom:89px !important;}
.pb90{padding-bottom:90px !important;}
.pb91{padding-bottom:91px !important;}
.pb92{padding-bottom:92px !important;}
.pb93{padding-bottom:93px !important;}
.pb94{padding-bottom:94px !important;}
.pb95{padding-bottom:95px !important;}
.pb96{padding-bottom:96px !important;}
.pb97{padding-bottom:97px !important;}
.pb98{padding-bottom:98px !important;}
.pb99{padding-bottom:99px !important;}
.pb100{padding-bottom:100px !important;}

.pr0{padding-right:0px !important;}
.pr1{padding-right:1px !important;}
.pr2{padding-right:2px !important;}
.pr3{padding-right:3px !important;}
.pr4{padding-right:4px !important;}
.pr5{padding-right:5px !important;}
.pr6{padding-right:6px !important;}
.pr7{padding-right:7px !important;}
.pr8{padding-right:8px !important;}
.pr9{padding-right:9px !important;}
.pr10{padding-right:10px !important;}
.pr11{padding-right:11px !important;}
.pr12{padding-right:12px !important;}
.pr13{padding-right:13px !important;}
.pr14{padding-right:14px !important;}
.pr15{padding-right:15px !important;}
.pr16{padding-right:16px !important;}
.pr17{padding-right:17px !important;}
.pr18{padding-right:18px !important;}
.pr19{padding-right:19px !important;}
.pr20{padding-right:20px !important;}
.pr21{padding-right:21px !important;}
.pr22{padding-right:22px !important;}
.pr23{padding-right:23px !important;}
.pr24{padding-right:24px !important;}
.pr25{padding-right:25px !important;}
.pr26{padding-right:26px !important;}
.pr27{padding-right:27px !important;}
.pr28{padding-right:28px !important;}
.pr29{padding-right:29px !important;}
.pr30{padding-right:30px !important;}
.pr31{padding-right:31px !important;}
.pr32{padding-right:32px !important;}
.pr33{padding-right:33px !important;}
.pr34{padding-right:34px !important;}
.pr35{padding-right:35px !important;}
.pr36{padding-right:36px !important;}
.pr37{padding-right:37px !important;}
.pr38{padding-right:38px !important;}
.pr39{padding-right:39px !important;}
.pr40{padding-right:40px !important;}
.pr41{padding-right:41px !important;}
.pr42{padding-right:42px !important;}
.pr43{padding-right:43px !important;}
.pr44{padding-right:44px !important;}
.pr45{padding-right:45px !important;}
.pr46{padding-right:46px !important;}
.pr47{padding-right:47px !important;}
.pr48{padding-right:48px !important;}
.pr49{padding-right:49px !important;}
.pr50{padding-right:50px !important;}
.pr51{padding-right:51px !important;}
.pr52{padding-right:52px !important;}
.pr53{padding-right:53px !important;}
.pr54{padding-right:54px !important;}
.pr55{padding-right:55px !important;}
.pr56{padding-right:56px !important;}
.pr57{padding-right:57px !important;}
.pr58{padding-right:58px !important;}
.pr59{padding-right:59px !important;}
.pr60{padding-right:60px !important;}
.pr61{padding-right:61px !important;}
.pr62{padding-right:62px !important;}
.pr63{padding-right:63px !important;}
.pr64{padding-right:64px !important;}
.pr65{padding-right:65px !important;}
.pr66{padding-right:66px !important;}
.pr67{padding-right:67px !important;}
.pr68{padding-right:68px !important;}
.pr69{padding-right:69px !important;}
.pr70{padding-right:70px !important;}
.pr71{padding-right:71px !important;}
.pr72{padding-right:72px !important;}
.pr73{padding-right:73px !important;}
.pr74{padding-right:74px !important;}
.pr75{padding-right:75px !important;}
.pr76{padding-right:76px !important;}
.pr77{padding-right:77px !important;}
.pr78{padding-right:78px !important;}
.pr79{padding-right:79px !important;}
.pr80{padding-right:80px !important;}
.pr81{padding-right:81px !important;}
.pr82{padding-right:82px !important;}
.pr83{padding-right:83px !important;}
.pr84{padding-right:84px !important;}
.pr85{padding-right:85px !important;}
.pr86{padding-right:86px !important;}
.pr87{padding-right:87px !important;}
.pr88{padding-right:88px !important;}
.pr89{padding-right:89px !important;}
.pr90{padding-right:90px !important;}
.pr91{padding-right:91px !important;}
.pr92{padding-right:92px !important;}
.pr93{padding-right:93px !important;}
.pr94{padding-right:94px !important;}
.pr95{padding-right:95px !important;}
.pr96{padding-right:96px !important;}
.pr97{padding-right:97px !important;}
.pr98{padding-right:98px !important;}
.pr99{padding-right:99px !important;}
.pr100{padding-right:100px !important;}
  
.pl0{padding-left:0px !important;}
.pl1{padding-left:1px !important;}
.pl2{padding-left:2px !important;}
.pl3{padding-left:3px !important;}
.pl4{padding-left:4px !important;}
.pl5{padding-left:5px !important;}
.pl6{padding-left:6px !important;}
.pl7{padding-left:7px !important;}
.pl8{padding-left:8px !important;}
.pl9{padding-left:9px !important;}
.pl10{padding-left:10px !important;}
.pl11{padding-left:11px !important;}
.pl12{padding-left:12px !important;}
.pl13{padding-left:13px !important;}
.pl14{padding-left:14px !important;}
.pl15{padding-left:15px !important;}
.pl16{padding-left:16px !important;}
.pl17{padding-left:17px !important;}
.pl18{padding-left:18px !important;}
.pl19{padding-left:19px !important;}
.pl20{padding-left:20px !important;}
.pl21{padding-left:21px !important;}
.pl22{padding-left:22px !important;}
.pl23{padding-left:23px !important;}
.pl24{padding-left:24px !important;}
.pl25{padding-left:25px !important;}
.pl26{padding-left:26px !important;}
.pl27{padding-left:27px !important;}
.pl28{padding-left:28px !important;}
.pl29{padding-left:29px !important;}
.pl30{padding-left:30px !important;}
.pl31{padding-left:31px !important;}
.pl32{padding-left:32px !important;}
.pl33{padding-left:33px !important;}
.pl34{padding-left:34px !important;}
.pl35{padding-left:35px !important;}
.pl36{padding-left:36px !important;}
.pl37{padding-left:37px !important;}
.pl38{padding-left:38px !important;}
.pl39{padding-left:39px !important;}
.pl40{padding-left:40px !important;}
.pl41{padding-left:41px !important;}
.pl42{padding-left:42px !important;}
.pl43{padding-left:43px !important;}
.pl44{padding-left:44px !important;}
.pl45{padding-left:45px !important;}
.pl46{padding-left:46px !important;}
.pl47{padding-left:47px !important;}
.pl48{padding-left:48px !important;}
.pl49{padding-left:49px !important;}
.pl50{padding-left:50px !important;}
.pl51{padding-left:51px !important;}
.pl52{padding-left:52px !important;}
.pl53{padding-left:53px !important;}
.pl54{padding-left:54px !important;}
.pl55{padding-left:55px !important;}
.pl56{padding-left:56px !important;}
.pl57{padding-left:57px !important;}
.pl58{padding-left:58px !important;}
.pl59{padding-left:59px !important;}
.pl60{padding-left:60px !important;}
.pl61{padding-left:61px !important;}
.pl62{padding-left:62px !important;}
.pl63{padding-left:63px !important;}
.pl64{padding-left:64px !important;}
.pl65{padding-left:65px !important;}
.pl66{padding-left:66px !important;}
.pl67{padding-left:67px !important;}
.pl68{padding-left:68px !important;}
.pl69{padding-left:69px !important;}
.pl70{padding-left:70px !important;}
.pl71{padding-left:71px !important;}
.pl72{padding-left:72px !important;}
.pl73{padding-left:73px !important;}
.pl74{padding-left:74px !important;}
.pl75{padding-left:75px !important;}
.pl76{padding-left:76px !important;}
.pl77{padding-left:77px !important;}
.pl78{padding-left:78px !important;}
.pl79{padding-left:79px !important;}
.pl80{padding-left:80px !important;}
.pl81{padding-left:81px !important;}
.pl82{padding-left:82px !important;}
.pl83{padding-left:83px !important;}
.pl84{padding-left:84px !important;}
.pl85{padding-left:85px !important;}
.pl86{padding-left:86px !important;}
.pl87{padding-left:87px !important;}
.pl88{padding-left:88px !important;}
.pl89{padding-left:89px !important;}
.pl90{padding-left:90px !important;}
.pl91{padding-left:91px !important;}
.pl92{padding-left:92px !important;}
.pl93{padding-left:93px !important;}
.pl94{padding-left:94px !important;}
.pl95{padding-left:95px !important;}
.pl96{padding-left:96px !important;}
.pl97{padding-left:97px !important;}
.pl98{padding-left:98px !important;}
.pl99{padding-left:99px !important;}
.pl100{padding-left:100px !important;}

.pl0{padding-left:0px !important;}
.pl1{padding-left:1px !important;}
.pl2{padding-left:2px !important;}
.pl3{padding-left:3px !important;}
.pl4{padding-left:4px !important;}
.pl5{padding-left:5px !important;}
.pl6{padding-left:6px !important;}
.pl7{padding-left:7px !important;}
.pl8{padding-left:8px !important;}
.pl9{padding-left:9px !important;}
.pl10{padding-left:10px !important;}
.pl11{padding-left:11px !important;}
.pl12{padding-left:12px !important;}
.pl13{padding-left:13px !important;}
.pl14{padding-left:14px !important;}
.pl15{padding-left:15px !important;}
.pl16{padding-left:16px !important;}
.pl17{padding-left:17px !important;}
.pl18{padding-left:18px !important;}
.pl19{padding-left:19px !important;}
.pl20{padding-left:20px !important;}
.pl21{padding-left:21px !important;}
.pl22{padding-left:22px !important;}
.pl23{padding-left:23px !important;}
.pl24{padding-left:24px !important;}
.pl25{padding-left:25px !important;}
.pl26{padding-left:26px !important;}
.pl27{padding-left:27px !important;}
.pl28{padding-left:28px !important;}
.pl29{padding-left:29px !important;}
.pl30{padding-left:30px !important;}
.pl31{padding-left:31px !important;}
.pl32{padding-left:32px !important;}
.pl33{padding-left:33px !important;}
.pl34{padding-left:34px !important;}
.pl35{padding-left:35px !important;}
.pl36{padding-left:36px !important;}
.pl37{padding-left:37px !important;}
.pl38{padding-left:38px !important;}
.pl39{padding-left:39px !important;}
.pl40{padding-left:40px !important;}
.pl41{padding-left:41px !important;}
.pl42{padding-left:42px !important;}
.pl43{padding-left:43px !important;}
.pl44{padding-left:44px !important;}
.pl45{padding-left:45px !important;}
.pl46{padding-left:46px !important;}
.pl47{padding-left:47px !important;}
.pl48{padding-left:48px !important;}
.pl49{padding-left:49px !important;}
.pl50{padding-left:50px !important;}
.pl51{padding-left:51px !important;}
.pl52{padding-left:52px !important;}
.pl53{padding-left:53px !important;}
.pl54{padding-left:54px !important;}
.pl55{padding-left:55px !important;}
.pl56{padding-left:56px !important;}
.pl57{padding-left:57px !important;}
.pl58{padding-left:58px !important;}
.pl59{padding-left:59px !important;}
.pl60{padding-left:60px !important;}
.pl61{padding-left:61px !important;}
.pl62{padding-left:62px !important;}
.pl63{padding-left:63px !important;}
.pl64{padding-left:64px !important;}
.pl65{padding-left:65px !important;}
.pl66{padding-left:66px !important;}
.pl67{padding-left:67px !important;}
.pl68{padding-left:68px !important;}
.pl69{padding-left:69px !important;}
.pl70{padding-left:70px !important;}
.pl71{padding-left:71px !important;}
.pl72{padding-left:72px !important;}
.pl73{padding-left:73px !important;}
.pl74{padding-left:74px !important;}
.pl75{padding-left:75px !important;}
.pl76{padding-left:76px !important;}
.pl77{padding-left:77px !important;}
.pl78{padding-left:78px !important;}
.pl79{padding-left:79px !important;}
.pl80{padding-left:80px !important;}
.pl81{padding-left:81px !important;}
.pl82{padding-left:82px !important;}
.pl83{padding-left:83px !important;}
.pl84{padding-left:84px !important;}
.pl85{padding-left:85px !important;}
.pl86{padding-left:86px !important;}
.pl87{padding-left:87px !important;}
.pl88{padding-left:88px !important;}
.pl89{padding-left:89px !important;}
.pl90{padding-left:90px !important;}
.pl91{padding-left:91px !important;}
.pl92{padding-left:92px !important;}
.pl93{padding-left:93px !important;}
.pl94{padding-left:94px !important;}
.pl95{padding-left:95px !important;}
.pl96{padding-left:96px !important;}
.pl97{padding-left:97px !important;}
.pl98{padding-left:98px !important;}
.pl99{padding-left:99px !important;}
.pl100{padding-left:100px !important;}



 
.pall0{padding:0px !important;}
.pall1{padding:1px !important;}
.pall2{padding:2px !important;}
.pall3{padding:3px !important;}
.pall4{padding:4px !important;}
.pall5{padding:5px !important;}
.pall6{padding:6px !important;}
.pall7{padding:7px !important;}
.pall8{padding:8px !important;}
.pall9{padding:9px !important;}
.pall10{padding:10px !important;}
.pall11{padding:11px !important;}
.pall12{padding:12px !important;}
.pall13{padding:13px !important;}
.pall14{padding:14px !important;}
.pall15{padding:15px !important;}
.pall16{padding:16px !important;}
.pall17{padding:17px !important;}
.pall18{padding:18px !important;}
.pall19{padding:19px !important;}
.pall20{padding:20px !important;}
.pall21{padding:21px !important;}
.pall22{padding:22px !important;}
.pall23{padding:23px !important;}
.pall24{padding:24px !important;}
.pall25{padding:25px !important;}
.pall26{padding:26px !important;}
.pall27{padding:27px !important;}
.pall28{padding:28px !important;}
.pall29{padding:29px !important;}
.pall30{padding:30px !important;}
.pall31{padding:31px !important;}
.pall32{padding:32px !important;}
.pall33{padding:33px !important;}
.pall34{padding:34px !important;}
.pall35{padding:35px !important;}
.pall36{padding:36px !important;}
.pall37{padding:37px !important;}
.pall38{padding:38px !important;}
.pall39{padding:39px !important;}
.pall40{padding:40px !important;}
.pall41{padding:41px !important;}
.pall42{padding:42px !important;}
.pall43{padding:43px !important;}
.pall44{padding:44px !important;}
.pall45{padding:45px !important;}
.pall46{padding:46px !important;}
.pall47{padding:47px !important;}
.pall48{padding:48px !important;}
.pall49{padding:49px !important;}
.pall50{padding:50px !important;}
.pall51{padding:51px !important;}
.pall52{padding:52px !important;}
.pall53{padding:53px !important;}
.pall54{padding:54px !important;}
.pall55{padding:55px !important;}
.pall56{padding:56px !important;}
.pall57{padding:57px !important;}
.pall58{padding:58px !important;}
.pall59{padding:59px !important;}
.pall60{padding:60px !important;}
.pall61{padding:61px !important;}
.pall62{padding:62px !important;}
.pall63{padding:63px !important;}
.pall64{padding:64px !important;}
.pall65{padding:65px !important;}
.pall66{padding:66px !important;}
.pall67{padding:67px !important;}
.pall68{padding:68px !important;}
.pall69{padding:69px !important;}
.pall70{padding:70px !important;}
.pall71{padding:71px !important;}
.pall72{padding:72px !important;}
.pall73{padding:73px !important;}
.pall74{padding:74px !important;}
.pall75{padding:75px !important;}
.pall76{padding:76px !important;}
.pall77{padding:77px !important;}
.pall78{padding:78px !important;}
.pall79{padding:79px !important;}
.pall80{padding:80px !important;}
.pall81{padding:81px !important;}
.pall82{padding:82px !important;}
.pall83{padding:83px !important;}
.pall84{padding:84px !important;}
.pall85{padding:85px !important;}
.pall86{padding:86px !important;}
.pall87{padding:87px !important;}
.pall88{padding:88px !important;}
.pall89{padding:89px !important;}
.pall90{padding:90px !important;}
.pall91{padding:91px !important;}
.pall92{padding:92px !important;}
.pall93{padding:93px !important;}
.pall94{padding:94px !important;}
.pall95{padding:95px !important;}
.pall96{padding:96px !important;}
.pall97{padding:97px !important;}
.pall98{padding:98px !important;}
.pall99{padding:99px !important;}
.pall100{padding:100px !important;}






/* --------------------
    VP320
-------------------- */
@media only screen and (max-width: 640px) {



	.panel1-5,
	.panel1-10,
	.panel1-15,
	.panel1-20,
	.panel1-25,
	.panel1-30,
	.panel1-35,
	.panel1-40,
	.panel1-45,
	.panel1-50,
	.panel2-5,
	.panel2-10,
	.panel2-15,
	.panel2-20,
	.panel2-25,
	.panel2-30,
	.panel2-35,
	.panel2-40,
	.panel2-45,
	.panel2-50,
	.panel3-5,
	.panel3-10,
	.panel3-15,
	.panel3-20,
	.panel3-25,
	.panel3-30,
	.panel3-35,
	.panel3-40,
	.panel3-45,
	.panel3-50,
	.panel4-5,
	.panel4-10,
	.panel4-15,
	.panel4-20,
	.panel4-25,
	.panel4-30,
	.panel4-35,
	.panel4-40,
	.panel4-45,
	.panel4-50 {
/*		padding:10px; 20180123修正*/
		padding:6.5%;
	}



	.mb0{margin-bottom:0px !important;}
	.mb1{margin-bottom:0.5px !important;}
	.mb2{margin-bottom:1px !important;}
	.mb3{margin-bottom:1.5px !important;}
	.mb4{margin-bottom:2px !important;}
	.mb5{margin-bottom:2.5px !important;}
	.mb6{margin-bottom:3px !important;}
	.mb7{margin-bottom:3.5px !important;}
	.mb8{margin-bottom:4px !important;}
	.mb9{margin-bottom:4.5px !important;}
	.mb10{margin-bottom:5px !important;}
	.mb11{margin-bottom:5.5px !important;}
	.mb12{margin-bottom:6px !important;}
	.mb13{margin-bottom:6.5px !important;}
	.mb14{margin-bottom:7px !important;}
	.mb15{margin-bottom:7.5px !important;}
	.mb16{margin-bottom:8px !important;}
	.mb17{margin-bottom:8.5px !important;}
	.mb18{margin-bottom:9px !important;}
	.mb19{margin-bottom:9.5px !important;}
	.mb20{margin-bottom:10px !important;}
	.mb21{margin-bottom:10.5px !important;}
	.mb22{margin-bottom:11px !important;}
	.mb23{margin-bottom:11.5px !important;}
	.mb24{margin-bottom:12px !important;}
	.mb25{margin-bottom:12.5px !important;}
	.mb26{margin-bottom:13px !important;}
	.mb27{margin-bottom:13.5px !important;}
	.mb28{margin-bottom:14px !important;}
	.mb29{margin-bottom:14.5px !important;}
	.mb30{margin-bottom:15px !important;}
	.mb31{margin-bottom:15.5px !important;}
	.mb32{margin-bottom:16px !important;}
	.mb33{margin-bottom:16.5px !important;}
	.mb34{margin-bottom:17px !important;}
	.mb35{margin-bottom:17.5px !important;}
	.mb36{margin-bottom:18px !important;}
	.mb37{margin-bottom:18.5px !important;}
	.mb38{margin-bottom:19px !important;}
	.mb39{margin-bottom:19.5px !important;}
	.mb40{margin-bottom:20px !important;}
	.mb41{margin-bottom:20.5px !important;}
	.mb42{margin-bottom:21px !important;}
	.mb43{margin-bottom:21.5px !important;}
	.mb44{margin-bottom:22px !important;}
	.mb45{margin-bottom:22.5px !important;}
	.mb46{margin-bottom:23px !important;}
	.mb47{margin-bottom:23.5px !important;}
	.mb48{margin-bottom:24px !important;}
	.mb49{margin-bottom:24.5px !important;}
	.mb50{margin-bottom:25px !important;}
	.mb51{margin-bottom:25.5px !important;}
	.mb52{margin-bottom:26px !important;}
	.mb53{margin-bottom:26.5px !important;}
	.mb54{margin-bottom:27px !important;}
	.mb55{margin-bottom:27.5px !important;}
	.mb56{margin-bottom:28px !important;}
	.mb57{margin-bottom:28.5px !important;}
	.mb58{margin-bottom:29px !important;}
	.mb59{margin-bottom:29.5px !important;}
	.mb60{margin-bottom:30px !important;}
	.mb61{margin-bottom:30.5px !important;}
	.mb62{margin-bottom:31px !important;}
	.mb63{margin-bottom:31.5px !important;}
	.mb64{margin-bottom:32px !important;}
	.mb65{margin-bottom:32.5px !important;}
	.mb66{margin-bottom:33px !important;}
	.mb67{margin-bottom:33.5px !important;}
	.mb68{margin-bottom:34px !important;}
	.mb69{margin-bottom:34.5px !important;}
	.mb70{margin-bottom:35px !important;}
	.mb71{margin-bottom:35.5px !important;}
	.mb72{margin-bottom:36px !important;}
	.mb73{margin-bottom:36.5px !important;}
	.mb74{margin-bottom:37px !important;}
	.mb75{margin-bottom:37.5px !important;}
	.mb76{margin-bottom:38px !important;}
	.mb77{margin-bottom:38.5px !important;}
	.mb78{margin-bottom:39px !important;}
	.mb79{margin-bottom:39.5px !important;}
	.mb80{margin-bottom:40px !important;}
	.mb81{margin-bottom:40.5px !important;}
	.mb82{margin-bottom:41px !important;}
	.mb83{margin-bottom:41.5px !important;}
	.mb84{margin-bottom:42px !important;}
	.mb85{margin-bottom:42.5px !important;}
	.mb86{margin-bottom:43px !important;}
	.mb87{margin-bottom:43.5px !important;}
	.mb88{margin-bottom:44px !important;}
	.mb89{margin-bottom:44.5px !important;}
	.mb90{margin-bottom:45px !important;}
	.mb91{margin-bottom:45.5px !important;}
	.mb92{margin-bottom:46px !important;}
	.mb93{margin-bottom:46.5px !important;}
	.mb94{margin-bottom:47px !important;}
	.mb95{margin-bottom:47.5px !important;}
	.mb96{margin-bottom:48px !important;}
	.mb97{margin-bottom:48.5px !important;}
	.mb98{margin-bottom:49px !important;}
	.mb99{margin-bottom:49.5px !important;}
	.mb100{margin-bottom:50px !important;}
}

.btn a {
    padding: 10px 25px;
}

.btn a.arrow:before{
	left: 5px;
}

.btn a.arrow:after{
	right: 5px;
}




.setTwoCol #clmCards.withBnr{
	/*top:0px !important;*/
}
.setTwoCol #clmCards .secBnr{
	padding:0 8px;
	margin-bottom: 30px;
	position: relative;
	top: -40px;
}
.setTwoCol #clmCards .secBnr img{
	width:100%;
	height:auto;
}


/* ------------------
    side menu
------------------ */

.setTwoCol #clmCards{
	display:none;
}
.setTwoCol #clmCards + .cards, .setTwoCol #clmCards + .cards + .cards{
	display:none;
}

#side_menu{
	position: absolute;
	width: 304px;
	right: 0px;
	top: 0px;
}
#side_menu a{
	transition: opacity 0.2s ease-out;
}
#side_menu a:hover{
	opacity:0.6;
	/*text-decoration:none;*/
}
#side_menu > a > img, #side_menu > a > picture > img{
  width: 288px;
  height: auto;
  margin: 8px;
}
#side_menu > a + a >img{
  margin-top: 0px;
}

#side_menu .bnrMailMgz img,
#side_menu .bnrCalendar img{
	margin-top:0px;
}


#side_menu .clm{
	margin:8px;
	padding:20px;
	box-sizing:padding;
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
}
#side_menu .clm dl{
	
}
#side_menu .clm dl dt{
	margin-bottom:20px;
	font-size:1.8em;
}
#side_menu .clm dl dd{
	
}
#side_menu .clm dl dd > a{
	position:relative;
	display:block;
	padding-right:10px;
	text-align:right;
	font-size:1.2em;
}

#side_menu .clm dl dd > a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top:-2px;
	width: 4px;
	height: 4px;
	border: 1px solid;
	border-color: #333 #333 transparent transparent;
	transform: rotate(45deg);
}

#side_menu .event{
	
}
#side_menu .event ul li{
	border-bottom:1px solid #DDD;
	margin:0 0 10px;
	padding:0 0 10px;
}
#side_menu .event ul li a{
	display:block;
	overflow:hidden;
}
#side_menu .event a figure{
	margin-right:10px;
	width:30%;
	float:left;
}
#side_menu .event a figure img{
	width:100%;
	height:auto;
}
#side_menu .event a p{
	padding:0 0 0px 10px;
}
#side_menu .event a p:nth-of-type(1){
	margin:0 0 10px;
	text-align:left;
}
#side_menu .event a p:nth-of-type(1) img{
	width:90px;
	height:auto;
}
#side_menu .event a p:nth-of-type(2){
	font-size:1.5em;
	line-height:1.4;
	overflow:hidden;
	width: auto;
}


#side_menu .info{
	
}
#side_menu .info ul li{
	border-bottom:1px solid #DDD;
	margin:0 0 10px;
	padding:0 0 10px;
}
#side_menu .info ul li span{
	font-size:1.3em;
	line-height:2em;
}
#side_menu .info ul li em{
	margin:0 0 0 10px;
	padding:0 5px;
	font-size:1em;
	color:#FFF;
	line-height:2em;
}
#side_menu .info ul li em.NEWS{
	background:#E66716;
}
#side_menu .info ul li em.PRESSRELEASE{
	background:#7D00B4;
}
#side_menu .info ul li em.KnowledgeWorldNetwork{
	background:#6FB403;
}
#side_menu .info ul li em.PUBLICATION{
	background:#ec93ba;
}
#side_menu .info ul li a{
	display:block;
	margin:5px 0 0;
	font-size:1.5em;
	line-height:1.4;
}


#side_menu .sloneEvent{
	margin-top:16px;
}
#side_menu .sloneEvent ul li{
	border-bottom:1px solid #DDD;
	margin:0 0 10px;
	padding:0 0 10px;
}
#side_menu .sloneEvent ul li span{
	font-size:1.3em;
	line-height:2em;
}
#side_menu .sloneEvent ul li em{
	margin:0 0 0 10px;
	padding:0 5px;
	font-size:1em;
	color:#FFF;
	line-height:2em;
}
#side_menu .sloneEvent ul li em.yorimichi{
	background:#7B00B2;
}
#side_menu .sloneEvent ul li em.mokuyou{
	background:#02AD97;
}
#side_menu .sloneEvent ul li em.tokubetu{
	background:#e46827;
}
#side_menu .sloneEvent ul li a{
	display:block;
	margin:5px 0 0;
	font-size:1.5em;
	line-height:1.4;
}


#side_menu ul.sidSnsBtn{
	ovreflow:hidden;
	text-align:center;
}
#side_menu ul.sidSnsBtn li{
	display:inline-block;
	margin:8px;
	padding:8px;
	background:#FFF;
	border-radius:100px;
}
#side_menu ul.sidSnsBtn li img{
	margin:0;
	padding:0;
}


@media screen and (max-width:640px) {
	#side_menu{
		/*display:none;*/
		position:static;
		margin-top:20px;
		font-size:0.8em;
		width:100%;
	}
	#side_menu a:hover{
		opacity:1;
		/*text-decoration:none;*/
	}
	#side_menu .bnrKWN, #side_menu .bnrMailMgz{
		display:none;
	}
	#side_menu .bnrKWN, #side_menu .Calendar{
		display:block;
	}

	#side_menu .clm {
		margin: 8px 0;
	}
}