/* DEFAULT SETTING */
html {
overflow-x: hidden !important;
}
body{
	margin:0 auto;
	padding:0;
	background: url(img/bg.gif) repeat-x top #fff7ca;
	font-size:86%;
	text-align:center;
	line-height:1.5em;
	color:#4f4f4f;
	font-family:verdana,'MS UI Gothic',sans-serif;
	}
/*div:after{
	content:"clear";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}*/
div{
	zoom:1;
}
p { margin:0 0 5px 20px;}
ul {margin-top:0; }

/* FONT DECORATIONT */
a{color:#006699;text-decoration:underline;}
a:hover{color:#333;}
.small{font-size:1em;}
.error{color:#ff0000;}


/* LAYOUT */
#layout{
	background:url(img/bg_lay.gif) no-repeat top center;
	width:950px;
	text-align:left;
	margin:0 auto;
	padding:0 25px;
}
#layout2{
	background:url(img/bg_lay2.gif) repeat-y top center;
	margin:0 auto;
	padding:0;
	width:1000px;
}

/* HOMEbtn */
#home{
	float:left;
	border-right:1px solid #ccc;
	font-size:10px;
}
#home a{
	font-weight:bold;
	line-height:1.0;
}


/* HEADER */
#header{
	margin:0;
	padding:0;
	background: url(img/bg_header.gif) repeat-x top center;
}
#header2{
	background: url(img/bg_header2.gif) no-repeat top center;
	position:relative;
	margin:0 auto !important;
	padding:0 25px;
	height:139px;
	width:950px;
}


#logo{
	position:absolute;
	top:4px;
	left:25px;
	background:url(img/bg_logo.jpg) no-repeat;
	width:208px;
	height:38px;
	margin:0;
}
#logo a{
	display:block;
	width:208px;
	height:38px;
	text-decoration:none;
}
#logo h1{
	font-size:1.1em;
	font-weight:bold;
	color:#006699;
	margin:0;
	padding:0;
}
#logo p{
	font-size:0.8em;
	color:#999;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:0;
}

#pagenavi {
	position:absolute;
	top:99px;
	left:0;
	margin:11px 0 0 56px;
	font-size:0.8em;
}


/* MAINMENU */
#mainmenu{
	margin:0;
	padding:0;
	position:absolute;
	top:53px;
	left:10px;
/*	background:#45597A;*/
	height:46px;
	width:604px;
}
#mainmenu ul {
margin:0;
padding:0;
clear:both;

list-style-type:none;
}

#mainmenu li {
display:inline;
}
#mainmenu li a {
display:block;
height:46px;
float:left;
background:url(img/navi_main.gif) left top;
text-indent:-10000px;
overflow:hidden;
}


/*メニューボタン（通常時）*/  
#mainmenu li.n1 a { background-position:left  top;width:146px; }  
#mainmenu li.n2 a { background-position:-146px top;width:89px; }  
#mainmenu li.n3 a { background-position:-235px top;width:88px; }  
#mainmenu li.n4 a { background-position:-323px top;width:118px; }  
#mainmenu li.n5 a { background-position:-441px top;width:91px; }
#mainmenu li.n6 a { background-position:-532px top;width:72px; }  
/*メニューボタン（オンマウス時）*/  
#mainmenu li.n1 a:hover { background-position:left -46px!important; }  
#mainmenu li.n2 a:hover { background-position:-146px -46px!important; }  
#mainmenu li.n3 a:hover { background-position:-235px -46px!important; }  
#mainmenu li.n4 a:hover { background-position:-323px -46px!important; }  
#mainmenu li.n5 a:hover { background-position:-441px -46px!important; }
#mainmenu li.n6 a:hover { background-position:-532px -46px!important; }


/* SUBMENU */
#submenu{
	position:absolute;
	right:260px;
	top:19px;
	margin:0;
	padding:0;
	font-size:0.8em;
	width:229px;
	height:23px;
}
#submenu ul {
margin:0;
padding:0;
clear:both;
list-style-type:none;
}

#submenu li {
display:inline;
}
#submenu li a {
display:block;
height:23px;
float:left;
background:url(img/navi_sub.gif) left top no-repeat;
text-indent:-10000px;
overflow:hidden;
}


