/* メインメニュー */
#globalmenu {
	width: 626px;
	height: 40px;
	margin-right: 75px;
	float: right;
}
*html #globalmenu {
	width: 626px;
	height: 40px;
	margin-right: 37px;
	float: right;
}
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	background-image:url(../images/no_flicker.jpg);
}
.kwicks li {
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(../images/kwicks_sprite.jpg);
	background-repeat:no-repeat;
}
.kwicks a {
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}
#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 {
	background-position:-600px 0px;
}
#kwick5 {
	background-position:-800px 0px;
}
#kwick1.active, #kwick1:hover {
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover {
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom;
}
#kwick5.active, #kwick5:hover {
	background-position: -800px bottom;
}
#kwick1 a {
	background-image:url(../images/end.jpg);
	background-repeat:no-repeat;
	background-position: left 0px;
}
#kwick1 a:hover {
	background-position: left -80px;
}
#kwick5 a {
	background-image:url(../images/end.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
}
#kwick5 a:hover {
	background-position: right -120px;
}
/* メインメニュー END */

/* ログイン */
#login {
	height: 150px;
	margin-top: 25px;
	margin-left: 18px;
	margin-right: 4px;
	padding-top:12px;
	padding-left:14px;
	padding-bottom:10px;
	border: 2px solid #80BC19;
	background-color:#FCFFFF;
	font-size: 10px;
}
*html #login {
	height: 150px;
	margin-top: 25px;
	margin-left: 18px;
	margin-right: 2px;
	padding-top:12px;
	padding-left:14px;
	padding-bottom:10px;
	border: 2px solid #80BC19;
	background-color:#FCFFFF;
	font-size: 10px;
}
/* OpenID */
#openidbox {
	width: 184px;
	height: 50px;
	margin-top:20px;
	margin-left:18px;
	padding-top:10px;	
	border: 2px solid #80BC19;
	background-color:#FCFFFF;	
	font-size: xx-small;	
}
*html #openidbox {
	width: 184px;
	height: 50px;
	margin-top:20px;
	margin-left:10px;
	padding-top:10px;	
	border: 2px solid #80BC19;
	background-color:#FCFFFF;	
	font-size: xx-small;	
}
/* OpenID yahoo */
#openidyahoo {
	width: 87px;
	height: 32px;
	float:left;
	margin-left: 3px;
}
*html #openidyahoo {
	width: 87px;
	height: 32px;
	float:left;	
	margin-left: 2px;
}
#openidyahoobutton ul.menu {
	height: 32px;
}
#openidyahoobutton ul.menu li a {
	height: 32px;
	text-indent: -700em;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}
#openidyahoobutton ul.menu li a:hover {
	background-position: 0px -33px;
}
a.openidyahoo01 {
	background-image:url(../images/yahoo.png);
}
/* OpenID google */
#openidgoogle {
	width: 87px;
	height: 32px;
	float:left;
	margin-left: 3px;
}
*html #openidgoogle {
	width: 87px;
	float:left;
	margin-left: 2px;
}
#openidgooglebutton ul.menu {
	height: 32px;
}
#openidgooglebutton ul.menu li a {
	height: 32px;
	text-indent: -700em;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}
#openidgooglebutton ul.menu li a:hover {
	background-position: 0px -33px;
}
a.openidgoogle01 {
	background-image:url(../images/google.png);
}
/* 無料体験1 */
#trial {
	width: 188px;
	height: 160px;
	margin-top:20px;
	margin-left: 18px;
	margin-right: 8px;
}
*html #trial {
	width: 188px;
	height: 160px;
	margin-top:20px;
	margin-left: 18px;
	margin-right: 3px;
}
#trialbutton ul.menu {
	height: 160px;
}
#trialbutton ul.menu li a {
	height: 160px;
	text-indent: -700em;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}
#trialbutton ul.menu li a:hover {
	background-position: 0px -160px;
}
a.trial01 {
	background-image:url(../images/Trial.png);
}
/* 新規登録 */
#new1 {
	clear:both;
	width: 190px;
	height: 79px;
	margin-left: 16px;
	margin-right: 8px;
}
*html #new1 {
	width: 190px;
	height: 79px;
	margin-left: 14px;
	margin-right: 5px;
}
#new1button ul.menu {
	height: 79px;
}
#new1button ul.menu li a {
	height: 79px;
	text-indent: -700em;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}
#new1button ul.menu li a:hover {
	background-position: 0px -78px;
}
a.new01 {
	background-image:url(../images/new3.png);
}
/* サイドメニュー */
#sidemenu ul.menu {
	width: 197px;
	margin-left: 13px;
	margin-top: 13px;
}
*html #sidemenu ul.menu {
	width: 190px;
	margin-left: 10px;
	margin-top: 13px;
}
#sidemenu ul.menu li a {
	height: 34px;
	text-indent: -700em;
	background-repeat:no-repeat;
	background-position: 0px -2px;
	display:block;
}
#sidemenu ul.menu li a:hover {
	background-position: 0px -35px;
}
a.welcome {
	background-image:url(../images/hajimete1.jpg);
}
a.plan {
	background-image:url(../images/ryoukin.jpg);
}
a.lesson {
	background-image:url(../images/ressunn.jpg);
}
a.flow {
	background-image:url(../images/flow.jpg);
}
a.skype {
	background-image:url(../images/skype.jpg);
}
a.material {
	background-image:url(../images/matelial.jpg);
}
a.teacher {
	background-image:url(../images/koushi.jpg);
}
a.faq {
	background-image:url(../images/shitsumon.jpg);
}
a.voice {
	margin-top:11px;
	background-image:url(../images/riyousya.jpg);
}
a.media_info {
	background-image:url(../images/media.jpg);
}
a.campaign {
	background-image:url(../images/kyan.jpg);
}
