@charset "utf-8";


/* body設定
------------------------------------------------------------ */
body{
	background:#fbfefb url(../images/common/bg01.jpg) 0 0 repeat-x;
	color:#323232;
}
/* header設定
------------------------------------------------------------ */
#header{
	width:800px;
	height:151px;
	margin:0px auto;
	background:url(../images/kurashi/common/header_bg.jpg) #f8f1d1 left top no-repeat;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eae8dc;
	border-left-color: #eae8dc;
}
#header h1{
	float:left;
	width:250px;
	margin:22px 0px 0px 10px;
	_margin-left:0px;/*for IE6*/
	_padding-left:10px;/*for IE6*/
}
#header ul{
	float:left;
	list-style-type:none;
	margin:10px 0px 0px 158px;
	font-size: 0;
}
#header ul li{
	float:left;
	margin-right:21px;
	_margin-right:0px;/*for IE6*/
	_padding-right:21px;/*for IE6*/
}
#header ul li.btnLast{
	margin-right:0px;
	_padding-right:0px;/*for IE6*/
}

/* gNavi設定
------------------------------------------------------------ */
#gNavi{
	clear:both;
	width:800px;
	margin:0 auto;
	list-style-type:none;
	background-color:#18953a;
	font-size: 0;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eae8dc;
	border-left-color: #eae8dc;

}
#gNavi li{
	float:left;
	margin-left:5px;
	_margin-left:0px;
	_padding-left:5px;/*for IE6*/
	vertical-align: bottom;
}
#gNavi li.btnLast{
	margin-right:0px;
}
/* pankuzu パンくずリスト設定
------------------------------------------------------------ */
#pankuzu{
	clear:both;
	width:800px;
	height:47px;
	margin:0 auto;
	background-color:#FFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eae8dc;
	border-left-color: #eae8dc;
}
#pankuzu p{
	float:left;
	width:597px;
	background-color:#FFF;
	margin:15px 10px 0px 10px;
	_margin:15px 10px 0px 5px;/*for IE6*/
	color:#18943b;
}
#pankuzu ul{
	float:left;
	width:101px;
	height:42px;
	background:#FFF url(../images/kurashi/common/font_bg.jpg) left top no-repeat;
	list-style-type:none;
	padding-left:82px;
	_padding-left:77px;/*for IE6*/
	padding-top:5px;
}
#pankuzu ul li{
	float:left;
	margin-left:5px;
}

/* pankuzu パンくずリスト リンク設定
------------------------------------------------------------ */
#pankuzu a{
	text-decoration:underline;
	color:#18943b
}
#pankuzu a:link{color:#18943b}
#pankuzu a:visited{color:#18943b;}
#pankuzu a:hover{color:#f5820a;}
#pankuzu a:active{color:#f5820a;}


/* continer設定
------------------------------------------------------------ */
#container{
	width:783px;
	margin:0 auto;
	padding:0 7px 40px 10px;
	background-color:#FFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eae8dc;
	border-left-color: #eae8dc;
}
#left{
	float:left;
	width:585px;
	margin-right:20px;
	_margin-right:0px;/*for IE6*/
	_padding-right:20px;/*for IE6*/
}
#right{
	float:left;
	width:175px;
}


/* left設定
------------------------------------------------------------ */
ul#btnbgMenu{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:20px;
}
ul#btnbgMenu li{
	float:left;
	margin-right:11px;
}
ul#btnbgMenu li.btnLast{
	margin-right:0px;
}
ul#btnbgMenu li a{
	display:block;
	width:110px;
	height:43px;
	padding-left:71px;
	padding-top:27px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:20px;
}
ul#btnbgMenu li a.line2{
	height:51px;
	padding-top:19px;
}
ul#leftNavi,ul.leftNavi{
	list-style-type:none;
	width:454px;
	padding-top:30px;
	padding-left:131px;
	padding-bottom:15px;
	border-bottom:#dddddd 1px dotted;
}
ul#leftNavi li,ul.leftNavi li{
	float:left;
}
ul#leftNavi li.b1,ul.leftNavi li.b1{
	margin-right:12px;
}

/*詳細ページリスト*/
h2#listTitle{
	width:530px;
	padding:10px 5px 10px 50px;
	font-weight:bold;
	margin-bottom:27px;
}
dl.articleList{
	width:565px;
	margin:0px 10px;
	margin-bottom:20px;
	border-bottom:#dddddd 1px dotted;
}
dl.articleList dt{
	float:left;
	width:338px;
	padding:2px 5px 15px 20px;
}
dl.articleList dd{
	float:left;
	width:202px;
	text-align:right;
}

