@charset "EUC-JP";

/* General - サイト全体
-------------------------------------------------------- */
/*
* {
	margin: 0;
	padding: 0;
	}
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote {
	margin:0; padding:0;
	}

html{
/*	margin: 0;
	padding: 0;*/
	}

body#template {
	font-size: 90%;
/*	font-family: Verdana, Tahoma, Arial, sans-serif;*/
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align: center;
/*	background: url(gif/header_bg.png) repeat-x;*/
	background-color: #000;
	color: #fff;
	}

table{
	font-size: 100%;
	}

th{
	background: #6fbb18; /* CHG */
	color: #FFF;
	padding: 6px 6px 8px 6px;
	}

th a:link, th a:active, th a:visited{
	color: #FFF;
	text-decoration: none;
	}

hr{
	}

img{
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	}

p{
	padding: 0;
	margin: 0;
	}

h1,h2,h3,h4{

	}

h4{
	}


.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
	
/*--- clearfix ---*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { /* IE用 */
  min-height: 1px; /* IEは幅か高さが分かればよいので */ 
}

/* Link - リンク
-------------------------------------------------------- */
a:link, a:visited, a:active{
	color: #fff;
	}
a:hover{
	color: #FF6600;
	text-decoration: underline;
	}


/* Form - フォーム
-------------------------------------------------------- */

form {
	margin:0;
	padding:0
	}

input,select,textarea {
	margin: 2px 0;
/*
	background: #FCFCFC;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 1px solid #D9D9D9;
*/
	font-size: 100%;
	}

input:focus, select:focus, textarea:focus {
	background: #FFFFFF;
	}


/* List - リスト
-------------------------------------------------------- */

ul	{
	margin: 0.6em 1.8em;
	padding: 0px;
	}

ol	{
	margin: 0.6em 1.8em;
	padding: 0px;
	}

li	{
	line-height: 1.4em;
	}


/* BB Code - 引用、コード
-------------------------------------------------------- */

div.xoopsCode {
	border-left: 3px solid #CCC;
	background: #EEE;
	font-family: "Courier New", Courier, monospace;
	margin: .5em;
	padding: 1em .6em;
	}

div.xoopsQuote {
	border-left: 3px solid #CCC;
	background: #EEE;
	margin: .5em;
	}

.xoopsQuote blockquote{
	color: #363636;
	margin: 0;
	padding: 1em .6em;
	}


/* Layout - レイアウト
-------------------------------------------------------- */

#wrap{
	margin: 0 auto;
	text-align: left;
	}


/* Header - ヘッダー */

#header {
	background: url(gif/header_bg.png) 0px 42px repeat-x;
}
#headerimg {
	background: url(gif/header_img.png) top center no-repeat;
}
#headertop {
	width: 940px;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#headerlogo {
	position: absolute;
	top: 10px;
	left: 10px;	
}
/* アクセシビリティナビ */
#accessibility_wrap {
	background: #efefef url(gif/accessibility/accessibility_bg.gif) bottom left repeat-x;
}
#accessibility_navi {
	position: relative;
	width: 940px;
	height: 42px;
	margin: 0 auto;
	font-size: 13px;
}
/* 文字サイズ変更 */
#fontsizechg {
	position: absolute;
	left: 10px;
	top: 5px;
}
/* 背景色変更 */
#backcolorchg {
	position: absolute;
	left: 270px;
	top: 5px;
}
#accessibility_navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#accessibility_navi ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#accessibility_navi ul li.title {
	margin: 0 10px 0 0;
}
/* サイト内検索 */
#accessibility_navi form {
	position: absolute;
	left: 455px;
	top: 5px;
	height: 30px;
}
#accessibility_navi .search_title {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: top;
}
#accessibility_navi .input {
	border: 1px solid #afafaf;
	margin: 0;
	padding: 8px 5px;
	width: 137px;
	height: 13px;
	vertical-align: top;
}
#accessibility_navi .submit{
	margin: 0;
	padding: 0;
	border: none;
}
/* foreign language */
.foreign_language {
	position: absolute;
	right: 10px;
	top: 5px;
}


