/* CSS Document */

/* ----------------------------------------
~ 679以下
---------------------------------------- */
@media screen and (max-width: 679px) {
.pc{
	display:none;
}

#contents{
}

/* テーブル設定 */

#page .inner table{
	width:auto !important;
}

#page .inner td,#page .inner th{
	white-space:normal !important;
	width:auto !important;
}

/* ヘッダー */

#header{
	background-color:#FFF;
	border-top:solid 6px #2D1509;
}

#header .logo{
	width:100%;
	text-align:center;
	border-bottom:solid 4px #EFEAE8;
}

#header .logo img{
	width:100%;
	height:auto;
}

#header .user{
	margin-top:10px;
	width:100%;
}

#header .user .search{
	text-align:center;
}


#header .search .search_text{
	border:0;
	background-color:#EFEAE8;
	border-radius:5px;
	width:64%;
	height:20px;
	padding:5px;
	margin-left:5px;
}

#header .search .search_button{
	border:0;
	background-color:#EFEAE8;
	border-radius:5px;
	width:30px;
	height:30px;
}

#header .user .navi_menu{
	margin-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-bottom:solid 4px #2D1509;
}

/* メインメニュー */

#main_menu{
	background-color:#FFF;
	width:100%;
}

#main_menu li{
	list-style:none;
	float:left;
	width:45%;
	margin:0 0 -1px -1px;
	border-left:solid 1px #EFEAE8;
	border-bottom:solid 1px #EFEAE8;
	padding-left:5%;
}

#main_menu li a{
	display:block;
	padding:11px 0;
}

#main_menu li.menu2 a{
	display:block;
	padding:5px 0;
}

#main_menu li a img{
	width:auto;
	height:22px;
}

#main_menu li.menu2 a img{
	width:auto;
	height:34px;
}


#main_menu li a:hover{
}


/* メインメニュー以下 */
#detail {
	width: 100%;
}

#containerInner {
	width: 100%;
}


/* トップ中央 */
#sub_center {
}

#sub_center #news{
	padding:0 10px 0 0;
}

#sub_center #news td{
	padding:3px 5px;
	display:block;
	width:100%;
}

#sub_center #news td.line{
	border-bottom:dashed 1px #CCC;
}

#sub_center .inner{
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}

#sub_center h3.important{
	/*background-image:url(../contents_image/top/title_important.png);*/
	background-repeat:no-repeat;
	background-color:#E52213;
	height:40px;
	line-height:40px;
	color:#FFF;
	padding-left:10px;
	font-size:110%;
	font-weight:normal;
	margin-top:10px;
}

#sub_center h3.news{
	/*background-image:url(../contents_image/top/title_news.png);*/
	background-repeat:no-repeat;
	background-color:#FFE54A;
	height:40px;
	line-height:40px;
	color:#222;
	padding-left:10px;
	font-size:110%;
	font-weight:normal;
}


#sub_center h3.lifemenu{
	/*background-image:url(../contents_image/top/title_lifemenu.png);*/
	background-repeat:no-repeat;
	background-color:#00D4EA;
	height:40px;
	line-height:40px;
	color:#222;
	padding-left:10px;
	font-size:110%;
	font-weight:normal;
	margin-top:10px;
}

#news span{
	padding:5px 0;
}