dl.articleList dd a{
	display:block;
	color:#FFF!important;
	float:left;
	width:120px;
	text-align:center;
	text-decoration:none;
	padding:2px;
	margin-right:8px;
	margin-bottom:5px;
	color:#FFF;
	display:inline;
}
dl.articleList dd a.soumu{
	color:#000!important;
	background-color:#BBCC68;
}
dl.articleList dd a.sangyo{
	color:#000!important;
	background-color:#ffff99;
}
dl.articleList dd a.suito{
	color:#000!important;
	background-color:#ffcccc;
}
dl.articleList dd a.kyoiku{
	color:#000!important;
	background-color:#bbeeee;
}
dl.articleList dd a.furusato{
	color:#000!important;
	background-color:#2B6A80;
}
dl.articleList dd a.seikatsu{
	color:#000!important;
	background-color:#ffcccc;
}
dl.articleList dd a.hokenfukushi{
	color:#000!important;
	background-color:#bbbbff;
}
dl.articleList dd a.gikai{
	color:#000!important;
	background-color:#cd99fa;
}
dl.articleList dd a.shinryo{
	color:#000!important;
	background-color:#facd99;
}
dl.articleList dd a.muratukuri{
	color:#000!important;
	background-color:#FDBE33;
}
dl.articleList dd a:hover{
	color:#000!important;
	background-color:#DFDFDF;
}

/* entry設定
------------------------------------------------------------ */
.entryBody{
	clear:both;
	width:565px;
	margin:0 10px 15px 10px;
	line-height:1.5;
}
.entryBody img.icon{
	padding-right:10px;
}

/*詳細ページタイトル - 担当課があるもの*/
#entryTitleCts{
	width:585px;
	padding-bottom:5px;
	margin-bottom:20px;
}
#entryTitleCts img.icon{
	width:585px;
	padding-bottom:5px;
	margin-bottom:20px;
}
#entryTitleCts dt{
	float:left;
	width:358px;
	padding:8px 5px 10px 20px;
}
#entryTitleCts dd{
	float:left;
	width:202px;
	padding-top:10px;
}
#entryTitleCts dt span.entryDate,.entryTitleCts p span.entryDate{
	color:#888888;
}
#entryTitleCts dt span.entryTitle,.entryTitleCts p span.entryTitle{
	margin-top:3px;
	font-weight:bold;
}
#entryTitleCts dd a{
	display:block;
	float:left;
	width:120px;
	text-align:center;
	text-decoration:none;
	padding:2px;
	margin-right:8px;
	margin-bottom:5px;
	color:#FFF;
	display:inline;
}
#entryTitleCts dd a.soumu{
	color:#000!important;
	background-color:#BBCC68;
}
#entryTitleCts dd a.sangyo{
	color:#000!important;
	background-color:#ffff99;
}
#entryTitleCts dd a.suito{
	color:#000!important;
	background-color:#ffcccc;
}
#entryTitleCts dd a.kyoiku{
	color:#000!important;
	background-color:#bbeeee;
}
#entryTitleCts dd a.furusato{
	color:#000!important;
	background-color:#2B6A80;
}
#entryTitleCts dd a.seikatsu{
	color:#000!important;
	background-color:#ffcccc;
}
#entryTitleCts dd a.hokenfukushi{
	color:#000!important;
	background-color:#bbbbff;
}
#entryTitleCts dd a.gikai{
	color:#000!important;
	background-color:#cd99fa;
}
#entryTitleCts dd a.shinryo{
	color:#000!important;
	background-color:#facd99;
}
#entryTitleCts dd a.muratukuri{
	color:#000!important;
	background-color:#FDBE33;
}
#entryTitleCts dd a:hover{
	color:#000!important;
	background-color:#DFDFDF;
}


/*詳細ページタイトル - 担当課がないもの*/
div.entryTitleCts{
	clear:both;
	width:585px;
	padding-bottom:5px;
	margin-bottom:20px;
}
div.entryTitleCts p{
	padding:8px 5px 10px 20px;
}


/*詳細ページ - table定義*/
/* green */
#blogEntryDetails .entryBody table.table_gr {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
#blogEntryDetails .entryBody table.table_gr th,
#blogEntryDetails .entryBody table.table_gr td {
	padding: 5px;
	border-top: none;
	border: 1px solid #e4efab;
}
#blogEntryDetails .entryBody table.table_gr th {
	background-color:#bcd833;
}
/*#blogEntryDetails .entryBody table.table_gr .odd td {
	background-color: #eef2d9;
}*/
/* orange */
#blogEntryDetails .entryBody table.table_og {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
#blogEntryDetails .entryBody table.table_og th,
#blogEntryDetails .entryBody table.table_og td {
	padding: 5px;
	border-top: none;
	border: 1px solid #f3e898;
}
#blogEntryDetails .entryBody table.table_og th {
	background-color:#ffd659;
}
/*#blogEntryDetails .entryBody table.table_og .odd td {
	background-color: #f7e7d7;
}*/
/* gray */
#blogEntryDetails .entryBody table.table_gy {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
#blogEntryDetails .entryBody table.table_gy th,
#blogEntryDetails .entryBody table.table_gy td {
	padding: 5px;
	border: 1px solid #e7e7e7;
}
#blogEntryDetails .entryBody table.table_gy th {
	background-color:#f3f3f3;
}

