@charset "utf-8";

/* ==================================================
selector
================================================== */
#tmp_contents h1 {
	margin:0 0 0.8em; /* 変更しない */
	background:#cbdece url(/shared/templates/free/images/contents/h1_bg.gif) no-repeat right bottom;
	font-weight:bold;
	font-size:130%;
	padding:9px 14px 7px;
	border-bottom:solid 3px #7ab25d;
	clear:both; /* 変更しない */
}
#tmp_contents h2 {
	margin:1.5em 0 0.8em; /* 変更しない */
	border-bottom:3px solid #7ABA50;
	border-left:8px solid #609C45;
	font-size:114.2%;
	padding:4px 10px 2px;
	clear:both; /* 変更しない */
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	border-bottom:3px solid #BED6C0;
	border-left:6px solid #99CC73;
	font-size:114.2%;
	padding:3px 10px 1px;
	clear:both; /* 変更しない */
}
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	clear:both; /* 変更しない */
}
#tmp_contents h4 {
	border-bottom:3px solid #d3e9c0;
	border-left:4px solid #b1cdb6;
	font-size:114.2%;
	padding:0 10px 0;
}
#tmp_contents h5 {
	border-left:3px solid #cbdecd;
	font-size:100%;
	padding:0 10px;
}
#tmp_contents h6 {
	font-size:100%;
}
#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 ul.noicon,
#tmp_contents ol.noicon {
	list-style:none !important;
	margin: 0px 0px 1em 2.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:2px solid #f5cd70;
	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; /* 変更しない */
	border:1px solid #afe4de;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:5px 7px 3px 51px;
	background:url("/shared/templates/free/images/contents/info_ttl_bg.gif") no-repeat left bottom;
	font-weight:bold;
	color:inherit;
	background-color:#afe4de;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_cnt {
	padding:10px 9px 0;
}
#tmp_contents .box_info ul {
	list-style-image: url("/shared/images/icon/list_icon2.png");
	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; /* 変更しない */
	border:1px solid #b1e2b1;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	padding:5px 7px 3px 51px;
	background:url("/shared/templates/free/images/contents/link_ttl_bg.gif") no-repeat left bottom;
	font-weight:bold;
	color:inherit;
	background-color:#b1e2b1;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:10px 9px 0;
}
#tmp_contents .box_link ul {
	list-style-image: url("/shared/images/icon/list_icon2.png");
	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 {
	padding: 10px 0px 0px;
	margin:0 0 0.8em; /* 変更しない */
	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;
}
#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;
	border-left:5px solid #99cc73;
	background:#e9f4df;
	font-weight:bold;
}
#tmp_contents ul.box_btn li a {
	background:url(/shared/images/icon/box_btn_list_icon.gif) no-repeat left center ;
	padding-left:16px;
	display:inline-block;
}
/* 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 #999999;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#e7ede9;
	border:1px solid #999999;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #999999;
}
#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:#7B1010; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
/* ↓↓↓↓★★★★★★★★★★★★★★★★★★★★★★★★★ */
#tmp_contents table.datatable td.bg_blue,
#tmp_contents table.enquete_table td.bg_blue {
	background:#ecfdfd;
}
#tmp_contents table.datatable td.bg_yellow,
#tmp_contents table.enquete_table td.bg_yellow {
	background:#fdf9d7;
}
#tmp_contents table.datatable td.bg_red,
#tmp_contents table.enquete_table td.bg_red {
	background:#ffeaef;
}
/* ↑↑↑↑★★★★★★★★★★★★★★★★★★★★★★★★★ */

/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}

