@charset "shift-jis";

/* -----------------------------------------------------------------------

	contents.css

----------------------------------------------------------------------- */
/* --------------------------------------------------------
	article
-------------------------------------------------------- */
#contents #article > *:last-child,
#contents .article > *:last-child {
	margin-bottom: 0;
}

#contents #article > *.last,
#contents .article > *.last {
	margin-bottom: 0;
}

#index {
	margin: 0 -10px 0 0;
}

#index > li {
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: inline;
	position: relative;
}

#index > li dl {
	line-height: 1.4;
	padding: 5px;
}

#index > li dl dt {
	margin: 0 0 0.5em;
	padding: 0 5px 7px;
	border-bottom: 2px solid #ccc;
}

#index > li dl dt a {
	display: inline-block;
	font-weight: bold;
	font-size: 108.333%;
	text-decoration: none;
}

#index > li dl dt.figure {
	margin: 0 0 7px;
	padding: 0;
	border-bottom: 0;
}

#index > li dl dd {
	min-height: 10em;
	padding: 0 5px 4em;
}

#index > li dl dd.pad{
	padding: 0 5px 8em;
}

#index > li dl dd.pad2{
	padding: 0 5px 12em;
}

#index > li dl dd ul.link {
	position: absolute;
	left: 10px;
	bottom: 7px;
	font-size: 91.667%;
}

#index > li dl dd ul.link li {
	margin: 0 0 0.3em;
}

#index > li dl dd ul.link li:last-child {
	margin: 0;
}

#index > li dl dd ul.link li.last {
	margin: 0;
}

#index > li dl dd ul.link li a {
	display: inline-block;
	padding: 0 0 0 17px;
	background: url(/img/icon_link.png) no-repeat left 0.1em;
}

#article *, {
	line-height: 1.4;
}

#article h1 {
	position: relative;
	font-size: 20px;
	font-weight: bold;
	margin: 0 -30px 25px -40px;
	padding: 30px 30px 30px 80px;
	background: url(/img/icon_h1.gif) no-repeat 30px center;
	border-bottom: 1px solid #0b8acf;
}

#article h2 {
	font-size: 133.333%;
	font-weight: bold;
	margin: 2.5em 0 1.2em -10px;
	padding: 0 10px 0.7em;
	background: url(/img/border_h2.gif) no-repeat left bottom;
}

#article h1 + h2 {
	margin-top: 0;
}

#article h3 {
	font-weight: bold;
	font-size: 116.667%;
	margin: 2.5em 0 1.25em -10px;
	padding: 0.65em 10px 0.65em 30px;
	background: #eeeeee url(/img/icon_h3.png) no-repeat 10px center;
}

#article .h3Header {
	margin: 2.5em 0 1.25em -10px;
	padding: 0.65em 10px 0.85em 30px;
	background: #eeeeee;
}

#article .h3Header h3 {
	margin: 0 0 0 -30px;
	padding: 0.2em 0 0.2em 30px;
}

#article .h3Header p {
	margin: 0;
}

#article h2 + h3,
#article h2 + .h3Header {
	margin-top: 0;
}

#article h4 {
	font-size: 133.333%;
	font-weight: bold;
	color: #0b8acf;
	margin: 1.5em 0 1em;
}

#article h5{
border-left:2px solid #0B8ACF;
padding:0 0 0 5px;
font-weight:bold;
}

#article h3 + h4 {
	margin-top: 0;
}

#article a:hover .anchorIn {
	text-decoration: underline;
}

#article .right {
	text-align: right;
}

#article .center {
	text-align: center;
}

#article p {
	margin: 1.2em 0;
}

#article p.otherNav {
	margin: 1.5em 0 1.5em -10px;
	padding: 20px 0 0;
	border-top: 1px dotted #a7a3a1;
	text-align: right;
}

#article p.otherNav a {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 0.5em 7px 0.5em 15px;
	background: url(/img/arrow_next.gif) no-repeat 6px center;
}

#article p.otherNav a:hover {
	text-decoration: none;
	border-color: #1fc2f8;
}

#article ul {
	margin: 1.5em 0;
}

#article ul li {
	margin: 0 0 0.5em;
	padding: 0 0 0 15px;
	background: url(/img/disc.png) no-repeat 4px 0.5em;
}

#article ul li>ol li{
	background:none !important;
	padding-left:0;
}

#article ul.noBack li{
	background:none !important;
	padding-left:0;
}

#article ol li ul.noBack li{
	text-indent:-15px;
}

#article ol li ul.noBack li dl dt{
	display:inline;
	float:left;
	font-weight:normal;
}

#article ol li ul.noBack li dl dd{
	display:inline;
	float:left;
	text-indent:0;
}

#article ol li ul.noBack li dl dt a.liPad{
	padding-left:30px;
}

#article ul li:last-child {
	margin-bottom: 0;
}

#article ul li.last {
	margin-bottom: 0;
}

#article ul.column2 {
	margin-right: -15px;
}

#article ul.column2 li {
	width: 297px;
	float: left;
	margin-right: 15px;
}

#article ul.column3 {
	margin-right: -15px;
}

#article ul.column3 li {
	width: 188px;
	float: left;
	margin-right: 15px;
}

#article ul.link li {
	padding: 0;
	background: none;
}

#article ul.link.column2 {
	margin-right: -15px;
}

#article ul.link.column2 li {
	width: 312px;
	float: left;
	margin-right: 15px;
}

#article ul.link.column3 {
	margin-right: -15px;
}

#article ul.link.column3 li {
	width: 203px;
	float: left;
	margin-right: 15px;
}

#article ul.index {
	margin: 1.5em 0 1.5em -10px;
	border-top: 1px dotted #a7a3a1;
}

#article ul.index li {
	margin: 0;
	padding: 20px 85px 20px 20px;
	background: url(/img/arrow_index.gif) no-repeat 629px center;
	border-bottom: 1px dotted #a7a3a1;
}

