/*----------------------------------------------------
	全般
----------------------------------------------------*/

@media screen and (max-device-width: 480px) {
	body {
-webkit-text-size-adjust: none; /* iPhone */
	}
}



/*----------------------------------------------------
	イベント一覧レイアウト改修
----------------------------------------------------*/

.clearfix {
	display: inline-block;
}
.clearfix:after {
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
}
.category_description {
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 5px 0;
}
.category_item {
	vertical-align: top;
}
.event_item {
	width: 685px;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
	overflow: hidden;
}
.event_item_closeup {
}
.event_item_l {
	width: 100px;
	margin: 0 10px;
	float: left;
}
.event_host_img {
}
.event_host_name {
	font-size: 11px;
	text-align: center;
	margin-top: 12px;
}
.event_item_r {
	width: 565px;
	font-size: 11px;
	float: left;
}
.event_item_r1 {
	color: #666666;
	background: #f2f2f2;
	margin-bottom: 8px;
	padding: 5px;
	overflow: hidden;
}
.event_item_r2 {
	overflow: hidden;
}
.event_item_r3 {
	width: 535px;
	background: #ffff99;
	border: 2px dotted #ffcc33;
	margin: 8px 5px 0;
	padding: 8px;
	overflow: hidden;
}
.event_item_r3_pickup {
	width: 535px;
	background: #ffeeff;
	border: 2px dotted #ffcccc;
	margin: 8px 5px 0;
	padding: 8px;
	overflow: hidden;
}
.event_item_r4 {
	width: 535px;
	background: #eeffee;
	border: 2px dotted #99ff99;
	margin: 8px 5px 0;
	padding: 8px;
	overflow: hidden;
}
.event_date {
	width: 90px;
	margin-right: 10px;
	float: left;
}
.event_time {
	width: 90px;
	margin-right: 10px;
	float: left;
}
.event_pref {
	width: 50px;
	margin-right: 10px;
	float: left;
}
.event_place {
	width: 295px;
	float: left;
}
.event_icons {
	width: 102px;
	margin-top: 2px;
	float: left;
}
.event_icon {
	width: 32px;
	margin-left: 2px;
	float: right;
}
.event_category {
	width: 32px;
	margin-top: 2px;
	margin-right: 10px;
	float: left;
}
.event_name {
	width: 336px;
	font-size: 14px;
	margin-right: 10px;
	float: left;
}
.event_host {
	width: 118px;
	margin-top: 3px;
	float: left;
}
.event_detail_link {
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}
.event_pr_img {
	width: 100px;
	margin-right: 10px;
	float: left;
}
.event_pr_comment {
	width: 425px;
	font-size: 12px;
	color: #666666;
	float: left;
}
.event_pr_comment_noimg {
	width: 535px;
	font-size: 12px;
	color: #666666;
	float: left;
}
.event_item_r4 .attention a {
	text-decoration: none;
}



/*----------------------------------------------------
	ポスターバナー
----------------------------------------------------*/

.sidePoster {
	width:160px;
	font-size:12px;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin:15px 0 20px;
}
.sidePosterTitle {
	color:#ffffff;
	font-weight:bold;
	background-color:#333333;
	padding:5px 0;
	margin-bottom:15px;
	text-align:center;
}
.sidePosterItem {
	width:160px;
	text-align:center;
	margin-bottom:15px;
}
.sidePosterImg {
}
.sidePosterImg img {
	width:158px;
	height:223px;
	margin-bottom:10px;
	border-right:solid 2px #eeeeee;
	border-bottom:solid 2px #eeeeee;
}
.sidePosterEventName {
	font-size:11px;
	background:url(/images/poster/poster_icon/icon_name.png) left 1px no-repeat;
	padding:1px 0 1px 36px;
	text-align:left;
}
.sidePosterEventDate {
	font-size:11px;
	background:url(/images/poster/poster_icon/icon_date.png) left 1px no-repeat;
	padding:1px 0 1px 36px;
	text-align:left;
}
.sidePosterEventPlace {
	font-size:11px;
	background:url(/images/poster/poster_icon/icon_place.png) left 1px no-repeat;
	padding:1px 0 1px 36px;
	text-align:left;
}
.sidePosterEventSponsor {
	font-size:11px;
	background:url(/images/poster/poster_icon/icon_sponsor.png) left 1px no-repeat;
	padding:1px 0 1px 36px;
	text-align:left;
}
.sidePosterEventParticipant {
	font-size:11px;
	background:url(/images/poster/poster_icon/icon_participant.png) left 1px no-repeat;
	padding:1px 0 1px 36px;
	text-align:left;
}



/*----------------------------------------------------
	メインボトムバナー
----------------------------------------------------*/

.mainBottomBanner {
	text-align:center;
	margin:20px 0 10px;
}



/*----------------------------------------------------
	ソーシャルボタン
----------------------------------------------------*/

.socialButton {
	margin:0 0 5px 0;
}
.facebookButton {
	float:left;
}
.twitterButton {
	float:left;
}
iframe.twitter-share-button {
	width:100px!important;
}
.googleButton {
	float:left;
}
#___plusone_0 {
	width:65px!important;
}
.mixiButton {
	float:left;
}



/*----------------------------------------------------
	footer
----------------------------------------------------*/

#footerNew {
	width:890px;
	overflow:hidden;
	color:#666666;
	font-size:12px;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.5;
	margin:-10px;
	padding-top:20px;
	clear:both;
}
.footer1 {
	width:890px;
	background:url(/images/footer/bg_footer1.png) repeat-x top;
	height:7px;
}
.footer2 {
	width:810px;
	background:url(/images/footer/bg_footer2.png) repeat top;
	padding:30px 40px 0 40px;
}
.footerLogo {
	margin:-15px 0 0 -5px;
}
.footerLogoMain {
	float:left;
}
.footerLogoYear {
	margin-top:15px;
	float:left;
}
.footerLink {
}
.footerBox {
	overflow:hidden;
	float:left;
	margin:0 20px 20px 0;
}
.footerBoxLastLeft {
}
.footerBoxLastRight {
	margin-right:0;
}
.footerBox h3 {
	margin-bottom:10px;
}
.footerBox ul {
	float:left;
	margin-right:30px;
}
.footerBox ul li {
	background:url(/images/footer/arw_footer.png) no-repeat left center;
	padding-left:15px;
}
.footerBox ul li a {
	color:#666666;
}
.footerBox ul li a:link {
	color:#666666;
	text-decoration:none;
}
.footerBox ul li a:active {
	color:#666666;
}
.footerBox ul li a:visited {
	color:#666666;
}
.footerBox ul li a:hover {
	color:#333333;
	text-decoration:underline;
}
.footerCopy {
	text-align:center;
	padding-bottom:20px;
}


