@charset "shift_jis";

/* 各ページ適用CSS
------------------------------------------------------------------------------------*/

#contents h2 {
	padding: 12px 15px 35px 30px;
	margin: 17px 0 0 20px;
	background: url(../img/img-common/contents_bg01.gif) no-repeat left top;
	font-size: 141%;
	font-weight: bold;
}

#contents .btn a{
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#contents .btn a:hover{
	background-position:right top !important;
}
#contents #local_nav li {
	float: left;
	margin: 0px;
	padding: 0px 13px 15px 0px;
}
#contents #local_nav {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 700px;
}

#contents #local_nav li a{
	background: url(../img/img-family/btn_01.jpg) no-repeat left top;
	height: 28px;
	width: 220px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#contents #local_nav li a:hover{
	background-position:right top !important;
}

#contents h3.first {
	padding: 15px 0px 0px 20px;
	background: url(../img/img-common/contents_ico01.gif) no-repeat left 20px;
}
#contents h3.pt20 {
	background: url(../img/img-common/contents_ico01.gif) no-repeat left 25px;
	padding: 20px 0px 0px 20px;
}
#contents h3 {
	background: url(../img/img-common/contents_ico01.gif) no-repeat left 55px;
	clear: both;
	font-size: 141%;
	font-weight: bold;
	margin: 0 0 0 40px;
	padding: 50px 0px 0px 20px;
	height: 100%;
}

#contents h3.wrong {
	background: url(../img/img-common/contents_lin02.gif) no-repeat left bottom;
	margin: 0px 0px 17px 50px;
	padding: 10px 0 0 11px;
	font-size: 134%;
	font-weight: bold;
	color: #FF6868;
	width: 670px;
	clear: both;
}
#contents p {
	margin: 0px 65px 18px;
	padding: 0px;
	font-size: 118%;
}
.sitemap #contents p.clear {
	padding: 0px 0px 0px 0px;
	margin: 5px 55px 0px 52px;
	width:auto;
	line-height:1.5;
}

#contents p.clear2 {
	margin: 0px 65px 18px;
	padding: 20px 0 0;
	font-size: 118%;
	height: 100%;
	clear: both;
}


#contents td p {
	/*margin: 5px 5px 5px 10px;*/
	margin: 5px 7px ;
	padding: 0;
}
#contents p.none {
	margin-bottom: 0;
}

#contents p.line {
	margin: 0 40px 18px;
	padding: 15px 25px 0;
	font-size: 118%;
	background: url(../img/img-common/contents_lin01.gif) no-repeat left top;
}
#contents p.right {
	margin: 0px 68px 0px 25px;
	padding: 0;
	float: right;
	display: inline;
}


#contents h4 {
	background: url(../img/img-common/contents_lin02.gif) no-repeat left bottom;
	margin: 0px 0px 17px 50px;
	padding: 10px 0 0 11px;
	font-size: 134%;
	font-weight: bold;
	color: #FF6868;
	width: 670px;
	clear: both;
}


#contents ul.link {
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
#contents ul.link li {
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 5px;
	margin: 0px;
	padding: 0px 0px 5px 13px;
	font-size: 118%;
}
#contents ul.link li a{
	color: #0707BC;
	text-decoration: underline;
}

#contents ul.link li.pdf a{
	background: url(../img/img-common/contents_ico03.gif) no-repeat right top;
	margin: 0px;
	padding: 8px 30px 5px 0;
	color: #0707BC;
	text-decoration: underline;
}

#contents ul.link li a:hover{
	text-decoration: none;
}

#contents ul.list {
	margin: 0px 65px 18px;
	padding: 0px;
	font-size: 118%;
}

#contents ul.line {
	margin: 0 40px 18px;
	padding: 15px 25px 0;
	font-size: 118%;
	background: url(../img/img-common/contents_lin01.gif) no-repeat left top;
}

#contents ul.strong li {
	font-weight: bold;
}



#contents dl {
	margin: 0px 65px 18px;
	padding: 0px;
	font-size: 118%;

}

#contents dt {
	float: left;
	padding: 0 20px  20px 10px;
	margin: 0;
}

#contents dt.none {
	float: none;
}

#contents dt.mb10 {
	margin-bottom: 10px;
}


#contents dd {
margin: 0 0 9px 3.7em;
padding: 0;
}


#contents dl.method03 dd {
margin-left:4.7em;
}
#contents dl.method04 dd {
margin-left:5.7em;
}
#contents dl.method05 dd {
margin-left:6.7em;
}
#contents dl.method06 dd {
margin-left:7.7em;
}
#contents dl.method07 dd {
margin-left:8.7em;
}





#contents dl.number dt {
	float: none;
}
#contents dl.number dt.first {
	float: none;
}

#contents dl.number dd {
	margin: 0 17px 9px;
}

#contents dl.number dd.indent {
	margin: 0 17px 9px;
	text-indent: -0.6em;
	padding: 0px 0px 0px 0.6em;
}

#contents dl.circle dt {
	float: none;
}
#contents dl.circle dt.first {
	float: none;
}

#contents dl.circle dd {
	margin: 0 17px 9px 7px;
}



#contents table {
	margin: 0px 0 18px 50px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	/*float: left;*/
}
#contents th{
	font-size: 118%;
	background: #FFFFCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height:1.5;
	/*padding: 5px 5px 5px 10px;*/
	padding: 5px ;
	text-align:center;
}
#contents th em{
	text-align:left;
	display:block;
}


#contents td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height:1.5;
}

#contents div.line2 {
	margin:  0 0 15px;
	padding:  0 0 3px;
	background: url(../img/img-common/contents_lin01.gif) no-repeat 40px bottom;
}

#contents table.sinai {
	margin: 0px 0 18px 50px;
	padding: 0px;
	border-top: none;
	border-left: none;
	/*float: left;*/
}

#contents table.sinai th {
	font-size: 118%;
	background: #FFFFCC;
	border-right: none;
	border-bottom: none;
	/*padding: 5px 5px 5px 10px;*/
	padding: 5px ;
}


#contents table.sinai td {
	border-right: none;
	border-bottom: none;
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 5px;
	padding: 0px 0 0px 10px;
}






/*豊中地区募金会ページ適用CSS　---------------------------------------------*/

.clerical_work-1 #contents #local_nav li a,
.clerical_work-2 #contents #local_nav li a,
.clerical_work-3 #contents #local_nav li a,
.clerical_work-4 #contents #local_nav li a{
	background: url(../img/img-clerial_work-1/btn_03.jpg) no-repeat left top;
	width: 190px;

}