/* Gloval Navigation - ナビゲーション */
#glovalnavi_wrap {
	padding: 0;
	margin: 0;
	height: 60px;
	background: url(gif/glovalnavi/mainnavi_bg.png) bottom left repeat-x;
	}
#glovalnavi {
	width: 920px;
	margin: 0 auto;
	padding: 8px 10px;
	list-style-type: none;
	}
#glovalnavi li {
	float: left;
	margin: 0;
	padding: 0;
	height: 44px;
	}
#glovalnavi li.sub_navi {
	margin: 0 0 0 8px;
	}


/* Container - コンテナ */

#container{
	float: right;
	text-align: left;
	}


/* Left Column - 左カラム */

#leftcolumn {
	float: left;
	margin-top: 20px;
	}
#leftcolumn dl {
	margin: 0;
	padding: 0;
	}
#leftcolumn table {
	width: 100%;
	}
#leftcolumn .blockTitle{
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
/*	min-height: 20px;*/
	font-weight: bold;
	color: #fff;
	}
#leftcolumn .blockTitle_none{
	}
#leftcolumn .blockContent{
	padding: 0;
	margin: 0 0 15px 0;
	}

/* Center Column - 中央カラム */

#centercolumn{
	float: left;
	margin-top: 20px;
	}

#centercolumn h2.blockTitle{
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
/*	min-height: 20px;*/
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	}
#centercolumn .blockTitle_none{
	}

#centercolumn .blockContent{
/*	margin: 0 0 10px 0;*/
/*	padding: 10px 0;*/
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}

#centercontents{
	margin: 0 0 2.5em 0;
	}

#centerleft{
	float: left;
	}

#centerleft .blockTitle{
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
/*	min-height: 20px;*/
	font-weight: bold;
	color: #fff;
	}

#centerleft .blockContent{
	margin: 0 0 15px 0;
	padding: 0;
	}

#centerright{
	float: right;
	}

#centerright .blockTitle{
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
/*	min-height: 20px;*/
	font-weight: bold;
	color: #fff;
	}

#centerright .blockContent{
	margin: 0 0 15px 0;
	padding: 0;
	}

/* Right Column - 右カラム */

#rightcolumn {
	float: right;
	margin-top: 20px;
	}
#rightcolumn table {
	width: 100%;
	}
#rightcolumn dl {
	margin: 0;
	padding: 0;
	}
#rightcolumn .blockTitle{
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
/*	min-height: 20px;*/
	font-weight: bold;
	color: #fff;
	}

#rightcolumn .blockTitle_none{
	}

#rightcolumn .blockContent{
	padding: 0;
	margin: 0 0 15px 0;
	}

.c-both{
	clear: both;
	}




/* 中央カラム（トップページのみ）
-------------------------------------------------------- */
/* main image */
#mainimage {
	margin: 0;
	padding: 0;
	width: 500px;
}

