@charset "UTF-8";
/****************************************

          General Setting

*****************************************/

html, body {
	margin: 0;
	padding: 0;
}

body {
    color: #333;
	font-size: 14px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
    line-height: 160%;
}


/****************************************

          Typography

*****************************************/

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

h1 {
	margin-bottom: 10px;
	font-size: 240%;
}

blockquote{
	margin-bottom: 2em;
	margin-left: 20px;
	padding-left: 20px;
}
h3 {
	margin: 5px auto;

}
h4 {
	margin: 5px auto;
	font-weight: bold;
	font-size: 1.25em;
}
h5 {
	margin: 5px auto;
	font-size: 1.1em;
}
input,
textarea,
select {
    font-size: 13px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}


/****************************************

          List

*****************************************/

ul,ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul ul{
	margin-left: 1em;
}


/****************************************

          Link

*****************************************/

#main a {
	/*border-bottom: 1px solid #000;*/
	color: #000;
	text-decoration: none;
}

#main a:hover {
	border-bottom: 1px solid #B59046;
	color: #8B691D;
}
#main a img {
	border: 0;
}

#sidebar a {
	color: #000;
	text-decoration: none;
}

#sidebar a:hover {
	border-bottom: 1px solid #B59046;
	color: #8B691D;
}
#sidebar a img {
	border: 0;
}

/****************************************

          Layout

*****************************************/

#container,
.wrapper {
	margin: 0 auto;
	width: 940px;
}

#header {
	margin-bottom: 30px;
	padding-top: 20px;

}
	#header .alignleft,
	#header .alignright{
		margin-bottom: 20px;
		width: auto;
	}
	#header .alignright{
		width: 200px;
	}

	#header #sub-logo{
			float:right;
			position:absolute;
			top: 15px;
			right: 12%;
			width: 85px;
	}



#main,
#sidebar{
	margin-bottom: 19px;
	border-bottom: 1px solid transparent;
}

#main {
	float: left;
	width: 640px;
	padding-left: 10px;
	padding-right: 20px;
	border-right: 1px solid #B59046;
}

#sidebar{
	float: right;
	width: 240px;
	margin-bottom: 100px;
	padding-top: 15px;
	padding-left: 15px;
}
#footer {
	clear: both;
	height: 110px;
	color: #999;
}


/****************************************

          header

*****************************************/

*:first-child+html #header > div{ /* IE7 */
	clear: both;
	zoom:1;
}

#logo{
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}

#logo a{
	border: none;
}

#description {
	margin-top: 0;
	color: #777;
	display: none;
}

#searchform-top {
	display:none;
}
#searchform{
	position: relative;
	margin-top: 45px;
}
	#s{
		padding: 6px 20% 6px 5%;
		width: 75%;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px; 
		font-size: 10px;
	}
	#searchsubmit{
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 26px;
		border: none;
		background: url(http://www.sd.keio.ac.jp/sd20/search.png) no-repeat 50% 50%;
	}


/****************************************

          Navigation

*****************************************/

#header .menu{
	position: relative;
	bottom: -1px;
	clear: both;
	margin-bottom: 0;
}
	#header div.menu > ul,
	#header ul.menu{
		border-left: 0px solid #3399cc;
	}
	
	#header div.menu > ul > li,
	#header ul.menu > li{
		float: left;
	}

	#header .menu li{
		position: relative;
		border-top: 0px solid #3399cc;
		border-right: 0px solid #3399cc;
		border-bottom: 0px solid #3399cc;
	}
		#header .menu li a{
			display: block;
			padding: 4em 4.1em 0.1em 3.8em;
			border-bottom: none;
		}

		#header .menu li li a{
			padding: 0.5em;
			background-image: none;
padding-left:15px;

		}

		#header div.menu > ul > li.current_page_item,
		#header ul.menu > li.current_page_item{
			/*border-bottom: 1px solid #fff;*/
		}

		#header ul.sub-menu,
		#header ul.children{
			position: absolute;
			left:-1px;
			display: none;
			margin-left: 0;
			width: auto;
			width: 185px;
			padding-top:3px;
		}
			#header .sub-menu li,
			#header .children li{
				position: relative;
				border: 1px solid #3399cc;
				border-top: 0px;
				top: -1px;
				left: 10px;
				background: #f8f8f8;
			}

			#header ul.sub-menu ul,
			#header ul.children ul {
				top:-1px;
				left:150px;
			}
				#header .menu li:hover > ul{
					display: block;
				}


