﻿@charset "utf-8";

@media screen and (min-width : 641px) and (max-width : 1200px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"],
select {
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrap_hcate,
#tmp_hcate,
#tmp_header,
#tmp_header2,
#tmp_wrap_gnavi,
#tmp_pnavi,
#tmp_wrap_emergency,
#tmp_publicity,
#tmp_wrap_footer,
#tmp_footer,
#tmp_wrap_copyright,
#tmp_copyright,
#tmp_wrap_visual,
#tmp_visual {
	max-width:100%;
	min-width:960px;
}
#tmp_wrapper2 {
	width:960px;
	margin:0 auto;
}
#tmp_pnavi .pnavi {
	width:960px;
	margin:0 auto;
	min-width:0;
	min-width:initial;
}

#tmp_wrapper .notablet {
	display:none;
}
#tmp_resize_width {
	width:481px;
}
#tmp_wrapper3 {
	padding:0 10px;
}
/* free
============================== */
.format_free .wrap_col_lft_navi {
	width:auto; /* デザインによって変更 */
	margin-right:0; /* デザインによって変更 */
	float:none;
	display:none;
}
.no_javascript.format_free .wrap_col_lft_navi {
	display:block;
}
.custom_kids .wrap_col_lft_navi  {
	margin-right:-256px;
	width:224px;
	float:left;
	display:block;
}
.format_free .wrap_col_rgt_navi {
	width:290px; /* デザインによって変更 */
}
.format_free .column_lnavi .col_main {
	margin-left:0; /* デザインによって変更 */
}
.custom_kids .column_lnavi .col_main {
	margin-left:256px; /* デザインによって変更 */
}
.format_free .column_rnavi .wrap_col_main {
	margin-right:-322px; /* デザインによって変更 */
}
.format_free .column_rnavi .col_main {
	margin-right:322px; /* デザインによって変更 */
}
/* main
============================== */
#tmp_wrap_main {
	padding-right:10px;
	padding-left:10px;
}
.format_top #tmp_wrap_main {
	min-width:960px;
}
.format_top.custom_kenmin #tmp_wrap_main {
	min-width:481px;
	padding-right:15px;
	padding-left:15px;
}
.custom_chiji #tmp_main {
	background:none;
}
/* cate_ttl_chiji
============================== */
#tmp_cate_ttl_chiji img {
	max-width:100%;
	height:auto;
}
/* sbnr
============================== */
#tmp_sbnr {
	padding:0 10px;
}
#tmp_sbnr .gallery_ctrl{
	left:10px;
	bottom:13px;
}
#tmp_sbnr .list_order li{
	margin-right:15px;
}
/* rnavi_sbnr */
#tmp_rnavi_sbnr {
	height:140px;
}
#tmp_rnavi_sbnr .gallery_ctrl {
	left:10px;
	bottom:13px;
}
#tmp_rnavi_sbnr .list_order li {
	margin-right:22px;
}
#tmp_sbnr img,
#tmp_rnavi_sbnr img {
	max-width:100%;
	height:auto;
}
#tmp_idx_pickup_cnt {
	padding:10px;
}
/* header
============================== */
.format_top #tmp_wrap_header,
.custom_foreign #tmp_wrap_header {
	min-width:960px;
}
#tmp_means {
	max-width:660px;
}
#tmp_tnavi ul li {
	width:72px;
}
/* gnavi
============================== */
#tmp_gnavi {
	width:960px;
	margin:0 auto;
}
#tmp_gnavi .drop_down_hidden {
	width:872px;
}
#tmp_gnavi li {
	width:118px;
}
#tmp_gnavi li br {
	display:block;
}
#tmp_gnavi ul li a span {
	padding-top:0;
	padding-bottom:0;
}
#tmp_gnavi #tmp_glist6 a span,
#tmp_gnavi #tmp_glist7 a span {
	padding:12px 0;
}
/* pankuzu
============================== */
#tmp_pankuzu {
	padding:10px;
}
/* pnavi
============================== */
.pnavi .ptop {
	padding:0 10px;
}
/* fixed_menu
============================== */
#tmp_fixed_menu_search p a {
	padding-top:0;
}
#tmp_fixed_menu_search p span {
	padding:12px 0 12px 27px;
}
#tmp_fixed_menu_search .active span {
	padding:27px 0 26px 27px;
}
#tmp_fixed_menu_search_cnt {
	width:920px;
}
/* rnavi
============================== */
/* rnavi_purpose */
#tmp_rnavi_purpose .box_sec_cnt {
	padding-right:16px;
}
#tmp_rnavi_purpose .box_sec_cnt li {
	display:block;
	width: inherit;
	margin:0 0 4px;
}
#tmp_rnavi_purpose .box_sec_cnt li.purpose_cate7 span,
#tmp_rnavi_purpose .box_sec_cnt li.purpose_cate8 span {
	display:inline;
}
#tmp_rnavi_purpose .box_sec_cnt li.purpose_cate7 a,
#tmp_rnavi_purpose .box_sec_cnt li.purpose_cate8 a {
	padding-top:16px;
	min-height:32px;
}
/* rnavi_koho */
#tmp_rnavi_koho {
	margin-bottom:24px;
}
#tmp_rnavi_koho_cnt {
	padding-left:10px;
}
#tmp_rnavi_koho_cnt ul li img {
	width:130px;
	height:auto;
}
/* mokuteki_sch */
#tmp_sec_msch .box_sec_cnt {
	padding:10px 10px 8px;
}
#tmp_sec_msch .mokuteki_sch li {
	width:100%;
	float:none;
	margin-right:0;
}
/* footer
============================== */
#tmp_wrap_footer {
	background:url(/shared/images/footer/tb/footer_bg.png) no-repeat center bottom;
}
#tmp_footer_cnt {
	padding-right:400px;
	font-size:92.8%;
}
#tmp_footer_cnt #tmp_flogo {
	margin-right:20px;
}
#tmp_footer_cnt address br {
	display:none;
}
#tmp_footer_cnt address span {
	display:block;
	margin-right:0;
}
/* ==================================================
banner
================================================== */
#tmp_publicity_ttl,
#tmp_publicity_cnt {
	padding-left:10px;
}
#tmp_publicity_cnt ul li {
	margin:0 8px 7px 0;
}
#tmp_publicity_cnt ul li:first-child {
	margin-left:0;
}
/* ==================================================
kenmin_top
================================================== */
.format_top.custom_kenmin #tmp_main_cnt {
	width:616px;
}
.format_top.custom_kenmin #tmp_main_menu {
	width:290px;
}
#tmp_hcate_ttl h1 {
	font-size:180%;
	font-weight:normal;
}

