
body {
	font-family			: "MS UI Gothic", "Osaka−等幅";
	color				: #333;
	background-color	: #fff;
	background-image	: url(../img/bk.jpg);
	background-repeat	: repeat-x;
	margin	    		: 0;
	padding				: 0;
}

/*背景*/
.bkright {
	background-image	: url(../img/bk_right2.jpg);
	background-repeat	: repeat-y;
}
.bkleft {
	background-image	: url(../img/bk_left2.jpg);
	background-repeat	: repeat-y;
}

.bkmenu {
	background-color:#E6E6E6;
}
.bkfoot {
	background	: url(../img/foot.jpg) repeat-x left top;
	text-align:center;
}

/*テーブル内テキスト*/
td {
	font-family			: "MS UI Gothic", "Osaka−等幅";
	color				: #333;
	font-size			: small;
	line-height			: 120%;
}

.htd {
	font-family			: "MS UI Gothic", "Osaka−等幅";
	color				: #333;
	font-size			: small;
	line-height			: 170%;
}

.ltd {
	font-family			: "MS UI Gothic", "Osaka−等幅";
	color				: #333;
	font-size			: small;
	line-height			: 170%;
}

	
/*かげ*/
.sha {
	background-image	: url(../img/shadow.jpg);
	background-repeat	: repeat-x;
	}	
		

/*----------------------------------------------------------------*/	

/*マージン*/
.ma5 {
	margin-bottom		: 5px;
	}
.ma10 {
	margin-bottom		: 10px;
	}
.ma20 {
	margin-bottom		: 20px;
	}

.mt5 {
	margin-top		: 5px;
	}
	
.pd10 {padding:10px;}

/*テーブル背景*/
.twhite {
	background-color	: #fff;
	}
.tgray1 {
	background-color	: #E3E3E3;
	}
.tgray2 {
	background-color	: #999;
	}
.tblue {
	background-color	: #D3E4F5;
	}
.tgreen {
	background-color	:#CBE7BE;
	font-weight:bold;
	color:#009900;
	text-align:center;
	}
.tblue2 {
	background-color	:#D3E4F5;
	font-weight:bold;
	color:#0066CC;
	text-align:center;
	}
.tpink {
	background-color	:#FFE1E2;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	}
.tyell {
	background-color:#FFFFBF;
	font-weight:bold;
	color:#FF3300;
	text-align:center;
	}
.tred {
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	}
.tred2 {
	background-color:#FC0400;
	color:#FFFFFF;
	}
.tgreen2 {
	background-color	:#02F79A;
	}

.tblue2 {
	background-color:#0066CC;
	color:#FFFFFF;
	text-align:left;
	}
.tblue3 {
	background-color:#07FFFF;
	}
	
/*テキスト色*/
.txtgreb {
	color				: #009900;
	font-weight			: bold;
	}
.txtred {
	color				: #FF0000;
	}


/*写真枠*/
.pb img {
	border				: 1px solid #999;
	}

/*ライン*/
.line1 {
	background-image	: url(../img/line1.gif);
	background-repeat	: repeat-x;
	}
	
/*わく*/
.wagray {
	border				: 1px solid #ccc;
	}
.wabgre {
	border				: 1px solid #709ECD;
	}

/*ページタイトル*/
.title {
	margin				: 7px 0px 15px 0px;
	padding				: 0;
	}

/*コース開催フォームタイトル*/
.fotitle {
	color				: #009900;
	font-size			: 85%;
	font-weight			: bold;
	}


/*全体リンク*/
a:link {
	color				: #336699;
	text-decoration		: none;
	}

a:visited {
    color				: #336699;
    text-decoration		: none;
	}
	
a:hover,a:active {
    color:#09F;
    text-decoration		: underline;
	}


/*コース開催*/
.day {color:#0066CC;font-size:100%;font-weight:bold;background-color:#C6DFF4;}


/*2011トップ追加*/
#course_btn {
	border:1px solid #E8E8E8;
	padding:8px 8px 0px 3px;
	text-align:left;
	}
#course_btn img {margin:0 0 6px 6px;}

.news {
	background:url(../img/line1.gif) repeat-x left bottom;
	padding-bottom:10px;
	vertical-align:top;
	}
	
#mobile {
	background-color:#ECECEC;
	padding:7px;
	vertical-align:top;
	}
#mobile p {font-size:10px;width:166px;margin:5px auto;line-height:1.3;}


.line1 {
	background:url(../img/line1.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}

.bookname {
	background-color:#DCE9E8;
	padding:5px;
	font-weight:bold;
	margin-bottom:5px;
	}

#footlink {
	background:url(../img/foot_logo_newadd.jpg) no-repeat 570px center #ECECEC;
	text-align:left;
	padding:30px 0 30px 60px;
	margin-top:30px;
	}

#footlink td {vertical-align:top;line-height:1.5;}

#footlink td a {
	background:url(../img/foot_ico.gif) no-repeat left 2px;
	padding-left:12px;
	}

#footlink td a:link,a:visited {
	color:#333;
	text-decoration		: none;
	}
#footlink td a:hover,a:active {
    color:#336699;
    text-decoration		: underline;
	}
	
a img {
    border: none;
}

/*外枠*/
#mainwrapp {
	width:898px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:url(../img/navibk.gif) repeat-y left top;
	}

#tabwrapp {
	width:680px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

