@charset "UTF-8";


#mainbox h4 {
	clear: both;
}

#mainbox h5 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0;
}
#mainbox h5 a {
	font-weight: bold;
}

#mainbox table {
	margin-bottom: 1em;
}

#mainbox li {
	margin-left: 2em;
}

#mainbox dd {
	margin-left: 1em;
}

.headimg {
	margin-top: -0.8em;
}


/* -- <00> index.html ------------------------------------------- */
.jj00 #mainbox {}
.jj00 #mainbox h2 {
	margin-bottom: 0.5em;
}

#visualbox {}

#mySlideshow {
	width: 320px;
	height: 240px;
	float: left;
}
div#mySlideshow h2 {
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
}
.jdSlideshow .slideInfoZone {
	height: 30px;
}


#message {
	float: right;
	/* 111031 wide
	width: 250px;
	*/
	width: 430px;
}
#message ul {
	list-style-type: circle;
	padding: 0;
	margin: 0;
}
#message ul li {
	margin: 0 0 0 1.5em;
}


/* -- <01> Description of Academic Program ------------------------------------------- */

.doctor {
	width: 98%;
	margin-bottom: 1em;
}
.doctor th {
	font-weight: normal;
	background: #CCC;
	padding: 0.1em 0.5em;
	border: 1px solid #999;
}
.doctor td {
	padding: 0.2em 0.5em;
	border: 1px solid #999;
}

.date {
	color: #666;
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}


/* -- <02> Detailed Academic Information -------------------------------------------- */

.classes {
	border: 1px solid #666;	
}
.classes th {
	font-weight: normal;
	background: #CCC;
	padding: 0.2em 0.5em;
	border: 1px solid #999;
}
.classes td {
	padding: 0.2em 0.3em;
	border: 1px solid #999;
}
.sameclasses {
	border-bottom:1px solid #fff !important;
}
span.kousi {
	font-size: 0.85em;
}

/* -- <03> 2007 Schedule ----------------------------------------------------------- */
/* -- schedule --*/
.schedule {
	padding: 0;
	margin: 0;
}

.schedule dt {
	padding-left: 0.5em;
	background: #ECECEC;
}
.schedule dd {
	padding: 0;
	margin: 0 0 1em 0;
}

/* -- Basic Japanese class -- */
.basicclass {}
.basicclass th {
	font-weight: normal;
	text-align: right;
}
.basicclass td {}

/* -- Optional Courses -- */
.opcourses {
	padding: 0;
	margin: 0 0 1em 0;
}
.opcourses li {}



/* -- <04> Program Costs -------------------------------------------------------------- */

/* -- Tuition and Fees -- */
.tuitionfees {
	/*
	float:left;
	*/
	margin-right:1em;
}
.tuitionfees th {
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
.tuitionfees td {
	vertical-align: middle;
	padding-right: 0.5em;
}
.tuitionfees thead th,
.tuitionfees thead td {
	font-weight: bold;
	border-top: 1px solid #666;
}
.sum_mark {}

/* -- Payment Schedule -- */
.paymentschedule {}
.paymentschedule th {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 0.5em;
}
.paymentschedule td {}


/* -- Refund Policy -- */
.refundpolicy {}
.refundpolicy th {
	text-align:center;
	font-weight: normal;
}
.refundpolicy td {
	text-align: center;
	border-bottom: 1px solid #666;
}
.refundpolicy thead th {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: 1px solid #666;
}

/* -- Additional Program Expenses --*/
.programexpenses {
	border-top: 1px solid #666;
}
.programexpenses th {}
.programexpenses td {
	white-space: nowrap;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-bottom: 1px solid #666;
}

/* -- <05> How To Apply -------------------------------------------------------------- */

/* -- Application and Admission Procedure -- */
#appli {
	margin-left:0;
	padding-left:0;
}
#appli li {
	margin-left:2em !important;
	padding-left:0;
}
#appli li table {}
#appli li table th {
	font-weight:normal;
	text-align:justify;
}
#appli li table ul {
	margin-left:0 !important;
	padding-left:0;
}
#appli li table ul li {
	margin-left:2em !important;
	padding-left:0;
}


/* -- Application Deadline -- */
.deadline {
	padding: 0.5em;
	border: 1px solid #F00;
}
.deadline strong {
	color: #F00;
}

/* -- Application material list -- */
.money-table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:0 !important;
}
.money-table td {
	text-align:center;
	font-style:italic;
}


/* -- <06> Application Formsn ------------------------------------------------------ */


/* -- Download file  -- */
.downloadfile {}
.downloadfile th {}
.downloadfile td {
	vertical-align: middle;
}


/* -- forms and information sheets -- */
.applicationsheet {}
.applicationsheet caption {
	white-space: nowrap;
}
.applicationsheet th {}
.applicationsheet td {
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: 1px solid #666;
}

/* -- cannot print -- */
.cannotprint {
	padding: 0;
	margin: 0 0 1em 0;
}
.cannotprint li {}


/* -- <07> Feedback from 2007 Program Participants ---------------------------------- */
.comment {
	clear: both;
	margin-bottom: 1em;
}
.jj07 .comment {
	/*
	width: 570px;
	*/
	width:748px;
}
.jj07 .comment p {
	margin-bottom: 0;
}
.jj07 .imgfloatleft,
.jj07 .imgfloatright {
	text-align: center;
}

