@charset "utf-8";

/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	margin:0 0 0.8em; /* 変更しない */
	padding:11px 9px 7px 19px;
	font-size:130%; /* デザインによって相対指定で指定しなおす */
	color:#000000;
	background:#FDEAC1 url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat left top;
	clear:both; /* 変更しない */
}
#tmp_contents h2 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:7px 9px 4px 19px;
	font-size:115%; /* デザインによって相対指定で指定しなおす */
	color:#000000;
	background:#E0F4FE url(/shared/templates/free/images/contents/h2_bg.jpg) no-repeat left top;
	clear:both; /* 変更しない */
}
#tmp_contents h2.idx_title {
	font-size:100%; /* デザインによって相対指定で指定しなおす */
	border-top:1px solid #58BDEC;
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:4px 9px 3px 19px;
	font-size:115%; /* デザインによって相対指定で指定しなおす */
	color:#000000;
	background:url(/shared/templates/free/images/contents/h3_bg.jpg) no-repeat left top;
	border-bottom:1px solid #B9B9B9;
	clear:both; /* 変更しない */
}
#tmp_contents h4 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:0 0 0 18px;
	font-size:115%; /* デザインによって相対指定で指定しなおす */
	color:#000000;
	background:url(/shared/templates/free/images/contents/h4_bg.gif) no-repeat left top;
	clear:both; /* 変更しない */
}
#tmp_contents h5 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:0 0 0 6px;
	font-size:100%; /* デザインによって相対指定で指定しなおす */
	border-left:5px solid #AAAAAA;
	clear:both; /* 変更しない */
}
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:100%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* 変更しない */
}
#tmp_contents ul {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:url(/shared/images/icon/list_icon.gif); /* 変更しない */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* 変更しない */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* 変更しない */
}
#tmp_contents hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
/* ==================================================
parts
================================================== */
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:3px solid #2C78BE;
	clear:both; /* 変更しない */	
}
#tmp_contents table.outline {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.outline td {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
* html #tmp_contents div.outline {
	width:100%; /* 変更しない */
}
#tmp_contents .outline ul {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ol {
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_info
============================== */
#tmp_contents .box_info {
	margin:0 0 0.8em; /* 変更しない */
	clear:both; /* 変更しない */
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:8px 10px 3px 55px;
	font-weight:bold;
	color:#000000;
	background:#F7CA88 url(/shared/templates/free/images/contents/box_info_ttl_bg.gif) no-repeat left top;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_cnt {
	padding:16px 16px 2px;
	border:1px solid #F7CA88;
	border-top:none;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_link
============================== */
#tmp_contents .box_link {
	margin:0 0 0.8em; /* 変更しない */
	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	padding:12px 10px 3px 62px;
	font-weight:bold;
	color:#000000;
	background:#F2B7C6 url(/shared/templates/free/images/contents/box_link_ttl_bg.gif) no-repeat left top;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:10px 10px 0;
	border:1px solid #F2B7C6;
	border-top:none;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_menu
============================== */
#tmp_contents .box_menu {
	margin:0 0 0.8em; /* 変更しない */
	background:#EBF8FE url(/shared/templates/free/images/contents/box_bg.jpg) no-repeat left top;
	border-top:1px solid #58BDEC;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_menu {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.box_menu td {
	padding:5px 10px 0 20px;
}
#tmp_contents div.box_menu {
	padding:10px 10px 0 20px;
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_btn
============================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 10px 0;
	padding:10px 10px 10px 20px;
	color:inherit;
	background:#EBF8FE url(/shared/templates/free/images/contents/box_bg.jpg) no-repeat left top;
	border-top:1px solid #58BDEC;
}
/* datatable 
   enquete_table
============================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #9F9F9F;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#E0EFF3;
	border:1px solid #9F9F9F;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #9F9F9F;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.datatable p {
	margin:0; /* 変更しない */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
#tmp_contents table.enquete_table {
	width:100%; /* 変更しない */
}
#tmp_contents table.enquete_table th {
	width:20%; /* 変更しない */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#841111; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FDECF0; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FBF4D9; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#E8F7E9; /* shared.cssのbg_greenと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* nestdatatable