.clerical_work-1 #contents #local_nav li.method02 a,
.clerical_work-2 #contents #local_nav li.method02 a,
.clerical_work-3 #contents #local_nav li.method02 a,
.clerical_work-4 #contents #local_nav li.method02 a{
	background: url(../img/img-clerial_work-1/btn_04.jpg) no-repeat left top;
	width: 190px;
}
.clerical_work-1 #contents #local_nav li.method03 a,
.clerical_work-2 #contents #local_nav li.method03 a,
.clerical_work-3 #contents #local_nav li.method03 a,
.clerical_work-4 #contents #local_nav li.method03 a{
	background: url(../img/img-clerial_work-1/btn_05.jpg) no-repeat left top;
	width: 270px;
}

.clerical_work-4 #contents p em{
	font-weight: bold;
}








.privacy #contents p.last {
	text-align: right;
	margin-top: 30px;
}






/*在宅生活支援A（その他）ページ適用CSS　---------------------------------------------*/

.assistance_other-1 #contents #local_nav li a,
.assistance_other-2 #contents #local_nav li a,
.assistance_other-3 #contents #local_nav li a,
.faq #contents #local_nav li a{
	background: url(../img/img-assistance_other-1/btn_01.jpg) no-repeat left top;
}
.assistance_other-1 #contents #local_nav li.method02 a,
.assistance_other-2 #contents #local_nav li.method02 a,
.assistance_other-3 #contents #local_nav li.method02 a,
.faq #contents #local_nav li.method02 a{
	background: url(../img/img-assistance_other-1/btn_02.jpg) no-repeat left top;
}

.assistance_other-1 #contents #local_nav li.method03 a,
.assistance_other-2 #contents #local_nav li.method03 a,
.assistance_other-3 #contents #local_nav li.method03 a,
.faq #contents #local_nav li.method03 a{
	background: url(../img/img-assistance_other-1/btn_03.jpg) no-repeat left top;
}

.assistance_other-1 #contents dl.method03 dt{
	width: 10em;
	float:left;
	clear:both;
	padding: 0;
}

.assistance_other-1 #contents dl.method03 dd {
	text-align: right;
	margin: 0px 0px 0px 10em;
	width: 5em;
}


.assistance_other-1 #contents dl.right {
	float: right;
	display: inline;
	margin-left: 20px;
}
.assistance_other-1 #contents dl.right dd.none {
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	height: auto;
}





.assistance-other-2 #contents ul.list li{
	margin: 0 0 18px;
	padding: 0px;
}

/*.personnel-training #contents dl dt {
	float : none;
}
*/


.assistance-other-2 #contents table td ul{
	margin: 5px 7px ;
	}


/* 中央地域包括センター「ほっと」ページ適用CSS　---------------------------------------------*/

.hotto-1 #contents #local_nav li a,
.hotto-2 #contents #local_nav li a{
	background: url(../img/img-hotto-1/btn_01.jpg) no-repeat left top;
	width: 300px;
}

.hotto-1 #contents h2 ,
.hotto-2 #contents h2 {
	padding: 9px 15px 35px 30px;
}

.hotto-1 #contents h2 img,
.hotto-2 #contents h2 img{
	vertical-align: middle;
	margin: 0 0 0 7px;
}

.hotto-1 #contents .block {
	background-color: #FFF0F0;
	margin: 50px 65px 0;
	padding: 5px 0;
}
.hotto-1 #contents .block ul.list {
	margin: 0px 15px 10px;
}

.hotto-1 #contents ul.list li{
	text-indent: -0.5em;
	margin-left: 0.5em;
}

.hotto-1 #contents .block p {
	margin: 0px 10px 0;
	padding: 8px 0 5px;
}


/* 中央地域包括センター「ほっと」詳細ページ適用CSS　---------------------------------------------*/
.hotto-2 #contents dl.number dd {
	margin: 0 17px 9px 14px;
}

/* 人材育成ページ適用CSS　---------------------------------------------*/

.training-1 #contents #local_nav li a,
.training-2 #contents #local_nav li a{
	background: url(../img/img-training-1/btn_01.jpg) no-repeat left top;
}

.training-1 #contents table th{
	vertical-align:middle;
	text-align:center;
}

.training-1 #contents table td{
	vertical-align:top;
	padding:7px;
}

.training-1 #contents table td.middle{
	vertical-align:middle;
	width:61px;
}


.training-1 #contents p em{
	text-decoration:underline;
	color: #0000CC;
}
.training-1 #contents ul {
		margin: 0px 65px 18px ;
}

.training-1 #contents ul li {
		font-size: 118%;
}



.training-2 #contents ul.list {
	font-size: 100%;
	margin-bottom: 0px;
}

.training-2 #contents ul.link li {
	padding: 0px 0px 10px 13px;
}



.training-2 #contents .block {
	background-color: #FFF0F0;
	margin: 80px 65px 0;
	padding: 0 0 3px;
}

.training-2 #contents .block p {
	margin: 0px 10px 10px;
	padding: 8px 0 0 5px;
	font-weight: bold;
}
.training-2 #contents .block ul.list {
	font-size: 100%;
	margin-bottom: 0px;
	margin-left: 30px;
}
.training-2 #contents .block ul.list  li {
	padding: 0px 0px 7px 13px;
}

.training-2 #contents dl.method03,
.training-2 #contents dl.method04 {
	clear: both;
}


.training-2 #contents dl.method03 dd {
margin-left: 6em;
}





.member #contents .line-through {
	text-decoration: line-through;
}

/* 当事者組織の支援ページ適用CSS　---------------------------------------------*/

.toujisha #contents #local_nav li a{
	background: url(../img/img-toujisha/btn_01.jpg) no-repeat left top;
}
.toujisha #contents #local_nav li.method02 a{
	background: url(../img/img-toujisha/btn_02.jpg) no-repeat left top;
}

.toujisha #contents #local_nav li.method03 a{
	background: url(../img/img-toujisha/btn_03.jpg) no-repeat left top;
}

.toujisha #contents #local_nav li.method04 a{
	background: url(../img/img-toujisha/btn_04.jpg) no-repeat left top;
}





.toujisha #contents .block2 dl.picture {
	margin: 0px;
	clear: both;
	width:670px;
	padding:10px 0 20px 50px;
	
}
.toujisya #contents .block2 dt {
	float: none;
}
.toujisha #contents .block2 .picture dd {
	margin: 0px 0 0 20px;
	padding: 0;
	float: left;
}


.toujisha #contents .block3 {
	clear: both;
	padding: 20px 0 20px 0;
}


.toujisha #contents .block3 table {
	float: left;
}

.toujisha #contents .block4 {
	float: none;
	padding: 0 0 0px 50px;
}


.toujisha #contents .block4 dl.picture {
	float: left;
	padding: 0 0px 15px 0;
	margin: 0 0px 0 0;
	width: 215px;
}
.toujisha #contents .block4 dl.picture dt {
	float: none;
	padding: 0;
}
.toujisha #contents .block4 dl.picture dd {
	padding: 10px 0 0 0;
	text-align: center;
	margin: 0;
	width: 184px;
}