/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#ECFDFD; /* shared.cssのbg_blueと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FDF9D7; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FFEAEF; /* shared.cssのbg_yellowと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* 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 #AABBCC; /* table.datatableと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* 変更しない */
	background-color:#DDEEFF; /* table.datatable thと同じ値を設定 */
	border:1px solid #AABBCC; /* table.datatable thと同じ値を設定 */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #AABBCC; /* table.datatable tdと同じ値を設定 */
}
/* list_table
============================== */
#tmp_contents table.list_table {
	width:100%;
	line-height:1.2;
	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:80px;
	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;
}
/* checkbox
============================== */
#tmp_wrapper input[type="checkbox"], #tmp_wrapper input[type="radio"] {
    margin: 0px 5px 0px 0px;
}
/* ==================================================
カテゴリートップ
================================================== */
#tmp_contents .idx_box {
	clear:both;
	width:100%;
	margin-bottom:25px;
}
#tmp_contents .idx_box_lft {
	float:left;
	width:240px;
}
#tmp_contents .idx_box_lft .cate_ttl h1 {
	margin:0;
	padding:0;
	background:transparent;
	border-bottom:none;
}
#tmp_contents .idx_box_rgt {
	float:right;
	width:678px;
	border:solid 1px #ecaa99;
}
#tmp_contents .idx_box_rgt #tmp_info_ttl {
	padding:6px 12px 4px;
	margin:0;
	border:none !important;
	background:#f5d1c9;
}
#tmp_contents .idx_box_rgt #tmp_info_ttl h2 {
	padding:0;
	margin:0;
	border:none !important;
}
#tmp_contents .idx_box_rgt #tmp_info_cnt {
	padding:10px 12px 0;
}
#tmp_contents .box_menu_ttl {
	background: #e9f4df;
	border-left: 5px solid #99cc73;
	font-weight: 700;
	margin: 0px 0px 18px;
	padding: 10px 10px 10px 7px;
}
#tmp_contents .box_menu_ttl h2 {
	background: url("/shared/images/icon/box_btn_list_icon.gif") 0% 50% no-repeat transparent;
	display: inline-block;
	font-size:100%;
	border-bottom: none;
	border-left: none;
	margin: 0;
	padding: 0 0 0 16px;
}
/* ==================================================
contents
================================================== */
/* ==================================================
calendar
================================================== */
/* カレンダー
============================== */
#tmp_event_calendar {
	clear:both;
}
#tmp_event_calendar .event_cal_7w {
	width: 100%;
	margin-bottom: 15px;
	color: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	background: url(/shared/templates/free/images/event//calendar_tbl_bg.gif) repeat-y left top;
}
* html #tmp_event_calendar .event_cal_7w {
	width:940px;
}
#tmp_event_calendar .event_cal_7w .cal_th td {
	background:url(/shared/templates/free/images/event/th_bg.gif) repeat-y left top;
	padding:3px 1px;
	border-bottom:1px solid #B4B4B4;
	width:132px;
	text-align:center;
	font-weight:bold;
}
#tmp_event_calendar .event_cal_7w .cal_th td.cal_sun {
	background:url(/shared/templates/free/images/event/th_sun_bg.gif) repeat-y left top;
	width:133px;
}
#tmp_event_calendar .event_cal_7w .cal_th td.cal_sat {
	background:url(/shared/templates/free/images/event/th_sat_bg.gif) repeat-y left top;
	width:133px;
}
#tmp_event_calendar .event_cal_7w td {
	width:132px;
	padding:0 1px 5px;
	vertical-align:top;
}
/*
*:first-child+html #tmp_event_calendar .event_cal_7w td.line2 p {
	width:244px;
}
*:first-child+html #tmp_event_calendar .event_cal_7w td.line3 p {
	width:379px;
}
*:first-child+html #tmp_event_calendar .event_cal_7w td.line4 p {
	width:512px;
}
*:first-child+html #tmp_event_calendar .event_cal_7w td.line5 p {
	width:646px;
}
*:first-child+html #tmp_event_calendar .event_cal_7w td.line6 p {
	width:781px;
}
*:first-child+html #tmp_event_calendar .event_cal_7w td.line7 p {
	width:916px;
}
* html #tmp_event_calendar .event_cal_7w td {
	width:auto;
}
*/
#tmp_event_calendar .event_cal_7w .cal_today p {
	background-color:#fdf4e1 !important;
	margin:0 1px;
}
#tmp_event_calendar .event_cal_7w .cal_week .cal_sun p {
	background-color:#FEF5F7;
	color:#BF1414;
	margin:0 1px;
}
#tmp_event_calendar .event_cal_7w .cal_week .cal_sat p {
	background-color:#F5FBFE;
	color:#125B98;
	margin:0 1px;
}
#tmp_event_calendar .event_cal_7w .cal_week td {
	padding-top:0;
	padding-bottom:0;
	border-top:3px solid #B4B4B4;
}

