﻿/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear{
    clear: both; 
}

*{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	letter-spacing:140%;
	line-height:140%;
	border:none;
	list-style-type:none;
}

body{
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", sans-serif;
}

div#wall{
}

div#container{
	width:810px;
	margin:0px auto 0px auto;
	background:url("../co_img/container_bg.jpg") repeat-y 0 0;
}

div#main{
	width:800px;
	padding:0px 0px 0px 1px;
}

	div#main .small{
		font-size:10px;
	}

	div#main .small_orange{
		font-size:10px;
		font-weight:bold;
		color:#EE7A00;
	}

	div#main .large{
		font-size:15px;
		font-weight:bold;
	}

	div#main .large_red{
		font-size:23px;
		font-weight:bold;
		color:#E50612;
	}

	div#main h1{
		margin:5px 0px 0px 30px;
		font-weight:bold;
	}

	div#main .left_column{
		width:370px;
		float:left;
	}

		div#main .left_column div#profile{
			width:325px;
			margin:2px 0px 0px 30px;
			color:#595757;
		}

		div#main .left_column div#book{
			width:325px;
			margin:5px 0px 0px 33px;
		}

	div#main .right_column{
		width:430px;
		float:left;
	}

		div#main .right_column div#title{
			margin:0px 0px 5px 10px;
			font-size:14px;
			font-weight:bold;
		}

		div#main .right_column div#schedule{
			margin:0px 0px 0px 10px;
		}

			div#main .right_column div#schedule .para{
				width:380px;
				margin:2px 5px 7px 5px;
			}

			div#main .right_column div#schedule dl{
				width:390px;
				margin:3px 0px 0px 0px;
			}

			div#main .right_column div#schedule dl dt{
				width:86px;/*90px*/
				height:20px;/*25px*/
				margin:0px 0px 5px 0px;
				padding:5px 0px 0px 4px;
				background-color:#BC3030;
				color:#FFFFFF;
				font-weight:bold;
				float:left;
			}

			div#main .right_column div#schedule dl dd{
				width:294px;/*300px*/
				height:19px;/*25px*/
				margin:0px 0px 5px 0px;
				padding:4px 0px 0px 4px;
				border:1px solid #BC3030;
				float:left;
			}

div#main div#nclc{
	margin:0px 0px 5px 0px;
}

	div#main div#nclc .left_column{
		width:488px;/*525px*/
		padding:5px 7px 0px 30px;
		float:left;
	}

	div#main div#nclc .right_column{
		width:265px;/*275px*/
		padding:15px 0px 15px 10px;
		background:url("../co_img/nclc_line_bg.jpg") no-repeat 0 5px;
		float:left;
	}

		div#main div#nclc .right_column dl dt{
			width:40px;
			margin:0px 0px 5px 0px;
			font-size:10px;
			float:left;
		}

		div#main div#nclc .right_column dl dd{
			width:205px;
			margin:0px 0px 5px 0px;
			font-size:11px;
			float:left;
		}

	div#main div#seminar_outline{
		padding:20px 0px 20px 30px;
		background-color:#E6E5ED;
	}

		div#main div#seminar_outline div#title{
			width:230px;
			padding:0px 0px 0px 5px;
			margin:0px 0px 10px 0px;
			font-size:13px;
			font-weight:bold;
			color:#251357;
			background-color:#FFFFFF;
			border:1px solid #251357;
		}

		div#main div#seminar_outline dl dt{
			width:60px;
			height:30px;
			margin:0px 0px 10px 0px;
			font-size:13px;
			font-weight:bold;
			text-align:center;
			line-height:30px;
			color:#FFFFFF;
			background-color:#251357;
			float:left;
		}

		div#main div#seminar_outline dl dd{
			width:700px;
			margin:0px 0px 10px 5px;
			font-size:13px;
			font-weight:bold;
			line-height:30px;
			float:left;
		}

			div#main div#seminar_outline dl dd .para{
				margin:5px 0px 0px 0px;
				font-weight:bold;
			}

		div#main div#seminar_outline .left_column{
			width:325px;
			float:left;
		}

			div#main div#seminar_outline .left_column dl dt{
				width:60px;
				height:30px;
			}

			div#main div#seminar_outline .left_column dl dd{
				width:260px;
				height:30px;
			}

		div#main div#seminar_outline .right_column{
			width:435px;
			float:left;
		}

			div#main div#seminar_outline .right_column dl dt{
				width:60px;
				height:30px;
			}

			div#main div#seminar_outline .right_column dl dd{
				width:360px;
				height:30px;
			}

div#main div#seminar_outline .center_column .para .large_red a:link{color:#E50612; text-decoration:underline;}
div#main div#seminar_outline .center_column .para .large_red a:visited{color:#E50612; text-decoration:underline;}
div#main div#seminar_outline .center_column .para .large_red a:active{color:#E50612;}
div#main div#seminar_outline .center_column .para .large_red a:hover{color:#251357; text-decoration:underline;}

		div#main div#seminar_outline .center_column .para .large_red a{
			font-size:23px;
			font-weight:bold;
		}

		div#main div#seminar_outline div#entry{
			margin:0px 0px 0px 130px;
		}

			div#main div#seminar_outline div#entry div#mail{
				margin:5px 0px 0px 15px;
			}