/*メニューボタン（通常時）*/  
#submenu li.n1 a { background-position:left  top;width:59px; }  
#submenu li.n2 a { background-position:-59px top;width:89px; }  
#submenu li.n3 a { background-position:-148px top;width:81px; }  





/* CHILDMENU(子メニューあり) */
#childmenu{
	margin:0;
	padding:0;
	line-height:1.0;
	color:#5E9BB3;
}
#childmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#childmenu li{
	margin:0 0 2px 0;
	padding:0;
	width:227px;
	line-height:1.2em;
	background:url(img/bg_childmenu_off.gif) no-repeat left top;
}
/*IE6*/
* html #childmenu li{
	vertical-align:top !important;
	line-height:0 !important;
}
/*IE7*/
*:first-child+html #childmenu li{
	vertical-align:top !important;
	line-height:0 !important;
}

#childmenu a{
	display:block;
	padding:12px 5px 15px 34px;
	text-decoration:none;
	color:#FFF;
}
/*IE6*/
* html #childmenu a{
	line-height:normal;
	height:15px;
}
/*IE7*/
*:first-child+html #childmenu a{
	line-height:normal;
}


#childmenu a:hover{
	color:#ffe351;
	background:url(img/bg_childmenu_on.gif) no-repeat left top;
}
#childmenu .active{
	color:#3a3a3b;
	background:url(img/bg_childmenu_active.gif) no-repeat left top;
}


/* CHILDMENU2（子メニューあり） */
#childmenu2{
	margin:0 0 20px 0;
	padding:0;
	line-height:1.0;
	color:#5E9BB3;
}
#childmenu2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#childmenu2 ul li{
	margin:0 0 2px 0;
	padding:0;
	text-decoration:none;
	color:#FFF;
	line-height:1.6em;
	background:url(img/bg_childmenu_off.gif) no-repeat left top;
}
#childmenu2 ul li.anone {
	padding:8px 0 15px 34px !important;
}


#childmenu2 ul li ul {
	margin:0 0 0 -34px !important;
	padding:0;
}
#childmenu2 ul li ul li {
	margin:0;
	padding:0;
	background:url(img/bg_childmenu2_off.gif) no-repeat left top;
}
#childmenu2 ul li ul li a {
	margin:0;
	padding:4px 0 3px 50px;
	text-decoration:underline;
}
/*IE6*/
* html #childmenu2 ul li ul li a {
	margin:0;
	padding:8px 0 6px 50px;
}
/*IE7*/
*:first-child+html #childmenu2 ul li ul li a {
	margin:0;
	padding:3px 0 3px 50px;
}
#childmenu2 ul li ul li a:hover {
	margin:0;
	background:url(img/bg_childmenu2_on.gif) no-repeat left top;
}
#childmenu2 ul li ul li .active {
	margin:0;
	background:#f8f9fb url(img/bg_childmenu2_active.gif) no-repeat left top;
}
#childmenu2 a{
	display:block;
	color:#FFFFFF;
	padding:8px 5px 15px 34px;
	text-decoration:none;
}
/*IE6*/
* html #childmenu2 a{
	line-height:normal;
	height:15px;
	padding:11px 5px 15px 34px;
}
/*IE7*/
*:first-child+html #childmenu2 a{
	line-height:normal;
	padding:11px 5px 15px 34px;
}
#childmenu2 a:hover{
	color:#ffe351;
	background:url(img/bg_childmenu_on.gif) no-repeat left top;
}
#childmenu2 .active{
	color:#000;
	background:url(img/bg_childmenu_active.gif) no-repeat left top;
}







/* PAGENAVI */
#pagemainmenu{
	height:40px;
	margin:0;
	padding:0;
	font-size:0.8em;
}


/* CONTENTS */
#contents{
	margin:0;
	padding:30px;
	background: url(img/bg_contents.gif) no-repeat top #FFF;
}