#tmp_event_calendar .event_cal_7w .cal_week td.cal_week_0 {
	border-top:none;
}

#tmp_event_calendar .event_cal_7w td.last {
	border-width:1px;
}
#tmp_event_calendar .event_cal_7w .cal_week td {
	padding-bottom:0;
}
#tmp_event_calendar .event_cal_7w .cal_week td.day {
	border-bottom: 1px dotted #CACAD9;
	font-weight: bold;
	text-align: center;	
}
#tmp_event_calendar .event_cal_7w .cal_week td.day p {
	padding:5px 0 5px 5px;
}
#tmp_event_calendar .event_cal_7w p {
	margin-bottom:0;
}
#tmp_event_calendar .event_cal_7w p.outside {
	opacity:0.5;
}
#tmp_event_calendar .event_cal_7w p a {
	padding: 3px 5px;
	display: block;
	font-size: 85.7%;
	text-decoration: none;
	color: #333;
}
/* イベント */
#tmp_event_calendar .event_cal_7w .cal_event_index_1 a {
	background-color:#fef9e7;
}
#tmp_event_calendar .event_cal_7w .cal_event_index_1 a:hover {
	background-color:#fdf4ce;
}
/* 講座・講習 */
#tmp_event_calendar .event_cal_7w .cal_event_index_2 a {
	background-color:#e7fae4;
}
#tmp_event_calendar .event_cal_7w .cal_event_index_2 a:hover {
	background-color:#cef5c9;
}
/* 講演 */
#tmp_event_calendar .event_cal_7w .cal_event_index_3 a {
	background-color:#fdedec;
}
#tmp_event_calendar .event_cal_7w .cal_event_index_3 a:hover {
	background-color:#fad1cf;
}
/* 相談 */
#tmp_event_calendar .event_cal_7w .cal_event_index_4 a {
	background-color:#FEE9D6;
}
#tmp_event_calendar .event_cal_7w .cal_event_index_4 a:hover {
	background-color:#FDD8B7;
}
/* その他 */
#tmp_event_calendar .event_cal_7w .cal_event_index_5 a {
	background-color:#e1f3fd;
}
#tmp_event_calendar .event_cal_7w .cal_event_index_5 a:hover {
	background-color:#cdecfc;
}
#tmp_event_calendar .event_cal_7w td.cal_event_index_1 p,
#tmp_event_calendar .event_cal_7w td.cal_event_index_2 p,
#tmp_event_calendar .event_cal_7w td.cal_event_index_3 p,
#tmp_event_calendar .event_cal_7w td.cal_event_index_4 p,
#tmp_event_calendar .event_cal_7w td.cal_event_index_5 p {
	padding:5px 10px 0;
	margin:0;
}
/* タブ
============================== */
#tmp_event_calendar_tab {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc73;
	margin-bottom: 20px;
	clear:both;
}
#tmp_event_calendar_tab ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding-left:10px;
}
#tmp_event_calendar_tab ul li {
	float:left;
	width: 455px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	text-align: center;
}
#tmp_event_calendar_tab ul li a {
	display: block;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #99cc73;
	border-right-color: #99cc73;
	border-left-color: #99cc73;
	padding-top: 12px;
	padding-bottom: 12px;
	text-decoration: none;
	color: #000;
	line-height: 2em;
	font-size:114%;
}

