@charset "Shift_JIS";

/*////////////////////////////////////////////////////////////
	ume
////////////////////////////////////////////////////////////*/

h1 {
	height:23px;
	width:147px;
	text-indent:-5000px;
	background:url(../img/hana_ume.gif) no-repeat;
	margin-left:31px;
	margin-bottom:7px;
}
#head {
	height:82px;
}

/*////////////////////////////////////////////////////////////
	navi
////////////////////////////////////////////////////////////*/

#head .navi {
	margin-left:30px;
	height:22px;
}
#head .navi li {
	display:inline;
}
#head .navi a {
	display:block;
	float:left;
	text-indent:-5000px;
	text-decoration:none;
	margin-right:2px;
}
#head .navi .navi-calendar a {
	height:22px;
	width:110px;
	background:url(../img/navi_calendar.gif) no-repeat;
}
#head .navi .navi-list a {
	height:22px;
	width:80px;
	background:url(../img/navi_list.gif) no-repeat;
}
#head .navi .navi-access a {
	height:22px;
	width:110px;
	background:url(../img/navi_access.gif) no-repeat;
}

#head .navi .navi-calendar a:hover,
#head .navi .navi-list a:hover,
#head .navi .navi-access a:hover {
	background-position: 0px -50px;
}
#ume #head .navi .navi-calendar a,
#list #head .navi .navi-list a,
#access #head .navi .navi-access a {
	background-position: 0px -100px;
}

/*////////////////////////////////////////////////////////////
	calendar
////////////////////////////////////////////////////////////*/

#calendar {
	clear:both;
	margin-left:33px;
}
#calendar dl {
	height:460px;
	width:460px;
	background:url(../../img/bg_photo.jpg) no-repeat;
	position:relative;
	top:0px;
	left:0px;
	
	float:left;
	
} 

#calendar a img {
	border:none;
}
#calendar dt img,#calendar .tate dt img {
	margin-top:27px;
	margin-left:27px;
}
#calendar .yoko dt img {
	margin-top:70px;
	margin-left:27px;
}
#calendar dd,#calendar .yoko dd {
	text-align:right;
	margin-top:10px;
	margin-right:40px;
	margin-left:25px;/*追加150212*/
}
#calendar .tate dd {
	text-align:left;
	position:absolute;
	top:250px;
	left:340px;
	margin:0px;
	width:110px;
}
#calendar .tate dd.notxt {
	top:auto;
	bottom:50px;
}

#calendar dd.notxt p:nth-child(2) {
	display: inline-block;
	margin-top: 5px;
  letter-spacing: .06em;
}
#calendar dd.notxt p:nth-child(2) span {
  letter-spacing: normal;
}
#calendar .yoko dd.notxt p:nth-child(3) {
	display: inline-block;
}

#calendar dl.tate p {
	margin-bottom:1em;
}
#calendar dd.notxt p.normal {
  letter-spacing: normal;
  text-align: left;
}

#calendar .spot {
	float:left;
	width:250px;
}
#calendar .spot p {
	margin:0;
	padding:0;
	margin:0 auto;
}
#calendar .wide {
	width:182px;
}
#calendar .wide img {
	border:1px solid #ccc;
	margin:20px auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radiu:5px;
}
#calendar .umemap {
	height:270px;
	width:160px;
	margin:0 auto;
	background-image:url(../img/ume_map.gif);
	position:relative;
	top:0;
	left:0;
}


#calendar .umemap img {
	height:24px;
	width:24px;
}

