@charset"UTF-8"  ;





/*---1000-----------*/



/*----------------------------------------- */
#c81		{margin-bottom:30px ;}
#c81 .d11	{background:#e2f2b1 ; border:3px #95a956 solid ; padding:1em 2em ; margin-bottom:10px ;}
#c81 .d21	{background:#afc8a3 ;padding:10px ;}
#c81 .d31	{width:auto ; display:inline-block ; margin-right:10px ;}/*入力項目を横に並べる場合*/
#c81 .f11	{font-size:1.5em ; line-height:1.4 ; text-indent:-1.0em ; padding-left:1.0em ; margin-top:0.2em ;}/*注意文*/
#c81 .f11 span	{color:#cc0000 ;}
/*-----*/
#c81 .p11	{;}
#c81 .p12	{font-size:1.5em ; line-height:1.5 ;}	/*チェックボックス・ラジオボックス用*/
#c81 .p12 input	{width:1em ; height:1em ; margin-right:0.1em ; vertical-align:middle ; cursor:pointer ;}/*チェックの大きさ*/
#c81 .p12 label	{cursor:pointer ;}
#c81 .p12 .sp11	{width:40% ; display:inline-block ; margin-right:20px ; margin-bottom:0.5em ;}/*チェック表示1サイズ決める*/
#c81 .p12 .sp12	{width:auto ; display:inline-block ; margin-right:1em ; margin-bottom:0.5em ;}/*チェック表示2auto*/
#c81 .p13		{font-size:1.5em ; line-height:1.5 ;}	/*テキストinput混在用*/
#c81 .p13 input	{font-size:1em ;}
#c81 .p13 select{font-size:1.1em ;}
/*-----*/
#c81 .l11	{height:1px ; border-bottom:1px #999999 solid ; margin:5px 0 ;}/*ライン*/
/*-----*/
#c81 table	{width:100% ; background:#ffffff ; border:5px #86a875 solid ;}
#c81 th,
#c81 td		{border:2px #86a875 solid ; padding:10px 15px ; vertical-align:top ;}
#c81 th		{width:180px ; font-weight:bold ; background:#efefef ;}/*th元の色*/
#c81 th p	{font-size:1.5em ; line-height:1.5 ;}
#c81 .th11	{background:#eef8ba ;}/*th必須の色*/
/*-----*/
#c81 input  {font-size:1.5em ; line-height:1.4 ; font-weight:bold ; padding:0.4em ; vertical-align:baseline ;}
#c81 .in11	{width:50px  ; border:2px #aaaaaa solid ;}
#c81 .in12	{width:100px  ; border:2px #aaaaaa solid ;}
#c81 .in13	{width:150px ; border:2px #aaaaaa solid ;}
#c81 .in14	{width:300px ; border:2px #aaaaaa solid ;}
#c81 .in15	{width:400px ; border:2px #aaaaaa solid ;}
#c81 .in21	{font-size:1.8em ; line-height:1.2 ; color:#222222 ; font-weight:bold ; padding:0.3em 2em ; cursor:pointer ;}/*確認ボタン通常版*/
#c81 .in22	{width:50% ; font-size:2.4em ; line-height:1.3 ; color: #ffffff; font-weight:bold ; border:2px #b31919 solid ; padding:15px 10px ; text-align:center ; cursor:pointer ;
background:#ab0000 ;
background:-webkit-linear-gradient(top,#ff2819,#ab0000);
background:-moz-linear-gradient(top,#ff2819,#ab0000);
background:-ms-linear-gradient(top,#ff2819,#ab0000);
background:-o-linear-gradient(top,#ff2819,#ab0000);
background:linear-gradient(to bottom,#ff2819,#ab0000);
box-shadow:-1px -1px 2px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);
}
#c81 .in22:hover{text-decoration:none ; border:2px #b04f02 solid ;
background:-webkit-linear-gradient(top,#ff7a19,#ab4c00);
background:-moz-linear-gradient(top,#ff7a19,#ab4c00);
background:-ms-linear-gradient(top,#ff7a19,#ab4c00);
background:-o-linear-gradient(top,#ff7a19,#ab4c00);
background:linear-gradient(to bottom,#ff7a19,#ab4c00);
}

#c81 select	{padding:2px ; border:2px #aaaaaa solid ; vertical-align:baseline ;}
#c81 textarea{font-size:1.5em ; line-height:1.4 ; font-weight:bold ; border:2px #aaaaaa solid ; padding:2px ;}
#c81 .te11	{width:95% ; height:10em ;}
/*-----*/
#c81 .sp81	{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#f94d01 ; border:1px #fb8b5a solid ; padding:0 0.3em ;}/*必須*/
#c81 .sp82	{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#666666 ; border:1px #aaaaaa solid ; padding:0 0.3em ;}/*任意*/
/*-----*/
#c81 input[type="text"]:focus {font-weight:bold ; background:#ffffcc ;}
#c81 textarea:focus {font-weight:bold ; background:#ffffcc ;}
#c81 input[type=radio]:checked+label	{font-weight:bold ; text-decoration:underline ;}
#c81 input[type=checkbox]:checked+label	{font-weight:bold ; text-decoration:underline ;}