#tmp_event_calendar_tab ul li.active a {
	background-color: #99cc73;
}
#tmp_event_calendar_tab ul li.active #calendar span {

	background-image: url(../images/event/cal_event_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: inline-block;
}
#tmp_event_calendar_tab ul li.active #list span {
	background-image: url(../images/event/cal_list_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: inline-block;
}
#tmp_event_calendar_tab ul li #calendar span {

	background-image: url(../images/event/cal_event_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: inline-block;
}
#tmp_event_calendar_tab ul li #list span {
	background-image: url(../images/event/cal_list_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: inline-block;
}
/* 絞り込み検索
============================== */
#tmp_contents .refine_sch {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #99cc73;
	border-bottom-color: #99cc73;
	margin:0 0 25px;
	clear:both;
}
#tmp_contents .refine_sch_ttl {
	width:200px;
	float:left;
	background-color:#e6eee8;
	color:#000000;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 0px;
}
#tmp_contents .refine_sch_ttl p {
	margin-bottom:6px;
	padding-left: 10px;
}
#tmp_contents .refine_sch_ttl .sch_ttl {
	font-size:114%;
}
#tmp_contents .refine_sch_cnt {
	float:left;
	width: 614px;
	padding-left: 16px;
	padding-top: 4px;
}
.sch_event_ttl p {
	float:left;
	font-weight: bold;
	width: 4em;
	line-height: 1.2em;	
}
.sch_event {
	clear: both;
}
.sch_event_cnt ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	padding-right: 20px;
}
.refine_sch_btn {
	float:left;
	padding-top: 26px;
}
.refine_sch_btn input {
	width:80px;
	min-height:22px;
	height:22px;
	height:auto !important;
	font-size:114%;
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* 前月　次月　ナビゲーション
============================== */
#tmp_event_calendar .calendar_label {
	width:100%;
}
#tmp_event_calendar .calendar_label p {
	margin-bottom:0;
}
#tmp_event_calendar .calendar_label .prev,
#tmp_event_calendar .calendar_label .next {
	padding-top:6px;
}
#tmp_event_calendar .calendar_label .prev {
	float:left;
}
#tmp_event_calendar .calendar_label .next {
	float:right;
}
#tmp_event_calendar .calendar_label .prev a {
	background:url(/shared/templates/free/images/event/cal_prev.png) no-repeat left center;
	padding-left: 18px;
}
#tmp_event_calendar .calendar_label .next a {
	padding-right: 18px;
	background:url(/shared/templates/free/images/event/cal_next.png) no-repeat right center;
}
#tmp_event_calendar .calendar_label .year_month {
	float:left;
	padding-left:365px;
	font-size:129%;
	font-weight: bold;
}
#tmp_event_calendar .calendar_label .year_month span {
	font-size:133%;
	padding-left:5px;
}
/* 検索チェックボックスの背景色
============================== */
/* イベント */
#tmp_main label.bunrui_event span {
	background-color: #fdf4ce;
}
/* 講座・講習 */
#tmp_main label.bunrui_kouza span {
	background-color:#cef5c9;
}
/* 講演 */
#tmp_main label.bunrui_kouen span {
	background-color:#fad1cf;
}
/* 相談 */
#tmp_main label.bunrui_soudan span {
	background-color:#FDDEC1;
}
/* その他 */
#tmp_main label.bunrui_other span {
	background-color:#cdecfc;
}
/* イベント一覧
============================== */
/* カラムのレイアウトのロジック */
#tmp_event_main {
	width:100%; /* 変更しない */
	clear:both; /* 変更しない */
}
.wrap_event_col_lft_navi {
	float:left; /* 変更しない */
	width:225px; /* デザインによって変更 */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
	margin-right:-245px; /* デザインによって変更 */
}