#calendar .spot-a .umemap img {
	position:relative;
	top:200px;
	left:136px;
}
#calendar .spot-a-s-w .umemap img {
	position:relative;
	top:220px;
	left:130px;
}
#calendar .spot-b-w-m-n .umemap img {
	position:relative;
	top:211px;
	left:46px;
}
#calendar .spot-b-e-m .umemap img {
	position:relative;
	top:238px;
	left:89px;
}
#calendar .spot-c-n-w-1 .umemap img {
	position:relative;
	top:51px;
	left:40px;
}
#calendar .spot-c-n-w .umemap img {
	position:relative;
	top:50px;
	left:45px;
}
#calendar .spot-c-n .umemap img {
	position:relative;
	top:53px;
	left:50px;
}
#calendar .spot-c-m-n-e .umemap img {
	position:relative;
	top:65px;
	left:70px;
}
#calendar .spot-c-m-w .umemap img {
	position:relative;
	top:60px;
	left:37px;
}
#calendar .spot-c-s-e .umemap img {
	position:relative;
	top:94px;
	left:79px;
}
#calendar .spot-c-s-w .umemap img {
	position:relative;
	top:93px;
	left:41px;
}
#calendar .spot-d .umemap img {
	position:relative;
	top:205px;
	left:86px;
}
#calendar .spot-d-s .umemap img {
	position:relative;
	top:218px;
	left:91px;
}
#calendar .spot-d-s-e .umemap img {
	position:relative;
	top:223px;
	left:107px;
}
#calendar .spot-d-n .umemap img {
	position:relative;
	top:193px;
	left:85px;
}
#calendar .spot-d-w .umemap img {
	position:relative;
	top:211px;
	left:70px;
}
#calendar .spot-d-e-n .umemap img {
	position:relative;
	top:185px;
	left:107px;
}
#calendar .spot-e-n .umemap img {
	position:relative;
	top:175px;
	left:65px;
}
#calendar .spot-e-e .umemap img {
	position:relative;
	top:175px;
	left:94px;
}
#calendar .spot-e-w .umemap img {
	position:relative;
	top:178px;
	left:37px;
}
#calendar .spot-f .umemap img {
	position:relative;
	top:110px;
	left:47px;
}
#calendar .spot-f-e .umemap img {
	position:relative;
	top:112px;
	left:68px;
}
#calendar .spot-f-s-m .umemap img {
	position:relative;
	top:120px;
	left:43px;
}
#calendar .spot-f-s .umemap img {
	position:relative;
	top:130px;
	left:42px;
}
#calendar .spot-g-n-e .umemap img {
	position:relative;
	top:63px;
	left:85px;
}
#calendar .spot-g-n-w .umemap img {
	position:relative;
	top:55px;
	left:47px;
}
#calendar .spot-g-w-n .umemap img {
	position:relative;
	top:60px;
	left:40px;
}
#calendar .spot-g-s .umemap img {
	position:relative;
	top:92px;
	left:66px;
}
#calendar .spot-g-s-e .umemap img {
	position:relative;
	top:88px;
	left:79px;
}
#calendar .spot-g-s-w .umemap img {
	position:relative;
	top:92px;
	left:45px;
}
#calendar .spot-h-n-m .umemap img {
	position:relative;
	top:85px;
	left:100px;
}
#calendar .spot-h-s .umemap img {
	position:relative;
	top:145px;
	left:75px;
}
#calendar .spot-h-s-w .umemap img {
	position:relative;
	top:145px;
	left:70px;
}
#calendar .spot-h-m-w-1 .umemap img {
	position:relative;
	top:124px;
	left:88px;
}
#calendar .spot-h-m-w .umemap img {
	position:relative;
	top:135px;
	left:88px;
}
#calendar .spot-h-m-e .umemap img {
	position:relative;
	top:130px;
	left:97px;
}
#calendar .spot-h-w .umemap img {
	position:relative;
	top:145px;
	left:57px;
}
#calendar .spot-h-w-2 .umemap img {
	position:relative;
	top:145px;
	left:65px;
}
#calendar .spot-k-n .umemap img {
	position:relative;
	top:41px;
	left:17px;
}
#calendar .spot-k-n-e .umemap img {
	position:relative;
	top:45px;
	left:23px;
}
#calendar .spot-k-n-m .umemap img {
	position:relative;
	top:65px;
	left:15px;
}
#calendar .spot-k-m-e .umemap img {
	position:relative;
	top:84px;
	left:23px;
}
#calendar .spot-k-s-e .umemap img {
	position:relative;
	top:147px;
	left:27px;
}
#calendar .spot-k-m-s .umemap img {
	position:relative;
	top:127px;
	left:15px;
}
#calendar .spot-m-s-e .umemap img {
	position:relative;
	top:180px;
	left:14px;
}