.toujisha #contents .block5 h5 {
	font-weight:bold;
	padding: 10px 0 5px 15px;
	clear: both;
}


.toujisha #contents .block5 {
	float: none;
	padding: 0 0 0px 50px;
}


.toujisha #contents .block5 dl.picture {
	margin: 0;
	padding: 0 0px 18px 0px;
	width: 670px;
}

.toujisya #contents .block5 dl.picture dt {
	padding: 0px 20px 0 0;
		float: left;

}
.toujisha #contents .block5 dl.picture dd {
	padding: 0px 0px 0 0px;
	margin: 0;
}



.toujisha #contents h5 {
	font-weight:bold;
	padding: 10px 0 5px 65px;
	clear: both;
}


/*.toujisha #contents dl.picture {
	margin: 0 10px 0 0;
}
*/
/*.toujisya #contents dt {
	float: right;
}
*/
/*.toujisha #contents .picture dd {
	margin: 0px;
}
*/
/*貸付制度のページ適用CSS　---------------------------------------------*/
.lending #contents h3.last {
	padding: 0px 15px 0px 10px;
	margin: 87px 0 0 30px;
	background: url(../img/img-lending/bg_01.gif) no-repeat left center;
	font-size: 141%;
	font-weight: bold;
}



.lending #contents p.pink {
	margin: 10px 85px 18px 30px;
	padding: 15px;
	font-size: 118%;
	background: #FFF4f4;
}

/*在宅生活の支援２（契約サービス）のページ適用CSS　　---------------------------------------------*/
.assistance_contract-2 #contents .indent{
	margin: 0px 65px 18px 75px;
	padding: 0px;
	font-size: 118%;
}
.assistance_contract-2 #contents em{
    margin-left: 2em;
}

.assistance_contract-1 #contents #local_nav li a,
.assistance_contract-2 #contents #local_nav li a,
.assistance_contract-3 #contents #local_nav li a,
.assistance_contract-4 #contents #local_nav li a{
	background: url(../img/img-assistance_contract-1/btn_01.jpg) no-repeat left top;
}
.assistance_contract-1 #contents #local_nav li.method02 a,
.assistance_contract-2 #contents #local_nav li.method02 a,
.assistance_contract-3 #contents #local_nav li.method02 a,
.assistance_contract-4 #contents #local_nav li.method02 a{
	background: url(../img/img-assistance_contract-1/btn_02.jpg) no-repeat left top;
}

.assistance_contract-1 #contents #local_nav li.method03 a,
.assistance_contract-2 #contents #local_nav li.method03 a,
.assistance_contract-3 #contents #local_nav li.method03 a,
.assistance_contract-4 #contents #local_nav li.method03 a{
	background: url(../img/img-assistance_contract-1/btn_03.jpg) no-repeat left top;
}

.assistance_contract-2 #contents td {
	padding: 7px;
	vertical-align: top;
	font-size:118%;
}
.assistance_contract-2 #contents th {
	vertical-align: top;
		padding: 7px;
}

.assistance_contract-2 #contents th.hiyou {
	vertical-align: middle;
	text-align:center;
}
.assistance_contract-2 #contents table {
	margin: 0px 0 10px 65px;
}

.assistance_contract-3 #contents h2.second {
	/*margin-top: 75px;*/
	padding: 0px 15px 0px 10px;
	margin: 87px 0 10px 30px;
	background: url(../img/img-lending/bg_01.gif) no-repeat left center;
	font-size: 141%;
	font-weight: bold;
}

.assistance_contract-3 #contents ul.link li.pdf {
	font-size: 100%;
}

.assistance_contract-4 #contents dl.right dd.none {
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	height: auto;
}

.assistance_contract-4  #contents .right {
	display: inline;
	float: right;
	margin-left: 20px;

}


/*ファミリーサポートセンターページ適用CSS　　---------------------------------------------*/




/*地域福祉活動の支援　（詳細　協働事業ページ）適用CSS　　---------------------------------------------*/
.area_welfare #contents #local_nav li a,
.welfare_list #contents #local_nav li a,
.csw #contents #local_nav li a{
	background: url(../img/img-area_welfare/btn_01.jpg) no-repeat left top;
}

.area_welfare #contents #local_nav li.method02 a,
.welfare_list #contents #local_nav li.method02 a,
.csw #contents #local_nav li.method02 a{
	background: url(../img/img-area_welfare/btn_02.jpg) no-repeat left top;
}


.welfare_list #contents table {
	margin: 0px 0 18px 60px;
}

.csw #contents .list .indent {
	margin: 0px 65px 0px 20px;
}
.csw #contents .list .indent_last {
	margin: 0px 65px 10px 20px;
	}

.csw #contents p.pic_01{
	margin: 33px 0px 0px 65px;
}
.csw #contents p.pic_02{
	margin: 28px 0px 0px 65px;
}

.csw #contents .right {
	margin-bottom: 20px;
}

.area_welfare #contents dl {
	clear:both;
	margin: 18px  40px 0 65px;
}


.area_welfare #contents table {
	clear:both;
	margin: 0px 0 18px 65px;
}
.area_welfare #contents ul.list {
	margin-top: 0px 65px 10px 65px;
}
.area_welfare #contents dl dt {
	padding-bottom: 18px;
	clear: both;
	width: auto;
}
.area_welfare #contents dl dd {
	padding-bottom: 5px;
	width: auto;
}


.area_welfare #contents .block dl {
	clear:none;
	float: left;
	display: inline;
	margin: 0px 0 18px 65px;
}
.area_welfare #contents .block dl.last {
	margin: 0px 0 18px 30px;
}

.area_welfare #contents .block dt {
	padding: 0 0 3px;
	float: none;
}
.area_welfare #contents .block dd {
	padding-bottom: 0px;
	margin: 0;
}

.area_welfare #contents dl dl.mb10_1 dt {
	padding: 0px;
}
.area_welfare #contents dl dl.mb10_1 dd {
	padding: 0 0 0 3px;
	margin: 0;
}

.area_welfare #contents dl.method08 dt {
	clear: both;
	padding: 0 0 0px 0;
	padding-bottom: 0px;
	width: auto;
	margin: 0 20px 10px 10px;
	float: none;
}

.area_welfare #contents dl.method08 dd {
	width: 589px;
	margin: 0 30px 0 20px;
	padding: 0;
	padding-bottom: 0px;
}
.area_welfare #contents .method08 .method09 {
	margin: 0;
	padding: 0px;
	width: auto;
	font-size:100%;
}
.area_welfare #contents dl.method08 dd dl.method09 dt {
	padding: 0px 0 0px 0;
	font-weight:bold;
	margin: 0px 0 0 0;
	float: none;
}
.area_welfare #contents dl.method08 dd dl.method09 dd {
	float: none;
	padding: 0px 0 10px 0;
	margin: 0;
}

