@charset "shift_jis";

/*menuのスタイル*/

div#menu { display: none; }

/*visualのスタイル*/

img.visual { display: none; }

/*crumbのスタイル*/

div#crumb {
	padding: 10px 0 0;
	font-size: 90%;
	color: #78867E;
}

div#crumb span { padding: 0 5px; }

/*contentsのスタイル*/

div#contents {
	width: 550px;
	float: right;
	overflow: hidden;
}

div#contents div.bottomIndex {
	width: 550px;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
}

div#contents div.boxLeft {
	width: 270px;
	float: left;
}

div#contents div.boxRight {
	width: 270px;
	float: right;
}

div.bottomIndex img {
	display: block;
	padding: 1px;
	border: 1px solid #D6D6D4;
	float: left;
}

div.bottomIndex dl {
	width: 150px;
	display: block;
	padding: 1px 0 0 1px;
	border-top: 1px solid #D6D6D4;
	float: left;
}

div.bottomIndex dl dt {
	width: 140px;
	display: block;
	background: #EFEFEF;
	padding: 7px 5px;
	font-weight: bold;
}

div.bottomIndex dl dt a {
	display: block;
}

div.bottomIndex dl dd {
	width: 138px;
	padding: 5px 5px 5px 7px;
	overflow: hidden;
}

div.bottomIndex dl ul {
	width: 138px;
	list-style: none;
}

div.bottomIndex dl ul li {
	margin: 0;
	padding: 0;
	display: block;
}

div.bottomIndex dl ul li a {
	width: 138px;
	display: block;
	overflow: hidden;
	margin: 0;
}

/*csrのスタイル*/

dl.boxCsrSecond {
	width: 550epx;
	display: block;
	padding-top: 1px;
	border-top: 1px solid #D6D6D4;
	margin-top: 20px;
}

dl.boxCsrSecond dt {
	width: 535px;
	display: block;
	background: #DAF6DD;
	padding: 6px 10px;
	font-weight: bold;
}

dl.boxCsrSecond dd {
	width: 520px;
	display: block;
	padding: 10px 15px;
	overflow: hidden;
	clear: both;
}

dl.boxCsrSecond dd div.profile {
	width: 150px;
	float: left;
}

dl.boxCsrSecond dd ul {
	width: 150px;
	list-style: none;
	margin-top: 5px;
}

dl.boxCsrSecond dd ul li {
	margin: 0;
	padding: 0;
	display: block;
}

dl.boxCsrSecond dd ul li a {
	width: 123px;
	padding: 0 0 0 27px;
	background: url(../../images/icon_triangle_gray.gif) 17px 5px no-repeat;
	display: block;
	overflow: hidden;
	margin: 0;
}

dl.boxCsrSecond dd div.ir {
	width: 200px;
	float: left;
}

dl.boxCsrSecond dd p {
	display: block;
}

dl.boxCsrSecond dd p a {
	padding: 0 0 0 17px;
	background: url(../../images/icon_arrow_green.gif) 2px 3px no-repeat;
	display: block;
}

/*newsのスタイル*/

dl.boxNews {
	width: 550px;
	display: block;
	overflow: hidden;
	background: url(../../images/dot_p.gif) left bottom repeat-x;
	padding: 7px 0 8px;
}

dl.boxNews dt.date {
	width: 65px;
	color: #78867E;
	float: left;
}

dl.boxNews dd.icon {
	width: 65px;
	padding-left: 10px;
	float: left;
}

dl.boxNews dd.icon img {
	display: block;
	margin-top: 2px;
}

dl.boxNews dd.title {
	width: 165px;
	padding-left: 10px;
	float: left;
}

dl.boxNews dt.title {
	width: 310px;
	padding-left: 10px;
	float: left;
}

dl.boxNews dd.html {
	width: 50px;
	padding-left: 10px;
	float: left;
}

dl.boxNews dd.html a {
	padding: 0 0 0 8px;
	background: url(../../images/icon_triangle.gif) 0 3px no-repeat;
}

dl.boxNews dd.pdf {
	width: 85px;
	padding-left: 5px;
	float: left;
}

dl.boxNews dd.pdf a {
	padding: 0 0 0 18px;
	background: url(../../images/icon_pdf.gif) 0 -1px no-repeat;
}

dl.boxNews dd.book {
	width: 70px;
	padding-left: 10px;
	float: left;
}

dl.boxNews dd.book a {
	padding: 0 0 0 8px;
	background: url(../../images/icon_triangle.gif) 0 3px no-repeat;
}

dl.boxNewsSecond {
	width: 546px;
	display: block;
	padding: 1px;
	border: 1px solid #D6D6D4;
	margin-top: 20px;
}

dl.boxNewsSecond dt {
	display: block;
	background: #DAF6DD;
	padding: 6px 10px;
}

dl.boxNewsSecond dd {
	width: 515px;
	overflow: hidden;
	clear: both;
	display: block;
	padding: 5px 15px 10px;
}

dl.boxNewsSecond dd ul {
	width: 515px;
	overflow: hidden;
	clear: both;
	list-style: none;
}

dl.boxNewsSecond dd ul li {
	width: 80px;
	display: block;
	float: left;
	margin-top: 5px;
}

dl.boxNewsSecond dd ul li a {
	padding: 0 0 0 12px;
	background: url(../../images/icon_triangle_gray.gif) 2px 5px no-repeat;
	display: block;
}

dl.boxNewsThird {
	width: 265px;
	display: block;
	padding-top: 1px;
	border-top: 1px solid #D6D6D4;
	margin-top: 10px;
}

dl.boxNewsThird dt {
	width: 265px;
	display: block;
	background: #EFEFEF;
	padding: 6px 0;
	font-weight: bold;
}

dl.boxNewsThird dd {
	width: 265px;
	display: block;
	padding: 5px 0;
	overflow: hidden;
	clear: both;
}

/*sitemapのスタイル*/


.OverFlowHiddenSitemap {
	width: 550px;
	overflow: hidden;
	clear: both;
}

.colLeftSitemap {
	width: 220px;
	float: left;
}
.colRightSitemap {
	width: 220px;
	float: right;
}

h3.chapterSitemap {
	width: 220px;
	font-size: 110%;
	font-weight: bold;
	color: #007F61;
}

ul.listSitemap {
	list-style: none;
	padding-top: 3px;
}

ul.listSitemap li {
	margin-top: 5px;
}

ul.listSitemap ul.listSecond {
	list-style: none;
	padding: 0;
}

ul.listSitemap ul.listSecond li {
	background: #FFF;
	margin-top: 5px;
}

ul.listSecondEnd {
	background: #FFF;
	list-style: none;
	padding: 0 40px;
}

ul.listSecondEnd li {
	background: #FFF;
	margin-top: 5px;
}