#news .icon-kurashi{
	background-image: url(../contents_image/top/news_icon_kurashi.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-kankou{
	background-image: url(../contents_image/top/news_icon_kankou.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-kyouiku{
	background-image: url(../contents_image/top/news_icon_kyouiku.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-kenkou{
	background-image: url(../contents_image/top/news_icon_kenkou.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-shigoto{
	background-image: url(../contents_image/top/news_icon_shigoto.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-jouhou{
	background-image: url(../contents_image/top/news_icon_jouhou.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#news .icon-sonota{
	background-image: url(../contents_image/top/news_icon_sonota.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:24px;
	padding-left:86px;
}

#sub_center .news_list_old{
	margin-top:10px;
	float:right;
	background-image: url(../contents_image/top/icon_news_old.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	padding-right:20px;
}

#sub_center .scroll{
	height:200px;
	overflow-y:scroll;
}


#sub_center .life_icon li{
	list-style:none;
	float:left;
	width:48%;
	margin:1%;
}

#sub_center .life_icon li a{
	display:block;
	border-radius:5px;
	background-repeat:no-repeat;
	background-position:left center;
	color:#222;
	padding:10px 0 10px 40px;
	background-size:36px;
}

#sub_center .life_icon li.ninshin a{
	background-color:#FFEEF9;
	background-image:url(../contents_image/life_menu/life_icon_ninshin.png);
}
#sub_center .life_icon li.ninshin a:hover{
	background-color:#FFDCF4;
}

#sub_center .life_icon li.kosodate a{
	background-color:#EEFBFF;
	background-image:url(../contents_image/life_menu/life_icon_kosodate.png);
}
#sub_center .life_icon li.kosodate a:hover{
	background-color:#C5F7FF;
}

#sub_center .life_icon li.kyouiku a{
	background-color:#E9FFF7;
	background-image:url(../contents_image/life_menu/life_icon_kyouiku.png);
}
#sub_center .life_icon li.kyouiku a:hover{
	background-color:#C0FFE7;
}

#sub_center .life_icon li.kekkon a{
	background-color:#FFF9F3;
	background-image:url(../contents_image/life_menu/life_icon_kekkon.png);
}
#sub_center .life_icon li.kekkon a:hover{
	background-color:#FFE7D2;
}

#sub_center .life_icon li.sumai a{
	background-color:#FFFDEB;
	background-image:url(../contents_image/life_menu/life_icon_sumai.png);
}
#sub_center .life_icon li.sumai a:hover{
	background-color:#FFF9CA;
}

#sub_center .life_icon li.shushoku a{
	background-color:#FAF3FF;
	background-image:url(../contents_image/life_menu/life_icon_shushoku.png);
}
#sub_center .life_icon li.shushoku a:hover{
	background-color:#EAD7FF;
}

#sub_center .life_icon li.hukushi a{
	background-color:#FFF5EE;
	background-image:url(../contents_image/life_menu/life_icon_hukushi.png);
}
#sub_center .life_icon li.hukushi a:hover{
	background-color:#FFE1CC;
}

#sub_center .life_icon li.hukou a{
	background-color:#F2F2F2;
	background-image:url(../contents_image/life_menu/life_icon_hukou.png);
}
#sub_center .life_icon li.hukou a:hover{
	background-color:#D8D8D8;
}

#sub_center .banner_area{
	text-align:center;
}

/*#sub_center .banner_area img{
	margin:4px;
	width:46%;
	height:auto;
	max-width:170px;
}*/


/* サブメニュー左 */

#sub_left {
	width:100%;
	margin-top:10px;
}

#sub_left .inner{
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}

#sub_left h2{
	background-image:
	url(../contents_image/sp/h2_sp01.png),
	url(../contents_image/sp/h2_sp02.png);
	background-repeat:
	no-repeat,
	repeat-y;
	background-position:
	left center,
	right;
	background-color:#2D1509;
	color:#FFF;
	height:40px;
	line-height:40px;
	padding-left:30px;
	font-size:105%;
	font-weight:normal;
}

#sub_left li{
	list-style:none;
}

#sub_left li a{
	padding:5px;
	display:block;
}

#sub_left li.iryou{
	background-image:url(../contents_image/sub/icon_iryou.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}

#sub_left li.bousai{
	background-image:url(../contents_image/sub/icon_bousai.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}

#sub_left li.hogo{
	background-image:url(../contents_image/sub/icon_hogo.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}

#sub_left .banner{
	margin-bottom:20px;
	text-align:center;
}

#sub_left .center{
	text-align:center;
}

