@charset "utf-8";

#MAIN {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	background-color: #FFF;
	border: solid 2px #6B6B6B;
	border-radius: 10px;
}

/*---------------------------------*/
/*TITLE Setting
/*---------------------------------*/
#TITLE {
	height: 100px;
	background-image: url(../images/top.png)
}

#title_top {
	height: 38px;
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 38px;
	font-weight: bold;
	color:white;
	/*background-color:#FF0000;*/
}

#title_under {
	height: 60px;
	padding-left: 100px;
	padding-right: 20px;
	font-size: 2em;
	font-weight: bold;
	color: #000;
	line-height:60px;
	text-align: right;
	/*background-color:#59FF00;*/
}


/*---------------------------------*/
/*BOX Setting	*/
/*---------------------------------*/
#BOX {
	width: 700px;
	/*background-color:#E70206;*/
}


/*---------------------------------*/
/*共通部分	*/
/*---------------------------------*/
.form_h1 {
	/*width: 698px;*/
	height: 40px;
	font-size: 1.5em;
	line-height: 50px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #FFFFFF solid 1px;
	/*background-color:#66AB00;*/
}

.radio_button_box {
	width: 698px;
	/*height: 60px;*/
	padding-left: 5px;
	/*background-color:#66AB00;*/
	margin-bottom: 10px;
}

.cau_name,
.cau_kana,
.cau_mail {
	float: left;
	font-size: 0.8em;
	margin-right: 8px;
	text-align: left;
}

.cau_name input,
.cau_kana input{
	width: 112px;
}

.cau_organ {
	text-align: left;
	float: left;
	font-size: 0.8em;
	margin-right: 25px;
}

.cau_dep {
	float: left;
	font-size: 0.8em;
}

.cau_organ input,
.cau_dep input {
	width: 675px;
	margin-bottom: 3px;
}

.cau_organ select{
	width: 680px;
}

#second,
#third,
#forth,
#fifth{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*---------------------------------*/
/*Form Style Setting	*/
/*---------------------------------*/
.form {
	/*width: 698px;*/
	min-height: 35px;
	padding-left: 5px;
	/*background-color:#66AB00;*/
	margin-bottom: 5px;
	border-bottom: #5A5A5A dotted 1.5px;
}

#bosyu_kikan {
	font-size: 1.5em;
	color: red;
	text-align: center;
}

.form_title_left {
	width: 300px;
	float: left;
	line-height: 30px;
	/*border-bottom: #5A5A5A dotted 1.5px;*/
}


.form_lastname {
	text-align: center;
}
.form_lastname input {
	height: 20px;
	width: 150px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

.form_firstname {
	text-align: center;
}
.form_firstname input {
	height: 20px;
	width: 150px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

#form_email {
	text-align: center;
}
#form_email input {
	height: 20px;
	width: 370px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

#form_affiliation {
	text-align: center;
}
#form_affiliation input {
	height: 20px;
	width: 370px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

#form_department {
	text-align: center;
}
#form_department input {
	height: 20px;
	width: 370px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

.form_tel_fax {
	text-align: center;
}
.form_tel_fax input {
	height: 20px;
	width: 150px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
}

#form_maintitle {
	height: 50px;
}
.form_title {
	margin-bottom: 5px;
	line-height: 30px;
}

.cau_box_sample {
	width: 200px;
	margin-bottom: 5px;
	text-align: center;
	border: #666 1px solid;
	/*height: 20px;*/
	display: block;
	cursor: pointer;
	line-height: 20px;
	background-color: #B2BDFF;
	font-weight: bold;
	font-size: 0.8em;
}
#cau_box{
	display: none;
}
.cau_box_no {
	width: 690px;
	min-height: 108px;
	margin-bottom: 10px;
}

.cau_box_no input[type=button] {
	margin-top: 0;
}

.cau_box {
	width: 690px;
	margin-bottom: 5px;
	background-color: #CDCDCD;
	border: #666 1px solid;
}
.cau_box dt {
	height: 20px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	font-weight: bold;
	font-size: 0.8em;
}
.cau_box dd {
	display: none;
	height: 88px;
	margin-left: 3px;
}

#form_abstract textarea {
	min-height: 150px;
	width: 670px !important;
	float: left;
	margin-left: 10px;
	padding: 5px;
	font-size: 1.1em;
	border-radius: 5px;
	margin-bottom: 5px;
}

#form_under {
	margin-top: 10px;
	/*background-color:#900D0F;*/
}

#count_table {
	margin-left: 10px;
	width: 680px;
	border: #000000 solid 1px;
	border-collapse: collapse;
}
#count_table th {
	background-color: #cde4ff;
	border: #000000 solid 1.5px;
}
#count_table td {
	background-color: #FFF;
	border: #000000 solid 1.5px;
	text-align: center;
}
#count_title {
	font-size: 2em;
}