.area_welfare #contents dl.method08 dd dl.method09 dd.last {
	padding: 0 0 23px 0;
}
.area_welfare #wrapper #container #contents .method07 {
	margin: 0px 40px 0px 65px;
	padding: 0 0px 0px;
	clear: both;
	width: 600px;
}

/*介護相談員Q&A適用CSS-------------------------------------------------*/
.faq #contents dl dt.ic_q01 {
	background: url(../img/img-faq/ic_q.jpg) no-repeat left top;
	padding: 5px 0 10px 30px;
	margin:0;
	clear: both;
	float: none;
	font-weight: bold;
	color: #ff6868;

}

.faq #contents dl dt.ic_q02 {
	background: url(../img/img-faq/ic_q.jpg) no-repeat left top;
	padding: 05px 0 10px 30px;
	margin:35px 0 0 0px;
	clear: both;
	float: none;
	font-weight: bold;
	color: #ff6868;

}

.faq #contents dl dd.ic_a {
	background: url(../img/img-faq/ic_a.jpg) no-repeat left top;
	padding: 5px 0 10px 30px;
	margin:0px ;
	float: none;
}
.faq #contents dl {
	margin: 0px 65px 0 65px;
	padding: 25px 0 20px 0px;
	clear: both;
}


/*リンクページ適用CSS-------------------------------------------------*/

.link ul.left {
	float: left;
	width: 335px;
}
.link ul.left li {
	margin: 0px 0px 10px 60px;
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 7px;
	padding:0 0 0 10px;
	font-size: 118%;
}
.link ul.right {
	width: 335px;
	float: left;

	
}
.link ul.right li {
	margin: 0px 0px 10px 40px;
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 7px;
	padding:0 0 0 10px;
	font-size: 118%;

}

.link #contents .box1 {
	margin: 0px 65px 0px 50px;
}
.link #contents .box1 dt {
	float:left;
	clear:both;
	width:18em;
	padding:0;
}


#contents h4.last {
	padding: 20px 0 0 11px;
}



/*ページ適用CSS-------------------------------------------------*/
.nursing #contents p.link {
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 5px;
	padding: 0px 0px 5px 13px;
	font-size: 118%;
}
.nursing #contents ul {
	margin: 0px 50px 18px 65px;
}
.nursing #contents .block {
	background-color: #FFF0F0;
	margin: 80px 50px 0;
	padding: 0 0 3px;
	width: 600px;
}

.nursing #contents .block p {
	margin: 0px 10px 10px;
	padding: 8px 0 0 5px;
}





/*デイサービスセンターの一日ページ適用CSS-------------------------------------------------*/

.day_flow #contents .block dl.picture {
	margin: 0px 50px 0 70px;
	clear: both;
	padding:10px 0 0px 0px;
	width: 550px;
}

.day_flow #contents .block dl.picture dt {
	float: right;
	padding: 0 20px 40px 10px;
	margin: 0;
}
.day_flow #contents .block dl.picture dt.same {
	padding: 0 20px 10px 10px;
	clear: both;
}
.day_flow #contents .block dl.picture dt.first {
	padding: 0 20px 0 10px;
	clear: both;
}
.day_flow #contents .block .picture dd {
	margin: 0px 0px 0 0px;
	padding: 0 0;
}
.day_flow #contents .block p{
	margin: 0px 50px 20px 70px;
	clear: both;
	padding:20px 0 0px 0px;
	width: 550px;
}
.day_flow #contents .block p.last{
	padding:0 0 0px 0px;
}
.day_flow #contents .block {
	width: 670px;
}


.day_flow #contents .block2 {
	background-color: #FFF0F0;
	margin: 30px 0 0 65px;
	padding: 0 0 3px;
	width: 600px;
}

.day_flow #contents .block2 p {
	margin: 0px 10px 10px;
	padding: 8px 0 0 5px;
}
.day_flow #contents .block2 p.last {
	margin: 0px 10px 15px;
	padding: 8px 0 0 5px;
}

.day_flow #contents .block2 h4 {
	background: none;
	margin: 0px 10px 0;
	padding: 10px 0 0 5px;
	font-size: 118%;
	font-weight: bold;
	color: #333333;
	width: auto;
}

.day_flow #contents table {
	margin: 0px 0 18px 65px;
}
.day_flow #contents .block2 p em {
	font-weight: bold;
	color: #FF0000;
	font-size:117%;
}

/*インデックス（バックアップ）------------------------------------*/
.index-BK #contents h2.top {
	margin: 17px 0px 0px 20px;
	/*background: url(../img/img-index/bg_01.jpg) no-repeat left top;*/
	padding: 0;
	background: none;
}
.index-BK #contents h3 {
	background: url(none);
	margin: 18px 0 8px 39px;
	padding: 0;
}
.index-BK #contents p.btn_01 {
	margin: 0px 0px 20px 550px;
}

.index-BK #contents p.btn_01 a{
	display: block;
	background: url(../img/img-index/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	height: 25px;
	width: 114px;
	outline: none;
	overflow: hidden;
}

.index-BK #contents .text01 {
	margin: 0px 65px 0 60px;
}


.index-BK #contents p.btn_01 a:hover{
	background-position: left bottom;
}
/*.index-BK #contents ul {
	margin-top: 18px;
	margin-bottom: 0px;
	margin-left: 43px;
	width: 682px;
}
.index-BK #contents ul li {
	margin-right: 10px;
	float:left;
	padding: 0px 0 0px 0;
}
.index-BK #contents ul li a{
	display: block;
	background: url(../img/img-index/btn_02.jpg) no-repeat left top;
	text-indent: -10000px;
	height: 100px;
	width: 215px;
	outline: none;
	overflow: hidden;
}
.index-BK #contents ul li.method02 a{
	background: url(../img/img-index/btn_03.jpg) no-repeat left top;
	width: 219px;
}

.index-BK #contents ul li.method03 a{
	background: url(../img/img-index/btn_04.jpg) no-repeat left top;
	width: 218px;
}


.index-BK #contents ul li a:hover{
	background-position: left bottom;
}
*/

.index-BK #contents .block {
	margin-top: 18px;
	margin-bottom: 0px;
	margin-left: 43px;
	height: 100%;
}
.index-BK #contents dl {
	float:left;
	padding: 0px 0;
	margin: 0px 10px 0px 0px;
}
.index-BK #contents dt {
	padding: 0;
}
.index-BK #contents dd {
	padding: 0;
	margin: 0;
	background: none;
}
.index-BK #contents dd ul{
	background: none;
}
.index-BK #contents dd li{
	font-size: 83%;
}
.index-BK #contents dt.upperdd a{
	display: block;
	background: url(../img/img-index/btn_02.jpg) no-repeat left top;
	text-indent: -10000px;
	height: 100px;
	width: 215px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.index-BK #contents dt.method02 a{
	background: url(../img/img-index/btn_03.jpg) no-repeat left top;
	width: 219px;
}

