@charset "UTF-8";

#content {padding-bottom:40px;}

#commontop {
		width:880px;
		position:relative;
}

#commonmain {
			float:left;
			width:670px;
			margin-top:5px;
			padding-bottom:25px;
			border:2px solid #3b793a;
			border:0px solid #3b793a;
			border-top:6px solid #6dcb4c;
}
#commonmain {
			float:left;
			width:670px;
			margin-top:5px;
			padding-bottom:25px;
			border:2px solid #3b793a;
			border:0px solid #3b793a;
			border-top:6px solid #6dcb4c;
}
#commonmain880 {
			width:880px;
			padding-bottom:25px;
			border:2px solid #3b793a;
			border:0px solid #3b793a;
			border-top:6px solid #6dcb4c;
}
#commonmain.r {
				float:right;
				border-top:6px solid #efefef;
}

#commonmain.acc {border-top:6px solid #c07ac3;}
#commonmain.flo {border-top:6px solid #5892e9;}
#commonmain.ite {border-top:6px solid #ffa63e;}
#commonmain.sta {border-top:6px solid #e43625;}

#commonmain #inner {
			width:670px;
			margin:0 auto;
			text-align:left;
}

#commonmain h3 {
				text-align:left;
				padding:3px;
				color:#3d6dce;
				font-size:16px;
				font-weight:bold;
}
#commonmain h4 {
				text-align:left;
				padding-left: 5px;
				color:#f47f0c;
				font-size:14px;
				font-weight:bold;
}

#cpt {
	width: 240px;
	background-image:url(../im2/cptbg.gif);
}

#commonr {
		float: right;
		left: 260px;
		top: 10px;
		width: 187px;
		padding: 0px 0px;
		padding-left: 0px;
}

/* ピックアップ情報レイアウト */

#commonl {
		float: left;
		left: 260px;
		top: 10px;
		width: 187px;
		padding: 0px 0px;
		padding-left: 0px;
}

/* イベントリスト */

#commonl ul {
			margin:0;
			padding:0;
			background-color:#efefef;
}
#commonl ul li.picklist {
			margint-top:0px;
			padding:10px 0;
			padding-left:10px;
			font-size:14px;
			text-align:left;
			border-bottom:1px dotted #bbb;
}

.valb { vertical-align: bottom;}

/* フロアガイドリスト */

ul#floorlink {margin:5px 0;padding:0;padding-bottom:5px;}
ul#floorlink li {margin:0;padding:0;padding-top:5px; list-style:none;}
ul#floorlink li img {vertical-align:middle;}




/* CultureSchool   */

table.layout td {width:200px;text-align:center;vertical-align:top;}

#commonmain880 #inner2 .kouza {
		background-color:#ffbe41;
		background-color:#fff;
		background-image:url(im2/a.gif);
		background-position:left-top;
		background-repeat:no-repeat;
		width:282px;
		margin-top:5px;
		text-align:center;
		height:320px;
		border:4px solid #ff8833;
}
#commonmain880 #inner2 .kouza .kouza_inner {
			width:270px;
			margin:10px auto;
			text-align:left;

}
#commonmain880 #inner2 .kouza h3 {
			color:#222;
			margin:2px 0;
			padding-bottom:5px;
			font-size:18px;
		background-image:url(../culture/bg_cultureclass.gif);
		background-position:left-top;
		background-repeat:no-repeat;
}
#commonmain880 .kouza p {

			font-size:13px;
			margin:0;
			padding:0;
}
#commonmain880 .kouza table {
			width:100%;
			margin-top:5px;

}
#commonmain880 .kouza table td {

			margin:0;
			padding:5px;
			text-align:left;
			vertical-align:top;
			font-size:12px;
}
#commonmain880 .kouza table td.leftimg {
			padding:0px;
			width:140px;
			background-color:#eee;
}

div.kouza .txt {
		height:154px;
		font-size:12px;
		letter-spacing: 0.1em;
}


.kome {
	padding-left:1em;
	text-indent:-1em;
}


.encent {
		text-align: center;
}
.enright {text-align:right;}
.enleft {text-align:left;}
.encent2 {
		color: #fff;
		font-size: 14px;
		text-align: center;
}
.fright {float:right;}
.fll {float:left;}
.flr {float:right;}
.fcle {clear:both;}
.clear-fix {overflow:hidden;}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
.flexbox {
    display: flex;
    flex-wrap: wrap;
}
.over:hover {opacity:0.7;}