.wrap_event_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.event_col_main {
	margin-left:245px; /* デザインによって変更 */
}
#tmp_wrap_event_cal{
	width:225px; /* デザインによって変更 */
}
#tmp_event_calendar_list .datatable .list_sun {
	background-color:#FEF5F7;
}
#tmp_event_calendar_list .datatable .list_sat {
	background-color:#F5FBFE;
}
/* 一覧左ナビカレンダー
============================== */
#tmp_lnavi_event_cal {
	color:#333333;
	background-color:#F4E5D2;
	padding:4px;
	clear:both;
}
#tmp_lnavi_event_cal_ttl {
	text-align:center;
	padding:10px 0;
}
#tmp_lnavi_event_cal_ttl p {
	font-weight:bold;
	line-height:1.2;
	font-size:100%;
	margin-bottom:0 !important;
}
#tmp_lnavi_event_cal_ttl span.year {
	display:inline-table;
	vertical-align:text-top;
}
#tmp_lnavi_event_cal_ttl span.month {
	font-size:186%;
	padding-left:18px;
}
#tmp_lnavi_event_cal_cnt {
	clear:both;
}
#tmp_lnavi_event_cal_cnt .calendar,
#tmp_lnavi_event_cal_cnt .calendar td {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #AAAAAA;
}
#tmp_lnavi_event_cal_cnt .calendar {
	width:100%;
	margin:0 0 10px;
}
#tmp_lnavi_event_cal_cnt .calendar td {
	text-align:center;
	background-color:#FFFFFF;
}
#tmp_lnavi_event_cal_cnt .calendar th {
	color:inherit;
	background-color:#F7F2EB;
}
#tmp_lnavi_event_cal_cnt .calendar a {
	color:#333333;
	background-color:transparent;
	padding:5px 0;
	display:block;
}
#tmp_lnavi_event_cal_cnt .calendar .cal_today {
	color:inherit;
	font-weight:bold; /* 変更しない */
	background-color:#FEFAC2 !important;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sun a {
	color:#931313;
	background-color:transparent;
}
#tmp_lnavi_event_cal_cnt .calendar td.cal_sat a {
	color:#034B87;
	background-color:transparent;
}
/* cal_navi */
#tmp_lnavi_event_cal_cnt .cal_navi {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_lnavi_event_cal_cnt .cal_navi li {
	line-height:1.2;
	float:left;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev {
	padding:0 6px 0 12px;
}
#tmp_lnavi_event_cal_cnt .cal_navi .prev a {
	display:block;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(/shared/templates/free/images/event/cal_prev.png) no-repeat left center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next {
	padding:0 0 0 6px;
}
#tmp_lnavi_event_cal_cnt .cal_navi .next a {
	display:block;
	padding:0 12px 0 0;
	background:url(/shared/templates/free/images/event/cal_next.png) no-repeat right center;
}
#tmp_lnavi_event_cal_cnt .cal_navi .list {
	float:right;
}
/* 一覧形式
============================== */
#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 .cal_th td {
	padding:8px 8px 4px;
	color:inherit;
	border:none;
	vertical-align:top;
	font-weight:normal;
}
#tmp_event_main .event_cal_list th.event_cell {
	width:72%;
}
#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:#FEF5F5; /* デザインによって変更 */
}
#tmp_event_main .event_cal_list td.cal_sat {
	color:inherit;
	background-color:#EDF9FC; /* デザインによって変更 */
}
/* clearfix
============================== */
#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_lnavi_event_cal_cnt .cal_navi:after,
#tmp_event_main:after,
#tmp_contents .refine_sch:after,
#tmp_contents .event_col3:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
*: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_lnavi_event_cal_cnt .cal_navi,
*:first-child+html #tmp_event_main,
*:first-child+html #tmp_contents .refine_sch,
*:first-child+html #tmp_contents .event_col3 {
	min-height:1%; /* 変更しない */
}
* 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_lnavi_event_cal_cnt .cal_navi,
* html #tmp_event_main,
* html #tmp_contents .refine_sch,
* html #tmp_contents .event_col3 {
	display:inline-block; /* 変更しない */
}
/* ==================================================
shisetsu★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
================================================== */
/* 施設案内
============================== */
#tmp_contents .box_gmap {
	width:100%;
	margin:15px 0 0.8em;
	clear:both;
}
#tmp_gmap_box {
	height:360px;
	border:1px solid #CCCCCC;
	clear:both;
}
#tmp_map {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_search {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
#tmp_map_search p {
	display:inline;
	margin-right:10px;
}
#tmp_map_search p.riyo_btn {
	padding:0 0 0 15px;
	margin-left:15px;
}
#tmp_map_search strong {
	font-weight:normal;
}
#tmp_map_search strong,
#tmp_map_search input {
	vertical-align:middle;
}