/* 注目情報・イベント情報・新着情報 */
/* リスト */
ul.toponly_list {
	margin: 0 8px;
	padding: 0;
	list-style-type: none;
}
ul.toponly_list li {
	padding: 2px 0 2px 15px;
	background: url(gif/top_list/top_list_icon.png) 0px 5px no-repeat;
}
ul.toponly_list a:link,
ul.toponly_list a:visited,
ul.toponly_list a:active {
	color: #fff;
/*	text-decoration: none;*/
}
ul.toponly_list a:hover {
	color: #FF6600;
	text-decoration: underline;
}
ul.toponly_list li span.sp_toponly_date {
	padding-right: 10px;
}
ul.toponly_list li span.sp_toponly_modname {
	display: none;
}
/* タイトル */
div.toponly_title {
	margin: 0;
	padding: 10px 0 17px 10px;
	width: 490px;
	position: relative;
	background: url(gif/top_list/top_title_bg.png) left top no-repeat;
}
div.toponly_title .rss_icon {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 14px;
}
/* for SmartPhone */
.open-close,
.open-close_side,
.open-close_updateinfo {
	display: none;
}
/* 一覧 */
.lang_more {
	margin: 0;
	padding: 0;
	height: 42px;
	width: 500px;
	background: url(gif/top_list/lang_more_bg.png) left bottom no-repeat;
	position: relative;
}
.lang_more a {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	bottom: 12px;
	color: #000;
}
/* こんなときには */
div#konnatokiniha {
	padding: 6px;
	margin: 0;
	background: #f4efeb;
}
div#konnatokiniha h2 {
	margin: 0;
	padding: 6px;
}
div#konnatokiniha ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#konnatokiniha ul li {
	float: left;
	margin: 6px;
	padding: 0;
}


/* 左右カラム（カスタマイズ部分のみ）
-------------------------------------------------------- */
div.customblock,
div.leftcolumn_custom {
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	border-bottom: 1px solid #58a401;
	padding: 15px 10px;
	background: #000;
}
.custom_h3 {
	background: #6eba17 url(gif/blocktitle_bg.png) left bottom repeat-x;
	border-top: 1px solid #58a401;
	border-left: 1px solid #58a401;
	border-right: 1px solid #58a401;
	padding: 11px 5px 11px 10px;
	min-height: 20px;
	font-weight: bold;
	color: #fff;
}
/* 左右カラム　リスト */
.customblock ul,
.leftcolumn_custom ul {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
.customblock ul li,
.leftcolumn_custom ul li {
	margin: 0;
	padding: 1px 0 1px 15px;
	list-style-type: none;
	background: url(gif/side/custom_list_icon.gif) 0 5px no-repeat;
}
/* 左カラム　町長・八雲町について・施設一覧・議会（sp） */
.sp_side_navi {
	display: none;
}
/* 左カラム　画像ナビゲーション */
ul.img_navi_list {
	margin: 0;
	padding: 0;
}
ul.img_navi_list li {
	margin: 0 0 3px 0;
	padding: 0;
	height: 50px;
	list-style-type: none;
}
/* 左カラム　バナーナビゲーション */
div.bn_navi_block {
	margin: 0;
	padding: 10px;
	background: #EFFBE5;
}
ul.bn_navi_list {
	margin: 0;
	padding: 0;
}
ul.bn_navi_list li {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}
ul.bn_navi_list li.listtop {
	margin: 0;
}
/* 右カラム　もしものときには */
div.customblock_moshimo {
	border-left: 1px solid #c00;
	border-right: 1px solid #c00;
	border-bottom: 1px solid #c00;
	padding: 15px 10px;
	background: #000;
}
.custom_h3_moshimo {
	background: #fd0000 url(gif/side/blocktitle_moshimo_bg.png) left bottom repeat-x;
	border-top: 1px solid #c00;
	border-left: 1px solid #c00;
	border-right: 1px solid #c00;
	padding: 11px 5px 11px 10px;
	min-height: 20px;
	font-weight: bold;
}
div.customblock_moshimo ul {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
div.customblock_moshimo ul li {
	margin: 0;
	padding: 1px 0 1px 15px;
	list-style-type: none;
	background: url(gif/side/custom_list_icon_red.gif) 0 5px no-repeat;
}
/* 右カラム　町の人口　 */
table#tbl_jinkou  {
	border-collapse: collapse;	
}
table#tbl_jinkou td {
	padding: 3px;
	border: 1px solid #999;
	border-collapse: collapse;	
}




/* SNS
-------------------------------------------------------- */
#sns_btn {
	margin: 20px 0;
	text-align: right;
}
#sns_btn div {
	float: right;
	margin-left: 5px;
}
#facebook_like {
    width: 100px!important;
}
#twitter {
    width: 100px!important;
}
#google_plusone {
    width: 90px!important;
}




