@charset "Shift_JIS";



/* 共通 */

@import "../../../css/base.css";

@import "../../../css/dpath.css";

@import "../../../css/newupdata.css";


/****************************** コンテンツ ********************************/

#index #content{

	padding:2em 5% 0em;

	}

#content{

	padding:1.5em 5% 2em;

	height:20em;

	}



body>#content{ /* IE Escaped */

	height:auto !important;

	min-height:18em;

	}



#local-header{

	border:3px solid #339;

	margin-bottom:1em;

	}



h2{

	font-size:large;

	margin:0;

	padding:0.5em 0.5em 0.5em 0.3em;

	color:#339;

	}



h3{

	font-size:medium;

	margin:2em 0 1em;

	padding:0;

	}

div>h3{

	font-size:large !important;

	}

h3.page-num-heading{

	margin:1em 0;

	}



h4{

	margin:2em 1em 1em;

	padding:0;

	}

h5{

	margin:1em 1em 0.5em;

	padding:0;

	font-size:small;

	}

div>h5{

	font-size:medium !important;

	}

h6{

	margin:1em 1em 0.5em;

	padding:0.2em;

	font-size:small;

	font-weight:normal;

	}

div>h6{

	font-size:medium !important;

	}





ul,

ol{

	padding:0 0 0 3em;

	margin:0  0 1.5em;

	}

ul ul{

	padding:0 0 0 3em;

	margin:0.5em 1em 1.5em !important;

	}

ul li,

ol li{

	margin:0  0 0.5em;

	}



em{

text-decoration:underline;

font-style:normal;

}



#local-header .description{

	clear:both;

	border-top:3px solid #339;

	font-size:x-small;

	color:#339;

	padding:0.2em 0.5em;

	margin:0;

	}

#local-header>.description{

	font-size:small;

	}



#local-navigation{

	width:100%;

	margin:0 10%;

	}

#content>#local-navigation{

	width:80% !important;

	}

#local-navigation ul{

	list-style:none;

	margin:0;

	padding:0;

	float:left;

	width:49%;

	}

#local-navigation li{

	margin:5%;

	}

#local-navigation li a,

#local-navigation li span{

	display:block;

	text-align:center;

	border:2px solid #44a;

	margin:0;

	padding:0.5em;

	background:#ccf;

	width:100%;

	}



#system{

	width:100%;

	margin:1em 10% 0;

	border:2px solid #99f;

	}

#content>#system{

	width:80% !important;

	}

#system h3{

	text-align:center;

	margin:0;

	padding:0.2em;

	background:#44a;

	color:#fff;

	font-size:medium;

	}



#system div.col1,

#system div.col2{

	float:left;

	width:49.9%;

	}

div[id="system"]>div.col1,

div[id="system"]>div.col2{

	width:50% !important;

	}



#system ul{

	margin:0.5em 2%;

	padding:0.5em 0;

	border:1px solid black;

	}

#system li{

	margin:0.2em 0 0.2em 1.5em;

	}

#system ul{

	background:#cfc;

	}

#system ul.item4{

	padding:0.5em 0 2.3em;

	}



#content .attribution{

	text-align:right;

	padding:0.5em 0;

	}



#content p{

	margin:1em;

	padding:0;

	}

#content .text p{

	text-indent:1em;

	line-height:1.75em;

	margin:0em 1em;

	}

#content .text p.note{

	text-indent:0;

	}

#content .text li p{

	margin:0em;

	text-indent:0;

	}

#content .text img{

	margin:1em;

	}



.text table{

	margin:0 1em 1em;

	}



#volunteer-number{

	width:90%;

	margin:1em 0 0;

	}

div>#volunteer-number{

	width:auto !important;

	}

#volunteer-number table{

	width:100%;

	}



.emphasis{

	border:1px dotted #000;

	padding:0.5em !important;

	margin:1em !important;

	}



.text .description{

	border:1px solid #000;

	padding:0.5em !important;

	margin:1em !important;

	}

.text p a,

.text p a:visited{

	text-decoration:underline;

	}



#kokkofutan th{

	text-align:left;

	padding-right:1em;

	font-weight:normal;

	}



.page-num-heading .page-num{

	font-size:x-small;

	font-weight:normal;

	line-height:2em;

	}

h3>.page-num{

	font-size:small !important;

	}



.local-local-navigation ul{

	list-style:none;

	margin:0;

	padding:0;

	}

.local-local-navigation ul.backforward{

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

	margin:0.5em 0 0.5em;

	padding:0.5em 0;

	}

.backforward li{

	display:inline;

	margin-right:1em;

	}

.local-local-navigation .selected{

	color:#999;

	}





#saigaikyujo2 h4,

#saigaikyujo2 .text p,

#saigaikyujo4 h5,

#saigaikyujo4 .text p{

	display:inline;

	}



#saigaikyujo2 .text img{

	margin-left:2em;

	}



#saigaikyujo4 th{

	text-align:left;

	font-weight:normal;

	padding-right:1em;

	}



#kamoku ul{

	list-style:none;

	padding:0;

	margin:1em 1em 0;

	}