============================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* 変更しない */
	background-color:transparent; /* 変更しない */
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* 変更しない */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #9F9F9F; /* table.datatableと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* 変更しない */
	background-color:#E0EFF3; /* table.datatable thと同じ値を設定 */
	border:1px solid #9F9F9F; /* table.datatable thと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #9F9F9F; /* table.datatable tdと同じ値を設定 */
}
/* list_table
============================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.4;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_contents table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#tmp_contents table.list_table .date {
	width:73px;
	padding:0;
}
#tmp_contents table.list_table .date_year {
	width:110px;
	padding:0;
}
#tmp_contents table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
/* ==================================================
contents
================================================== */
/* calendar_band.html
============================== */
#tmp_event_box {
	clear:both;
}
/* event_cal_tab */
#tmp_event_cal_tab {
	margin:0 0 30px;
	clear:both;
}
#tmp_event_cal_tab ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 1px 0 10px;
	border-bottom:1px solid #005AAB;
}
#tmp_event_cal_tab ul li {
	float:left;
	width:50%;
	margin:10px 0 -1px;
	font-size:114%;
	font-weight:bold;
	text-align:center;
}
#tmp_event_cal_tab ul li.active {
	margin-top:0;
}
#tmp_event_cal_tab ul li a {
	display:block;
	margin:0 9px 0 0;
	padding:8px 12px 7px;
	position:relative;
	color:#333333;
	background-color:#B3E0F7;
	text-decoration:none;
}
#tmp_event_cal_tab ul li.active a {
	border:1px solid #005AAB;
	border-bottom:none;
	padding-top:12px;
	padding-bottom:13px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_event_cal_tab ul li a span {
	display:inline-block;
	padding:4px 0 2px 38px;
	background-repeat:no-repeat;
	background-position:left top;
}
#tmp_event_cal_tab ul li.cal a span {
	background-image:url(/shared/templates/free/images/event/event_tab_cal_icon.png);
}
#tmp_event_cal_tab ul li.list a span {
	background-image:url(/shared/templates/free/images/event/event_tab_list_icon.png);
}
#tmp_event_cal_tab ul li.active a span {
}
/* event_genre */
#tmp_event_cal_genre {
	margin:0 0 13px;
	color:inherit;
	background-color:#E0EFF3;
	border-top:2px solid #AFD6E3;
	border-bottom:2px solid #AFD6E3;
	clear:both;
}
#tmp_event_cal_genre_ttl {
	width:200px;
	float:left;
	margin:0 -200px 0 0;
	position:relative;
	z-index:1;
}
#tmp_event_cal_genre_ttl .event_info_box {
	padding:16px 12px 9px;
}
#tmp_event_cal_genre_ttl p {
	margin-bottom:0;
	font-size:114%;
}
#tmp_event_cal_genre_ttl p.clear_btn {
	padding:6px 0 0 0;
	font-size:100%;
}
#tmp_event_cal_genre_cnt {
	margin:0 0 0 200px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_event_cal_genre_cnt .genre_cnt_lft {
	float:left;
	width:100%;
}
#tmp_event_cal_genre_cnt dt {
	float:left;
	width:50px;
	margin:0 -68px 0 0;
	padding:11px 8px 0 10px;
}
#tmp_event_cal_genre_cnt dd {
	padding:8px 0 8px 68px;
	border-top:1px dotted #AFD6E3;
}
#tmp_event_cal_genre_cnt dt:first-child {
	padding-top:10px;
}
#tmp_event_cal_genre_cnt dt:first-child + dd {
	border-top:none;
}
#tmp_event_cal_genre_cnt dd ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
#tmp_event_cal_genre_cnt dd ul li {
	float:left;
	margin:0 19px 0 0 !important;
	line-height:1.6;
}
#tmp_event_cal_genre_cnt #tmp_event_search_ttl {
	width:98px;
	margin-right:-116px;
}
#tmp_event_cal_genre_cnt #tmp_event_search_cnt {
	padding-top:7px;
	padding-bottom:6px;
	padding-left:116px;
}
#tmp_event_cal_genre_cnt #tmp_event_search_cnt p {
	margin-bottom:0;
	float:left;
}
#tmp_event_cal_genre_cnt #tmp_event_search_cnt #keyword_event {
	width:238px;
	min-height:24px;
	margin:0 5px 0 0;
	border:1px solid #AAAAAA;
}
#tmp_event_cal_genre_cnt #tmp_event_search_cnt #search_event {
	min-width:50px;
	min-height:26px;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#FFFFFF;
	background-color:#2859A3;
	font-weight:bold;
	cursor:pointer;
}
/* 色選択はカレンダーの色と連動 */
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_1,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_2,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_3,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_4,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_5 {
	display:block; /* 変更しない */
	float:left; /* 変更しない */
	width:10px; /* 変更しない */
	height:10px; /* 変更しない */
	margin:0.3em 5px 0 0;
}
/* band_calendar 設定 */
#tmp_event_cal_table .event_cal_table,
#tmp_event_cal_table .event_cal_table th,
#tmp_event_cal_table .event_cal_table tr.col_week td {
	border-width:1px; /* デザインによって変更 */
	border-style:solid; /* デザインによって変更 */
	border-color:#9F9F9F; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_sun p {
	width:136px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_mon p {
	width:135px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_tue p {
	width:136px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_wed p {
	width:136px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_thu p {
	width:136px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_fri p {
	width:137px; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_sat p {
	width:136px; /* デザインによって変更 */
}
/* band_calendar */
#tmp_event_cal_table .event_cal_table {
	width:960px; /* デザインによって変更 */
	margin-bottom:18px;
	border-collapse:separate; /* 変更しない */
	border-spacing:0; /* 変更しない */
	color:inherit;
	background:#FFFFFF url(/shared/templates/free/images/event/event_cal_table_bg.gif) repeat-y -1px top; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table th {
	border-top:none; /* 変更しない */
	border-right:none; /* 変更しない */
	border-left:none; /* 変更しない */
	font-weight:bold;
}
#tmp_event_cal_table .event_cal_table td {
	padding:6px 0 0; /* 変更しない */
	vertical-align:top; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table tr.box_th th p,
#tmp_event_cal_table .event_cal_table tr.col_week td p {
	margin:0 0 0 1px; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table tr.box_th th:first-child p,
#tmp_event_cal_table .event_cal_table tr.col_week td:first-child p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table th p {
	padding:5px 0 3px 0; /* 左右の値は変更しない */
	color:inherit;
	background-color:#EFEFEF;
}
#tmp_event_cal_table .event_cal_table th.cal_sun p {
	color:inherit;
	background-color:#F9C6D1; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table th.cal_sat p {
	color:inherit;
	background-color:#B8E4F1; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td p {
	margin:0 6px 6px 6px; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table td.cal_sun p,
#tmp_event_cal_table .event_cal_table td.cal_holiday p {
	background-color:#FEF5F8; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_sun p {
	color:#931313; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_sat p {
	color:#024B86; /* デザインによって変更 */
	background-color:#EDFAFC; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_today p {
	background-color:#FDF9EC; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table tr.col_week td {
	padding:0; /* 変更しない */
	border-top-width:3px; /* デザインによって変更 */
	border-right:none; /* 変更しない */
	border-bottom:none; /* 変更しない */
	border-left:none; /* 変更しない */
	font-weight:bold;
	text-align:center;
}
#tmp_event_cal_table .event_cal_table tr.col_week td.day {
	border-bottom-width:1px; /* デザインによって変更 */
	border-bottom-style:dotted; /* デザインによって変更 */
	border-bottom-color:inherit; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table tr.box_th + tr.col_week td {
	border-top:none;
}
#tmp_event_cal_table .event_cal_table tr.col_week td p {
	padding:3px 6px; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table td p a {
	display:block; /* 変更しない */
	padding:3px 5px;
	color:#000000;
	background-color:transparent;
	font-size:86%;
	text-decoration:none;
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_1 a {
	background-color:#FCEAE9; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_2 a {
	background-color:#FEEFD6; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_3 a {
	background-color:#E8F7E9; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_4 a {
	background-color:#E1F3FD; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_5 a {
	background-color:#F1E8FD; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_1.active a,
#tmp_event_cal_table .event_cal_table td.cal_event_index_1 a:hover,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_1 {
	background-color:#FAD8D6; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_2.active a,
#tmp_event_cal_table .event_cal_table td.cal_event_index_2 a:hover,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_2 {
	background-color:#FEE7C0; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_3.active a,
#tmp_event_cal_table .event_cal_table td.cal_event_index_3 a:hover,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_3 {
	background-color:#D8F1DA; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_4.active a,
#tmp_event_cal_table .event_cal_table td.cal_event_index_4 a:hover,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_4 {
	background-color:#CDECFC; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.cal_event_index_5.active a,
#tmp_event_cal_table .event_cal_table td.cal_event_index_5 a:hover,
#tmp_event_cal_genre_cnt dd ul li span.cal_event_index_5 {
	background-color:#EADCF8; /* デザインによって変更 */
}
#tmp_event_cal_table .event_cal_table td.step_over_prev p {
	margin-left:0; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table td.step_over_next p {
	margin-right:0; /* 変更しない */
}
#tmp_event_cal_table .event_cal_table p.more a,
#tmp_event_main p.more a {
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/shared/templates/free/images/event/more_icon.png) no-repeat left 0.3em;
	text-decoration:none;
}
/* event_col3 */
#tmp_contents .event_col3 {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
#tmp_contents .event_col3 .event_col3L,
#tmp_contents .event_col3 .event_col3M,
#tmp_contents .event_col3 .event_col3R {
	display:table; /* 変更しない */
	width:33.3%; /* 変更しない */
	float:left; /* 変更しない */
}
/* event_page_navi */
#tmp_contents .event_page_navi .cal_date {
	line-height:1.4;
	font-weight:bold;
	text-align:center;
}
#tmp_contents .event_page_navi .year {
	margin:0 5px 0 0;
	font-size:129%;
}
#tmp_contents .event_page_navi .month {
	font-size:171%;
}
#tmp_contents .event_page_navi .prev {
	padding:0 20px 0 16px;
}
#tmp_contents .event_page_navi .prev a {
	display:inline-block;
	margin:0 0 0 -16px;
	padding:0 0 0 16px;
	background:url(/shared/images/navi/event/cal_prev.png) no-repeat left 0.4em;
}
#tmp_contents .event_page_navi .next {
	padding:0 0 0 20px;
}
#tmp_contents .event_page_navi .next a {
	display:inline-block;
	padding:0 16px 0 0;
	background:url(/shared/images/navi/event/cal_next.png) no-repeat right 0.4em;
}
#tmp_contents .event_page_navi .prev,
#tmp_contents .event_page_navi .next {
	padding-top:5px;
}
/* カラムのレイアウトのロジック */
#tmp_event_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.wrap_event_col_lft_navi {
	float:left; /* 変更しない */
	width:245px; /* デザインによって変更 */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
	margin-right:-245px; /* デザインによって変更 */
}
.wrap_event_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.event_col_main {
	margin-left:265px; /* デザインによって変更 */
}
#tmp_wrap_event_cal{
	width:245px; /* デザインによって変更 */
}
/* calendar.html
============================== */
/* calendar_list */
#tmp_event_main .event_cal_list {
	width:100%;
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #9A9A9A;
}
#tmp_event_main .event_cal_list .event_cal_list_th td {
	padding:6px 8px 6px;
	border:none;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
