/* CSS 来場される方へ */

/* ヘッダー画像 */
#wrapper #header div.top-img{
	width:840px;
	height:110px;
}

#wrapper #main #contents p.soon {
    text-align: center;
    padding: 130px 0 0 0;
}

/* 個別ウィンドウ */
#window {
    padding: 15px;
}
#window h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
#window p {
    line-height: 1.3;
    clear: both;
    margin: 15px 0;
}
#window p.left {
	float:left;
}

#window p.image {
    text-align: center;
}
#window p.close {
    text-align: right;
}

#window p.back {
    text-align: right;
}

/* link */
#links {
    overflow: hidden;
    position: relative;
}
#links a {
    text-indent: -9999px;
    position: absolute;
    display: block;
    background: url('../images/clear.gif');
}
a.a101 {
    width: 250px;
    height: 176px;
    top: 641px;
    left: 113px;
}
a.aPentax {
    width: 100px;
    height: 50px;
    top: 690px;
    left: 367px;
}
a.a201 {
    width: 258px;
    height: 124px;
    top: 434px;
    left: 105px;
}
a.acafe {
    width: 190px;
    height: 90px;
    top: 506px;
    left: 369px;
}
a.apictorico {
    width: 147px;
    height: 139px;
    top: 227px;
    left: 83px;
}
a.a302 {
    width: 135px;
    height: 111px;
    top: 255px;
    left: 232px;
}
a.a303 {
    width: 205px;
    height: 105px;
    top: 285px;
    left: 368px;
}
a.afujishiro {
    width: 119px;
    height: 44px;
    top: 386px;
    left: 92px;
}

/* other */
img.person {
    float: left;
	padding-bottom:10px;
}
img.right {
    float: right;
}
img.products {
    float: right;
	padding-bottom:10px;
	padding-right:15px;
}

/* 但し書き */
.note {
    font-size:  90%;
    color:      #666666;
}

/* 強調 */
em {
    font-style: normal;
    font-weight:    bold;
}

/* テーブル(schedule) */
table.schedule {
	width:630px;
	text-align:center;
	line-height:1.2;
	border-collapse:collapse;
}
	table.schedule th {
		padding:8px;
		border-top: #666666 solid 1px;
		border-left: #666666 solid 1px;
		border-right: #666666 solid 1px;
	}
	table.schedule td {
		padding:8px 0 8px 0;
		border: #666666 solid 1px;
	}
	table.schedule td.yellow {
		background-color: #FFFC9C;
	}
	table.schedule td.blue {
		background-color: #CEF2EF;
	}
	p span.yellow {
		color: #CDBA37;
	}
	p span.blue {
		color: #71C2BB;
	}
	
/* テーブル設定 */
table.rainbow7 p {
	line-height:1.2px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
	position: absolute;
	border-collapse: collapse;
	border:#666666 solid 1px;
	width: 630px;
	margin-top:30px;
}
	table.rainbow7 th {
		padding:5px 0;
		text-align: left;
		vertical-align: top;
	}
	table.rainbow7 td{
		padding:5px;
		vertical-align: top;		
	}
	table.rainbow7 td span.note {
		font-size:80%;
	}
	

/* 講師レイアウト(pictorico) */
div.lecturer-box {
	clear:both;
	width:630px;
	padding-top:30px;
}	
	div.lecturer-box div.lecturer {
		width:157px;
		text-align:center;
		float:left;
	}
	div.lecturer-box div.lecturer img {
		padding-bottom:5px;
	}

/* 講師レイアウト(photoclass) */
div.lecturer-box02 {
	clear:both;
	width:350px;
}	
	div.lecturer-box02 div.lecturer02 {
		width:115px;
		text-align:center;
		float:left;
	}
	div.lecturer-box02 div.lecturer02 img {
		padding-bottom:5px;
	}
