@charset "shift-jis";

#wrapper {
	width: 702px;
	margin:0 auto;
	padding:8px 49px 11px 6px;
	background-color:#ffffff;
	color:#676767;
	text-align: left;
}
#container #wrapper #maincontents {
	width: 500px;
	float: left;
	margin-left: 30px;
	margin-bottom: 100px;
}
/* フリースクールナビゲーション再定義
-------------------------------------------------------*/
#header #main-nav li#freeschool a{
	width:127px;
	height:28px;
	background-image: url(../../common/img/co_nv_01.gif);
	background-repeat: no-repeat;
	background-position: left 100%;
}


/* フリースクールナビ設定
-------------------------------------------------------*/
#container #wrapper #freeschool-nav {
	float: left;
}
#container #wrapper #freeschool-nav .nav01,
#container #wrapper #freeschool-nav .nav02 {
	width: 142px;
	background-color: #fff7e3;
	border:1px #cccccc solid;
	margin:0;
	padding:8px 0;
}
#container #wrapper #freeschool-nav #nolink {
	background: url(../img/free_school_ic_01.gif) left center no-repeat;
	padding-left: 1.5em;
}
#container #wrapper #freeschool-nav ul li{
	padding-left:1.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
#container #wrapper #freeschool-nav .nav02 {
	margin-top: 8px;
}
#container #wrapper #freeschool-nav .nav02 .line {
	background-image: url(../img/free_school_im_04.gif);
	background-repeat: no-repeat;
	background-position: center -5%;
	margin-top:3px;
	padding-top:12px;
}

/* フリースクールナビ（受講生のページ）設定
-------------------------------------------------------*/
#freeschool-nav .nav03 {
	width: 142px;
	background-color: #FFFFCC;
	border:1px #cccccc solid;
	padding:0 0 4px;
	margin:8px 0 0;
}
#memberpage {
	background-color:#FFCC66;
	margin:2px;
	padding:2px 0 2px 1.5em;
}

/* トップへ戻る設定
-------------------------------------------------------*/
#container #wrapper .pagetop {
	text-align:right;
	background:url(../../common/img/co_ic_02.gif) left center no-repeat;
	padding:0 0 0 0.2em;
	margin: 10px 0 10px 570px;
	width: 120px;
	display:block;
}
/* 各講座の不成立文言（自由学校トップの不成立文言は、index.cssに記載）
-------------------------------------------------------*/
.info {
	color:#cc0000;
	font-size:0.5em;
	display:block;
	padding:7px 0 0;
}
