@charset "utf-8";
@import "/css/common/0-import.css";
/*  
	Update : 
*/
/*------------------------------------------------------------
	企業情報
------------------------------------------------------------*/
#conts {
	color: #4B3A1D;
	line-height: 2;
}

#conts .body {
	margin: 30px 35px 0 45px;
}

#conts h2 {
	margin: 30px 0 10px;
}

#conts p.message {
	color: #7C6754;
}

#conts #pickup {
	margin: 20px 0 0;
	background: url(/culture_school/img/back01.gif) repeat-y center top;
}

#conts #pickup .box {
	width: 161px;

	float: left;
}

#conts #pickup .left {
	margin-right: 32px;
}

#conts #pickup .right {
	float: right;
}

#conts #pickup .title {
	color: #7A6035;
	font-size: 14px;
	font-weight: bold;
}

#conts #pickup a:link.title {
	color: #7C6754;
}

#conts #pickup a:visited.title {
	color: #7C6754;
}

#conts #pickup a:hover.title {
	color: #BEAD9E;
}

#conts #pickup a:active.title {
	color: #7C6754;
}

#conts #pickup .more {
	color: #c60;
	font-weight: bold;
}

#conts #schedule {
	margin: 25px 0 0;
}

#conts #schedule h4 {
	margin: 10px 0 5px;
}

#conts #schedule dl {
	line-height: 1.3;
}

#conts #schedule dt {
	margin-bottom: 5px;
	width: 5em;
	background: url(/culture_school/img/arrow01.gif) no-repeat left 3px;

	float: left;
	clear: left;

	color: #c60;
	text-decoration: underline;
	text-align: right;
}

#conts #schedule dd {
	margin: 0 0 5px 80px;

	color: #999;
	text-decoration: underline;
}

#navih {
    padding: 3pt 0;
    border-bottom: 1px solid #999;
}
#schedule h3 {
    font-size: 160%;
}

.calendar td, .calendar th {
    border-bottom: 1px solid #ccc;
    padding: .3em 0 .3em 1em;
    vertical-align: middle;
}
