@charset "utf-8";
/* CSS Document */

/* COMMON PARTS ====================================== */

img.imgRight	{
	float:right;
	margin:0 0 8px 8px;
}


table.case01	{
	border-top:1px solid #666;
	border-left:1px solid #666;
	width:490px;
	margin:10px 30px;
}

table.case01 th,table.case01 td	{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:5px;
}

table.case01 thead th	{
	background:#DDD;
	text-align:center;
}

table.case01 tbody th	{
	background:#EEE;
	text-align:left;
}

table.case01 td	{
	background:#FFF;
	text-align:left;
}

/*2カラム用のテーブル*/

table.column2TblStyle {
	width:720px;
	table-layout:auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin:0 auto;
	empty-cells:show;
	clear:both;
	margin:10px 30px;
}

table.column2TblStyle caption {
	text-align:left;
	font-size:130%;
	font-weight:bold;
	color:#FF5FB2;
}

table.column2TblStyle th,
table.column2TblStyle td {
	border:1px solid #cccccc;
	vertical-align:middle;
}

table.column2TblStyle th {
	text-align:center;
	font-size:112.5%;
	font-weight:bold;
}

table.column2TblStyle td {
	text-align:left;
	font-size:100%;
	line-height:150%;
	font-weight:normal;
	padding:8px 4px;
}

table.column2TblStyle th {
	text-align:center;
	font-weight:bold;
	border:1px solid #cccccc;
}

table.column2TblStyle thead th {
	background-color:#e4e2e2 !important;
	padding:2px;
	line-height:200%;
}

table.column2TblStyle tbody th {
	background-color:#f1f1f1;
	padding:4px;
	vertical-align:top;
}

table.column2TblStyle td.centerTd { text-align:center;}
table.column2TblStyle td.rightTd { text-align:left;}

table.column2TblStyle td.noborder{
	border-left:6px solid #FFFFFF;
	border-right:none;
	background-color:#FFFFFF;
	text-align:center;
}



/*





/* 

h3.ttl	{
	margin-left:25px;
	margin-bottom:10px;
	padding:6px 0 0 12px;
	width:488px;
	height:34px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.gif) no-repeat left top;
}

h4.ttl	{
	margin-left:25px;
	margin-bottom:10px;
	padding:2px 0 0 12px;
	width:488px;
	height:30px;
	color:#ff5aaf;
	text-align:left;
	font-size:131.25%;
	border-bottom:1px solid #ff5aaf;
	border-left:3px solid #ff5aaf;
	clear:both;
}

h5.ttl	{
	margin-left:25px;
	margin-bottom:15px;
	padding:2px 0 0 12px;
	width:488px;
	height:30px;
	color:#ff5aaf;
	text-align:left;
	font-size:131.25%;
	border-bottom:1px solid #ff5aaf;
	border-left:3px solid #ff5aaf;
	clear:both;
}

h6.ttl	{
}

 */


/* 投稿記事共通 */

img.mt-image-none	{
	margin:10px;
}


/* サイト内検索 */

.searchCount	{
	margin:10px 30px;
	background:#EEE;
	border:1px solid #CCC;
	padding:20px 10px;
}

.searchCount p	{
	text-align:center;
}

.searchCount form	{
	margin:0 20px;
}

.searchCount form #search	{
	width:350px;
}

ul.searchList	{
	margin:10px 40px;
}

ul.searchList li	{
	background:url(../img/ex_ic4.gif) no-repeat left top;
	padding:0 0 5px 10px;
	list-style:none;
	margin:0 0 5px;
	border-bottom:1px dotted #EEE;
}

/* PAGE BUTE NAVIGATION */


.pageButeNav	{
	text-align:center;
	overflow:hidden;
	height:100%;
}

.pageButeNav ul	{
	text-align:center;
	width:500px;
}

.pageButeNav ul li	{
	list-style:none;
	float:left;
	margin:0 2px 10px;
}

.pageButeNav ul li span.current_page	{
	padding:5px;
	border:1px solid #DDD;
	color:#f3c;
}

.pageButeNav ul li a	{
	padding:5px;
	border:1px solid #DDD;
}

.pageButeNav ul li a:hover	{
	padding:5px;
	border:1px solid #f3c;
}

/* ===============

ガイドライン

=============== */

body.guidelinePage h2	{
	background:url(../img/h2-2.jpg) no-repeat top;
	padding:10px 6px 10px 35px;
	text-align:left;
	font-size:131.25%;
	margin:-25px 0 10px;
	color:#FF5AAF;
}

