@charset "utf-8";

/***************************************
  リセット
***************************************/
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* 共通マップonしまね
----------------------------- */
.maponshimane dt {
	float: left;
	padding-left: 20px;
	padding-bottom: 55px;
}
.maponshimane dd {
	float: left;
	padding: 35px 0 0 15px;
	font-size: 88%;
}

/* 共通メニューテキスト
----------------------------- */
.menutxt li {
	background-image: url(../../image/tsuwano/common/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border: solid 1px #000000;
	font-size: 114%;
}
.menutxt a {
	font-weight: bold;
	display: block;
	padding: 8px 5px 8px 20px;
	text-decoration: none;
	color: #000000;
}
.menutxt a:hover {
	color: #999999 !important;
}
.txts {
	font-size: 75%;
}




/***************************************
  町民向け情報
***************************************/
h1.chomin {
	background-image: url(../../image/tsuwano/chomin/h1_bg_chomin.png);
}
#chomin h2,
h2.chomin {
	background-image: url(../../image/tsuwano/chomin/h2_bg_chomin.png);
}
h2.chomin2 {
	font-size: 125% !important;
	font-weight: bold !important;
	background-image: url(../../image/tsuwano/chomin/h1_bg_chomin.png);
	background-repeat: no-repeat;
	padding: 15px 22px !important;
	margin-bottom: 22px !important;
	line-height: 1.2;
}
#chomin h3,
h3.chomin {
	background-image: url(../../image/tsuwano/chomin/h3_bg_chomin.png);
	border-bottom: dotted 2px #B4B76A;
}
#chomin h4,
h4.chomin {
	background-image: url(../../image/tsuwano/chomin/h4_bg_chomin.png);
}
#chomin h5,
h5.chomin {
	background-image: url(../../image/tsuwano/chomin/h5_bg_chomin.png);
}
#chomin h6,
h6.chomin {
	background-image: url(../../image/tsuwano/chomin/h6_bg_chomin.png);
}
.chomin .categoryList li {
	background-image: url(../../image/tsuwano/chomin/arrow_chomin.png);
}
.chomin .categoryList li.folder {
	background-image: url(../../image/tsuwano/chomin/folder_chomin.png) !important;
}
.chomin .more a {
	background-image: url(../../image/tsuwano/chomin/more_chomin.png);
	border: solid 1px #828630;
}

/* 町長の部屋
----------------------------- */
#sideMenu .banner{
	margin: 20px auto 30px;
	padding: 24px 0 14px;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
#diary {
	margin-bottom: 25px;
}
#diary table {
	width: 207px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 3px auto 5px;
}
#diary th {
	text-align: center;
	border: solid 1px #000000;
	background: #84A0AF;
	color: #FFFFFF;
}
#diary td {
	text-align: center;
	background: #FFFFFF;
	border: solid 1px #000000;
	padding: 3px 0;
}
#diaryBacknumber {
	padding-left: 17px;
	padding-bottom: 2px;
	background-image: url(../../image/tsuwano/chomin/diary_bg.png);
	background-repeat: no-repeat;
}

#h1date {
	font-size: 70%;
}
.diaryHonbun1 {
	font-size: 88%;
	line-height: 1.7;
	padding: 0 0 0 20px;
}
.diaryHonbun1 p {
	padding-right: 20px;
}
.diaryHonbun1 .diaryPic {
	float: right;
	padding-left: 1em;
}
#diaryHonbun2 {
	font-size: 88%;
	line-height: 1.7;
	padding: 0 20px;
}
.diaryMore {
	text-align: right;
	font-size: 88%;
	margin-top: 1em;
	margin-bottom: 40px;
	clear: both;
}
.diaryMore a {
	color: #000000;
	text-decoration: none;
	line-height: 1.1;
	border: solid 1px #828630;
	background-repeat: no-repeat;
	background-image: url(../../image/tsuwano/chomin/more_chomin.png);
	background-position: left;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 8px;
}


/* ライフステージ
----------------------------- */
#lifestage {
	width: 613px;
	margin: 0 auto 55px;
}
#lifestage li {
	float: left;
	padding: 3px 5px;
}
#lifestage img {
	border: none;
}


/***************************************
  観光情報
***************************************/
h1.kanko {
	background-image: url(../../image/tsuwano/kanko/h1_bg_kanko.png);
}
#kanko h2,
h2.kanko {
	background-image: url(../../image/tsuwano/kanko/h2_bg_kanko.png);
}
h2.kanko2 {
	font-size: 125% !important;
	font-weight: bold !important;
	background-image: url(../../image/tsuwano/kanko/h1_bg_kanko.png);
	background-repeat: no-repeat;
	padding: 15px 22px !important;
	margin-bottom: 22px !important;
	line-height: 1.2;
}

#kanko h3,
h3.kanko {
	background-image: url(../../image/tsuwano/kanko/h3_bg_kanko.png);
	border-bottom: dotted 2px #A8D4A3;
}
#kanko h4,
h4.kanko {
	background-image: url(../../image/tsuwano/kanko/h4_bg_kanko.png);
}
#kanko h5,
h5.kanko {
	background-image: url(../../image/tsuwano/kanko/h5_bg_kanko.png);
}
#kanko h6,
h6.kanko {
	background-image: url(../../image/tsuwano/kanko/h6_bg_kanko.png);
}
.kanko .categoryList li {
	background-image: url(../../image/tsuwano/kanko/arrow_kanko.png);
}
.kanko .categoryList li.folder {
	background-image: url(../../image/tsuwano/kanko/folder_kanko.png) !important;
}
.kanko .more a {
	background-image: url(../../image/tsuwano/kanko/more_kanko.png);
	border: solid 1px #6FB068;
}