/* 広告スペース
-------------------------------------------------------- */	
/* footer */
#adspace {
	margin: 0 0 10px 0;
	padding: 0;
	border: 5px solid #efefef;
}
h3#adspace_title {
	padding: 5px 0 10px 15px;
	font-weight: bold;
	background: #efefef;
	font-size: 14px;
	color: #666;
}
ul#bn_list {
	margin: 5px 15px;
	padding: 0;
	list-style-type: none;
}
ul#bn_list li {
	float: left;
	margin: 10px;
	padding: 0;
}
/* side */
h3#adspace_side_title {
	padding: 6px;
	font-weight: bold;
	background: #efefef;
	font-size: 13px;
	color: #666;
	text-align: center;
}
#adspace_side {
	margin: 0;
	padding: 10px 0 5px 0;
	text-align: center;
	border-left: 5px solid #efefef;
	border-right: 5px solid #efefef;
	border-bottom: 5px solid #efefef;
}
.side_slick {
	width: 162px;
	margin: 0 auto;
	padding: 0;	
}
.side_slick div {
	margin: 0 0 5px 0;
	padding: 0;
}
ul#bn_list_side {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#bn_list_side li {
	margin: 0 0 5px 0;
	padding: 0;
}


/* Footer - フッター */

#footer_wrap{
	background: url(gif/footer/footer_bg.gif) top left repeat-x;
}
#footer {
	width: 830px;
	height: 110px;
	margin: 0 auto;
	padding: 0 0 0 110px;
	background: url(gif/footer/footer_map.png) 10px 7px no-repeat;
	font-size: 90%;
	color: #000;
}
div#footer_menu {
	padding: 15px 0 7px 0;
	border-bottom: 1px dotted #58a401;
}
div#footer_menu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#footer_menu ul li {
	display: inline;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #999;
}
#footer_addr {
	width: 100%;
	margin: 0;
	padding: 10px;
	text-align: left;
}
#footer_addr p {
	line-height: 1.5;
}
#footer_addr .yakubamei {
	float: left;
	font-weight: bold;
	padding-bottom: 20px;
	padding-right: 15px;
}
#footer a:link, #footer a:visited, #footer a:active{
	color: #00f;
	text-decoration: underline;
	}
#footer a:hover{
	color: #f60;
	text-decoration: underline;
	}
#copyright {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #58a401;
	font-weight: bold;
	font-size: 12px;
}


/* Mainmenu - メインメニュー
-------------------------------------------------------- */


td#mainmenu {
	margin: 0;
	padding: 0;
	}
td#mainmenu a:link, td#mainmenu a:visited, td#mainmenu a:active{
	color: #000;
	}
td#mainmenu a {
	background-color: #edf9ff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	}

td#mainmenu a:hover {
	background-color: #FFFFCC;
	color: #000;
	text-decoration: none;
	}

td#mainmenu a.menuTop {
	border-top: 1px solid #ccc;
	padding-left: 7px;
	}

td#mainmenu a.menuTop:hover {
	}

td#mainmenu a.menuMain {
	padding-left: 7px;
	}

td#mainmenu a.menuMain:hover{
	}

td#mainmenu a.menuSub {
	background-color: #a8f1fd;
	font-size: 90%;
	line-height: 110%;
	padding-left: 20px;
	}

td#mainmenu a.menuSub:hover {
	background-color: #FFFFCC;
	}


/* Usermenu - ユーザーメニュー
-------------------------------------------------------- */

td#usermenu {
	margin: 0;
	padding: 0;
	}
td#usermenu a:link, td#usermenu a:visited, td#usermenu a:active {
	color: #000;
	}
td#usermenu a {
	background-color: #edf9ff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 7px;
	text-decoration: none;
	}
td#usermenu a:hover {
	background-color: #FFFFCC;
	color: #FF3300;
	text-decoration: none;
	}