body.guidelinePage #categoryBox h3	{
	margin:35px 25px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

body.guidelinePage #categoryBox p	{
	margin:0 25px 20px;
}

body.guidelinePage #categoryBox ul li	{
	margin:0 40px 10px;
}

/* ===============

リンク集

=============== */

body.linkIndex h2	{
	margin:35px 25px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

ul.linkList	{
	margin:0 40px 20px;
}

ul.linkList li	{
	background:url(../img/ex_ic4.gif) no-repeat left top;
	padding:0 0 5px 10px;
	list-style:none;
	margin:0 0 5px;
	border-bottom:1px dotted #EEE;
}


/* ===============

広告募集

=============== */

/* メインページ */
body.adIndex h2	{
	background:url(../img/h2-2.jpg) no-repeat top;
	padding:10px 6px 10px 35px;
	text-align:left;
	font-size:131.25%;
	margin:-25px 0 10px;
	color:#FF5AAF;
}

body.adIndex #categoryBox h3	{
	margin:35px 25px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

body.adIndex #categoryBox h4	{
	margin-left:25px;
	margin-bottom:10px;
	margin-top:35px;
	padding:2px 0 0 12px;
	width:705px;
	color:#ff5aaf;
	text-align:left;
	font-size:120%;
	border-bottom:1px solid #ff5aaf;
	border-left:3px solid #ff5aaf;
	clear:both;
}

body.adIndex #categoryBox p	{
	margin:0 25px 20px;
}

body.adIndex #categoryBox ul li	{
	margin:0 40px 10px;
}

p#kokoku1 {line-height:20px}


/* ウェブページ */
body.adPage #categoryBox {
	margin-top:41px!important;
}

body.adPage #categoryBox h2	{
	background:url(../../kokoku/img/ttl.jpg) no-repeat top;
	padding:10px 6px 7px 35px;
	text-align:left;
	font-size:131.25%;
	margin:-25px 0 0 0;
	color:#FFFFFF;
}

body.adPage #categoryBox #ttl2 {
	width:780px;
	background: url(../img/citizen_ttl_wide.gif) no-repeat left bottom;
	margin:0 0 20px 0;
	padding:0 ;
}

body.adPage #categoryBox #ttl2 h1.ttl{
	float:left;
	width:335px;
	margin-top:10px;
	margin-bottom:10px;
*padding-bottom:10px;
	margin-left:25px;
_margin-left:12px;
	font-size:187.5%;
	font-weight:bold;
	color:#ff5aaf;
}

body.adPage #categoryBox #ttl2 p.category{
	margin:20px 25px 20px 0;
_margin:20px 12px 20px 0;
	color:#ff5fb2;
	font-weight:normal;
	background-color:#FFF;
	border-top:1px solid #ffcee7;
	border-left:1px solid #ffcee7;
	float:right;
	max-width:140px;
}

body.adPage #categoryBox #ttl2 p.category span{
	margin:0;
	padding:3px;
}

body.adPage #categoryBox h3	{
	margin:35px 25px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

body.adPage #categoryBox h4	{
	margin-left:25px;
	margin-bottom:10px;
	margin-top:35px;
	padding:2px 0 0 12px;
	width:705px;
	color:#ff5aaf;
	text-align:left;
	font-size:120%;
	border-bottom:1px solid #ff5aaf;
	border-left:3px solid #ff5aaf;
	clear:both;
}

body.adPage #categoryBox p	{
	margin:0 25px 20px;
}

body.adPage #categoryBox ul li	{
	margin:0 40px 10px;
}

p#kokoku1 {line-height:20px}

/* ===============

申請書等ダウンロード

=============== */

body.downloadIndex h3	{
	margin:35px 25px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}


body.downloadIndex h2	{
	background:url(../img/h2-2.jpg) no-repeat top;
	padding:10px 6px 10px 35px;
	text-align:left;
	font-size:131.25%;
	margin:-25px 0 10px;
	color:#FF5AAF;
}

ol.downloadList	{
	margin:0 60px 20px;
}

ol.downloadList li	{
	padding:0 0 5px;
	list-style:decimal;
	margin:0 0 5px;
}


body.downloadIndex #categoryBox p	{
	margin:0 25px 20px;
}

body.downloadIndex #categoryBox ul li	{
	margin:0 40px 10px;
}

/* ===============

お知らせ

=============== */