#article ul.index li:hover {
	background-color: #eeeeee;
	cursor: pointer;
}

#article ul.index li:hover dt a {
	color: #1fc2f8;
}

#article ul.index li .figure {
	float: left;
}

#article ul.index li dl {
	margin: 0;
	padding: 5px 0 0 175px;
}

#article ul.index li dl dt {
	font-size: 133.333%;
}

#article ul.index li dl dt a:hover {
	text-decoration: none;
}

#article h1 + ul.index {
	margin-top: 0;
}

#article ol {
	margin: 1.5em 0;
}

#article ol li {
	margin: 0 0 0.5em;
}

#article ol li .num {
	display: inline-block;
	color: #0b8acf;
}

#article ol li:last-child {
	margin-bottom: 0;
}

#article ol li.last {
	margin-bottom: 0;
}

#article dl {
	margin: 1.2em 0;
}

#article dl dt {
	font-weight: bold;
	margin: 0 0 0.3em;
}

#article dl dd {
	margin: 0 0 1.2em;
}

#article dl dd:last-child {
	margin: 0;
}

#article dl dd.last {
	margin: 0;
}
#article dl.lead,
#article .lead {
	margin: 1.5em 0;
}

#article dl.lead dt,
#article .lead {
	font-size: 125%;
	margin: 0;
}

#article dl.em dt {
	font-size: 108.333%;
	margin: 0 0 0.2em;
}

#article div.column2 ul,
#article div.column3 ul {
	margin-right: -15px;
	list-style-type:none;
}

#article div.column2 ul li,
#article div.column3 ul li {
	float: left;
	margin-right: 30px;
	margin-left: -15px;
	background:none;
}

#article div.column2 ul li {
	width: 297px;
}
#article div.column3 ul li {
	width: 188px;
}

#article div.column2 ul li h2,
#article div.column2 ul li h2{
	margin-left:-10px;
}


.nowrap{
	white-space:nowrap;
}

.bold{
	font-weight:bold !important;
}

#article .imgIndex{
	z-index:10;
}

#article .imgPosition{
	width:100%;
	height:255px;
	position:relative;
}

#article .imgPosition img{
	position:absolute;
	left:35px;
	top:-85px;
	z-index:-50;
}

#article .font95{
	font-size:95%;
}

#article table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 2em -10px;
}

#article table th,
#article table td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#article table th > *:last-child,
#article table td > *:last-child {
	margin-bottom: 0;
}

#article table th > .last,
#article table td > .last {
	margin-bottom: 0;
}

#article table th {
	text-align: center;
	font-weight: bold;
}

#article table thead th {
	color: #fff;
	background: #0b8acf;
}

#article table tfoot th ,
#article table tbody th {
	background: #eeeeee;
}

#article table tfoot tr{
	border-top:2px solid #ccc;
}

#article table tbody th.head {
	color: #fff;
	background: #0b8acf;
}

#article table tbody td.head {
	text-align: center;
	font-weight: bold;
}

#article table tbody th.left,
#article table tbody td.left,
#article table thead th.left,
#article table thead td.left {
	text-align: left;
}

#article table tbody th.center,
#article table tbody td.center,
#article table thead th.center,
#article table thead td.center {
	text-align: center;
}

#article table tbody th.right,
#article table tbody td.right,
#article table thead th.right,
#article table thead td.right {
	text-align: right;
}

#article .nowrap {
	white-space: nowrap;
}

#article .link a {
	display: inline-block;
	padding: 0 0 0 17px;
	background: url(/img/icon_link.png) no-repeat left 0.11em;
}

#article .box {
	margin: 1.5em 0 1.5em -10px;
	padding: 15px;
	background: #eeeeee;
}

#article .box > *:first-child {
	margin-top: 0;
}

#article .box > *:last-child {
	margin-bottom: 0;
}

#article .box > .last {
	margin-bottom: 0;
}

#article .imgAlignBox .figure.right {
	float: right;
	text-align: left;
	margin: 0 0 1em 20px;
}

#article .imgAlignBox .figure.left {
	float: left;
	text-align: left;
	margin: 0 20px 1em 0;
}

#article .imgAlignBox .figure img {
	margin: 0 0 5px;
}

#article .imgAlignBox .figure + * {
	margin-top: 0;
}

#article .imgAlignBox .figure > *:last-child {
	margin: 0;
}

#article .imgAlignBox .figure > .last {
	margin: 0;
}

#article .imgAlignBox .figure + * {
	margin-top: 0;
}

#article .imgBox .figure.right {
	float: right;
	text-align: left;
	margin: 0 0 1em 25px;
}

#article .imgBox .figure.left {
	float: left;
	text-align: left;
	margin: 0 25px 1em 0;
}

#article .imgBox .figure + * {
	margin-top: 0;
}

#article .imgBox .figure img {
	margin: 0 0 5px;
}

#article .imgBox .figure > *:last-child {
	margin: 0;
}

#article .imgBox .figure > .last {
	margin: 0;
}

#article .imgBox .imgBoxInner > *:first-child {
	margin-top: 0;
}

#article .imgBox ul.column2 {
	float: left;
	width: 100%;
	margin-right: -5%;
}

#article .imgBox ul.column2 li {
	width: 41%;
	margin-right: 5%;
}

#article .figure .caption {
	margin: 0.5em 0 0;
	text-align: center;
}

#article .figure .caption .name {
	font-weight: bold;
}

#article .figure > *:last-child {
	margin: 0;
}

#article .figure > .last {
	margin: 0;
}

#article #news {
	margin: 0 0 1.5em;
}

#article #news h2 {
	margin-top: 0;
}

#article dl.list-news,
#article #news dl {
	margin: -10px 0 1.5em -10px;
}

