@charset "utf-8";

/* width setting
============================== */
#tmp_wrapper {
	max-width:1280px; /* デザインによって変更 */
	min-width:1025px; /* デザインによって変更 */
}
#tmp_lcnt,
#tmp_header,
#tmp_gnavi,
#tmp_wrap_main,
#tmp_fcnt,
.pnavi,
#tmp_sns_btn {
	width:auto;
}

/* ==================================================
layout
================================================== */
.format_free .col_main {
	padding:10px 36px;
}
#tmp_rcnt {
	width:952px;
}
.format_top #tmp_rcnt {
	width:980px;
}
/* header
============================== */
#tmp_head_top_bg {
	margin-left:248px;
	width:1032px;
}
#tmp_head_top .head_bg1,
#tmp_head_top .head_bg2 {
	width:343px;
}
#tmp_head_top .head_bg3 {
	width:342px;
}
#tmp_head_top .head_bg_shadow {
	width:1032px;
	margin:0 auto;
	left:inherit;
}
#tmp_head_top_cnt {
	border:none !important;
	background:#DAECFA;
	color:inherit;
	padding:4px 20px 2px;
}
#tmp_head_top_cnt p {
	font-size:100%;
	line-height:150%;
}
#tmp_head_top_cnt p span {
	font-size:71.4%;
}
#tmp_wrapper {
	background:url(/shared/images/navi/lnavi/lnavi_bg_wide.gif) left top repeat-y !important;
	color:inherit;
}
#tmp_head_wrap {
	width:auto !important;
}
#tmp_header {
	width:225px;
	margin:0 auto 0 0;
	padding:0;
	background-image:none !important;
	color:inherit;
}
#tmp_hlogo {
	width:245px;
	height:132px;
	margin:0 -10px 10px;
	padding:0;
	float:none;
	background:url(/shared/images/header/wxga/hlogo.gif) no-repeat left top;
}
#tmp_hlogo_top {
	width:245px;
	height:132px;
	margin:0 -10px;
	padding:0;
	float:none;
	background:url(/shared/images/header/wxga/hlogo.gif) no-repeat left top;
}
#tmp_hlogo a,
#tmp_hlogo_top a {
	width:245px;
	height:132px;
}
#tmp_hlogo span,
#tmp_hlogo_top span {
	width:245px;
	height:132px;
}
#tmp_head_search {
	width:auto;
	background:none !important;
	color:inherit;
	text-align:left !important;
	padding:0 0 12px;
}
#tmp_query {
	width:185px;
	margin:0 0 6px;
}
#tmp_head_search label img {
	vertical-align:middle;
}
#tmp_func_sch_btn {
	margin:0 0 0 28px;
}
#tmp_head_search .help {
	float:right;
}
/* gnavi
============================== */
#tmp_gnavi {
	margin:0 -10px 0 -10px;
	padding:0 !important;
}
#tmp_gnavi ul,
#tmp_gnavi ul.gnavi_main li,
#tmp_gnavi ul.gnavi_main02 li {
	width:100% !important;
	border-radius:0 !important;
}
#tmp_gnavi ul {
	border:none !important;
}
#tmp_gnavi ul li {
	float:none !important;
	text-align:left;
	position:relative;
}
#tmp_gnavi ul.gnavi_main {
	border-top:2px solid #529ED8 !important;
	color:inherit;
	background:url(/shared/images/navi/gnavi/gnavi_main_bg.gif) left 25px repeat-x #C9E2F5;
}
#tmp_gnavi ul.gnavi_main li {
	background-position:13px center;
	border-bottom:2px solid #529ED8;
	margin:0 !important;
}
#tmp_gnavi ul.gnavi_main li a,
#tmp_gnavi ul.gnavi_main02 li a {
	padding:20px 0 20px 70px;
	margin:0 !important;
	border:none !Important;
	font-size:114.3%;
}
#tmp_gnavi ul.gnavi_main02 {
	color:inherit;
	background:url(/shared/images/navi/gnavi/gnavi_main02_bg.gif) left 25px repeat-x #FFEEF3;
	margin:0 0 10px;
}
#tmp_gnavi ul.gnavi_main02 li {
	background-position:13px center;
	border-bottom:2px solid #D54F50;
	margin:0 !important;
}
#tmp_gnavi ul.gnavi_sub {
	background:none !important;
	padding:0;
}
#tmp_gnavi ul.gnavi_sub li {
	width:221px !important;
	border:2px solid #BBDBF2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:inherit;
	margin:0 auto 10px;
	padding:0;
}
#tmp_gnavi ul.gnavi_sub li a {
	padding:14px 0 14px 60px;
	margin:0 !important;
	border:none !Important;
}