#tmp_map_search #keyword {
	width:250px;
	margin:0 5px;
	border:1px solid #CCCCCC;
	min-height:20px;
	height:auto !important;
	height:20px;
}
#tmp_map {
	width:100%;
	margin-bottom:20px;
}
#tmp_map_list {
	width:359px;
	margin-right:-359px;
	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 #CCCCCC;
}
#tmp_contents #tmp_map_list h2 {
	margin-top:0;
}
#tmp_contents #tmp_facilities_btn {
	width:100%;
	margin:0;
}
#tmp_contents #tmp_facilities_btn ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_facilities_btn li {
	margin-bottom:0;
	padding:0 7px 5px 0;
	float:left;
	line-height:1.4;
}
#tmp_contents #tmp_facilities_btn li span {
	display: block;
	width: 174px;
	background-color: #e9f4df;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #99cc73;
	border-bottom-color: #99cc73;
}
#tmp_contents #tmp_facilities_btn li.map_btn_2,
#tmp_contents #tmp_facilities_btn li.map_btn_4,
#tmp_contents #tmp_facilities_btn li.map_btn_6,
#tmp_contents #tmp_facilities_btn li.map_btn_8,
#tmp_contents #tmp_facilities_btn li.map_btn_10,
#tmp_contents #tmp_facilities_btn li.map_btn_12 {
	padding-right:0;
}
#tmp_contents #tmp_facilities_btn li a {
	display:block;
	color:#333333;
	text-decoration:none;
	padding:10px 7px 10px 32px;
}
#tmp_contents #tmp_facilities_btn li.map_btn_1 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon1.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_2 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon2.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_3 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon3.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_4 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon4.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_5 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon5.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_6 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon6.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_7 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon7.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_8 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon8.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_9 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon9.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_10 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon10.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_11 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon11.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_btn li.map_btn_12 a {
	background:url(/shared/templates/free/images/shisetsu/map_btn_icon12.gif) no-repeat 5px center;
}
#tmp_contents #tmp_facilities_hinan {
	text-align: center;
	background-color: #e9f4df;
	clear: both;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