/* top_col2
============================== */
.format_top.custom_kenmin .top_col2L,
.format_top.custom_kenmin .top_col2R {
	width:296px;
}
.format_top.custom_kenmin #tmp_main img {
	max-width:100%;
	height:auto;
}
.box_sec {
	margin-bottom:24px;
}
.att_cnt {
	background:url(/shared/templates/kenmin_top/images/tb/att_bg.gif) left top repeat-y;
}
#tmp_chiji_btn,
#tmp_recommend,
#tmp_facebook {
	margin-bottom:24px;
}
/* recommend
============================== */
#tmp_recommend_cnt {
	padding-bottom:38px;
}
/* attention
============================== */
#tmp_sec_attention {
	margin-bottom:0;
}
#tmp_sec_attention .box_sec_ttl {
	padding:3px 13px 4px;
}
#tmp_sec_attention .box_sec_ttl h2 {
	padding-top:10px;
}
#tmp_sec_attention .box_sec_ttl .read_all ul {
	font-size:92.8% !important;
}
#tmp_sec_attention .box_sec_ttl .read_all ul li {
	float:none !important;
	margin:0 0 0.2em !important;
	text-align:right;
}
/* purpose
============================== */
#tmp_sec_purpose .box_sec_cnt {
	padding-left:10px;
	padding-right:0;
}
#tmp_purpose_cate_cnt {
	float:none;
	width:inherit;
}
#tmp_purpose_cate_cnt ul.purpose1 {
	float:left;
	width:396px;
}
#tmp_purpose_cate_cnt ul.purpose2 {
	clear:both;
}
#tmp_purpose_cate ul li {
	padding:5px 10px;
}
#tmp_purpose_cate_ttl:after,
#tmp_purpose_cate_cnt:after {
	clear:inherit;
}
#tmp_purpose_list_cnt ul li {
	width:46%;
}
/* hsearch
============================== */
#tmp_wrap_top_search {
	width:670px;
}
.hsearch {
	padding:8px;
	margin-bottom:24px;
}
.format_top.custom_kenmin #tmp_main .hsearch_main #tmp_query,
.format_top.custom_kenmin #tmp_main .hsearch_main #tmp_query_top {
	width:180px;
}
.format_top.custom_kenmin #tmp_main .hsearch_main #tmp_func_sch_btn,
.format_top.custom_kenmin #tmp_main .hsearch_main #tmp_func_sch_btn_top {
	min-width:70px;
}
.format_top.custom_kenmin .hsearch_main .hsch_navi {
	width:120px;
}
.format_top.custom_kenmin .hsearch_main .hsch_navi li a {
	padding:7px 3px 5px;
}
/* site_link
============================== */
#tmp_site_link ul {
	padding-bottom:16px;
}
#tmp_site_link .site_btn li {
	width:143px;
}
#tmp_site_link .site_btn br {
	display:block;
}
#tmp_site_link .site_btn li a {
}
#tmp_site_link .site_btn .site_hospital span {
	padding:1em 0 0.95em;
}
/* event
============================== */
#tmp_sec_event .box_sec_cnt {
	padding:10px;
}
#tmp_event .tab_ttl {
	width:49%;
}
.used_javascript #tmp_event #tmp_event_calendar .tab_ttl {
	left:51%;
}
#tmp_event .tab_ttl h2 a {
	padding-bottom:6px;
}
#tmp_event .box_event_img {
	width:100px;
	height:70px;
}
#tmp_event .box_event_cnt {
	width:128px;
}
/* info
============================== */
#tmp_info {
	margin-bottom:32px;
}
#tmp_info .tab_ttl {
	width:50%;
}
.used_javascript #tmp_info #tmp_info_hodo .tab_ttl {
	left:50%;
}
/* sec_area
============================== */
#tmp_sec_area .box_sec_cnt .area_list,
#tmp_sec_area .box_sec_cnt .area_map {
	width:100%;
	float:none;
}
#tmp_sec_area .box_sec_cnt .area_map {
	text-align:center;
}
/* koho
============================== */
#tmp_koho_cnt {
	padding-left:24px;
}
#tmp_koho_cnt ul li {
	margin-right:16px;
}
/* ==================================================
index
================================================== */
/* idx
============================== */
#tmp_contents .idx .idxL, 
#tmp_contents .idx .idxR {
	width:300px;
}
#tmp_contents .box_idx_cnt .img_r img {
	width:130px;
	height:auto;
}