/****************************************

          header image

*****************************************/

#header-image{
	margin-bottom: 40px;
}


/****************************************

          Breadcrumb

*****************************************/

#breadcrumb{
	margin-bottom: 20px;
}
#breadcrumb li{
	float: left;
	margin-right: .5em;
}


/****************************************

          Main

*****************************************/

#main .post,
#main .page{
	overflow: hidden;
	margin-bottom: 19px;
	line-height: 2em;
}
#main p {
	padding-left: 5px;
}
#main p a {
	color: #996633;
	text-decoration: underline;
}
#main p a:hover {
	color: #b59046;
}


.sticky{
	/* 先頭固定ポストのスタイル */
}

.post-meta{
	margin-bottom: 1.5em;
}
	.post-meta .post-date,
	.post-meta .category{
		padding-right: 1em;
	}
	.comment-num{ white-space: nowrap; }

.more-link{
	float: right;
}

.navigation{
	overflow: hidden;
	margin-bottom: 40px;
	border-top: 1px solid #3399cc;
	border-bottom: 1px solid #3399cc;
	background: url(http://www.sd.keio.ac.jp/sd20/gray.gif) repeat-y 50% 0;
}
	.navigation > div{
		width: 50%;
	}

	.navigation .alignright{
		text-align: right;
	}

	.navigation a{
		display: block;
		padding: 1em;
		border: none;
	}
		.navigation a:hover{
			background: #ffeff7;
			color: #000;
		}
			.navigation .alignright a:hover{
				border-left: 1px solid #3399cc;
			}

.footer-post-meta{
	margin-top: 40px;
	text-align: right;
}
	.post-author{ padding-left: 1em; }

.page-link{
	margin: 3em 0;
}
.comment-page-link{
	margin: 0 0 3em;
}

	.page-link span,
	.comment-page-link span,
	.comment-page-link a{
		display: inline-block;
		margin-right: 3px;
		padding: 5px 8px;
		border: 1px solid #ddd;
		background: #ddd;
	}
		.page-link a span,
		.comment-page-link a{
			background: #fff;
		}
	
	.page-link a{
		border-bottom: none;
		color: #000;
	}
	
	.page-link a span:hover,
	.comment-page-link a:hover{
		background: #ffeff7;
		color: #000;
	}
.title-cover {
	display: none;
}





.dot-blue {
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/h3_dot.png') no-repeat left top;
}
#main h3 {
	padding-left: 23px;
	padding-top: 5px;
	font-size: 1.3em;
	margin-top: 1.5em;
}

#main h4 {
	padding: 5px 0 8px 10px;
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 1.8em;
}
#main .deco {
	color: #00a0e9;
}
#main .deco-w {
	color: #008dcb;
	font-weight: bold;
}
#main .deco-q {
	color: #008dcb;
	font-weight: bold;
}
#main .deco-a {
	color: #3399CC;
}

#main img {
}

	table {
		border-collapse: collapse;
		border:0px solid #fff;
	}
	.sd-style th {
		color: #0099CC;
		font-weight: bold;
		border:1px solid #3399cc;
		text-align: center;
		padding: 8px;
		background-color: #E0E0E0;
	}
	.sd-style tr td {
		width: 385px;
		border:1px solid #3399cc;
		text-align: left;
		padding: 8px;
		line-height: 1.6em;
	}
	.color-row {
		background-color: #eaf6fd;
	}
	.bkcolor-yel {
		background-color: #fffcdb;
	}
	.bkcolor-blu {
		background-color: #e7f4f2;
	}
	.socialsd td {
		padding: 5px 10px;
	}
	.socialsd-name {
		padding: 5px 0 5px 13px;
		border-left:8px solid #66cccc;
		border-bottom:1px dotted #66cccc!important;
		margin-top: 25px;
	}

	.sd-news {
		margin-top:20px;
	}
	.sd-news li {
		padding: 10px 3px;
		border-bottom:1px dotted #66cccc;
	}
	.news-date {
		color: #3399CC;
		font-weight: bold;
		padding-right: 15px;
	}