#sub_left .list li{
	background-image:url(../contents_image/sub/icon_list.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	margin:5px 0;
}


/* サブメニュー右 */

#sub_right h2{
	background-image:
	url(../contents_image/sp/h2_sp01.png),
	url(../contents_image/sp/h2_sp02.png);
	background-repeat:
	no-repeat,
	repeat-y;
	background-position:
	left center,
	right;
	background-color:#2D1509;
	color:#FFF;
	height:40px;
	line-height:40px;
	padding-left:30px;
	font-size:105%;
	font-weight:normal;
}
	
/* 広告枠 */
#koukoku h2.title{
	background-image:
	url(../contents_image/sp/h2_sp01.png),
	url(../contents_image/sp/h2_sp02.png);
	background-repeat:
	no-repeat,
	repeat-y;
	background-position:
	left center,
	right;
	background-color:#2D1509;
	color:#FFF;
	height:40px;
	line-height:40px;
	padding-left:30px;
	font-size:105%;
	font-weight:normal;
}
	
#koukoku .inner{
	text-align: center;
}
	
#koukoku .inner p{
	width: 45%;
	max-width: 150px;
	height: auto;
	margin: 5px;
	display: inline-block;
}

#koukoku img{
	width: 100%;
	max-width: 150px;
	height: auto;
}
	
	.inner.wink{
		text-align: center;
	}


/* フッター */
#footer{
	background-image:url(../contents_image/footer/map.png);
	background-repeat:no-repeat;
	background-size:80px;
}

#footer h2{
	font-size:200%;
	font-weight:normal;
	padding-left:60px;
	padding-top:20px;
	margin-bottom:20px;
}

#footer .info{
	font-size:80%;
	padding:0 20px 10px 20px;
}


#footer .copyright{
	border-top:solid 10px #2D1509;
	background-color:#00AFCC;
	text-align:center;
	padding:10px;
	color:#FFF;
	font-size:80%;
}



/* パンくず */
#pankuzu{
	background-image:url(../contents_image/page/icon_pankuzu.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFF;
	margin-top:10px;
	padding:10px 40px;
}

/* カテゴリトップ */
#category {
	margin-top:10px;
}

#category h3{
	background-image:url(../contents_image/icon_news.png);
	background-position:left;
	background-repeat:no-repeat;
	background-size:32px;
	background-color:#E8CF1C;
	padding:10px 20px 10px 40px;
	font-size:110%;
	font-weight:normal;
}

#category .inner{
	padding:10px 20px 10px 10px;
	background-color:#FFF;
}

#category .detail{
	margin-bottom:20px;
	border-radius:10px;
}

#category #cat_news{
}

#category #cat_news td{
	padding:3px 5px;
	display:block;
	width:100%;
}

#category #cat_news td.line{
	border-bottom:dashed 1px #CCC;
}

#box_area{
}

#category .cat_box{
	background-color:#FFF;
	width:100%;
	margin-right:2%;
	margin-top:20px;
}

#category .cat_box h2{
	background-image:url(../contents_image/page/h1.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#CD4200;
	font-size:130%;
	min-height:26px;
	padding:10px 20px 10px 20px;
	font-weight:normal;
	color:#FFF;
}

#category .cat_box h2 a{
	color:#FFF;
}

#category .inner li{
	list-style:none;
	background-image:url(../contents_image/sub/icon_list.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:7px 16px;
}


/* 記事 */
#page {
	margin-top:10px;
}

#page .inner{
	background-color:#FFF;
	padding:10px 20px;
}

#page h1{
	background-image:url(../contents_image/page/h1.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#CD4200;
	font-size:130%;
	min-height:26px;
	padding:10px 20px 10px 20px;
	font-weight:normal;
	color:#FFF;
}

#page h2, #category .detail h2{
	background-image:url(../contents_image/page/h2.png);
	background-repeat: repeat-y;
	background-color:#E8CF1C;
	font-size:120%;
	padding:10px 20px 8px 20px;
	font-weight:normal;
	color:#222;
	border-bottom:solid 2px #2D1509;
	margin:10px -10px;
}

