/* スマホ用　ナビ */
.smp_menu br {
	display: none;
}
/* /スマホ用　ナビ */
/* スマホ用　フッターナビ */
.smp_navi {
	display: none;
}
/* /スマホ用　フッターナビ */
/** /地域ビジュアル **/
/** PC のみ表示 **/
.pc_view {
	display: block;
}
.smp_view {
	display: none;
}
/** /PC のみ表示 **/
/** インデックスカタログ表示 **/
.catalogBL .catalog_more {
	display: none;
}
.catalogBL ul.more {
	margin: 0 0 0 0;
}
.vpref_news .article_innr .ev_table .detail_option img {
	width: auto !important;
	height: auto !important;
}
/** /インデックスカタログ表示 **/
/** スマホ用ヘッダーボタン **/
header .search {
	display: block;
}
header .search .event_btn {
	display: block;
}
header .bt_menu, header .bt_search, header .close {
	display: none;
}
.selectBox .hasCustomSelect {
	width: 100% !important;
}
/** /スマホ用ヘッダーボタン **/
/* 地域メニュー　折りたたみ(PC) */
.vprefBL h2 a {
	background: none;
	color: #ffffff;
	text-decoration: none;
}
.vprefBL table .brcToggle {
	display: block;
}
/* /地域メニュー　折りたたみ(PC) */
/* イベント・プレゼント情報 */

.article_innr table.layoutT img, .article_innr table.layoutT img {
	width: auto;
	height: auto;
}
.article_innr table tr.layoutR img, .article_innr table tr.layoutR img {
	width: auto;
	height: auto;
}
/* /イベント・プレゼント情報 */
/** 特集バナー **/
.special_banner {
	text-align: center;
	padding-bottom: 5px;
	width: 100%;
}
.special_banner img {
	width: auto;
	height: auto;
	margin: 0 auto;
}