#article dl.list-news dt,
#article #news dl dt {
	position: relative;
	float: left;
	clear: left;
	margin: 0;
	padding: 10px 66px 10px 10px;
	font-weight: normal;
	font-size: 100%;
}

#article dl.list-news dt img,
#article #news dl dt img {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 0 0;
}

#article dl.list-news dt:nth-of-type(even) ,
#article #news dl dt:nth-of-type(even) {
	background: #eeeeee;
}

#article dl.list-news dt.odd,
#article #news dl dt.odd {
	background: #eeeeee;
}

#article dl.list-news dd,
#article #news dl dd {
	margin: 0;
	padding: 10px 10px 10px 13em;
}

#article dl.list-news dd a,
#article #news dl dd a {
	color: #0b8acf;
}

#article dl.list-news dd:nth-of-type(even),
#article #news dl dd:nth-of-type(even) {
	background: #eeeeee;
}

#article dl.list-news dd.odd,
#article #news dl dd.odd {
	background: #eeeeee;
}

#article #news p.link {
	margin: 0;
}

#article .pagination {
	text-align: center;
	margin: 0 0 2em -10px;
}

#article .pagination a {
	display: inline-block;
	color: #0b8acf;
	margin: 0 2px;
	padding: 3px 5px;
	line-height: 1;
	border: 1px solid #0b8acf;
}

#article .pagination a:hover,
#article .pagination a.current {
	color: #fff;
	background: #0b8acf;
	text-decoration: none;
}

#article .pagination a.prev {
	margin: 0 10px 0 0;
	padding: 4px 0 4px 10px;
	border: 0;
	background: url(/img/arrow_prev.gif) no-repeat left center;
}

#article .pagination a.prev:hover {
	color: #1fc2f8;
	text-decoration: underline;
}

#article .pagination a.next {
	margin: 0 0 0 10px;
	padding: 4px 10px 4px 0;
	border: 0;
	background: url(/img/arrow_next.gif) no-repeat right center;
}

#article .pagination a.next:hover {
	color: #1fc2f8;
	text-decoration: underline;
}

#article #entryHeader {
	margin: 0 0 1.5em -10px;
	padding: 0 0 0.8em;
	text-align: right;
	border-bottom: 1px dotted #a7a3a1;
}

#article #entryHeader img {
	margin: 0 0 0 10px;
}

#article #entryBody {
	min-height: 300px;
}

#article #entryBody a {
	color: #0b8acf;
}

#article #entryNav {
	margin: 3em 0 0;
	text-align: center;
}

#article #entryNav a {
	display: inline-block;
	margin: 0 2px;
	border: 1px solid #ccc;
}

#article #entryNav a:hover {
	text-decoration: none;
	border-color: #1fc2f8;
}

#article #entryNav a.next {
	padding: 0.5em 15px 0.5em 7px;
	background: url(/img/arrow_next.gif) no-repeat 93% center;
}

#article #entryNav a.prev {
	padding: 0.5em 7px 0.5em 15px;
	background: url(/img/arrow_prev.gif) no-repeat 6px center;
}

#article .txtLine{
	text-decoration:underline;
}

.article *, {
	line-height: 1.4;
}

.article h1 {
	position: relative;
	font-size: 20px;
	font-weight: bold;
	margin: 0 -30px 25px -40px;
	padding: 30px 30px 30px 80px;
	background: url(/img/icon_h1.gif) no-repeat 30px center;
	border-bottom: 1px solid #0b8acf;
}

.article h2 {
	font-size: 133.333%;
	font-weight: bold;
	margin: 2.5em 0 1.2em -10px;
	padding: 0 10px 0.7em;
	background: url(/img/border_h2.gif) no-repeat left bottom;
}

.article h1 + h2 {
	margin-top: 0;
}

.article h3 {
	font-weight: bold;
	font-size: 116.667%;
	margin: 2.5em 0 1.25em -10px;
	padding: 0.65em 10px 0.65em 30px;
	background: #eeeeee url(/img/icon_h3.png) no-repeat 10px center;
}

.article .h3Header {
	margin: 2.5em 0 1.25em -10px;
	padding: 0.65em 10px 0.85em 30px;
	background: #eeeeee;
}

.article .h3Header h3 {
	margin: 0 0 0 -30px;
	padding: 0.2em 0 0.2em 30px;
}

.article .h3Header p {
	margin: 0;
}

.article h2 + h3,
.article h2 + .h3Header {
	margin-top: 0;
}

.article h4 {
	font-size: 133.333%;
	font-weight: bold;
	color: #0b8acf;
	margin: 1.5em 0 1em;
}

.article h3 + h4 {
	margin-top: 0;
}

.article a:hover .anchorIn {
	text-decoration: underline;
}

.article .right {
	text-align: right;
}

.article .center {
	text-align: center;
}

.article p {
	margin: 1.2em 0;
}

.article p.otherNav {
	margin: 1.5em 0 1.5em -10px;
	padding: 20px 0 0;
	border-top: 1px dotted #a7a3a1;
	text-align: right;
}

.article p.otherNav a {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 0.5em 7px 0.5em 15px;
	background: url(/img/arrow_next.gif) no-repeat 6px center;
}

.article p.otherNav a:hover {
	text-decoration: none;
	border-color: #1fc2f8;
}

.article ul {
	margin: 1.5em 0;
}

.article ul li {
	margin: 0 0 0.5em;
	padding: 0 0 0 15px;
	background: url(/img/disc.png) no-repeat 4px 0.5em;
}

.article ul.noBack li{
	background:none !important;
}

.article ul li:last-child {
	margin-bottom: 0;
}

.article ul li.last {
	margin-bottom: 0;
}

.article ul.column2 {
	margin-right: -15px;
}

.article ul.column2 li {
	width: 297px;
	float: left;
	margin-right: 15px;
}

.article ul.column3 {
	margin-right: -15px;
}

