.btn,
.btnS,
.btnL {
	background:#3994c3;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	display:block;
	text-align:center;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	padding:10px 0;
}

.btn:hover,
.btnS:hover,
.btnL:hover {
	background:#64acd1;
	color:#fff;
}

.btnDisabled {
	background:#ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	cursor:default;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:10px 0;
}

.btn,
.btnDisabled {
	width:140px;
}

.btnS {
	background:#3994c3;
	padding:4px 0;
	width:200px;
	font-size:40%;
	color:#fff;
}

.btnL {
	width:280px;
}

.twoBtnsLeftBox a,
.threeBtnsLeftBox a,
.twoBtnsLeftBox div,
.twoBtnsCenterBox a,
.twoBtnsCenterBox div,
.twoBtnsLeftBox div,
.twoBtnsLCenterBox a,
.threeBtnsCenterBox a,
.threeBtnsCenterBox div{
	float:left;
	margin-right:14px;
}

.twoBtnsCenterBox {
	margin:0 auto;
	width:298px;
}

.twoBtnsCenterBox a {
	margin-right:14px;
}

.twoBtnsCenterBox .last,
.twoBtnsLCenterBox .last {
	margin-right:0;
}

.threeBtnsCenterBox a,
.threeBtnsCenterBox div, {
	float:left;
	margin-right:14px;
}
.threeBtnsCenterBox {
	margin:0 auto;
	width:498px;
}

.threeBtnsCenterBox a {
//	margin-right:14px;
}

.threeBtnsCenterBox .last,
.threeBtnsLCenterBox .last {
//	margin-right:0;
}

.twoBtnsRightBox a {
	float:right;
	margin-left:14px;
}

.btnLCenterBox,
.btnsLCenterBox {
	margin:0 auto;
	width:280px;
}

.btnsLCenterBox a {
	margin-bottom:14px;
}

.twoBtnsLCenterBox {
	margin:0 auto;
	width:574px;
}

.btnCenterBox {
	margin:0 auto;
	width:140px;
}

.btnMg {
	margin-bottom:28px;
}

.btnRightBox a {
	float:right;
	margin-left:14px;
}

/*Tableの中のボタン*/
.settingBtn,
.settingBtnDiabled,
.registerBtn,
.registerBtnDiabled,
.infoBtn,
.infoBtnDiabled,
.editBtn,
.editBtnDisabled,
.deletBtn,
.deleteBtnDisabled,
.dlBtn,
.discardBtn,
.pasteBtn {
	background:url(../img/image.png);
	display:block;
	height:20px;
	margin:0 auto;
	text-indent:-9999px;
	width:20px;
	outline:0;
}

.settingBtn {
	background-position:-60px -100px;
}

.settingBtn:hover {
	background-position:-85px -100px;
	outline:0;
}

.settingBtnDiabled {
	background-position:0 -120px;
}

.registerBtn {
	background-position:-25px -120px;
}

.registerBtn:hover {
	background-position:-50px -120px;
	outline:0;
}

.registerBtnDiabled {
	background-position:-75px -120px;
}

.infoBtn {
	background-position:-100px -120px;
}

.infoBtn:hover {
	background-position:0 -140px;
	outline:0;
}

.infoBtnDiabled {
	background-position:-25px -140px;
}

.editBtn {
	background-position:-50px -140px;
}

.editBtn:hover {
	background-position:-75px -140px;
	outline:0;
}

.editBtnDisabled {
	background-position:-100px -140px;
}

.deletBtn {
	background-position:0 -160px;
}

.deletBtn:hover {
	background-position:-25px -160px;
	outline:0;
}

.deleteBtnDisabled {
	background-position:-50px -160px;
}

.dlBtn {
	background-position:-75px -160px;
}

.dlBtn:hover {
	background-position:-100px -160px;
	outline:0;
}

.discardBtn {
	background-position:0 -185px;
}

.discardBtn:hover {
	background-position:-20px -185px;
}

.pasteBtn {
	background-position:-40px -185px;
}

.pasteBtn:hover {
	background-position:-60px -185px;
}
/* Web 出席簿関係 */
a.bulk_status_btn {
	width: 300px;
	margin:14px 28px 14px 28px;
	display:inline-block;
}
a.clearstatus,
a.clearstatus:hover {
	background:#838282;
}
a.attendance,
a.attendance:hover {
	background:#5e97d1;
}
a.absence,
a.absence:hover {
	background:#d6201a;
}
a.clearstatus:hover,
a.attendance:hover,
a.absence:hover {
	opacity: 0.8;
}

/* アンケート関係 */
.addBtn,
.addBtnDisabled,
.delBtn,
.delBtnDisabled,
.grpBtn,
.grpBtnDisabled {
	background:url(../img/survey_image.png);
	margin:0px;
	display:inline-block;
	height:20px;
	text-indent:-9999px;
	width:20px;
	outline:0;
	vertical-align:middle;
}

.addBtn {
	background-position:-79px -185px;
	margin-top:5px;
}

.addBtn:hover {
	background-position:-99px -185px;
	outline:0;
}

.addBtnDisabled {
	background-position:0 -208px;
}

.delBtn {
	background-position:-20px -208px;
}

.delBtn:hover {
	background-position:-40px -208px;
	outline:0;
}

.delBtnDisabled {
	background-position:-60px -208px;
}

.elementDelBtn{
	float:right;
}

.grpBtn {
	display:block;
	margin:0 auto;
	background-position:-80px -208px;
}

.grpBtn:hover {
	background-position:-100px -208px;
	outline:0;
}

.grpBtnDisabled {
	background-position:-00px -231px;
}

/**
 * アンケート回答切り替えボタン
 */
 .change-btn {
 	width: 200px;
 	float: right;
 	padding: 5px;
 }
 .change-btn>.btn {
 	width: auto;
 }

 /**
  * 設問登録ボタン
  */
#questions_table td .delBtn {
	float: right;
	margin-right: 6.5%;
}

#question_table .addBtn {
	clear: both;
}