/** /特集バナー **/
@media (max-width: 800px) {
/** スマホ のみ表示 **/
.pc_view {
	display: none;
}
.smp_view {
	display: block;
}
/** /スマホ のみ表示 **/
html, body {
	width: 100% !important;
	overflow-x: hidden;
}
body {
	min-width: inherit;
	background: none;
}
header {
	height: auto;
	position: relative;
	overflow: visible;
	z-index: 9;
}
header .message {
	padding: 85px 5px 5px 5px;
}
header .social {
	position: absolute;
	right: 5px;
	top: 60px;
	width: 310px;
}
header .social ul li.facebook {
	width: 155px;
}
header .social ul li.twitter {
	width: 95px;
}
header h1 {
	padding: 0 0px 0 0px;
	position: relative;
	text-align: left;
	position: absolute;
	bottom: inherit;
	top: 10px;
	width: 100%;
	line-height: 1em;
}
header h1 img {
	width: 100% !important;
	height: auto !important;
	margin: 0 0 0 5px;
	max-width: 240px !important;
}
header .search, header .logo_sub {
	display: none;
}
header .search {
	right: 5px;
	bottom: inherit;
	width: 300px;
	height: 35px;
	overflow: hidden;
	background: #ffffff;
	padding: 5px;
	border: 1px solid #ccc;
}
header .search .event_btn {
	background: #0092cd;
	height: 34px;
	left: 5px;
	top: 6px;
	display: none;
}
header .search .event_btn img {
	width: auto;
	padding: 7px 0 0 0;
	height: 20px;
}
header .form {
	float: right;
	width: 270px;
	padding: 0 30px 0 0;
}
header, nav ul.gnav, .bread ul {
	width: 100% !important;
	clear: both;
}
header .bt_menu, header .bt_search {
	display: block;
}
header .bt_menu a, header .bt_search a {
	display: block;
	height: 35px;
	width: 35px;
	text-indent: -999px;
	overflow: hidden;
	background: url(/common02/images/smp/bt_head01.png) no-repeat left top;
	background-size: 35px 35px;
}
header .bt_search a {
	background: url(/common02/images/smp/bt_head02.png) no-repeat left top;
	background-size: 35px 35px;
}
header .bt_menu {
	position: absolute;
	top: 3px;
	left: 5px;
	display: none;
}
header .bt_search {
	position: absolute;
	top: 3px;
	right: 5px;
}
header .bt_menu a:hover, header .bt_search a:hover {
	opacity: 0.7;
}
header .close {
	display: block;
	position: absolute;
	right: 8px;
	top: 14px;
	width: 20px;
	height: 20px;
	font-size: 0;
	overflow: hidden;
	text-indent: -999px;
}
header .close a {
	background: url(/common02/images/smp/bt_close.png) no-repeat left top;
	background-size: 20px 20px;
	display: block;
	width: 20px;
	height: 20px;
}
/** ナビゲーション **/
.smp_menu {
	position: relative;
	display: block;
	margin-bottom: 8px;
}
nav {
	display: block;
	height: auto !important;
	z-index: 1;
}
nav ul li {
	float: none;
	width: 100%;
	background: #ffffff;
	text-align: left;
}
nav ul li a {
	text-indent: 5px;
	display: block;
	height: 50px;
	background: url(/common02/images/smp/nav_open.png) no-repeat right center;
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	line-height: 50px;
	font-size: 16px;
}
nav ul li a:hover {
	background-image: none;
}
nav ul li.li01 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #43b049;
}
nav ul li.li02 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #b3cb34;
}
nav ul li.li03 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #eb6d81;
}
nav ul li.li04 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #80cde3;
}
nav ul li.li05 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #4b66db;
}
nav ul li.li06 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #ea5431;
}
nav ul li.li07 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #c56932;
}
nav ul li.li08 a {
	background: url(/common02/images/smp/nav_close.png) no-repeat right center;
	border-bottom: 2px solid #b863a3;
}
nav ul li.li01 a.on, nav ul li.li02 a.on, nav ul li.li03 a.on, nav ul li.li04 a.on, nav ul li.li05 a.on, nav ul li.li06 a.on, nav ul li.li07 a.on, nav ul li.li08 a.on, nav ul li.li01 a:hover, nav ul li.li02 a:hover, nav ul li.li03 a:hover, nav ul li.li04 a:hover, nav ul li.li05 a:hover, nav ul li.li06 a:hover, nav ul li.li07 a:hover, nav ul li.li08 a:hover {
	background: url(/common02/images/smp/nav_open.png) no-repeat right center;
}
nav ul li.li01 a:hover, nav ul li.li01 a.on, nav.hokkaido ul li.li01 a {
	background-color: #43b049;
}
nav ul li.li02 a:hover, nav ul li.li02 a.on, nav.tokai ul li.li02 a {
	background-color: #b3cb34;
}
nav ul li.li03 a:hover, nav ul li.li03 a.on, nav.kanto ul li.li03 a {
	background-color: #eb6d81;
}
nav ul li.li04 a:hover, nav ul li.li04 a.on, nav.chubu ul li.li04 a {
	background-color: #80cde3;
}
nav ul li.li05 a:hover, nav ul li.li05 a.on, nav.kansai ul li.li05 a {
	background-color: #4b66db;
}
nav ul li.li06 a:hover, nav ul li.li06 a.on, nav.chugoku ul li.li06 a {
	background-color: #ea5431;
}
nav ul li.li07 a:hover, nav ul li.li07 a.on, nav.sikoku ul li.li07 a {
	background-color: #c56932;
}
nav ul li.li08 a:hover, nav ul li.li08 a.on, nav.kyushu ul li.li08 a {
	background-color: #b863a3;
}
nav ul li .sub {
	position: inherit;
	width: 100%;
	border-radius: 0;
}
nav ul li .sub li {
	background: #ffffff;
	position: inherit;
}
nav ul li .sub li a {
	border-bottom: none !important;
}
nav ul li.li01 .sub a {
	background: url(/common/images/template/icon_tri_hokkaido.png) no-repeat left center;
}
nav ul li.li02 .sub a {
	background: url(/common/images/template/icon_tri_tohoku.png) no-repeat left center;
}
nav ul li.li03 .sub a {
	background: url(/common/images/template/icon_tri_kanto.png) no-repeat left center;
}
nav ul li.li04 .sub a {
	background: url(/common/images/template/icon_tri_chubu.png) no-repeat left center;
}
nav ul li.li05 .sub a {
	background: url(/common/images/template/icon_tri_kansai.png) no-repeat left center;
}
nav ul li.li06 .sub a {
	background: url(/common/images/template/icon_tri_chugoku.png) no-repeat left center;
}
nav ul li.li07 .sub a {
	background: url(/common/images/template/icon_tri_sikoku.png) no-repeat left center;
}
nav ul li.li08 .sub a {
	background: url(/common/images/template/icon_tri_kyushu.png) no-repeat left center;
}
nav.smp_menu .gnav {
	height: 50px;
	overflow: hidden;
}
nav.smp_menu li {
	float: left;
	width: 12.5%;
	overflow: hidden;
}
.smp_menu br {
	display: block;
}
.smp_menu ul li .sub {
	display: none !important;
}
.smp_menu ul li a {
	text-indent: 0;
	font-size: 10px !important;
	color: #ffffff !important;
	line-height: 35px;
	text-align: center;
	padding-top: 8px;
	height: 45px;
}
.smp_menu ul li a:hover {
	opacity: 0.8;
}
.smp_menu ul li.li03 a, .smp_menu ul li.li08 a {
	padding-top: 10px;
	line-height: 16px;
}
nav.smp_menu ul li.li01 a {
	background: #43b049;
}
nav.smp_menu ul li.li02 a {
	background: #b3cb34;
}
nav.smp_menu ul li.li03 a {
	background: #eb6d81;
}
nav.smp_menu ul li.li04 a {
	background: #80cde3;
}
nav.smp_menu ul li.li05 a {
	background: #4b66db;
}
nav.smp_menu ul li.li06 a {
	background: #ea5431;
}
nav.smp_menu ul li.li07 a {
	background: #c56932;
}
nav.smp_menu ul li.li08 a {
	background: #b863a3;
}
/* パンくず */
.bread {
	display: none;
}
.bread_sec {
	display: block;
}
/* /パンくず */
/* スマホ用　フッターナビ */
.smp_navi {
	display: block;
	margin-bottom: 15px;
}
.smp_navi h3 {
	background: #242763;
	color: #ffffff;
	padding: 5px;
}
.smp_navi ul li .sub {
	border-bottom: 1px solid #f0f0f0;
}
.smp_navi ul li .sub li a {
	padding: 5px 0 5px 10px;
}
/* /スマホ用　フッターナビ */
/** /ナビゲーション **/