.clear {
	clear: both;
}

.children{
	padding-left: 2em;
}



/****************************************

          index.php Main

*****************************************/

.content-box{
	float: right;
	margin-top: -0.25em;
	width: 420px;
}
	.content-box .more-link{
		margin: 0;
	}

.thumbnail-box{
	float: left;
	width: 160px;
}
	.thumbnail-box img{
		width: 160px;
		height: 160px;
	}


/****************************************

          Sidebar

*****************************************/

#sidebar h2{
	margin-bottom: 10px;
	display: none;
}
.widget{
	margin-bottom: 60px;
}

#sidebar .widget ul{
	padding-left: 0.8em;
	list-style-image: url('../../../imgs/dot_dia.png');
}
#sidebar .widget ul li{
	line-height: 2.1em;
	padding-left: 0.3em;
}

#sidebar ul.children {
	list-style-image: url('../../../imgs/dot_tri.png');
	padding-left: 0.1em;
}
#sidebar .widget ul li ul li{
	padding-left: 0;
}




.sidebar-thumbnail-box{
	float: left;
	width: 75px;
}



	.menu-sidemenu-container li{
		list-style-image: url('http://www.sd.keio.ac.jp/sd20/imgs/list-dot1.png');
		margin: 8px 5px;
		font-size: 0.95em;
	}
	.menu-sidemenu-container li ul{
		margin-left: 0px;
		padding-bottom: 3px;
		padding-left: 10px!important;
	}
	.menu-sidemenu-container li ul li{
		list-style-image: url('http://www.sd.keio.ac.jp/sd20/imgs/list-arrow1.png');
		margin: 5px 3px;
		padding-left: 0!important;
	}
	.menu-sidemenu-container li a{
		text-decoration: none!important;
		border: 0;
		padding-top:0px;
		padding-bottom:3px;
	}
	.menu-sidemenu-container li a:hover{
		text-decoration: underline!important;
	}

	.side-banner {
		list-style-type:none!important;
		padding-left: 5px;
	}
	.side-banner a{
		border: 0;
	}
	.side-banner ul{
	}
	.side-banner li{
		margin: 5px auto;
	}



/****************************************

          Footer

*****************************************/

#copyright{
	padding: 95px 0 0 0;
	font-size: 80%;
	text-align: center;
}




/****************************************

          WordPress Misc

*****************************************/

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	margin: 10px;
	padding-top: 4px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f3f3f3;
	text-align: center;
}

.wp-caption-text,
.gallery-caption{
	font-size: 80%;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

img.alignright {
    display: inline-block;
    margin: 0 0 1em 1.5em;
}

img.alignleft {
    display: inline-block;
    margin: 0 1.5em 1em 0;
}





/****************************************

          Clearfix

*****************************************/

#container:after,
#header .menu > ul:after,
#header ul.menu:after,
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
}

/* clearfix for ie7 */
#container,
#header .menu > ul,
#header ul.menu,
.clearfix {
	display: inline-block;
}

#container,
#header .menu > ul,
#header ul.menu,
.clearfix {
	display: block;
}

.clearboth {
	clear: both;
}



/****************************************

          Contents Added

*****************************************/
.home-navi {
	padding: 5px 21px;
}
.note-time {
	font-size: 0.85em;
}

#home-boxmenu {
	margin-top:25px;
	border: 0;
	clear:both;
}
#home-linkmenu {
	padding-top:15px;
	padding-left: 15px;
	margin-top:25px;
	clear:both;
}
.boxmenu {
	padding: 0;
	margin: 25px;
}
.boxmenu li {
	display:block;
	width: 290px;
	margin-top: 20px;
	float: left;
	border: 0;
}
.boxmenu li a {
	padding: 0px;
	border: 0px;
}
.boxmenu li img {
	margin-top: 5px;
}

.boxmenu li img:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
	border: 0;
}
.boxmenu2 {
	padding: 0;
	margin: 25px;
}
.boxmenu2 li {
	display:block;
	margin-right: 19px;
	float: left;
}
.boxmenu2 li a {
	padding: 0px;
	border: 0px;
}
.boxmenu2 li img {
	margin-top: 5px;
}

.boxmenu2 li img:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
}
.widgetbox li img {
	margin-top: 5px;
}
.widgetbox li img:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
}