.article ul.column3 li {
	width: 188px;
	float: left;
	margin-right: 15px;
}

.article ul.link li {
	padding: 0;
	background: none;
}

.article ul.link.column2 {
	margin-right: -15px;
}

.article ul.link.column2 li {
	width: 312px;
	float: left;
	margin-right: 15px;
}

.article ul.link.column3 {
	margin-right: -15px;
}

.article ul.link.column3 li {
	width: 203px;
	float: left;
	margin-right: 15px;
}

.article ul.index {
	margin: 1.5em 0 1.5em -10px;
	border-top: 1px dotted #a7a3a1;
}

.article ul.index li {
	margin: 0;
	padding: 20px 85px 20px 20px;
	background: url(/img/arrow_index.gif) no-repeat 629px center;
	border-bottom: 1px dotted #a7a3a1;
}

.article ul.index li:hover {
	background-color: #eeeeee;
	cursor: pointer;
}

.article ul.index li:hover dt a {
	color: #1fc2f8;
}

.article ul.index li .figure {
	float: left;
}

.article ul.index li dl {
	margin: 0;
	padding: 5px 0 0 175px;
}

.article ul.index li dl dt {
	font-size: 133.333%;
}

.article ul.index li dl dt a:hover {
	text-decoration: none;
}

.article h1 + ul.index {
	margin-top: 0;
}

.article ol {
	margin: 1.5em 0;
}

.article ol li {
	margin: 0 0 0.5em;
}

.article ol li .num {
	display: inline-block;
	color: #0b8acf;
}

.article ol li:last-child {
	margin-bottom: 0;
}

.article ol li.last {
	margin-bottom: 0;
}

.article dl {
	margin: 1.2em 0;
}

.article dl dt {
	font-weight: bold;
	margin: 0 0 0.3em;
}

.article dl dd {
	margin: 0 0 1.2em;
}

.article dl dd:last-child {
	margin: 0;
}

.article dl dd.last {
	margin: 0;
}

.article dl.lead {
	margin: 1.5em 0;
}

.article dl.lead dt {
	font-size: 125%;
	margin: 0;
}

.article dl.em dt {
	font-size: 108.333%;
	margin: 0 0 0.2em;
}

.article table {
	width: 650px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 2em -10px;
}

.article table th,
.article table td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.article table th > *:last-child,
.article table td > *:last-child {
	margin-bottom: 0;
}

.article table th > .last,
.article table td > .last {
	margin-bottom: 0;
}

.article table th {
	text-align: center;
	font-weight: bold;
}

.article table thead th {
	color: #fff;
	background: #0b8acf;
}

.article table tbody th {
	background: #eeeeee;
}

.article table tbody th.head {
	color: #fff;
	background: #0b8acf;
}

.article table tbody td.head {
	text-align: center;
	font-weight: bold;
}

.article table tbody th.left,
.article table tbody td.left,
.article table thead th.left,
.article table thead td.left {
	text-align: left;
}

.article table tbody th.center,
.article table tbody td.center,
.article table thead th.center,
.article table thead td.center {
	text-align: center;
}

.article table tbody th.right,
.article table tbody td.right,
.article table thead th.right,
.article table thead td.right {
	text-align: right;
}

.article .nowrap {
	white-space: nowrap;
}

.article .link a {
	display: inline-block;
	padding: 0 0 0 17px;
	background: url(/img/icon_link.png) no-repeat left 0.15em;
}

.article .box {
	margin: 1.5em 0 1.5em -10px;
	padding: 15px;
	background: #eeeeee;
}

.article .box > *:first-child {
	margin-top: 0;
}

.article .box > *:last-child {
	margin-bottom: 0;
}

.article .box > .last {
	margin-bottom: 0;
}

.article .imgAlignBox .figure.right {
	float: right;
	text-align: left;
	margin: 0 0 1em 20px;
}

.article .imgAlignBox .figure.left {
	float: left;
	text-align: left;
	margin: 0 20px 1em 0;
}

.article .imgAlignBox .figure img {
	margin: 0 0 5px;
}

.article .imgAlignBox .figure + * {
	margin-top: 0;
}

.article .imgAlignBox .figure > *:last-child {
	margin: 0;
}

.article .imgAlignBox .figure > .last {
	margin: 0;
}

.article .imgAlignBox .figure + * {
	margin-top: 0;
}

.article .imgBox .figure.right {
	float: right;
	text-align: left;
	margin: 0 0 1em 25px;
}

.article .imgBox .figure.left {
	float: left;
	text-align: left;
	margin: 0 25px 1em 0;
}

.article .imgBox .figure + * {
	margin-top: 0;
}

.article .imgBox .figure img {
	margin: 0 0 5px;
}

.article .imgBox .figure > *:last-child {
	margin: 0;
}

.article .imgBox .figure > .last {
	margin: 0;
}

.article .imgBox .imgBoxInner > *:first-child {
	margin-top: 0;
}

.article .imgBox ul.column2 {
	float: left;
	width: 100%;
	margin-right: -5%;
}

.article .imgBox ul.column2 li {
	width: 41%;
	margin-right: 5%;
}

.article .figure .caption {
	margin: 0.5em 0 0;
	text-align: center;
}

.article .figure .caption .name {
	font-weight: bold;
}

.article .figure > *:last-child {
	margin: 0;
}

.article .figure > .last {
	margin: 0;
}

.article #news {
	margin: 0 0 1.5em;
}

.article #news h2 {
	margin-top: 0;
}

.article #news dl {
	margin: -10px 0 1.5em -10px;
}

.article #news dl dt {
	position: relative;
	float: left;
	clear: left;
	margin: 0;
	padding: 10px 66px 10px 10px;
	font-weight: normal;
	font-size: 100%;
}

.article #news dl dt img {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 0 0;
}

.article #news dl dt:nth-of-type(even) {
	background: #eeeeee;
}