.index-BK #contents dt.method03 a{
	background: url(../img/img-index/btn_04.jpg) no-repeat left top;
	width: 218px;
}


.index-BK #contents dt.upperdd a:hover{
	background-position: left bottom;
}
.index-BK #contents h3.ttl_03 {
	margin: 0px 0 0 66px;
	clear:both;
	width:620px;
	padding:34px 0 0 0;
}


.index-BK #footer iframe{
	width:948px;
	height:170px;
	margin:2px 0 0 1px;
	}


/*-------------------------
採用情報
----------------------------*/
.saiyo #contents{
	letter-spacing:0.1em;
}
.saiyo #contents dl {
	margin: 47px 0px 0px 67px;
	padding: 0px 0px 10px 0px;
}
.saiyo #contents dl dt {
	background: url(../img/img-common/bg_wci.gif) no-repeat left center;
	padding: 1px 0px 0px 20px;
	float: none;
	font-weight:bold;
}
.saiyo #contents dl dt a{
	color:#FF5555;
}
.saiyo #contents dd {
	padding: 15px 0px 0px 0px;
	margin: 0px 0 0 23px;
	width: 515px;
}
.saiyo #contents p {
	padding: 0px 0px 0px 0px;
	margin: -5px 0 0px 51px;
	line-height:1.5;
	width:653px;
}
.saiyo #contents p.clear {
	padding: 0px 0px 0px 0px;
	margin: 5px 55px 0px 52px;
	width:auto;
	line-height:1.5;
}
#contents #btn_mail p.btn_mail{
	padding: 129px 0px 0px 113px;
}
#contents #btn_mail p.btn_mail a{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/img-saiyo/btn_mail.gif) no-repeat left top;
	width:531px;
	height:130px;
}
#contents #btn_mail p.btn_mail a:hover{
	background-position:left bottom;
}
.saiyo #pagetop {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 370px 0px 0px;
}
/*-------------------------
採用情報-詳細
----------------------------*/
.saiyo2 #contents{
	letter-spacing:0.1em;
}
.saiyo2 #contents dl {
	margin: 10px 0px 0px 90px;
	padding: 0px 0px 10px 0px;
}
.saiyo2 #contents dl.atten {
	margin: 3px 0px 0px 90px;
}

.saiyo2 #contents dl.atten2 {
	margin: -10px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
}
.saiyo2 #contents dl dt {
	background: url(../img/img-saiyo2/line.gif) no-repeat left center;
	padding: 1px 0px 0px 17px;
	float: none;
	color:#080886;
}
.saiyo2 #contents dl.atten dt {
	background:none;
	padding: 10px 0px 0px 0px;
	float: none;
	font-size:93%;
	color:#333333;
}
.saiyo2 #contents dl dt a{
	color:#080886;
}
.saiyo2 #contents dd {
	padding: 2px 0px 0px 0px;
	margin: 0px 0 0 17px;
	font-size:93%;
}
.saiyo2 #contents dl.atten dd {
	margin: 0px 0 0 0px;
	padding:0;
	line-height:1.2;
}
.saiyo2 #contents dt.pdf {
	color: #333333;
	padding: 1px 10px 0px 17px;
	float:left;
}
.saiyo2 #contents dd.btn_pdf {
	padding: 0px 0px 0px 0px;
	margin:-2px 0 0 0;
	width: 70px;
}
.saiyo2 #contents dd.btn_pdf a{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	width:64px;
	height:25px;
	background:url(../img/img-saiyo2/btn_pdf.gif) no-repeat left top;
}
.saiyo2 #contents dd.btn_pdf a:hover{
	background-position:left bottom;
}
.saiyo2 #contents p {
	padding: 0px 0px 0px 0px;
	margin: 5px 55px 0px 90px;
	line-height:1.5;
	width:598px;
}
.saiyo2 #contents p.first {
	margin: 11px 0 0px 90px;
	font-size: 100%;
}
.saiyo2 #contents p.clear {
	padding: 0px 0px 0px 0px;
	margin: 5px 55px 0px 52px;
	width:auto;
	line-height:1.5;
}
.saiyo2 #pagetop {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 70px 0px 0px;
}
.saiyo2 #contents h3, .saiyo4 #contents h3{
	background: url(../img/img-saiyo2/bg_01.gif) no-repeat left center;
	margin: 54px 0px 0px 66px;
	padding: 2px 0px 5px 20px;
	font-size: 117%;
	color: #FF5555;
}
.saiyo2 #contents h3.sec{
	background: url(../img/img-saiyo2/bg_01.gif) no-repeat left center;
	margin: 34px 0px 0px 66px;
	padding: 2px 0px 5px 20px;
	font-size: 117%;
	color: #FF5555;
}
.saiyo2 #contents p、.saiyo4 #contents p {
	margin: 10px 0px 0px 90px;
	padding: 0px 0px 10px 0px;
	width:598px;
}
.saiyo2 #contents p.pdf a, .saiyo2 #contents p.pdfa a{
	color:#050581;
}
.saiyo2 #contents p.pdfa{
	font-size:100%;
}
.saiyo2 #contents p.btn_pdf {
	padding: 0px 0px 0px 0px;
	margin:27px 0 0 0;
	width: 70px;
}
.saiyo2 #contents p.btn_pdf2 {
	padding: 0px;
	margin:0px 0 0;
	width: auto;
}
.saiyo2 #contents p.btn_pdf3 {
	padding: 0px 0px 5px 0px;
	margin:0 0 0 0;
	width: 70px;
	float:left;
}
.saiyo2 #contents p.btn_pdf a{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	width:64px;
	height:25px;
	background:url(../img/img-saiyo2/btn_pdf.gif) no-repeat left top;
}
.saiyo2 #contents p.btn_pdf a:hover{
	background-position:left bottom;
}
.saiyo2 #contents p.pdf{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 90px;
	width:249px;
	display: inline;
}
.saiyo2 #contents p.pdfa{
	clear:both;
}
.saiyo2 #contents #btn_mail p.btn_mail{
	padding: 81px 0px 0px 113px;
	margin:0;
}
.saiyo2 #contents #pagetop p {
	margin: 0px 17px 0px 0px;
	text-align: right;
	padding: 0px 0px 10px;
	font-size: 100%;
	width:auto;
}
/*-------------------------
赤十字
----------------------------*/
.clerical_work-3 #contents ul.k-list{
	list-style:disc;
	margin:0 0 20px 85px;
}
.clerical_work-3 #contents ul.k-list li{
	margin:0 0 5px 0;
	font-size: 118%;
}
.clerical_work-3 #contents span{
	font-weight:bold;
}
.clerical_work-3 #contents p.kenketsu {
	margin: 0px 0 20px 95px ;
	padding: 0px;
	font-size: 118%;
}
.clerical_work-3 #contents p.left{
	margin: 20px 68px 0px 145px;
	padding: 0;
	float:left;
	display: inline;
}
.clerical_work-3 #contents p.right2 {
	margin: 20px 0px 20px 0;
	padding: 0;
	float:left;
	display: inline;
}
.clerical_work-3 #contents p.kenketsu2 {
	margin:0px 65px 5px;
	padding: 0px;
	font-size: 118%;
}
.clerical_work-3 #contents p a,.clerical_work-3 #contents .k-list li a{
	margin:0 0 0 7px;
	}