/* ==================================================
free
================================================== */
/* contents
============================== */
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100%;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/* map
============================== */
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search {
	text-align:left;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:100%;
	margin-right:0;
	float:none;
	position:static;
	z-index:auto;
	display:table;
	margin-bottom:20px;
}
#tmp_contents #tmp_facilities_btn li {
	width:110px;
}
#tmp_contents #tmp_facilities_btn li a {
	padding-top:85px;
	background-position:center 15px;
	-webkit-background-size:55px auto;/* Safari,Chrome */
	-moz-background-size:55px auto;/* Mozilla */
	background-size:55px auto;/* CSS3 */
}
#tmp_result {
	padding:0;
	display:table-cell;
	vertical-align:top;
}
#tmp_result_list {
	height:277px;
}
#tmp_wrap_gmap_box {
	float:none;
}
#tmp_wrap_gmap_box2 {
	margin-left:0;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
	height:400px;
}
/* youtube
============================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_ustream object,
#tmp_contents .frame_youtube iframe,
#tmp_contents .frame_ustream iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* event
============================== */
/* 絞り込み検索 */
#tmp_event_cal_refine_ttl {
	width:180px;
}
#tmp_event_cal_refine_cnt {
	width:600px;
	padding:20px 15px;
}
#tmp_event_cal_refine_btn {
	padding:0 10px;
}
/* event_long */
#tmp_event_long .wrap_event_long {
	width:458px;
}
/* ==================================================
chiji
================================================== */
#tmp_contents .chiji_top2 {
	display:block;
	background-color:inherit;
	margin-bottom:0;
}
#tmp_contents .chiji_top2L,
#tmp_contents .chiji_top2M,
#tmp_contents .chiji_top2R {
	width:100%;
	float:none;
	display:block;
	border:none;
	margin-bottom:42px;
}
#tmp_contents .chiji_top2M {
	margin-left:0;
}
/* chiji_activity */
#tmp_chiji_activity .wrap_chiji_activity {
	width:310px;
	float:none;
	margin:0 auto;
}
#tmp_chiji_activity .wrap_chiji_activity img {
	height:180px;
}
/* box_activity
============================== */
#tmp_contents .box_activity {
	width:100%;
}
/* chiji_top
============================== */
#tmp_chiji_top ul li {
	width:210px;
	margin-right:12px;
}
#tmp_chiji_top ul li img {
	max-width:100%;
	height:auto;
}
#tmp_cate_ttl_chiji_top img {
	max-width:100%;
	height:auto;
}
#tmp_cate_ttl_chiji {
	background:url(/shared/templates/chiji/images/contents/cate_ttl_tb.jpg) left top no-repeat;
}
/* ==================================================
move
================================================== */
.format_top.custom_move .wrap_col_lft_navi {
	margin-right:0;
	width:auto;
	float:none;
}
.format_top.custom_move .wrap_col_main {
	float:none;
}
.format_top.custom_move .column_lnavi .col_main {
	margin-left:0;
}
#tmp_move_gallery .pickup_icon {
	right:50px;
}
#tmp_move_gallery_ttl {
	overflow:hidden;
}
#tmp_contents .mv_col4 .box_move {
	width:165px;
	margin-right:8px;
}
#tmp_contents .mv_col3 .box_move {
	width:297px;
}
#tmp_cnavi_move ul li {
	float:left;
	margin:0 10px 10px 0;
}
.format_top.custom_move #tmp_contents .top_col2R {
	float:none;
	width:auto;
}
.format_top.custom_move #tmp_ranking_cnt ol li {
	padding:0;
}
.format_top.custom_move #tmp_ranking_cnt ol li a {
	padding:15px 0 15px 50px;
}
#tmp_top_bnr ul li:nth-chilld(3n) {
}
/* ==================================================
kids
================================================== */
.custom_kids .pnavi {
	background-position:10px top;
}
/* gnavi_kids
============================== */
#tmp_gnavi_kids {
	background-position:-150px top;
	padding:10px 10px 25px 5px;
}