.contents .cn_innr {
	width: 100% !important;
}
.contents .cn_innr .leftBL {
	width: 100%;
	float: none;
}
/** 地域インデックス **/
.catalogBL, .catalogBL ul {
	width: 100%;
}
.catalogBL ul.more {
	display: none;
}
.catalogBL ul li {
	float: none;
	width: auto;
	margin: 0 0 10px 0;
}
.contents .cn_innr .rightBL {
	width: 100%;
	float: none;
	margin: 0;
}
.branchBL ul {
	display: block;
}
.branchBL ul li {
	width: 85px;
	margin: 10px 0 0 15px;
	background-position: center left;
	text-align: center;
}
.branchBL ul li .img {
	display: none;
}
.branchBL ul li, .branchBL ul li a {
	height: 20px;
	line-height: 20px;
	padding: 0;
}
.branchBL ul li .name {
	float: left;
	padding: 0px 0 0 0;
	line-height: 20px;
	width: 85px;
	text-align: center;
}
.branchBL ul li .img img {
	width: 60px;
	height: auto;
}
/** /地域インデックス **/
footer .ft_etc_innr, footer .ft_etc p, footer .ft_link p {
	width: auto;
}
footer .ft_etc .ft_com {
	position: static;
}
/** トップカテゴリ **/
.contents .cn_innr .leftBL h2 {
	margin-bottom: 50px;
}
.contents .cn_innr .leftBL h2 .selectBox {
	position: absolute;
	left: -4px;
	bottom: -40px !important;
	top: inherit;
	right: inherit;
	z-index: 99;
	width: 100%;
	z-index: 5;
}
.selectBox .hasCustomSelect {
	width: 100% !important;
}
.selectBox .customSelect {
	padding: 4px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	white-space: nowrap;
	text-indent: 5px;/* bottom: 10px; */
}
.catalogBL .catalog_more {
	display: block;
	background: #242763;
	text-align: center;
}
.catalogBL .catalog_more a {
	color: #ffffff;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 10px 5px;
	font-size: 1.4em;
	margin-bottom: 15px;
}
.catalogBL .catalog_more a span {
	background: url(/common02/images/smp/more_button.png) no-repeat left center;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
.catalogBL ul li {
	position: relative;
}
.catalogBL ul li a {
	height: 90px;
}
.catalogBL ul li a .img img {
	width: 90px !important;
	height: 90px !important;
}
.catalogBL ul li a .icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
.catalogBL ul li a .icon02 {
	position: absolute;
	left: 33px;
	top: 0px;
}
.catalogBL ul li a .icon03 {
	position: absolute;
	left: 81px;
	top: 0px;
}
.catalogBL ul li a span.txt {
	position: absolute;
	left: 110px;
	top: 50px;
	width: auto;
	padding: 20px 10px 0 0;
}
.catalogBL ul li a span.img {
	position: absolute;
	left: 10px;
	top: 10px;
}
.catalogBL ul li a strong {
	display: block;
	position: absolute;
	top: 10px !important;
	left: 110px !important;
	width: auto !important;
	z-index: 0 !important;
}
/** /トップカテゴリ **/
/** トップスライド **/
.main_visual {
	width: 100% !important;
	margin: 0px 0 5px 0;
	position: relative;
}
.main_visual .message, .main_visual .date {
	width: auto;
	display: none;
}
.top_slide .img {
	width: 100% !important;
	height: auto !important;
}
.top_slide .img p, .top_slide img {
	width: 100% !important;
	height: auto !important;
}
.main_visual .nav {
	z-index: 6;
	position: absolute;
	bottom: 22px;
	width: 100%;
}
.main_visual #pager {
	z-index: 5;
	bottom: 0px;
}
.main_visual #prev {
	left: 5px;
	bottom: -25px;
	top: inherit;
	z-index: 0 !important;
}
.main_visual #next {
	right: 5px;
	bottom: -25px;
	top: inherit;
	z-index: 0 !important;
}
.main_visual #prev {
	background-size: 20px auto;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