body.topicsIndex h2	{
	margin:35px 25px 30px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

body.topicsIndex #categoryBox p	{
	margin:0 25px 20px;
}

body.topicsIndex #categoryBox ul li	{
	margin:0 40px 10px;
}

dl.topicList	{
	margin:0 25px;
}

dl.topicList dt	{
	clear:both;
	font-weight: bold;
	line-height: 2em;
	text-align: left;
	color: #FF5AAF;
	width: 500px;
}

dl.topicList dd	{
	width: 500px;
	margin: 0 0 15px 0;
}

dl.topicList2	{
	margin:0 25px;
}

dl.topicList2 dt	{
	clear:both;
	float:left;
	width:150px;
	padding:5px 0 0 10px;
}

dl.topicList2 dd	{
	padding:5px 0 5px 15em;
	border-bottom:1px solid #EEE;
}

dl.topicList dd.ctTopics a,dl.topicList dd.ctWadai a,dl.topicList dd.ctLatest a	{
	padding:0 0 0 60px;
}

.entry	{
	overflow:hidden;
	height:100%;
	margin:0 0 20px;
}

p.date	{
	clear:both;
	text-align:right;
	border-top:1px solid #EEE;
	padding:5px;
	margin:30px 0 0;
}

dl.topicList dd.ctTopics a	{
	background:url(../../topics/img/icon_topics.gif) no-repeat left center;
}

dl.topicList dd.ctWadai a	{
	background:url(../../topics/img/icon_wadai.gif) no-repeat left center;
}

dl.topicList dd.ctLatest a	{
	background:url(../../topics/img/icon_latest.gif) no-repeat left center;
}

/* ===============

サイトマップ

=============== */

#sitemapList h2	{
	background:url(../img/h2-2.jpg) no-repeat top left;
	padding:0 6px 0 35px;
	text-align:left;
	font-size:131.25%;
	margin:0 25px 10px;
	color:#FF5AAF;
	line-height:2.5em;
	height:43px;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

#sitemapList h3	{
	margin:10px 50px 10px;
	padding:6px 6px 6px 12px;
	text-align:left;
	font-size:131.25%;
	background:url(../img/citizen_ttl2.jpg) repeat-x bottom ;
	border-bottom:2px #ff5fb2 solid;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

#sitemapList ul.catIndexNav	{
	margin:10px 50px;
	font-weight:bold;
}

#sitemapList ul.catIndexNav ul	{
	padding:10px 0 0;
}

#sitemapList ul.catIndexNav ul li	{
	display:inline;
	margin:0 20px 0 0;
	font-weight:normal;
	background:url(../../common/img/ex_ic.gif) no-repeat left top;
	padding:0 0 10px 20px;
	list-style:none;
	font-size:100%;
	border-bottom:none;
	margin:10px 0 0;
}

#sitemapList ul.catIndexNav ul li ul	{
	margin:0 0 0 15px;
}

#sitemapList ul.catIndexNav ul li ul li	{
	display:inline;
	margin:0 20px 0 0;
	font-weight:normal;
	background:url(../img/ex_ic8.gif) no-repeat top left;
	padding:0 0 10px 15px;
	list-style:none;
	font-size:100%;
	border-bottom:none;
	margin:10px 10px 0 0;
}

/* for MT Google Map */

.adr	{
	text-align:center;
	margin:0 30px;
}

/* ===============

音の広報誌

=============== */
.kohoshisoundIndex h2 {
    margin: 40px 25px 20px;
    padding: 6px 6px 6px 12px;
    text-align: left;
    font-size: 131.25%;
    background: url(../img/citizen_ttl2.jpg) repeat-x bottom;
    border: 1px solid #d5d5d5;
    border-bottom: 2px #ff5fb2 solid;
}
.kohoshisoundIndex #categoryBox	p {
	margin: 0 25px;
}
.kohoshisoundIndex #categoryBox	p.return {
	margin-top: 20px;
}
.kohoshisoundIndex ul.catIndexNav {
    margin: 0 25px;
}
.kohoshisoundIndex ul.catIndexNav li {
    margin: 10px 0 0 0;
    padding: 0 0 10px 20px;
    background: url(../../common/img/ex_ic4.gif) no-repeat left top;
    border-bottom: 1px dotted #CCC;
    font-size: 100%;
    list-style: none;
}
.soundList {
	margin: 0 25px;
}
.soundList li {
	display: block;
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #cccccc;
	list-style: none;
}