/* MAINCONTENTS */
#main{
	float:right;
	width:635px;
	padding:0;
}
#main h2{
	font-size:1.2em;
	background:url(img/bg_pagetitle.jpg) no-repeat;
	height:36px;
	margin:0 0 10px 0;
	padding:10px 0 0 27px;
}
#main h2 span{
	display:block;
	font-size:0.6em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#999;
}
h3{
	font-size:1em;
	margin:10px 0 10px 0;
	padding:10px 0 0 20px;
	font-weight:bold;
	background:url(img/bg_h3.gif) no-repeat;
	height:28px;
	clear:both;
}
h4 {
margin-bottom:0;
margin-left:1em;
color:#504838;
font-size:100%;
}
h5 {
margin-left:1em;
font-size:100%;
color:navy;
}
h6 {
margin:0.5em 0 0.3em 1.3em;
font-size:100%;
color:#666666;
}

/* PAGECONTENTS */
.page_contents{
	overflow:hidden;
	width:635px;
	margin:0;
}


/* SIDEBAR */
#side{
	float:left;
	width:227px;
	margin:0;
	padding:0 0 180px 0;
	line-height:1.2;
	background:url(img/bg_side.gif) no-repeat bottom;
}
#side h4{
	font-size:0.8em;
	margin:0 0 10px 0;
	padding:4px 0 4px 5px;
	color:#fff;
	font-weight:bold;
	background:#0f2578;
}
.sidebox,.sidebox01,.sidebox02{
	width:227px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sidebox01 ul,.sidebox02 ul{
	margin:0 0 0 20px;
	padding:0;
	font-size:0.8em;
}
.sidebox01 li,.sidebox02 li{
	margin:0 0 5px 0;
}
.sidebox01 a,.sidebox02 a{
}
.sidebox01 li{
}
.sidebox02 li{
}




/* FOOTERmenu */
#footermenu{
	position:relative;
	margin:0;
	padding:6px 0 0 15px;
	height:26px;
	text-align:left;
	font-size:0.8em;
	background:url(img/bg_footermenu.gif) no-repeat #FFF;
}
#footermenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#footermenu li{
	margin:0;
	display:inline;
	border-right:1px solid #686868;
}
#footermenu a{
	padding:0 8px;
}

/* PAGE TOP */
#footermenu #pagetop{
	position:absolute;
	top:0;
	right:0;
}
.akaihane  {
	background:#FFF;
	font-size:80%;
}
.akaihane img {
	padding:10px;
	background:#FFFFFF;
}

.pagetop {
font-size:80%;
text-align:right;
margin-bottom:2em;
}


/* FOOTER */

#footer {
	margin:0;
	padding:0;
}
#foot2{
	position:relative;
	margin:0 auto !important;
	padding:0 20px;
	height:300px;
	width:950px;
	background:url(img/bg_footer.gif) no-repeat top #fff7ca;
}


#foot2 .qrcode {
	position:absolute;
	top:10px;
	left:20px;
	width:229px;
	height:100px;
}


#foot2 .copy {
	position:absolute;
	top:10px;
	right:80px;
	text-align:right;
	color:#6e6e6e;
	font-size:80%;
}




/* PAGE MOVE */
.page_move{
	text-align:center;
	margin:5px 0;
}

/* TABE CELL */
.left{
	width:30%;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	background-position:0 8px;
}
.right{
	width:70%;
	padding:2px 0 2px 2px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	background:#fff;
}


/* PROFILE PAGE */
#table_profile{
	width:100%;
}
#img_profile{
	float:left;
	width:240px;
	display:block;
	border:1px solid #999;
	margin:0 20px 20px 0;
	padding:3px;
	text-align:center;
}
.map{
	width:478px;
	height:300px;
	border:1px solid #ccc;
	margin:0;
}


/* FORM PAGE */
form{
	margin:0;
}
#table_form{
	width:100%;
	margin:0 0 20px 0;
}
#captcha{
	border:1px solid #ccc;
	background:#ddd;
	margin:0 0 0 10px;
	padding:5px 10px;
}

/* BLOG PAGE */
.blog{
	padding:0px;
	margin:0 0 20px 0;
	position:relative;
}
.blog_title{

}
.blog_cnt{
}
.blog_date{
	margin:0 0 5px 0;
	padding:0;
	color:#999;
	font-size:0.8em;
	font-weight:bold;
}
.blog_body{
	overflow:hidden;
}
.blog_bottom{
	padding:10px 5px;
	font-size:0.8em;
	text-align:right;
}
#entory_preview{
	float:left;
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	text-align:left;
	width:45%;
	background:url(img/icon_arrow_left.gif) left no-repeat;
}
#entory_next{
	float:right;
	margin:0 0 5px 0;
	padding:0 12px 0 0;
	text-align:right;
	width:45%;
	background:url(img/icon_arrow_right.gif) right no-repeat;
}


