@charset "utf-8";
/* ==================================================
template
================================================== */
/*sidebox*/
#side_box {
	float: left;
	display: block;
	width: 234px;
	padding: 22px;
	background-color: #fff0bb;
}
#side_box h2 {
	margin: 0;
	font-size: 137%;
}
/*共有*/
.inner p {
	margin: 0 0 .8em 0;
}
.thum {
	text-align: center;
}
.thum,
#tmp_contents .thum {
	margin-bottom: .4em;
}
/*間隔調整関係*/
.main_txt{
	width:100%;
	border-bottom:1px solid #f09abf;
	margin-bottom:30px;
}
#tmp_contents .catchcopy {
	margin-bottom: 50px;
}
.txt_mb{
	margin-bottom:50px;
}
/*見出し*/
#tmp_contents #tmp_inner_a h1,
#tmp_contents #tmp_inner_b h1,
#tmp_contents #tmp_inner_c h1 {
	margin: 0 0 34px;
	font-size: 175%;
	color: #000;
}
/*段組み*/
.col2,
.col3 {
	margin-bottom: 22px;
}
.col2::after,
.col3::after {
	content: "";
	clear: both;
	display: block;
}
.col2L,
.col2R {
	float: left;
	width: 50%;
	margin-bottom: 28px;
}
.col2L{
	padding-right: 20px;
}
.col2R {
	padding-left: 20px;
}
.col3L,
.col3M,
.col3R {
	float: left;
	width: 33.3333333333%;
	margin-bottom: 28px;
}
.col3L {
	padding-right: 10px;
}
.col3M {
	padding: 0 10px;
}
.col3R {
	padding-left: 10px;
}
.col2>div>*:first-child,
.col3>div>*:first-child {
	margin-top: 0;
}
.col2>div>*:last-child,
.col3>div>*:last-child {
	margin-bottom: 0;
}
.column2,
.column3,
.column4,
.column5,
.column6,
.column9 {
	width: 1000px;
	margin: 0 auto;
}
.column2::after,
.column3::after,
.column4::after,
.column5::after,
.column6::after,
.column9::after {
	content: "";
	display: block;
	clear: both;
}
.column2>.columns {
	float: left;
	width: 488px;
	margin-right: 24px;
	margin-bottom: 26px;
}
.column3>.columns {
	float: left;
	width: 314px;
	margin-right: 29px;
	margin-bottom: 36px;
}
.column4>.columns {
	float: left;
	width: 235px;
	margin-right: 20px;
	margin-bottom: 26px;
}
.column5>.columns {
	float: left;
	width: 180px;
	margin-right: 25px;
	margin-bottom: 34px;
}
.column6>.columns {
	float: left;
	width: 155px;
	margin-right: 14px;
	margin-bottom: 10px;
}
.column9>.columns {
	float: left;
	width: 96px;
	margin-right: 17px;
	margin-bottom: 18px;
}
.column2>.columns:nth-of-type(even),
.column3>.columns:nth-of-type(3n),
.column4>.columns:nth-of-type(4n),
.column5>.columns:nth-of-type(5n),
.column6>.columns:nth-of-type(6n),
.column9>.columns:nth-of-type(9n) {
	margin-right: 0;
}
.column2>.columns:nth-of-type(odd),
.column3>.columns:nth-of-type(3n+1),
.column4>.columns:nth-of-type(4n+1),
.column5>.columns:nth-of-type(5n+1),
.column6>.columns:nth-of-type(6n+1),
.column9>.columns:nth-of-type(9n+1) {
	clear: both;
}
.column2>.columns>*:first-child,
.column3>.columns>*:first-child,
.column4>.columns>*:first-child,
.column5>.columns>*:first-child,
.column6>.columns>*:first-child,
.column9>.columns>*:first-child {
	margin-top: 0!important;
}
.column2>.columns>*:last-child,
.column3>.columns>*:last-child,
.column4>.columns>*:last-child,
.column5>.columns>*:last-child,
.column6>.columns>*:last-child,
.column9>.columns>*:last-child {
	margin-bottom: 0!important;
}
/*main image*/
.inner.photo {
	margin-bottom: 30px;
	text-align: center;
}
/*table*/
.inner table {
	width: 100%;
	margin-bottom: 50px;
	table-layout: fixed;
	border-collapse: collapse;
}
.inner table,
.inner table th,
.inner table td {
	border: 1px solid #22ac38;
}
.inner table caption {
	font-weight: normal;
	font-size: 125%;
	color: #004000;
	text-align: left;
}
.inner table th,
.inner table td {
	padding: 5px 14px;
	font-size: 90%;
	vertical-align: top;
}
.inner table th {
	width: 25%;
	font-weight: bold;
	text-align: left;
}
.inner table td {
	font-weight: normal;
}
/*caption*/
.img_cap p {
	margin: 8px 0;
	font-size: 87.5%;
}
/*map*/
#tmp_contents #tmp_gmap_box *,
#tmp_contents #tmp_gmap_box *:before,
#tmp_contents #tmp_gmap_box *:after {
	box-sizing: content-box !important;
}
#tmp_contents #tmp_gmap_box {
	max-width: 550px;
	height: 350px;
	margin-bottom: 50px;
	border: 1px solid #cccccc;
}
#tmp_contents #tmp_gmap_box img {
	max-width: none;
}
/*oshirase, link box, menu box*/
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents .box_menu {
	margin: 10px 0 64px;
}
#tmp_contents .box_info_ttl,
#tmp_contents .box_link_ttl,
#tmp_contents .box_menu_ttl {
	margin-bottom: 10px;
	font-weight: bold;
	padding: 4px 10px;
	background-color: #c8eacd;
}
#tmp_contents .box_link_ttl {
	padding: 0;
	background-color: transparent;
}
#tmp_contents .box_info_ttl>*,
#tmp_contents .box_link_ttl>*,
#tmp_contents .box_menu_ttl>* {
	margin: 0;
}
#tmp_contents .box_info_cnt>*,
#tmp_contents .box_link_cnt>*,
#tmp_contents .box_menu_cnt>* {
	margin: 0;
}
#tmp_contents .box_info_cnt ul,
#tmp_contents .box_link_cnt ul,
#tmp_contents .box_menu_cnt ul {
	padding-left: 2em;
	list-style: disc;
}
#tmp_contents .tmp_twc_info .box_info {
	margin-bottom: 64px;
}
#tmp_contents .tmp_twc_info .box_info_ttl {
	margin-bottom: 24px;
	padding: 0;
	background-color: transparent;
}
#tmp_contents .tmp_twc_info .box_info_ttl>* {
	font-weight: bold!important;
	font-size: 100%!important;
	letter-spacing: .6em;
}
#tmp_contents .tmp_pad_info .box_info {
	margin-bottom: 50px;
}
#tmp_contents .tmp_pad_info .box_info_ttl {
	width: 1000px;
	margin: 0 auto 20px;
	padding: 8px 15px;
}
#tmp_contents .tmp_pad_info .box_info_ttl>* {
	font-size: 100%;
}
#tmp_contents .tmp_pad_info .box_info_cnt {
	width: 1000px;
	margin: 0 auto;
}