#tmp_event_main .event_cal_list .event_cal_list_th td.event_cell {
	width:73.4%;
}
#tmp_event_main .event_cal_list td {
	padding:7px 8px 1px;
	border:1px solid #9A9A9A;
	vertical-align:top;
}
#tmp_event_main .event_cal_list p {
	margin-bottom:0;
}
#tmp_event_main .event_cal_list td p {
	margin-bottom:0.5em;
	line-height:1.4;
}
#tmp_event_main .event_cal_list ul {
	margin:0 0 0 13px;
}
#tmp_event_main .event_cal_list td.cal_sun {
	color:inherit;
	background-color:#FEF5F8;
}
#tmp_event_main .event_cal_list td.cal_sat {
	color:inherit;
	background-color:#EDFAFC;
}
/* event_cal */
#tmp_event_cal{
	width:245px;
	margin-bottom:0;
	color:inherit;
	background-color:#F9F2E6;
}
#tmp_event_cal_ttl p {
	margin-bottom:0;
}
/* cal_navi */
#tmp_event_cal_cnt .cal_navi {
	margin-bottom:0;
	margin-left:0;
}
#tmp_event_cal_cnt .cal_navi li {
	margin-bottom:0;
}
/* event
============================== */
/* box_photo */
#tmp_contents .box_photo {
	clear:both;
}
#tmp_contents .wrap_box_photo_txt {
	width:100%;
	margin-right:-320px;
	float:left;
}
#tmp_contents .box_photo_txt {
	margin-right:320px;
}
#tmp_contents .box_photo_img {
	width:300px;
	float:right;
}
/* event_page_navi */
#tmp_contents .event_page_navi .next {
	text-align:right;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:480px;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	clear:both;
}
/* shisetsu */
#tmp_map_search {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_search p {
	display:inline;
	margin-right:18px;
}
#tmp_map_search strong,
#tmp_map_search input {
	vertical-align:middle;
}
#tmp_map_search #keyword {
	width:200px;
	min-height:22px;
	margin:0 5px;
	border:1px solid #AAAAAA;
}
#search_keyword {
	min-width:53px;
	min-height:24px;
	border:none;
	-webkit-border-radius:3px; /* Webkit */
	-moz-border-radius:3px; /* Mozilla */
	border-radius:3px; /* CSS3 */
	color:#FFFFFF;
	background-color:#444444;
	/*text-align:center;*/
	font-weight:bold;
	cursor:pointer;
}
#tmp_map {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_list {
	width:360px;
	margin-right:-360px;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_wrap_gmap_box {
	width:100%;
	float:right;
}
#tmp_wrap_gmap_box2 {
	margin-left:395px;
	border:1px solid #AAAAAA;
}
#tmp_contents #tmp_map_list h2 {
	margin-top:0;
}
#tmp_contents #tmp_facilities_btn {
	width:100%;
	margin:0 0 20px;
}
#tmp_contents #tmp_facilities_btn ul {
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:-.40em;
}
#tmp_contents #tmp_facilities_btn li {
	margin-bottom:0;
	width:184px;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	line-height:1.2;
}
#tmp_contents #tmp_facilities_btn .even {
	width:175px;
}
*:first-child+html #tmp_contents #tmp_facilities_btn li {
	display:inline;
}
* html #tmp_contents #tmp_facilities_btn li {
	display:inline;
}
#tmp_contents #tmp_facilities_btn li a {
	display:block;
	margin:0 9px 5px 0;
	padding:12px 5px 9px 32px;
	color:#333333;
	background-color:#E0EFF3;
	background-position:5px center;
	background-repeat:no-repeat;
	border:1px solid #008BD5;
	border-top:none;
	border-left:none;
	text-decoration:none;
}
#tmp_contents #tmp_facilities_btn li.map_btn_1 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_1.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_2 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_2.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_3 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_3.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_4 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_4.png);
	padding-top:4px;
	padding-bottom:1px;
}
#tmp_contents #tmp_facilities_btn li.map_btn_5 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_5.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_6 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_6.png);
	padding-top:4px;
	padding-bottom:1px;
}
#tmp_contents #tmp_facilities_btn li.map_btn_7 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_7.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_8 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_8.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_9 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_9.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_10 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_10.png);
}
#tmp_contents #tmp_facilities_btn li.map_btn_11 a {
	background-image:url(/shared/templates/free/images/shisetsu/map_icon_11.png);
}
#tmp_contents #tmp_facilities_btn .even a {
	margin-right:0;
}
#tmp_contents #tmp_facilities_btn img {
	vertical-align:bottom;
}
#tmp_result_list {
	height:160px;
	padding:10px 10px 5px;
	border:1px solid #E2E0DC;
	overflow:auto;
}
#tmp_contents #tmp_result_list ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_result_list img {
	margin-right:5px;
	vertical-align:middle;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	width:100%;
	height:550px;
	margin-top:0;
	margin-bottom:0;
	border:none;
}
/* cate_ttl
============================== */
#tmp_cate_ttl {
	margin:0 0 30px;
}
#tmp_cate_ttl h1 {
	margin:0;
	padding:39px 79px 35px 56px;
	background:transparent url(/shared/templates/free/images/contents/cate_ttl_bg.png) no-repeat left top;
}
/* 食のまちづくり
============================== */
/* カラムのレイアウトのロジック */
#tmp_shoku_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.wrap_shoku_col_lft_navi {
	float:left; /* 変更しない */
	width:240px; /* デザインによって変更 */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
	margin-right:-240px; /* デザインによって変更 */
}
.wrap_shoku_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.shoku_col_main {
	margin-left:260px; /* デザインによって変更 */
}
/* lnavi */
#tmp_shoku_main #tmp_lnavi_ttl {
	padding:0;
	background:none;
}
#tmp_shoku_main #tmp_lnavi_ttl h1 {
	margin:0;
	padding:0;
	background:none;
}
#tmp_shoku_main #tmp_lnavi_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_shoku_main #tmp_lnavi_cnt ul li {
	margin-bottom:0;
}
/* gallery */
#tmp_shoku_gallery {
	margin:0 0 16px;
	width:700px;
	height:260px;
	overflow:hidden;
	position:relative;
}
#tmp_shoku_gallery ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_shoku_gallery img {
	vertical-align:bottom;
}
#tmp_shoku_gallery a {
	display:block;
}
#tmp_shoku_gallery .prev,
#tmp_shoku_gallery .next {
	margin:-11px 0 0 0;
	position:absolute;
	top:50%;
	z-index:20;
}
#tmp_shoku_gallery .prev {
	left:11px;
}
#tmp_shoku_gallery .next {
	right:9px;
}
#tmp_shoku_gallery #tmp_wrap_shoku_gallery_cntrol {
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:20;
}
#tmp_shoku_gallery .list_order {
	float:left;
	margin:0;
}
#tmp_shoku_gallery .list_order li {
	float:left;
	margin:0 3px 0 0;
}
#tmp_shoku_gallery #tmp_shoku_gallery_player {
	float:left;
	margin:0 3px 0 0;
}
#tmp_shoku_gallery #tmp_shoku_gallery_player p {
	margin:0;
}
/* summary */
#tmp_shoku_summary {
	clear:both;
}
#tmp_shoku_summary_img {
	float:right;
	margin:0 0 0 9px;
}
/* info */
#tmp_shoku_col {
	clear:both;
}
#tmp_shoku_info {
	float:left;
	width:400px;
	margin:0 0 20px;
}
#tmp_contents #tmp_shoku_info .box_info {
	margin:-3px 0 0;
}
#tmp_contents #tmp_shoku_info .box_info .box_info_cnt {
	padding:20px 19px 12px;
	min-height:357px;
}
#tmp_shoku_info .special_info_img {
	float:left;
	width:200px;
	margin:0 -200px 0 0;
	position:relative;
	z-index:1;
}
#tmp_shoku_info .special_info_cnt {
	margin:0 0 0 215px;
}
#tmp_shoku_info .box_info_cnt ul {
	list-style:none;
	list-style-image:none;
	margin-left:0;
}
#tmp_shoku_info .box_info_cnt li {
	margin:0 0 9px;
	padding:0 0 0 12px;
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 0.2em;
	line-height:1.6;
}
#tmp_shoku_timeline {
	float:right;
	width:280px;
	margin:0 0 20px;
}
/* gourmet */
#tmp_shoku_gourmet {
	margin:0 0 20px;
	color:#000000;
	background-color:#F9F2E6;
}
#tmp_shoku_gourmet_ttl {
	padding:12px 10px 12px 104px;
	background:url(/shared/templates/free/images/contents/shoku/gourmet_bgt.jpg) no-repeat left top;
}
#tmp_shoku_gourmet_ttl h2 {
	margin:0 20px 0 0;
	padding:12px 0 0 0;
	background:none;
	clear:none;
	float:left;
}
#tmp_shoku_gourmet_ttl p {
	margin-bottom:0;
	float:left;
}
#tmp_shoku_gourmet_cnt {
	padding:3px 4px 10px 6px;
	background:url(/shared/templates/free/images/contents/shoku/gourmet_bgb.jpg) no-repeat left bottom;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet {
	margin:0 0 7px;
	letter-spacing:-.40em;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_cnt {
	width:33.3%;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
}
*:first-child+html #tmp_shoku_gourmet_cnt .shoku_gourmet_cnt {
	display:inline;
}
* html #tmp_shoku_gourmet_cnt .shoku_gourmet_cnt {
	display:inline;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_frame {
	padding:32px 14px 0 14px;
	background:url(/shared/templates/free/images/contents/shoku/gourmet_frame.jpg) no-repeat center top;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_cnt .img {
	margin-bottom:7px;
	text-align:center;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_cnt .txt {
	padding:0 14px;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_cnt .txt a {
	display:inline-block;
	padding:0 0 0 15px;
	background:url(/shared/templates/free/images/contents/shoku/link_icon.png) no-repeat left 0.4em;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_bnr {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 60px 0 100px;
	letter-spacing:-.40em;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_bnr li {
	width:245px;
	margin:0 20px 0 0;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
}
#tmp_shoku_gourmet_cnt .shoku_gourmet_bnr li .img {
	margin-bottom:8px;
}
*:first-child+html #tmp_shoku_gourmet_cnt .shoku_gourmet_bnr li {
	display:inline;
}
* html #tmp_shoku_gourmet_cnt .shoku_gourmet_bnr li {
	display:inline;
}
/* 観光
============================== */
#tmp_kanko_cate_ttl {
	margin:0 0 24px;
}
#tmp_kanko_cate_ttl h1 {
	margin:0;
	padding:75px 30px 37px 117px;
	background:transparent url(/shared/templates/free/images/contents/kanko/kanko_cate_ttl_bg.jpg) no-repeat left top;
}
#tmp_kanko_col_lft {
	float:left;
	width:525px;
}
#tmp_contents #tmp_kanko_col_lft .box_info {
	margin:-3px 0 20px;
}
#tmp_contents #tmp_kanko_col_lft .box_info .box_info_cnt {
	padding:14px 16px 7px;
}
#tmp_contents #tmp_kanko_col_lft table.list_table .date {
	width:76px;
}
#tmp_kanko_recommend {
	margin:0 0 20px;
	padding:18px 15px 14px;
	color:inherit;
	background-color:#F4F1EA;
}
#tmp_kanko_recommend_ttl {
	margin:0 0 10px;
	padding:12px 0 12px 76px;
	background:url(/shared/templates/free/images/contents/kanko/recommend_ttl_bg.jpg) no-repeat left top;
}
#tmp_kanko_recommend_ttl h2 {
	margin:0;
	padding:0;
	background:none;
}
#tmp_kanko_recommend_cnt {
	margin:0;
	padding:0 0 56px;
	background:transparent url(/shared/templates/free/images/contents/kanko/recommend_cnt_bg.jpg) no-repeat right bottom;
}
#tmp_kanko_recommend_cnt .bnr_list ul {
	list-style:none;
	list-style-image:none;
	margin:0 -5px 0 0;
	letter-spacing:-.40em;
}
#tmp_kanko_recommend_cnt .bnr_list ul li {
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	margin:0 5px 5px 0;
}
*:first-child+html #tmp_kanko_recommend_cnt .bnr_list ul li {
	display:inline;
}
* html #tmp_kanko_recommend_cnt .bnr_list ul li {
	display:inline;
}
#tmp_kanko_recommend_cnt .bnr_list ul li img {
	vertical-align:bottom;
}
#tmp_kanko_recommend_cnt .link_list {
	margin:10px 0 0 0;
	padding:15px 0 0;
	border-top:1px solid #FFFFFF;
}
#tmp_kanko_recommend_cnt .link_list ul {
	list-style:none;
	list-style-image:none;
	margin:0 -5px 0 0;
	letter-spacing:-.40em;
}
#tmp_kanko_recommend_cnt .link_list ul li {
	width:221px;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	margin:0 5px 5px 0;
	padding:9px 12px 8px 12px;
	color:inherit;
	background-color:#E0D8C1;
	font-weight:bold;
}
*:first-child+html #tmp_kanko_recommend_cnt .link_list ul li {
	display:inline;
}
* html #tmp_kanko_recommend_cnt .link_list ul li {
	display:inline;
}
#tmp_contents #tmp_kanko_col_lft .box_link {
	margin:0 0 20px;
}
#tmp_kanko_col_rgt {
	float:right;
	width:415px;
}
#tmp_kanko_col_rgt h2.kanko_title {
	font-size:100%;
	border-top:1px solid #58BDEC;
}
#tmp_kanko_col_rgt .col2:first-child h2.kanko_title {
	margin-top:0;
}