.clerical_work-3 #contents .block{
	margin: 40px 68px 0px 130px;
	padding: 0;
	}
	
.clerical_work-3 #contents .block dl.picture {
	float: left;
	padding: 0  40px 15px 0;
	margin: 0 0px 0 0;
	width: 215px;
}
.clerical_work-3 #contents .block dl.picture dt {
	float: none;
	padding: 0;
}
.clerical_work-3 #contents .block dl.picture dd {
	padding: 10px 0 0 0;
	text-align: center;
	margin: 0;
	width: 200px;
}

/*サイトマップ適用CSS----------------------------------------------------*/
.sitemap #contents .left {
	margin: 30px 0px 0px 0px;
	float: left;
	width: 332px;
}
.sitemap #contents .right {
	margin: 30px 0px 0px 0px;
	float: left;
	width: 360px;
}
.sitemap #contents h3 {
	font-weight: bold;
	color: #FF6666;
	background: url(../img/img-sitemap/ic_01.jpg) no-repeat left 5px;
	margin: 63px 0px 0px 63px;
	padding: 0px 0px 0px 20px;
	font-size:114%;
}
.sitemap #contents h3 a:link, .sitemap #contents h3 a:visited  {
	color: #FF6666;
	text-decoration:none;
}

.sitemap #contents h3 a:hover {
	text-decoration:underline;
}


.sitemap #contents h3.first {
	margin: 0px 0px 0px 63px;
}

.sitemap #contents ul.line {
	background: url(../img/img-sitemap/bg_01.gif) no-repeat left top;
	padding: 10px 0 0 0;
	margin: 0 0 0 63px;
	font-size:100%;
}

.sitemap #contents ul.line li {
	background: url(../img/img-sitemap/ic_02.gif) no-repeat left 5px;
	padding: 0px 0 6px 10px;
	margin: 0 0 0 18px;
}

.sitemap #contents ul.line li a{
	text-decoration:none;
	color: #333333;
}



.sitemap #contents ul.line li a:hover {
	color: #3C3CFF;
	text-decoration:underline;
}


.sitemap #contents ul.line li.last {
	padding: 0px 0 63px 10px;

}
/*--------------------------------------------------------------
google検索
-------------------------------------------------------------*/
.google #contents p.top{
	padding:25px 0 0 46px;
	font-size:118%;
	margin:0;
	}
	
/*------------------------------------------------------------
新着情報
----------------------------------------------------------*/
.topic strong{
	font-weight:bold;
}
.topic em{
	font-style:italic;
}
.topic u{
	text-decoration:underline;
}
.topic img{
	vertical-align: middle;
}
.topic {
	width:620px;
	font-size:12px;
	text-align:left;
	margin:0 auto;
}
.topic #contents{ 
	width:620px;
}
.topic #contents .block{
	width:620px;
	height:388px;
	overflow-y: auto;
	margin:0 0 2px 0;
	background:url(../img/img-index/bg_02.gif) repeat-y left top;
}
.topic .block .in {
	background: url(../img/img-index/line.gif) no-repeat left bottom;
	margin: 0px 0px 0px 19px;
	padding:0px 0 0;
	clear: both;
}
.topic #contents .block .in p {
	background: url(../img/img-index/icon_01.gif) no-repeat left center;
	padding: 13px 0px 13px 1em;
	margin:0;
	float: left;
}
.topic #contents .block .in dl {
	padding: 13px 0px 0px 7.6em;
	font-size:12px;
	margin:0;
}
.topic #contents .block .in dl dt{
	padding:0 53px 0 0;
	margin:0;
	float:none;
	font-weight:bold;
}
.topic #contents .block .in dl dt a{
	color:#3A3D8F;
}
.topic #contents .block .in dl dd{
	padding:6px 53px 8px 0;
	margin:0;
}
.topic #contents .block .in dl dd a{
	text-align: left;
	width: auto;
	height: auto;
	display: inline;
}
.topic #contents .block .in dl dd a.dw{
	text-align: left;
	width: auto;
	height: auto;
	display: inline;
	padding:0px 0 0 3px;
}
.index-BK #contents iframe {
	height: 420px;
	width: 620px;
	border-bottom:1px solid #CCCCCC;
	margin:35px 0 0 66px;
	clear:left;
}
.topic-pop{
	background:none;
}
.topic-pop #contents p{
	padding:10px 0 10px 0;
	margin:0;
}
.topic-pop #contents .left{
	float:left;
	padding:0 20px 0 20px;
}
.topic-pop #contents .right{
	width:420px;
	padding-top:10px;
	float: left;
}
.topic-pop #contents h1{
	font-size:100%;
	padding:16px 0 0 533px;
	font-weight: bold;
	font-style:normal;
	color:#3A3D8F;
}
.topic-pop #contents h2{
	background:url(../img/img-topic/popup-bg_01.gif) no-repeat left top;
	padding: 4px 0px 8px 15px;
	font-size: 16px;
	font-weight: bold;
	margin:5px 0 0 10px;
	color: #FFFFFF;
}
.topic-pop #footer li{
	list-style:none;
	padding:0;
	border-style: none;
}
.topic-pop #footer li a{
	background:url(../img/img-topic/popup-btn_01.gif) no-repeat left top;
	width:90px;
	height:23px;
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
}
.topic-pop #footer li a:hover{
	background-position: left -23px;
}
.topic-pop strong{
	font-weight:bold;
}
.topic-pop em{
	font-style:italic;
}
.topic-pop u{
	text-decoration:underline;
}
.topic-pop #footer{
	background:none;
	width:auto;
}
.topic-pop #wrapper{
	background:none;
	width:670px;
	margin:0 auto;
	text-align:center;
}
.topic-pop #contents{
	width:650px;
	text-align:left;
}
.topic-pop #footer ul{
	margin:0 0 0 280px;
	padding:25px 0 30px 0;
	text-align:left;
}
.topic-pop #contents .center{
	clear:both;
	padding:0 30px 0 30px;
}

