@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";

/****************************** コンテンツ ********************************/
#content{
	padding:1em 1% 2em;
	width:100%;
	}

body>#content{ /* IE Escaped */
	width:98% !important;
	}

#local-header{
	background:#33f;
	}

#local-english{
	padding:0.3em 1em;
	margin:0;
	background:#33f;
	font-size:small;
	color:#fff;
	font-weight:bold;
	}

h2{
	font-size:x-large;
	margin:0;
	padding:0.4em;
	font-style:italic;
	color:#fff;
	}

#content li{
	margin-bottom:0.5em;
	}

.main-col{
	float:left;
	width:70%;
	margin-top:1em;
	}

.sub-col{
	float:left;
	width:30%;
	margin:1em 0 2em;
	}
.sub-col #topics{
	border:1px solid #000;
	padding:0.5em;
	margin:1em 2em 0 0;
	background:#9df;
	}
.sub-col #topics h3{
	background:#33f;
	margin:0;
	padding:0.2em;
	font-size:medium;
	color:#fff;
	text-align:center;
	border:4px outset #66f;
	letter-spacing:0.5em;
	}
.sub-col #topics ul{
	margin:0.5em 0 0;
	padding:0 0 0 1.5em;
	list-style:square;
	}
.sub-col #local-contents{
	border:1px solid #000;
	padding:0.5em;
	margin:1em 2em 0 0;
	background:#fc9;
	}
.sub-col #local-contents h3{
	margin:0 0 1em;
	padding:0;
	font-size:medium;
	text-align:center;
	background:transparent;
	border-bottom:none;
	}
.sub-col #local-contents ol{
	margin:0.5em 0 0;
	padding:0 0 0 1.5em;
	}

h3{
	margin:1em 0 0.5em;
	padding:0 0 0.1em 1em;
	background:url("../images/list-kenkyuu.gif") no-repeat 0.1em 0.2em;
	color: #000;
	border-bottom:8px double #33f;
	}
.main-col h3 a{
	color: #00f;
	text-decoration:underline;
	}
.main-col h3 a:visited{
	text-decoration:underline;
	}

.container1{
	background:url("../images/bg-kenkyuu-col.gif") no-repeat #ccc;
	padding:0 0.5em 0.5em 0;
	}
.container2{
	background:#fff;
	border:1px solid #000;
	padding:1em;
	}
.container2 ul{
	margin:0;
	padding:0 0 0 1em;
	}
.container2 p{
	text-indent:1em;
	margin:0 0 1em;
	padding:0;
	}

.main-col ol{
	margin:0;
	padding:0.5em 0 0 2em;
	}

.container2 .question{
text-indent:-2.2em;
padding:0.2em 0.2em 0.2em 2.5em;
margin:0;
border:1px solid #000;
}

.container2 .question2{
text-indent:-2.2em;
padding:0.2em 0.2em 0.2em 2.5em;
margin:0;
}

.note{
	font-size:small;
	}
.note img{
	margin:0 0.5em;
	vertical-align:middle;
	}
#adobereader{
	text-align:right;
	}

#content table{
	border-collapse:collapse;
	}
#content th{
	letter-spacing:1em;
	white-space:nowrap;
	background:#66c;
	color:#fff;
	border:1px solid #000;
	padding:0.5em;
	}
#content td{
	border:1px solid #000;
	padding:0.5em;
	vertical-align:top;
	line-height:1.75em;
	}
#content tr.odd{
	background:#fff;
	}
#content tr.even{
	background:#ddd;
	}
#content td.numeric{
	text-align:right;
	}

.description{
	margin:1em;
	}
.description p{
	text-indent:1em;
	margin:0;
	padding:0;
	line-height:1.75em;
	}

h4{
	color:#00f;
	margin:2em 0 1em;
	padding:0;
	}
.container2 h5{
	margin:0 0 0.5em;
	padding:0;
	}
em{
	color:#f00;
	font-style:normal;
	}
.container2 p a,
.container2 p a:visited{
	text-decoration:underline;
	}

#content .attribution{
	clear:both;
	text-align:right;
	padding:0.5em 0;
	margin:0;
	}