.main_visual #next {
	background-size: 20px auto;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
/** /トップスライド **/
/** 地域カテゴリ **/
.area_visual {
	margin: 0 0 8px 0;
}
.area_visual img {
	width: 100% !important;
	height: auto !important;
}
.vprefBL .smp_none {
	display: none;
}
.vprefBL td.detail .address a {
	color: #ffffff;
}
.vprefBL td.detail .gmap .smp {
	display: none;
}
.vprefBL td.detail .gmap {
	position: static;
}
/** /地域カテゴリ **/
/** 下層コンテンツ **/
.vprefBL {
	margin: 0;
}
.vprefBL table {
	width: 100% !important;
}
/* 地域メニュー　折りたたみ */
.vprefBL table h2 {
	width: 100%;
	padding: 10px 0;
}
.vprefBL table h2 a {
	margin: 0 10px;
	display: block;
	background: url(/common02/images/smp/blc_plus.png) no-repeat right center;
	background-size: 22px auto;
}
.vprefBL table h2 a.tg_open {
	background: url(/common02/images/smp/blc_minus.png) no-repeat right center;
	background-size: 22px auto;
}
.vprefBL table h2 a.tg_close {
	background: url(/common02/images/smp/blc_plus.png) no-repeat right center;
	background-size: 22px auto;
}
.vprefBL table .brcToggle {
	display: none;
}
/* /地域メニュー　折りたたみ */
.vprefBL table td {
	width: 100% !important;
	display: block;
	padding: 0 !important;
	overflow: hidden;
	color: #ffffff;
}
.vprefBL table th {
	color: #ffffff;
}
.vprefBL table img {
	width: 100% !important;
	height: auto !important;
}
.area_visual img {
	width: 100% !important;
	height: auto !important;
}
.vprefBL td.detail .gmap #map {
	width: 100% !important;
	display: none !important;
}
.vprefBL td.detail .gmap .smp {
	display: inline;
}
.vprefBL td.detail .gmap .pc {
	display: none;
}
.vprefBL td.detail .gmap {
	padding: 10px 0px 5px 0px;
}
.prinfoBL table {
	border-collapse: collapse;
}
.prinfoBL table td {
	padding: 8px 0px;
	border: none;
	width: 50%;
	vertical-align: top;
	text-align: left;
	float: left;
	display: inline-block;
}
.prinfoBL table td:nth-child(2n+1) {
	clear: left;
}
.contents .cn_innr .leftBL .vpref_news h2 {
	margin-bottom: 20px !important;
	padding: 15px 100px 15px 15px;
}
.contents .cn_innr .leftBL .vpref_single h2 {
	padding: 15px 15px 15px 15px;
}
.contents .cn_innr .leftBL .vpref_news h2.news_h2 {
	margin-bottom: 60px !important;
	padding: 15px 15px 15px 15px;
}
.contents .cn_innr .vpref_single .catalogBL ul li a {
	height: 90px;
	display: table;
	vertical-align: middle;
}
.contents .cn_innr .vpref_single .catalogBL ul li a span.txt {
	top: inherit;
	padding: 10px 10px 10px 100px;
	margin: auto;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	position: static;
}
.contents .cn_innr .vpref_single .catalogBL ul li a .icon {
	position: static;
	vertical-align: middle;
	left: inherit;
	top: inherit;
	margin: 0 5px 0 0;
}
.vpref_news article .txtBL {
	width: auto;
	margin: 0px;
	float: none;
	display: block;
}
.vpref_news article .ns_innr .img {
	position: absolute;
	margin: 0 8px;
}
.vpref_news article .ns_innr .img img {
	width: 90px;
	height: 90px;
}
.vpref_news article .ns_innr {
	min-height: 100px;
}
.vpref_news article table.schedule {
	position: relative;
	margin: 10px 0 10px 110px;
}
.vpref_news article table.category {
	margin: 0 0 10px 0;
	display: none;
}
.vpref_news article h3 {
	height: auto;
	margin: 10px 0 10px 110px;
}
.vpref_news article h4 {
	padding: 5px 90px 5px 5px;
}
.vpref_news .ev_table .imgBL{
	height:auto !important;
	width:100% !important;
}
.ev_searchBL .ev_txt {
	width: 208px;
	margin: 0 auto;
}
.special_banner {
	text-align: center;
	padding-bottom: 5px;
}
.special_banner img {
	width: auto;
	height: auto;
}
.areaBL h4 a {
	background: none;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0;
}
.areaBL h4 a span {
	background: url(/common/images/template/area_root.png) no-repeat left center;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	padding: 5px 0 5px 14px;
}
/* プレゼント情報 */

