@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base_2011renew.css";
@import "../../../css/dpath_2011renew.css";

/****************************** コンテンツ ********************************/
#contents div.prt-pastLayout2011renew #content{
	padding:1.5em 2% 1em;
	width:100%;
	height:20em;
	}

#contents div.prt-pastLayout2011renew div>#content{ /* IE Escaped */
	width:96% !important;
	height:auto !important;
	min-height:18em;
	}

#contents div.prt-pastLayout2011renew #local-header{
	border:3px solid #339;

	}

#contents div.prt-pastLayout2011renew #content #local-english{
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	background:#339;
	font-size:small;
	color:#fff;
	font-weight:bold;
	}

#contents div.prt-pastLayout2011renew h2{
	font-size:large;
	margin:0;
	padding:0.5em 0.5em 0.5em 0.3em;
	color:#339;
	}
#contents div.prt-pastLayout2011renew #index h2{
	float:left;
	}

#contents div.prt-pastLayout2011renew #content #local-subtitle{
	margin:0;
	font-size:small;
	padding:1em 0 0;
	color:#339;
	font-weight:bold;
	}

#contents div.prt-pastLayout2011renew #content .description{
	clear:both;
	border-top:3px solid #339;
	font-size:x-small;
	color:#339;
	padding:0.2em 0.5em;
	}

#contents div.prt-pastLayout2011renew #local-header>.description{
font-size:small;
}

#contents div.prt-pastLayout2011renew #content p{
margin:0;
padding:0;
}

#contents div.prt-pastLayout2011renew #content li{
	margin-bottom:0.5em;
	}

#contents div.prt-pastLayout2011renew .main-col{
	float:left;
	width:70%;
	margin-top:1em;
	}

#contents div.prt-pastLayout2011renew .sub-col{
	float:left;
	width:30%;
	margin-top:2.2em;
	}
#contents div.prt-pastLayout2011renew .sub-col ul{
	list-style:none;
	margin:0 0 1em;
	padding:0;
	}
#contents div.prt-pastLayout2011renew .sub-col li{
	border:2px solid #44a;
	background:#cfc;
	padding:0.5em;
	margin:0 0 0.2em !important;
	}
#contents div.prt-pastLayout2011renew .sub-col li a{
	display:block;
	width:100%;
	}

#contents div.prt-pastLayout2011renew #index h3{
	color:#060;
	margin:0;
	padding:0;
	background:#fff;
	}
#contents div.prt-pastLayout2011renew h3{
	font-size:medium;
	margin:1em;
	padding:0;
	}
#contents div.prt-pastLayout2011renew #index h3 a,
#contents div.prt-pastLayout2011renew #index h3 a:hover,
#contents div.prt-pastLayout2011renew #index h3 a:visited{
	color:#060;
	text-decoration:underline;
	}

#contents div.prt-pastLayout2011renew ul ul{
margin:0.5em 0em 1em 1em;
padding:0em;
}

#contents div.prt-pastLayout2011renew #topics{
	position:relative;
	margin:0 1em 1em 0;
	background:url("../images/bg-lsi-container-13.gif") no-repeat left bottom;
	}
#contents div.prt-pastLayout2011renew #topics .wrap1{
	background:url("../images/bg-lsi-container-11.gif") no-repeat left top;
	}
#contents div.prt-pastLayout2011renew #topics .wrap2{
	background:url("../images/bg-lsi-container-12.gif") no-repeat right top;
	}
#contents div.prt-pastLayout2011renew #topics ul{
	background:url("../images/bg-lsi-container-14.gif") no-repeat right bottom;
	margin:0;
	padding:1em 1em 1em 2em;
	}

#contents div.prt-pastLayout2011renew #policy{
	position:relative;
	margin:0 1em 0 0;
	background:url("../images/bg-lsi-container-23.gif") no-repeat left bottom;
	}
#contents div.prt-pastLayout2011renew #policy .wrap1{
	background:url("../images/bg-lsi-container-21.gif") no-repeat left top;
	}
#contents div.prt-pastLayout2011renew #policy .wrap2{
	background:url("../images/bg-lsi-container-22.gif") no-repeat right top;
	}
#contents div.prt-pastLayout2011renew #policy .wrap3{
	background:url("../images/bg-lsi-container-24.gif") no-repeat right bottom;
	padding:20px 25px 25px 20px;
	text-align:center;
	}
#contents div.prt-pastLayout2011renew #policy table{
	margin:0 auto;
	border-spacing:1em;
	 border-collapse: separate;
	}
#contents div.prt-pastLayout2011renew #policy td{
	width:33%;
	border:1px solid #000;
	background:#fff;
	padding:0.2em;
	text-align:left;
	margin:1em;
	}
#contents div.prt-pastLayout2011renew #policy td a{
	display:block;
	}

#contents div.prt-pastLayout2011renew #policy ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}
#contents div.prt-pastLayout2011renew #policy ul li{
background:#fff;
border:1px solid #000;
float:left;
width:30.5%;
margin:1%;
	vertical-align:middle;
}

#contents div.prt-pastLayout2011renew #policy ul li a,
#contents div.prt-pastLayout2011renew #policy ul li span{
	height:5em;
	padding:1.5em 0.5em 0;
	display:block;
	vertical-align:middle;
	}
#contents div.prt-pastLayout2011renew #policy>div>div>div>ul>li>a,
#contents div.prt-pastLayout2011renew #policy>div>div>div>ul>li>span{
	height:auto;
	min-height:4.5em;
	}
#contents div.prt-pastLayout2011renew #location #pref{
	margin:0 0 0 2%;
	}

#contents div.prt-pastLayout2011renew #location #content ul{
	float:left;
	width:20%;
	margin:0;
	padding:1em 0 0 1.5em;
	}

#contents div.prt-pastLayout2011renew #content .attribution{
	clear:both;
	text-align:right;
	padding:0.5em 0;
	}