.lh150 {line-height:150%;}
.lh160 {line-height:160%;}
.lh180 {line-height:180%;}
.lh200 {line-height:200%;}

.lt {text-decoration:line-through;}

.small {font-size:11px;}
.big {font-size:18px;}
.big2 {font-size:25px;}
.bold {font-weight:bold;}

.valm {vertical-align:middle;}
.valt {vertical-align:top;}

.uchikeshi {text-decoration:line-through;}

.txtd-none {text-decoration:none;}

.bgred {background-color:#ef1111;padding:3px;}

.bdt {border-top:1px dotted #555;margin-top:10px;padding-top:15px;}
.bdtop {border-top:1px dotted #555;margin-top:5px;padding:5px 5px;}
.bdb {border-bottom:2px solid #3d6dce;padding-bottom:0px;}

.txt-left {text-align:left;}

.txt-or { color: #ff8800;}
.txt-pp { color: #ff00ff;}
.txt-pi { color: #ff00aa;}
.txt-gr { color: #008800;}
.txt-ye2 { color: #fff718;}
.txt-wh {color: #ffffff;}
.txt-re {color:#ff0000;}
.txt-re2 {color:#ff2960;}
.txt-bl {color:#0000dd;}
.txt-lb {color:#009DFF;}
.txt-bk {color:#000000;}
.txt-gray {color:#555;}
.txt-ye {color:#f7e234;}
.txt-ye3 {color:#ffc002;}
.txt-empha {color:#ef0000;font-weight:bold;}

.mgnA {margin-left:auto;margin-right:auto;}
.mgnt5 {margin-top:5px;}
.mgnt10 {margin-top:10px;}
.mgnt15 {margin-top:15px;}
.mgnt20 {margin-top:20px;}
.mgnt25 {margin-top:25px;}
.mgnt30 {margin-top:30px;}
.mgnt40 {margin-top:40px;}
.mgnt50 {margin-top:50px;}
.mgnt60 {margin-top:60px;}
.mgnt70 {margin-top:70px;}
.mgnt80 {margin-top:80px;}
.mgnt90 {margin-top:90px;}
.mgnt100 {margin-top:100px;}
.mgnl5 {margin-left:5px;}
.mgnl10 {margin-left:10px;}
.mgnr10 {margin-right:10px;}
.mgnb10 {margin-bottom:10px;}

.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdl5 {padding-left:5px;}
.pdl10 {padding-left:10px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl50 {padding-left:50px;}
.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdb15 {padding-bottom:15px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}


.wid10 {width:10%;}.wid10_m100 {width:10%;}
.wid15 {width:15%;}.wid15_m100 {width:15%;}
.wid20 {width:20%;}.wid20_m100 {width:20%;}
.wid25 {width:25%;}.wid25_m100 {width:25%;}
.wid30 {width:30%;}.wid30_m100 {width:30%;}
.wid33 {width:33%;}.wid33_m100 {width:33%;}
.wid35 {width:35%;}.wid35_m100 {width:35%;}
.wid40 {width:40%;}.wid40_m100 {width:40%;}
.wid45 {width:45%;}.wid45_m100 {width:45%;}
.wid48 {width:48%;}.wid48_m100 {width:48%;}
.wid50 {width:50%;}.wid50_m100 {width:50%;}
.wid55 {width:55%;}.wid55_m100 {width:55%;}
.wid58 {width:58%;}.wid58_m100 {width:58%;}
.wid60 {width:60%;}.wid60_m100 {width:60%;}
.wid65 {width:65%;}.wid65_m100 {width:65%;}
.wid70 {width:70%;}.wid70_m100 {width:70%;}
.wid75 {width:75%;}.wid75_m100 {width:75%;}
.wid80 {width:80%;}.wid80_m100 {width:80%;}
.wid85 {width:85%;}.wid85_m100 {width:85%;}
.wid90 {width:90%;}.wid90_m100 {width:90%;}
.wid95 {width:95%;}.wid95_m100 {width:95%;}
.wid98 {width:98%;}.wid98_m100 {width:98%;}
.wid100 {width:100%;}

.wid49_m100 {
    width: 49%;
}

/* モバイル
---------------------------------------------------- */
#topnavi-nonpc {display:none;}
.pc_left {float:left;}
.pc_right {float:right;}
.mobile_only {display:none;}

.box3divs {float:left;}
.box2divs {float:left;}