/* -- <08> 2006 Special Events, Culture Classes, and Exchanges with Local People ---- */
.feedbacknavi {
	float: right;
	margin-right: 2em;
}
.feedbacknavi ul {
	list-style: none;
}
.jj08 #mainbox ul {
	padding: 0;
	margin: 0 0 1em 0;
}

.jj08 .imgfloatleft,
.jj08 .imgfloatright {
	margin: 0 0 20px 0;
	width: 240px;
}
.jj08 .imgfloatleft {
	clear: both;
	margin-right:10px;
}
.jj08 .imgfloatright {}



.jj08 .photolist {}
.jj08 .photolist a img {
	border:none;
}
.jj08 .photolist img {
	margin-right:5px;
	margin-bottom:5px;
}



/* Flash Gallery */
#photogallery {
	width:570px;
	height:600px;
	margin:0;
}
#flickr {
	width:457px;
	background:url(_inc/flickr.gif) no-repeat #e8eae6 3px 3px;
	padding:3px 3px 3px 110px;
	margin:5px 0 0 0;
}
#fullscreendemo {
	height:100%;
	width:100%;
}




/* -- <09> 2007 Special Lectures by Guest Speakers ---------------------------------- */



/* -- <10> Institution List of the Former Participants ----------------------------- */

/* -- University List -- */
.univ-list {
	/* 111031 wide
	width:567px;
	*/
	width:748px;
	line-height: 1.2em;
	vertical-align: middle;
	font-size: 11px;
	margin-bottom: 0 !important;
	border-left: 1px solid #666;
}
.univ-list th {
	font-weight: normal;
	/*
	padding: 1px 2px 1px 2px;
	*/
	padding:1px;
	border: 1px solid #666;
}
.univ-list td {
	text-align: right;
	vertical-align: middle;
	/*
	padding: 1px 2px 1px 2px;
	*/
	padding:1px;
	border: 1px solid #666;
}
.univ-list thead th {
	background: #EBEBEB;
	/*width: 200px;*/
	
	/*width:190px;*/
	/*width:148px;*/
	/*width:124px;*/
	/*width:112px;*/
	width:293px;
	line-height: 1.2em;
}
.univ-list thead td {
	border-top: 1px solid #666;
	background: #EBEBEB;
}

.univ-name {
	text-align:right;
}

/* -- University Navi -- */
.universitynavi {
	/*
	width:99%;
	*/
	/*
	width:567px;
	*/
	width:748px;
	font-size:12px;
}
.universitynavi th {
	font-weight: normal;
	text-align:right;
}

/* -- <11> Acknowledgement of Support ---------------------------------------------- */




/* -- Hokkaido Cultural Exchange Programin Toyoura-cho ----------------------------- */

.toyouraschedule {}
.toyouraschedule td {
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: 1px solid #666;
}



/* -- <12> For Accepted Applicants ---------------------------------------------- */

.selectconfirm {
	width:480px;
	margin:auto;
}
.selectconfirm th {
	text-align:center;
}
.selectconfirm td {
	text-align:center;
	width:210px;
	padding:5px;
	border:1px solid #c0c0c0;
	background:#FFFFCC;
}



/* -- 共通 ------------------------------------------------------------------------- */

/* -- 注意書き -- */
.footnote {
	font-size: 0.9em;
	margin-top: -1em;
	margin-left: 0.5em;
}
.footnote th {
	font-weight: normal;
	line-height: 1.2em;
	padding-right: 0.2em;
}
.footnote td {
	line-height: 1.2em;
}
p.footnote,
span.footnote {
	font-size: 0.9em;
	margin-left: 0.5em;
}
li.footnote {
	margin-top:auto;
	list-style-type:none;
}
table.footnote {
	margin-bottom:10px;
}


/* -- Yen 表示 -- */
.yen {
	text-align: right;
}



/* -- Accepted ------------------------------------------------------------------------- */

#AcceptedConfirmation,
#AcceptedTravelPlan,
#AcceptedMedical,
#ConfirmationParticipation,
#ConfirmationDecline {
	display:none;
}

.tooltipsbox {
	font-size:1em;
	color:#555;
}
.tooltipsbox h2 {
	color:#9F0E15;
	font-family:"Courier New", Courier, monospace;
	margin-bottom:.2em;
	font-size:1.2em;
	line-height:1;
	font-weight:bold;
	padding:0;
}
.tooltipsbox p {
	margin-bottom:.5em;
}
.tooltipsbox ol,
.tooltipsbox ul {
	margin-left:1.2em !important;
}
.tooltipsbox span {
	border:1px solid #666;
	padding:.1em .2em;
}


/* -- 今日の出来事 -- */
#today {
	clear:both;
	margin:1em 0 2em;
	padding:1em;
	border:1px solid #ccc;
}
#today h4.entrytitle {
	font-weight:bold;
	color:#000066;
}
#today .entrybody {}
#today .tl-tweets {
	margin-left:1em;
}
#today .tl-tweet {
	border-left:3px solid #c0c0c0;
	padding-left:.5em;
}
#today p.tl-text {
	margin-bottom:0;
}
#today p.tl-posted {
	text-align:right;
	margin-top:0;
}
#today p.tl-twilog {
	display:none;
}