.youtube {
	margin: 0 auto;
	padding: 0 0 55px;
	text-align: center;
}



/***************************************
  定住情報
***************************************/
h1.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h1_bg_teijyu.png);
}
#teijyu h2,
h2.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h2_bg_teijyu.png);
}
h2.teijyu2 {
	font-size: 125% !important;
	font-weight: bold !important;
	background-image: url(../../image/tsuwano/teijyu/h1_bg_teijyu.png);
	background-repeat: no-repeat;
	padding: 15px 22px !important;
	margin-bottom: 22px !important;
	line-height: 1.2;
}

#teijyu h3,
h3.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h3_bg_teijyu.png);
	border-bottom: dotted 2px #DCC05F;
}
#teijyu h4,
h4.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h4_bg_teijyu.png);
}
#teijyu h5,
h5.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h5_bg_teijyu.png);
}
#teijyu h6,
h6.teijyu {
	background-image: url(../../image/tsuwano/teijyu/h6_bg_teijyu.png);
}
.teijyu .categoryList li {
	background-image: url(../../image/tsuwano/teijyu/arrow_teijyu.png);
}
.teijyu .categoryList li.folder {
	background-image: url(../../image/tsuwano/teijyu/folder_teijyu.png) !important;
}
.teijyu .more a {
	background-image: url(../../image/tsuwano/teijyu/more_teijyu.png);
	border: solid 1px #BE9123;
}


/***************************************
  事業者向け情報
***************************************/
h1.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h1_bg_jigyosha.png);
}
#jigyosha h2,
h2.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h2_bg_jigyosha.png);
}
#jigyosha h3,
h3.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h3_bg_jigyosha.png);
	border-bottom: dotted 2px #E1743E;
}
#jigyosha h4,
h4.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h4_bg_jigyosha.png);
}
#jigyosha h5,
h5.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h5_bg_jigyosha.png);
}
#jigyosha h6,
h6.jigyosha {
	background-image: url(../../image/tsuwano/jigyosha/h6_bg_jigyosha.png);
}
.jigyosha .categoryList li {
	background-image: url(../../image/tsuwano/jigyosha/arrow_jigyosha.png);
}
.jigyosha .categoryList li.folder {
	background-image: url(../../image/tsuwano/jigyosha/folder_jigyosha.png) !important;
}
.jigyosha .more a {
	background-image: url(../../image/tsuwano/jigyosha/more_jigyosha.png);
	border: solid 1px #CA411D;
}



/***************************************
  防災情報
***************************************/
h1.bousai {
	background-image: url(../../image/tsuwano/bousai/h1_bg_bousai.png);
	color: #FFF;
}
#bousai h2,
h2.bousai {
	background-image: url(../../image/tsuwano/bousai/h2_bg_bousai.png);
}
#bousai h3,
h3.bousai {
	background-image: url(../../image/tsuwano/bousai/h3_bg_bousai.png);
	border-bottom: dotted 2px #90180F;
}
#bousai h4,
h4.bousai {
	background-image: url(../../image/tsuwano/bousai/h4_bg_bousai.png);
}
#bousai h5,
h5.bousai {
	background-image: url(../../image/tsuwano/bousai/h5_bg_bousai.png);
}
#bousai h6,
h6.bousai {
	background-image: url(../../image/tsuwano/bousai/h6_bg_bousai.png);
}
.bousai .categoryList li {
	background-image: url(../../image/tsuwano/bousai/arrow_bousai.png);
}
.bousai .categoryList li.folder {
	background-image: url(../../image/tsuwano/bousai/folder_bousai.png) !important;
}
.bousai .more a {
	background-image: url(../../image/tsuwano/bousai/more_bousai.png);
	border: solid 1px #CA411D;
}




/***************************************
  イベントカレンダー
***************************************/
#calender-list {
	margin-bottom: 10px;
}
#calender-list a {
	color: #000000;
}

#calender-list h2 {
	padding-left: 5px;
	font-weight: bold;
	background: none;
}

#calender table,
#calender7 table,
#season-calender table {
	width: 100%;
	margin-bottom: 10px;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}

#calender caption,
#calender7 caption,
#season-calender caption {
	display: none;
}

#calender th,
#calender7 th,
#season-calender th {
	padding: 4px 2px 4px 2px;
	border: 1px solid #000000;
	background-color: #c1c1c1;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#calender td,
#calender7 td,
#season-calender td {
	line-height: 120%;
	vertical-align: top;
	padding: 4px 2px 4px 5px;
	border: 1px solid #000000;
	background-color: #ffffff;
}

#calender7 dl {
	margin-top: 5px;
}

#calender7 dt {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../../image/tsuwano/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	font-size: 90%;
}

.month-change {
	margin-bottom: 5px;
	padding: 0 20px;
}

.prev-month {
	float: left;
	margin-top: 10px;
	font-size: 88%;
}

.next-month {
	float: right;
	margin-top: 10px;
	font-size: 88%;
}

.season {
	width: 60px;
}

.date {
	width: 100px;
}

.etc {
	width: 250px;
}