.article #news dl dt.odd {
	background: #eeeeee;
}

.article #news dl dd {
	margin: 0;
	padding: 10px 10px 10px 13em;
}

.article #news dl dd a {
	color: #0b8acf;
}

.article #news dl dd:nth-of-type(even) {
	background: #eeeeee;
}

.article #news dl dd.odd {
	background: #eeeeee;
}

.article #news p.link {
	margin: 0;
}

.article .pagination {
	text-align: center;
	margin: 0 0 2em -10px;
}

.article .pagination a {
	display: inline-block;
	color: #0b8acf;
	margin: 0 2px;
	padding: 3px 5px;
	line-height: 1;
	border: 1px solid #0b8acf;
}

.article .pagination a:hover,
.article .pagination a.current {
	color: #fff;
	background: #0b8acf;
	text-decoration: none;
}

.article .pagination a.prev {
	margin: 0 10px 0 0;
	padding: 4px 0 4px 10px;
	border: 0;
	background: url(/img/arrow_prev.gif) no-repeat left center;
}

.article .pagination a.prev:hover {
	color: #1fc2f8;
	text-decoration: underline;
}

.article .pagination a.next {
	margin: 0 0 0 10px;
	padding: 4px 10px 4px 0;
	border: 0;
	background: url(/img/arrow_next.gif) no-repeat right center;
}

.article .pagination a.next:hover {
	color: #1fc2f8;
	text-decoration: underline;
}

.article #entryHeader {
	margin: 0 0 1.5em -10px;
	padding: 0 0 0.8em;
	text-align: right;
	border-bottom: 1px dotted #a7a3a1;
}

.article #entryHeader img {
	margin: 0 0 0 10px;
}

.article #entryBody {
	min-height: 300px;
}

.article #entryBody a {
	color: #0b8acf;
}

.article #entryNav {
	margin: 3em 0 0;
	text-align: center;
}

.article #entryNav a {
	display: inline-block;
	margin: 0 2px;
	border: 1px solid #ccc;
}

.article #entryNav a:hover {
	text-decoration: none;
	border-color: #1fc2f8;
}

.article #entryNav a.next {
	padding: 0.5em 15px 0.5em 7px;
	background: url(/img/arrow_next.gif) no-repeat 93% center;
}

.article #entryNav a.prev {
	padding: 0.5em 7px 0.5em 15px;
	background: url(/img/arrow_prev.gif) no-repeat 6px center;
}

ul.bdT{
	border-top:1px dotted #c0c0c0;
	padding-top:15px;
}

#article ol li ul.noBack li dl,
.clearfix,
#index,
#article ul.column2,
#article ul.column3,
#article ol.column3,
#article ul.link.column2,
#article ul.link.column3,
#article ul.index li,
#article .imgAlignBox,
#article .imgBox,
#article #news dl,
.article ul.column2,
.article ul.column3,
.article ol.column3,
.article ul.link.column2,
.article ul.link.column3,
.article ul.index li,
.article .imgAlignBox,
.article .imgBox,
.article #news dl {
	display: inline-block;
}

#article ol li ul.noBack li dl,
.clearfix,
#index,
#article ul.column2,
#article ul.column3,
#article ol.column3,
#article ul.link.column2,
#article ul.link.column3,
#article ul.index li,
#article .imgAlignBox,
#article .imgBox,
#article #news dl,
.article ul.column2,
.article ul.column3,
.article ol.column3,
.article ul.link.column2,
.article ul.link.column3,
.article ul.index li,
.article .imgAlignBox,
.article .imgBox,
.article #news dl {
	display: block;
}

#article ol li ul.noBack li dl:after,
.clearfix:after,
#index:after,
#article ul.column2:after,
#article ul.column3:after,
#article ol.column3:after,
#article ul.link.column2:after,
#article ul.link.column3:after,
#article ul.index li:after,
#article div.column2:after,/**/
#article div.column3:after,/**/
#article .imgAlignBox:after,
#article .imgBox:after,
#article #news dl:after,
.article ul.column2:after,
.article ul.column3:after,
.article ol.column3:after,
.article ul.link.column2:after,
.article ul.link.column3:after,
.article ul.index li:after,
.article .imgAlignBox:after,
.article .imgBox:after,
.article #news dl:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}


/* -----------------------------------------------------------------------

	20120628 answer追加

----------------------------------------------------------------------- */
/*汎用*/
#article div.box {
	overflow:hidden;
}
#article div.box .figure.left{
	float: left;
	text-align: left;
	margin: 1.2em 20px 1em 0;
}
#article div.box ul.ul_box li {
	width:195px;
}
#article ul ul.ul_nest {
	margin:0.5em 0 2em 5em;
}
#article p.list_l {
	margin-left:100px;
}
#article table.mini_p th ,
#article table.mini_p td ,
#article table.mini_p tbody th {
	padding: 10px 2px;
	text-align:center;
}
#article .img_space img{
	margin:5px;
}
#article .red{
	color:#f00;
}
.article div.box {
	overflow:hidden;
}
.article div.box .figure.left{
	float: left;
	text-align: left;
	margin: 1.2em 20px 1em 0;
}
.article div.box ul.ul_box li {
	width:195px;
}
.article ul ul.ul_nest {
	margin:0.5em 0 2em 5em;
}
.article p.list_l {
	margin-left:100px;
}
.article table.mini_p th ,
.article table.mini_p td ,
.article table.mini_p tbody th {
	padding: 10px 2px;
	text-align:center;
}
.article .img_space img{
	margin:5px;
}
.article .red{
	color:#f00;
}

/* イベントカレンダー */
ul.event_link {
	overflow:hidden;
}
ul.event_link li {
	float:left;
}
ul.event_link li.right {
	float:right;
}

/* 教育職員数 */
#article table.rehabi_table th ,
#article table.rehabi_table td ,
#article table.rehabi_table tbody th {
	padding: 10px 2px;
	text-align:center;
}