/* BBS PAGE */
.bbs{
	padding:0px;
	margin:0 0 20px 0;
	position:relative;
}
.bbs_title{

}
.bbs_cnt{
}
.bbs_date{
	margin:0 0 10px 0;
	padding:0 10px;
	color:#476785;
	font-size:0.8em;
	font-weight:bold;
	font-family:"Trebuchet MS",verdana,'MS UI Gothic',sans-serif;
}
.bbs_body{
	margin:0 10px 20px 10px;
}
.bbs_bottom{
	padding:10px 5px;
	font-size:0.8em;
	text-align:right;
}
#table_bbs{
	width:100%;
	margin:0 0 30px 0;
}
#table_bbs td{
	border-bottom:1px dotted #ccc;
	padding:4px 0;
	vertical-align:top;
}
#table_bbs .theme{
	padding:4px 0 4px 20px;
	background:url(img/icon_theme.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .thread{
	padding:4px 0 4px 20px;
	background:url(img/icon_thread.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .res{
	padding:4px 0 4px 20px;
	background:url(img/icon_comment.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .c1{
	font-size:0.8em;
	text-align:right;
}
#table_bbs .theme a{
	font-weight:bold;
}
#table_bbs .tr{
	text-align:right;
	font-size:0.8em;
	margin:10px 0;
	color:#666;
}

/* POST */
.post{
	border:none;
	background:#f1f1f1;
	color:#666;
	font-size:1em;
	padding:2px 5px;
}
.post_com{
	margin:20px 0 10px 0;
	padding:10px 0 0 24px;
	border-top:1px solid #ddd;
	background:url(img/icon_comment.gif) left top no-repeat;
	background-position:0 12px;
}
.post_tb{
	margin:20px 0 10px 0;
	padding:10px 0 0 24px;
	border-top:1px solid #ddd;
	background:url(img/icon_tb.gif) left top no-repeat;
	background-position:0 12px;
}
.post_bottom{
	margin:0 0 20px 0;
	padding:5px 0;
	font-size:0.8em;
	text-align:right;
}





/* CALENDAR */
#calendar{
	width:160px;
	margin:0 10px;
	text-align:center;
}
#calendar tr td{
	padding:0 2px 5px 2px;
	font-size:0.8em;
}
#calendar caption{
	padding:0 5px 8px 5px;
	text-align:right;
	font-size:0.8em;
}
.cal_sun{color:#FF0000;}
.cal_day{color:#333333;}
.cal_sat{color:#006699;}


/* SEARCH PAGE&SEARCH BOX */
#search{
	position:absolute;
	top:19px;
	left:274px;
}
#search .search{
	width:120px;
	height:10px;
	font-size:0.8em;
}
.result_title{
	margin:0 0 10px 0;
	font-size:1.2em;
}
.result_body{
	margin:0 0 20px 30px;
	padding:0 0 20px 0;
	border-bottom:1px solid #ddd;
}
.highlight{
	font-weight:bold;
	background:#ff9900;
	color:#fff;
}

/* CRAWLER */
#crawler{
	position:relative;
	width:180px;
	height:200px;
}
#crawler h4{
	background:url(img/bg_pickup_head.gif) no-repeat;
	padding:5px 0 5px 8px;
	margin:0;
	color:#fff;
	border:none
}
.crawler_body{
	padding:5px 10px;
	font-size:10px;
	line-height:1.3;
	height:150px;
	border:1px solid #ccc;
	border-top:none;
	background:#fff;
}
#crawler img{
	margin:0 10px 10px 0;
}

/* COUNTER */
#counter{
	font-size:0.8em;
	text-align:center;
	color:#666;
}

/* MOBILE QR CODE */
#qrcode {
	width:200px;
	height:100px;
}