/****************************************
		Added Plugin / Slider Script 
*****************************************/
	#banner-fade,
	#banner-slide{
		margin: 25px auto 20px 60px;
		z-index: -1;
	}
	.bjqs-markers {
		position: relative;
		top: -45px;
		z-index: 100;

		text-align:center;
		padding: 0!important;
	}
	ul.bjqs-controls.v-centered li a{
		display:none;
	}

	ul.bjqs-controls.v-centered li a:hover{
		display:none;
	}
	ol.bjqs-markers li a{
	}
	ol.bjqs-markers li.active-marker a,
	ol.bjqs-markers li a:hover{
		background: transparent url(http://www.sd.keio.ac.jp/sd20/imgs/bullets.png) center top no-repeat;
	}
	p.bjqs-caption{
		background: rgba(255,255,255,0.5);
	}
	.bjqs-markers {
	}
	.bjqs-markers a {
		display:inline-block;
		width:22px;
		height:18px;
		background: transparent url(http://www.sd.keio.ac.jp/sd20/imgs/bullets.png) center bottom no-repeat;
		text-indent:-9999px;
		border:0;
	}

	.bjqs-markers a:hover, .bjqs-markers .active_marker {
		background: transparent url(http://www.sd.keio.ac.jp/sd20/imgs/bullets.png) center top no-repeat;
	}

/****************************************
          Back to top
*****************************************/
#back-top {
	
    position: fixed;
    bottom: 20px;
	float: right;
}
#back-top a {
    width: 80px;
    display: block;
}
#back-top span {
    width: 80px;
    height: 50px;
    display: block;
    margin-bottom: 7px;
	margin-left: 850px;
    background: url(http://www.sd.keio.ac.jp/sd20/imgs/backtotop.png) no-repeat center center;
}





/****************************************
	 Latest
*****************************************/
.home-main {
	text-align:center;
}
.home-main a:hover {
	border: 0px;
}
.link-mainsite {
	font-size: 18px;
	text-align: right;
}
.link-other {
	padding-right: 60px;
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/back_arrow3.png') no-repeat right top;
}

#main h2 {
	display: none;
}
.main-text {
	margin-top: 50px;
	padding: 15px auto 25px 10px ;
}
.title1 {
	width: 100%;
}
.bk-beige {
	background-color: #D9C69E;
}
.bk-skyblue {
	background-color: #DFF2FC;
}

.title-history {
	background-color: #DAC7A2
}


.darkbrown {
	color: #8B691B;
}