#tmp_result_list {
	height:155px;
	padding:5px 10px;
	border:1px solid #E2E0DC;
	overflow:auto;
}
* html #tmp_result_list {
	height:185px;
}
#tmp_contents #tmp_result_list ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents #tmp_result_list li {
	margin-bottom:4px;
}
#tmp_contents #tmp_result_list img {
	margin-right:5px;
	vertical-align:middle;
}
/* ==================================================
よくある質問
================================================== */
/* 見出し
============================== */
.faq_question,
.faq_answer {
	text-indent:-9999px;
	border-left-style: none !important;
}
.faq_question {
	background-image: url(/shared/templates/free/images/contents/faq_question_bg.gif);
	background-repeat: no-repeat;
}
.faq_answer {
	background-image: url(/shared/templates/free/images/contents/faq_answer_bg.gif);
	background-repeat: no-repeat;
}
/* ==================================================
タイトル
================================================== */
.cate_ttl {
	width:240px;
	min-height:149px;
}
#tmp_cate_kurashi {
	background:url(/shared/templates/free/images/contents/h1_kurashi.jpg) no-repeat left top;
}
#tmp_cate_kosodate {
	background:url(/shared/templates/free/images/contents/h1_kosodate.jpg) no-repeat left top;
}
#tmp_cate_kenko {
	background:url(/shared/templates/free/images/contents/h1_kenko.jpg) no-repeat left top;
}
#tmp_cate_shiseki {
	background:url(/shared/templates/free/images/contents/h1_shiseki.jpg) no-repeat left top;
}
#tmp_cate_bunka {
	background:url(/shared/templates/free/images/contents/h1_bunka.jpg) no-repeat left top;
}
#tmp_cate_chiiki {
	background:url(/shared/templates/free/images/contents/h1_chiiki.jpg) no-repeat left top;
}
#tmp_cate_shise {
	background:url(/shared/templates/free/images/contents/h1_shise.jpg) no-repeat left top;
}
/* ==================================================
cate_ttl
================================================== */
#tmp_cate_ttl {
	margin:0 0 30px;
	padding:0 20px 0 20px;
}
#tmp_cate_ttl h1 {
	margin:0;
	background:none;
	padding:0;
	border:none;
}
#tmp_cate_ttl p {
	margin:0;
}
/* ==================================================
miryoku
================================================== */
#tmp_miryoku {
	margin:0 0 10px;
	clear:both;
}
#tmp_miryoku_ttl {
	margin:0 0 46px;
	min-height:250px;
	height:auto !important;
	height:auto;
	background:url(/shared/templates/free/images/miryoku/miryoku_ttl_bg.jpg) no-repeat left top;
}
#tmp_miryoku_ttl h1 {
	margin:0;
	padding:0 !important;
	background:none;
	font-weight:normal;
	font-size:100%;
	border:none !important;
}
#tmp_miryoku_ttl p {
	margin:0;
	padding:37px 558px 17px 52px;
}
#tmp_miryoku_cnt {
	overflow:hidden;
}
#tmp_miryoku_cnt .wrap_miryoku_box {
	letter-spacing:-.40em;
	margin:0 -46px 0 0;
	padding:0 14px 0 12px;
}
#tmp_miryoku_cnt .wrap_miryoku_box .miryoku_box {
	letter-spacing:normal;
}
#tmp_miryoku_cnt .miryoku_box {
	display:inline-block;
	vertical-align:top;
	width:274px;
	margin:0 46px 0 0;
	padding:0 0 40px;
}
*:first-child+html #tmp_miryoku_cnt .miryoku_box {
	display:inline;
}
* html #tmp_miryoku_cnt .miryoku_box {
	display:inline;
}
#tmp_miryoku_cnt .miryoku_frame {
	width:274px;
	height:270px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