/* ==================================================
kids-top
================================================== */
#tmp_contents #tmp_kids h1 {
	left:10px;
}
#tmp_shiro_navi01 {
	left:10px;
}
#tmp_shiro_navi02 {
	left:96px;
}
#tmp_manabo_navi01 {
	left:680px;
}
#tmp_manabo_navi02 {
	left:790px;
}
#tmp_manabo_navi03 {
	left:820px;
}
#tmp_manabo_navi04 {
	left:800px;
}
#tmp_kids_btn01 {
	left:494px;
}
#tmp_kids_btn02 {
	left:753px;
}
#tmp_shiro_ttl {
	left:136px;
}
#tmp_manabo_ttl {
	left:698px;
}
#tmp_kids_bg img {
	max-width:none;
}
.init_animation #tmp_kids_bg {
	position:relative;
	left:-150px;
	z-index:1;
}
.init_animation #tmp_kids_bg {
	z-index:0;
}
/* ==================================================
foreign
================================================== */
/* top
============================== */
/* foreign_ttl */
#tmp_foreign_ttl {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_foreign_ttl h1 {
	padding:0 180px 0 24px !important;
	height:250px;
}
/* box_navi */
#tmp_foreign_cnt .box_navi {
	width:220px;
	margin:0 12px 24px 0;
}




}