#calendar .wide:hover,
#calendar dt a img:hover,
#calendar li a:hover {
	filter: alpha(opacity=55);
 -moz-opacity:0.55;
 opacity:0.55;
	cursor:pointer;
}



#calendar ul {
	clear:both;
	height:180px;
	position:relative;
	top:3px;
	left:0px;
	margin-top:6px;
	line-height:1;
}
#calendar .link {
	float: right;
	position:relative;
	top:-20px;
	margin-right:40px;
}

/*////////////////////////////////////////////////////////////
	calendar_day
////////////////////////////////////////////////////////////*/
#calendar li a {
	position:absolute;
	top:0px;
	left:0px;
	height:46px;
	width:46px;
	text-indent:-5000px;
	text-decoration:none;
}

#calendar li.day201 a { top:2px;left:41px; }
#calendar li.day202 a { top:2px;left:88px; }
#calendar li.day203 a { top:2px;left:135px; }
#calendar li.day204 a { top:2px;left:182px; }
#calendar li.day205 a { top:2px;left:229px; }
#calendar li.day206 a { top:2px;left:276px; }
#calendar li.day207 a { top:2px;left:323px; }
#calendar li.day208 a { top:2px;left:370px; }
#calendar li.day209 a { top:2px;left:417px; }
#calendar li.day210 a { top:2px;left:464px; }
#calendar li.day211 a { top:2px;left:511px; }
#calendar li.day212 a { top:2px;left:558px; }
#calendar li.day213 a { top:2px;left:605px; }
#calendar li.day214 a { top:2px;left:652px; }

#calendar li.day215 a { top:49px;left:41px; }
#calendar li.day216 a { top:49px;left:88px; }
#calendar li.day217 a { top:49px;left:135px; }
#calendar li.day218 a { top:49px;left:182px; }
#calendar li.day219 a { top:49px;left:229px; }
#calendar li.day220 a { top:49px;left:276px; }
#calendar li.day221 a { top:49px;left:323px; }
#calendar li.day222 a { top:49px;left:370px; }
#calendar li.day223 a { top:49px;left:417px; }
#calendar li.day224 a { top:49px;left:464px; }
#calendar li.day225 a { top:49px;left:511px; }
#calendar li.day226 a { top:49px;left:558px; }
#calendar li.day227 a { top:49px;left:605px; }
#calendar li.day228 a { top:49px;left:652px; }

#calendar li.day301 a { top:96px;left:41px; }
#calendar li.day302 a { top:96px;left:88px; }
#calendar li.day303 a { top:96px;left:135px; }
#calendar li.day304 a { top:96px;left:182px; }
#calendar li.day305 a { top:96px;left:229px; }
#calendar li.day306 a { top:96px;left:276px; }
#calendar li.day307 a { top:96px;left:323px; }
#calendar li.day308 a { top:96px;left:370px; }
#calendar li.day309 a { top:96px;left:417px; }
#calendar li.day310 a { top:96px;left:464px; }
#calendar li.day311 a { top:96px;left:511px; }
#calendar li.day312 a { top:96px;left:558px; }
#calendar li.day313 a { top:96px;left:605px; }
#calendar li.day314 a { top:96px;left:652px; }

#calendar li.day315 a { top:143px;left:41px; }
#calendar li.day316 a { top:143px;left:88px; }
#calendar li.day317 a { top:143px;left:135px; }
#calendar li.day318 a { top:143px;left:182px; }
#calendar li.day319 a { top:143px;left:229px; }
#calendar li.day320 a { top:143px;left:276px; }
#calendar li.day321 a { top:143px;left:323px; }
#calendar li.day322 a { top:143px;left:370px; }
#calendar li.day323 a { top:143px;left:417px; }
#calendar li.day324 a { top:143px;left:464px; }
#calendar li.day325 a { top:143px;left:511px; }
#calendar li.day326 a { top:143px;left:558px; }
#calendar li.day327 a { top:143px;left:605px; }
#calendar li.day328 a { top:143px;left:652px; }



