@charset "shift_jis";
*{
	margin: 0px;
	padding: 0px;
}
h1{
	font-size: large;
	border-left-width: 8px;
	border-left-style: double;
	border-left-color: #444444;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

h2{
	font-size: medium;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #555555;
	border-left-color: #FF9999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #BBBBBB;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
h3{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFCCFF;
	font-size: medium;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left:6px;
}

p{
	line-height: 1.3em;
	margin-bottom: 5px;
	padding-left: 5px;
}

#moushikomi table{
	margin-left: 20px;
}

#moushikomi td{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d6d8dd;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d6d8dd;
	padding: 5px;
	height: 50px;
}

.tyuu{
	font-size: small;
	color: #888888;
}

.centertext{
	text-align: center;
}


.error{
	color: #DD0000;
}


.chkbox {
    margin: 0px 0px 25px 15px;
}
.chkbox label {
    padding-left:       26px;           /* ラベルの位置 */
    font-size:      26px;
    line-height:        26px;
    display:        inline-block;
    cursor:         pointer;
    position:       relative;
}

/* ボックスのスタイル */
.chkbox label:before {
    content:        '';
    width:          26px;           /* ボックスの横幅 */
    height:         26px;           /* ボックスの縦幅 */
    display:        inline-block;
    position:       absolute;
    left:           0;
    background-color:   #fff;
    box-shadow:     inset 1px 2px 3px 0px #000;
    border-radius:      6px 6px 6px 6px;
}
/* 元のチェックボックスを表示しない */
.chkbox input[type=checkbox] {
    display:        none;
}
/* チェックした時のスタイル */
.chkbox input[type=checkbox]:checked + label:before {
    content:        '\2713';        /* チェックの文字 */
    font-size:      30px;           /* チェックのサイズ */
	font-weight: bold;
    color:          #777777;           /* チェックの色 */
    background-color:   #F2F2F2;           /* チェックした時の色 */
}
.updatebtn {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 2px solid #FAAC58;
	background-color:#FFBF00;
	color: #111;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 180px;
	padding: 10px auto;
	height: 3em;
}
.closebtn {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 2px solid #DDD;
	background-color:#DDD;
	color: #111;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 100px;
	padding: 10px auto;
	height: 3em;
}
#chk01{
	text-align: center;
}

