a:link{
	color: #cb5897;
}
a:visited{
	color: #cb5897;
}
a:hover{
	color: #eb92c3;
}
.contents_2015{
	width: 900px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
.contents_2015 a:hover{
	  filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;
}
.inner_2015{
	width: 726px;
	margin: 0 auto;
}
.inner_2015 .list_bt{
	overflow: hidden;
	margin: 0 0 40px 0;
}
.inner_2015 .list_bt li{
	float: left;
	margin: 0 15px 0 0;
}
.inner_2015 .list_bt li:last-child{
	float: right;
	margin: 0;
}
.bnr_bottom{
	width: 726px;
	padding: 20px 0;
	overflow: hidden;
	margin: 0 auto 40px;
}
.sns_2015{
	float: right;
	background: #66c9d2;
	padding: 28px 20px 20px 82px;
	font-size: 15px;
	width: 442px;
	height: 112px;
}
.sns_2015 img{
	margin: 0;
}
.bnr2{
	float: left;
}
.bnr_head img{
	margin: 20px 0;
}
.message_head{
	text-align: left;
	font-family:  "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	margin: 40px 0 20px;
	line-height: 150%;
}
.message_head strong{
	font-weight: bold;
	display: inline-block;
	margin: 0 0 10px 0;
	font-size: 16px;
}
.message_2015{
	margin: 40px 0;
}
.message_2015_new{
	font-family:  "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	color: #ec7aa2;
	text-align: left;
	padding: 0 0 20px 0;
}
.message_2015_final{
	font-family:  "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	color: #6eb4c2;
	text-align: left;
	padding: 0 0 20px 0;
	font-size: 14px;
}
.message_2015_new p,.message_2015_final p{
	margin: 0 0 1.5em 0;
	line-height: 200%;
}
.message_2015_new p:last-child{
	text-align: right;
	margin: 0;
}
.entry_info_2015{
	margin: 0 0 40px 0;
}

section.missid_mailAddress{
	width: 726px;
	height: 52px;
	margin: 60px auto;
	padding: 30px 0 0 0;
	text-align: center;
	background: #f0f0f0;
	font-size: 15px;
	font-weight: bold;
}

.missid_memberWrap{
	width: 726px;
	overflow: hidden;
	margin: 0 auto 40px;
}
.member_list{
	overflow: hidden;
	width: 750px;
	margin: 0 0 0 43px;
}
.member_list li{
	width: 351px;
	height: 138px;
	margin: 0 24px 24px 0;
	float: left;
}
.member_message{
	text-align: left;
	padding: 0 0 40px 0;
	margin: -20px 0 0 0;
	font-size: 11px;
}
.sponsor{
	padding: 20px 0 0 0;
	border-top: solid 4px #F8ABC5;
}
#tif_banner{
	text-align: center;
}


/*CAFE*/
.cafe_message{
	background: none repeat scroll 0 0 #f0f0f0;
	margin: 10px 0 0;
	padding: 20px;
	text-align: center;
}
#contents_cafe{
	width: 726px;
	margin: 0 auto;
	padding: 0 0 200px 0;
}
.cafe_sec2{
	margin: 50px 0 0 0 0;
	padding: 20px 0 0 0;
}
.entry_2015{
	padding: 0 0 50px 0;
}
.new_act{
	display: inline-block;
	margin: 0 4px;
	width: 32px;
	height: 16px;
	text-indent: -9999px;
	background: url(../img/new_act.jpg) no-repeat 0 2px;
}

.cafe_gallery_wrap{
	overflow: hidden;
	padding: 40px 0 0 0;
}
.cafe_gallery_wrap ul{
	width: 744px;
}
.cafe_gallery_wrap ul li{
	float: left;
	margin: 0 18px 18px 0;
}

#entry_wrap{
	width: 100%;
	background: #f3f7f7;
}
#entry_wrap .entry_inner{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
#entry_wrap h2{
	text-align: center;
	padding: 40px 0 20px;
}
#entry_wrap ul{
	overflow: hidden;
	width: 1040px;
	margin: 0 auto;
}
#entry_wrap ul li{
	width: 220px;
	float: left;
	margin: 0 40px 40px 0;
}

#entry_wrap ul li a{
	text-decoration: none;
}
#entry_wrap ul li a span{
	color: #000000;
}
#entry_wrap ul li strong{
	float: right;
}
#schedule{
	text-align: center;
	padding: 0 0 40px 0;
}
.flexslider{
	width: 1000px;
	height: 400px;
	overflow: hidden;
	margin: 30px auto;
}
.flexslider,.slides{
	position: relative;
}
#gadget{
	margin: 30px 0;
}
#step{
	background: #ffffff;
	padding: 20px 0 40px;
}
#step .step_inner{
	width: 1000px;
	margin: 20px auto 0;
	overflow: hidden
}
#step .step_inner ul{
	width: 1040px;
	overflow: hidden;
}
#step h2{
	text-align: center;
	margin-bottom: 0;
	padding: 0;
}
#step .step_inner ul li{
	width: 220px;
	height: 200px;
	margin: 0 40px 0 0;
	float: left;
}
#step p{
	line-height: 200%;
}

/*entry*/

div.missid_side_text dl{
	padding: 0 0 30px 0;
}
div.missid_side_text dl dt{
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}




div.entry_text p{
	padding: 0 0 2em 0;
}
.missid2014_innerTitle{
	font-size: 20px;
	font-weight: bold;
	padding: 0 !important;
}
p.missid2014_toptext{
	font-size: 13.5px;
}
.intheloop{
	text-align: center;
	width: 800px;
	height: 267px;
	margin: 0 auto;
	position: relative;
	background: url(img/intheloop.gif) no-repeat;
}
.intheloop a.apple img{
	position: absolute;
	top: 131px;
	left: 615px;
}
.intheloop a.google img{
	position: absolute;
	top: 192px;
	left: 615px;
}

.tit_pr{
	display: none;
}
.archives-detail .section{
	width: 900px !important;
	margin-left: 160px !important;
}
.archives-detail .section .data{
	width: 400px !important;
}
.archives-detail .section .text{
	width: 400px !important;
}

#entry_youtube_area img{
	display: none;
}
.hidden{
	display: none;
}
#entry_banner p{
	float: left;
	margin: 0 0 0 20px;
	width: 190px;
	height: 220px;
}
#entry_banner p:first-child{
	margin: 0;
}
#entry_banner{
	width: 440px;
	overflow: hidden;
}

#kojin_15_top_1,#kojin_15_top_2{
	width: 500px !important;
	height: 260px;
	margin-right: 0 !important;
}
#kojin_15_top_1 img{
	margin: 0 0 0 130px;
}
#kojin_15_top_2 img{
	margin: 0 0 0 95px;
}
