/*****テンプレートA spot
***************************************/
#tmp_inner_a #left_contents {
	float: left;
	display: block;
	width: 716px;
	margin-right: 50px;
}
/*見出し*/
#tmp_inner_a h1 {
	border-color: #7eaf4f;
}
#tmp_inner_a #side_box h2{
	color: #004000;
}
#tmp_inner_a #side_box .thumb_list {
	display: block;
	width: 188px;
}
#tmp_inner_a #side_box .thumb_list li {
	overflow: hidden;
	position: relative;
	width: 188px;
	height: 188px;
	margin-bottom: 10px;
}
#tmp_inner_a #side_box .thumb_list li img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-width: 100%;
	height: auto;
}
#tmp_inner_a #side_box .title_list {
	display: block;
	margin-bottom: 10px;
}
/*****テンプレートB
***************************************/
/*****テンプレートC
***************************************/
/*見出し*/
#tmp_contents #tmp_inner_c h1 {
	margin-top: 50px;
	border-color: #0C0;
}
#tmp_contents #tmp_inner_c h2 {
	margin: 32px 0 12px;
	padding: 18px 6px;
	font-size: 125%;
	background-color: #c8eacd;
}
#tmp_contents #tmp_inner_c .tmp_h2_green {
	background-color: #c8eacd;
}
#tmp_contents #tmp_inner_c .tmp_h2_yellow {
	background-color: #fff0bb;
}
#tmp_contents #tmp_inner_c .tmp_h2_pink {
	background-color: #f9d7e5;
}
#tmp_contents #tmp_inner_c h3 {
	margin: 30px 0 12px;
	padding: 6px 10px;
	font-size: 125%;
	color: #000;
	border-left: solid 15px #c8eacd;
}
#tmp_contents #tmp_inner_c .tmp_h3_green {
	border-left: solid 15px #c8eacd;
}
#tmp_contents #tmp_inner_c .tmp_h3_yellow {
	border-left: solid 15px #fff0bb;
}
#tmp_contents #tmp_inner_c .tmp_h3_pink {
	border-left: solid 15px #f9d7e5;
}
#tmp_contents #tmp_inner_c h4 {
	margin: 30px 0 12px;
	padding-bottom: 6px;
	font-size: 125%;
	color: #000;
	border-bottom: solid 1px #22ac38;
}
/*table*/
#tmp_contents #tmp_inner_c .datatable th{
	width: auto;
	background: #d3eed7;
}
/*oshirase, link box, menu box*/
#tmp_contents #tmp_inner_c .box_link_ttl {
	border-bottom: solid 2px #c9bc9c;
}
#tmp_contents #tmp_inner_c .box_info_ttl,
#tmp_contents #tmp_inner_c .box_menu_ttl {
	background-color: #c8eacd;
}
#tmp_contents #tmp_inner_c .col2L .box_menu_ttl {
	background-color: #c8eacd;
}
#tmp_contents #tmp_inner_c .col2R .box_menu_ttl {
	background-color: #fff0bb;
}
#tmp_contents #tmp_inner_c .box_info_cnt ul,
#tmp_contents #tmp_inner_c .box_link_cnt ul,
#tmp_contents #tmp_inner_c .box_menu_cnt ul {
	padding-left: 0;
	list-style: none;
}
#tmp_contents #tmp_inner_c .box_info_cnt ul li::before,
#tmp_contents #tmp_inner_c .box_link_cnt ul li::before,
#tmp_contents #tmp_inner_c .box_menu_cnt ul li::before {
	content: "●";
	display: inline;
	margin: 0 4px;
	font-size: 50%;
	color: #22ac38;
	vertical-align: middle;
}
/* ==================================================
埼玉のイチオシ
================================================== */
#ichioshi .common_title>h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/h1.png);
}
#ichioshi .columns .thum {
	margin: 0;
}
/* ==================================================
モデルコース
================================================== */
#model .common_title>h1,
#model .common_title>p {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/model_c/h1.png);
}
/* ==================================================
モデルコース記事
================================================== */
#tmp_contents #model h1.h2_common {
	border-color: #ee4588;
}
#model #tmp_inner_b .box_routes {
	position: relative;
	margin-bottom: 24px;
}
#tmp_contents #model .box_routes h2 {
	margin-bottom: 24px;
	padding: 20px 15px;
	font-size: 120%;
	background-color: #f8c8db;
}
#tmp_contents #model .box_routes h3 {
	font-size: 100%;
}
#tmp_contents #model .box_routes .model_box>.box_link {
	margin-bottom: 10px;
}
#tmp_contents #model .box_routes .model_box>.box_link::after {
	content: "";
	clear: both;
	display: block;
}
#tmp_contents #model .box_routes .model_box>.box_link .thum {
	float: left;
	width: 30%;
	margin-bottom: 0;
}
#tmp_contents #model .box_routes .model_box>.box_link .content {
	float: left;
	width: 70%;
	padding-left: 10px;
}
#tmp_contents #model .box_routes .time_cat {
	margin: 0 0 0 20px;
}
#tmp_contents #model .box_routes:last-of-type .time_cat {
	display: none;
}
#tmp_contents #model .time_cat img.icon {
	width: 16px;
	vertical-align: middle;
}
/* ==================================================
アニメ、マンガ
================================================== */
#anime .common_title>h1 {
	height: 302px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h1.png);
}
#anime_topics h2,
#anime_news h2,
#anime_the_works h2 {
	width: 1000px;
	height: 34px;
	margin: 0 auto 24px;
	background-repeat: no-repeat;
}
/*anime_topics*/
#anime_topics {
	margin-bottom: 38px;
}
#anime_topics h2 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_topics.jpg);
}
#anime_news .columns .thum {
	margin-bottom: 10px;
}
/*anime_news*/
#anime_news {
	margin-bottom: 64px;
}
#anime_news h2 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_news.jpg);
}
#anime_news .article p {
	margin-bottom: .2em;
}
#anime_news .time {
	font-size: 81.25%;
}
#anime_news .content a {
	text-decoration: underline;
}
/*anime,manga*/
#anime_the_works {
	margin-bottom: 14px;
}
#anime_the_works h2 {
	height: 70px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_animes.jpg);
}
#anime_the_works .column3 .columns {
	margin-bottom: 64px;
}
#anime_the_works .columns .copyright {
	margin-bottom: .2em;
	font-size: 62.5%;
	text-align: right;
}
#anime_the_works .columns h3 {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 137%;
	color: #0000FF;
}
#anime_the_works .columns h3 .stage {
	display: inline-block;
	font-weight: normal;
	font-size: 77.77777777%;
	color: #000;
}
#anime_the_works .columns .content {
	font-size: 87.5%;
}
/* ==================================================
インダストリアルツーリズム
================================================== */
#it_tour .common_title>h1 {
	height: 308px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/it_tour/h1.png);
}
/* ==================================================
グルメ
================================================== */
#gurume .common_title>h1 {
	height: 308px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h1.png);
}
/*dentou*/
#gurume_tradition {
	margin-bottom: 34px;
}
#gurume_tradition h2 {
	width: 800px;
	height: 34px;
	margin: 0 auto 24px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_tradition.jpg);
}
#gurume_tradition .columns::after {
	content: "";
	clear: both;
	display: block;
}
#gurume_tradition .columns>.thum {
	float: left;
	width: 40%;
}
#gurume_tradition .columns>.content {
	float: left;
	width: 60%;
	font-size: 87.5%;
	padding-left: 10px;
}
#gurume_tradition h3 {
	margin-bottom: .5em;
}
#gurume_tradition h3 a {
	font-weight: bold;
	font-size: 125%;
	color: #964244;
}
/*Sgrade*/
#gurume_s {
	margin-bottom: 80px;
}
#gurume_s h2 {
	width: 1000px;
	height: 170px;
	margin: 0 auto 14px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks.jpg);
}
#gurume_s .box_s_grades h3 {
	height: 34px;
	margin-bottom: 10px;
}
#gurume_s #s_japanese h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks001.jpg);
}
#gurume_s #s_fish h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks002.jpg);
}
#gurume_s #s_soba h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks003.jpg);
}
#gurume_s #s_western h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks004.jpg);
}
#gurume_s #s_french h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks005.jpg);
}
#gurume_s #s_italian h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks006.jpg);
}
#gurume_s #s_cafe h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks007.jpg);
}
#gurume_s #s_other h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks008.jpg);
}
#gurume_s .box_s_grades .columns .thum {
	position: relative;
	overflow: hidden;
	width: 155px;
	height: 155px;
}
#gurume_s .box_s_grades  .columns .thum img {
	position: relative;
	top: 50%;
	left: 50%;
	width: auto;
	max-width: inherit;
	height: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#gurume_s .box_s_grades .columns .content span {
	display: block;
	font-size: 87.5%;
}
/* ==================================================
伝統的手工芸品ページ
================================================== */
#densan .common_title>h1,
#densan .common_title>p {
	height: 308px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/dentou/h1.png);
}
#tmp_contents #densan .tmp_twc_info {
	margin-bottom: 64px;
}
#tmp_contents #densan .tmp_twc_info .box_info_ttl>*>span:nth-of-type(odd) {
	color: #000000;
}
#tmp_contents #densan .tmp_twc_info .box_info_ttl>*>span:nth-of-type(even) {
	color: #956134;
}
#densan_links {
	margin-bottom: 26px;
}
#densan_links .column5>.columns {
	margin-bottom: 24px;
}
/* ==================================================
伝統的手工芸品の詳細ページ
================================================== */
#tmp_contents #densan .h2_common {
	border-color: #6d3704;
}
#tmp_contents #densan .photo {
	text-align: left;
}
#dentou_basic,
#dentou_craftsman {
	font-size: 75%;
}
#dentou_basic {
	margin-bottom: 50px;
}
#tmp_contents #densan h2,
#tmp_contents #densan h3 {
	color: #6d3704;
}
#tmp_contents #densan h2 {
	font-weight: normal;
	font-size: 183%;
}
#dentou_basic table,
#dentou_craftsman table {
	font-size: 116%;
}
#tmp_contents #densan table,
#tmp_contents #densan table th,
#tmp_contents #densan table td {
	border-color: #6d3704;
}
#tmp_contents #densan table th {
	background-color: #ece4de;
}
#densan #dentou_shops table tbody th:not([rowspan="4"]),
#densan #dentou_craftsman table tbody th:not([rowspan="4"]) {
	background-color: transparent;
}
#dentou_shops table,
#dentou_craftsman table {
	margin-bottom: 1em;
}
/* ==================================================
お土産
================================================== */
#omiyage .common_title>h1,
#omiyage .common_title>p {
	height: 308px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h1.png);
}
#tmp_contents #omiyage .box_info_ttl,
#omiyage_shops h2 {
	width: 1000px;
	margin: 0 auto 20px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px 10px;
	background-color: #fce5f2;
}
#omiyage .tmp_pad_info .box_info {
	margin-bottom: 64px;
}
#omiyage_cates {
	margin-bottom: 24px;
}
#omiyage_cates .column4 .columns {
	margin-bottom: 26px;
}
/*店舗一覧*/
#omiyage_shops .box_shops:not(:last-of-type) {
	margin-bottom: 50px;
}
#omiyage_shops .box_shops .address {
	font-size: 75%;
	color: #505050;
}
#omiyage_s_sopia::after {
	content: "";
	clear: both;
	display: block;
}
#omiyage_s_sopia .thum {
	float: left;
	width: 30%;
}
#omiyage_s_sopia .content {
	float: left;
	width: 70%;
	padding-left: 70px;
}
#omiyage_shops h3 {
	font-size: 100%;
	color: #e3007f;
}
#omiyage_s_antenna .column3 {
	margin-top: 34px;
}
/* ==================================================
お土産記事
================================================== */
h1.h_omiyage_cate {
	height: 80px;
	margin-bottom: 21px;
}
#gurume_osusume h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_osusume.png);
}
#gurume_okashi h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_okashi.png);
}
#gurume_ocha h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_ocha.png);
}
#gurume_jizake h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_jizake.png);
}
#gurume_miso h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_miso.png);
}
#gurume_tsukemono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_tsukemono.png);
}
#gurume_men h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_men.png);
}
#gurume_ice h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_ice.png);
}
#gurume_sekku h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_sekku.png);
}
#gurume_mingeihin h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_mingeihin.png);
}
#gurume_somemono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_somemono.png);
}
#gurume_yakimono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_yakimono.png);
}
#omiyage .box_goods {
	padding: 18px;
	border: solid 2px #d7d3e1;
}
#omiyage .box_goods>*:last-child {
	margin-bottom: 0;
}
#omiyage .box_goods .goods_header {
	overflow:hidden;
	min-height: 198px;
	margin-bottom: 10px;
}
#omiyage .box_goods .goods_header .thum {
	float:left;
	width: 324px;
}
#omiyage .box_goods .goods_header .ico_brand {
	float:right;
	width: 68px;
	text-align: right;
}
#omiyage .box_goods .goods_header .goods_h_stores {
	float:right;
	width: 110px;
	font-size: 75%;
	text-align: center;
}
#omiyage .box_goods .goods_header .goods_h_stores p {
	margin-bottom: 0;
}
#omiyage .box_goods .goods_header .goods_h_stores li a {
	display: block;
	margin-top: 4px;
	padding: 2px 4px;
	background-color: #f7b2d9;
	border-radius: 5px;
}
#omiyage .box_goods h2 {
	margin-bottom: 20px;
	font-size: 100%;
}
#omiyage .box_goods .point {
	margin-bottom: 10px;
	font-size: 87.5%;
}
#omiyage .box_goods .price {
	margin-bottom: 4px;
}
#omiyage .box_goods .shops {
	font-size: 75%;
}
/* ==================================================
地酒
================================================== */
#jizake .common_title>h1 {
	height: 516px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/jizake/h1.png);
}
/*topics*/
#tmp_contents #jizake .tmp_twc_info {
	margin-bottom: 64px;
}
#tmp_contents #jizake .tmp_twc_info .box_info_ttl>*>span:nth-of-type(odd) {
	color: #000000;
}
#tmp_contents #jizake .tmp_twc_info .box_info_ttl>*>span:nth-of-type(even) {
	color: #e83828;
}
#jizake_shops {
	margin-bottom: 32px;
}
#jizake_shops .column9 .columns .content {
	font-size: 75%;
	line-height: 1.2;
}
#jizake_shops .column9 .columns .content .location {
	display: block;
}
#jizake_secretariat::after {
	content: "";
	clear: both;
	display: block;
}
#jizake_secretariat>h2:first-of-type {
	float: left;
	width: 300px;
	text-align: center;
}
#jizake_secretariat>.content {
	float: right;
	width: 675px;
}
#jizake_secretariat>.content .address {
	font-size: 87.5%;
}
/* ==================================================
観光スポット検索
================================================== */
#kanko_spot .common_title>h1,
#kanko_spot .common_title>p {
	background-image: url(/shared/site_chokotabi-saitama/images/spot/h1.png);
}
#kanko_spot .h2_common {
	margin: 0 auto 30px;
	border-bottom-color: #479947;
}
#kanko_spot .search_form {
	margin-bottom: 90px;
}
#kanko_spot .box_title {
	position: relative;
	width: 1000px;
	margin: 0 auto 15px;
	padding: 10px 0 12px 30px;
	background: #fff0bb;
}
#kanko_spot .box_title:first-child{
	margin: 0 auto 30px;
}
#kanko_spot .box_subtitle {
	position: relative;
	padding: 2px 15px;
	background: #c7e598;
}
#kanko_spot .box_subtitle label {
	font-weight: bold;
}
#kanko_spot .box_keyword{
	display:block;
	overflow:hidden;
	width:66%;
	margin:0 auto 50px;
}
#kanko_spot .box_keyword .keyword{
	float:left;
	width:72%;
	margin-right:2%;
	padding-left:5px;
	border:solid 1px #000;
	border-radius:2px;
}
#kanko_spot .search_form .box_keyword input[type="submit"]{
	margin:0;
	padding:0 60px;
	border: solid 1px #B9D662;
	background:#B9D662;
}
#kanko_spot .box_keyword p{
	clear:both;
	text-align:center;
}
#kanko_spot .box_title .btn_detail,
#kanko_spot .box_subtitle .btn_detail {
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 3;
	width: 80px;
	height: 20px;
	margin-top: -10px;
	text-align: right;
}
#kanko_spot .btn_detail img {
	width: auto;
	height: 20px;
}
/*.box_title .btn_detail button,
.box_subtitle .btn_detail button {
	width: 80px;
	height: 20px;
	background: url(/shared/site_chokotabi-saitama/images/spot/btn_detail.png) no-repeat;
	background-size: 80px 40px;
}
.box_subtitle .btn_detail button {
	background: url(/shared/site_chokotabi-saitama/images/spot/btn_detail_2.png) no-repeat;
}
.box_title .btn_detail button.down_arrow,
.box_subtitle .btn_detail button.down_arrow {
	background-position: 0 -20px;
}*/
#kanko_spot .search_form input[type="checkbox"] {
	position: relative;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
}
#kanko_spot .search_form input[type="checkbox"]:checked:before {
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	display: block;
	width: 5px;
	height: 9px;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	-webkit-transform: rotate(45deg);
	-moz-transform : rotate(45deg);
	-ms-transform : rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}