/* 国体サイト
============================== */

#kokutai_cnt {
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
}

/* 国体サイト_gallery
------------------------------ */

#kokutai_wrap_gallery {
	width: 960px;
    height: 375px;
	background: #ffffff;
	position:  relative;
    overflow: hidden;
}
#kokutai_gallery {
	width: 960px;
    height: 375px;
	margin: 0 auto;
	position: relative;
}
#kokutai_gallery a {
	display:block;
}
#kokutai_gallery li img {
    margin: 0 auto;
}
#kokutai_gallery_logo {
	position: absolute;
	top : 0;
    left: 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
	z-index: 15;
	pointer-events: none;
	margin: 0 auto;
}
#tmp_contents #kokutai_gallery_logo h1{
    position: relative;
    height: 362px;
	background:url(/shared/images/kokutai/gallery_logo.png) no-repeat center top;
    background-size: 960px;
    margin: 0;
    padding: 0;
	margin: 6px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
#kokutai_gallery_logo span {
    visibility:hidden;
    width: 960px;
    height: 375px;
}
#kokutai_gallery .prev,
#kokutai_gallery .next {
	margin:-15px 0 0 0;
	position:absolute;
	top:45%;
	z-index:20;
}
#kokutai_gallery .prev {
/*	left:30px;*/
}
#kokutai_gallery .next {
	right: 0px;
}
#kokutai_gallery #kokutai_wrap_gallery_cntrol {
	position:absolute;
    width: 960px;
	bottom: 0;
	z-index: 20;
}
#kokutai_gallery #kokutai_gallery_cntrol {
    width: 100%;
    display: inline-block;
}
#kokutai_gallery #kokutai_gallery_player {
	float:right;
}
#kokutai_gallery #kokutai_gallery_player .stop_btn,
#kokutai_gallery #kokutai_gallery_player .play_btn {
    margin-bottom: 0;
    padding-right: 15px;
}
#kokutai_gallery .list_order {
    text-align: center;
    padding-left: 92px;
}
#kokutai_gallery .list_order li {

}
#kokutai_gallery ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    overflow: hidden;
}
#kokutai_gallery ul li{
	display: inline-block;
    margin: 0 .2em;
    padding-top: 10px;
}