/*////////////////////////////////////////////////////////////
	side
////////////////////////////////////////////////////////////*/

#side {
	position:absolute;
	top:142px;
	left:535px;
	width:185px;
	/*background:url(../../img/line_03.gif) no-repeat bottom;*/
	/*padding-bottom:20px;*/
}

#side ul.link {
	padding-left:5px;
	background:url(../../img/line_03.gif) no-repeat top;
	padding-top:15px;
}

/*////////////////////////////////////////////////////////////
	gallerylist
////////////////////////////////////////////////////////////*/

#gallerylist {
	background:url(../img/bg_gallery_01.jpg) no-repeat bottom;
	padding-bottom:5px;
	margin-bottom:15px;
	width:185px;
	/*height:350px;*/
	/*height:400px;文化祭がないから50長い*/
	height:415px;/*←募集終了後*/
}
#gallerylist h2 {
	height:70px;
	width:185px;
	background:url(../img/gallery.jpg) no-repeat;
	text-indent:-5000px;
}
#gallerylist ul {
	margin-bottom:3px;
	/*height:190px;←募集中は下に「投稿したい」がはいるから*/
	/*height:275px;文化祭がないから85長い*/
	height:290px;/*←募集終了後*/
}
#ume #gallerylist ul {
	width:175px;
	overflow:auto;
}
		
#gallerylist li {
	display:inline;
}
#gallerylist li a {
	display:block;
	height:45px;
	width:60px;
	border:1px solid #fff;
	float:left;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:10px;
}

#gallerylist .post {
	background:url(../../img/line_04.gif) no-repeat top;
	font-size:96%;
	line-height:1.2em;
	margin-top:5px;
	padding:10px 15px 0px;
	clear:both;
}
#gallerylist .post a {
	display:block;
	height:21px;
	width:81px;
	background:url(../img/btn_gallery.gif) no-repeat 0px -100px;
	text-indent:-5000px;
	text-decoration:none;
	margin-left:70px;
	margin-top:5px;
}
#gallerylist .post a:hover {
	background-position: 0px -150px;
}


/*////////////////////////////////////////////////////////////
	gallery
////////////////////////////////////////////////////////////*/


#gallery #gallerylist {
	width:185px;
	height:380px;
	background:none;
}
#gallery #gallerylist h2,#gallery #side  {
	background:none;
}

#gallery #gallerylist ul {
	padding-left:0px;
	margin-left:7px;
}
#gallery #gallerylist ul li a {
	margin-right:2px;
}

#gallery #posted  {
	height:510px;
	background:url(../img/bg_gallery_02.jpg) no-repeat;
	margin-top:0px;
	margin-left:44px;
}
#gallery #posted dl  {
	margin-left:70px;
	width:400px;
	border-top:1px solid #fff;
	position:relative;
	top:0px;
	left:0px;
}
#gallery #posted dt  {
	text-align:center;
	margin-top:100px;
}
#gallery #posted dt.tate  {
	margin-top:50px;
}
#gallery #posted dd  {
	text-align:center;
	margin-bottom:30px;
}
#gallery #posted dt img {
	padding:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
}
	
#gallery #side {
	padding-bottom:0px;
}
#gallery #gallerylist,#gallery #gallerylist ul {
	padding-bottom:0px;
	margin-bottom:0px;
}

#gallery .pageno {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#696;
	margin:20px 0px;
}

#gallery .pageno a {
}
.page1 .page1,.page2 .page2,.page3 .page3,.page4 .page4,.page5 .page5,
.page6 .page6,.page7 .page7,.page8 .page8,.page9 .page9,.page10 .page10 {
	color:#696;
	text-decoration:none;
	cursor:default;
}