/*新着情報ポップアップ内のポップアップ写真*/
.picture2{
	background:none;
	}
.picture #contents{
	float:none;
	margin:0 auto;
	width:auto;
	}
.picture #contents p{
	margin:0 auto;
	padding:20px 0 20px 0;
}	
.picture #contents #footer{
	background:none;
	width:auto;
}	
.picture #contents #footer p{
	margin:0 auto;
	text-align: center;
	width:90px;
}	
.picture #footer p a{
	background:url(../img/img-topic/popup-btn_01.gif) no-repeat left top;
	width:90px;
	height:23px;
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
}
.picture #footer p a:hover{
	background-position: left -23px;
}

/*広報誌ページ
----------------------------------------------------------*/
.paper #contents h3{
	padding: 0px 0px 31px 20px;
	background:url(../img/img-paper/ttl_01.gif) no-repeat left 2px;
	}
.paper #contents h3.second{
	padding: 0px 0px 10px 20px;
	}
.paper #contents dl dt {
	background: url(../img/img-common/contents_ico02.gif) no-repeat left 16px;
	padding: 1px 0px 0px 17px;
	float: none;
	color:#080886;
}
.paper #contents dl.atten dt {
	background:none;
	padding: 10px 0px 0px 0px;
	float: none;
	font-size:93%;
	color:#333333;
}
.paper #contents dd {
	padding: 2px 0px 0px 0px;
	margin: 0px 0 0 17px;
	font-size:93%;
}
.paper #contents p.clear {
	padding:0;
	margin: 0px 57px 65px 65px;
	line-height:1.5;
	letter-spacing:1px;
	}
.paper #contents .pdf{
	float:left;
	padding:8px 0 0 0;
	}
.paper #contents .pdf a{
	padding:0px 0 0 15px;
	display:block;
	}
.paper #contents .btn_pdf{
	float:left;
	padding:0 0 0 10px;
	margin:0;
	}
.paper #contents .btn_pdf a{
	background:url(../img/img-paper/btn_01.gif) no-repeat left top;
	height:28px;
	width:28px;
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
	}
.paper #contents .btn_pdf a:hover{
	background-position:right bottom;
	}
.paper #contents .summary{
	clear:both;
	padding:0;
	margin:0;
	}
.paper #contents .block_pdf{
	width:484px;
	border:#CCCCCC 1px solid;
	margin:58px 0 65px 123px;
	}
.paper #contents .block_pdf .txt{
	padding:19px 23px 20px 23px;
	margin:0;
	line-height:1.5;
	}
.paper #contents .block_pdf .btn_pdf2{
	float:right;
	margin:-90px 0 0 0;
	padding:0 10px 0 0;
	}
.paper #contents .block_pdf .btn_pdf2 a{
	background:url(../img/img-paper/btn_02.gif) no-repeat left top;
	width:122px;
	height:43px;
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
	}
.paper #contents .kanren{
	padding:28px 0 0 0;
	margin-bottom:40px;
	}
.paper #contents .kanren a{
	background:url(../img/img-common/contents_ico02.gif) no-repeat left 8px;
	padding:0px 0 0 15px;
	display:block;
	}

/*広報誌ページ
----------------------------------------------------------*/
.advertise #contents .block01{
	padding: 10px 0px 0px 0px;
	letter-spacing:1px;
	}
.advertise #contents h3{
	padding: 25px 0px 31px 20px;
	background:url(../img/img-paper/ttl_01.gif) no-repeat left 25px;
	}
.advertise #contents h3 em{
	font-size:67%;
	color:#666666;
	padding:10px 0 0 255px;
	vertical-align:bottom;
	}
.advertise #contents .block02 p{
	margin: 0px 97px 0px 65px;
	padding: 0px;
	}
.advertise #contents .block02 .attend{
	font-weight:bold;
	margin:0;
	padding:10px 0 0 65px;
	}
.advertise #contents .block02 .link{
	background:url(../img/img-advertise/icon_01.gif) no-repeat 2px 18px;
	padding:28px 0 54px 40px;
	}
.advertise #contents .block02 dl{
	margin:0px 0 38px 65px;
	font-size:117%;
	}
.advertise #contents .block02 dl dt{
	clear:both;
	float:left;
	width:64px;
	margin:0;
	padding:0 0 3px 0;
	}
.advertise #contents .block02 dl dd{
	padding:0 0 3px 0;
	margin:0;
	}
.advertise #contents .block02 .box1{
	margin-bottom:54px;
	}
.advertise #contents .block02 ul{
	margin:0px 0 115px 65px;
	font-size:117%;
	}
.advertise #contents .block02 ul li{
	padding:0 0 10px 0;
	}
.advertise #contents .block02 ul li.link{
	background:url(../img/img-advertise/icon_01.gif) no-repeat 2px 3px;
	padding:10px 0 20px 40px;
	}
.advertise #contents .block03{
	padding:0 0 30px 0;
	}
.advertise #contents .block03 h3{
	padding:25px 0 26px 20px;
	}
.advertise #contents .block03 ul{
	padding:0 0 20px 65px;
	}
.advertise #contents .block03 ul li{
	padding:0 0 3px 0;
	font-size:117%;
	}
.advertise #contents .block03 ul li.keisai a{
	color:#000000;
	}
.advertise #contents .block03 p{
	padding:0 0 20px 65px;
	margin:0;
	font-size:117%;
	line-height:1.5;
	}
.advertise #contents .block03 p.under{
	padding:0 0 48px 65px;
	}
.advertise #contents .block03 ul.other li{
	padding:0 0 15px 0;
	}
.advertise #contents .block03 ul.other li.link{
	background:url(../img/img-advertise/icon_01.gif) no-repeat 2px 3px;
	padding:10px 0 10px 40px;
	}

/*広告表示用インラインフレーム
----------------------------------------------------------*/
.advertisement{
	background:none;
	}
.advertisement #contents{
	background:url(../img/img-advertisement/link_01.gif) no-repeat 29px bottom;
	margin:0;
	float:none;
	width:948px;
	text-align:left;
	}
.advertisement #contents h1{
	padding:25px 0 0 28px;
	margin:0;
	}
.advertisement #contents ul{
	padding:22px 0 0 31px;
	}
.advertisement #contents ul li{
	float:left;
	padding:0 9px 0 0;
	margin:0;
	}
.advertisement #contents ul li.last{
	padding:0;
	}
.advertisement #contents .link{
	background:url(../img/img-advertisement/icon_01.gif) no-repeat left 3px;
	margin:20px 0 0 745px;
	padding:0 0 10px 0;
	clear:both;
	font-size:100%;
	}
.advertisement #contents .link a{
	padding:0 0 0 15px;
	}