/* キャンパスマップ */
#article ol.column3 li {
    float: left;
    margin-right: 15px;
    width: 188px;
    list-style:decimal;
}
div.c_map ,
div.p_map {
	position:relative;
}
div.c_map a.f_box02{
	position:absolute;
	left:335px;
	top:215px;
}
div.c_map a.f_box03{
	position:absolute;
	left:390px;
	top:182px;
}
div.c_map a.f_box04{
	position:absolute;
	left:340px;
	top:171px;
}
div.c_map a.f_box05{
	position:absolute;
	left:375px;
	top:225px;
}
div.c_map a.f_box06{
	position:absolute;
	left:440px;
	top:157px;
}
div.c_map a.f_box07{
	position:absolute;
	left:257px;
	top:185px;
}
div.c_map a.f_box08{
	position:absolute;
	left:500px;
	top:155px;
}
div.c_map a.f_box09{
	position:absolute;
	left:268px;
	top:282px;
}
div.c_map a.f_box10{
	position:absolute;
	left:205px;
	top:186px;
}
div.c_map a.f_box11{
	position:absolute;
	left:377px;
	top:157px;
}
div.c_map a.f_box12{
	position:absolute;
	left:475px;
	top:172px;
}
div.c_map a.f_box13{
	position:absolute;
	left:245px;
	top:225px;
}
div.c_map a.f_box14{
	position:absolute;
	left:285px;
	top:242px;
}
div.c_map a.f_box15{
	position:absolute;
	left:365px;
	top:190px;
}
div.c_map a.f_box16{
	position:absolute;
	left:296px;
	top:203px;
}
div.c_map a.f_box17{
	position:absolute;
	left:180px;
	top:240px;
}
div.c_map a.f_box18{
	position:absolute;
	left:247px;
	top:270px;
}
div.c_map a.f_box19{
	position:absolute;
	left:215px;
	top:260px;
}
div.c_map a.f_box20{
	position:absolute;
	left:310px;
	top:275px;
}
div.c_map a.f_box21{
	position:absolute;
	left:510px;
	top:190px;
}
div.c_map a.f_box26{
	position:absolute;
	left:370px;
	top:340px;
}
div.p_map a.p_box01{
	position:absolute;
	left:122px;
	top:170px;
}
div.p_map a.p_box02{
	position:absolute;
	left:312px;
	top:138px;
}
div.p_map a.p_box03{
	position:absolute;
	left:327px;
	top:188px;
}
div.p_map a.p_box04{
	position:absolute;
	left:372px;
	top:320px;
}

/* 環境への取り組み */
#article table.environment th ,
#article table.environment td ,
#article table.environment tbody th {
	padding: 10px 2px;
	text-align:center;
}
#article div.imgBox span.cp {
	float:left;
	text-align:center;
}

/* 交通アクセス */
#article .accessBox .figure.left {
	margin:0 5px 1em ;
	text-align:center;
}
#article .accessBox .figure.left p{
	margin:0 0 1.2em;
}
#article .accessBox .figure.left p.txt,
#article .accessBox .figure.left ul{
	text-align:left;
}

/* グリーンフェスティバル */
#article .greenBox .figure.left {
	margin:0 1px 1em ;
	text-align:center;
}
#article .greenBox .figure.left p{
	margin:0 0 1.2em;
}
#article .accessBox .figure.left p.txt,
#article .accessBox .figure.left ul{
	text-align:left;
}

/* 科目等履修生・聴講生 */
#article ol.subject li{
	border:1px solid #ccc;
	padding:10px;
}
#article ol.subject li b{
	font-size:120%;
	display:block;
	color:#0B8ACF;
}

/* 下宿 */
#article .boardingBox .figure.left {
	margin:0 5px 1em ;
	text-align:center;
	width:300px;
}
/*学内厚生施設*/
#article h5.h5Icon {
	margin: 0 0 0.5em;
	padding: 0 0 0 15px;
	background: url(/img/disc.png) no-repeat 4px 0.5em;
}
/* 専任職員・進路指導員・カウンセラー */
#article .staffBox .figure.left {
	margin:0 5px 1em ;
	text-align:center;
}
/*学部で目指せる資格*/
#article ul.qualificationList li{
	background: none;
	padding:0;
	margin:5px 12px 5px 0;
	border:1px solid #93bee6;
	width:203px;
}
#article ul.qualificationList li p{
	padding:0 10px;
}
#article div.process {
	position:relative;
}
#article div.process h5,
#article div.process h6{
	position:absolute;
	display:none;
}
#article div.process p.list01{
	position:absolute;
	top:45px;
	left:58px;
}
#article div.process p.list02{
	position:absolute;
	top:112px;
	left:58px;
}
/*職種内容・派遣先リスト*/
#article .jobList {
	overflow:hidden;
}
#article .jobList div {
    height: 190px;
    width: 190px;
    padding:10px;
    margin:1px;
}
#article .jobList .l01 {
    background: url("../career/internship/img/img19_02.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l02 {
    background: url("../career/internship/img/img19_03.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l03 {
    background: url("../career/internship/img/img19_04.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l04 {
    background: url("../career/internship/img/img19_05.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l05 {
    background: url("../career/internship/img/img19_06.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l06 {
    background: url("../career/internship/img/img19_07.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l07 {
    background: url("../career/internship/img/img19_08.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l08 {
    background: url("../career/internship/img/img19_09.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList .l09 {
    background: url("../career/internship/img/img19_10.jpg") no-repeat 0 0;
    float: left;
}
#article .jobList h3 {
	background:none;
	font-size:100%;
	margin:0 0 10px;
	padding:0;
}
#article .jobList p{
	width:120px;
	font-size:90%;
}
#article .jobList h4 {
	margin-bottom:5px;
}

/*インターンシップ体験者の声*/
#article .internshipVoice {
	background:#0b8acf;/*0085cc 13a052*/
	overflow:hidden;
	margin:20px 0;
}
#article .internshipVoice h4{
	margin:0;
	padding-bottom:5px;
	float:left;
}
#article .internshipVoice p{
	color:#fff;
	padding:10px;
	float:left;
	width:600px;/*350px*/
}

/*キャリア支援に関するQ&A*/
#article dl.otharFaq dt{
    background: url("../career/other/img/img20_11_qa_q.gif") no-repeat 0 0;
    padding: 3px 0 10px 30px;
}
#article dl.otharFaq dd{
    background: url("../career/other/img/img20_12_qa_a.gif") no-repeat 0 0 #DCFBEB;
    margin: 0 0 20px;
    padding: 23px 15px 15px 40px;
}