td#usermenu a.menuTop {
	border-top: 1px solid #ccc;
	}

td#usermenu a.highlight {
	border-left: 8px solid #FDCA8A;
	color: #BF9968;
	text-decoration: none;
	}

/* left menu 1 - 町の情報　大メニュー
-------------------------------------------------------- */

td#lmenu1 {
	}
td#lmenu1 a:link, td#lmenu1 a:visited, td#lmenu1 a:active{
	color: #000;
	}
td#lmenu1 a {
	background: #fff url(gif/lmenu1_bg.gif) bottom left repeat-x;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 3px solid #33A02C;
	border-right: 1px solid #ccc;
	margin: 0 0 1px 0;
	padding: 10px;
	text-decoration: none;
	display: block;
	}
td#lmenu1 a:hover {
	background: #FFFFCC;
	color: #000;
	text-decoration: none;
	}
td#lmenu1 a.menuSub {
	font-size: 90%;
	background: #d8fe9e url(gif/lmenu2_icon.gif) 14px 12px no-repeat;
	padding: 10px 10px 10px 30px;
	display: block;	
	}
td#lmenu1 a.menuSub:hover {
	background: #c3ff6a url(gif/lmenu2_icon.gif) 14px 12px no-repeat;
}

/* left menu 2 - 町の情報メニュー
-------------------------------------------------------- */

td#lmenu2 {
	}
td#lmenu2 a:link, td#lmenu2 a:visited, td#lmenu2 a:active{
	color: #000;
	}
td#lmenu2 a {
	background: #EDFDD5 url(gif/lmenu2_icon.gif) 7px 12px no-repeat;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 10px 10px 10px 22px;
	text-decoration: none;
	display: block;
	}
td#lmenu2 a:hover {
	background: #FFFFCC url(gif/lmenu2_icon.gif) 7px 12px no-repeat;
	color: #000;
	text-decoration: none;
	}
td#lmenu2 a.menuTop {
	border-top: 1px solid #ccc;
	}
td#lmenu2 a.menuSub {
	font-size: 90%;
	background: #d8fe9e url(gif/lmenu2_icon.gif) 14px 12px no-repeat;
	padding: 10px 10px 10px 30px;
	display: block;	
	}
td#lmenu2 a.menuSub:hover {
	background: #c3ff6a url(gif/lmenu2_icon.gif) 14px 12px no-repeat;
}

/* left menu 3 - 町民の方へメニュー
-------------------------------------------------------- */

td#lmenu3 {
	}
td#lmenu3 a:link, td#lmenu3 a:visited, td#lmenu3 a:active{
	color: #000;
	}
td#lmenu3 a {
	background: #FDF4E5 url(gif/lmenu3_icon.gif) 7px 12px no-repeat;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 10px 10px 10px 22px;
	text-decoration: none;
	display: block;
	}
td#lmenu3 a:hover {
	background: #FFFFCC url(gif/lmenu3_icon.gif) 7px 12px no-repeat;
	color: #000;
	text-decoration: none;
	}
td#lmenu3 a.menuTop {
	border-top: 1px solid #ccc;
	}
td#lmenu3 a.menuSub {
	font-size: 90%;
	background: #ffe2b3 url(gif/lmenu3_icon.gif) 14px 12px no-repeat;
	padding: 10px 10px 10px 30px;
	display: block;	
	}
td#lmenu3 a.menuSub:hover {
	background: #fec76c url(gif/lmenu3_icon.gif) 14px 12px no-repeat;
}

/* News - ニュース
-------------------------------------------------------- */

.item {
	border: solid 1px #6FBB18;
	}

.itemHead {
	background: url(gif/itemHead_bg.png) top left repeat-x;
	color: #000;
	font-weight: bold;
	padding: 18px 10px;
	border-bottom: 1px solid #B0C795;
	}

.itemInfo {
	background: #f5f5f5;	
	padding: 5px 10px;
	font-size: 90%;
	color: #000;
	}