#tmp_gnavi01 {
	background-color:#C9E2F5;
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#C9E2F5), color-stop(50%, #C9E2F5), color-stop(50%, #B9D9F2), to(#B9D9F2));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) 13px center no-repeat,-moz-linear-gradient(center top, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) 13px center no-repeat, linear-gradient(to bottom, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* CSS3 */
}
#tmp_gnavi02 {
	background-color:#C9E2F5;
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#C9E2F5), color-stop(50%, #C9E2F5), color-stop(50%, #B9D9F2), to(#B9D9F2));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) 13px center no-repeat,-moz-linear-gradient(center top, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) 13px center no-repeat, linear-gradient(to bottom, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* CSS3 */
}
#tmp_gnavi03 {
	background-color:#C9E2F5;
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#C9E2F5), color-stop(50%, #C9E2F5), color-stop(50%, #B9D9F2), to(#B9D9F2));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) 13px center no-repeat,-moz-linear-gradient(center top, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) 13px center no-repeat, linear-gradient(to bottom, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* CSS3 */
}
#tmp_gnavi04 {
	background-color:#C9E2F5;
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#C9E2F5), color-stop(50%, #C9E2F5), color-stop(50%, #B9D9F2), to(#B9D9F2));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) 13px center no-repeat,-moz-linear-gradient(center top, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) 13px center no-repeat, linear-gradient(to bottom, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* CSS3 */
}
#tmp_gnavi05 {
	background-color:#C9E2F5;
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#C9E2F5), color-stop(50%, #C9E2F5), color-stop(50%, #B9D9F2), to(#B9D9F2));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) 13px center no-repeat,-moz-linear-gradient(center top, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) 13px center no-repeat, linear-gradient(to bottom, #C9E2F5, #C9E2F5 50%, #B9D9F2 50%, #B9D9F2);/* CSS3 */
}
#tmp_gnavi06 {
	background-color:#FFE1EB;
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) 13px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#FFF0F5), color-stop(50%, #FFF0F5), color-stop(50%, #FFE1EB), to(#FFE1EB));/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) 13px center no-repeat,-moz-linear-gradient(center top, #FFF0F5, #FFF0F5 50%, #FFE1EB 50%, #FFE1EB);/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) 13px center no-repeat, linear-gradient(to bottom, #FFF0F5, #FFF0F5 50%, #FFE1EB 50%, #FFE1EB);/* CSS3 */
}
#tmp_gnavi07 {
	background-color:#EEF7FB;
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) 5px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#EEF7FB), color-stop(50%, #EEF7FB), color-stop(50%, #E4F1FA), to(#E4F1FA)) !important;/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) 5px center no-repeat,-moz-linear-gradient(center top, #EEF7FB, #EEF7FB 50%, #E4F1FA 50%, #E4F1FA) !important;/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) 5px center no-repeat, linear-gradient(to bottom, #EEF7FB, #EEF7FB 50%, #E4F1FA 50%, #E4F1FA) !important;/* CSS3 */
}
#tmp_gnavi08 {
	background-color:#EEF7FB;
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) 5px center no-repeat,-webkit-gradient(linear, center top, center bottom, from(#EEF7FB), color-stop(50%, #EEF7FB), color-stop(50%, #E4F1FA), to(#E4F1FA)) !important;/* Webkit */
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) 5px center no-repeat,-moz-linear-gradient(center top, #EEF7FB, #EEF7FB 50%, #E4F1FA 50%, #E4F1FA) !important;/* Mozilla */
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) 5px center no-repeat, linear-gradient(to bottom, #EEF7FB, #EEF7FB 50%, #E4F1FA 50%, #E4F1FA) !important;/* CSS3 */
}
#tmp_gnavi ul.gnavi_sub #tmp_gnavi07:hover,
#tmp_gnavi ul.gnavi_sub #tmp_gnavi07:active,
#tmp_gnavi ul.gnavi_sub #tmp_gnavi07:focus {
	background:#FFFFFF url(/shared/images/navi/gnavi/gnavi_icon07_on.png) 5px center no-repeat !important;
}
#tmp_gnavi ul.gnavi_sub #tmp_gnavi08:hover,
#tmp_gnavi ul.gnavi_sub #tmp_gnavi08:active,
#tmp_gnavi ul.gnavi_sub #tmp_gnavi08:focus {
	background:#FFFFFF url(/shared/images/navi/gnavi/gnavi_icon08_on.png) 5px center no-repeat !important;
}
/* drop_down_hidden */
#tmp_gnavi .drop_down_hidden {
	display:none;
	position:absolute;
	top:-2px;
	left:245px !important;
	width:609px;
}
#tmp_gnavi ul.gnavi_main .drop_down_hidden li,
#tmp_gnavi ul.gnavi_main02 .drop_down_hidden li {
	background:none !important;
	width:203px !important;
	float:left !important;
	border-bottom:none !important;
}
#tmp_gnavi ul.gnavi_main .drop_down_hidden li a,
#tmp_gnavi ul.gnavi_main02 .drop_down_hidden li a {
	border-right:1px dotted #59A2DA !important;
	border-bottom:1px dotted #59A2DA !important;
}
#tmp_gnavi06 .drop_down_hidden {
	left:245px !important;
	right:inherit !important;
}
/* cnt
============================== */
#tmp_lcnt {
	float:left;
	width:225px;
	color:inherit;
	padding:0 13px 0 10px;
}
.wrap_col_lft_navi {
	margin:0 !important;
}
#tmp_rcnt {
	float:left;
	padding:98px 0 0 40px;
}
.format_top #tmp_rcnt {
	padding-left:32px;
}
#tmp_wrap_main {
	width:980px;
	margin:0 auto;
	padding:30px 0 0;
}
.wrap_col_main {
	width:952px;
	float:none;
	margin:0 auto;
}
#tmp_sns_btn {
	width: auto !important;
	padding:0 40px 0 0;
}
.pnavi {
	width:auto !important;
	margin-left:248px;
}
#tmp_footer {
	margin-left:248px;
}
#tmp_fhistory,
#tmp_fcnt {
	padding:10px 40px;
}
/* cate_ttl
============================== */
#tmp_cate_ttl.cate_ttl_gikai h1,
#tmp_cate_ttl.cate_ttl_gikai p {
	background:url(/shared/templates/free/images/contents/gikai_ttl_bg03.png) right top repeat-y;
}
/* ==================================================
top
================================================== */
#tmp_top_gsearch_cnt #tmp_query{
	margin:0 5px 0 0 !important;
}
/* ==================================================
free
================================================== */
/* idx01
============================== */
#tmp_contents #tmp_idx01_news {
	width:680px;
}
/* jigyosha
============================== */
#tmp_jigyosha_ban {
	padding:0;
}