/****************************************
	 Anniversary
*****************************************/
.dia-title {
	color: #8B691D;
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/dot_dia_big.png') no-repeat left center;
	padding-left: 30px!important;
	font-size: 1.7em!important;
	clear:both;
	margin-bottom: 10px;
}
.box-name {
	width: 47%;
	float:left;
	font-size: 19px;
	font-weight: bold;
	margin-right: 3%;
	margin-bottom: 18px;
	padding: 8px 0px;
	text-align: center;
}
.box-name a {

}
.box-name a:hover {
	border-bottom:0!important;
}
.bg-color1 {
	background-color: #dac7a2;
}
.bg-color2 {
	background-color: #ece3d1;
}
.bg-color3 {
	background-color: #ecf4d9;
}
.bg-color4 {
	background-color: #dff2fc;
}
.bg-color8 {
	background-color: #bae3f9;
}
.text-small {
	font-size: 0.8em;
}
.box-message {
	clear: both;
	margin-bottom: 50px;
}
.box-speaker {
	height: 180px;
	padding: 15px 25px;

	background: -moz-linear-gradient(top, #dac7a2, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#dac7a2), to(#FFF));
	background: -ms-linear-gradient(top, #dac7a2, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dac7a2', endColorstr='#FFF', GradientType=0)";
	font-weight: bold;
	font-size: 19px;

}
.box-speaker2 {
	height: 180px;
	padding: 15px 25px;

	background: -moz-linear-gradient(top, #ece3d1, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#ece3d1), to(#FFF));
	background: -ms-linear-gradient(top, #ece3d1, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ece3d1', endColorstr='#FFF', GradientType=0)";
	font-weight: bold;
	font-size: 19px;

}
.box-speaker3 {
	height: 180px;
	padding: 15px 25px;

	background: -moz-linear-gradient(top, #ecf4d9, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf4d9), to(#FFF));
	background: -ms-linear-gradient(top, #ecf4d9, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf4d9', endColorstr='#FFF', GradientType=0)";
	font-weight: bold;
	font-size: 19px;

}
.box-speaker4 {
	height: 180px;
	padding: 15px 25px;

	background: -moz-linear-gradient(top, #dff2fc, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#dff2fc), to(#FFF));
	background: -ms-linear-gradient(top, #dff2fc, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff2fc', endColorstr='#FFF', GradientType=0)";
	font-weight: bold;
	font-size: 19px;

}
.text-name-eng {
	font-size: 0.8em;
	color: #b5904d;
}
.text-emphasis {
	border-bottom:solid 1px #CC0000;
}
.textwidget a:hover {
	border-bottom: 0px!important;
	opacity: 0.8;
}

/****************************************
	 History
*****************************************/
.box-title {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 8px 10px;
}
.box-title a:hover {
	border-bottom: 0;
}

/* Timeline */
#history-timeline {
	padding-top: 15px;
}
	#history-timeline table {
		border-collapse: collapse;
		width: 90%;
	}
	#history-timeline table td {
		padding:4px 5px 2px 5px;
		color:black;
		font-style:normal;
		text-decoration:none;
		vertical-align:middle;
		white-space:nowrap;

		border-style: solid;
		border-width: 0px;

		border-color: #ECE3D1;
		border-bottom-width: 1px;

		}

	.style-year {
		width: 20%;
		text-align: center;
	}
	.style-text {
		width: 80%;
	}
	.text-color2 {
		color: #b59046;
	}


/* Teachers Transition */
.bg-color5 {
	background-color: #d4ecea;
}
p.note-link {
	font-size: 80%;
	text-align: right;
	margin-top: 0px!important;
}
.note-link a {
	color: #666666!important;
}
.note-link a:hover {
	border-bottom: 0px;
}
.acrobat {
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/pdf_s.png') no-repeat right center;
	padding-right: 25px;
}

/* Awards */
.box-award {
	font-weight: bold;
	clear: both;
	margin-bottom: 25px;
	height: 180px;
}
.border-btm {
	border-bottom: 1px solid #dac7a2;
	padding-top: 15px;
}
.box-award p{
	margin: 0 0 15px 0;
}
.award-category {

}
.award-name {
	font-size: 1.6em;
	width: 35%;
	float: left;
}
.award-year {
	font-size: 1.6em;
	width: 35%;
	float: left;
}
.award-title {
	font-size: 1.3em;
	float: left;
	width: 70%;

}





/****************************************
	Graduates
*****************************************/
.bg-color6 {
	background-color: #e2eec4;
}




/* Archives */
#arcives-graduates {

}
	#arcives-graduates table {
		width: 100%;
		border: 0px;
	}
	#arcives-graduates table tbody {
		border: 0px;
	}
	#arcives-graduates th {
		text-align: center;
		color: #B59046;
		border-style: solid;
		border-width: 0px 1px 0px 0px;
		border-color: #ECE3D1;
	}
	#arcives-graduates .end {
		border-right: 0px;
	}
	#arcives-graduates td {
		text-align: center;
		border: 1px;
		border-color: #ECE3D1;
	}

	.bg-beige {
		border-width: 0px;
		background-color: #ECE3D1;
	}
	#arcives-graduates td {
		border-style: solid;
		border-width: 0px 1px 0px 0px;
	}
	#arcives-graduates .style-number {
		text-align: right;
		padding-right: 15px;
		border-right: 0px;
	}

/*  thesis subject */
	.box-thesis {
	    width: 47%;
	    float: left;
	    margin-right: 3%;
	    margin-bottom: 12px;
	    padding: 8px 0px;
		background-color: #fff;
	}

	TABLE.CSVTable {
		border-collapse: collapse;
		border-width: 0px;
		width: 100%;
		font-size: 1em;
	}
	TABLE.CSVTable THEAD TR {
		color: #B59046;
	}
	TABLE.CSVTable TD, TABLE.CSVTable TH {
		padding: 8px;
		text-align: left;
		border-bottom: 1px solid #B59046;
		border-top: 1px solid transparent;
		line-height: 1em;
	}
	TABLE.CSVTable TR {
		background: #FFFFFF;
	}
	TABLE.CSVTable TR.odd {
		background: #ECE3D1;
	}
	TABLE.CSVTable th {
		font-size: 0.8em;
	}
	.source {
	}

	.teacher {
			width: 17%;
	}
	.year {
			width: 10%;
			text-align: center;
	}
	.name {
			width: 18%;
	}
	.subject {
		width: 55%;
		font-size: 0.9em;
	}


