@charset "utf-8";
body{text-align:center; color:#000000;}
img{border:none; color:#FFFFFF;}
*{margin:0; padding:0;}

/*----------------------------------------------------------------------------------------*/
/*■■■文字・見出し■■■*/
/*行間指定*/
p{
	padding:0px;
	margin:10px 0px 10px 0px;
}

.text_s_right{font-size:0.8em; text-align:right; color:#666666;}

blockquote{margin-left:1em;}

h1{
	font-size:1.3em;
	height:20px;
	padding:10px 15px;
	margin:0 0 20px 0;
	font-weight: bold;
	letter-spacing:-1px;
	background:url(../img/h1.gif) no-repeat;
}
h2 {font-size:1.2em;
	color:#E35A01;
	background:url(../img/h2.gif) no-repeat 3px 40%;
	margin:20px 0px;
	padding-left:25px;}
h3 {font-size:1em; color:#006633; margin:10px 0 5px 0;}

/*■■■区切り線■■■*/
hr {
	height:0px;
	border-top: 1px solid #666666;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin:10px 0px;
}


/*■■■リンク設定■■■*/
a {
	color: #003399;
	background-color: transparent;
	text-decoration: none;
}
a:hover {color: #FF3333; background-color: #FFF4F4; text-decoration:underline;}

a[href$='.pdf']{
padding-left: 20px;
background: transparent url(../icon/icon_pdf.gif) no-repeat center left;
}
a[href$='.doc']{
padding-left: 20px;
background: transparent url(../icon/icon_doc.gif) no-repeat center left;
}
a[href$='.xls']{
padding-left: 20px;
background: transparent url(../icon/icon_xls.gif) no-repeat center left;
}
a[href$='.zip'],[href$='.lzh']{
padding-left: 20px;
background: transparent url(../icon/icon_archive.gif) no-repeat center left;
}


/*----------------------------------------------------------------------------------------*/

/*■■■テーブル・リスト■■■*/

/*テーブル（デフォルト）*/
table{width:auto; border-collapse:separate; border:1px solid #888; border-spacing:1px;}
table th{
	padding:15px;
	font-size:1em;
	background-color:#DDD;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	empty-cells:show;
} 
td{
	padding:10px;
	font-size:0.9em;
	background-color:#FAFAFA;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	empty-cells:show;
}

/*レイアウト用テーブル*/
table.layout {
	border-collapse:collapse;
	width:100%;
	border:0;
	margin:0;
	padding:0;
}
.layout td{background-color:#FFFFFF; border:0; font-size:1em; vertical-align:top; margin:0; padding:0;}

/*デフォルトリスト*/
ul {margin:0; padding:10px 0 5px 1em; list-style:none;}
ul li {background:url(../list_img/default.gif) no-repeat 0px 0.3em; padding-left:15px; padding-bottom:5px;}

/*緊急情報リスト*/
#emagency ul {margin:0; padding:10px 0 5px 1em; list-style:none;}
#emagency ul li {background:url(../list_img/emagency.gif) no-repeat 0px 0.3em; padding-left:15px; padding-bottom:5px;}

/*トップナビ用画像メニューリスト*/
#header_navi ul{list-style:none; color:#000000; border:0; margin:7px 0 7px 0; padding:0; float:right; height:16px;}
#header_navi li{display:block; float:left; padding:0; margin:0; width:100px;}

/*メインナビゲーション用画像メニューリスト*/
#main_navi ul{width:948px; margin:0px; padding:0px; list-style:none; height:30px;}
#main_navi li{display:block; float:left; margin:0; padding:0; width:158px;}

/*くらしのガイド用画像メニューリスト*/
#kurashi_top ul{width:480px; margin:20px 0px 0px 15px; padding:0; list-style:none; height:240px;}
#kurashi_top li{background:none; display:block; float:left; padding:0 0 15px 0; margin:0; width:160px; height:45px;}

/*トップメニュー用リスト*/
#left_menu ul,#left_menu_noboder ul{list-style:none; padding:0; margin:5px 0px 10px 0px;}
#left_menu li,#left_menu_noboder li{background:url(../list_img/left_menu.gif) no-repeat 10px 0.5em; padding:2px 0px 2px 25px;}

#right_menu ul{list-style:none; padding:0; margin:5px 0px 20px 15px;}
#right_menu li{background:none; padding:2px 0px;}

/*トップトピックス用リスト*/
#top_topics ul{list-style:none; padding:0; margin:0;}
#top_topics li{background:url(../list_img/topics.gif) no-repeat 0px 0.3em; padding-left:15px;}

/*くらしのガイド用リスト*/
.kurashi_list ul{list-style:none; padding:5px 10px; margin:0;}
.kurashi_list li{background:url(../list_img/kurashi.gif) no-repeat 0px 0.3em; padding:0 0 5px 15px;}

/*くらしのガイドトップ用リスト*/
.kurashi_top_list ul{list-style:none; padding:0; margin:0; width:210px; text-align:justify;}
.kurashi_top_list li{background:none; display:inline; padding:0 1em 0 0; margin:0;}

/*市のプロフィールトップ用リスト*/
#p_topmenu ul,#p_contentsmenu ul{width:200px; height:200px; margin:0; padding:20px 0 1px 20px; border:0; list-style:none;}
#p_topmenu li,#p_contentsmenu li{margin:0; padding:0; display:inline; background:none;}
#p_topmenu li a,#p_contentsmenu a{margin:0; padding:0; width:181px; height:40px; display:block;}
#p_topmenu li a:hover.pmenu_plofile,#p_contentsmenu li a:hover.pmenu_plofile{background:url(../plofile/img/menu_plofile_hv.png);}
#p_topmenu li a:hover.pmenu_symbol,#p_contentsmenu li a:hover.pmenu_symbol{background:url(../plofile/img/menu_symbol_hv.png);}
#p_topmenu li a:hover.pmenu_access,#p_contentsmenu li a:hover.pmenu_access{background:url(../plofile/img/menu_access_hv.png);}
#p_topmenu li a:hover.pmenu_handbook,#p_contentsmenu li a:hover.pmenu_handbook{background:url(../plofile/img/menu_handbook_hv.png);}
#p_topmenu li a:hover.pmenu_machie,#p_contentsmenu li a:hover.pmenu_machie{background:url(../plofile/img/menu_machi_hv.png);}

/*リンクバナー用リスト*/
#baner_link ul{list-style:none; padding:5px 8px; margin:0;}
#baner_link li{background:none; padding:0 0 5px 0;}

/*バナー広告用リスト*/
#top_advertisement ul{list-style:none; padding:5px 10px 0 10px; margin:0;}
#top_advertisement li{background:none; padding:0 0 5px 0;}

/*----------------------------------------------------------------------------------------*/

/*■■■各コンテンツ用■■■*/

/*■■■トップ用■■■*/
#top_topics{width:505px; margin:20px 5px 20px 0px;}
#kurashi_top{width:510px; margin:0 0 30px 0; padding:0;}
#top_population{width:175px; margin:5px 10px 20px 10px;}
#top_population .layout td{font-size:0.9em;}
#top_season_photo{width:500px; margin:10px 5px 10px 5px; font-size:0.6em; text-align:right; color:#666666;}
/*広告枠*/
#top_advertisement{
	width:200px;
	margin:10px 0px 5px 0px;
	padding:0px;
}

/*■■■サイト内検索用■■■*/
.input_text{font-size:smaller; vertical-align:top; width:160px; height:16px;}

/*■■■広報NAGATO用■■■*/
#kouhouhead {
	width: 90%;
	margin-left:20px;
}
#kohosamnaleimg{
	margin-left:20px;
	width:160px;
	float:left;
	}
#kohocontents{float:left;width:500px;}	
#kohocontents p{font-size:1.3em;}
#kohocontents table {font-size:1em; width:500px;}
#kohocontents th{font-weight:normal;}
#kohocontents td{border-collapse:collapse; padding:3px;}
#kohocontents p.backnumber{text-align:right;font-size:1em;font-weight:bold;}

/*■■■くらしのガイド用■■■*/
#kurashi_menu{width:690px; padding:0; margin:20px 0 0 20px; font-size:0.8em; line-height:100%;}
.kurashi1{width:210px; padding:0 20px 0 0; margin-bottom:20px; float:left;}
.kurashi2{width:210px; padding:0 20px 0 0; float:right;}
.kurashi3{width:460px; padding:0; margin-bottom:20px; float:right;}
img.kurashi_menu {margin:10px 0 0 10px;}

/*■■■市のプロフィール用■■■*/
#p_left{width:220px; height:500px; float:left; margin:0; border:0; border-top:1px solid #000000; border-bottom:1px solid;}
#p_topimg{width:730px; height:500px; padding:0; float:right; margin:0; border:0; border-top:1px solid #000000; border-bottom:1px solid;}
#p_contents{width:690px; height:460px; padding:20px; float:right; margin:0; border:0; background:url(../plofile/img/contents_back.jpg); >background-attachment:fixed; overflow:auto; border-top:1px solid #000000; border-bottom:1px solid;}
#p_topmenu{width:220px; height:221px; background:url(../plofile/img/top_left1.png) no-repeat; margin:0; border:0; padding:0;}
#p_contentsmenu{width:220px; height:221px; background:url(../plofile/img/ct_left1.png); margin:0; border:0; padding:0;}

/*サイト内検索フォーム用*/
#header_right form{margin:0; padding:0; border:0;}
#header_right fieldset{width:450px; height:20px; padding:0; margin:0; border:0;}

/*イベントカレンダー用*/
.event_calendar td{font-size:0.8em;}

/*市役所電話番号案内*/
#phone_outline{width:620px;}
#phone_left{width:300px; float:left; padding-right:20px;}
#phone_right{width:300px; float:right;}
#phone_outline table{width:100%; margin-bottom:20px;}

/*----------------------------------------------------------------------------------------*/

/*■■■レイアウト用■■■ */
#outline{width:950px; margin:0 auto; text-align:left;}
.c-both { clear:both;}

/*ヘッダー部*/
#header{width:100%;}
#header_navi{width:100%;}
#header_left{width:500px; height:70px; float:left;}
#header_right{width:450px; height:67px; float:right; padding-top:3px; margin:0; text-align:right;}
#main_navi{width:948px; height:30px; overflow:hidden; border:1px solid #666666;}

/*コンテンツ部*/
#contents{width:100%; line-height:130%;}
#pankuzu{width:100%; height:18px; font-size:10pt; padding:2px 0 0 0;}
#left_menu{width:198px; padding:0; float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
#left_menu_noboder{width:200px; border:0;}
#main_contents{width:730px; float:right;}
#top_contents{width:510px; padding:0; float:left;}
#right_menu{width:200px; padding:0; float:right;}

/*フッター部*/
#footer{width:100%; padding:0; margin:20px 0px;}

/*----------------------------------------------------------------------------------------*/

/*CMS用*/
.wadai_photo{margin:0 0 5px 0;}
.wadai_title{ text-align:center; font-size:0.95em; line-height:100%; margin-bottom:5px;}

.detail_thumnail{
margin:20px 0 20px 0;
	text-align:center;
}
.detail_thumnail div{width:110px;display:inline;}
.detail_thumnail a.imgactive img{border:2px solid #FF9900;}
.detail_thumnail img{width:110px;}
#topphoto{height:180px;}
#counter{text-align:right;}

.photovisible{display:block}
.photoinvisible{display:none;}
.clear{clear:both;}

/*長門の話題用*/
.caption{font-size:0.8em;}
span.h1caption {font-size:0.7em; color:#003366; padding:0 0 0 5px;}

