A:link,A:visited,A:active { text-decoration: none; }
A:hover { text-decoration: underline; }
/*
A:link,A:visited,TD.lnk A:link,TD.lnk A:visited,TD.lnk A:active,TD.lnk A:h9:42 2018/03/05over,SPAN.cq A:link,SPAN.cq A:visited { color: #405080; }
*/
A:active,A:hover,SPAN.cq A:active,SPAN.cq A:hover,EM { color: #F05C00; }

HTML 			{ overflow-y: scroll; }
BODY			{ background-color: #F2F0EE; color: #67594E; link: #67594E; vlink:#67594E; alink:#67594E; }
DIV.topic_title { background-color: #8E7B6A; color: #FFFFFF; padding: 5px; font-weight:bold;  word-break: break-all;  }
DIV.topic_frame { background-color: #8E7B6A; border-radius: 8px; padding: 5px;  word-break: break-all; }
DIV.topic_innner { background-color: #FFFFFF; border-radius: 4px; padding: 5px; }

DIV.btn-good 	{ background-color: #FFFFFF; width: 90px; height: 28px; margin-left: auto; border-radius: 8px; border: 1px solid #8E7B6A; word-break: break-all; 
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
align-items: center;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}



HR.message		{ border: #67594E; border-width: 1px 0 0 0;border-style: solid;border-color: silver; }
DIV.message		{ background-color: #FFFFFF; padding: 5px 0px 0px 5px; word-break: break-all; }
P.message		{ background-color:#99cc00; word-break:break-all; }
DIV.image		{ padding: 8px 0px; }
DIV.icon		{ width: 80px; height: 99px; position: relative; padding: 0px; }
P.icon			{ position: absolute; color: white; font-weight: bold; font-size: 2em; font-family :Quicksand, sans-serif; text-align: center; top: 0;bottom: 0; width: 75px; height: 99px; line-height: 35px; }
DIV.icon_frame  { width: 75px; padding: 5px; }
INPUT.edit		{ border:2px solid #8E7B6A;border-radius: 4px; width:100%;font-size: 1em; padding: 5px; }
INPUT.passwd	{ border:2px solid #8E7B6A;border-radius: 4px; font-size: 1em; padding: 5px; }

TABLE.titlst 	{ background-color: #FFFFFF; border-top: 1px solid #67594E; border-left: 1px solid #67594E; }
TD.titlst 		{ background-color: #FFFFFF; border-right: 1px solid #67594E; border-bottom:1px solid #67594E; }
TD.titlst_top 	{ background-color: #8E7B6A; border-right: 1px solid #584943; border-bottom:1px solid #67594E; }


TABLE.win 		{ background-color: #FFFFFF; border: 1px solid #67594E; }
TD.tit 			{ background-color: #8E7B6A; color: #000000; }
TD.txt 			{ background-color: #FFFFFF; color: #000000; }

TABLE.win_gray 	{ background-color: #FFFFFF; border: 1px solid #808080; }
TD.tit_gray 	{ background-color: #808080; color: #000000; }
TD.txt_gray 	{ background-color: #DCDCDC; color: #000000; }

TD.mod 			{ border: 1px solid #67594E; }
TD.mod0 		{ border-right: 1px solid #67594E; border-bottom:1px solid #67594E; }
TD.mod1 		{ border-bottom:1px solid #67594E; }

TD.mod0_e 		{ border-right: 1px solid #67594E; }
TD.mod1_e 		{  }

EM 				{ color: #F05C00; }

.square_btn{
	
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #8E7B6A;/*ボタン色*/
    color: #FFFFFF;
    link: #FFFFFF;
    vlink:#FFFFFF;
    alink:#FFFFFF;
    border-bottom: solid 4px #67594E;
    border-radius: 8px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;

}
.square_btn:active1 {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}
.square_btn2:active {/*ボタンを押したとき*/
    border-top: solid 4px #67594E;
    border-bottom: none;/*線を消す*/
}
.square_btn:active {/*ボタンを押したとき*/
    background: #fff391;
    border-bottom: solid 4px #A7594E;
    
}