/*////////////////////////////////////////////////////////////
	footer txtnavi
////////////////////////////////////////////////////////////*/

#footer {
	background:url(../../img/line_01.gif) no-repeat center 5px;
	padding-top:20px;
}


#footer .navi {
	text-align:center;
	position:relative;
	top:-45px;
	left:0;
}

#footer .navi ul {
	padding:0;
}



/*////////////////////////////////////////////////////////////
	footer biut
////////////////////////////////////////////////////////////*/

#footer dl {
	margin-left:50px;
	margin-bottom:15px;
	margin-right:50px;
	/*background:url(../../img/line_03.gif) repeat-x bottom;*/
	/*padding-bottom: 15px;*/
}
#footer dt {
	position:absolute;
}
#footer dd {
	padding-left:6em;
	margin-bottom:0.6em;
}

#footer dl.contact {
	background: #F9F8F6;
	margin: 0 35px 20px;
	padding: 15px;
	-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#footer dl.contact dd:last-child {
	margin-bottom: 0;
}



/*////////////////////////////////////////////////////////////
	access
////////////////////////////////////////////////////////////*/

#access .map {
	width:580px;
	margin-left:92px;
	margin-top:15px;
	margin-bottom:25px;
}
#access .box {
	width:596px;
	background:url(../../img/bg_06.jpg) no-repeat bottom;
	margin-left:84px;
	margin-bottom:55px;
}
#access .box-inside {
	background:url(../../img/bg_05.jpg) no-repeat;
	padding:25px;
}

/*////////////////////////////////////////////////////////////
	event
////////////////////////////////////////////////////////////*/

#event .contents {
	width:622px;
	margin-left:71px;
	margin-top:10px;
	margin-bottom:50px;
	position: relative;
}

#event .contents table {
	margin:20px auto;	
}
#event .contents th {
	color:#963;
	padding-bottom:10px;
	text-align:center;
}
#event .contents td {
	padding:10px 10px 15px;
	background:url(../../img/line_03.gif) repeat-x bottom;
}


#event h2 {
	height:36px;
	width:622px;
	background:url(../event/img/title.gif) no-repeat;
	text-indent:-5000px;
	margin-bottom:20px;
}


#event .contents #add {
	position: absolute;
	top:60px;
	left:0;
	width: 100%;
	background-color: #fff;
	border: 3px solid #e5d2c5;
	padding: 20px 30px 35px;
	border-radius: 10px;
	line-height: 1.8;
	box-sizing: border-box;
	z-index: 2
}
#event .contents #add h3 {
	color: #963;
	font-size: 16px;
}
#event .contents #add p {
	font-size: 14px;
}
#event .contents #hide {
	opacity: 0.2;
	z-index: 1
}

/*////////////////////////////////////////////////////////////
	list
////////////////////////////////////////////////////////////*/

#list .contents {
	width:622px;
	margin-left:71px;
	margin-top:10px;
	margin-bottom:55px;
	}

#list h2 {
	height:36px;
	width:622px;
	background:url(../list/img/title.gif) no-repeat;
	text-indent:-5000px;
}
#list .hanaume h2 {
	background:url(../list/img/title_hana.gif) no-repeat;
}
#list .miume h2 {
	background:url(../list/img/title_mi.gif) no-repeat;
}
#list .box {
	width:596px;
	background:url(../../img/bg_06.jpg) no-repeat bottom;
	margin-left:13px;
	margin-top:20px;
	margin-bottom:15px;

}
#list .miume .box-inside {
	width:596px;
	background:url(../list/img/bg_05_01.jpg) no-repeat;
}
#list .hanaume .box-inside {
	width:596px;
	background:url(../list/img/bg_05_02.jpg) no-repeat;
}
#list .box table {
	margin:10px 10px 5px 70px;
}
#list .box table td a {
	font-size:96%;
	text-decoration:none;
}



/*////////////////////////////////////////////////////////////
	add
////////////////////////////////////////////////////////////*/

.chui {
	color:#FF6633;
}