.itemInfo a:link, .itemInfo a:active, .itemInfo a:visited {
	color: #000;
	}
.itemInfo a:hover { color: #f60; }

.itemTitle a:link, .itemTitle a:active, .itemTitle a:visited {
	color: #000;
	text-decoration: none;
	}

.itemTitle a:hover {
	text-decoration: underline;
	}

.itemPoster {
	color: #000;
}

.itemPostDate {}

.itemStats {}

.itemBody {
	padding: 20px;
	line-height: 1.5;
	}

.itemText {
/*	line-height: 1.6em;*/
	}
.itemBody p {
/*	line-height: 150%;
	padding-bottom: 20px;
	padding-left: 5px;*/
}

.itemFoot {
	background: #f5f5f5;
	color: #000;
	padding: 6px 4px 4px 4px;
	text-align: right;
	}

.itemFoot a:link, .itemFoot a:visited, .itemFoot a:visited{
	color: #000;
	}

.itemAdminLink {}

.itemPermaLink {}


/* Forum,Table - フォーラム、テーブル
-------------------------------------------------------- */

.outer{
	border: 1px solid #e0e0e0;
	width: 100%;
	}

.head, tr.head td{
/*	background: #eeeeee;*/
	background: #c8eca7; /* AAA */
	padding: 3px;
	color: #333;
	}

.head a:link, .head a:active, .head a:visited{
	}

.head a:hover{
	}

.even{
/*	background: #f5f5f5;*/
	background: #daefc6;
	vertical-align: top;
	padding: 6px 4px;
	color: #000;
	}
.even a:link, .even a:active, .even a:visited{
	color: #000;
	}

.odd{
/*	background: #fafafa;*/
	background: #edf9e1;
	vertical-align: top;
	padding: 6px 4px;
	color: #000;
	}
.odd a:link, .odd a:active, .odd a:visited{
	color: #000;
	}



tr.even td{
	padding: 6px 4px;
	}

tr.odd td{
	padding: 6px 4px;
	}

.foot, tr.foot td{
	background: #f5f5f5;
	color: #000;
	padding: 6px 4px 4px 4px;
	}

.foot a:link, .foot a:active, .foot a:visited{
	}


/* Forum Post,etc.. - フォーラム投稿
-------------------------------------------------------- */

.comTitle {
	font-weight: bold;
	}

.comPoster {

	}

.comText {

	}

.comUserStat {

	}

.comUserStatCaption {

	}

.comUserStatus {

	}

.comUserRank {

	}

.comUserRankText {

	}

.comUserRankImg {

	}

.comUserName {
	}

.comUserImg {

	}

.comDate {

	}

.comDateCaption {

	}


/* Error Message - エラーメッセージ
-------------------------------------------------------- */

div.errorMsg {
	background-color: #F6D4D8;
	text-align: center;
	border: 5px solid #D04255;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 20px;
	color: #000;
	}

div.confirmMsg {
	background-color: #DDFFDF;
	color: #136C99;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px;
	}

div.resultMsg {
	background-color : #efefef;
	color: #333333;
	text-align: center;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	font-weight: bold;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 10px;
}


/* smart phone
-------------------------------------------------------- */
.sp_customblock_date {
	display: block;
	margin: 0;
	pdding: 0;
}
#pc_to_sp {
	display: none;
	margin: 0 0 15px 0;
}
#pc_to_sp a {
	margin: 0;
	padding: 10px;
	display: block;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #e06a03;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#c9c7c9);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#c9c7c9));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #fa9703;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}