/* 国体サイト_gnavi
------------------------------ */
#kokutai_wrap_gnavi {
	width: 100%;
	min-height: 110px;
	margin: 0 0 100px 0;
}
#kokutai_gnavi {
	width: 100%;
	margin: 0 auto;
	color: inherit;
	clear: both;
}
#kokutai_gnavi ul {
	list-style: none;
	width: 100%;
	margin: 0 0 0 2px;
}
#kokutai_gnavi li {
	float: left;
	box-sizing: border-box;
    width: 137px;
	min-height: 110px;
	display: table;
    margin-right: 2px;
    padding: 0 1px;
}
#kokutai_gnavi a {
	display: table-cell;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
#kokutai_gnavi a {
	width: 100%;
}
#kokutai_gnavi a span {
    display: block;
    text-align: center;
    padding: 45px 10px 15px 10px;
    min-height: 40px;
    font-size: 1.08em;
}
#kokutai_gnavi .active a,
#kokutai_gnavi a:hover,
#kokutai_gnavi a:focus {
    text-shadow:1px 1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px -1px 0 #FFFFFF;
    text-decoration: underline;
}
#kokutai_gnavi #kokutai_glist1 {
	background: url(/shared/images/kokutai/gnavi/gnavi_01_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist2 {
	background: url(/shared/images/kokutai/gnavi/gnavi_02_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist3 {
	background: url(/shared/images/kokutai/gnavi/gnavi_03_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist4 {
	background: url(/shared/images/kokutai/gnavi/gnavi_04_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist5 {
	background: url(/shared/images/kokutai/gnavi/gnavi_05_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist6 {
	background: url(/shared/images/kokutai/gnavi/gnavi_06_off.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist7 {
	background: url(/shared/images/kokutai/gnavi/gnavi_07_off.png) no-repeat top;
}

#kokutai_gnavi #kokutai_glist1 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_01_af.png) no-repeat bottom;
}
#kokutai_gnavi #kokutai_glist2 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_02_af.png) no-repeat bottom;
}
#kokutai_gnavi #kokutai_glist3 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_03_af.png) no-repeat bottom;
}
#kokutai_gnavi #kokutai_glist4 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_04_af.png) no-repeat bottom;
}
#kokutai_gnavi #kokutai_glist5 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_05_af.png) no-repeat bottom;
    padding: 53px 10px 7px 10px;
}
#kokutai_gnavi #kokutai_glist6 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_06_af.png) no-repeat bottom;
    padding: 53px 10px 7px 10px;
}
#kokutai_gnavi #kokutai_glist7 span {
	background: url(/shared/images/kokutai/gnavi/gnavi_07_af.png) no-repeat bottom;
    padding: 53px 10px 7px 10px;
}

#kokutai_gnavi #kokutai_glist1 .active a,
#kokutai_gnavi #kokutai_glist1 a:hover,
#kokutai_gnavi #kokutai_glist1 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_01_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist2 .active a,
#kokutai_gnavi #kokutai_glist2 a:hover,
#kokutai_gnavi #kokutai_glist2 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_02_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist3 .active a,
#kokutai_gnavi #kokutai_glist3 a:hover,
#kokutai_gnavi #kokutai_glist3 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_03_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist4 .active a,
#kokutai_gnavi #kokutai_glist4 a:hover,
#kokutai_gnavi #kokutai_glist4 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_04_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist5 .active a,
#kokutai_gnavi #kokutai_glist5 a:hover,
#kokutai_gnavi #kokutai_glist5 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_05_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist6 .active a,
#kokutai_gnavi #kokutai_glist6 a:hover,
#kokutai_gnavi #kokutai_glist6 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_06_on.png) no-repeat top;
}
#kokutai_gnavi #kokutai_glist7 .active a,
#kokutai_gnavi #kokutai_glist7 a:hover,
#kokutai_gnavi #kokutai_glist7 a:focus {
	background: url(/shared/images/kokutai/gnavi/gnavi_07_on.png) no-repeat top;
}


/* 国体サイト_count
------------------------------ */
#kokutai_wrap_count {
    width: 100%;
	margin: 0 0 40px 0;
	position: relative;
}
#kokutai_wrap2_count {
	width: 690px;
	margin: 0 auto;
	color: inherit;
	clear: both;
    border:1px solid #aeaeae;
}
#kokutai_count {
	width: 664px;
	margin: 6px;
	color: inherit;
	clear: both;
    border:7px solid #008ccf;
}
#kokutai_count ul {
	list-style: none;
	width: 100%;
    margin: 0 auto;
    display: inline-block;
}
#kokutai_count li {
	float: left;
    font-weight:bold;
    font-size: 1.1em;
}
#kokutai_count .kokutai_count_logo {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: -50px;
}
#kokutai_count .kokutai_count_cnt {
	width: 50%;
    text-align: center;
    margin-top: -185px;
    
}
#kokutai_count .kokutai_count_cnt img {
	margin-bottom: 5px;
}
#kokutai_count .kokutai_count_cnt .kokutai_counter {
	color: #008ccf;
    font-size: 4em;
    display: inline-block;
}
#kokutai_count .kokutai_count_cnt span {
    margin: 0 3px;
    letter-spacing: -0.5px;
}
#timer1 .yyc-day-text {
    font-size: .5em;
    color: #221815;
}