/*エリア検索*/
#kanko_spot .area_search {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding-top: 48px;
	background: url(/shared/site_chokotabi-saitama/images/spot/area_map.png) no-repeat;
}
#kanko_spot .box_area {
	float: left;
	width: 220px;
	margin-right: 30px;
	margin-bottom: 50px;
}
#kanko_spot .box_area>li>ul {
	letter-spacing: -0.5em;
}
#kanko_spot .box_area>li>ul>li {
	display: inline-block;
	width: 50%;
	padding: 5px;
	letter-spacing: normal;
}
#kanko_spot #seibu>li>ul>li,
#kanko_spot #toubu>li>ul>li {
	width: 33.33333%;
}
#kanko_spot .box_area:nth-child(n+4) {
	width: 350px;
}
#kanko_spot .box_area:nth-child(2),
#kanko_spot .box_area:nth-child(5) {
	margin-right: 0;
}
#kanko_spot .box_area:nth-child(1) {
	margin-left: 510px;
}
#kanko_spot .box_area>li:nth-child(1) {
	padding: 2px 15px;
	font-weight: bold;
}
#kanko_spot .box_area:nth-child(1)>li:first-child {
	background: #f8cfb5;
}
#kanko_spot .box_area:nth-child(2)>li:first-child {
	background: #ffd2d6;
}
#kanko_spot .box_area:nth-child(3)>li:first-child {
	background: #79bcd4;
}
#kanko_spot .box_area:nth-child(4)>li:first-child {
	background: #b9d662;
}
#kanko_spot .box_area:nth-child(5)>li:first-child {
	background: #fecd4c;
}
/*ジャンル検索*/
#kanko_spot .genre_search {
	width: 1000px;
	margin: 0 auto;
}
#kanko_spot .box_genre {
	margin-bottom: 15px;
	border: solid 2px #c7e598;
}
#kanko_spot .box_genre .wrap_check ul.box_check {
	padding: 20px 30px;
	letter-spacing: -0.5em;
}
#kanko_spot .box_genre .wrap_check ul.box_check li {
	display: inline-block;
	width: 16.6%;
	padding: 5px 0;
	letter-spacing: normal;
	vertical-align: top;
}
#kanko_spot .search_form input[type="submit"] {
	display: block;
	margin: 0 auto;
	padding: 0 100px;
	font-weight: bold;
	background: #fff0bb;
	border: solid 2px #c7e598;
	border-radius: 5px;
}
/*検索結果*/
#kanko_spot #list_pickup,
#kanko_spot #list_result {
	overflow: hidden;
	margin-bottom: 60px;
	font-size: 88%;
}
#kanko_spot #list_pickup>li,
#kanko_spot #list_result>li {
	float: left;
	margin: 0 25px 30px 0;
}
#kanko_spot #list_pickup>li:nth-child(5n),
#kanko_spot #list_result>li:nth-child(5n){
	margin: 0 0 30px 0;
}
#kanko_spot #list_pickup>li>ul .thum,
#kanko_spot #list_result>li>ul .thum {
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 180px;
	margin-bottom: 5px;
}
#kanko_spot #list_pickup>li>ul .thum img,
#kanko_spot #list_result>li>ul .thum img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-width: 100%;
	height: auto;
}
/* ==================================================
観光スポット検索の詳細ページ
================================================== */
#kanko_spot #tmp_inner_a .main_txt {
	border-bottom:1px solid #479947;
}
#tmp_contents #kanko_spot #tmp_inner_a h3{
	color:#004000;
}
#tmp_contents #kanko_spot #tmp_inner_a table,
#tmp_contents #kanko_spot #tmp_inner_a table th,
#tmp_contents #kanko_spot #tmp_inner_a table td {
	border: 1px solid #479947;
}
#tmp_contents  #kanko_spot #tmp_inner_a table th {
	background:#ecf3e4;
}
/* ==================================================
フォトギャラリー&動画
================================================== */
#photo .common_title>h1,
#photo .common_title>p {
	background-image: url(/shared/site_chokotabi-saitama/images/gallery/h1.png);
}
#photo .h2_common,
#tmp_contents #photo .h2_common {
	border-bottom-color: #ffc9ea;
}
#photo .columns .thum {
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 180px;
}
#photo .columns .thum img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-width: 100%;
	height: auto;
}
#photo h3 {
	margin-bottom: 15px;
	padding: 2px 15px;
	font-size: 100%;
	background: #ffc9ea;
}
#photo .box_search {
	margin-bottom: 90px;
}
#photo .box_search ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 30px;
}
#photo .box_search ul>li {
	display: table-cell;
	padding-left: 20px;
}
#photo .box_search input[type="checkbox"] {
	position: relative;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
}
#photo .box_search input[type="checkbox"]:checked:before {
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	display: block;
	width: 5px;
	height: 9px;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform : rotate(45deg);
	-ms-transform : rotate(45deg);
	z-index: 1;
}
#photo .box_search input[type="submit"] {
	display:  block;
	margin: 0 auto;
	padding: 0 100px;
	font-weight: bold;
	background: #fff0bb;
	border: solid 2px #f09abf;
	border-radius: 5px;
}
#photo .result_search {
	padding-bottom: 20px;
}
#photo #gallery_movie {
	position:relative;
	z-index:1;
	margin-bottom:90px;
}
#photo #gallery_movie li a{
	display:block;
	width: 1000px;
	height: 216px;
	background-image:url(/shared/site_chokotabi-saitama/images/gallery/bnr_youtube.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}
