@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;
	font-weight: bold;
}

#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;
	line-height:1.6em;
}

#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.nodisc li {
	background: none;
}

#article ul.nodisc li .num {
	color: #0b8acf;
	display: inline-block;
}

#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;/*297*/
	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 td ol:first-child{
	margin: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: 650px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 2em -10px;
}

#article table th,
#article table td {
	padding: 5px;
	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 .link a.noIcon{
background:0;
display:block;
}

#article .title_btn .link a.noIcon{
    background: #13a7ed url("/img/icon_link.png") no-repeat scroll 10px center;
    color: #fff;
    font-size: 110%;
    line-height: 1.4em;
    padding: 10px 20px 10px 25px;
}

#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 p {
	line-height:1.4em;
}


#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.left02 {
	float: left;
	text-align: left;
	margin: -10px 25px 0 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;
}


/* -----------------------------------------------------------------------

	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_box01{
	position:absolute;
	left:441px;
	top:247px;
}
div.c_map a.f_box02{
	position:absolute;
	left:332px;
	top:225px;
}
div.c_map a.f_box03{
	position:absolute;
	left:390px;
	top:202px;
}
div.c_map a.f_box04{
	position:absolute;
	left:336px;
	top:193px;
}
div.c_map a.f_box05{
	position:absolute;
	left:371px;
	top:244px;
}
div.c_map a.f_box06{
	position:absolute;
	left:443px;
	top:177px;
}
div.c_map a.f_box07{
	position:absolute;
	left:248px;
	top:197px;
}
div.c_map a.f_box08{
	position:absolute;
	left:499px;
	top:173px;
}
div.c_map a.f_box09{
	position:absolute;
	left:272px;
	top:293px;
}
div.c_map a.f_box10{
	position:absolute;
	left:192px;
	top:210px;
}
div.c_map a.f_box11{
	position:absolute;
	left:359px;
	top:182px;
}
div.c_map a.f_box12{
	position:absolute;
	left:466px;
	top:195px;
}
div.c_map a.f_box13{
	position:absolute;
	left:243px;
	top:244px;
}
div.c_map a.f_box14{
	position:absolute;
	left:277px;
	top:250px;
}
div.c_map a.f_box15{
	position:absolute;
	left:359px;
	top:212px;
}
div.c_map a.f_box16{
	position:absolute;
	left:289px;
	top:226px;
}
div.c_map a.f_box17{
	position:absolute;
	left:165px;
	top:257px;
}
div.c_map a.f_box18{
	position:absolute;
	left:241px;
	top:286px;
}
div.c_map a.f_box19{
	position:absolute;
	left:207px;
	top:280px;
}
div.c_map a.f_box20{
	position:absolute;
	left:310px;
	top:298px;
}
div.c_map a.f_box21{
	position:absolute;
	left:510px;
	top:190px;
}
div.c_map a.f_box26{
	position:absolute;
	left:436px;
	top:320px;
}
div.p_map a.p_box01{
	position:absolute;
	left:125px;
	top:143px;
}
div.p_map a.p_box02{
	position:absolute;
	left:307px;
	top:140px;
}
div.p_map a.p_box03{
	position:absolute;
	left:312px;
	top:188px;
}
div.p_map a.p_box04{
	position:absolute;
	left:348px;
	top:311px;
}

div.p_map a.p_box05{
	position:absolute;
	left:177px;
	top:255px;
}

/* 環境への取り組み */
#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;
}

/*学びのステージ*/
.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.pt20{
	padding-top:20px;
}


/* 就業力講座 */
.koza-hyo{
	margin:10px 0 20px 10px;
}

#article .koza-hyo tbody th.koza-th {
	text-align: left;
	font-weight: bold;
}
#article .koza-hyo table {
	width: 640px;
}

#article .sub_hyou table {
	margin:10px 0 10px;
	width: 310px;
	clear:both;
}

#article .sub_hyou tbody th.koza-th {
	text-align: left;
	font-weight: bold;
}