#category .detail h2{
	margin-top:-10px;
	margin-right:-20px;
}

#page h3, #category .detail h3{
	background-color:#EFEDE4;
	font-size:120%;
	padding:8px 20px 10px 10px;
	font-weight:normal;
	color:#222;
	border-top:solid 2px #CC1800;
	margin:10px -10px;
}

#page h4, #category .detail h4{
	border-left:solid 10px #9B8879;
	border-bottom:solid 1px #9B8879;
	padding:8px 5px;
	margin:10px -10px;
	font-size:110%;
	font-weight:normal;
}

#page h5, #category .detail h5{
	background-image:url(../contents_image/page/h5.png);
	background-repeat: no-repeat;
	background-position:left center;
	background-color:#EFECE8;
	font-size:105%;
	padding:7px 16px 7px 16px;
	font-weight:normal;
	color:#222;
	margin:10px -10px;
}

#page h6, #category .detail h6{
	background-image:url(../contents_image/page/h6.png);
	background-repeat: no-repeat;
	background-position:left center;
	font-size:105%;
	padding:7px 16px 7px 16px;
	font-weight:normal;
	color:#222;
	margin:10px -10px;
}

#page img{
	max-width:100% !important;
	height:auto !important;
}

.shomei{
	margin-bottom:20px;
}

/* カテゴリメニュー */

#cat_menu {
	margin-top:10px;
}

#cat_menu .inner{
	background-color:#FFF;
	border-radius:0 0 10px 10px;
	padding:10px;
}

#cat_menu h2{
	background-image:url(../contents_image/page/cat_title.png);
	color:#FFF;
	min-height:26px;
	padding:10px 20px 10px 20px;
	font-size:130%;
	font-weight:normal;
}

#cat_menu .inner li{
	background-image:url(../contents_image/cat_menu/icon_cat_menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
	border-bottom:dashed 1px #A08F84;
}

#cat_menu .inner li a{
	padding:10px 5px 10px 24px;
	display:block;
}

/* スライドショー */
#slide_show{
}

#slide_show .slide_inner{
	margin:auto;
}

#slide_show .slide_inner .camera_caption{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#slide_show .slide_inner .camera_caption a{
	display:block;
	height:300px;
	text-decoration:none;
}


/*******  戻るボタン  ***********/

/*　トップへ戻る　*/

#page-top {
	float:right;
	margin-right:20%;
	margin-top:10px;
	margin-bottom:10px;
}

#page-top a img{
	width: 50px;
	height:50px;
}

/*　ホームへ戻る　*/

#page-back {
	float:left;
	margin-left:20%;
	margin-top:10px;
	margin-bottom:10px;
}

#page-back a img{
	width: 50px;
	height:50px;
}

iframe{
	width:100%;
}
	
/*#############################
津鉄アモーレ用
#############################*/
	.float_box{
		margin: 20px 0;
	}
	
	.float_box .amore_fb{
	}
	
	.float_box .amore_topics{
		border: 1px solid #CCC;
		height: 300px;
		border-radius: 20px 20px 0 0;
		margin-top: 10px;
	}
	
	.float_box .amore_topics .amore_title{
		border-radius: 20px 20px 0 0;
		background-color: #FFBA27;
		padding: 10px;
		font-size: 120%;
	}
	
	.float_box .amore_topics .amore_topics_text{
		padding: 20px;
		overflow-y: auto;
		height: 200px;
	}
	
	.amore_table td{
		display: block;
	}
	
	.amore_youtube{
		margin-top: 20px;
	}
	
	/***** 公共施設一覧用設定 *****/
	.sports_wrap{
	}
	
	.sports_shisetsu{
	}
	
	.shisetsu_box{
		padding: 0 20px 20px;
		margin: 40px -20px 10px;
		border: 0;
	}

}