.photo-year {
	height: 240px;
	color: #8b691d;
	clear: both;
}
.text-year {
	margin-top: 90px;
	float:left;
	width: 150px;
	border-bottom: 1px solid #7dcdf4;
	text-align: left;
}
.img-photo {

}
.photo-year-text {
	color: #000;
	font-size: 0.8em;
	clear: right;
}

#archive-speech {
	margin: auto 20px;
}
.archive-speech {
	margin: 50px 0;
}

#archive-speech table {
	width: 100%;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	border-collapse: collapse;
}
#archive-speech th {
	font-size: 15px;
	font-weight: normal;
	padding: 3px;
	color: #8b691d;
	font-weight: bold;
	border-right: 1px solid #cc9933;

}
#archive-speech td {
	border: 0px;
	border-right: 1px solid #cc9933;
	font-size: 15px;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	text-decoration:none;
	}
.tb-title {
	
}
.tb-year {
	text-align: center;
	width: 20%;
}
.tb-name {
	width: 25%;
}
.bg-color7 {
	background-color: #e0f1f4;
}

.dot-title {
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/dot_cir.png') no-repeat left center;
	padding-left: 30px!important;
	font-weight: bold;
	clear:both;
}
.no-border {
	border-right: 0px!important;
}

.note {
	color: #666;
	font-size: 0.8em;
}
.textcenter {
	text-align: center;
}

#post-67 p a {
    color: #000;
    text-decoration: none;
}
#post-67 p a:hover {
    color: #000;
    text-decoration: none;
	border-bottom: 0!important;
}



/* jobs */
.course-title {
	color: #8B691D;
	font-size: 1.4em;
	border-bottom: 1px solid #b59046;
	margin-bottom: 0px;
	font-weight: bold;
	padding-top: 10px;
}
.dia-title2 {
	color: #000;
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/dot_dia_mid.png') no-repeat left center;
	padding-left: 30px!important;
	font-size: 1.4em!important;
	font-weight: bold;
	clear:both;
	margin-top: 6px;
	margin-bottom: 10px;
}

/****************************************
	SD Jacket
*****************************************/
#post-21 img {
	margin-bottom: 20px;
}

/****************************************
	SD Symposium
*****************************************/
.page-symposium {

}
.page-symposium img {
	margin: 0;
}
.page-symposium div {
	margin: 0;
}
.box-speaker5 {
	height: 60px;
	padding: 0 0 0 10px;
	margin: 0;
	background: -moz-linear-gradient(top, #99ccff, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#99ccff), to(#FFF));
	background: -ms-linear-gradient(top, #d99ccff, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ccff', endColorstr='#FFF', GradientType=0)";
	font-weight: bold;
	font-size: 19px;

}
.box-speaker5 h3 {
	line-height: 1.6em;
	font-size: 1.15em!important;
	padding: 13px 0 0 30px!important;
	background: url('http://www.sd.keio.ac.jp/sd20/imgs/dot_dia_blue.png') no-repeat left 15px;
	font-weight: bold;
}
.box-speaker5 p {
	margin-top: 30px;
}
.box-speaker5 span {
	line-height: 2em;
}
.sympo-text {
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
}
.box-symposium table th, .box-symposium table td {
	border: 1px solid #999;
	text-align: center;
}
.box-symposium table th {
	width: 15%;
}
.box-symposium table td {
	width: 30%;
}
.title-table {
	padding-left: 180px;
	font-size: 1.1em;
}

/****************************************
	Plugin
*****************************************/
#top{
	position:fixed;
	bottom:4px;
	right:10px;
	cursor:pointer;
	opacity:0.8;
	z-index:99999
}
#top:hover{
	position:fixed;
	bottom:4px;
	right:10px;
	cursor:pointer;
	opacity:1.0;
	z-index:99999
}