/* pico
-------------------------------------------------------- */
.pico_container p {
	line-height: 150%;
	margin-bottom: 20px;
	padding-left: 5px;
}
.pico_container td p {
	line-height: 100%;
	margin-bottom: 0;
	padding-left: 0;
}
.pico_subcategory {
    margin: 10px 0 10px 10px;
}
.pico_container ul {
	margin-bottom: 20px;
}
.pico_container ol {
	margin-left: 35px;
	margin-bottom: 20px;
}
/*--- カテゴリpico自動表示用 ---*/
.pico_subcategory dt {
	margin: 0;
	padding: 7px 0 7px 22px;
	background: url(gif/fckstyle/category_icon.png) 1px 50% no-repeat;
	border-bottom: 1px dashed #5ca805;
	font-size: 110%;
	font-weight: bold;
}
.pico_subcategory dd {
	padding: 5px 0 3px 22px;
}
.pico_subcategory dd p {
	margin-bottom: 0;
	padding-left: 0;
}
/*--- カテゴリfckeditor で手動表示用（list） ---*/
.pico_subcategory li {
	margin: 13px 0;
	padding: 7px 0 7px 22px;
	background: url(gif/fckstyle/category_icon.png) 1px 50% no-repeat;
	border-bottom: 1px dashed #5ca805;
	font-size: 110%;
	font-weight: bold;
	list-style-type: none;
}

/*--- コンテンツpico自動表示(fckeditor では手動で指定) ---*/
/*
ul.pico_list_contents { margin:20px 0 20px 10px; padding:0; }
ul.pico_list_contents li {
  list-style-type: none;
  padding: 3px 0 3px 13px;
  background: url(gif/pico_list_icon.gif) 1px 8px no-repeat;
}
*/
ul.pico_list_contents { margin:13px 0 13px 10px; padding:0; }
ul.pico_list_contents li {
	margin: 13px 0;
	padding: 7px 0 7px 22px;
	background: url(gif/fckstyle/category_icon.png) 1px 50% no-repeat;
	border-bottom: 1px dashed #5ca805;
	font-size: 110%;
	font-weight: bold;
	list-style-type: none;
}

/* piCal
-------------------------------------------------------- */
td.calframe {
	color: #000;
}
.calframe a:link, .calframe a:visited, .calframe a:active{
	color: #000;
	}


/* gnavi(tmap)
-------------------------------------------------------- */
#gn_map { color: #000; }
#gn_map a:link, #gn_map a:visited, #gn_map a:active{
	color: #000;
}
#gn_map a:hover { color: #f60; }
.gnn_cat,
.tmap_mapview_btn a,
.gn_odd a,
.gnn_navi a,
#gn_print a { 
	color: #000;
}


/* Fckeditor - 
-------------------------------------------------------- */
.left-img {
	float: left;
	margin: 0 1em 1em 0;
}
.right-img {
	float: right;
	margin: 0 0 1em 1em;
}
h1.fck_h1 {
	display: none;
}
h1.fck_h1_auto {
	margin: 5px 0 20px 0;
	padding: 24px 190px 23px 30px;
	background: #fff url(gif/fckstyle/h1_title_bg.png) top left no-repeat;
	border-bottom: 2px solid #b0c795;
	color: #333;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3;
	clear: both;
}
h2.fck_h2 {
	margin: 5px 0 15px 0;
	padding: 10px 10px 10px 25px;
	background: #e4f4d3 url(gif/fckstyle/fck_h2_icon.png) left 50% no-repeat;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	clear: both;
}
/* category */
h2.fck_h2_cat {
	margin: 5px 0 10px 0;
	padding: 10px;
	background: #e4f4d3;
	border-bottom: 1px dashed #4b8c01;
	color: #333;
	font-size: 110%;
	font-weight: bold;
	clear: both;
}
.fck_h2_cat a:link, .fck_h2_cat a:visited, .fck_h2_cat a:active{
	color: #000;
	}
