@charset "utf-8";

@import url("./common.css");

/* about -------------------------------------------------------------------------------- */
#header ul#header_menu li a#header_menu_1 { background-position: 0 -37px; }


/* about_1 -------------------------------------------------------------------------------- */
#about_1 h1 span { background-image: url(../images/about/title_1.gif); }
#about_1 .sec {
	margin: 1.8em 0;
}
#about_1 .sec h2 {
	margin: 0 0 0.83em;
	padding: 1px 0 1px 8px;
	font-size: 1.16em;
	font-weight: bold;
	border-left: 6px solid #C9C9C9;
}
#about_1 .sec h4 {
	margin: 0 0 1em;
	padding: 0 0 0 15px;
	font-size: 1.16em;
	font-weight: bold;
	vertical-align: middle;
	color: #AC0000;
}
#about_1 .sec h4 img {
	margin: 0 17px 0 0;
	vertical-align: middle;
}
#about_1 .sec p {
    margin: 0 0 1.4em;
}
#about_1 .sec ul {
	list-style-type: disc;
    margin: 0 0 1.4em 1.3em;
}
#about_1 .sec li {
	list-style-type: disc;
}

#about_1 .sec-lead h2 {
	margin: 0 0 1.5em;
	padding: 0;
	border-left: none;
}
#about_1 .sec-example .illust {
	margin: 0 0 1.4em;
}
#about_1 .sec-example .wrapper {
	display: flex;
	justify-content: space-between;
}
#about_1 .sec-example .wrapper ul {
	width: 250px;
	font-size: 10px;
}
#about_1 dl dt {
    display: block;
    float: left;
    width: 80px;
}
#about_1 dl dd {
    display: block;
    padding: 40px 0 0 0;
}

/* about_2 -------------------------------------------------------------------------------- */
#about_2 h1 span { background-image: url(../images/about/title_2.gif); }
#about_2 h2 {
    font-size: 14px;
    font-weight: bold;
    border-left: 6px solid #cccccc;
    padding: 1px 0 1px 8px;
    margin: 0 0 10px 0;
}
#about_2 table.spec tr th { width: 120px; }


/* about_3 -------------------------------------------------------------------------------- */
#about_3 h1 span { background-image: url(../images/about/title_3.gif); }
#about_3 h2 {
    font-size: 14px;
    font-weight: bold;
    border-left: 6px solid #cccccc;
    padding: 1px 0 1px 8px;
    margin: 0 0 10px 0;
}
#about_3 .map { margin: 0 0 30px 0; }
#about_3 .map p { margin: 0 0 10px 0; }
#about_3 .map ul li { margin: 0 0 3px 0; }
#about_3 .access { margin: 0 0 30px 0; }
#about_3 .access p { margin: 0 0 10px 0; }
#about_3 .access ol { padding: 0 0 0 20px; }
#about_3 .access ol li { margin: 0 0 3px 0; list-style-type: decimal; }

/* about_4 -------------------------------------------------------------------------------- */
#about_4 h1 span { background-image: url(../images/about/title_4.gif); }
#about_4 dl.member {
    width: 160px;
    margin: 0 20px 20px 0;
    background-color: #dddddd;
    float: left;
}
#about_4 dl.member dt {
    margin: 10px;
    text-align: center;
}
#about_4 dl.member dd {
    margin: 0 10px 10px 10px;
    text-align: center;
}
#about_4 dl.member dd span {
    display: block;
    color: #999999;
}
#about_4 dl.member dd a {
    display: block;
    color: #aa0000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
#about_4 dl.member dd a:hover {
    text-decoration: underline;
}
#about_4 dl.member dd em {
    display: block;
    color: #aa0000;
    font-style: normal;
    font-size: 10px;
}

/* about_4_1 -------------------------------------------------------------------------------- */
#about_4_1 h1 span { background-image: url(../images/about/title_4.gif); }
#about_4_1 dl.member dt {
    background-color: #dddddd;
    float: left;
    width: 110px;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0 10px 20px 0;
}
#about_4_1 dl.member dd span {
    display: block;
    color: #999999;
    margin-bottom: 4px;
}
#about_4_1 dl.member dd h2 {
    display: block;
    color: #aa0000;
    font-wight: bold;
    font-size: 16px;
    margin-bottom: 4px;
}
#about_4_1 dl.member dd em {
    display: block;
    color: #aa0000;
    font-style: normal;
    font-size: 10px;
}
#about_4_1 h3 {
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 4px 0;
    margin: 0 0 6px 0;
    background: url(../images/common/dot.gif) bottom left repeat-x;
}
#about_4_1 .history {
    margin: 0 0 20px 0;
}
#about_4_1 .history dl {
    clear: both;
    padding: 8px 0 5px 0;
    border-bottom: 1px dotted #cccccc;
}
#about_4_1 .history dl dt {
    display: block;
    float: left;
    width: 130px;
}
#about_4_1 .history dl dd {
    display: block;
    float: right;
    width: 430px;
}
#about_4_1 .books {
    margin: 0 0 20px 0;
}
#about_4_1 .books dl {
    clear: both;
    padding: 8px 0 5px 0;
    border-bottom: 1px dotted #cccccc;
}
#about_4_1 .books dl dt {
    display: inline;
}
#about_4_1 .books dl dd {
    display: inline;
}
#about_4_1 .message {
    margin: 0 0 20px 0;
}
#about_4_1 .link {
    margin: 0 0 20px 0;
}


/* about_5 -------------------------------------------------------------------------------- */
#about_5 h1 span { background-image: url(../images/about/title_5.gif); }

/* about_6 -------------------------------------------------------------------------------- */
#about_6 h1 span { background-image: url(../images/about/title_6.gif); }
#about_6 p { margin: 0 0 10px 0; }
#about_6 table.spec { margin-top: 30px; }
#about_6 table.spec tr th { width: 120px; }
#about_6 strong{ font-size: 14px; color: #aa0000;} 
