/*
Theme Name: Original Design Theme
Author: Cinca Communications.
Author URI: http://www.cinca.jp/
*/

@charset "utf-8";
body {
	font-size: 0.8em;
	line-height: 150%;
	color: #231815;
	margin: 0px;
	padding: 0px;
}
a {
	color:#231815;
	text-decoration:none;
}
a:hover {
	color:#03B8DF;
	text-decoration:underline;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
#wrapper {
	height: auto;
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#header-block {
	background-color: #1FB8DF;
}

#top-logo {
	background-color: #1FB8DF;
	float: left;
	height: 56px;
	width: 300px;
}
#top-logo h1 {
	margin:0;
	padding:0;
}
#top-header-navi {
	background-color: #1FB8DF;
	float: left;
	height: 18px;
	width: 650px;
	text-align: right;
	padding-top: 38px;
	padding-right:10px;
}
#top-header-navi ul , #contents-header-navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-header-navi li {
	display: inline;
	background-image: url(img/top_header_delta.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-left: 20px;
}
#top-header-navi a {
	color:#FFF;
	text-decoration:none;
}
#top-header-navi a:hover {
	color:#FFF;
	text-decoration:underline;
}
#top-header-bnr {
	height: 382px;
	width: 960px;
	background-color: #03B8DF;
	clear:both;
}
#top-left-clm {
	float: left;
	height: auto;
	width: 201px;
	padding-top: 20px;
}
#top-left-clm ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-left-clm li {
	margin-bottom: 12px;
}
#top-left-clm li a {
	height: 33px;
	width: 161px;
	background-image: url(img/top_leftnavi_bg.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	word-spacing: normal;
	padding-top: 14px;
	padding-left: 40px;
	text-decoration:none;
}
#top-left-clm li a:hover {
	height: 33px;
	width: 161px;
	background-image: url(img/top_leftnavi_bg_ro.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	word-spacing: normal;
	padding-top: 14px;
	padding-left: 40px;
	text-decoration:none;
	color:#FFF;
}
#top-left-add-block {
	height: auto;
	width: auto;
	padding-top: 56px;
}
#top-left-add-name {
	font-size: 1.2em;
	font-weight: bold;
}
#top-contents {
	float: left;
	height: auto;
	width: 500px;
	padding-top: 20px;
	padding-left: 39px;
	padding-right: 39px;
}
#top-banner {
	height: 402px;
	width: 500px;
}
#top-news-clm {
	height: auto;
	width: auto;
	padding-top: 35px;
}
#top-news-block {
	height: auto;
	width: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #03B8DF;
	padding-top: 10px;
	margin-top: 10px;
}
#top-news-block ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-news-block li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #231815;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#top-news-block-backnumber {
	text-align: right;
	height: auto;
	width: auto;
}

#top-right-clm {
	height: auto;
	width: 181px;
	float: right;
	margin-top: 20px;
}
#top-right-clm img {
	margin-bottom:14px;
}
#footer {
	clear: both;
	height: 20px;
	width: 950px;
	color: #FFF;
	background-color: #03B8DF;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 20px;
}
#contents-header {
	height: 72px;
	width: 960px;
}
#contents-header h1 {
	margin:0;
	padding:0;
}
#contents-logo {
	float: left;
	height: 16px;
	width: 178px;
	padding-top: 20px;
}
#contents-header-navi {
	text-align: right;
	float: right;
	height: auto;
	width: 680px;
	padding-top: 40px;
}

#contents-block {
	width:720px;
	height:auto;
	float:right;
	padding-top: 20px;
}
#contents-block h2 {
	background-image:url(img/contents/page_h2_ico.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 38px;
	color: #03B8DF;
	height: 28px;
	padding-top: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 2em;
}
#contents-header-navi li {
	display: inline;
	background-image: url(img/contents_header_delta.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-left: 24px;
}
#contents-left-kg-block {
	height: auto;
	width: 201px;
	padding-top: 20px;
}
#contents-left-australia-block {
	height: auto;
	width: 201px;
	padding-top: 20px;
}
.contents-left-bnr-mg {
	padding-top:20px;
}
#contents-banner {
	background-color: #03B8DF;
	height: 133px;
	width: 960px;
}
#contents-leftnavi-sub-top {
	background-image: url(img/contents_leftnavi_sub_bg_top.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 171px;
	padding-top: 26px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 20px;
}
#contents-leftnavi-sub-bottom {
	background-image: url(img/contents_leftnavi_sub_bg_bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 201px;
}

#contents-leftnavi-sub-top img {
	margin-bottom:10px;
}

/*-------ページコンテンツ-------*/