#article #news dl dd.noList{
padding-left:10px !important;
}

/*スポーツフェスタ*/
#article table.fiestaTable {
	width:475px;
}

/*学部学生　分納金額はこちら*/
#article table.undergraduateTable th ,
#article table.undergraduateTable td ,
#article table.undergraduateTable tbody th {
	padding: 10px 2px;
}

/*大学院学生　分納金額はこちら*/
#article table.graduateTable th ,
#article table.graduateTable td ,
#article table.graduateTable tbody th {
	padding: 10px 0;
}
/*交流協定校*/
#article div.partnerImg {
	overflow:hidden;
	width:600px;
}
#article div.partnerImg img{
	float:left;
}
/*研究支援センター*/
ul.indexBottom {
	margin-top:20px !important;
}
/*卒業生の声*/
#article ul.graduateUl li{
	background:none;
	margin-right:0;
}
/*就職ガイダンス・セミナー*/
#article div.seminarBox {
    background: url("../career/support/img/img07_02.gif") no-repeat 0 0;
    float: left;
    margin: 10px 10px 0 0;
    width: 285px;
    padding:9px;
    font-size:80%;
    height:215px;
}
#article div.seminarBoxRight {
    background: url("../career/support/img/img07_02.gif") no-repeat 0 0;
    float: right;
    margin: 10px 10px 0 0;
    width: 285px;
    padding:9px;
    font-size:80%;
    height:215px;
}
#article div.seminarBox h4,
#article div.seminarBoxRight h4,
#article div.seminarMiniBox h4{
	margin:0 auto;
	overflow:hidden;
	display:block;
}
#article div.seminarBox h4 img,
#article div.seminarBoxRight h4 img,
#article div.seminarMiniBox h4 img{
	float:none;
	display:block;
	margin:0 auto;
	text-align:center;
}
#article div.seminarBox img ,
#article div.seminarBoxRight img {
	float:right;
	margin:10px;
}
#article div.seminarMiniBox {
    background: url("../career/support/img/img07_05.gif") no-repeat 0 0;
    float: left;
    margin: 10px 10px 0 0;
    width: 190px;
    padding:6px; 15px;
    height:156px;
}
#article div.seminarMiniBox p{
	padding-bottom:20px;
	font-size:80%;
}
#article div.seminarVoiceBox {
	clear:both;
	padding:10px;
	border-left:1px solid #17a155;
	border-right:1px solid #17a155;
	overflow:hidden;
	width:600px;
}
#article div.seminarVoiceBox img.imgLeft {
	float:left;
	margin-left:50px;
}
#article div.seminarVoiceBox div.imgRight {
	float:right;
	width:403px;
}
#article div.seminarVoiceBox div.imgRight div.manabi{
	margin:10px 0;
	background:#D8F2FF;
	padding:10px;
	width:365px;
}
/*課外講座・資格サポート*/
#article div.imgBox div.manabi{
	margin:30px 0 10px !important;
	background:#D8F2FF;
	padding:10px;
	width:470px;
}

/*未内定学生への就職状況調査の実施*/
#article div.imgBox table.surveyTable{
	width:100%;
}

/*colorbox*/

#colorbox h2 {
	font-size: 133.333%;
	font-weight: bold;
	margin: 2.5em 20px 1.2em ;
	padding: 0 10px 0.7em;
	background: url(/img/border_h2.gif) no-repeat left bottom;
}
#colorbox p {
	margin: 1.2em 20px;
}
#colorbox ul {
    margin: 1.5em 20px;
}
#colorbox ul li {
    background: url("/img/disc.png") no-repeat scroll 4px 0.5em transparent;
    margin: 0 0 0.5em;
    padding: 0 0 0 15px;
}
#colorbox .box {
	margin: 1.5em 20px 1.5em ;
	padding: 15px;
	background: #eeeeee;
}
#colorbox .box ul{
	margin:0;
}
#colorbox table {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 1.5em 20px 1.5em ;
    width: 395px;
    float:right;
}
#colorbox table th {
	background:#eee;
	font-weight:bold;
}
#colorbox table th, #colorbox table td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 10px;
}
#colorbox p.imgLeft {
	float:left;
}

/*入試サイト*/

#article #news h2.examH2{
	padding-top:30px;
}

/*****多言語*****/
/*Organization Chart*/
#article table.org-chart {
	border:none;
}
#article table.org-chart th, 
#article table.org-chart td {
	line-height: 1.3;
	margin: 0;
	padding:0 0 5px;
	vertical-align: top;
	border:none;
	background:none;
}
#article table.org-chart th div{
	background-color: #eef4f8;/*DBEFE2*//*eef4f7*/
	border: 1px solid #89ccdf;/*59BA79*//*0b8acf*/
	color: #58595B;/**/
	font-weight: bold;
	padding: 3px 5px;
	text-align:left;
}
#article table.org-chart .chart-l {
    background: url("/english/outline/img/chart-l.gif") no-repeat 0 0;
}
#article table.org-chart .chart-t {
    background: url("/english/outline/img/chart-t.gif") no-repeat 0 0;
}
#article table.org-chart .chart-b {
    background: url("/english/outline/img/chart-b.gif") no-repeat 0 0;
}
#article table.org-chart .chart-m {
    background: url("/english/outline/img/chart-m.gif") no-repeat 0 0;
}
#article table.org-chart .chart-t, 
#article table.org-chart .chart-m, 
#article table.org-chart .chart-l, 
#article table.org-chart .chart-b {
    margin: 0;
    padding-left: 40px;
    padding-right: 4px;
}