/* MOBILE QR CODE */
/*#qr{
	position:relative;
	margin:0 0 20px 0;
	width:180px;
	height:100px;
}
#qr a{
	position:absolute;
	display:block;
	width:100px;
	height:18px;
	left:74px;
	top:69px;
	text-indent:-1000px;
	overflow:hidden;
}
*/

.rss {
	margin-top:10px;
	margin-left:10px;
}

/*table*/

table.tbl1{
border:1px solid #b9b9b9;
border-collapse:collapse;
margin-top:0.5em;
margin-left:20px;
}
.tbl1 th {
padding: 5px;
border-right:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;
background-color:#dee0db;
color:#000000;
padding:0.3em 1em;
text-align:center;
}
.tbl1 td {
padding:0.3em 1em;
border-right: 1px solid #CCCCCC;
border-bottom:1px solid #b9b9b9;
color:#330000;
}

table.bd, table.bd th, table.bd td { border:solid #BCC9BD; }
table.bd {
width:600px;
border-collapse:collapse;
border-spacing: 0;
border-width:1px;
margin:1px 0 0.5em 25px !important;
}
table.bd th, table.bd td {
font:100% normal;
border-width:1px;
padding:3px 8px;
line-height:120%;
text-align:left;
}
table.bd th {
vertical-align:top;
background-color:#F9FDE9;
border-bottom:1x solid #94A3A9;
}

/*2010年採用情報に使用*/
div#recruit table.bd {
border-collapse:separate;
border:1px solid #BCC9BD;
border-bottom:none;
border-right:none;
}
div#recruit table.bd th,
div#recruit table.bd td{
border:none;
border-right:1px solid #BCC9BD;
border-bottom:1px solid #BCC9BD;
}

div#recruit table.jyokyo td,
div#recruit table.jyokyo th {
padding:3px 0;
text-align:center;
font-size:86%;
}



/*事業紹介の年間行事に使用*/
#contents table.bd th.th1 {
padding:0;
}
#contents table.bd th.th2 {
height:2em;
}

/*.tbl2ボランティアセンター：トピックスに使用*/
table.tbl2{
border:1px solid #142097;
border-collapse:collapse;
margin-top:0.5em;
margin-left:20px;
}
.tbl2 th {
padding: 5px;
border-right:1px solid #142097;
border-bottom:1px solid #142097;
background-color:#FFFCC8;
color:#000000;
padding:0.3em 1em;
font-weight:bold;
}
.tbl2 td {
padding:0.3em 1em;
border-right: 1px solid #142097;
border-bottom:1px solid #142097;
color:#330000;
}


/*.tbl3　サロン通信に使用*/

table.tbl3 {
border-collapse:collapse;
border-spacing: 0;
border-width:1px;
}
table.tbl3, table.tbl3 th, table.tbl3 td { border:solid #C2D3C4; }
table.tbl3 {
border-collapse:collapse;
border-spacing: 0;
border-width:1px;
margin:1px 20px 1em 1px !important;
}
table.tbl3 th, table.tbl3 td {
font:97% normal;
border-width:1px;
padding:8px;
line-height:120%;
}
table.tbl3 th {
vertical-align:top;
background-color:#F4FFDF;
border-bottom:1px solid #94A3A9;
}
.new {
font-weight:bold;
color:#FF4E00;
margin:0 0 0 3px;
background-color:#FEE6AA;
font-size:80%;
padding:1px 1px 0px 7px;
border:none;
}








/*contents ------------------------------------------------------------*/
/* 事業一覧 */
#contents ul.index {
padding:3px 5px 5px 0;
margin:5px 0 2px 0px;
}
#contents ul.index li {
padding:7px 5px 7px 23px;
margin:5px 0 2px 0;
background:url(img/icon_clock2.gif) no-repeat 5px 9px;
list-style-type:none;
}
#contents ul.index li li {
list-style-type:disc;
padding:0 0 0 0px;
background:none;
}
#contents ul.index li p {
margin:4px 0 0 2.5em;
font-size:90%;
}
#contents ul.index li.bg {
background-color:#f2f3f6;
}

#contents ul.index ul {
margin-top:4px;
}
#contents ul.index li a{
font-weight:bold;
}