#kamoku li{

	float:left;

	padding:0;

	margin:0 1em 0.5em 0;

	white-space:nowrap;

	}

#kamoku p{

	clear:both;

	}



#redcross-mark{

margin:0.1em !important;

vertical-align:middle;

}



#akaihane-mark{

text-align:center;

float:right;

border:1px solid #ccc;

padding:0.2em;

margin:0.5em;

}

#akaihane-mark img{

margin:0 !important;

}

#akaihane-mark p.note{

font-size:x-small;

margin:0;

padding:0;

}



.block{

margin:0 0 0 1em;

padding:0 0 0.5em;

}



table ul{

margin:0;

padding:0 0 0 1.5em;

}

.tdtop td{

vertical-align:top;

}



#facility2 #header3,

#facility2 #header4,

#facility2 #header5,

#facility2 #header6,

#facility2 #header7,

#facility2 #header8,

#facility2 #header9{

width:1em;

}



dl{

margin:1em;

}



dl dd{

margin:0;

}

#chiiki-fukushi-yougo dt{

margin:1em 0 0.5em;

}

#chiiki-fukushi-yougo dt span{

border:1px solid #000;

padding:0.2em;

}





#shakai-fukushi-jigyou1 .emphasis{

background:#cff;

}

#shakai-fukushi-jigyou1 .emphasis .emphasis{

background:#9cf;

border:2px solid #000;

}

#shakai-fukushi-jigyou1 .emphasis .emphasis h4,

#shakai-fukushi-jigyou1 .emphasis .emphasis p{

margin:0;

}

#shakai-fukushi-jigyou1 .emphasis .emphasis ul{

padding:0 0 0 1.5em;

}

#shakai-fukushi-jigyou1 .emphasis .emphasis table caption{

text-align:left;

}

#shakai-fukushi-jigyou1 .emphasis .emphasis table th{

text-align:left;

font-weight:normal;

white-space:nowrap;

vertical-align:top;

}

#shakai-fukushi-jigyou1 .main-col{

	float:left;

	width:60%;

	margin:0 !important;

	padding:0 !important;

	}

#shakai-fukushi-jigyou1 .sub-col{

border:1px solid #ccc;

margin:0 0 0 62% !important;

padding:0 !important;

}

#shakai-fukushi-jigyou1 h3{

margin:0.5em;

}

#shakai-fukushi-jigyou1 .sub-col h3{

font-size:small !important;

}

#shakai-fukushi-jigyou1>div>div>.sub-col>h3{

font-size:medium !important;

}

#shakai-fukushi-jigyou1 .sub-col p,

#shakai-fukushi-jigyou1 .sub-col ul{

font-size:x-small !important;

}

#shakai-fukushi-jigyou1>div>div>.sub-col>p,

#shakai-fukushi-jigyou1>div>div>.sub-col>ul{

font-size:small !important;

}





.container1{

	background:url("../images/bg-col.gif") no-repeat #ccc;

	padding:0 0.5em 0.5em 0;

	}



#shakai-fukushi-jigyou2 .container1{

margin:0 1%;

width:45%;

float:left;

}

.container2{

	background:#cfc;

	border:1px solid #000;

	padding:0;

	}

.container2 ul{

padding:0.5em 0.5em 0 1.5em;

}

#shakai-fukushi-jigyou2 h3{

margin:0.5em;

}

#shakai-fukushi-jigyou2 h4{

margin:1em 0.5em 0;

}

#shakai-fukushi-jigyou3 h3 span,

#shakai-fukushi-jigyou3 h4 span{

font-size:small;

font-weight:normal;

}

#shakai-fukushi-jigyou3 h3>span,

#shakai-fukushi-jigyou3 h4>span{

font-size:medium !important;

}



#shakai-fukushi-jigyou3 .sub-col{

border:1px solid #ccc;

margin:1em 1% 0;

width:45%;

float:left;

}

#shakai-fukushi-jigyou3 .sub-col h4,

#shakai-fukushi-jigyou3 .sub-col h5{

margin:0.5em;

}



#shakai-fukushi-jigyou3 .sub-col h5{

font-size:x-small !important;

}

#shakai-fukushi-jigyou3>div>div>.sub-col>h5{

font-size:small !important;

}



#shakai-fukushi-jigyou3 .sub-col p,

#shakai-fukushi-jigyou3 .sub-col ul{

font-size:x-small !important;

padding:0.5em 0.5em 0 1.5em;

}

#shakai-fukushi-jigyou3>div>div>.sub-col>p,

#shakai-fukushi-jigyou3>div>div>.sub-col>ul,

#shakai-fukushi-jigyou3>div>div>.sub-col>ul>li>ul{

font-size:small !important;

padding:0 0.5em 0 1.5em;

}



p.exception{

	text-indent:0 !important;

	}

ul.exception{

	margin:0;

	}

h5.exception{

font-weight:normal;

}



.list{

text-indent:-1em;

padding:0 0 0 1.5em;

list-style:none;

}

.border_red { border: 3px solid #F00; padding: 0.25em;}