/* 国体サイト_news
------------------------------ */
#kokutai_wrap_news {
	width:960px;
    margin-bottom:70px;
}
#kokutai_wrap2_news {
    display: inline-block;
    background-color: #e5f7ff;
}
.kokutai_news {
	width: 480px;
    float: left;
}
#kokutai_news_ttl,
#kokutai_boshu_ttl {
	color: #187290;
	font-weight: bold;
	letter-spacing: .1em;
	background: url(/shared/images/kokutai/news_bk.png) repeat-x left bottom #e5f7ff;
	padding: 0;
}
#kokutai_news_ttl {
    margin-right: 15px;
}
#tmp_contents #kokutai_news_ttl h2,
#tmp_contents #kokutai_boshu_ttl h2 {
	color: #221815;
    vertical-align: middle;
    font-size: 1.3em;
    margin: 1.1em 0 0.8em;
	padding: 0 .5em .5em 1.5em;
    background: url(/shared/images/kokutai/news_bk.png) repeat-x left bottom #e5f7ff;
}
#kokutai_news_cnt table{
	border-collapse: collapse;
	margin-bottom:10px;
	width: 100%;
}
#kokutai_news_cnt tr{
	margin-bottom:5px;
}
#kokutai_news_cnt table p{
	margin: 5px 10px;
}
#kokutai_news_cnt .list_table {
	margin:0 8px;
}
#kokutai_news_cnt td.date {
    width: 115px;
	color:#221815;
	vertical-align: middle;
    text-align: center;
	white-space: nowrap;
}
#kokutai_news_cnt td.date p {
	color:#221815;
	background: url(/shared/images/kokutai/day_bk.png) no-repeat center bottom #ffffff;
	width: 11em;
    min-height: 2.2em;
    border: solid 1px #aeaeae;
    display: table-cell;
    padding: .5em 0;
	vertical-align: middle;
    
}
#kokutai_news_cnt {
	padding: 15px;
}