/* 事業紹介 > 福祉施設サービス利用援助事業 */
.bdrbox {
border:3px solid #e0d6c1;
}
.bdrbox2 {
border-left:3px solid #569bff;
border-right:3px solid #569bff;
width:374px;
margin:20px 0 20px 20px;
}

/* 事業紹介 各ページの関連事業コーナー */
.submenu2 {
background-color:#FFF8EB;
border:1px solid #FFF2DA;
margin:10px 0 30px;
padding:10px 0 10px 20px;
}

.submenu2 dl {
margin:0;
padding:0;
}
.submenu2 dl dt, 
.submenu2 dl dd {
margin:0;
padding:0 10px 0 10px;
}
.submenu2 dl dt {
background:url(img/icon_clock2.gif) no-repeat left 1px;
padding:0 0 0 20px;
}
.submenu2 dl dd {
padding:0 0 0 15px;
margin:0 0 0 20px;
display:list-item;
list-style-type:disc;
}



/*情報公開PDF（過年度）*/
.oldpdf {
background-color:#FFF8EB;
border:1px solid #FFF2DA;
clear:none;
/*height:2.5em;*/
margin:10px 0 30px;
padding:15px 0 15px 0;
position:relative;
overflow:hidden;
}
/*.oldpdf ul {
margin:0 0 0 15px;
}*/
.oldpdf ul li {
float:left;
list-style-type:none;
padding:0 10px;
border-right:1px solid #848381;
}
.oldpdf ul li.bdrnone {
border-right:none;
}
.oldpdf .newpdf {
position:absolute;
right:20px;
top:17px;
}

/*市社協について・組織図--------------------------*/
.block1{
background-color:#9A9A9A;
padding:6px 6px;
margin:0px auto;
text-align:center;
width:100px;
font-weight:bold;
color:#FFFFFF;
}

.block2{
background-color:#E7ECED;
padding:3px 5px;
margin:2px auto;
text-align:center;
width:100px;
}

.group{
background-color:#F9EBA7;
color:#000000;
padding:6px 0px;
font-weight:bold;
margin:0px !important;
text-align:center;
width:100%;
}

.bgarea1 {
background-color:#FFFEF2;
padding:0em 0px 1em 0px;
margin-top:0px;
border:2px solid #E1CFB9;
text-align:left;
}

.bdrarea {
border:2px solid #E1CFB9;
padding:0px;
}

.jimu{
border:2px solid #E1CFB9;
width:93%;
margin-left:7px;
}

.jimu .jimugroup{
background-color:#E7ECED;
padding:5px 0px 5px 5px;
font-weight:bold;
text-align:left;
width:auto;
}
.bgarea2 {
background-color:#FFFFFF;
padding:7px 0px 15px 0px;
width:100%;
text-align:left;
}
.bgarea2 table td.top{
padding-top:3px;/*20060420追加*/
}
.bgarea2 table td.bottom{
padding-bottom:3px;/*20060420追加*/
}
.bgarea2 table td.middle{
background-image:url(../about/parts/middle_bg_msk.gif)!important;
}
.bgarea2 table td.left{
background-image:url(../about/parts/left_bg_msk.gif);
/*20060420追加*/
}

table.soshiki{
margin:0px auto;
}

table.soshiki td{
vertical-align:top;
text-align:left;
}

table.soshiki ul {
margin-left:0;
padding-left:25px;
font-size:82%;
text-align:left;
}

table.soshiki ul li ul{
margin:0 0 10px 10px !important;
padding-left:0 !important;
font-size:100%;
text-align:left;
}

.vline {
margin-left:4px;
_margin-left:0px;
/*float:left;*/
}

.under {
margin-left:6px;
_margin-left:1px;
/*float:left;*/
}

.yomiage{
position:absolute; left:-1000px;
}

/*福祉センター --------------------------------------------------------------*/
#centertop { 
margin:20px 0 0 0;
}

#centertop td { 
padding:0 7px 0 0;
vertical-align:top;
background:url(http://img01.ecgo.jp/usr/matsuyamawel/img/090309165027.gif) no-repeat left bottom;
}

#centertop td.last { 
padding:0;
}

#centertop dl { 
padding:0 15px;
}
#centertop dd { 
margin-left:0px;
}
#centertop dl.icon dd { 
background:url(img/icon_clock3.gif) no-repeat left top;
padding:0 15px;
}

