@charset "utf-8";
/* CSS Document */

/* 共通 */

/* 20150616 修正 ============================================================== */

.ev_catch {border-top: 2px solid #cccccc;font-weight:bold; padding:10px; color:#553100; word-break:break-all;}

/* 20150616 修正 ============================================================== */


/* 20150610 修正 ============================================================== */

.event_txt2 {
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	word-wrap: break-word;
}

/* 20150610 修正 ============================================================== */

.spot_detail_telno.spot_detail_p_style span { font-weight:normal !important;}

/* 20150610 修正 ============================================================== */

.spot_detail_p_style {word-wrap: break-word;}
.event_detail_p_style {word-wrap: break-word;}

/* 20150610 修正 ============================================================== */

/* sapporo */

.h_25 { min-height:25px;}
.line_h { line-height:1.3em !important;}
.s_index_block {clear: both;}
.event_tit { background-color:#F09722; color:#FFF; font-weight:bold; padding:5px 8px; font-size:15px; clear:both;}
.event_info_tit { background-color:#630; color:#FFF; font-weight:bold; padding:5px 8px; font-size:15px; clear:both;}
.pick_up_event_tit { background-color:#92ab23; color:#FFF; font-weight:bold; padding:5px 8px; font-size:15px;}
.event_pickup_block { background-color:#FEFDD3;}
.chirashi_event_tit { background-color:#ea5404; color:#FFF; font-weight:bold; padding:5px 8px; font-size:15px;}
.ev-list article{position: relative;padding-top: 10px; padding-left:5px;padding-right: 35px;background-image: url(images/smf_arrow.png);background-repeat: no-repeat;background-position: right center;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
.ev-list article a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px; }

/* 20150610 修正 ============================================================== */

/* 20150617 修正 一覧文字タイトル文字修正 ============================================================== */

.ev-list .ev-thumb {margin: 0px 15px 0px 0px; float:left; min-width:80px;text-align:center;}

/* 20150617 修正 一覧文字タイトル文字修正 ============================================================== */

.ev-list .ev-thumb figure {width:80px; height:80px; vertical-align:middle; display: table-cell;}
.ev-list .ev-thumb img { border: 2px solid #DDD;}
.ev-list .ev-data{margin-bottom: 10px; font-size:13px;}
.ev-list .ev-meta{float: right;}
.ev-list .ev-schedule{margin-bottom: 4px; margin-top:2px;}

/* 20150617 修正 一覧文字タイトル文字修正 ============================================================== */

.ev-list .ev-schedule .ev-label {white-space: nowrap;display: inline-block;margin-bottom: 3px;}

/* 20150617 修正 一覧文字タイトル文字修正 ============================================================== */

.ev-list .ev-venue{margin-bottom: 8px; margin-top:0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* 20150616 修正 ============================================================== */

.ev-list .ev-title{font-size: 16px; color:#512E13;font-weight: bold;margin-bottom: 5px; word-break:break-all;}

/* 20150616 修正 ============================================================== */

/* 20150610 修正 ============================================================== */

.ev-list p{font-size: 13px;margin-bottom: 8px;}
.ev-list ul.ev-keyword{float: right;font-size: 14px;}
.ev-icon-list{list-style: none;display: inline-block;margin: 0px 5px 5px 0px;}
.ev-icon-list li{font-size: 10px;color: #FFF;margin: 0px 2px;padding: 2px 0px;display: inline-block;width: 5em;text-align: center;}
.ev-icon-list li.icn-pr{background-color:#093;border-radius:3px;}
.ev-icon-list li.icn-open {background-color: #06c;border-radius: 3px;}
.ev-icon-list li.icn-timelimit{background-color: #C00;border-radius:3px;}
.ev-area-list{list-style: none;margin-right: 5px;margin-left: 0px;display: inline-block;font-size: 14px;}
.ev-area-list li{font-size: 14px;display: inline-block;}
.ev-keyword{clear: both;text-align: left;margin:0 0 5px;}
.ev-keyword li{font-size:12px;margin-right:5px;line-height:1.5em;display: inline-block;}
ul.ev-keyword-list{}
ul.ev-keyword-list li{white-space: nowrap;display: inline-block;padding: 1px 5px;border-right: 1px solid #999;margin-bottom: 5px;font-size: 13px;}

/* 150604 追加 ============================================================================================ */
.ev-schedule span.ev-label,.ev-venue span.ev-label{color: #FFF;background-color: #42210B;padding: 2px 4px 2px 5px;font-size: 11px;margin-right: 10px; white-space:nowrap;}

/* 150604 追加 ============================================================================================ */

.ev-schedule span.ev-label,.ev-venue span.ev-label{color: #FFF;background-color: #42210B;padding: 2px 4px 2px 5px;font-size: 11px;margin-right: 10px;}
.ev-schedule p {white-space: nowrap; display:inline;}
.ev-pickup .ev-schedule,.ev-pickup .ev-venue{font-size: 13px;margin-bottom: 8px;}
.ev-venue{margin-bottom: 0px;}
.ev-venue p {white-space: nowrap;display:inline;}
.ev_chi_area { margin:10px auto; max-width:480px; width:98%;}
.ev_chi_area ul li { float:left; width:46%; margin:0 2% 2% 2%;}
.ev_chi_area ul li img { width:100%; height:auto; margin:0;}
.ev_list_button {color:#000;width:110px;font-size:16px;font-weight:bold;text-align:center;float:right;padding:5px;margin:15px 10px 10px 0;border:1px solid #999;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}
.ev_list_button a {color:#000 !important;}
.ev_list_button a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
.ev_list_button a:visited {color:#000 !important;}

/* caleder */
.s_search_area {margin-top:5px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCC;}
.s_search_area article {width: 310px;font-size: 12px;margin: 15px auto ;}
.s_search_area article .end_check { clear:both;}
.s_search_area article .end_check input {position: absolute;left: 0;top: 2px;width: 15px;height: 15px;margin: 0;}
.s_search_area article .end_check label { margin-left:20px;}
.s_search_area dl dt {margin:4px 0;}
.s_search_area dl dd {float: left;background-image: url(../sp_images/common/calender_icon.gif);background-position: right center;background-repeat: no-repeat; padding-right:30px; margin-bottom:5px;cursor: pointer; display:block;}
.s_search_area dl .for { background-image:none; margin:4px 10px; padding:0; cursor:inherit;}
.s_search_area dl dd input {width:100px; line-height:none; margin:0; padding:0;-webkit-border-radius:0;border-radius:0;}
.search_box_area { padding-top:5px !important;clear:both;}
.search_box_area .ui-select { padding:.2em 0 !important;}
.event_calendar { clear:both;margin: 2%;padding: 3% 2% 25px 2%;border: 1px solid #E3E3E3;border-radius:3px;}
.ev-calender-title{text-align:center;font-size: 13px;font-weight: bold;color: #42210A;}
.ev-calender-title strong{ margin-left:10px;font-size: 20px;}
.ev-calender-navi{margin: -18px 0px 10px;font-size: 14px;}
.ev-calender-navi li{font-weight:bold;display: inline-block;}
.ev-calender-navi .c_l { float:left;}
.ev-calender-navi .c_r { float:right;}
.ev-calender{width: 100%;border: 1px solid #FFF;border-collapse: collapse;font-size: 14px;}
.ev-calender th,.ev-calender td{border: 1px solid #FFF;border-collapse: collapse;height: 2.5em;vertical-align: middle;text-align: center;}
.ev-calender th{background-color: #CCC;}
.ev-calender th.sat{background-color: #99CEF5;}
.ev-calender th.sun{background-color: #FAD0E2;}
.ev-calender td.odd{background-color: #EEE;}
.ev-calender td.even{background-color: #DDD;}
.ev-calender a{color: #39F;font-weight:bold;}
.calender_end {margin:2% auto;width: 60px;}
.calender_end a {position:absolute;background-color:#666;text-align:center;padding:4px 6px; color:#FFF;border-radius:3px; }
.calender_end a:hover { background-color:#F90;}
.calender_end a:visited {color:#FFF !important;}
.event_result_bn {text-align:center; margin:10px 0;}
.event_time_tit {background-color: #f2f2f2;border-top-width: 3px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #CCC;border-bottom-color: #CCC;margin-top:10px;padding-top:10px;padding-bottom: 5px;}
.event_time_tit p {text-align:center; font-weight:bold; font-size:16px;}
.event_time_tit ul .ar_l { float:left;}
.event_time_tit ul .ar_r { float:right;}
.event_time_tit ul { margin: -20px 10px 0 10px }
.event_sg_tit {background-color: #f2f2f2;border-top-width: 3px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #CCC;border-bottom-color: #CCC;margin-top:10px;padding-top:10px;padding-bottom: 5px;}
.event_sg_tit p {font-weight:bold; font-size:16px; margin-left:10px;}

/* spot 150523 追加 */

.os_spot_sp_area {position: fixed !important;position: absolute;bottom: 0; background-color:#FEFCD8; height:110px; z-index:9999;}
.os_spot_sp_area .os_tit {background-color:#40862F;padding:5px 0 5px 10px;font-weight:bold;text-shadow:none !important; color:#FFF;}
.os_spot_sp_area article{position: relative;padding-top: 10px; padding-left:5px;padding-right: 35px;background-image: url(images/smf_arrow.png);background-repeat: no-repeat;background-position: right center;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
.os_spot_sp_area article a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px; }
.os_spot_sp_area .so-thumb {float: left;margin: 0px 15px 5px 0px;}
.os_spot_sp_area .os-data {overflow: auto;margin-bottom: 10px; font-size:13px;}
.os_spot_sp_area .so-data .so-title {font-size: 16px; color:#630;font-weight: bold;margin:2px 0;}
.os_spot_sp_area .so-data p {font-size: 13px;margin-bottom: 8px; height:2.5em;overflow:hidden;}

/* フォトエリアcss 最大値 横300px 縦250px */

.sp_shop_photo_area p {text-align:center; margin-bottom:10px;}
.sp_shop_photo_area img {margin: 0 10%;}
.sp_shop_photo_area .sp_shop_photo_txt {margin:0 10% 8% 10%;}

/* 150708 追加 ============================================================================================ */

.sp_shop_photo_area .sp_shop_photo_txt {margin:0 10% 8% 10%;word-wrap: break-word !important;}

/* 150708 追加 ============================================================================================ */