@charset "utf-8";

/*----------------------------------------------------------*/
/* screen media*/
/*----------------------------------------------------------*/

a:link{
	color:#0066CC;
	}
a:visited{
	color:#993366;
	}
a:hover{
	color:#993366;
	}

/******************** ページレイアウト ********************/
*{
	margin:0;
	padding:0;
}

html>/**/body img{
	position:relative;
	top:2px;
	}

html{
	height:100%;
	margin:0;
	padding:0;
	}

body{
	background:#ffffe9 url(../images/page/back.gif);
	height:100%;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	text-align:center;/*全体中央揃え*/
	line-height:1.4;
	}

#main_box {
	background:#FFF;
	height:100%;/*IE6*/
	min-height:100%;
	width:800px;
	margin:0 auto;
	text-align:left;
	}
html > body #main_box{
	height:auto;
	}

#header{/*ヘッダ*/
	background:#F7DF7D;
	}

#container{
	width:780px;
	margin:10px 10px 0;
	padding-bottom:9em;
	_padding-bottom:0;
	text-align:center;
	}

object{
	z-index:999;
	}

/*----- 2カラム -----*/
/*top sub*/
#contents{
	float:left;
	margin-left:15px;
	width:535px;
	text-align:left;
	}
#sidebar{
	float:left;
	margin-left:15px;
	width:200px;
	text-align:left;
	}
/*top*/
#top #contents{
	float:left;
	margin-left:0;
	width:570px;
	}
#top #sidebar{
	float:left;
	margin-left:10px;
	width:200px;
	}
/*----- 1カラム -----*/
.col1 #container{
	}
.col1 #contents{
	float:none;
	width:750px;
	margin:0 auto;
	}


#footer{/*フッタ*/
	clear:both;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	text-align:left;
	}

/******************** アイコン ********************/
.ico_01,
.ico_02,
.ico_03,
.ico_tel,
.ico_mail,
.ico_pdf,
.ico_caution,
.ico_back{
	display:inline-block;
	position:relative;
	}
html>/**/body .ico_01,
html>/**/body .ico_02,
html>/**/body .ico_03,
html>/**/body .ico_tel,
html>/**/body .ico_mail,
html>/**/body .ico_pdf,
html>/**/body .ico_caution,
html>/**/body .ico_back{
	top:2px;
	}

.ico_01{
	width:15px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 0;
	}
a:hover .ico_01{
	cursor:pointer;
	background:url(../images/page/ico.gif) no-repeat 0 -13px;
	}
.ico_02{
	width:13px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -26px;
	}
a:hover .ico_02{
	cursor:pointer;
	background:url(../images/page/ico.gif) no-repeat 0 -39px;
	}
.ico_03{
	width:18px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -78px;
	}
.ico_tel{
	width:15px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -52px;
	}
.ico_mail{
	width:15px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -65px;
	}
.ico_pdf{
	width:15px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -91px;
	}
.ico_caution{
	width:18px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -104px;
	}
.ico_back{
	width:15px;
	height:13px;
	background:url(../images/page/ico.gif) no-repeat 0 -117px;
	}
a:hover .ico_back{
	cursor:pointer;
	background:url(../images/page/ico.gif) no-repeat 0 -130px;
	}


/******************** ヘッダー ********************/

/*---------- タイトル ----------*/
#header h1{
	margin:10px 10px 5px;
	padding:0;
	width:465px;
	height:65px;
	position:relative;
	float:left;
	}
#header h1 .visible{
	width:465px;
	height:65px;
	display:block;
	position:absolute; top:0; left:0;
	background:url(../images/page/title.gif) no-repeat;
	cursor:pointer;
	}

#header a{
	text-decoration:none;
	color:#333;
	}
#header a:hover{
	color:#993366;
	}

/*---------- フォントサイズ変更ボタン ----------*/
.changer{
	margin:5px 10px 10px;
	_margin:10px 5px 5px 0;
	text-align:right;
	font-size:13px;
	float:right;
	}
.changer p{
	position:relative;/*IE枠線の高さ補間*/
	margin:5px 0 0;
	}

.changer a.big,
.changer a.medium,
.changer a.small
	{
	text-decoration:none;
	border:1px solid #B78D10;
	margin:0 0 0 -1px;
	padding:4px;
	color:#333;
	}