/* miryoku
============================== */
#tmp_miryoku {
	padding:0;
}

/* byoin
============================== */
.byoin_cnt_lft,
.byoin_cnt_rgt {
	width:410px;
}
#tmp_byoin_shokai ul {
	margin-right:-20px !important;
}
#tmp_byoin_shokai ul li {
	width:404px;
	margin-right:20px;
}

/* ==================================================
kids
================================================== */
#tmp_kids {
	padding:0 12px;
}
/* ==================================================
internet
================================================== */
#tmp_contents .internet_idx_cnt .annai_cnt {
	width:537px;
}
/* half_col2
============================== */
#tmp_contents .half_col2L,
#tmp_contents .half_col2R {
	width:430px;
}
/* event
============================== */
#tmp_event_calendar .box_refine_select {
	width:580px;
}
#tmp_event_calendar_ttl {
	padding:0 10px;
}
#tmp_contents #tmp_event_calendar_ttl ul li,
#tmp_contents #tmp_event_calendar_ttl ul li.active {
	width:427px;
}
#tmp_event_calendar .sch_select_cnt {
	width:546px;
}
#tmp_event_calendar .box_sort_cnt {
	float:left;
	width:426px;
}
#tmp_event_calendar_cnt .event_cal_table {
	width:878px;
	background:url(/shared/templates/free/images/contents/event/cal_table_bg_wxga.gif) repeat-y right top;
}
#tmp_event_calendar_cnt .event_cal_table .box_th td {
	background:url(/shared/templates/free/images/contents/event/wxga_day_bg.gif) repeat-y left top;
}
#tmp_event_calendar_cnt .event_cal_table .box_th td p {
	width:124px;
}
/* 日曜日 */
#tmp_event_calendar_cnt .event_cal_table .box_th td.cal_sun,
#tmp_event_calendar_cnt .event_cal_table td.cal_sun,
#tmp_event_calendar_cnt .event_cal_table td.holiday {
}
#tmp_event_calendar_cnt .event_cal_table .box_th td.cal_sun p {
	width:126px;
}
/* 土曜日 */
#tmp_event_calendar_cnt .event_cal_table .box_th td.cal_sat,
#tmp_event_calendar_cnt .event_cal_table td.cal_sat {
}
#tmp_event_calendar_cnt .event_cal_table .box_th td.cal_sat p {
	width:126px;
}
/* 今日 */
#tmp_event_calendar_cnt .event_cal_table td.cal_today {
}
/* ==================================================
20160422
================================================== */
.no_javascript #tmp_lcnt {
	position:absolute;
	top:0;
}
.no_javascript #tmp_header {
	padding-top:2em;
}
.no_javascript #tmp_hlogo_top,
.no_javascript #tmp_hlogo {
	padding-top:0;
	background-position:left top;
}
.no_javascript #tmp_head_search {
	margin-top:0;
}
.no_javascript #tmp_rcnt {
	margin-left:245px;
}
/* ==================================================
clearfix
================================================== */
#tmp_gnavi ul li:after,
#tmp_gnavi ul li a:after,
#tmp_gnavi ul li a :after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