/*--------------------------------------------------------------------------
	校区福祉委員会　CMS
--------------------------------------------------------------------------*/
.koku #contents h2 {
	padding: 12px 15px 35px 30px;
	margin: 5px 0 0 20px;
	background: url(../img/img-common/contents_bg01.gif) no-repeat left top;
	font-size: 141%;
	font-weight: bold;
	}
.koku #contents p.ttl_under {
	margin: 0px 65px 53px;
	padding: 0px;
	font-size: 118%;
}
.koku #contents .back{
	padding:25px 0 0 548px;
	margin:0;
	}
.koku #contents .back a{
	background:url(../img/img-welfare_list_cms/btn_01.gif) no-repeat left top;
	width:174px;
	height:13px;
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
	}
.koku #contents .back a:hover{
	background-position:right bottom;
	}
.koku #contents .in{
	padding:0;
	clear:both;
	margin:17px 38px 55px 40px;
	overflow:hidden;
	}
.koku #contents .in #pagetop{
	padding:5px 0 0 0;
	}
.koku #contents .in #pagetop p {
	margin: 0px 10px 0px 0px;
	text-align: right;
	padding: 0px 0px 10px;
	font-size: 100%;
	}
.koku #contents h3{
	background: url(../img/img-common/contents_lin01.gif) no-repeat left bottom;
	margin:0 0 0px 0px;
	width:auto;
	padding:4px 0 7px 0;
	}
.koku #contents h3 em{
	background: url(../img/img-common/contents_ico01.gif) no-repeat 2px 6px;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 20px;
	height: 100%;
	display:block;
	}
.koku #contents .in div.top{
	padding:14px 37px 0 20px;
	margin:0;
	clear:both;
	font-size:117%;
	}
.koku #contents .in p.left{
	padding:0 10px 0 0;
	margin:0;
	float:left;
	display:inline;
	}	
.koku #contents .in p.right{
	padding:0 0 0 10px;
	margin:0;
	float: right;
	display:inline;
	}	
.koku #contents .text1{
	padding:0;
	clear:none;
}
.koku #contents .text2{
	padding:0;
	clear:none;
}	
.koku #contents .none{
	padding:0;
	clear:none;
}
.koku #contents .block1{
	clear:both;
	padding:20px 37px 0 44px;
	margin: 0 0px 0px 0;
	font-size: 14px;
	}

.koku #contents .top em, .koku #contents .top em u{
	font-style: italic;
	}
.koku #contents .block1 em, .koku #contents .block1 em u{
	font-style: italic;
	}
.koku #contents ul{
	margin: 0px 0px 0 20px;
	padding:0;
	width: 640px;
	}
.koku #contents ul li {
	float: left;
	margin: 20px 10px  0px 0px;
	padding: 0px;
	height:auto;
	}
.koku #contents dl{
	clear:both;
	margin:0 0 0 50px;
	}
.koku #contents dl dt{
	margin:0;
	padding:0;
	float:left;
	}
.koku #contents dl dd{
	margin:0 0 0 20px;
	padding:0;
	float:left;
	}
/*--------------------------------------------------------------------------
	校区福祉委員会　一覧ページ
--------------------------------------------------------------------------*/
.welfare_list #contents .ttl{
	background: url(../img/img-common/contents_lin02.gif) no-repeat left bottom;
	margin: 0px 0px 17px 50px;
	padding: 0 0 0px 0;
	width: 670px;
	clear: both;
}

.welfare_list #contents .ttl h4{
	background:none;
	margin:0;
	padding: 10px 400px 0px 11px;
	font-size: 134%;
	font-weight: bold;
	color: #FF6868;
	float:left;
	width:auto;
	}

.welfare_list #contents .ttl p.btn{
	margin:0;
	padding:12px 0 8px 0px;
	}
.welfare_list #contents .ttl p.btn a{
	background:url(../img/img-area_welfare/btn_03.gif) no-repeat left top;
	width:174px;
	height:13px;
	}
.welfare_list #contents .ttl p.method02 a{
	background:url(../img/img-area_welfare/btn_04.gif) no-repeat left top;
	}
.welfare_list #contents .ttl p.method03 a{
	background:url(../img/img-area_welfare/btn_05.gif) no-repeat left top;
	}
.welfare_list #contents .ttl p.method04 a{
	background:url(../img/img-area_welfare/btn_06.gif) no-repeat left top;
	}
.welfare_list #contents .ttl p.method05 a{
	background:url(../img/img-area_welfare/btn_07.gif) no-repeat left top;
	}
.welfare_list #contents .ttl p.method06 a{
	background:url(../img/img-area_welfare/btn_08.gif) no-repeat left top;
	}
.welfare_list #contents .ttl p.method07 a{
	background:url(../img/img-area_welfare/btn_09.gif) no-repeat left top;
	}


/*--------------------------------------------------------------------------
	校区福祉委員会　CMS　テスト用　公開後削除
	2012.08.28
--------------------------------------------------------------------------*/
.koku2 #contents .in{
	padding:0;
	clear:both;
	margin:17px 30px 85px 30px;
	overflow:hidden;
}
.koku2 #contents h3{
	margin:0 0 17px 0px;
	padding-top:3px;
	width:auto;
	padding:0;
	}
.koku2 #contents h3 em{
	color:#11247B;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	}
.koku2 #contents .in div.top{
	padding:17px 5px 0 10px;
	margin:0;
	clear:both;
	font-size:117%;
	}
.koku2 #contents .in p.left{
	padding:0 10px 0 0;
	margin:0;
	float:left;
	display:inline;
	}	
.koku2 #contents .in p.right{
	padding:0 0 0 10px;
	margin:0;
	float: right;
	display:inline;
	}	
.koku2 #contents .text1{
	padding:0;
	clear:none;
}
.koku2 #contents .text2{
	padding:0;
	clear:none;
}	
.koku2 #contents .none{
	padding:0;
	clear:none;
}
.koku2 #contents .block1{
	clear:both;
	padding:20px 10px 0 10px;
	margin: 0 0px 0px 0;
	font-size: 14px;
	}
.koku2 #contents .top em, .koku2 #contents .top em u{
	font-style: italic;
	}
.koku2 #contents .block1 em, .koku2 #contents .block1 em u{
	font-style: italic;
	}
.koku2 #contents ul{
	margin: 0px 0px 0 30px;
	padding:0;
	width: 600px;
	}
.koku2 #contents ul li {
	float: left;
	margin: 20px 10px  0px 0px;
	padding: 0px;
	height: 140px;
	}
.koku2 #contents dl{
	clear:both;
	margin:0 0 0 50px;
	}
.koku2 #contents dl dt{
	margin:0;
	padding:0;
	float:left;
	}
.koku2 #contents dl dd{
	margin:0 0 0 20px;
	padding:0;
	float:left;
	}