.changer a.big:hover,
.changer a.medium:hover,
.changer a.small:hover
	{
	background:#FFCCCC;
	}
.changer a.big{
	background:#fff;
	}
.changer a.medium{
	background:#E4BC44;
	}
.changer a.small{
	background:#fff;
	}

/*---------- サイト内検索 ----------*/
#form_search{
	}

#form_search #mysearch{
	border:solid 1px #B78D10;
	line-height:1;
	margin:0 -2px 0 2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	width:10em;
	}
html>/**/body #form_search #mysearch{/*FF*/
	padding:2px 4px;
	} 

#form_search .searchsubmit{
	width:55px;
	height:22px;
	margin:0;
	padding:2px 3px 0 18px;
	border:0;
	background:#e4bc44 url(../images/page/search.gif) top;
	color:#333;
	}
html>/**/body #form_search .searchsubmit{/*FF*/
	padding:0 3px 2px 18px;
	} 
#form_search .searchsubmit:hover{
	background-position:bottom;
	}

/******************** サイトメニュー ********************/
#header .site_menu{
	clear:both;
	display:block;
	width:800px;
	background:#E4BC44;
	height:1.15em;
	padding-top:0.1em;
	} 

.site_menu{
	background:#E4BC44;
	clear:both;
	}
.site_menu li{
	display:inline;
	padding:0 5px;
	border-left:solid 1px #333;
	}
.site_menu li.first{
	padding-left:10px;
	border-left:none;
	}
.site_menu a{
	text-decoration:none;
	color:#333;
	}
.site_menu a:hover{
	color:#993366;
	}

/******************** サイドバー トップページ ********************/

#top #sidebar h2{
	margin:10px 0 0;
	padding:5px;
	background:#FEC526;
	text-align:center;
	}

#top #sidebar ul{
	list-style:none;
	margin:15px 0 0;
	}
#top #sidebar ul li{
	margin:0.5em 0 0;
	}

/*トップ：各施設のご案内*/
#top #sidebar dl{
	border:solid 1px #FEC526;
	background:#FFF9E0;
	}
#top #sidebar dl dt{
	margin:0.5em 5px 0;
	clear:both;
	}
#top #sidebar dl dd{
	margin:0 0 0 5px;
	float:left;
	}

/******************** サイドバー サブページ ********************/

/*col2*/
#sub #sidebar p{
	margin:1em 0;
	}
#sub #sidebar ul{
	margin:1em 0;
	list-style:none;
	}
#sub #sidebar li{
	margin:0.5em 0;
	}

/*メニュー*/
#sub #sidebar ul.menu li{
	width:200px;
	height:40px;
	margin-top:10px;
	}
#sub #sidebar ul.menu li a{
	display:block;
	width:200px;
	height:40px;
	position:relative;
	}
#sub #sidebar ul.menu li span{
	display:block;
	width:200px;
	height:40px;
	position:absolute; top:0; left:0px;
	cursor:pointer;
	}
/*mouse out*/
#sub #sidebar ul.menu li.community span{
	background:url(../images/page/lob/community.gif) no-repeat;
	}
#sub #sidebar ul.menu li.elderly span{
	background:url(../images/page/lob/elderly.gif) no-repeat;
	}
#sub #sidebar ul.menu li.handicap span{
	background:url(../images/page/lob/handicap.gif) no-repeat;
	}
#sub #sidebar ul.menu li.children span{
	background:url(../images/page/lob/children.gif) no-repeat;
	}
#sub #sidebar ul.menu li.volunteer span{
	background:url(../images/page/lob/volunteer.gif) no-repeat;
	}

/*col1 サイドバーなしデザインのためメニューを横並びに変更*/
/*メニュー*/
.col1 ul.menu{
	position:absolute;
	list-style-type:none;
	margin:0 -10px;
	padding:50px;
	}
.col1 ul.menu li{
	width:155px;
	height:40px;
	float:left;
	}
.col1 ul.menu li a{
	display:block;
	width:155px;
	height:40px;
	position:relative;
	}
.col1 ul.menu li span{
	display:block;
	width:155px;
	height:40px;
	position:absolute; top:0; left:0px;
	cursor:pointer;
	}
/*mouse out*/
.col1 ul.menu li.community span{
	background:url(../images/page/lob/community_min.gif) no-repeat
	}
.col1 ul.menu li.elderly span{
	background:url(../images/page/lob/elderly_min.gif) no-repeat;
	}