/*詳細ページ - title定義*/
#blogEntryDetails .entryBody .h3_ttl01 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size:116.7%;
	color: #18943B;
	border-bottom:1px dotted #18943B;
}
#blogEntryDetails .entryBody .h4_ttl01 {
	padding: 0 5px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size:108.3%;
	border-bottom:1px dotted #e7e7e7;
}

/*詳細ページ - list定義*/
#blogEntryDetails .entryBody ul li {	list-style:none;}

#blogEntryDetails .entryBody .listDisc {	margin-bottom: 10px;}
#blogEntryDetails .entryBody .listDisc li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
	padding-bottom: 5px;
}
#blogEntryDetails .entryBody ol,
#blogEntryDetails .entryBody .listNum, {	margin-bottom: 10px;}
#blogEntryDetails .entryBody ol li,
#blogEntryDetails .entryBody .listNum li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 1.5em;
	padding-bottom: 5px;
}

/*詳細ページ - link定義*/
#blogEntryDetails .entryBody a {
	padding-right: 15px;
	background: url(../../common/images/common/ico_arr01.png) 100% 50% no-repeat;
}
#blogEntryDetails .entryBody a:link {	color: #1379b6;}
#blogEntryDetails .entryBody a:visited {	color: #5f26b5;}
#blogEntryDetails .entryBody a:hover{	color:#f5820a;}
#blogEntryDetails .entryBody a:active{	color:#f5820a;}


/* footerNavi設定
------------------------------------------------------------ */
p#footerNavi{
	width:790px;
	margin:0 auto;
	background-color:#FFF;
	padding-bottom:8px;
	padding-right:10px;
	text-align:right;
}


/* footer設定
------------------------------------------------------------ */
#footer{
	clear:both;
	width:100%;
	background-color:#358f37;
}
#footerCts{
	width:800px;
	margin:0 auto;
/*	background:#358f37 url(../images/kurashi/common/footer_bg.jpg) left top no-repeat;*/
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}
#footer dt{
	color:#f1bb14;
	font-weight:bold;
	margin-bottom:5px;
}
#footer dd{
	line-height:1.2;
	color:#FFF;
}

/* 汎用設定
------------------------------------------------------------ */
#contentsTitle{
	margin-bottom:20px;
}


/* 右カラム リンク色設定
------------------------------------------------------------ */
a{
	text-decoration:underline;
}
#right a:link{color:#313131;}
#right a:visited{color:#313131;}
#right a:hover{color:#f5820a;}
#right a:active{color:#f5820a;}


/* 右カラム メニュー設定共通項目(event除く)
------------------------------------------------------------ */
dl#gyoseiInfo,dl#lifeGuide,dl#lifeGuide2,dl#mitsueIntro{
	padding-bottom:10px;
	border-bottom:#dddddd 1px dotted;
	margin-bottom:7px;
}
dl#gyoseiInfo ul,dl#lifeGuide ul,dl#lifeGuide2 ul,dl#mitsueIntro ul{
	list-style-type:none;
	border-bottom:#f78c1a 5px solid;
	border-left:#cfcfcf 1px solid;
	border-right:#cfcfcf 1px solid;
}
dl#gyoseiInfo ul li,dl#lifeGuide ul li,dl#lifeGuide2 ul li,dl#mitsueIntro ul li{
	padding-bottom:1px;
	margin:0 3px;
}
dl#gyoseiInfo ul li span,dl#lifeGuide ul li span,dl#lifeGuide2 ul li span,dl#mitsueIntro ul li span{
	display:block;
	padding:10px 5px 10px 12px;
	*padding:6px 5px 10px 12px; /*for IE6 IE7*/
	border:#FFF 2px solid;
}


/* 右カラム メニュー設定共通項目(event・emergency)
------------------------------------------------------------ */
dl#topicsList{
	padding-bottom:10px;
	border-bottom:#dddddd 1px dotted;
	margin-bottom:7px;
}
dl#topicsList ul{
	list-style-type:none;
	border-left:#cfcfcf 1px solid;
	border-right:#cfcfcf 1px solid;
}
dl#topicsList ul li{
	padding:10px 5px 10px 12px;
	margin:0 3px;
	border-bottom:#dddddd 1px dotted;
}




/* 右カラム定型バナー
------------------------------------------------------------ */
#rightBannerCtn{
	margin-bottom:25px;
}
#rightBannerCtn dd{
	padding:3px 5px 0px 10px;
	margin-bottom:15px;
}
#rightBannerCtn dd.b1{
	background:url(../images/kurashi/common/column_banner1_icon.gif) 2px 5px no-repeat;
}
#rightBannerCtn dd.b2{
	background:url(../images/kurashi/common/column_banner2_icon.gif) 2px 5px no-repeat;
}
#rightBannerCtn dd.b3{
	background:url(../images/kurashi/common/column_banner3_icon.gif) 2px 5px no-repeat;
}

#adLink{
	margin-bottom:25px;
}
#adLink dt{
	margin-bottom:10px;
}
#adLink dd ul{
	list-style-type:none;
}
#adLink dd ul li{
	width:175px;
	height:48px;
	margin-bottom:10px;
	background-color:#CCC;
}