.koza{
	background-color:#eee;
	overflow:hidden;
	padding:0 15px 0;
	margin-bottom:20px;
}
.koza_l{
	float:left;
	width:290px;
}

.koza_r{
	float:right;
	width:300px;
}
.tani{
	color: #0B8ACF;
	overflow:hidden;
}

#article .schedule{
	position:relative;
	left: 0px;
	top: 0px;
	overflow:hidden;
	zoom:1;
}
#article .schedule ul.tani {
	margin: 0px;
	text-align: right;
	width: 100px;
	position: absolute;
	left: 560px;
	top: 0px;
}
#article .schedule ul.tani li {
	color: #0B8ACF;
	float:left;
	margin-right:1em;
	padding: 2px;
	border: 1px solid #0B8ACF;
	background-image:url();	
}

.schedule_l{
	float:left;
}

.schedule_r{
	float:right;
}

.event{
		overflow:hidden;
	zoom:1;
}
.wd280{
	width:280px;
}
.wd310{
	width:310px;
}
.wd340{
	width:340px;
}

.h5-black{color:000000;
font-size:80%;}

mb5{
	margin-bottom:5px;
}

p.cap{font-size:80%;
margin-top:5px;
text-align:center;
}


p.kugiri{
	border-top: 1px solid #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.seminarBox .blankIcon{ /* 131108 */
margin-top:3px !important;
*margin-top:-1em !important;
}
#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 #0e83c2;/*17a155*/
	border-right:1px solid #0e83c2;/*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-c {
    background: url("/english/outline/img/chart-c.gif") no-repeat right bottom;
}
#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-c, 
#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;
}

#article table.pdLF3 th ,
#article table.pdLF3 td ,
#article table.pdLF3 tbody th{
	padding: 10px 3px !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 span.a,
.sitemap #article ul.column2 li span.a,
.sitemap #article ul.column3 li span.a,
.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.center li{
	text-align:center;
}

.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;
}

/* 2102.9.27追加 */

.target #article div.column2{
	margin:0;
	padding:0;
}

.target #article div.column2 ul{
	float:left;
	width:auto;
	margin:0 0 0 0;
	padding:0;
}

.target #article div.column2 ul li{
	float:none;
	width:297px;
	margin:0 15px 0 0;
	padding:0;
	background:none;
}

/*
.target #article div.column2 ul li{
	float:none;
	width:297px;
	margin:0 15px 0 0;
	padding:0;
	background:none;
}

.target #article div.column2 ul li span.a,
.target #article div.column2 ul li a{
	border-bottom:1px solid #0B8ACF;
	margin:20px 0 0;
	padding:0 5px 7px;
	display:block;
}

.target #article div.column2 ul li a{
	padding: 0 0 7px 17px;
	width:275px;
	background: url(/img/icon_link.png) no-repeat left 0.1em;
	display:inline-block;
}
*/

.target #article div.column2 ul li a{
	border-bottom:1px solid #0B8ACF;
	margin:20px 0 0;
	padding: 0 5px 7px 17px;
	width:275px;
	background: url(/img/icon_link.png) no-repeat left 0.1em;
	display:inline-block;
}

.target #article div.column2 ul li span.a{
	border-bottom:1px solid #0B8ACF;
	margin:20px 0 0;
	padding:0 5px 7px;
	display:block;
}

.target #article div.column2 ul li.emphasis{
	border-bottom:2px solid #0B8ACF;
	font-size:116.7%;
}

.target #article div.column2 ul li ul{
	//margin:7px 0 30px 0;
	margin:7px 0 8px 0;
	padding:0;
	background:none;
}

.target #article div.column2 ul li ul li{
	margin:0 0 7px;
	/*
	padding:0 0 0 15px !important;
	background:url(/img/disc.png) no-repeat 4px 0.5em !important;
	*/
}

.target #article div.column2 ul li ul li a{
	border:none !important;
	margin:0;
	display: inline-block;
	padding: 0 0 0 17px;
	background: url(/img/icon_link.png) no-repeat left 0.1em;
}

.target #article div.column2 ul li.h{
	background:none !important;
	margin-left:5px;
}