.vpref_news article .txtBL {
	width: 100%;
	margin: 0;
}
.vpref_news {
	width: 100% !important;
	overflow: hidden;
}
.article_innr {
	padding: 0 10px !important;
}
.contents .cn_innr .leftBL .vpref_news .article_innr h2 {
	padding: 15px 15px 15px 15px;
	margin: 0 -10px;
}
.article_innr table.layoutT th, .article_innr table.layoutT td {
	width: auto !important;
	display: block;
}
.article_innr table.layoutT img, .article_innr table.layoutT img {
	width: 100% !important;
	height: auto !important;
}
.article_innr table tr.layoutR img, .article_innr table tr.layoutR img {
	width: 100% !important;
	height: auto !important;
}
.article_innr table tr.layoutR th, .article_innr table tr.layoutR td {
	width: auto !important;
	display: block;
	word-break:break-all;
}
.article_innr table tr.layoutR td table{
	width:100% !important;
}
.article_innr table tr.layoutR td a{
	width:auto !important;
}
.article_innr table tr.layoutR td table td {
	width: auto !important;
	display: table-cell;
	min-width:15%;
	word-break:break-all;
}
.article_innr table.layoutT td.qr_txt, .article_innr table tr.layoutR td.qr_txt {
	float: left;
	padding: 0 10px 0 0;
}
.article_innr table.layoutT td.qr_img, .article_innr table tr.layoutR td.qr_img {
	float: left;
}
.article_innr .imgDw .imgL {
	width: 49% !important;
	height:auto !important;
	padding: 0 1% 0 0;
}
.article_innr .imgDw .textBL{
	width: 49% !important;
	height:auto !important;
	padding: 0  1% 0 0;
}
.article_innr .imgDw .imgR {
	width: 49% !important;
	height:auto !important;
	padding: 0 0 0 1%;
}
.article_news .ev_table th {
	width: 80px;
	word-break: break-all;
}
.article_innr .ev_table th {
	width: auto;
	word-break: break-all;
}
.article_innr .ev_table td {
	width: auto !important;
	word-break: break-all;
}
.article_innr .ev_table td.sp {
	display: none;
}
.vpref_news .detail_option .social {
	position: static;
	margin: 5px 0 0 0;
}
.sc_recm_side, .sc_recm_side ul {
	width: 307px !important;
	padding: 0 0 10px 0px;
	margin: 0 auto;
	overflow: hidden;
}
.sc_recm ul li {
	float: none;
}
.vprefBL {
	margin: 0;
}
.vprefBL table {
	width: 100% !important;
}
.vprefBL table td {
	width: 100% !important;
	display: block;
	padding: 0 !important;
	overflow: hidden;
}
.vprefBL table img {
	width: 100% !important;
	height: auto !important;
}
.area_visual img {
	width: 100% !important;
	height: auto !important;
}
.vprefBL td.detail .gmap {
	position: static;
}
.vprefBL td.detail .gmap #map {
	width: 100% !important;
}
.vprefBL td.detail .gmap {
	padding: 10px 0px 5px 0px;
}
.article_innr .article_img {
	width: 100% !important;
	height:auto !important;
}
.ev_table {
-webkit-text-size-adjust: 100%;
}
.ev_table table {
	width: 100% !important;
	table-layout: fixed;
}
.vpref_news .ev_table img {
	width: 100%;
	height: auto;
}
.vpref_news .ev_table .detail_option img {
	width: auto !important;
	height: auto !important;
}
.vpref_news .article_innr .ev_table img {
	width: 100% !important;
	height: auto !important;
	min-width:75px;
}
.vpref_news .article_innr .ev_table img.img_icon {
	width: auto !important;
	height: auto !important;
	min-width:23px;
}
.vpref_news .article_innr .ev_table img.img_adj {
	width: 100% !important;
	height: auto !important;
}
.vpref_news .article_innr .ev_table input[type="image"] {
	width: 100% !important;
	height: auto !important;
}
.vpref_news .article_innr .ev_table .detail_option img {
	width: auto !important;
	height: auto !important;
}
.vpref_news .article_innr .ev_table img.img_icon {
	width: auto !important;
	height: auto !important;
}
/* /プレゼント情報 */
/* イベント情報検索 */
.searchBL .sc_eventBL dl {
	width: auto;
	float: none;
	padding: 0 15px 15px 15px;
}
.searchBL .sc_eventBL dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.searchBL .sc_eventSC dt br {
	display: none;
}
.searchBL .sc_eventSC dt {
	min-height: inherit;
}
.contents .cn_sec {
	margin: 0;
}
.area_visual img {
	width: 100% !important;
	height: auto !important;
}
.searchBL img {
	width: 100% !important;
	height: auto !important;
}
.sc_recm {
	width: 100% !important;
}
.sc_recm ul {
	margin: 0 auto;
	width: 307px;
	overflow: hidden;
}
.sc_recm ul li {
	margin: 10px auto 10px auto;
}
.sc_recm img {
	width: auto !important;
	height: auto !important;
}
.searchBL .sc_eventBL {
	padding-top: 10px;
}
.searchBL h3 .detail {
	top: inherit;
	bottom: -20px;
}
#project_code_search td {
	display: block;
	width: 100% !important;
	text-align: left;
	padding: 5px 0;
}
.sc_table .txt_input input {
	width: 160px;
	padding: 5px 5px;
}
#project_code_search td {
	width: auto !important;
	vertical-align: top;
}
#project_code_search td .bt_submit {
	width: 80px;
	height: auto;
}
#project_area_search td {
	width: auto !important;
	vertical-align: top;
}
.sc_table .txt_year {
	width: 50px;
}
.sc_table .customSelect {
	width: 90px !important;
	font-size: 0.8em;
	margin: 0 10px 0 0;
}
#area_submit {
	width: 80px !important;
	height: 27px !important;
	background-size: 80px auto;
	margin-top: 20px;
}
.sc_free_search {
	width: 100%;
	padding: 5px 0;
}
.google_form a {
	background: url(../images/template/icon_info.png) no-repeat 0px 3px;
	display: block;
	text-decoration: none;
	color: #0092cd;
	padding: 0 0 0 12px;
	margin: 0 3px;
}
/* /イベント情報検索 */
/* JAFデー */