.col1 ul.menu li.handicap span{
	background:url(../images/page/lob/handicap_min.gif) no-repeat;
	}
.col1 ul.menu li.children span{
	background:url(../images/page/lob/children_min.gif) no-repeat;
	}
.col1 ul.menu li.volunteer span{
	background:url(../images/page/lob/volunteer_min.gif) no-repeat;
	}


/******************** コンテンツ トップページ ********************/

#top #contents .box{
	clear:both;
	margin:0;
	padding:0;
	}

/*---------- 社協とは ----------*/
#top #contents #oshirase{
 	}
/*#top #contents #oshirase h2{
	width:388px;
	height:28px;
	background:url(../images/page/headline/h2_back.gif) repeat-x;
	border:solid 1px #999;
	position:relative;
	float:left;
	}
#top #contents #oshirase h2 .visible{
	width:388px;
	height:28px;
	display:block;
	position:absolute; top:0; left:0;
	background:url(../images/page/headline/h2_01.gif) no-repeat;
	}
*/
#top #contents #oshirase p{
	float:left;
	margin:5px 0px 5px 15px;
	width:450px;
	}
#top #contents #oshirase p.first{
	width:99px;
	margin:5px 0;
	}
#top #contents #oshirase p.first img{
	_margin-bottom:5px;
	}

/*---------- 事業案内 ----------*/
#top #contents #lob{
	width:570;
	margin:0;
	}
#top #contents #lob h2{
	margin:0 0 5px 0;
	width:568px;
	height:28px;
	color:#7A4928;
	background:#FFEFA4 url(../images/page/headline/h2_back.gif) repeat-x;
	border:solid 1px #999;
	position:relative;
	float:left;
	}
#top #contents #lob h2 .visible{
	width:568px;
	height:28px;
	display:block;
	position:absolute; top:0; left:0;
	background:url(../images/page/headline/h2_02.gif) no-repeat;
	}
#top #contents #lob h3{/*事業名*/
/*
	clear:both;
	position:relative;
	top:1px;
	left:1px;

	margin:0 0 1px;
	padding:0 0 0 15px;
	width:551px;
	height:1.2em;

	color:#824F2B;
	background:#FFF9D7 url(../images/page/headline/h3_back.gif) repeat-x;
	border-bottom:solid 1px #FEC526;
	font-weight:bold;
	line-height:1.2em;
*/
	}
#top #contents #lob div{
	clear:both;
	width:auto;
	border-top:dotted 1px #E4BC44;
	background-color:#FFF;
	margin-top:10px;
	}
#top #contents #lob div.first{
	border-top:none;
	margin:0;
	padding:0;
	}
#top #contents #lob p.first{
	float:left;
	margin:5px 0 0 5px;
	width:130px;
	}
#top #contents #lob p.link{
	clear:both;
	margin:5px;
	color:#856852;
	}

/*---------- 各事業の新着情報 ----------*/
#top #contents #lob dl{
	float:left;
	width:415px;
	height:110px;
	margin:5px 0 0 5px;
	padding-right:10px;
	line-height:1.2;
	overflow:auto;
/*
	scrollbar-face-color: #ccffcc;
  scrollbar-3dlight-color: #009900;
  scrollbar-highlight-color: #ccffcc;
  scrollbar-shadow-color: #ccffcc;
  scrollbar-darkshadow-color: #009900;
  scrollbar-arrow-color: #009900;
  scrollbar-track-color: #ccffcc;
*/
	}
	
#top #contents #lob dt{
	float:left;
	margin:0;
	padding:0.5em 0 0;
	font-size:94%;
	}
#top #contents #lob dd{
	margin:0 0 0 3.8em;
	padding:0.4em 0;
	border-bottom:dotted 1px #999;
	}
* html #top #contents #lob dd{
	margin:0;
	width:305px;
	} 

#top #contents #lob dd a{
	text-decoration:none;
	}


/*-----情報種別-----*/
#top #contents #lob dt span{
	display:block;
	float:left;
	width:4.3em;
	margin:0.2em 3px 0 0;
	line-height:1.2;
	text-align:center;
	font-size:83%;
	}
#top #contents #lob dt .blue{
	border:solid 1px #3b90d8;
	background:#dff0ff;
	color:#3b90d8;
	}
