@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";

/****************************** コンテンツ ********************************/
#content{
	padding:2em 5% 1em;
	}

h2{
	margin:0 0 0.5em;
	padding:0;
	border-bottom:1px solid #99f;
	}

#index h2{
	border:none;
	margin:0;
	padding:0;
	}

#content #local-subtitle{
	margin:0 0 1em;
	font-size:small;
	padding:0 0 0.5em;
	border-bottom:1px solid #99f;
	font-weight:bold;
	text-indent:0;
	}

.main-col{
	float:left;
	width:40%;
	}
.sub-col{
padding-left:41%;
text-align:center;
	}


#content .sub-col img{
	max-width:100%;
	margin:0;
	}

.main-col ul{
	margin:0 1em 0 0;
	padding:0;
	}
.main-col ul ul{
	float:none;
	text-align:left;
	margin:0.5em 0 0;
	}
.main-col li{
	list-style:none;
	margin-bottom:0.5em;
	padding:0.1em;
	}
.main-col li a,
.main-col li span{
	border:2px solid #44a;
	background:#ccf;
	padding:0.2em;
	display:block;
	}
.main-col li li{
	list-style:disc;
	margin-left:1.5em;
	padding:0;
	}
.main-col li li a{
	display:inline;
	background:transparent;
	border:none;
	padding:0;
	width:auto;
	}

.sub-col div{
	margin:0 0 1em;
	}
.sub-col div.item3 img{
	border:1px solid #00f;
	}

#content .sub-col p.note{
	margin:0 auto;
	padding:0;
	font-size:x-small;
	width:300px;
	text-align:left;
	text-indent:0;
	}
.sub-col>p.note{
	font-size:small !important;
	width:auto !important;
	max-width:300px;
	}

#content .attribution{
	clear:both;
	text-align:right;
	padding:0.5em 0;
	text-indent:0;
	}

#content p{
line-height:1.5em;
text-indent:1em;
margin:0;
}

.list{
list-style:none;
text-indent:-1.5em;
padding-left:3.5em;
}
.list ul{
list-style:disc;
text-indent:0;
padding-left:2.5em;
}
.list ol{
text-indent:0;
}

h3, h4{clear:both;}

img#irei01,
img#irei02,
img#irei05{
float:right;
}
img#irei03,
img#irei04{
text-align:center;
margin:0 auto;
display:block;
}
img#zanryu01{
float:right;
}

#zanryu dl{
border:2px solid #666;
padding:1em 0.5em;
}
#zanryu dt{
text-align:center;
}
#zanryu dd{
margin:0;
padding:0;
}

#content img{
margin:0.5em 10px 1em;
}

#izoku-detail h5{
font-size:75%;
font-weight:normal;
margin:1em 0;
padding:0;
}

#izoku-detail table{
border-collapse:collapse;
}
#izoku-detail caption{
text-decoration:underline;
}
#izoku-detail .note{
border:none;
text-align:right;
}
#izoku-detail th{
font-size:75%;
font-weight:normal;
border:1px solid #000;
}
#izoku-detail td{
font-size:75%;
border:1px solid #000;
vertical-align:top;
padding:0.5em;
}
#izoku-detail .tr1 th{
background:#ccf;
}
#izoku-detail .tr2 th{
background:#f9c;
}
#izoku-detail .tr2 td{
background:#ffc;
}
#izoku-detail .tr2 td th{
background:#ffc;
}
#izoku-detail dd{
padding:0 0 1em 0;
}
#izoku-detail td th{
border:none;
vertical-align:top;
}
#izoku-detail td td{
border:none;
vertical-align:middle;
padding:0 1em 1em;
}
#izoku-detail dl td{
padding:0;
}
#content #izoku-detail .kakko{
line-height:1em;
}
#izoku-detail td th.type{
text-align:left;
}


#izoku-detail .reference{
border:none;
padding-top:1em;
}

#seikyu-juryou{
border:5px solid #696;
padding:1em;
}
#seikyu-juryou h5{
text-align:center;
font-size:small;
margin:0 0 1em;
}
#seikyu-juryou>h5{
font-size:medium;
}
#seikyu-juryou p{
text-indent:0;
}
#seikyu-juryou img{
display:block;
margin:0 auto;
text-align:center;
}

#content p.list{
padding:0 0 0 2em;
text-indent:-1em;
}

#content p.notice{
text-indent:0;
margin:1em 0;
}

#engohou{
border-collapse:collapse;
font-size:80%;
}

#engohou th{
background:#fcc;
border:2px solid #000;
}
#engohou td{
background:#ffc;
border:2px solid #000;
}

#gun dl{
margin-left:1em;
}
#gun dd{
margin:0 0 0 1em;
padding:0;
}

#izokunenkin h2,
#jisseki h2{
	text-align:center;
	border:1px solid #000;
	padding:0.5em;
	margin:0 10% 1em;
	line-height:1.2em;
	}

#content .note p{
	text-indent:0;
	}