.target #article div.column2 ul li.h ul{
	margin:2px 0 0;
}

.target #article div.column2 ul li.h ul li{
	margin:0;
	display: inline-block;
	padding: 0 0 0 24px;
	background: url(/img/line_tr_a.gif) no-repeat left bottom;
}

/*.target #article div.column2 ul li.h ul li:last-child{*/
.target #article div.column2 ul li.h ul li.last{
	background: url(/img/line_tr_b.gif) no-repeat left bottom;
	margin-bottom:5px;
}


.target #article div.column2 ul.column1 li{
	width:609px;
}

.target #article div.column2 ul li.box {
	display:block;
	width:280px;
	margin: 20px 0 0;
	padding: 7px 7px;
	border: 1px solid #597381;/*0B8ACF*/
}

.target #article div.column2:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

/* 2102.9.27追加終わり */

#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.link 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:250px;
	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;
}

/*ボランティア 終わり*/


#gakuho #article table td ul{
margin-top:5px;
margin-bottom:5px;
}

/*参加学生の感想*/
.marathon-name{
font-weight:bold;
}

.adjustment{
	margin-bottom: 40px;
}

/* バナー */
.crossfader{
	position:relative;
	height:202px;
	margin:20px auto 10px;
}

.crossfader img{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0;
	cursor:pointer;
}

.crossfader .active{
	z-index:10;
	opacity:1.0;
}

.crossfader .last-active{
	z-index:9;
}



/* 卒業生のことば */

#article .messageTitle {
	background: none;
	text-align:center;
	margin-top: 35px;
}

#article #innerAnchor {
	font-size: 10px;
	margin: 0 0 25px -10px;
}

#article #innerAnchor li {
	padding: 0;
	background: none;
	margin: 0 0 8px 10px;
	float:left;
}

#article #innerAnchor li a {
	background: #e6f2fa url(/img/arrow_white.png) no-repeat 295px 10px;
	width: 305px;
	padding:  10px 5px;
	line-height: 1.2;
	display:block;
}

#article #innerAnchor li a:hover {
	background: #0684cd url(/img/arrow_white.png) no-repeat 295px 10px;
	color:#ffffff
}


#messageList li{
		display: block;
}

#messageList .message {
	background: #dddddd;
	padding: 15px;
	margin: 0 0 20px;
}

#messageList dl {
	margin:0;
}

#messageList .yellow{
	background: #f4e67d;
}

#messageList .blue{
	background: #c5e7f6;
}

#messageList .green{
	background: #dadf9d;
}

#messageList .pink{
	background: #f4bac8;
}

/* #messageList .personImg {
	width: 200px;
	height: 200px;
} */



#messageList .imgR {
		float:right;
		display: block;
		margin: 0 0 0 15px;
		width:200px;
}

#messageList .imgL {
		float:left;
		display: block;
		margin: 0 15px 0 0;
		width:200px;
}

#messageList .messageHead {
		display: block;
	padding: 10px 0;
	width:390px;
	float:left;
}

#messageList .messageTxt {
		display: block;
	line-height: 1.4;
	font-size: 108%;
	width:390px;
	float:left;
}

#messageList .personInfo {
		display: block;
	width:390px;
	float:left;
}

#messageList .personInfo span {
	font-size: 131%;
	margin: 0 0 0 10px;
}


/* キャンパススタイル */
.article2 h1 {
	width:600px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	margin: 0 -30px 25px -30px !important;
	padding: 30px 30px 30px 80px;
	background: url(../img/icon_h1.gif) no-repeat 30px center;
	border-bottom: 1px solid #0b8acf;
}

.campusStyle{
    padding-left:30px !important;
}
#campusStyle a.alpha:hover img {  
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";  
}
#campusStyle h2,
#campusStyle h3,
#campusStyle h4,
#campusStyle h5{
	background:none;
	margin:0;
	padding:0;
	border:none;
}
#campusStyle dl,
#campusStyle dl dt,
#campusStyle dl dd,
#campusStyle-TOP dl,
#campusStyle-TOP dl dt,
#campusStyle-TOP dl dd,
#campusStyle p{
	margin:0;
}
#campusStyle .styletop{
	text-align:right;
}
#campusStyle dl dd{
	float:left;
	display:inline;
}