#kokutai_news_cnt ul {
	margin:0 0 1em 1.5em;
	list-style-image:url(/shared/images/kokutai/list_icon.png);
}
#kokutai_news_cnt ul li {
	margin:.5em .5em 1em 1em;
    padding-left: .5em;
}
#kokutai_news_cnt .list_text {
	text-align: right;
}
.ico {
    margin-right: 10px;
    padding-left: 25px;
}
.ico_rss {
    background: url(/shared/images/kokutai/news_ico_rss.png) no-repeat left #ffd544;
}
.ico_news {
    background: url(/shared/images/kokutai/news_ico_list.png) no-repeat left #ffd544;
}

/* 国体サイト_kanko-boshu
------------------------------ */
#kokutai_wrap_kanko-boshu {
    margin-bottom:60px;
    background-color: #ffffff;
    text-align: center;
}
#kokutai_kanko-boshu {
	width: 100%;
	margin: 0 auto;
	color: inherit;
	clear: both;
    display: inline-block;
}
#tmp_contents #kokutai_kanko-boshu ul {
    list-style: none;
	width: 100%;
    margin: 0;
}
#tmp_contents #kokutai_kanko-boshu li {
	float: left;
    width: 50%;
}

#logo_kanko {
	text-align: right;
}
#logo_boshu {
	text-align: left;
}
#kokutai_kanko-boshu img {
	margin: 0 30px;
}

/* 国体サイト_h2_c_タイトル
------------------------------ */
#kokutai_ttl_c {
	color: #187290;
	font-weight: bold;
	letter-spacing: .1em;
	padding: 0;
}
.kokutai_ttl_c {
    margin-bottom: 30px;
    text-align: center;
}
#tmp_contents .kokutai_ttl_c h2 {
	color: #221815;
    vertical-align: middle;
    font-size: 1.3em;
    margin: 1.1em 0 0.8em;
	background: url(/shared/images/kokutai/ttl_c_bk.png) no-repeat center bottom;
}

/* 国体サイト_sns
------------------------------ */
#kokutai_wrap_sns {
	width:100%;
    margin-bottom:60px;
}
.kokutai_sns {
	width: 50%;
    float: left;
}
#kokutai_sns_cnt {
    display: inline-block;
    width: 100%;
    text-align: center;
}
#kokutai_sns_cnt ul {
	width: 100%;
    margin: 0 auto;
    list-style: none;
    display: inline-block;
}
#kokutai_sns_cnt ul li {
    width: 50%;
    float: left;
}
#kokutai_sns_cnt ul li span{
    padding-left: 80px;
    padding-right: 15px;
    display: inline-block;
    width: 183px;
    text-align: left;
    color: #ffffff;
	font-weight:bold;
    font-size: 1.1em;
}
#kokutai_sns_cnt ul li a {
    display: inline-block;
}
#kokutai_sns_cnt #ico_twitter{
    text-align: right;
}
#ico_instagram{
    text-align: left;
}
.middle_logo {
    border: 1px solid #aeaeae;
    margin: 0 30px;
    padding: 1.5em 0;
}
.logo_twitter {
    background: url(/shared/images/kokutai/sns_ico_twitter.png) no-repeat 7% center #1da1f2;
    background-size: 50px;
    text-shadow:1px 1px 0 #0078b0, -1px 1px 0 #0078b0, 1px -1px 0 #0078b0, -1px -1px 0 #0078b0;
}
.logo_instagram {
    background-image: url(/shared/images/kokutai/sns_ico_instagram.png) ,
        url(/shared/images/kokutai/sns_instagram_bk.png);
    background-size: 50px, cover;
    background-position: 7% center, center center;
    background-repeat: no-repeat, no-repeat;
    text-shadow:1px 1px 0 #b8318b, -1px 1px 0 #b8318b, 1px -1px 0 #b8318b, -1px -1px 0 #b8318b;
}

/* 国体サイト_link
------------------------------ */
#kokutai_wrap_link {
	width:100%;
    margin-bottom:60px;
}
#kokutai_link {
}
#kokutai_link_cnt {
    display: inline-block;
    width: 100%;
    text-align: center;
}

/* 国体サイト_sponsor
------------------------------ */
#kokutai_wrap_sponsor {
	width:100%;
    margin-bottom:60px;
}
#kokutai_sponsor {
}
#kokutai_sponsor_cnt {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: -20px;
}
.ico_r {
    margin-left: 10px;
    padding-right: 20px;
}
.ico_rightarrow{
    background-image: url(/shared/images/kokutai/sponsor_ico_arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0;
    
}
#kokutai_sponsor_cnt img {
    margin: 20px 8px 0;
}