#button {
/*	margin-left: 300px;
	margin-bottom: 20px;
*/
	border-radius: 5%;
	font-size: 18pt;
	text-align: center;
	cursor: pointer;
	padding: 12px 12px;
	background: #000066;
	color: #e7e7e7;
	line-height: 1em;
	box-shadow: 3px 3px 3px #cccccc;
	margin: 20px auto;
	display: block;
}
#button:hover {
	box-shadow: none;
	color: #000066;
	background: #e7e7e7;
}


.comment2 {
	font-size: 0.9em;
	font-weight: bold;
}

.form_h2 {
	/*width: 698px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color:#66AB00;*/
	font-size: 1.1em;
}


#form_abstract p{
	overflow-wrap: break-word;
	margin: 0;
}


footer {
	margin-top: 20px;
    background-color: #035a9d;
    color: white;
    padding: 10px;
    border-radius: 5px;
}
footer div{
	border-bottom: #ffffff solid 2px;
}














.comment {
	font-size: 0.8em;
}





.form_h2_2 {

	width: 698px;



	clear: both;



	word-break: break-all;



	font-size: 1.5em;

	line-height: 40px;

	font-weight: bold;



	margin-bottom: 5px;

	/*background-color:#66AB00;*/

}



.form_h3 {

	width: 698px;



	clear: both;



	word-break: break-all;



	font-size: 1.2em;

	line-height: 20px;

	font-weight: bold;



	margin-bottom: 5px;

	/*background-color:#66AB00;*/

}






#form_maintitle textarea {

	height: 40px;

	width: 670px;



	float: left;

	margin-left: 10px;



	padding: 5px;



	font-size: 1.1em;



	border-radius: 5px;

}



/*-------------------------*/

/*ログインフォームの設定   */

/*-------------------------*/

/*パスワードのボックス*/

#form_passwd {

	text-align: center;

}

#form_passwd input {

	height: 20px;

	width: 200px;



	float: left;



	margin-left: 10px;

	padding: 5px;



	ime-mode: disabled;
	/*IMEの日本語入力をOFFに*/

	font-size: 1.1em;



	border-radius: 5px;

}



/*-------------------------*/

/*INPUT ボタンの設定       */

/*-------------------------*/

/*https://webparts.cman.jp/button/submit/ */






#login_button {

	display: inline-block;

	border-radius: 5%;
	/* 角丸       */

	font-size: 18pt;
	/* 文字サイズ */

	text-align: center;
	/* 文字位置   */

	cursor: pointer;
	/* カーソル   */

	padding: 12px 12px;
	/* 余白       */

	background: #999999;
	/* 背景色     */

	color: #ffffff;
	/* 文字色     */

	line-height: 1em;
	/* 1行の高さ  */

	transition: .3s;
	/* なめらか変化 */

	box-shadow: 6px 6px 3px #cccccc;
	/* 影の設定 */

	border: 2px solid #999999;
	/* 枠の指定 */

}



#login_button:hover {

	box-shadow: none;
	/* カーソル時の影消去 */

	color: #999999;
	/* 背景色     */

	background: #ffffff;
	/* 文字色     */

}

/*ログアウト機能   */
#logout{
    text-align: right;
    padding-top: 10px;
}
#logout>a{
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 10px;
    background-color: #777777;
    color: white;
    text-decoration: none;
}



/*-------------------------*/

/*文字カウント結果の設定   */

/*-------------------------*/

/*結果の表示*/




/*結果のテーブル表示*/



/*-------------------------*/

/*確認画面の設定   */

/*-------------------------*/

/*所属・演者*/

#chek_cau_table {

	width: 690px;

	text-align: left;



}



#chek_cau_table td {

	width: 690px;



}





#chek_cau_box {

	float: left;

	width: 690px;



}



/*抄録本文*/

#chek_abstract {

	width: 690px;



	/*float:right;*/



	margin-bottom: 10px;



	padding: 5px;



	border: #000000 solid 1px;

	border-radius: 5px;

}

/*-------------------------*/

/*完了画面の設定   */

/*-------------------------*/

#office_box {

	width: 690px;





	font-size: 10pt;
	/* 文字サイズ */

	text-align: left;
	/* 文字位置   */



	border-top: #5A5A5A dotted 1.5px;

	border-bottom: #5A5A5A dotted 1.5px;

	/*background-color:#66AB00;*/



}

/*-------------------------*/

/*ログイン画面  */

/*-------------------------*/

/*パスワード*/

#passwd_box {
	padding-right: 20px;
	text-align: right;
}
#btn_box{
    text-align: center;
    padding: 10px;
}