#campusStyle-TOP ul.naviTop1{
	width:660px;
	clear:both;
	overflow:hidden;
	margin-bottom:17px;
}

#campusStyle-TOP ul.naviTop1 li{
	float:left;
	display:inline;
	padding:0 8px 0 0;
}


#campusStyle-TOP .topTitleBox{
	clear:both;
	padding-bottom:12px;
}

#campusStyle-TOP dl.title{
	width:670px;
	clear:both;
	float:left;
	padding-bottom:17px;
	>padding-bottom:0px;
}

#campusStyle-TOP dl.title dt {
	width:297px;
	float:left;
}

#campusStyle-TOP dl.title dd {
	width:328px;
	float:right;
	padding-right:37px;
	font-size:108%;
	line-height:1.6;
}

#campusStyle-TOP ul.naviTop2 {
	width:670px;
	padding:0 0 0 0;
	margin:0;
}

#campusStyle-TOP ul.naviTop2 li{
	float:left;
	display:inline;
	margin:0; padding:0 0px 0 0;
}



#campusStyle .naviLeft{
	width:329px;
	float:left;
}
#campusStyle .naviRight{
	width:321px;
	float:left;
}
#campusStyle .mainBox{
	margin-top:30px;
}
#campusStyle .mainBox .imgLeft{
	float:left;
}
#campusStyle .mainBox .mainRight{
	float:right;
	width:310px;
}
#campusStyle .mainBox .location{
	margin:9px 0 5px 7px;
}
#campusStyle .mainBox .txt{
	margin-left:7px;
	line-height:1.4;
}
#campusStyle .mainBox .txt span{
	color:#0B8ACC;
	font-weight:bold;
}
#campusStyle .mainBox .txt .b1{
	font-size:108%;
}

#campusStyle .mainBox .txt .b2{
	font-size:11px;
}

#campusStyle .interviewBox{
	margin-top:25px;
}
#campusStyle .interviewBox h4{
	margin-bottom:20px;
}
#campusStyle .interviewBox p{
	font-size:108%;
	line-height:1.4;
}

#campusStyle .interviewBox p span.b1{
	font-size:11px;
}


#campusStyle .interviewBox .imgRight{
	float:right;
	margin-left:15px;
}
#campusStyle h5{
	margin:15px 0 20px 0;
}
#campusStyle .spotBox li{
	width:316px;
	float:left;
	margin:0 18px 30px 0;
	background:none;
	padding:0;
}
#campusStyle .spotBox li.last{
	margin-right:0;
}
#campusStyle .spotBox li .stit{
	color:#0B8ACC;
	font-size:116%;
	line-height:1.2;
	margin:10px 0 3px 0;
}

#campusStyle .spotBox li .stit2{
	color:#0B8ACC;
	font-size:108%;
	font-weight:normal;
	line-height:1.2;
	margin:10px 0 3px 0;
}

#campusStyle .spotBox li .stit span{
	font-size:131%;
	font-weight:bold;
}

#campusStyle .spotBox li .stit2 span{
	font-size:131%;
	font-weight:bold;
}

#campusStyle .spotBox li .stxt{
	line-height:1.4;
}
#campusStyle .spotBox li .ad{
	color:#0B8ACC;
	margin-top:5px;
}
#campusStyle .spotBox li .de{
	color:#0B8ACC;
	margin-top:2px;
	font-size:90%;
	text-align:right;
	margin-bottom:-10px;
}


#main.public-data #article table td{
text-align:right;
}


#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,
.article #backnumber dl#acMenu dl,
#article #messageList dl,
#article #innerAnchor {
	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,
.article #backnumber dl#acMenu dl,
#article #messageList dl,
#article #innerAnchor {
	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,
.article #backnumber dl#acMenu dl:after,
#article #messageList dl:after,
#article #innerAnchor:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

a.blue{
	color:#00F;
	text-decoration:underline;
}