#top #contents #lob dt .red{
	border:solid 1px #e76b7f;
	background:#ffecec;
	color:#e76b7f;
	}
#top #contents #lob dt .green{
	border:solid 1px #149c17;
	background:#e9fbdc;
	color:#149c17;
	}


/******************** コンテンツ サブページ ********************/

/*--------------- 共通 ---------------*/
/*アイコンのみ*/
#sub h2{
	clear:both;
	margin:0;
	padding:1px 5px;
	line-height:28px;
	color:#7A4928;
	background:#FFEFA4 url(../images/page/headline/h2_back.gif) repeat-x bottom;
	border:solid 1px #999;
	font-size:131%;
	font-weight:bold;
	text-align:left;
	}
html>/**/body#sub h2{
	padding:1px 5px 0;
	}

#sub h2 img{
	vertical-align:middle;
	position:relative;
	}
html>/**/body#sub h2 img{
	top:-2px;
	}

/*イメージあり*/
#sub .community #contents,
#sub .elderly #contents,
#sub .handicap #contents,
#sub .children #contents,
#sub .volunteer #contents{
	padding:0;
	}
#sub .community h2,
#sub .elderly h2,
#sub .handicap h2,
#sub .children h2,
#sub .volunteer h2{
	clear:both;
	margin:-10px 0px 0;
	padding:0;
	height:100px;
	width:780px;
	color:#7A4928;
	background:#FFEFA4 url(../images/page/headline/h2_02_back.gif) repeat-x bottom;
	border:none;
	font-size:131%;
	font-weight:bold;
	}
#sub .community h2 img,
#sub .elderly h2 img,
#sub .handicap h2 img,
#sub .children h2 img,
#sub .volunteer h2 img{
	position:relative;
	top:0px;
	}
html>/**/body#sub .community h2 img,
html>/**/body#sub .elderly h2 img,
html>/**/body#sub .handicap h2 img,
html>/**/body#sub .children h2 img,
html>/**/body#sub .volunteer h2 img{
	top:0px;
	}

#sub #contents h3.first{
	margin:1em 0 4px;
	}
#sub #contents h3{
	clear:both;
	margin:1.5em 0 4px;
	padding:0 10px;
	color:#824F2B;
	background:url(../images/page/headline/h3_back.gif) repeat-x bottom;
	border-bottom:solid 1px #FEC526;
	font-size:113%;
	font-weight:bold;
	line-height:24px;
	}
#sub #contents p{
	margin:1em 1em;
	}
#sub #contents table{
	margin:1em 1em;
	}

#sub #contents ul{
	margin:1em 1em 1em 2.5em;
	}

#sub #contents ol{
	margin:1em 1em 1em 3em;
	}
#sub #contents li{
	margin:0.5em 0 0 0;
	}

/*==================== information ====================*/

/*---------- 社協概要 ----------*/
#sub .info #contents ul{
	list-style-type:none;
	}

/*沿革*/
#sub .history #contents td{
	padding:0 3px;
	border:solid 1px #999;
	}

/*役員名簿*/
#sub .membership #contents table{
	width:96.5%;
	}
#sub .membership #contents th,
#sub .membership #contents td{
	padding:2px 4px;
	border:solid 1px #999;
	}
#sub .membership #contents th{
	text-align:center;
	font-weight:normal;
	background:#F8F5D6;
	color:#804040;
	}

/*事業報告*/
#sub .activities #contents h4{
	clear:both;
	margin:1.5em 1em 0 2em;
	padding:2px 4px;
	text-indent:-1.5em;
	font-weight:bold;
	color:#C06060;
	font-size:120%;
	}
#sub .activities #contents h5{
	clear:both;
	margin:1em 1em 0 2em;
	padding:2px 4px;
	text-indent:-1.5em;
	font-weight:bold;
	color:#C06060;
	font-size:120%;
	}
#sub .activities #contents .box{
	float:left;
	}
#sub .activities table{
	border:solid 2px #777;
	margin-top:0;
	font-size:95%;
	}

#sub .activities table.bs{
	width:98%;
	}
#sub .activities .no_border{
	border:none;
	}

#sub .activities .lv1{
	border:solid 1px #777;
	background:#F8F5D6;
	color:#804040;
	font-weight:normal;
	}
#sub .activities th{
	border:solid 1px #777;
	background:#F8F5D6;
	color:#804040;
	text-align:center;
	font-weight:normal;
	letter-spacing:1em;
	}