/* 国体サイト_footer
------------------------------ */
#kokutai_wrap_footer {
	width:100%;
    margin-bottom: 5px;
    background-color: #e4e9ec;
}
#kokutai_footer {
    width: 100%;
    color: #464646;
    display: inline-block;
    border-bottom: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    margin: 5px 0;
}
#kokutai_footer_cnt {
    width: 100%;
    text-align: center;
}
#kokutai_footer_name {
    margin-top: 2em;
    background-color: #f2f2f2;
    font-weight: bold;
    font-size: 1.3em;
    padding: .5em 1em;
}
#kokutai_footer_adress {
    padding: 1em 1em 1.5em;
    font-size: 1.1em;
}
#kokutai_footer_adress address {
    font-style: normal;
    padding: 1em 1em 0;
    
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_box:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_genre:after,
#tmp_event_cal_genre_ttl:after,
#tmp_event_cal_genre_cnt:after,
#tmp_event_cal_genre_cnt dd:after,
#tmp_event_cal_genre_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_shoku_gallery #tmp_shoku_gallery_cntrol:after,
#tmp_shoku_gallery .list_order:after,
#tmp_shoku_summary:after,
#tmp_shoku_col:after,
#tmp_shoku_info .special_info:after,
#tmp_shoku_gourmet:after,
#tmp_shoku_gourmet_ttl:after,
#tmp_shoku_gourmet_cnt:after,
#tmp_kanko_col:after,
#tmp_kanko_recommend:after,
#tmp_kanko_recommend_ttl:after,
#tmp_kanko_recommend_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents div.outline,
*:first-child+html #tmp_contents div.box_info,
*:first-child+html #tmp_contents div.box_info_ttl,
*:first-child+html #tmp_contents div.box_info_cnt,
*:first-child+html #tmp_contents div.box_link,
*:first-child+html #tmp_contents div.box_link_ttl,
*:first-child+html #tmp_contents div.box_link_cnt,
*:first-child+html #tmp_contents div.box_menu,
*:first-child+html #tmp_contents div.box_menu_ttl,
*:first-child+html #tmp_contents div.box_menu_cnt,
*:first-child+html #tmp_contents .box_photo,
*:first-child+html #tmp_map,
*:first-child+html #tmp_contents #tmp_facilities_btn,
*:first-child+html #tmp_contents #tmp_facilities_btn ul,
*:first-child+html #tmp_event_box,
*:first-child+html #tmp_event_cal_tab,
*:first-child+html #tmp_event_cal_tab ul,
*:first-child+html #tmp_event_cal_genre,
*:first-child+html #tmp_event_cal_genre_ttl,
*:first-child+html #tmp_event_cal_genre_cnt,
*:first-child+html #tmp_event_cal_genre_cnt dd,
*:first-child+html #tmp_event_cal_genre_cnt dd ul,
*:first-child+html #tmp_event_main,
*:first-child+html #tmp_contents .event_col3,
*:first-child+html #tmp_shoku_gallery #tmp_shoku_gallery_cntrol,
*:first-child+html #tmp_shoku_gallery .list_order,
*:first-child+html #tmp_shoku_summary,
*:first-child+html #tmp_shoku_col,
*:first-child+html #tmp_shoku_info .special_info,
*:first-child+html #tmp_shoku_gourmet,
*:first-child+html #tmp_shoku_gourmet_ttl,
*:first-child+html #tmp_shoku_gourmet_cnt,
*:first-child+html #tmp_kanko_col,
*:first-child+html #tmp_kanko_recommend,
*:first-child+html #tmp_kanko_recommend_ttl,
*:first-child+html #tmp_kanko_recommend_cnt {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_contents div.outline,
* html #tmp_contents div.box_info,
* html #tmp_contents div.box_info_ttl,
* html #tmp_contents div.box_info_cnt,
* html #tmp_contents div.box_link,
* html #tmp_contents div.box_link_ttl,
* html #tmp_contents div.box_link_cnt,
* html #tmp_contents div.box_menu,
* html #tmp_contents div.box_menu_ttl,
* html #tmp_contents div.box_menu_cnt,
* html #tmp_contents .box_photo,
* html #tmp_map,
* html #tmp_contents #tmp_facilities_btn,
* html #tmp_contents #tmp_facilities_btn ul,
* html #tmp_event_box,
* html #tmp_event_cal_tab,
* html #tmp_event_cal_tab ul,
* html #tmp_event_cal_genre,
* html #tmp_event_cal_genre_ttl,
* html #tmp_event_cal_genre_cnt,
* html #tmp_event_cal_genre_cnt dd,
* html #tmp_event_cal_genre_cnt dd ul,
* html #tmp_event_main,
* html #tmp_contents .event_col3,
* html #tmp_shoku_gallery #tmp_shoku_gallery_cntrol,
* html #tmp_shoku_gallery .list_order,
* html #tmp_shoku_summary,
* html #tmp_shoku_col,
* html #tmp_shoku_info .special_info,
* html #tmp_shoku_gourmet,
* html #tmp_shoku_gourmet_ttl,
* html #tmp_shoku_gourmet_cnt,
* html #tmp_kanko_col,
* html #tmp_kanko_recommend,
* html #tmp_kanko_recommend_ttl,
* html #tmp_kanko_recommend_cnt {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	background:none !important;
}
#tmp_wrapper2 {
	min-width:0 !important;
	background:none !important;
}
#tmp_wrapper3 {
	width:100% !important;
	background:none !important;
}
#tmp_container {
	top:auto !important;
	background:none !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding:0 0 10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_wrap_footer {
	width:100% !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
#tmp_fnavi2,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu,
#tmp_wrap_main {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
	-webkit-box-shadow:none !important; /* Webkit */
	-moz-box-shadow:none !important; /* Mozilla */
	box-shadow:none !important; /* CSS3 */
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_wrap_copyright {
	border-top:none !important;
}
#tmp_copyright {
	width:100% !important;
	text-align:left !important;
}
/* for IE7.0 */
*:first-child+html #tmp_contents h1,
*:first-child+html #tmp_contents h2,
*:first-child+html #tmp_contents h3,
*:first-child+html #tmp_contents h4,
*:first-child+html #tmp_contents h5,
*:first-child+html #tmp_contents h6,
*:first-child+html #tmp_contents .box_btn li {
	min-height:1%;
}
*:first-child+html .used_bg_img span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_contents h1,
* html #tmp_contents h2,
* html #tmp_contents h3,
* html #tmp_contents h4,
* html #tmp_contents h5,
* html #tmp_contents h6,
* html #tmp_contents .box_btn li {
	display:inline-block;
}
* html .used_bg_img span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}