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