#photo #photo_btn{
	position:relative;
	z-index:1;
}
#photo #photo_btn a{
	display: block;
	width: 502px;
	height:102px;
	margin: 0 auto;
	background-image:url(/shared/site_chokotabi-saitama/images/gallery/btn_lend.png);
	background-repeat: no-repeat;
	background-size: contain;
}
/* ==================================================
フォトギャラリー&動画の詳細ページ
================================================== */
#photo #tmp_inner_b table,
#photo #tmp_inner_b table th,
#photo #tmp_inner_b table td {
	border: 1px solid #f09abf;
}
#photo #tmp_inner_b table th {
	background:#FDF0F5;
}
/* ==================================================
イベントカレンダー
================================================== */
#event .common_title h1,
#event .common_title p {
	background-image: url(/shared/site_chokotabi-saitama/images/event/h1.png);
}
#event .box_title:first-child {
	margin: 0 auto 30px;
}
#event .box_title {
	position: relative;
	width: 1000px;
	margin: 0 auto 15px;
	padding: 10px 0 12px 30px;
	background: #fff0bb;
}
.common_tit {
	padding: 3px 0 2px 1em;
	font-size: 100%;
	background: #dedde8 !important;
}
.search_form {
	margin-bottom: 40px;
}
.search_form legend {
	display:none;
}
#box_area {
	margin-bottom: 30px;
}
.box_subtitle .common_tit {
	position: relative;
	display: block;
	padding: 3px 0 2px 2.5em;
	font-weight: bold;
}
.box_subtitle .common_tit:hover {
	text-decoration: none;
}
.box_subtitle .common_tit:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	left: 15px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url(/shared/site_chokotabi-saitama/images/event/btn_detail.png) no-repeat;
	background-size: 20px 40px;
	z-index: 3;
}
.box_subtitle .common_tit.down_arrow:before {
	background-position: 0 -20px;
}
.box_keyword{
	display:block;
	overflow:hidden;
	width:66%;
	margin:0 auto 50px;
}
.box_keyword .keyword{
	float:left;
	width:72%;
	margin-right:2%;
	padding-left:5px;
	border:solid 1px #000;
	border-radius:2px;
}
.search_form .box_keyword input[type="submit"]{
	margin:0;
	padding:0 60px;
	border: solid 1px #aca8cb;
	background:#aca8cb;
}
.box_keyword p{
	clear:both;
	text-align:center;
}
.search_form input[type="submit"] {
	display: block;
	margin: 0 auto;
	padding: 0 100px;
	font-weight: bold;
	background: #FFF0BB;
	border: solid 2px #aca8cb;
	border-radius: 5px;
}
.search_form .list_input {
	width: 100%;
	padding: 15px;
	letter-spacing: -0.5em;
}
.search_form .list_input li {
	display: inline-block;
	width: 16.66666%;
	margin-bottom: 10px;
	vertical-align: top;
	letter-spacing: normal;
}
.search_form #event_genre label {
	position: relative;
	padding-left: 23px;
	letter-spacing: -0.1em;
}
.search_form #event_genre label:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: contain;
}
.search_form label#matsuri:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_matsuri.png);
}
.search_form label#hana:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_hana.png);
}
.search_form label#hanabi:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_hanabi.png);
}
.search_form label#illumination:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_illumination.png);
}
.search_form label#exhibition:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_exhibition.png);
}
.search_form label#taste:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_taste.png);
}
.search_form label#sports:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_sports.png);
}
.search_form label#anime:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_anime.png);
}
.search_form label#gourmet:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_gourmet.png);
}
.search_form label#other:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_other.png);
}
.search_form input[type="checkbox"] {
	position: relative;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
}
.search_form input[type="checkbox"]:checked:before {
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	display: block;
	width: 5px;
	height: 9px;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	-webkit-transform: rotate(45deg);
	-moz-transform : rotate(45deg);
	-ms-transform : rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}