#sub .activities td{
	padding:2px 4px;
	border:solid 1px #777;
	}
#sub .activities .gkei td{
	text-align:right;
	background:#FFE6F2;
	}
#sub .activities .border_0,
#sub .activities .border_0 td
	{
	border:none;
	}
#sub .activities td.border_2{
	border-width:2px;
	}

/*---------- 事業内容 ----------*/

#sub .desc #contents .box{
	width:345px;
	margin:0 15px;
	float:left;
	}
#sub .desc #contents .box h4{
	margin-top:15px;
	}
#sub .desc #contents .box li li{
	margin-left:-1em;
	}

#sub .desc #contents .box .elderly,
#sub .desc #contents .box .handicap,
#sub .desc #contents .box .children,
#sub .desc #contents .box .community,
#sub .desc #contents .box .volunteer,
#sub .desc #contents .box .other{
	margin:0;
	padding:0.5em 1em 1em 2em;
	border:solid 1px #7A4928;
	}

#sub .desc #contents .box .elderly{
	background:url(../contents/information/images/img_elderly.jpg) no-repeat 95% 95%;
	}
#sub .desc #contents .box .handicap{
	background:url(../contents/information/images/img_handicap.jpg) no-repeat 95% 95%;
	}
#sub .desc #contents .box .children{
	background:url(../contents/information/images/img_children.jpg) no-repeat 95% 95%;
	}
#sub .desc #contents .box .community{
	background:url(../contents/information/images/img_community.jpg) no-repeat 95% 95%;
	}
#sub .desc #contents .box .volunteer{
	background:url(../contents/information/images/img_volunteer.jpg) no-repeat 95% 95%;
	}

/*---------- こんな時どうする？（FAQ） ----------*/


/*---------- 施設一覧（連絡先・交通アクセス） ----------*/
#sub .access #contents p{
	float:left;
	width:380px;
	margin:0.5em 0 0 15px;
	padding:0;
	font-size:100%;
	min-height:150px;
	}
#sub .access #contents p.access{
	float:right;
	width:320px;
	margin:0.5em 15px 0 0;
	padding:0;
	}

/*---------- 社協だよりバックナンバー ----------*/
#sub .publick #contents ul{
	list-style-type:none;
	margin:15px 0;
	}
#sub .publick #contents ul li{
	float:left;
	margin:0 20px 0 5px;
	} 
#sub .publick #contents ul li img{
	border:solid 1px #999;
	}

/*---------- 会員制度 ----------*/
#sub .become #contents .box{
	width:45%;
	margin:1em;
	float:left;
	}
#sub .become #contents h4{
	padding:2px 4px;
	font-weight:bold;
	border-bottom:solid 1px #804040;
	color:#C06060;
	}

/*---------- 施設予約状況 ----------*/
#sub .facilities #contents div{
	float:left;
	}

/*予約状況カレンダー リンクボタン*/
#sub .facilities a.btn{
	width:200px;
	height:50px;
	margin-top:-0.5em;
	position:relative;
	float:left;
	}
#sub .facilities a.btn .visible{
	width:200px;
	height:50px;
	display:block;
	position:absolute; top:0; left:0;
	background:url(../contents/information/images/btn_calender.gif) no-repeat;
	}
#sub .facilities a.btn .visible:hover{
	background:url(../contents/information/images/btn_calender.gif) no-repeat bottom;
	}

/*施設案内の表*/
#sub .facilities #contents table{
	margin-bottom:-0.5em;
	}

#sub .facilities th,
#sub .facilities td{
	padding:2px 4px;
	border:solid 1px #666;
	}
#sub .facilities th{
	font-weight:normal;
	text-align:center;
	background:#B2DD87;
	}	
#sub .facilities th.th2{
	background:#FFE990;
	}	
#sub .facilities th.th3{
	background:#FFF9AF;
	}	
#sub .facilities .main td{
	background:#E9FBDC;
	}	
#sub .facilities td{
	background:#FFFFE9;
	}

/*施設予約状況カレンダー*/
#sub .calender .box{
	clear:both;
	margin:0;
	padding:0 0 0;
	}
#sub .calender h3{
	padding:0;
	text-align:center;
	}
#sub .calender h3 a{
	font-weight:normal;
	}
#sub .calender table{
	border-collapse:collapse;
	background:#FFF;
	width:50%;
	margin:0 auto;
	float:left;
	}
