.btn-login, .btn-login:hover,
.ie9 .btn-login, .ie9 .btn-login:hover,
.btn-login {
	padding: 5px 16px;
	background-color: #727272;
	background-image: -webkit-linear-gradient(top, #8f8f8f 0%, #727272 100%);
	background-image: -moz-linear-gradient(top, #8f8f8f 0%, #727272 100%);
	background-image: -o-linear-gradient(top, #8f8f8f 0%, #727272 100%);
	background-image: -ms-linear-gradient(top, #8f8f8f 0%, #727272 100%);
	background-image: linear-gradient(top, #8f8f8f 0%, #727272 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8f8f8f), color-stop(1, #727272));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8f8f8f", endColorstr="#727272", GradientType=0);
	border: 1px solid #595959;
	border-radius: 4px;
	text-shadow: 0 1px 1px #333;
	box-shadow: inset 0 1px 0 #b5b5b5;
    color:#fcfcfc;
}
.ie9 .btn-login {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImcxMzYyNDc0NzIxODIzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzI3MjcyIiBzdG9wLW9wYWNpdHk9IjEiLz4gIDwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTM2MjQ3NDcyMTgyMykiIC8+PC9zdmc+);
}
.btn-login:hover {
	background-color: #838383;
	background-image: -webkit-linear-gradient(top, #9d9d9d 0%, #838383 100%);
	background-image: -moz-linear-gradient(top, #9d9d9d 0%, #838383 100%);
	background-image: -o-linear-gradient(top, #9d9d9d 0%, #838383 100%);
	background-image: -ms-linear-gradient(top, #9d9d9d 0%, #838383 100%);
	background-image: linear-gradient(top, #9d9d9d 0%, #838383 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9d9d9d), color-stop(1, #838383));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d", endColorstr="#838383", GradientType=0);
}
.ie9 .btn-login:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImcxMzYyNDc0NzU0NTI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkOWQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODM4MzgzIiBzdG9wLW9wYWNpdHk9IjEiLz4gIDwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTM2MjQ3NDc1NDUyNikiIC8+PC9zdmc+);
}

.global-nav .btn-login, .global-nav .btn-signup, .global-nav .btn-login:hover, .global-nav .btn-signup:hover {
	color: #fff;
}



.doc_widget {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.bookmarklet .btn-login{
    height:30px;
    width:200px;
}

.bookmarklet a:link, .bookmarklet a:visited, .bookmarklet a:hover , .bookmarklet a:active {
    color:#fcfcfc;
}



 .wy-breadcrumbs-aside .lang-switch-current-ja {
	position: absolute;
	top: 25px;
	right: 50px;
	z-index: 1;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p {
	position: relative;
	z-index: 201;
	float: right;
	width: 51px;
	height: 26px;
	background: url(../img/lang-btn-off-ja.png) #fff center center no-repeat;
	border: 1px solid #dddddd;
	border-radius: 3px;
	line-height: 0;
	cursor: pointer;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p span {
	position: absolute;
	left: -999em;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja:hover p {
	background: url(../img/lang-btn-on-ja.png) #fff center center no-repeat;
	border-bottom: 1px solid #fff;
	border-radius: 3px 3px 0 0;
    margin: 0 0 10px;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p+ul {
	clear: both;
	position: relative;
	top: -10px; 
	display: none;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja:hover p+ul {
	display: block;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p+ul li:first-child a {
	border-bottom: 0;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p+ul a {
	display: block;
	font-size: 85.71%;
	padding: 7px 24px 7px 32px;
	border: 1px solid #dddddd;
	white-space: nowrap;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p+ul li.lang-ja a {
	background: url(../img/lang-ja.png) #fff 7px 9px no-repeat;
    margin-top: -10px; 
	border-radius: 3px 0 0 0;
}
 .wy-breadcrumbs-aside .lang-switch-current-ja p+ul li.lang-en a {
	background: url(../img/lang-en.png) #fff 7px 9px no-repeat;
	border-radius: 0 0 3px 3px;
}




 .wy-breadcrumbs-aside .lang-switch-current-en {
	position: absolute;
	top: 25px;
	right: 50px;
	z-index: 1;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p {
	position: relative;
	z-index: 201;
	float: right;
	width: 51px;
	height: 26px;
	background: url(../img/lang-btn-off-en.png) #fff center center no-repeat;
	border: 1px solid #dddddd;
	border-radius: 3px;
	line-height: 0;
	cursor: pointer;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p span {
	position: absolute;
	left: -999em;
}
 .wy-breadcrumbs-aside .lang-switch-current-en:hover p {
	background: url(../img/lang-btn-on-en.png) #fff center center no-repeat;
	border-bottom: 1px solid #fff;
	border-radius: 3px 3px 0 0;
    margin: 0 0 10px;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p+ul {
	clear: both;
	position: relative;
	top: -10px; 
	display: none;
}
 .wy-breadcrumbs-aside .lang-switch-current-en:hover p+ul {
	display: block;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p+ul li:first-child a {
	border-bottom: 0;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p+ul a {
	display: block;
	font-size: 85.71%;
	padding: 7px 24px 7px 32px;
	border: 1px solid #dddddd;
	white-space: nowrap;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p+ul li.lang-ja a {
	background: url(../img/lang-ja.png) #fff 7px 9px no-repeat;
    margin-top: -10px; 
	border-radius: 3px 0 0 0;
}
 .wy-breadcrumbs-aside .lang-switch-current-en p+ul li.lang-en a {
	background: url(../img/lang-en.png) #fff 7px 9px no-repeat;
	border-radius: 0 0 3px 3px;
}



/* lang to here */