/*各福祉センターのトップ*/
.submenu {
background-color:#FFF8EB;
border:1px solid #FFF2DA;
margin:10px 0 30px;
padding:10px 0 10px 20px;
}

.submenu dl {
margin:0;
padding:0;
}
.submenu dl dt, 
.submenu dl dd {
margin:0;
padding:0 10px 0 10px;
border-right:1px solid #848381;
display:inline;
list-style-type:none;
}
.submenu dl dt {
background:url(img/icon_clock2.gif) no-repeat left 2px;
padding:0 0 0 18px;
width:14em;
display:block;
float:left;
}
.submenu dl dd.last {
border-right:medium none;
}

.tcentergaiyo table.bd {
width:auto;
}
.tcentergaiyo td {
vertical-align:top;
}
.tcentergaiyo td p {
margin-left:0;
}

.centerindex dl dt {
padding:7px 5px 7px 23px;
margin:5px 0 2px 0;
background:url(img/icon_clock2.gif) no-repeat 5px 9px;
color:#504838;
font-weight:bold;
}

.centerindex dl dt img {
vertical-align:middle;
margin-left:7px;
}

.centerindex dl.image dt {
background-position:5px 17px;
}

.centerindex dl dd img {
margin:-2px 3px 0 0;
vertical-align:middle;
}

/*ボランティアセンター：お知らせ*/
ul.voshirase  { margin-top:1em;
}

.voshirase li {
list-style-type:none;background:url(img/bg_voshirase.gif) 5px 5px no-repeat;
padding:0 0 0 20px;
}


/*サロントップメニュー*/
ul.salon_menu {
margin:0;
padding:0;
}
.salon_menu li {
display: inline;
}
.salon_menu li img {
margin-left:2px;
border:none;
}

/*社協だより*/
table.dayori {
width:620px;
margin:5px 10px;
}
table.dayori td {
vertical-align:top;
}

table.dayori h4 {
padding:5px;
margin:0 0 5px 0;
font-size:120%;
}
table.dayori h4 img {
margin-right:5px;
}

hr.dayori {
border:dashed 1px #FFCC00;
}

/*Pallete*/
.rright { text-align:right !important; }
.center { text-align:center !important;}

.mt0 { margin-top:0 !important;}
.mt05 {margin-top:0.5em !important;}
.mt1 {margin-top:1em !important;}
.mt2 {margin-top:2em !important;}
.mt10 {margin-top:10px !important;}
.ml1 {margin-left:1em !important; }
.ml6 {margin-left:6em !important; }
.ml10 {margin-left:10px !important; }
.ml20 {margin-left:20px !important; }
.ml30 {margin-left:30px !important; }

.pb1 {padding-bottom:1em !important;}
.pl1 {padding-left:1em !important;}
.fs { font-size:75% !important; }
.fb { font-weight:bold !important; }