#sub .calender th{
	border:solid 1px #666;
	background:#F4EDC6;
	color:#333;
	font-weight:normal;
	padding:0px 4px;
	text-align:center;
	}
#sub .calender td{
	border:solid 1px #666;
	padding:2px 3px;
	color:#333;
	text-align:center;
	}
#sub .calender .sat .day,
#sub .calender .sat .wday{
	background:#DDEEFF;
	}
#sub .calender .close,
#sub .calender .sun .day,
#sub .calender .sun .wday{
	background:#FFE0EE;
	}

#sub .calender .legends{
	margin:1em 0 0 53%;
	padding:10px;
	background:#FFF4BF;
	text-align:left;
	}

/*---------- 苦情解決処理 ----------*/
#sub .complaints #contents .box p{
	text-indent:-1.5em;
	margin:0.5em 1em 0.5em 3.5em;
	}

#sub .complaints #contents table{
	margin:0 1em;
	width:96.5%;
	}
#sub .complaints #contents th{
	border:solid 1px #777;
	background:#F8F5D6;
	color:#804040;
	text-align:center;
	font-weight:normal;
	letter-spacing:1em;
	}
#sub .complaints #contents td{
	padding:0 4px;
	border:solid 1px #777;
	}

/******************** 各事業サブページ ********************/

/*---------- 共通 ----------*/

#sub #contents .menu li{
	list-style:none;
	list-style-image:url(../images/page/headline/menu_ico.gif);
	padding-left:5px;
	}
html>/**/body#sub #contents .menu li{
	margin-left:0.7em;
	padding-left:0;
	}
#sub #contents .menu li li{
	list-style:circle;
	list-style-image:none;
	margin-left:-1em;
	padding-left:0;
	}

#sub #contents .indent{/*(1)_*/
	text-indent:-1.5em;
	margin-left:2.5em;
	}

#sub .sub #contents h4{
	clear:both;
	margin:1.5em 1em 0.5em 2.5em;
	padding:2px 4px;
	text-indent:-1.5em;
	font-weight:bold;
	color:#C06060;
	font-size:120%;
	}
#sub .sub #contents h5{
	clear:both;
	margin:1.5em 1em 1em 3.7em;
	text-indent:-1.2em;
	font-weight:bold;
	color:#555;
	}

/*h4以下*/
#sub .sub #contents p{
	margin-left:2.5em;
	}
#sub .sub #contents ul{
	margin-left:3.8em;
	}
#sub .sub #contents ol{
	margin:1em 1em 1em 4.4em;
	}

#contents .back{/*戻る*/
	clear:both;
	text-align:right;
	margin:0.5em 1em 0;
	}
#sub .sub #contents h4.first{
	margin-top:-0.55em;
	}

#sub .sub #contents .indent{/*(1)_, ◇_,*/
	margin-left:4em;
	text-indent:-1.5em;
	}
#sub .sub #contents li .indent{/*リスト内 (1)_, ◇_,*/
	margin-left:1.6em;
	text-indent:-1.5em;
	}
#sub .sub #contents .indent1{/*1._*/
	margin-left:3.8em;
	text-indent:-1.2em;
	}
#sub .sub #contents .indent2{/*（ア）*/
	margin-left:4em;
	text-indent:-2em;
	}


/*FAQ形式*/
#sub .sub #contents .q img,
#sub .sub #contents .a img{
	vertical-align:top;
	}
#sub .sub #contents .q{
	text-indent:-1.4em;
	margin-left:4em;
	margin-top:1.8em;
	color:#FF5050;
	font-weight:bold;
	}
#sub .sub #contents .a{
	text-indent:-1.4em;
	margin-left:4em;
	}
#sub .sub #contents .faq_a{
	margin-left:1.6em;
	}

/*イメージ回りこみ*/
#sub .sub #contents .img_right{
	float:right;
	margin-top:0;
	margin-left:15px;
	margin-bottom:5px;
	}
#sub .sub #contents .img_left{
	float:left;
	margin-top:0;
	margin-right:15px;
	margin-bottom:5px;
	}
#sub .sub #contents .txt_right{
	margin-left:220px;
	margin-top:0;
	}

/*インデント以下のbox*/
#sub .sub #contents .box *{
	margin-left:0;
	}
#sub .sub #contents .box{
	clear:both;
	margin-left:4em;
	}