#tmp_miryoku_cnt .miryoku_frame p {
	width:274px;
	height:270px;
	margin:0;
	background:url(/shared/templates/free/images/miryoku/miryoku_frame.png) no-repeat left top !important;
}
#tmp_miryoku_cnt .miryoku_frame img {
	position:absolute;
	top:10px;
	left:50%;
	z-index:-1;
	margin:0 0 0 -124px;
	width:250px;
	height:250px;
}
#tmp_miryoku_cnt .miryoku_box h2 {
	margin:0;
	padding:18px 0 21px 80px;
	background-position:left bottom;
	background-repeat:no-repeat;
	border:none;
	font-size:100%;
	font-weight:normal;
	line-height:1.8;
}
#tmp_miryoku_cnt .miryoku_box h2.miryoku_001 {
	background-image:url(/shared/templates/free/images/miryoku/miryoku_h2_bg_hito.png);
}
#tmp_miryoku_cnt .miryoku_box h2.miryoku_002 {
	background-image:url(/shared/templates/free/images/miryoku/miryoku_h2_bg_shoku.png);
}
#tmp_miryoku_cnt .miryoku_box h2.miryoku_003 {
	background-image:url(/shared/templates/free/images/miryoku/miryoku_h2_bg_fuke.png);
}
/* archive
============================== */
#tmp_miryoku_archive {
	float:left;
	width:445px;
	color:inherit;
	background-color:#FAF3EB;
}
#tmp_miryoku_archive_ttl p {
	margin:0;
}
#tmp_miryoku_archive_cnt {
	padding:21px 27px 23px 40px;
}
#tmp_miryoku_archive_cnt ul {
	letter-spacing:-.40em;
	list-style:none;
	list-style-image:none;
	margin:0 !important;
}
#tmp_miryoku_archive_cnt ul * {
	letter-spacing:normal;
}
#tmp_miryoku_archive_cnt ul li {
	display:inline-block;
	vertical-align:top;
	width:103px;
	margin:0;
	padding:0 10px 12px 13px;
	background:url(/shared/images/icon/list_icon.png) no-repeat left 0.4em;
}
*:first-child+html #tmp_miryoku_archive_cnt li {
	display:inline;
}
* html #tmp_miryoku_archive_cnt li {
	display:inline;
}
/* miryoku_link
============================== */
#tmp_miryoku_link {
	float:right;
	width:475px;
	color:inherit;
	background-color:#FAF3EB;
}
#tmp_miryoku_link_cnt {
	padding:20px 15px 10px 20px;
}
#tmp_miryoku_link_cnt ul {
	letter-spacing:-.40em;
	list-style:none;
	list-style-image:none;
	margin:0 !important;
}
#tmp_miryoku_link_cnt ul * {
	letter-spacing:normal;
}
#tmp_miryoku_link_cnt ul li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin:0 0 10px;
	font-size:114%;
}
#tmp_miryoku_link_cnt ul li span.br {
	display:block;
}
*:first-child+html #tmp_miryoku_link_cnt ul li {
	display:inline;
}
* html #tmp_miryoku_link_cnt ul li {
	display:inline;
}
#tmp_miryoku_link_cnt ul li a {
	display:block;
	margin:0 5px 0 0;
	padding:20px 10px 16px 10px;
	text-decoration:none;
}
#tmp_miryoku_link_cnt ul li.twitter a {
	color:#000000;
	background-color:#8BC7F3;
	font-weight:bold;
	text-align:center;
}
#tmp_miryoku_link_cnt ul li.facebook a {
	color:#FFFFFF;
	background-color:#3B5998;
	font-weight:bold;
	text-align:center;
}
#tmp_miryoku_link_cnt ul li.event_calendar a,
#tmp_miryoku_link_cnt ul li.pocket_movie a {
	color:#000000;
	background-color:#F1C4B8;
	background-position:16px center;
	background-repeat:no-repeat;
}
#tmp_miryoku_link_cnt ul li.event_calendar a {
	padding-left:54px;
	background-image:url(/shared/templates/free/images/miryoku/event_calendar_icon.png);
}
#tmp_miryoku_link_cnt ul li.pocket_movie a {
	padding-top:10px;
	padding-bottom:7px;
	padding-left:58px;
	background-image:url(/shared/templates/free/images/miryoku/pocket_movie_icon.png);
}
/* ==================================================
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_contents .refine_sch:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_miryoku:after,
#tmp_miryoku_ttl:after,
#tmp_miryoku_cnt:after,
#tmp_miryoku_cnt .wrap_miryoku_box:after,
#tmp_miryoku_archive:after,
#tmp_miryoku_archive_ttl:after,
#tmp_miryoku_archive_cnt:after,
#tmp_miryoku_archive_cnt ul:after,
#tmp_miryoku_link:after,
#tmp_miryoku_link_cnt:after,
#tmp_miryoku_link_cnt ul: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_miryoku,
*:first-child+html #tmp_miryoku_ttl,
*:first-child+html #tmp_miryoku_cnt,
*:first-child+html #tmp_miryoku_archive,
*:first-child+html #tmp_miryoku_archive_ttl,
*:first-child+html #tmp_miryoku_archive_cnt,
*:first-child+html #tmp_miryoku_archive_cnt ul,
*:first-child+html #tmp_miryoku_link,
*:first-child+html #tmp_miryoku_link_cnt,
*:first-child+html #tmp_miryoku_link_cnt ul {
	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_miryoku,
* html #tmp_miryoku_ttl,
* html #tmp_miryoku_cnt,
* html #tmp_miryoku_cnt .wrap_miryoku_box,
* html #tmp_miryoku_archive,
* html #tmp_miryoku_archive_ttl,
* html #tmp_miryoku_archive_cnt,
* html #tmp_miryoku_archive_cnt ul,
* html #tmp_miryoku_link,
* html #tmp_miryoku_link_cnt,
* html #tmp_miryoku_link_cnt ul {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !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,
.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;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_copyright {
	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; /* 変更しない */

}
}