.subject-block-blue {
	background-color:#BCE2E8;
	width:698px;
	height:auto;
	padding: 11px;
	margin-bottom: 15px;
}
.subject-block-blue2 {
	background-color:#BCE2E8;
	width:698px;
	height:auto;
	padding: 11px;
	margin-bottom: 15px;
	margin-top:78px;
}
.subject-block-green {
	background-color:#C9E6DA;
	width:698px;
	height:auto;
	padding: 11px;
	margin-bottom: 15px;
}
.subject-block-pink {
	background-color:#FADBDD;
	width:698px;
	height:auto;
	padding: 11px;
	margin-bottom: 15px;
}

.subject-block-w-l {
	background-color: #FFF;
	float: left;
	height: 303px;
	width: 313px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.subject-block-w-l2 {
	background-color: #FFF;
	float: left;
	height: 323px;
	width: 313px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.subject-block-w-r {
	background-color: #FFF;
	float: right;
	height: 343px;
	width: 343px;
}
.course-ttl-mg {
	margin-bottom: 15px;
}
.course-page-ttl-mg {
	margin-bottom: 34px;
}
.course-page-ttl-mg-top {
	margin-bottom: 34px;
	margin-top:20px;
}
.course-sub-catch {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 24px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #231815;
	padding-bottom: 10px;
}
.course-sub-catch-b {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.course-sub-ttl-mg-t {
	margin-top: 65px;
	margin-bottom: 10px;
}
.international-sub-cnt-l {
	float: left;
	height: auto;
	width: 341px;
}
.international-sub-photo-l {
	float: left;
	height: 164px;
	width: 117px;
	padding-top: 10px;
}
.international-sub-photo-txt {
	float: right;
	height: 164px;
	width: 214px;
	padding-left: 10px;
	padding-top: 10px;
}
.international-sub-photo-txt2 {
	float: right;
	height: auto;
	width: autox;
	padding-top: 10px;
	padding-bottom:10px;
}
.international-sub-cnt-r {
	float: left;
	height: auto;
	width: 341px;
	margin-left: 18px;
}
.international-experience-ttl {
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(img/contents/international_experience_ttl_bg.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
}
.international-experience-name {
	font-size: 0.8em;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
	padding-bottom: 4px;
	padding-top: 4px;
}
.international-experience-comment {
	font-size: 0.9em;
	padding-top: 4px;
}
.international-message-clm {
	float: left;
	height: auto;
	width: 410px;
}
.international-message-photo {
	float: left;
	height: auto;
	width: 118px;
	text-align: center;
}
.international-message-comment {
	float: right;
	height: auto;
	width: 282px;
}
.international-message-comment-ttl {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}
.international-curruculum-clm {
	float: right;
	height: auto;
	width: 275px;
}
.international-curruculum-list {
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 22px;
}
.career-sub-contents-01 {
	height: auto;
	width: auto;
	padding-top: 10px;
}
.career-photo-mg {
	margin-bottom: 10px;
}
.career-sub-photo {
	float: left;
	height: auto;
	width: 117px;
	padding-top: 10px;
}
.career-sub-photo-txt {
	float: right;
	height: auto;
	width: 214px;
	padding-left: 10px;
	padding-top: 10px;
}
.career-sub-photo-txt-ttl {
	color: #03B8DF;
}

.caree-sub-hr {
	border-top:1px dotted #03B8DF;
	margin:4px 0;
	padding:0;
}

.career-sub-photo-03-mg {
	margin-top: 35px;
	margin-bottom: 70px;
}
.career-curriculum-cnt-2 {
	text-align: left;
	height: auto;
	width: auto;
}
.career-curriculum-cnt-2-ttl {
	font-weight: bold;
	color: #03B8DF;
	padding-top: 30px;
	font-size: 1.2em;
}
.career-curriculum-cnt-2-ttl-sub {
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 4px;
}
.career-txt-blue {
	color: #03B8DF;
}.bunri2-sub-cnt-l {
	float: left;
	height: auto;
	width: 395px;
}
.bunri2-sub-cnt-r {
	float: right;
	height: auto;
	width: 288px;
}
.bunri2-sub-cnt2-mg {
	margin-top: 24px;
}
.bunri2-page-photo1-mg {
	margin-top: 20px;
}
.bunri2-curriculum-cnt-2-ttl {
	font-weight: bold;
	color: #FFF;
	font-size: 1.2em;
	background-color: #81CDE4;
	padding: 4px;
	margin-top: 30px;
}
.bunri-separate-box {
	height: auto;
	width: auto;
	padding-top: 20px;
	clear: both;
}
.bunri1-sub-cnt2-mg {
	margin-top: 46px;
}
.introduce-ttl-mg {
	margin-top: 14px;
	margin-bottom: 30px;
}
.introduce-ttl-mg2 {
	margin-top: 14px;
}

.introduce-cnt-clm-l1 {
	float: left;
	height: auto;
	width: 358px;
}
.introduce-cnt-clm-r1 {
	float: left;
	height: auto;
	width: 299px;
	margin-left: 24px;
}
.introduce-clm-mg {
	margin-top: 66px;
}
.intrroduce-target-l {
	float: left;
	height: 20px;
	width: 30px;
	padding-bottom: 16px;
}
.intrroduce-target-r {
	float: left;
	height: 20px;
	width: 640px;
	margin-left: 25px;
	padding-bottom: 16px;
}
.introduce-greeting-l {
	float: left;
	height: auto;
	width: 139px;
}
.introduce-greeting-r {
	float: right;
	height: auto;
	width: 536px;
}
.introduce-greeting-r-ttl {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 12px;
}
.introduce-history-ttl {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.situatiion-university-clm {
	background-color: #E0F1F4;
	height: auto;
	width: 692px;
	margin-top: 30px;
	padding: 14px;
}
.situation-university-ttl {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #25A0C7;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.situation-university-contents {
	background-color: #FFF;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.situation-university-td {
	width: 25%;
}
.situation-university-td-s {
	width: 25%;
	font-size: 0.8em;
}
.situation-university-td-s-ttl {
	width: 25%;
	color: #03B8DF;
}
.situatiion-voice-clm {
	background-color: #AEDDF0;
	height: auto;
	width: 692px;
	margin-top: 56px;
	padding: 14px;
}
.situation-voice-contents {
	background-color: #FFF;
	height: auto;
	width: auto;
	padding-top: 14px;
	padding-right: 6px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.situation-voice-ttl {
	background-image: url(img/contents/situation_voice_ttl-bg.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	font-size: 1.2em;
	font-weight: bold;
	width: 663px;
}
.situation-voice-name {
	font-size: 0.8em;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
}
.situation-voice-sub-clm-l {
	float: left;
	height: auto;
	width: 504px;
}
.situation-voice-photo {
	float: right;
	height: auto;
	width: 157px;
	padding-top: 28px;
}
.situation-support-ttl-mg {
	margin-top: 70px;
	margin-bottom: 30px;
}
.situation-support-ttl-mg2 {
	margin-top: 70px;
	margin-bottom: 0;
}
.situation-support-clm {
	height: auto;
	width: 702px;
	clear: both;
}
.situation-support-clm2 {
	height: auto;
	width: 702px;
	clear: left;
	padding-top: 34px;
}

.situation-sub-ttl-mg {
	margin-bottom: 8px;
}
.situation-support-l {
	float: left;
	height: auto;
	width: 248px;
}
.situation-support-m {
	float: left;
	height: auto;
	width: 204px;
	margin-left: 10px;
}
.situation-support-r {
	float: left;
	height: auto;
	width: 219px;
	margin-left: 21px;
}
.facilities-ttl-mg {
	margin-top: 70px;
	margin-bottom: 35px;
}
.facilities-contents-base {
	background-color: #D3E5F6;
	height: auto;
	width: auto;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
}
.facilities-td-l {
	background-color: #FFF;
	height: 230px;
	width: 202px;
	border: 1px solid #CCC;
}
.facilities-td-l-name {
	font-weight: bold;
	color: #03B8DF;
	height: 20px;
	width: auto;
	padding-left: 6px;
	padding-top: 10px;
}
.facilities-td-top {
	padding-bottom: 22px;
}
.facilities-td-last {
	text-align: center;
	padding-top: 92px;
}


.facilities-l-cap {
	font-size: 0.85em;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 120%;
	padding-top: 6px;
}
.facilities-td-m {
	background-color: #FFF;
	height: 230px;
	width: 202px;
	margin-left: 22px;
	border: 1px solid #CCC;
}
.facilities-map {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.facilities-sub-ttl-mg {
	margin-bottom: 22px;
}
.schedule-sub-cap {
	height: auto;
	width: auto;
	padding-left: 38px;
	color: #727171;
	font-weight: bold;
	margin-bottom: 20px;
}
.schedule-contents-base {
	background-color: #ECF4DB;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.schedule-month-clm {
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0096BB;
}
.schedule-month-clm2 {
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.schedule-list-month {
	float: left;
	height: 64px;
	width: 90px;
}
.schedule-list-cnt-l {
	float: left;
	height: auto;
	width: 144px;
	margin-left: 30px;
}
.schedule-list-cnt-l a {
	text-decoration: underline;
	color: #489142;
}
.schedule-list-cnt-l a:hover {
	color: #93E489;
	text-decoration: none;
}
.schedule-list-cnt-r {
	float: left;
	height: auto;
	width: 190px;
	margin-left: 5px;
	color: #00A0C1;
}
.schedule-list-cnt-photo {
	float: left;
	height: 115px;
	width: 171px;
}
.experience-contents-base {
	background-color: #EDF2BF;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.experience-contents-inner {
	background-color: #FFF;
	height: auto;
	width: auto;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.experience-cnt-l {
	float: left;
	height: auto;
	width: 420px;
	margin-top: 20px;
	line-height: 180%;
}
.experience-cnt-l p {
	margin-top:0;
}
.experience-cnt-l-ttl {
	font-size: 1.2em;
	font-weight: bold;
	color: #45B035;
	margin-bottom: 12px;
}

.experience-cnt-photo {
	float: right;
	height: 361px;
	width: 203px;
	margin-top: 20px;
}
.experience-entry-clm {
	text-align: center;
	padding-top: 30px;
}

.forum-contents-base {
	background-color: #B6E0EB;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.forum-cnt-l-ttl {
	font-size: 1.2em;
	font-weight: bold;
	color: #03B8DF;
	margin-bottom: 12px;
}
.forum-btn-clm {
	text-align: center;
	padding: 20px;
	clear: both;
	height: auto;
	width: auto;
}

.inquiry-base {
	height: auto;
	width: auto;
	padding-top: 36px;
	padding-right: 20px;
	padding-bottom: 36px;
	padding-left: 20px;
}
.inquiry-ttl-mg {
	margin-bottom: 20px;
}
.inquiry-necessary {
	color: #E60012;
}
.inquiry-list-name {
	background-color: #1FB8DF;
	color: #FFF;
	padding: 14px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}
.inquiry-list-item {
	padding: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1FB8DF;
	line-height: 200%;
}
.inquity-list-sub-ttl {
	background-color: #A6DAEF;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-top-width: 10px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #F9FAF9;
	padding-top: 15px;
	padding-bottom: 15px;
}
.inquiry-table-mg {
	margin-top: 20px;
}
.inquiry-privacy-clm {
	background-color: #DFF1F8;
	padding-top: 22px;
	padding-right: 14px;
	padding-bottom: 22px;
	padding-left: 14px;
	margin-top: 20px;
}
.inquiry-privacy-hr {
	border-top:1px solid #03B8DF;
	margin:2px 0;
	padding:0;
}
.inquiry-privacy-ttl {
	font-size: 1.2em;
}
.inquiry-submit-clm {
	text-align: center;
	margin-top: 20px;
}
.inquiry-close-clm {
	text-align: center;
	height: auto;
	width: auto;
	margin-top: 40px;
}
.inquiry-close-clm a {
	color:#03B8DF;
	text-decoration:none;
}
.inquiry-close-clm a:hover {
	color:#2484A8;
	text-decoration:underline;
}
.briefing-contents-base {
	background-color: #E6EBE7;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.briefing-contents-inner {
	background-color: #FFF;
	height: auto;
	width: auto;
}

.briefing-sub-ttl {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	background-color: #59C3E1;
	padding: 10px;
	line-height: 160%;
}
.briefing-clm {
	height: auto;
	width: auto;
}

.briefing-sub-ttl-name {
	width: 360px;
	height: auto;
	float: left;
}
.briefing-sub-ttl-object {
	width: 240px;
	height: auto;
	float: right;
	text-align: right;
	font-size: 0.8em;
}
.briefing-content-date {
	height: auto;
	width: 180px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 80px;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
}
.briefing-content-place {
	float: left;
	height: auto;
	width: 380px;
	padding-top: 30px;
	padding-bottom: 40px;
}
.briefing-week-red {
	color: #E60012;
}
.briefing-week-blue {
	color: #0C3388;
}
.exam-table {
	margin-bottom: 50px;
}
.exam-td-ttl {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 20px;
}
.exam-td-item {
	width: 90px;
	padding-left: 20px;
}
.exam-td-item-all {
	padding-left: 20px;
}
.exam-content-other {
	height: auto;
	width: auto;
	padding-left: 20px;
	padding-top: 20px;
}
.exam-page-ttl-mg {
	margin-top:20px;
}
.exam-sub-ttl-mg {
	margin-top: 20px;
	margin-bottom: 10px;
}

.privacy-clm {
	line-height: 180%;
	padding-right: 20px;
}
.privacy-clm ol li {
	margin-bottom:20px;
}
.privacy-content-ttl {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 200%;
}

.privacy-clm ol li ul  {
	margin:6px 0 ;
}
.privacy-clm ol li ul li {
	margin-bottom:0;
}
#access-clm {
	height: auto;
	width: 658px;
}

.access-sub-catch {
	font-size: 1.1em;
	line-height: 180%;
	height: auto;
	width: auto;
	padding-bottom: 20px;
}
.access-page-ttl {
	float: left;
	height: 26px;
	width: 151px;
}
.access-pdf-btn {
	float: right;
	height: 28px;
	width: 89px;
}
.access-map-mg-1 {
	margin-top: 15px;
	margin-bottom: 20px;
}
.access-map-mg-2 {
	margin-top: 10px;
	margin-bottom: 50px;
}
.access-sub-ttl {
	float: left;
	height: 24px;
	width: 111px;
}
.expenses-contents-block {
	height: auto;
	width: 700px;
}
.expenses-contents-base {
	background-color: #E6EBE7;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.expenses-contents-base2 {
	background-color: #E0F1F4;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.expences-td1-ttl {
	color: #FFF;
	background-color: #59C3E1;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
}
.expences-td1-ttl-l {
	color: #FFF;
	background-color: #59C3E1;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.expenses-td1-name {
	font-weight: bold;
	color: #FFF;
	background-color: #00AAE8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.expenses-td1-name-b {
	font-weight: bold;
	color: #FFF;
	background-color: #00AAE8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
}

.expenses-td1-content {
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
}
.expenses-td1-content-b {
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0F1F4;
}
.expenses-td1-content-b2 {
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: #E0F1F4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0F1F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
}

.expenses-td1-cap1 {
	background-color: #FFF;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0F1F4;
	border-bottom-color: #E0F1F4;
}
.expenses-td1-cap2 {
	background-color: #FFF;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.expences-scholarship-ttl {
	font-weight: bold;
	color: #FFF;
	background-color: #25A0C7;
	height: auto;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.expences-scholarship-content {
	background-color: #FFF;
	height: auto;
	width: auto;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.expences-scholarship-content2 {
	background-color: #FFF;
	height: auto;
	width: auto;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0F1F4;
}
.expences-scholarship-sub-content {
	height: auto;
	width: auto;
	padding-bottom: 40px;
	padding-left: 42px;
}
.expences-scholarship-sub-content2 {
	height: auto;
	width: auto;
	padding-bottom: 20px;
	padding-left: 42px;
}

.expences-scholarship-sub-content-base {
	background-color: #FCF4D9;
	padding: 20px;
}
.expences-td-2-ttl {
	font-weight: bold;
	color: #FFF;
	background-color: #59C3E1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
}
.expences-td-2-ttl2 {
	font-weight: bold;
	color: #FFF;
	background-color: #59C3E1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0F1F4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
}

.expences-td2-name {
	color: #FFF;
	background-color: #00AAE8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.expences-td2-content {
	background-color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0F1F4;
}
#archive-contents {
	height: auto;
	width: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#archive-contents li {
	list-style-type:square;
	line-height:200%;
}
.kg-note-content {
	height: auto;
	width: auto;
	padding-left: 40px;
}
.kg-catch-mg {
	margin-bottom:14px;
}
.kg-catch-mg2 {
	margin-bottom:14px;
	margin-top:10px;
}
.kg-img1-mg {
	margin-top: 20px;
}
.kg-img2-mg {
	margin-top: 40px;
}
.kg-sub-ttl2-mg {
	margin-top: 70px;
	margin-bottom: 10px;
}
.kg-image3-mg {
	margin-top: 20px;
	margin-bottom: 20px;
}
.kg-after-content {
	float: left;
	height: auto;
	width: 580px;
	line-height: 180%;
	padding-top: 10px;
}
.kg-after-image-r {
	float: right;
	height: 110px;
	width: 111px;
	padding-bottom: 20px;
}
#sitemap-block {
	height: auto;
	width: auto;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 180%;
}
#sitemap-contents-l {
	float: left;
	height: auto;
	width: 350px;
}
#sitemap-contents-r {
	float: right;
	height: auto;
	width: 350px;
}
#sitemap-contents-r-b {
	float: right;
	height: auto;
	width: 350px;
	margin-top: 30px;
}
.sitemap-li-cap {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-image: url(img/contents/sitemap_ico.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 0px 18px;
}
.sitemap-li-cap-sub {
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 4px;
	padding-bottom: 4px;
}
.pd-t-20 {
	padding-top:20px;
}
.valign-top {
	vertical-align:top;
}