#sub .sub #contents .box .indent{/*(1)_, ◇_,*/
	margin-left:1.5em;
	text-indent:-1.5em;
	}
#sub .sub #contents .box .indent2{/*（ア）*/
	margin-left:2em;
	text-indent:-2em;
	}
#sub .sub #contents .box table{
	margin-left:1.7em;
	}
#sub .sub #contents .box td{
	padding:2px 4px;
	vertical-align:top;
	}

#sub .sub #contents .tbl01 th{
	border:solid 1px #999;
	text-align:center;
	font-weight:normal;
	background:#F8F5D6;
	color:#804040;
	}
#sub .sub #contents .tbl01 td{
	border:solid 1px #999;
	padding:2px 4px;
	}

#sub .sub #contents .box01{
	margin-top:0;
	padding:8px 13px;
	background:#FEF9DD;
	border:solid 3px #FFCC66;
	}

/*背景色*/
.back_ffecec{
	background:#ffecec;
	}
.back_dff0ff{
	background:#dff0ff;
	}
.back_ffffe9{
	background:#ffffe9;
	}
.back_e9fbdc{
	background:#e9fbdc;
	}

/*---------- 地域福祉 ----------*/

#sub .sub #contents table.tbl_comm_s{
	margin-left:2.5em;
	}
#sub .sub #contents table.tbl_comm_s td{
	padding:2px 5px;
	}

/*支部活動*/
#sub .sub #contents .tbl_comm_01 table{
	margin:0 0 1em 0;
	width:100%;
	}
#sub .sub #contents .tbl_comm_01 th{
	width:5em;
	border:solid 1px #777;
	background:#F8F5D6;
	color:#804040;
	text-align:center;
	font-weight:normal;
	}
#sub .sub #contents .tbl_comm_01 td{
	padding:0 4px;
	border:solid 1px #777;
	}

#sub .sub #contents .comm_s_photo{
	clear:both;
	margin:1em 1em 1em 2.5em;
	line-height:1.2;
	}
#sub .sub #contents .comm_s_photo p{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	text-align:center;
	}
#sub .sub #contents .comm_s_photo .caption{
	clear:both;
	margin-top:-1em;
	}

/*リスト*/
#sub .sub #contents li{
	clear:both;
	}
#sub .sub #contents li .comm_s_photo{
	clear:both;
	margin:0.5em 1em 1em 0em;
	}

/*福祉サービス利用援助*/
#sub .sub #contents .tbl_comm_02{
	margin:0.5em 1em 1em 2.5em;
	}
#sub .sub #contents .tbl_comm_02 td{
	padding:5px 4px;
	}

#sub .sub #contents .caution{
	border-top:solid 1px #FF6666;
	border-bottom:solid 1px #FF6666;
	color:#CC3333;
	font-weight:bold;
	}

/*各校の活動状況*/
#sub .sub #contents .school{
	margin:0em 2em;
	}
#sub .sub #contents .school table{
	width:100%;
	margin:1em 0;
	}
#sub .sub #contents .school th{
	padding:2px 4px;
	border:solid 1px #999;
	background:#FFE990;
	text-align:left;
	font-weight:normal;
	}
#sub .sub #contents .school.g2 th{
	background:#FFD9D9;
	}
#sub .sub #contents .school.g3 th{
	background:#e9fbdc;
	}
#sub .sub #contents .school td{
	padding:2px 4px;
	border:solid 1px #999;
	background:#FFF;
	}
#sub .sub #contents .school td.d{
	width:7.5em;
	}
#sub .sub #contents .school td.p{
	text-align:center;
	width:210px;
	font-size:13px;
	vertical-align:top;
	padding:10px 4px;
	}


/*---------- ボランティア ----------*/

/*貸出資材*/
.tbl_vo_goods{
	border:solid 1px #999;
	}
.tbl_vo_goods td{
	padding:2px 4px;
	}
.tbl_vo_goods .hr_on td{
	border-bottom:solid 1px #999;
	}

/*---------- その他 ----------*/
.tbl0{
	border:none;
	}
.tbl0 td{
	border:none;
	padding:2px 4px;
	vertical-align:top;
	}

/******************** フッター ********************/
#footer .footer{
	position:relative;
	width:800px;
	margin:0 auto;
	background:#F7DF7D;
	}