.contents .cn_innr .leftBL h2 {
	margin-bottom: 50px !important;
}
.contents .cn_innr .leftBL h2.evsh {
	margin-bottom: 0px !important;
	padding: 15px !important;
}
.area_visual img {
	width: 100% !important;
	height: auto !important;
}
.vpref_news article .txtBL {
	width: 100%;
	margin: 0;
}
.contents .cn_sec {
	margin: 0px auto 0 auto;
}
.sch_main img {
	width: 100% !important;
	height: auto !important;
}
.sc_recm {
	width: 100% !important;
}
.sc_recm ul {
	margin: 0 auto !important;
	padding: 0;
	width: 100% !important;
	overflow: hidden;
}
.sc_recm ul li {
	width: 100%;
	margin: 10px auto 10px auto;
}
.sc_recm ul li a {
	width: 100%;
}
.sc_recm img {
	width: auto !important;
	height: auto !important;
}
.sc_recm ul li a .txt_blc {
	width: auto;
	padding: 0 30px 0 0;
}
.sc_recm ul li a .txt_blc strong {
	width: auto;
}
.sc_recm ul li a .txt {
	width: auto;
}
.searchBL .sc_link ul li a {
	padding: 4px 10px 4px 14px;
	display: inline-block;
}
.sc_recm ul {
	text-align: center;
}
.sc_recm ul li {
	width: 150px;
	margin: 10px auto 0px auto;
	float: none;
	text-align: left;
	display: inline-block;
}
.sc_recm ul li a {
	width: 127px;
	height: 50px;
	margin: 0 0 0 0px;
}
.sc_recm ul li a .txt {
	display: none;
}
.sc_recm ul li a .txt_blc {
	left: 70px;
	padding: 0 10px 0 0;
}
.sc_recm ul li a .txt_blc strong {
	width: auto;
	height: auto;
	padding: 0;
	background: none;
}
.sc_recm img {
	width: 50px !important;
	height: auto !important;
}
/* /JAFデー */
/* ページナビゲーション */
.pager li.prev, .pager li.next {
	vertical-align: top;
	margin-top: 0px;
	width: 15px;
	position: relative;
}
.pager li.prev a, .pager li.next a {
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* /ページナビゲーション */
/** /下層コンテンツ **/
/** not found **/
.not_foundBl {
	padding: 0 0 8px 0;
}
.not_foundBl .nof_bg .img {
	width: 100%;
}
.not_foundBl .nof_bg .img img {
	width: 100%;
	height: auto;
}
.not_foundBl .nof_bg .img .txt {
	position: absolute;
	top: 30%;
	left: 40%;
	width: 55%;
}
.not_foundBl .nof_innr {
	width: 100%;
}
.not_foundBl .nof_innr .nof_data {
	width: auto;
	padding: 15px 10px;
	font-size: 0.8em;
}
.not_foundBl .nof_data .link {
	padding: 10px 0 0 0;
	position: static;
}
/** /not found **/
}

@media (min-width: 320px) and (max-width: 470px) {
.article_innr table tr.layoutR td table th,
.article_innr table tr.layoutR td table td {
	font-size:.7em !important;
	min-width:10%;
	padding:5px 0 !important;
}
.article_innr table tr.layoutR td table td span {
  font-size: .7em !important;
  word-break: break-all;
}
.ev_table table table {
	font-size:.7em !important;
	word-break: break-all;
}
}

@media (min-width: 480px) and (max-width: 800px) {
.main_visual #pager {
	bottom: 10px;
}
.main_visual .nav {
	bottom: 32px;
}
}