/*Number of People*/
#article table.numberTable th ,
#article table.numberTable td ,
#article table.numberTable tbody th {
	padding: 10px 6px;
	text-align:center;
}

#article table.pdLF4 th ,
#article table.pdLF4 td ,
#article table.pdLF4 tbody th{
	padding: 10px 4px !important;
}

/*Faculty*/
#article div.facultytxtBox {
	overflow:hidden;
}

#article div.facultytxtBox .figure{
	width:45%;
	float: left;
	margin: 0 0 1em 20px;
	text-align: left;
}
#article div.facultytxtBox h3{
	margin-top:10px;
}
/*Graduate School of Law Practices*/
#article div.imgAlignBox div.law_schoolBox{
	background: url("/english/faculty/img/law-sch_cl_2.gif") no-repeat 0 0;
	margin: 0 0 10px;
	min-height: 366px;
	height: auto !important;
	height:366px;
	padding: 25px 0 0 140px;
}
#article div.imgAlignBox div.law_schoolBox h3.float{
	width:65%;
	margin-top:10px;
}
.small{font-size:80%;}

#article .systemBox{
border:1px solid #0B8ACF;
	position: relative;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px 30px 40px;
	z-index: 10;
	margin:30px 0 0;
}

#article .systemBox h2{
margin-top:1.2em;
}

#article .systemBox h2 span{
background:#0B8ACF;
color:#ffffff;
padding:2px 5px;
margin:0 0.8em 0 0;
font-size:90%;
}

.sitemap #article ul.column1 ul li,
.sitemap #article ul.column2 ul li,
.sitemap #article ul.column3 ul li{
	float:none;
	width:auto;
}

.sitemap #article ul.column1 li,
.sitemap #article ul.column2 li,
.sitemap #article ul.column3 li{
	padding:0;
	background:none;
}

.sitemap #article ul.column1 li a,
.sitemap #article ul.column2 li a,
.sitemap #article ul.column3 li a{
	border-bottom:1px solid #0B8ACF;
	padding:0 5px 7px;
	display:block;
	margin:15px 0 0;
}

.sitemap #article ul li ul li.h{
	margin-bottom:15px;
	background:none !important;
}

.sitemap #article ul.column1 li ul li a,
.sitemap #article ul.column2 li ul li a,
.sitemap #article ul.column3 li ul li a{
	margin-top:-7px;
}

.sitemap #article ul li ul li{
	padding:0 0 0 15px !important;
	background:url(/img/disc.png) no-repeat 4px 0.5em !important;
}

.sitemap #article ul li ul li a{
	border:none !important;
	padding:0;
}

.sitemap #article ul.column1 li ul.column3 {
	margin-right: -15px;
}

.sitemap #article ul.column1 li ul.column3 li {
	width: 188px;
	float: left;
	margin-right: 15px;
	background: url(/img/disc.png) no-repeat 4px 0 !important;
}

#article ul.link .documentsPad{
	margin:0 0 0 17px;
	padding:0.5em 0 2em 14.4em;
}

*+html #article ul.link .documentsPad{
	display:block;
	margin:0.5em 0 2em 14.4em;
	padding:0;
}

#article ul.link li.secondRow{
	padding:0;
	margin:0;
}
#article ul.link li.secondRow ul{
	display:block;
	position:relative;
	padding:0;
	margin:-1.25em 0 0 16.5em;
}
#article ul.link li.secondRow ul li:first-child a{
	background:none !important;
}

#article ul li.hideSpan span{
	visibility:hidden;
}

#article .kanaList{
	padding:0 0 0 2em;
}

#article .kanaList li{
	list-style:katakana;
	text-indent:0 !important;
	padding-left:0 !important;
}
.indent_1em{
	text-indent:-1em;
	padding-left:1em;
}
.indent_1-5em{
	text-indent:-1.5em;
	padding-left:1.5em;
}

/*ボランティア*/
dl.photo{
	width:300px;
	float:left;
	margin-bottom:2em;
}
dl.photo dt{
	width:300px;
}
dl.photo dd{
	width:300px;
	text-align:center;
}

dl.time{
	width:600px;
	padding-left:1em;
	margin-top:20px;
}
dl.time dt{
	width:100px;
	float:left;
	border-left:5px #ccc solid;
	padding-left:10px;
}
dl.time dd{
	width:480px;
	float:left;
	margin-bottom:30px;
	line-height:1.5em;
}

dl.time dd ol li{
	list-style-type:decimal;
	margin-left:2em;
}

div.photoarea{
	width:600px;
	padding:10px 45px;
}

div.photo h4{
	border-bottom:1px solid #0b8acf;/*009043*/
	border-left:3px solid #0b8acf;/*009043*/
	padding-left:1em;
}

div.photo img{
	float:right;
	margin-right:2em;

}

div.photo ul.list{
	padding-right:10px;
	margin-bottom:1em;
}

p.photo{
	text-align:center;
}

p.photo-l{
	text-align:left;
	display:block;
	height:194px;
	vertical-align:bottom;
	padding-left:65px;
}
p.photo-l img{
	float:left;
	margin-right:10px;
}
p.photo-l span{
	display:block;
	float:left;
	margin-top:170px;
}

p.photo-l:after,
dl.time:after,
div.photoarea:after {
	content: "";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}

/*ボランティア 終わり*/
