/* メインイメージ */
#mainImg{
	padding:20px 0px 0px;
	text-align:center;
	margin:0px 10px 0px;
}

#mainImg:after{
	content: ".";     
	display: block;
	height: 0;        
	clear: both;  
	visibility:hidden;
}

#mainImg img{
	margin-bottom:5px;
}

#mainLeft{
	float:left;
	color:#2C304B;
	font-weight:bold;
	font-size:14px;
	width:200px;
	text-align:left;
	padding:25px 0px;
	border-right:1px dotted #CCCCCC;
	margin-left:20px;
}

#mainRight{
	float:right;
	width:515px;
	text-align:left;
	padding:5px 0px;
	margin:0px;
}

#mainList ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#mainList li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/contents/icon_link.gif);
	background-repeat:no-repeat;
	margin:0px 0px 2px;
}

.topMenu{
	margin-bottom:5px;
}

#leftBody{
	float:left;
	width:490px;
}

#rightBody{
	float:right;
	width:240px;
}

/* メニュー（パッケージ） */

#package{
	width:240px;
}

#package .list li{
	margin:0px 5px;
}

#topBnr{
	margin:10px 0px 20px;
	text-align:center;
}

#topBnr img{
	margin:0px 5px;
}


/* メニュー（お知らせ） */

#news{
	margin-bottom:20px;
}

#news .list li{
	line-height:180%;
	border-bottom:1px dotted #dadada;
	padding:5px 0px;
}

#news .list .day{
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:25% 50%;
	margin:0px 5px;
}

#news .list .daytime{
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:47% 50%;
	margin:0px 5px;
}

#news .topic{
	background-image:url(../images/top/icon_topic.gif);
}

#news .media{
	background-image:url(../images/top/icon_media.gif);
}

#news .release{
	background-image:url(../images/top/icon_release.gif);
}

#news .rakudoku{
	background-image:url(../images/top/icon_rakudoku.gif);
}
#news .rakudoku_taiken{
	background-image:url(../images/top/icon_rakudoku.gif);
}
#news .rakudoku_lesson{
	background-image:url(../images/top/icon_rakudoku.gif);
}
#news .seminar{
	background-image:url(../images/top/icon_seminar.gif);
}
#news .soudan{
	background-image:url(../images/top/icon_soudan.gif);
}
#news .benkyou{
	background-image:url(../images/top/icon_benkyou.gif);
}

#news .list a{
	padding:0px 5px 5px 5px;
}

/* メニュー（サービス） */

#service{
	width:240px;
	float:left;
	margin-right:10px;
}

#service .list{
	padding:10px 0px 5px;
}

#service .list li{
	padding:0px 0px 5px;
	border:none;
}

#service .list a{
	padding:0px 5px 0px 17px;
	background-image:url(../images/contents/icon_list.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
}

#service .list a span{
	font-size:10px;
}

/* メニュー（運営サイト） */

#site{
	width:240px;
	float:right;
}

#site .list{
	padding:5px 0px 0px;
	text-align:center;
}

#site .list li{
	padding:0px 0px 5px;
	text-align:center;
	border:none;
}


/* レイアウト */

#main{
	padding:0px;
	background-color:#FFFFFF;
}

#contents{
	padding:0px 20px 0px;
}

/* リスト */
.padding ul{
	margin:20px;
}

.padding li{
	list-style-image:url(../images/contents/icon_head.gif);
	list-style-position:0% 50%;
}