.footer address{
	clear:both;
	font-style:normal;
	padding:5px 10px;
	line-height:1.2;
	}
.footer .copyright{
	border-top:dotted 1px #333333;
	padding:4px 10px 6px;
	font-size:94%;
	text-align:center;
	}

/*--------------------*/
.pagetop{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:26px;
	overflow:hidden;
	text-align:right;
	background:url(../images/page/pagetop_back.gif) repeat-x;
	}
.pagetop a{
	display:block;
	width:118px;
	height:26px;
	margin-right:5px;
	margin-left:auto;
	padding-top:30px;
	background:url(../images/page/pagetop_link.gif) no-repeat;
	}
.pagetop a:hover {
	background-position:0 -26px;
	}


/*--------------------------------------*/
/*サイトマップ*/
#sub .sitemap #contents table{
	margin-top:-1em;
	}


/******************** ブロック ********************/
.ta_l{text-align:left;}
.ta_c{text-align:center;}
.ta_r{text-align:right;}
.fl_l{float:left;}
.fl_r{float:right;}

.clear{
	clear:both;
	}
.clear0{
	clear:both;
	margin:0;
	line-height:1px;
	height:1px;
	}

.margin_half{
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

/******************** インライン ********************/
.fs80{font-size:83%;}
.fs90{font-size:95%;}
.fs120{font-size:120%;}
.fc_red{color:#FF0000;}

.gray_bold{
	color:#666;
	font-weight:bold;
	}


/*----------------------------------------------------------*/
/* blog
/*----------------------------------------------------------*/
#contents .update{
	color:#666666;
	}
/*児童館日記*/
#sub #contents ul.archives{
	list-style:none;
	}

/*ボラセン index(カテゴリ別新着)-----------------*/
#sub #contents .od{
	margin-right:15px;
	}
#sub #contents .category{
	float:left;
	margin-top:10px;
/*
	width:510px;
*/
	width:255px;
	border:solid 1px #999;
	background-color:#FFF;
	min-height:145px;
	}

#sub #contents .category h3{
	clear:both;
	position:relative;
	top:1px;
	left:1px;

	margin:0 0 1px;
	padding:0 0 0 15px;
/*
	width:493px;
*/
	width:238px;
	height:24px;

	background:#FFF9D7 url(../images/page/headline/h3_back.gif) repeat-x;
	border-bottom:solid 1px #FEC526;
	font-weight:bold;
	line-height:24px;
	}
#sub #contents .category h3,
#sub #contents .category h3 a{
	color:#824F2B;
	text-decoration:none;
	}
#sub #contents .category ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:5px 0 0.5em;
	width:240px;
	}
#sub #contents .category li{
	line-height:1.1;
	margin:0;
	padding:0.3em 0;
	}

/*--------------------------------------*/
/*カテゴリアーカイブの記事リスト*/
#sub #contents ul.category{
	border:none;
	list-style:none;
	margin:0 0 0 10px;
	padding:5px 0 0.5em;
	width:100%;;
	}
#sub #contents ul.category li span{
	padding-right:1em;
	}

/*--------------------------------------*/
/*年アーカイブの記事リスト*/
#sub .ws #contents ul{
	border:none;
	list-style:none;
	margin:0 0 0 10px;
	padding:5px 0 0.5em;
	width:100%;;
	}
#sub .ws #contents ul li span{
	padding-right:1em;
	}

/*--------------------------------------*/
/*アーカイブ*/
#sub #contents p.date{
	line-height:1;
	margin:0 1em 1em;
	text-align:right;
	}

#sub .ws #contents table{
	margin:1em 15px 1em 0;
	}
#sub .ws #contents th{
	padding:2px 4px;
	}
#sub .ws #contents td{
	padding:2px 4px;
	}


/*----------------------------------------------------------*/
/* print media
/*----------------------------------------------------------*/
@media print{

body{
/*
	background-image:none;
	background-color:#FFF;
*/
	height:auto;
	}

#main_box {
	height:auto;
	min-height:0;
	}
html > body #main_box{
	height:auto;
	}


/*
#header{
	padding:10px;
	}
#header h1{
	float:none;
	margin:0;
	padding:0;
	}
*/

#container{
	padding-bottom:10px;
	}
#footer{
	position:static;
	}

/*印刷しない*/
.pagetop,
.changer
/*.site_menu*/
{
	display:none;
	}
}