#to_map {
	text-align: right;
}
#to_map a:before {
	display: inline-block;
	content: '';
	margin-right: 1px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top-style: solid;
	border-top-width: 12px;
	border-top-color: #b69fca;
}
#event_tab {
	overflow: hidden;
	margin-bottom: 10px;
}
#event_tab li {
	float: left;
	width: 490px;
	margin-left: 20px;
	border: solid 1px #000;
}
#event_tab li:first-child {
	margin-left: 0px;
}
#event_tab li a {
	display: block;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
}
#event_tab li a:hover {
	text-decoration: none;
}
#event_tab .active a {
	background: #fff67f;
}
#event_tab li a:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 2px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
}
#event_tab li:nth-child(1) a:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_calendar.png);
}
#event_tab li:nth-child(2) a:before {
	background-image: url(/shared/site_chokotabi-saitama/images/event/icon_ichiran.png);
}
#to_long {
	margin-bottom: 20px;
}
#to_long a:before {
	display: inline-block;
	content: '';
	margin-right: 1px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top-style: solid;
	border-top-width: 12px;
	border-top-color: #b69fca;
}
/*カレンダーエリア*/
#event .inner .calendar_tbl{
	border:1px solid #c0c0c0;
}
#event .inner .calendar_tbl th{
	width:auto;
	font-weight: bold;
	text-align:center;
}
#event .inner .calendar_tbl th{
	padding:5px;
}
#event .inner #calendar p{
	margin-bottom:0;
}
.nav_month {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.nav_month li {
	display: table-cell;
}
.nav_month #date {
	width: 60%;
	text-align: center;
	font-weight: bold;
}
.nav_month #date span {
	padding: 0 5px;
	font-size: 157%;/*25px相当*/
}
.nav_month .prev,
.nav_month .next {
	width: 20%;
}
.nav_month .prev {
	text-align: left;
}
.nav_month .next {
	text-align: right;
}
.nav_month .prev a,
.nav_month .next a {
	display: inline-block;
}
.nav_month .prev a {
	padding: 10px 10px 10px 0;
}
.nav_month .next a {
	padding: 10px 0 10px 10px;
}
.nav_month .prev a:before {
	display: inline-block;
	content: '';
	margin-right: 3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right-style: solid;
	border-right-width: 12px;
	border-right-color: #b69fca;
}
.nav_month .next a:after {
	display: inline-block;
	content: '';
	margin-left: 3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left-style: solid;
	border-left-width: 12px;
	border-left-color: #b69fca;
}
.calendar_tbl {
	table-layout: fixed;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
#event .inner .calendar_tbl .box_th th {
	background: #ededed;
	border: 1px solid #c0c0c0;
}
.calendar_tbl .sun {
	background: #ffe4e1;
}
.calendar_tbl .sat{
	background: #e0efff;
}
#event .inner .calendar_tbl .col_day {
	border-top: 1px solid #c0c0c0;
}
#event .inner .calendar_tbl .col_day .day {
	text-align: center;
	border-bottom: 1px dotted #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