h3.fck_h3 {
	margin: 5px 0 10px 3px;
	padding: 1px 0 1px 22px;
	background: url(gif/fckstyle/fck_h3_icon.png) 0px 50% no-repeat;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	clear: both;
}
h4.fck_h4 {
	margin: 5px 0 10px 3px;
	padding: 0 0 0 15px;
	background: url(gif/fckstyle/fck_h4_icon.png) 1px 50% no-repeat;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	clear: both;
}
h1.fck_h1 p, h2.fck_h2 p, h2.fck_h2_cat p, h3.fck_h3 p, h4.fck_h4 p {
	line-height: 100%;
	margin-bottom: 0;
	padding-left: 0;
}
/* align */
.fck_left {
	text-align: left;
}
.fck_right {
	text-align: right;
}
.fck_center {
	text-align: center;
}


/* Fckeditor - Template -
-------------------------------------------------------- */
/* list */
ul.fck_list_disc {
	list-style-type: disc;
}
ul.fck_list_circle {
	list-style-type: circle;
}
ul.fck_list_square {
	list-style-type: square
}
ul.fck_list_demical {
	list-style-type: decimal;
}
ul.fck_list_none {
	list-style-type: none;
}
/* table */
table.fck_tbl2 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.fck_tbl2 th,
table.fck_tbl2 td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.fck_tbl2 th {
	background: #c00;
	color: #fff;
	text-align: center;
}
/* otoiawase */
.fck_otoiawase {
	margin: 20px 0;
	padding: 10px;
	border: 10px solid #EEEBDC;
}
.fck_otoiawase h4 {
	margin: 0 0 10px 0;
	padding: 10px;
	color: #fff;
	background: #58A401;
}
.fck_otoiawase p {
	margin: 0;
	padding: 2px;
}



/* 暮らしの情報・事業者の方へ・
   町政町民参加・組織から探す
   インデックスページナビ
-------------------------------------*/
.mnavi_index {
	margin: 10px;
	padding: 0;
	width: 340px;
	float: left;
}
.trigger_pc {
	padding: 10px;
	margin: 0;
	background: #e4f4d3;
	border-bottom: 2px dotted #6fbb18;
	color: #333;
	font-size: 115%;
	font-weight: bold;	
	cursor: pointer;
}
.trigger_pc a {
	color: #000;
}
.open-close_pc {
    float: left;
	margin-right: 10px;
    text-indent: -9999px;
    display: block;
    height: 20px;
    width: 20px;
	background: url(gif/glovalnavi/mnavi_index_close.png) no-repeat;
}
.trigger_pc.active .open-close_pc {
	background: url(gif/glovalnavi/mnavi_index_open.png) no-repeat;
}
.mnavi_acordion_box {
	margin: 0;
	padding: 5px;
}
.mnavi_acordion_box p {
	margin: 0;
	padding: 5px 0 0 5px;
}
.acordion_tree_pc {
	margin: 0 0 0 3px !important;
	padding: 0;
	display: none;
}
.mnavi_index_clear {
	clear: both;
}



/*--- 便利帳目次ページ ---*/
ul.benri_list {
	margin: 5px 0 5px 10px;
	padding: 0;
}
ul.benri_list li {
	margin: 0;
    padding: 3px 20px 3px 13px;
	list-style-type: none;
	float: left;
    background: url(gif/pico_list_icon.gif) 1px 8px no-repeat;
	white-space: nowrap;
}
p.benri_clear {
	margin-bottom: 0;
	clear: both;
}


/*--- 暮らしの便利帳　テーブル ---*/
table.benri_tbl {
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-left: 5px;
	margin-bottom: 20px;
}
table.benri_tbl td {
	padding: 3px;
	border: 1px solid #fff;
}
table.benri_tbl td.benri_head {
	background-color: #33FFFF;
	text-align: center;
	color: #000;
}
table.benri_tbl td.benri_head_l {
	background-color: #33FFFF;
	color: #000;
}
/*--- 暮らしの便利帳　課名 ---*//* fck_h1_autoの横 */
.benri_section {
	margin: -65px 0 40px 530px;
	padding: 0;
	width: 180px;
	font-size: 90%;
	line-height: 130%;
	color: #333;
	text-align: right;
/*	background-color: #e3f1f8;*/
/*	background-color: #efefef;*/
}