.blue {color:#0000FF !important}
.red {color:#990000 !important;}
.und {display:none !important;}

ul.none li {
list-style-type:none;
}

/*地区社協 --------------------------------------*/
ul.chiku {
margin-left:0px;
}
* html ul.chiku {
margin-left:40px;
}
ul.chiku li {
line-height:1.5;
}
* html ul.chiku li {
font-size:86%;
}

h3.tosho,
h3.heiya {
padding:5px 0 0 40px;
border-top:1px solid #e97a04;
}
h3.tosho {
margin-left:20px;
background:url(http://img01.ecgo.jp/usr/matsuyamawel/img/090618211235.gif) no-repeat top left;
}
h3.heiya {
margin-top:40px;
background:url(http://img01.ecgo.jp/usr/matsuyamawel/img/090618202358.gif) no-repeat top left;
}


table.chikumap td {
vertical-align:top;
}
#detail1,
#detail2,
#detail3 {
width:220px;
margin:20px 0 20px 15px;
font-size:95%;
}
#detail1 {
margin-top:0;
}

table.chikumap h4 {
padding:5px 0 5px 5px;
margin:0;
font-size:100%;
font-weight:normal;
border-bottom:1px solid #FF9900;
}
table.chikumap h4 .area {
font-size:115%;
font-weight:bold;
}

table.chikumap table {
width:200px;
margin:10px 0 10px 10px;
}
table.chikumap table td {
line-height:1.2;
}

.off {
background:url(http://img01.ecgo.jp/usr/matsuyamawel/img/090618204829.gif) repeat-x;
border:3px solid #FFFFFF;
}
.off h4 .area {
color:#ec7f00;
}

.on {
background:url(http://img01.ecgo.jp/usr/matsuyamawel/img/090618202530.gif);
border:3px solid #ff9a24;
}
.on h4 .area {
color:#4F4F4F;
}


/*100727 採用情報*/
#recruit ul {
padding-left:20px;
}
* html #recruit ul {/*IE6*/
padding-left:5;
margin-left:10px;
}
*:first-child+html #recruit ul {/*IE7*/
padding-left:5px;
margin-left:10px;
}



.aaa{
position:relative;
}
.aaa .bbb{
position:absolute;
left:0;
top:0;
}


.title1 {background:url(img/title1.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title2 {background:url(img/title2.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title3 {background:url(img/title3.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title4 {background:url(img/title4.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title5 {background:url(img/title5.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title182 {background:url(img/title182.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title181 {background:url(img/title181.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title180 {background:url(img/title180.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title179 {background:url(img/title179.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title178 {background:url(img/title178.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title177 {background:url(img/title177.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title176 {background:url(img/title176.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title175 {background:url(img/title175.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title174 {background:url(img/title174.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title173 {background:url(img/title173.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title172 {background:url(img/title172.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title171 {background:url(img/title171.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title164 {background:url(img/title164.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title117 {background:url(img/title117.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title170 {background:url(img/title170.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title169 {background:url(img/title169.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title168 {background:url(img/title168.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title167 {background:url(img/title167.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title166 {background:url(img/title166.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title165 {background:url(img/title165.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title163 {background:url(img/title163.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title162 {background:url(img/title162.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title161 {background:url(img/title161.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title160 {background:url(img/title160.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title159 {background:url(img/title159.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title158 {background:url(img/title158.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title157 {background:url(img/title157.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title156 {background:url(img/title156.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title155 {background:url(img/title155.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title154 {background:url(img/title154.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title153 {background:url(img/title153.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title152 {background:url(img/title152.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title151 {background:url(img/title151.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title150 {background:url(img/title150.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title149 {background:url(img/title149.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title148 {background:url(img/title148.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title147 {background:url(img/title147.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title146 {background:url(img/title146.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title145 {background:url(img/title145.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title144 {background:url(img/title144.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title143 {background:url(img/title143.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title142 {background:url(img/title142.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title141 {background:url(img/title141.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title140 {background:url(img/title140.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title139 {background:url(img/title139.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title138 {background:url(img/title138.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title137 {background:url(img/title137.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title136 {background:url(img/title136.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title135 {background:url(img/title135.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title134 {background:url(img/title134.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title133 {background:url(img/title133.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title132 {background:url(img/title132.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title131 {background:url(img/title131.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title130 {background:url(img/title130.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title129 {background:url(img/title129.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title128 {background:url(img/title128.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title127 {background:url(img/title127.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title126 {background:url(img/title126.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title125 {background:url(img/title125.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title124 {background:url(img/title124.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title123 {background:url(img/title123.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title122 {background:url(img/title122.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title121 {background:url(img/title121.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title120 {background:url(img/title120.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title119 {background:url(img/title119.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title118 {background:url(img/title118.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title116 {background:url(img/title116.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title115 {background:url(img/title115.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title114 {background:url(img/title114.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title113 {background:url(img/title113.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title112 {background:url(img/title112.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title111 {background:url(img/title111.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title110 {background:url(img/title110.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title109 {background:url(img/title109.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title108 {background:url(img/title108.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title107 {background:url(img/title107.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title106 {background:url(img/title106.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title105 {background:url(img/title105.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title104 {background:url(img/title104.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title103 {background:url(img/title103.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title102 {background:url(img/title102.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title101 {background:url(img/title101.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title100 {background:url(img/title100.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}
.title9 {background:url(img/title9.png) no-repeat !important;padding:0;width:635px;height:46px;text-indent: -10000px;}

