
/* about
--- */
.specDL
	{
		width:100%;
		margin:0 0 35px 0;
		line-height:1.4;
	}
.specDL dl
	{
		width:590px;
		margin:0 auto;padding:5px 0;
		border-bottom:1px dotted #ccc;
	}
.specDL dt
	{
		width:90px;
		font-weight:bold;
	}
.specDL dd
	{
		width:450px;
		margin:-1.4em 0 0 95px;
	}
.snapPhotos
	{
		width:600px;
		padding:0 0 0 10px;
		margin:0 0 35px 0;
	}
.snapPhotos p
	{
		float:left;
		padding:0 0 10px 0;
		margin:0;
		width:298px;
	}

/* access map
--- */
.accessBus
	{
		width:100%;
		margin:0 0 25px 0;
	}
.line01
	{
		width:196px;
		float:left;
		padding:0 10px 0 0;
	}
.line01 h4
	{
		margin:0;padding:0 0 10px 0;
		font-size:100%;
	}
.line01 .box01
	{
		background:url("../school_guide/img/kline01_bg_mid.gif") repeat-y;
		width:100%;
		line-height:1.4;
	}
.line01 .box01 .in
	{
		background:url("../school_guide/img/kline01_bg_top.gif") no-repeat;
		padding:10px 10px 8px 10px;
	}
.line01 .box01 span
	{
		display:block;
	}
.line01 .box01 span.bxnext
	{
		background:url("../school_guide/img/kline01_bg_bot.gif") no-repeat;
		height:47px;
	}
.line01 .box01 span.bxend
	{
		background:url("../school_guide/img/kline01_bg_bot2.gif") no-repeat;
		height:5px;
		overflow:hidden;
	}
.line01 .box02
	{
		background:url("../school_guide/img/kline02_bg_mid.gif") repeat-y;
		width:100%;
		line-height:1.2;
		text-align:center;
	}
.line01 .box02 span
	{
		display:block;
		background:url("../school_guide/img/kline02_bg_bot.gif") no-repeat;
		height:78px;
	}
.line01 .other
	{
		width:100%;
		padding:10px 0 0 0;
	}
.line01 .other p
	{
		margin:0;padding:0 0 7px 0;
		line-height:1.3;
	}

/* guide : photos
--- */
.photos
	{
		width:100%;
		margin:0 0 15px 0;
	}
.photos p
	{
		margin:0;
		width:194px;
		float:left;
		padding:0 13px 25px 0;
		color:#5b5b5b;
	}
.photos p.hs
	{
		padding:0;
	}
.photos p img
	{
		margin-bottom:4px;
	}