.col_day .today {
	background: #d8e698;
}
#event .inner .calendar_tbl td {
	padding:5px;
	border-top:none;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left:none;
	font-size:100%;
}
.box_th th,
.col_day .day {
	padding: 2px 0;
	font-weight: bold;
}
.col td {
	height: 100%;
	padding: 5px;
	vertical-align: top;
}
.calendar_tbl p {
	height: 100%;
	margin-bottom:0;
}
.genre a,
.calendar_tbl p a {
	position: relative;
	display: block;
	height: 100%;
	padding: 5px 5px 5px 25px;
	font-size: 75%;/*12px相当*/
	text-align: justify;
	text-justify: inter-ideograph;
	background-color: #fff0bb;
	border: solid 1px #fcd765;
	border-radius: 2px;
}
.calendar_tbl p a,
.ev_title .genre a {
	text-indent:-20px;
}
.calendar_tbl p a .icon,
.ev_title .genre a .icon {
	margin-right:2px;
}
.calendar_tbl p a .icon img,
.ev_title .genre a .icon img {
	vertical-align:middle;
	margin-top:-3px;
}
.calendar_tbl .more_btn {
	height:auto;
}
.calendar_tbl .more_btn a {
	display: block;
	margin: 5px 5px 10px;
	padding: 5px 0;
	text-align: center;
	color: #ffffff;
	font-size: 88%;/*14px相当*/
	font-weight: bold;
	background: #5f4478;
	border:none;
	border-radius: 5px;
	text-indent:0;
}
.calendar_tbl .more_btn a:before {
	position:static;
	height:auto;
	width:auto;
	display: inline-block;
	content: '';
	margin-right: 3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left-style: solid;
	border-left-width: 12px;
	border-left-color: #ffffff;
}
/*長期イベント・エリア*/
#long_event .common_tit,
#area_map .common_tit {
	margin-bottom: 15px;
}
#long_event .column2>.columns {
	width: 492px;
	margin-right: 16px;
	margin-bottom: 16px;
	padding: 10px;
	border: solid 1px #c0c0c0;
}
#long_event .column2>.columns:nth-of-type(even){
	margin-right:0;
}
#long_event .column2>.columns>ul {
	position: relative;
	overflow: hidden;
}
.ev_thum {
	position: relative;
	overflow: hidden;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 10px 0 0;
}
.ev_thum img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-width: 100%;
	height: auto;
}
.ev_title,
.ev_term {
	float: left;
	width: 370px;
}
.ev_title .cat_genre a {
	display: block;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ev_title .cat_genre a .icon {
	display: block;
	height: 20px;
	margin-bottom: 5px;
}
.ev_title .cat_genre a .icon img {
	height:100%;
	width:auto;
}
.ev_title .genre a {
	padding: 0 0 0 20px;
	font-size: 88%;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color: transparent;
	border: none;
	border-radius: 0;
}
.ev_term {
	margin-bottom: 5px;
	font-size: 75%;/*12px相当*/
}
#nav_ev {
	margin-bottom: 40px;
}
#nav_ev .prev a {
	padding: 0 10px 10px 0;
}
#nav_ev .next a {
	padding: 0 0 10px 10px;
}
#nav_ev .prev a:before {
	border-right-color: #83c47e;
}
#nav_ev .next a:after {
	border-left-color: #83c47e;
}
#event .map_list {
	padding: 10px 0 0 50%;
	background: url(/shared/site_chokotabi-saitama/images/event/area_map.png) no-repeat;
}
#event .map_list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 1em;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 88%;
	line-height: 1.4;
}
#event .map_list li:last-child {
	margin-bottom: 0;
}
#event .map_list li:before {
	position: absolute;
	top:3px;
	left: 0;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
}
#event .map_list .map_list1:before {
	background: #ffa5ad;
}
#event .map_list .map_list2:before {
	background: #b9d662;
}
#event .map_list .map_list3:before {
	background: #fecd4c;
}
#event .map_list .map_list4:before {
	background: #f19f6c;
}
.map_list .map_list5:before {
	background: #79bcd4;
}
/*一覧ページ*/
.calendar_list {
	overflow: hidden;
	margin-bottom: 50px;
}
#event .inner .year_month{ margin:0;}
#event .inner .calendar_list table,
#event .inner .calendar_list th,
#event .inner .calendar_list td{
	border:1px solid #c0c0c0;
}
#event .inner .calendar_list th{
	width:auto;
	text-align:center;
}
#event .inner .calendar_list .calendar_list_main table{
	table-layout:inherit;
	margin-bottom:0;
}
.calendar_list_lft {
	float: left;
	width: 23%;
	font-size: 88%;
}
#tmp_lnavi_event_cal_ttl {
	margin-bottom: 8px;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	background: #dedcea;
}
#tmp_lnavi_event_cal_ttl span {
	font-size: 144%;/*23px相当*/
}
#event .inner #tmp_lnavi_event_cal_cnt {
	padding: 15px;
	border: solid 1px #c0c0c0;
}
#tmp_lnavi_event_cal_cnt .nav_month {
	margin-bottom: 8px;
}
#tmp_lnavi_event_cal_cnt .nav_month .prev a {
	padding: 0 5px 0 0;
}
#tmp_lnavi_event_cal_cnt .nav_month .next a {
	padding: 0 0 0 5px;
}
table.calendar {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-top: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
}
#tmp_lnavi_event_cal_cnt .calendar th,
#tmp_lnavi_event_cal_cnt .calendar td {
	padding: 3px 0;
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	text-align: center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .list {
	text-align: right;
}
.calendar_list_main {
	float: right;
	width: 75%;
}
.calendar_list_main .common_tit {
	margin-bottom: 8px;
	padding: 5px 0 5px 18px;
	font-size: 88%;
}
.calendar_list_main .common_tit span {
	font-size: 144%;
}
.calendar_list_main .calendar_list_tbl {
	width: 100%;
	border-collapse: collapse;
	border-top: solid 1px #c0c0c0;
	border-right:none;
	border-bottom:none;
	border-left: solid 1px #c0c0c0;
}
.calendar_list_main .calendar_list_tbl tr {
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}
.calendar_list_main .calendar_list_tbl th {
	padding: 2px 0 !important;
	background-color: #ededed;
}
.calendar_list_main .calendar_list_tbl td {
	padding: 15px;
	vertical-align: top;
	font-size: 88%;
}
.calendar_list_main .calendar_list_tbl .date {
	width: 16%;
	padding: 15px 5px;
	text-align: center;
	border-right: solid 1px #c0c0c0;
}
.calendar_list_main .calendar_list_tbl td>ul {
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}
.calendar_list_main .calendar_list_tbl td>ul:last-child {
	margin-bottom: 0;
}
.calendar_list_main .ev_thum {
	width: 70px;
	height: 70px;
}
.calendar_list_main .ev_title {
	float: right;
	width: 518px;
}
.calendar_list_main .ev_title .genre a {
	font-size: 100%;
}
.calendar_list_main .ev_title .genre a:before {
	top: 0;
	left: 0;
}
/* ==================================================
イベントカレンダーの詳細ページ
================================================== */
#tmp_contents #event #tmp_inner_b table{
	border: 1px solid #5A5098;
}
#tmp_contents #event #tmp_inner_b table th{
	background:#E6E5EF;
	border: 1px solid #5A5098;
}
#tmp_contents #event #tmp_inner_b table td{
	border: 1px solid #5A5098;
}
#tmp_contents #event #tmp_inner_b table td h1 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}
/* ==================================================
access
================================================== */
#access .common_title>h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/access/h1.png);
}
#tmp_contents #access .box_info_ttl {
	background-color: #c0e5f6;
}
#access .section {
	margin-bottom: 50px;
}
#access .section:last-of-type {
	margin-bottom: 0;
}
#access .common_tit {
	width: 1000px;
	margin: 0 auto 20px;
	padding: 8px 15px;
	font-size: 100%;
	background: #c0e5f6;
}
#access #main_map {
	margin-bottom: 34px;
}
#access #sub_map {
	margin-bottom: 50px;
	letter-spacing: -0.5em;
}
#access .column2>.columns {
	width: 480px;
	margin-right: 40px;
	margin-bottom: 0;
	letter-spacing: normal;
	border: solid 1px #000;
}
#access .column2>.columns:nth-of-type(even){
	margin-right:0;
}
#access .columns>a:hover {
	text-decoration: none;
}
#access .columns span {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: bold;
}
#access .columns span:before {
	display: inline-block;
	content: "";
	margin-right: 3px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
}
#access .columns .stripe {
	padding: 10px 0;
	font-size: 119%;
	background: url(/shared/site_chokotabi-saitama/images/access/bg_stripe.gif);
	border-radius: 10px;
}
#access .columns .stripe:before {
	width: 31px;
	height: 31px;
	background-image: url(/shared/site_chokotabi-saitama/images/access/ico_glass_b.png);
}
#access .columns .to_pdf {
	padding: 7px 0;
	color: #fff;
	background: #000;
}
#access .columns .to_pdf:before {
	width: 20px;
	height: 20px;
	background-image: url(/shared/site_chokotabi-saitama/images/access/ico_glass_w.png);
}
#access .section .list_root {
	padding-left: 2em;
	list-style: disc;
}
#access .section .list_root li {
	margin-bottom: 20px;
}
#access .section .list_root li:last-child {
	margin-bottom: 0;
}
#access .section .list_root li a {
	display: block;
}
#access .section #box_railway {
	overflow: hidden;
}
#access .section .list_railway {
	float: left;
	width: 50%;
	margin-right: 50px;
}
#access .section .list_railway li {
	border-bottom: solid 1px #62bde8;
}
#access .section .list_railway li a {
	display: block;
	padding: 5px 0;
	font-weight: bold;
}
#pdf_railway {
	float: left;
	width: 30%;
	border: solid 1px #000;
}
#access #pdf_railway .to_pdf {
	padding: 2px 0;
}
/* ==================================================
インフォメーション
================================================== */
/*共有*/
#call .common_title>p,
#annaijo .common_title>p,
#Wi-Fi .common_title>p,
#bicycle .common_title>p,
#pamph .common_title>p{
	background-image: url(/shared/site_chokotabi-saitama/images/information/h1.png);
}
#call .wrap_replace h1,
#annaijo .wrap_replace h1,
#Wi-Fi .wrap_replace h1,
#bicycle .wrap_replace h1,
#pamph .wrap_replace h1{
	width: 100%;
	height: 58px;
	margin: 0 auto 24px;
	background-repeat: no-repeat;
	background-size: contain;
}
#call .wrap_replace span.replace,
#pamph .wrap_replace span.replace,
#Wi-Fi .wrap_replace span.replace,
#bicycle .wrap_replace span.replace{
	top:2px;
	left:50%;
}
#call .square:before,
#annaijo .square:before,
#pamph .square:before,
#Wi-Fi .square:before,
#bicycle .square:before{
	content: "■";
	display: inline;
	margin: 0 4px;
	font-size: 100%;
	vertical-align: middle;
}
#call .txt_area,
#annaijo .txt_area,
#pamph .txt_area,
#Wi-Fi .txt_area,
#bicycle .txt_area{
	margin-bottom:24px;
	padding-left:0.8em;
}
#information .common_title>h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/h1.png);
}
.column_ico{
	width:657px;
	margin:0 auto;
}
.column_ico .columns{
	float: left;
	width: 314px;
	margin-right: 29px;
	margin-bottom: 36px
}
.column_ico .columns:last-child{
	margin-right: 0px;
}
#information .columns .thum {
	position:relative;
	margin: 0;
	z-index:3;
}
#information .columns .thum a{
	display: block;
	width: 314px;
	height: 300px;
	background-repeat: no-repeat;
}
#information .columns:nth-of-type(1) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_001.png);
}
#information .columns:nth-of-type(2) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_002.png);
}
#information .columns:nth-of-type(3) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_003.png);
}
#information .column_ico .columns:nth-of-type(1) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_004.png);
}
#information .column_ico .columns:nth-of-type(2) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_005.png);
}
/* ==================================================
call
================================================== */
#call h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/call/h_call.png);
}
#call h2 {
	font-size: 125%;
}
#call h3 {
	font-size: 100%;
}
#call .square:before{
	color: #ee8fb9;
}
#call .ico_tel{
	position:relative;
	padding-left:26px;
}
#call .ico_tel:before{
	content: "";
	position:absolute;
	top:3px;
	left:4px;
	width:20px;
	height:15px;
	background-image: url(/shared/site_chokotabi-saitama/images/information/call/ico_tel.png);
	background-size: 20px auto;
}
#call .list_area{
	margin-bottom:50px;
}
#call .list_area li{
	line-height:1.5;
}
#call .list_area .to_link {
	margin-top: 24px;
}
#call .list_area .to_link a {
	text-decoration: underline;
}
/* ==================================================
annaijo
================================================== */
#annaijo h1{
	background-image: url(/shared/site_chokotabi-saitama/images/information/annaijo/h_annaijo.png);
}
#annaijo .area_map{
	display:block;
	margin-bottom:50px;
}
#annaijo .map_list {
	padding: 10px 0 0 50%;
	background: url(/shared/site_chokotabi-saitama/images/information/bicycle/area_map.png) no-repeat;
}
#annaijo .map_list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 1em;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 88%;
	line-height: 1.4;
}
#annaijo .map_list li:last-child {
	margin-bottom: 0;
}
#annaijo .map_list li:before {
	position: absolute;
	top:3px;
	left: 0;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
}
#annaijo .map_list .map_list1:before {
	background: #ffa5ad;
}
#annaijo .map_list .map_list2:before {
	background: #b9d662;
}
#annaijo .map_list .map_list3:before {
	background: #fecd4c;
}
#annaijo .map_list .map_list4:before {
	background: #f19f6c;

}
#annaijo .map_list .map_list5:before {
	background: #79bcd4;
}
#annaijo h2,
#annaijo h3 {
	margin-bottom:10px;
	font-size: 125%;
}
#annaijo h2 {
	padding: 3px 0 2px 1em;
}
#annaijo .boxarea001 h2{
	background: #FFA4AC;
}
#annaijo .boxarea002 h2{
	background: #B8D561;
}
#annaijo .boxarea003 h2{
	background: #FDCC4B;
}
#annaijo .boxarea004 h2{
	background: #F19E6B;
}
#annaijo .boxarea005 h2{
	background: #78BBD3;
}
#annaijo .boxarea001 .square:before{
	color:#FFA4AC;
}
#annaijo .boxarea002 .square:before{
	color:#B8D561;
}
#annaijo .boxarea003 .square:before{
	color:#FDCC4B;
}
#annaijo .boxarea004 .square:before{
	color:#F19E6B;
}
#annaijo .boxarea005 .square:before{
	color:#78BBD3;
}
#annaijo .txt_area{
	padding-left:1.8em
}
#annaijo .list_film {
	margin-bottom: 50px;
}
#annaijo .list_film>li {
	padding: 15px 0;
	border-bottom: solid 1px #a9a9a9;
}
#annaijo .list_film>li:last-child{
	border-bottom: none;
}
#annaijo .list_film>li>ul>li {
	margin: 0 0 .3em 0;
}
#annaijo .list_film>li>ul>.loc_name a {
	text-decoration: underline;
}
#annaijo .to_link {
	position: relative;
	z-index: 1;
	margin-bottom:50px;
}
#annaijo .to_link a {
	display:block;
	width: 478px;
	height:144px;
	margin:0 auto;
	background-image:url(/shared/site_chokotabi-saitama/images/information/annaijo/btn_volunteer.png);
	background-repeat: no-repeat;
	background-size: contain;
}
/* ==================================================
Wi-Fi
================================================== */
#Wi-Fi .inner a {
	text-decoration: underline;
}
#Wi-Fi h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/wi-fi/h_wifi.png);
}
#Wi-Fi h2 {
	margin-top: 24px;
	font-size: 113%;
}
#Wi-Fi h3 {
	margin-top: 10px;
	font-size: 100%;
}
#Wi-Fi .square:before{
	color: #B59EC9;
}
#Wi-Fi ul,
#Wi-Fi .txt_area ol li{
	counter-increment: number;
	line-height:1.5;
}
#Wi-Fi .txt_area ol li:before{
	content: counter(number)".";
	display: inline;
}
/* ==================================================
bicycle
================================================== */
#bicycle h1{
	background-image: url(/shared/site_chokotabi-saitama/images/information/bicycle/h_bicycle.png);
}
#bicycle .map_list {
	padding: 10px 0 0 50%;
	background: url(/shared/site_chokotabi-saitama/images/information/bicycle/area_map.png) no-repeat;
}
#bicycle .map_list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 1em;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 88%;
	line-height: 1.4;
}
#bicycle .map_list li:last-child {
	margin-bottom: 0;
}
#bicycle .map_list li:before {
	position: absolute;
	top:3px;
	left: 0;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
}
#bicycle .map_list .map_list1:before {
	background: #ffa5ad;
}
#bicycle .map_list .map_list2:before {
	background: #b9d662;
}
#bicycle .map_list .map_list3:before {
	background: #fecd4c;
}
#bicycle .map_list .map_list4:before {
	background: #f19f6c;
}
#bicycle .map_list .map_list5:before {
	background: #79bcd4;
}
#bicycle h2{
	margin-bottom:10px;
	font-size: 113%;
	border-bottom:1px solid #72ABDC;
}
#bicycle h3{
	margin-bottom:10px;
	padding: 3px 0 2px 1em;
	font-size: 100%;
	background: #72ABDC;
}
#bicycle h4{
	font-size:100%;
}
#bicycle ul li{
	line-height:1.5;
}
#bicycle .square:before{
	color: #72ABDC;
}
#bicycle .txt_blue .square{
	color:#026DB7;
}
/* ==================================================
pamph
================================================== */
#pamph h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/pamph/h1.png);
}
#pamph .column5 {
	margin: 0 auto 16px;
}
#pamph .column5>.columns .thum {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 133.33333%;
}
#pamph .column5>.columns .thum img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
}
#pamph .column5>.columns .txt {
	text-align: justify;
	text-justify: inter-ideograph;
}
/* ==================================================
news
================================================== */
#news .common_title>h1 {
	height: 90px;
	background-image: url(/shared/site_chokotabi-saitama/images/news/h1.png);
}
#news h2.common_tit {
	margin-bottom: 24px;
	padding: 2px 10px;
	font-size: 100%;
	background: #fff67f;
	border: solid 1px #000;
}
#news .list_news {
	margin-bottom: 50px;
}
#news #cat_bussan .list_news {
	margin-bottom: 0;
}
#news .list_news li {
	margin-bottom: 10px;
}
#news .list_news li:last-child {
	margin-bottom: 0;
}
#news .list_news .date {
	margin: 0 0 .2em 0;
	font-size: 84%;/*13px相当*/
}
#news .list_news h3 {
	font-size: 100%;
}
#news .list_news h3 a {
	display: block;
}
/* ==================================================
business
================================================== */
#business .common_title>h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/business/h1.png);
}
#business .box_main {
	overflow: hidden;
	margin-bottom: 60px;
}
#business .inner .box_left {
	float: left;
	width: 65%;
}
#business .inner .box_left h2 {
	margin-bottom: 20px;
	font-size: 100%;
	letter-spacing: .5em;
}
#business .inner .box_left h2 span {
	color: #665344;
}
#business .inner .box_left ul>li {
	margin-bottom: 10px;
}
#business .date {
	margin: 0 0 .2em 0;
	font-size: 84%;
}
#business .inner .box_left h3 {
	font-size: 100%;
}
#business .inner .box_right {
	float: right;
	width: 32.8%;
}
#business .inner .box_right>li a {
	display: block;
	margin-bottom: 18px;
}
#business .inner .box_right>li:last-child a {
	margin-bottom: 0;
}
#business .column2 {
	letter-spacing: -0.5em;
}
#business .column2>.columns {
	width: 478px;
	margin-right: 44px;
	margin-bottom: 100px;
	letter-spacing: normal;
}
#business .column2>.columns:nth-of-type(even){
	margin-right:0;
}
#business .edit_area {
	margin-bottom: 90px;
}
/* ==================================================
location
================================================== */
#location .common_title>h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/business/location/h1.png);
}
#location h2.common_tit {
	font-size: 138%;
}
#location .column5 {
	margin: 0 auto 30px;
}
#location .to_link {
	width: 480px;
	margin: 0 auto 64px;
}
#location .to_link a {
	display:block;
}
#location .list_film {
	margin-bottom: 50px;
}
#location .list_film>li {
	padding: 15px 0;
	border-bottom: solid 1px #a9a9a9
}
#location .list_film>li>ul>li {
	margin: 0 0 .3em 0;
}
#location .list_film>li>ul>.loc_name a {
	text-decoration: underline;
}
.box_inquiry {
	margin-bottom: 90px;
}
.box_inquiry h3 {
	margin-bottom: 20px;
	font-size: 100%;
}

