/*下層*/
img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}
	
.contLeft h3 { font-size:170%; font-weight:bold; color:#e93325; background:url(/images/common/page_ttl_bg.jpg) repeat-y; padding:10px; margin-bottom:15px;}
.contLeft h3 span { font-size:60%; color:#e93325; padding-left:10px;}

.contLeft h4{ font-size:160%; font-weight:bold; color:#583600; margin-bottom:5px; margin-top:20px;}
.contLeft h5{
	font-size: 120%;
	font-weight: bold;
	color: #3f3f3f;
	padding: 5px 10px;
	margin: 30px 0 10px 0;
	background: #e0e0e0;
}
.contLeft h6{ font-size:120%; font-weight:bold; color:#e60617; padding:0px 5px; margin-bottom:10px; border-bottom:1px dotted #E70519;}

/*table*/
table { width:100%;}
table.tableType1 th { background:#ffe5c1; padding:10px;}
table.tableType1 td { background:#ffffff; padding:10px; border-bottom:dotted #CCC 1px;}

.rightB {border-right:solid #CCC 1px;}

table.tableType2 th { background:#ffe5c1; padding:10px; width:20%; border:2px solid #ffffff;}
table.tableType2 td { background:#fff3e2; padding:10px; width:80%; border:2px solid #ffffff;}

table.tableType2b th { background:#ffe5c1; padding:10px; border:1px solid #ffffff; word-break:break-all !important;}
table.tableType2b td { background:#fff3e2; padding:10px; border:1px solid #ffffff; word-break:break-all !important;}
table.tableType2b th.w1 { width:20%;}
table.tableType2b th.w2 { width:19%;}
table.tableType2b th.w3 { width:15%;}
table.tableType2b th.w4 { width:23%;}
table.tableType2b th.w5 { width:20%;}

table.tableType2b th.w1B { width:25%;}
table.tableType2b th.w2B { width:25%;}
table.tableType2b th.w3B { width:25%;}
table.tableType2b th.w4B { width:25%;}

table.tableType2b th.w1C { width:33%;}
table.tableType2b th.w2C { width:33%;}
table.tableType2b th.w3C { width:33%;}



table.tableType1 .w20 { width:20%;}
table.tableType1 .w30 { width:30%;}
table.tableType1 .w40 { width:40%;}
table.tableType1 .w45 { width:45%;}


table.tableType3 th { background:#ffdcdc; padding:10px; text-align:center; border-bottom:dotted #CCC 1px;}
table.tableType3 td { background:#ffffff; padding:10px 10px 0 10px; border-bottom:dotted #CCC 1px; width:40%;}
table.tableType3 td a { display:block; background:url(/images/common/icon_arrow5.png) no-repeat left; padding-left:20px; margin-bottom:10px; color:#3b3b3b; text-decoration:none;}
table.tableType3 td a:hover { text-decoration:underline; color:#e93325;}

/*リスト*/
ul.liNumber {
	margin-bottom: 20px;
}
ul.liNumber li{ list-style:decimal; margin-left:1.7em; margin-bottom:5px;}
ul.listLayout li { border-bottom:1px dotted #CCCCCC; margin-bottom:15px; padding-bottom:5px;}
ul.listLayoutIcon li { border-bottom:1px dotted #CCCCCC; margin-bottom:15px; padding-bottom:5px; padding-left:15px; background:url(/images/common/icon_arrow1.png) no-repeat 0px 5px;}
ul.listLayoutIcon2 li { border-bottom:1px dotted #CCCCCC; margin-bottom:15px; padding-bottom:5px; width:50%; float:left; display:block;}
ul.listLayoutIcon2 li a { padding-left:15px; background:url(/images/common/icon_arrow1.png) no-repeat 0px 5px; }
/*三分割画像*/
ul.box3 {width:100%; margin: 20px 0;}
ul.box3 li:first-child{ margin:0 0 0 0;}
ul.box3 li{ margin:0 0 0 10px; float:left;}

/*ページネーション*/
.pagination {width:100%; text-align:center;}
.pagination a{ display:inline-block; background:#e60617; margin:5px; padding:5px; color:#ffffff; text-decoration:none !important;}
.pagination a:hover,.pagination a.active { background:#ff8b94;}

/*バナー配布*/
p.topDot { border-top:dotted 1px #CCCCCC; margin-top: 30px; padding-top: 15px;}


/*耳で聴く高崎*/
.audioLayout { margin-bottom:100px !important;}
.audioLayout audio { visibility:visible !important;}


@media all and (min-width: 641px) {
ul.subNavi { background:#ffdfe0; margin-bottom:15px;}
ul.subNavi li { float:left; width:23%; margin:1%;}
ul.subNavi li a { display:block; background:url(/images/common/icon_arrow4.png) no-repeat left; padding-left:15px;}

.contLeft ul.banner { width:100%;}
.contLeft ul.banner li { width:370px; float:left;}
.contLeft ul.banner li:first-child { margin-right:10px;}
/*.contLeft ul.banner li:nth-child(odd) { float:left;}
.contLeft ul.banner li:nth-child(even) { float:right;}*/

/*2カラム　左テキスト　右画像PC*/
.contBox2column { margin-bottom:25px;} 
.contBox2column .textAreaL { float:left; width:60%;}
.contBox2column .imgAreaR { float:right; width:37%;}
.contBox2column .imgAreaR img { margin-bottom:10px;}
.contBox2columnLong { border-bottom:1px dotted #CCC; margin-bottom:20px; padding-bottom:10px;}
/*テキスト左　写真右*/
.contBox2columnLong .textAreaL { float:left; width:76%;}
.contBox2columnLong .textAreaL a.caption{ display:block; background:url(/images/common/icon_arrow5.png) no-repeat left; padding-left:20px; margin-bottom:10px; color:#e93325; font-size:130%;}
.contBox2columnLong .textAreaL a:hover{ text-decoration:none;}
.contBox2columnLong .textAreaL .text{}
.contBox2columnLong .textAreaL .category { margin-top:20px; display:block; text-align:left; background:#ecdcbe; padding:3px 10px;}
.contBox2columnLong .textAreaL .category a {color:#930; font-size:85%;}
.contBox2columnLong .imgAreaR { float:right; width:21%; overflow:hidden; height:120px;}

/*プルダウン検索*/
.pulldown { margin:15px 0 15px 0;}
.selLeft { width:110px; float:left; margin-top:2px;}
.selRight { width:140px; float:left; margin-top:2px;}
.searchBtnPull { width:50px; float:left;}

/*バナー配布*/
.bannerDist1 { width:100%; margin-bottom:15px;}
.bannerDist1 .bLeft {float:left; width:35%;}
.bannerDist1 .bRight {float:left; width:64%;}
.bannerDist1 .bRight textarea {width:100%; font-size:12px;}

.bannerDist2 { width:100%; margin-bottom:15px;}
.bannerDist2 .bLeft {float:left; width:28%;}
.bannerDist2 .bRight {float:left; width:71%;}
.bannerDist2 .bRight textarea {width:100%; font-size:12px;}

.bannerDist3 { width:100%; margin-bottom:15px;}
.bannerDist3 .bLeft {float:left; width:20%;}
.bannerDist3 .bRight {float:left; width:79%;}
.bannerDist3 .bRight textarea {width:100%; font-size:12px;}

/*開運たかさき食堂*/
ul.kaiunPhoto { margin:30px 0 50px 0;}
ul.kaiunPhoto li { float:left; width:18%; margin:0 1%;}
ul.kaiunPhoto li img { width:100%;}

.luckyRestaurants { margin:50px 0;}
.luckyRestaurants dl { float:left; width:230px; margin:0 10px 30px 10px;}
.luckyRestaurants dl dt { width:100%; height:150px; overflow:hidden;}
.luckyRestaurants dl dt img { width:100%;}
.luckyRestaurants dl dd.event {margin:10px 0 5px 0;}
.luckyRestaurants dl dd.event a {font-weight:bold !important; text-decoration:none !important; font-size:120%;}
.luckyRestaurants dl dd.day { font-size:90%;}
.luckyRestaurants dl dd.place {margin-bottom:5px;}
.luckyRestaurants dl dd.copy {}
.luckyRestaurants dl dd.copy a { text-decoration:none !important;}

.mainInfo { margin-bottom:30px; background:#FFF3E2; padding:15px;}
.daySingle { font-size:110%; font-weight:bold;}
.placeSingle { font-size:110%; font-weight:bold;}
.placeSingle a { font-weight:bold;}
.tlrImg img { width:100%;}

/*食べる*/
ul.eatBtn { margin:30px 0;}
ul.eatBtn li { float:left; width:170px; margin:0 8px;}
ul.eatBtn li a img{ width:100%;}

/*スイーツ*/
.sweets_gmap {
width:450px;
height:350px;
}

}


@media all and (max-width: 640px) {
ul.subNavi { background:#ffdfe0; margin-bottom:15px;}
ul.subNavi li { float:left; width:48%; margin:1%;}
ul.subNavi li a { display:block; background:url(/images/common/icon_arrow4.png) no-repeat left; padding-left:15px;}

.contLeft h4 { text-align:left;}

.contLeft ul.banner li {margin-bottom:10px; text-align:center;}

/*2カラム　左テキスト　右画像SP*/
.contBox2column { margin-bottom:20px;}
.contBox2column .textAreaL {width:100%; margin-bottom:10px;}
.contBox2column .imgAreaR {width:100%; text-align:center;}
.contBox2column .imgAreaR img { margin-bottom:10px;}
/*テキスト左　写真右*/
.contBox2columnLong { border-bottom:1px dotted #CCC; margin-bottom:15px; padding-bottom:10px;}
.contBox2columnLong .textAreaL {width:100%; margin-bottom:10px;}
.contBox2columnLong .textAreaL a.caption{ display:block; background:url(/images/common/icon_arrow5.png) no-repeat left; padding-left:20px; margin-bottom:10px; color:#e93325; font-size:130%;}
.contBox2columnLong .textAreaL .text{}
.contBox2columnLong .textAreaL .category { margin-top:7px; display:block; text-align:left; background:#ecdcbe; padding:3px 10px;}
.contBox2columnLong .textAreaL .category a {color:#930; font-size:85%;}
.contBox2columnLong .imgAreaR {width:100%; text-align:center; overflow:hidden; height:300px;}

/*プルダウン検索*/
.pulldown { margin:15px 0 15px 0; width:100%;}
.selLeft { width:35%; float:left; margin-top:7px;}
.selRight { width:44%; float:left; margin-top:7px;}
.searchBtnPull { width:20%; float:left;}

/*バナー配布*/
.bannerDist1 { width:100%; margin-bottom:15px;}
.bannerDist1 .bLeft { margin-bottom:5px;}
.bannerDist1 .bRight {}
.bannerDist1 .bRight textarea {width:95%; font-size:12px;}

.bannerDist2 { width:100%; margin-bottom:15px;}
.bannerDist2 .bLeft { margin-bottom:5px;}
.bannerDist2 .bRight {}
.bannerDist2 .bRight textarea {width:95%; font-size:12px;}

.bannerDist3 { width:100%; margin-bottom:15px;}
.bannerDist3 .bLeft { margin-bottom:5px;}
.bannerDist3 .bRight {}
.bannerDist3 .bRight textarea {width:95%; font-size:12px;}

/*開運たかさき食堂*/
ul.kaiunPhoto { margin:30px 0 50px 0;}
ul.kaiunPhoto li { float:left; width:30%; margin:10px 1%;}
ul.kaiunPhoto li img { width:100%;}

.luckyRestaurants { margin:50px 0;}
.luckyRestaurants dl { float:left; width:46%; margin:0 2% 30px 2%;}
.luckyRestaurants dl dt { width:100%; max-height:150px; overflow:hidden;}
.luckyRestaurants dl dt img { width:100%;}
.luckyRestaurants dl dd.event {margin:10px 0 5px 0;}
.luckyRestaurants dl dd.event a {font-weight:bold !important; text-decoration:none !important; font-size:120%;}
.luckyRestaurants dl dd.day { font-size:90%;}
.luckyRestaurants dl dd.place {margin-bottom:5px;}
.luckyRestaurants dl dd.copy {}
.luckyRestaurants dl dd.copy a { text-decoration:none !important;}

.mainInfo { margin-bottom:30px; background:#FFF3E2; padding:15px;}
.daySingle { font-size:120%; font-weight:bold;}
.placeSingle { font-size:120%; font-weight:bold;}
.placeSingle a { font-weight:bold;}
.tlrImg img { width:100%;}

/*食べる*/
ul.eatBtn { margin:30px 0; width:100%;}
ul.eatBtn li { float:left; width:44%; margin:3%;}
ul.eatBtn li a img{ width:100%;}


/*スイーツ*/

#sweets_content {
margin:0 auto;
width:95%;
}

.sweets_gmap {
margin:0 auto;
width:100%;
height:300px;
}

}

/*観光協会会員情報*/
/*アコーディオン1*/
.memberlist{
	margin:20px 0 20px 0;
	padding:0;
	clear:left;
}
	.memberlist h5{
		position: relative;
		padding: 15px;
		margin: 0;
		background:#6b6b6b;
		color:#ffffff;
		font-weight:bold;
		text-align:left;
		margin-bottom:15px;
		cursor: pointer;
	}
	.memberlist h5:hover { background-color:#999;}

		.memberlist h5:after{
			position: absolute;
			top: 19px;
			right: 20px;
			content: " ";
			width:13px;
			height:13px;
			background: url(/images/common/sprite6.png) 0 -150px no-repeat;
			-webkit-background-size: 100px 250px;
			background-size: 100px 250px;
		}
		.memberlist h5.active:after{
			position: absolute;
			top: 22px;
			right: 20px;
			content: " ";
			width:13px;
			height:13px;
			background: url(/images/common/sprite6.png) 0 -175px no-repeat;
			-webkit-background-size: 100px 250px;
			background-size: 100px 250px;
		}
.listIn { display:none;}