/* ==================================================
add
================================================== */
#tmp_search_map,
#photo #tmp_gmap_box,
#tmp_contents .search_hidden,
#tmp_contents .language_search {
	display:none !important;
}
/* ==================================================
search
================================================== */
/* search_result_kwd
============================== */
#tmp_wrap_search_result_kwd {
	margin:0 0 10px;
	clear:both;
}
#tmp_search_result_kwd {
	padding:9px 0 19px;
}
#tmp_search_result_kwd p {
	margin-bottom:0;
}
#tmp_search_result_kwd .result_kwd_ttl {
	background:#dedde8 url(/shared/site_chokotabi-saitama/images/common/icon_search.png) no-repeat 10px 5px;
	padding:8px 0 10px 40px;
	margin-bottom:20px;
	font-weight:bold;
}
#tmp_search_result_kwd .result_kwd_cnt p {
	float:left;
}
#tmp_result_query {
	padding:7px 10px 3px;
	width:445px;
	min-height:26px;
	border:1px solid #000000;
	font-weight:bold;
	background-color:#FFFFFF;
}
#tmp_result_sch_btn {
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	width:73px;
	height:40px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	color:#000000;
	background-color:#BAD662;
	border:1px solid #000000;
	border-left:none;
}
*:first-child+html #tmp_result_sch_btn {
	margin-top:1px;
	border:none;
}
/* conditions
============================== */
#tmp_search_result .conditions {
	font-size:114.3%;
	color:#666666;
	background-color:transparent;
	margin:0 0 0 10px;
	clear:both;
}
#tmp_search_result .conditions p {
	margin-bottom:0;
}
#tmp_search_result .conditions span {
	margin-left:2em;
}
/* search_result_contents
============================== */
#recommend {
	padding:10px 10px 5px;
	background-color:#fff0bb;
	margin-bottom:20px;
}
#recommend .recommend_title {
	text-align:right;
	margin:0;
}
#recommend .recommend_url {
	font-size:85.7%;
	color:#17721E;
}
#tmp_search_result_contents {
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:25px 0 0;
	margin:0 0 10px 10px;
	clear:both;
}
#tmp_wrap_search_result_main {
	width:100%;
	float:left;
	margin-right:-260px;
}
#tmp_search_result_main2 {
	width:100%;
}
#tmp_search_result_navi {
	width:230px;
	float:right;
	position:relative;
}
/* search_result_main */
#tmp_search_result_main .box_search {
	margin:0 0 35px;
	clear:both;
}
#tmp_search_result_main .box_search_ttl h2 {
	padding:0;
	margin:0 0 5px;
	background:none;
	font-size:100%;
	font-weight:normal;
}
#tmp_search_result_main .box_search_cnt {
	font-size:85.7%;
}
#tmp_search_result_main .box_search_cnt p {
	margin-bottom:0;
}
#tmp_search_result_main .box_search em {
	 color:#C51F1F;
	 background-color:transparent;
}
#tmp_search_result_main .file_info {
    color:#17721E;
    background-color:transparent;
    clear:both;
}
#tmp_search_result_main .file_path {
    margin:0 10px 0 0;
}
#tmp_search_result_main .page_img {
    float:right;
    margin:0 0 0 15px;
}
/* page_sending_navi
============================== */
#tmp_search_result .page_sending_navi {
	clear:both;
}
#tmp_search_result .page_sending_navi.head {
	float:right;
}
#tmp_search_result .page_sending_navi.foot {
	margin-left:10px;
}
#tmp_search_result .page_sending_navi_ttl {
	display:inline-block;
	margin-right:20px;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi_cnt {
	display:inline-block;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi p {
	padding:8px 3px;
	margin-bottom:0;
}
#tmp_search_result .page_sending_navi p,
#tmp_search_result .page_sending_navi ul,
#tmp_search_result .page_sending_navi li,
#tmp_search_result .page_sending_navi a {
	display:inline-block;
}
#tmp_search_result .page_sending_navi .prev {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi ul {
	list-style:none;
	margin:0;
	padding:8px 2px;
	vertical-align:middle;
}
#tmp_search_result .page_sending_navi li {
	padding:0;
	margin:0;
}
#tmp_search_result .page_sending_navi li span,
#tmp_search_result .page_sending_navi li a {
	padding:0 10px;
}
#tmp_search_result .page_sending_navi li.active a {
	color:#000000;
	font-weight:bold;
}
#tmp_search_result .page_sending_navi .next {
	margin:0 0 0 5px;
	vertical-align:middle;
}
*:first-child+html #tmp_search_result .page_sending_navi_ttl,
*:first-child+html #tmp_search_result .page_sending_navi_cnt,
*:first-child+html #tmp_search_result .page_sending_navi p,
*:first-child+html #tmp_search_result .page_sending_navi ul,
*:first-child+html #tmp_search_result .page_sending_navi li {
	display:inline;
}

/* ==================================================
form
================================================== */
#kanko_spot .area_search legend,
#kanko_spot .genre_search legend,
#photo .box_search legend {
	display:none;
}

/* ==================================================
clearfix
================================================== */
#tmp_search_result_kwd:after,
#tmp_search_result_navi .box_search_select_cnt:after,
#tmp_search_result_contents:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
*:first-child+html #tmp_search_result_kwd,
*:first-child+html #tmp_search_result_navi .box_search_select_cnt,
*:first-child+html #tmp_search_result_contents {
	min-height:1%; /* 変更しない */
}