@charset "utf-8";
/* CSS Document */




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* プレサイト用 */
/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

/* ボックス プレ案内 */
.pre_box{
	background: #FFF ;
	border : 4px solid #e94a00 ;
	margin-top: 15px ;
	padding: 20px 30px ;
	width: 700px ;

	color : #e94a00 ;
	font-size: 22px ;
	font-weight: bold ;
	line-height: 1.5 ;
	text-align: center ;

	/* 左右中央寄せ（親要素がrelativeの前提） */
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
}

.pre_box_dummy{
	height: 90px ;
}



.pre_box_14handt{
	background: #FFF ;
	border : 4px solid #e94a00 ;
	margin-top: 15px ;
	padding: 20px 30px ;
	width: 700px ;

	color : #e94a00 ;
	font-size: 22px ;
	font-weight: bold ;
	line-height: 1.5 ;
	text-align: center ;

	/* 左右中央寄せ（親要素がrelativeの前提） */
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
}




/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* section */
section{
	display: block ;
	margin: 25px 25px 0 25px ;
}




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* ボックス */
.box{
	background: #FFDEE2 ;
	border-radius: 12px ;
	border : 4px solid #F81455 ;
	color : #F81455 ;
	font-size: 20px ;
	font-weight: bold ;
	line-height: 2.0 ;
	text-align: left ;
	margin: 15px 0 ;
	padding: 20px 30px ;
}


/* ボックス 開催概要ページ */
.box_outline{
	border-radius: 4px ;
	border: 4px solid #F00 ; /* 赤 */
	padding: 20px 30px ;
	
	color: #F00 ;
	font-size: 18px ;
	font-weight: bold ;
	text-align: center ;
}



/* ボックス 連絡先 */
.box_top_tel{
	background: #FFF ;
	margin:0 0 15px 0 ;
	padding: 5px ;
	width: 240px ;

	color: #000 ;
	line-height: 1.5 ;
	text-align: center ;
}

	.link_tel_no:link { /* アクセスしたことのないリンク */
		color: #000 ; 
		text-decoration: underline ;
	}
	.link_tel_no:hover { /* マウスが上に乗っている状態*/
		color: #F96 ; /* オレンジ */
		text-decoration: underline ;
	}
	.link_tel_no:visited { /* アクセスしたことのあるリンク */
		color: #AC7AB3 ; /* 紫色 */ 
		text-decoration: underline ;
	}



/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* テーブル */
/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

/* テーブル デフォルト */
.table_default{
	border: 2px solid #004E8A ;
	font-size: 15px ;
}
	.table_default th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
	}
	.table_default td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}


.table_default2{
	border: none ;
	font-size: 15px ;
}
		.table_default2 th{
			text-align: left ;
			vertical-align: middle ;
		}
		.table_default2 td{
			text-align: left ;
			vertical-align: middle ;
		}


/* テーブル WEB参加登録ページ */
.table_web_regist{
	border: 2px solid #004E8A ;
	width: 60% ;
}
	.table_web_regist th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
	}
	.table_web_regist td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		text-align: center ;
		padding: 6px 10px ;
		vertical-align: middle ;
		width: 50% ;
	}



/* テーブル 事務局情報部分 */
.table_info{
	margin: 0 auto ;
	width: auto ;
}
	.table_info th{
		background: none ;
	}
	.table_info td{
		background: none ;
	}
	.table_info a {
		color: #00F ;
	}
	.div-in{
		display: inline ;
		text-align: right ;
	}



/* 会長挨拶ページ */
/* テーブル 会長挨拶 */
.table_greeting {
	border: none ;
	width: 670px ;
}
	.table_greeting th {
		border: none ;
		padding: 5px ;
	}
	.table_greeting td {
		border: none ;
		line-height: 26px ;
		padding: 5px ;
		vertical-align: bottom ;
	}

.aisatsu{
	display: block ;
	overflow: hidden ; /* heightを戻す */
	padding: 25px 15px 15px 15px ;
	text-align: justify ;
}
.aisatsu2{
	display: block ;
	overflow: hidden ; /* heightを戻す */
	padding: 0px 15px 15px 15px ;
	text-align: justify ;
}



/* テーブル　交通案内ページ */
.table_ccess{
	border: none;
}
	.table_ccess th{
		border: none;
	}
	.table_ccess td{
		border: none;
		vertical-align: bottom;
	}



/* テーブル 参加登録ページ */
.table_regist{
	border: 2px solid #004E8A ;
	width: 90% ;
}
	.table_regist th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
	}
	.table_regist td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}



/* テーブル 演題募集 */
.table_abstract{
	border: 2px solid #004E8A ;
	width: 70% ;
}
	.table_abstract th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
		width: 35% ;
	}
	.table_abstract td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}


.table_abstract2 {
	border: 2px solid #004E8A ;
	width: 100% ;
}
	.table_abstract2 th {
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
		width: 25px ;
	}
	.table_abstract2 td {
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}



/* テーブル 採択演題一覧ページ */
.table_accept{
	border: 2px solid #004E8A ;
	width: 100% ;
}
	.table_accept th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
	}
	.table_accept td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}



.table_web_index{
	border: 2px solid #970010 ;
	font-size: 15px ;
	width: 100% ;
}
	.table_web_index th{
		background: #970010 ;
		border-right: 1px solid #FFF ;
		padding: 8px 16px ;
		
		/* 文字設定 */
		color: #FFF ;
		text-align: center;
		vertical-align: middle ;
	}
	.table_web_index td{
		border-bottom: #970010 1px solid ;
		border-right: #970010 1px solid ;
		padding: 8px 16px ;

		/* 文字設定 */
		font-weight: bold ;
		text-align: center ;
		vertical-align: middle ;
	}



/* テーブル WEB開催入口ページ */
.table_web_info{
	border: 2px solid #004E8A ;
	font-size: 15px ;
	width: 100% ;
}
	.table_web_info th{
		background: #D2E6F3 ;
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 5px 10px ;
		vertical-align: middle ;
		color: #004E8A ;
		width: 23% ;
	}
	.table_web_info td{
		border-bottom: 1px solid #004E8A ;
		border-right: 1px solid #004E8A ;
		padding: 5px 10px ;
		vertical-align: middle ;
	}




/* テーブル th・td 設定 */
.th-01{
	height: 15px;
	padding: 4px 6px;
}

.th_w80{
	width: 80px ;
}


.th_web{
	border-left: #FFF 1px solid;
	width: 170px ;
}
.th_web2{
	border-left: #FFF 1px solid;
	width: 150px ;
}
.th_web_w_live{
	border-left: #FFF 1px solid;
	width: 70px ;
}
.th_web_w_ondemand{
	border-left: #FFF 1px solid;
	width: 70px ;
}



/* テーブル td 設定 */
.td-01{
	border-top: #0054A6 1px solid;
	border-right: #0054A6 1px solid;
	padding: 4px 6px;
	width: 15em;
}


.td_bg_gray{
	background: #CCC ;
}

.td_bg_data{
	background: #F8E9E9 ;
	width: 160px ;

	color: #9D0000 ;
	font-weight: bold ;
}

.td_bg_data_no{
	background: #F8E9E9 ;
	width: 8% ;

	color: #9D0000 ;
	font-weight: bold ;
}
.td_bg_data2{
	background: #F8E9E9 ;
	width: 100px ;

	color: #9D0000 ;
	font-weight: bold ;
}

.td_bg_data3{
	background: #F8E9E9 ;
	width: 120px ;

	color: #9D0000 ;
	font-weight: bold ;
}

.td_bg_data4{
	background: #F8E9E9 ;
	width: 180px ;

	color: #9D0000 ;
	font-weight: bold ;
}




/* ----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* ボタン */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

/* ボタン デフォルト */
.btn_def{
	background: linear-gradient(180deg, #1F957D, #00529A) ;
	border-radius: 4px ;
	display: inline-block ;
	padding: 4px 10px ;
	width: 45% ;

	box-shadow: 0 0 4px #666 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_def:hover{
		opacity: 0.7 ;
	}


.btn_def_nolink{
	background: #999 ;
	border-radius: 4px ;
	display: inline-block ;
	padding: 4px 10px ;
	width: 45% ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}



.btn_def_w70{
	background: linear-gradient(180deg, #1F957D, #00529A) ;
	border-radius: 4px ;
	display: inline-block ;
	padding: 4px 10px ;
	width: 70% ;

	box-shadow: 0 0 4px #666 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_def_w70:hover{
		opacity: 0.7 ;
	}

.btn_def_w70_nolink{
	background: #999 ;
	border-radius: 4px ;
	display: inline-block ;
	padding: 4px 10px ;
	width: 70% ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	



/* ボタン トップページへ戻る */
.btn_web_toppage{
	background: url(../img/btn000.png) no-repeat ;
	display: block ;
	margin: 0 auto ;
}
	.btn_web_toppage:hover{
		opacity: 0.7 ;
	}




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* プログラムページ */
/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.pro_day_time{
	background: linear-gradient( to bottom, #FFF, #C6DDEF) ;
	border: 1px solid #004583 ;

	/* 文字設定 */
	color: #004583 ;
	display: block ;
	font-size: 22px ;
	font-weight: bold ;
	height: 40px ;
	padding: 2px 15px 0 15px ;
	width: 678px ;
}


.pro_kaijo{
	background: linear-gradient( to bottom, #FFF, #C6DDEF) ;
	border: 1px solid #004583 ;

	/* 文字設定 */
	color: #004583 ;
	display: block ;
	font-size: 22px ;
	font-weight: bold ;
	height: 40px ;
	padding: 2px 15px 0 15px ;
	width: 678px ;
}


.pro_session0{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;
}

.pro_session{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -7.5em ;
	padding-left: 8em ;
}

.pro_session2{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -8em ;
	padding-left: 8.5em ;
}

.pro_session3{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -14.5em ;
	padding-left: 15em ;
}

.pro_session4{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -22.5em ;
	padding-left: 23em ;
}

.pro_session5{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -5.5em ;
	padding-left: 6em ;
}

.pro_session_LS2{
	background: #F0E6D0 ;
	box-sizing: border-box ;
	margin: 0 15px 10px 15px ;
	padding: 5px 10px ;

	/* 文字設定 */
	color: #65393B ;
	display: block ;
	font-size: 16px ;
	font-weight: bold ;
	line-height: 1.4 ;

	text-indent: -10.5em ;
	padding-left: 11em ;
}


.pro_thema{
	border: 1px solid #a37b0e ;
	margin: 5px 0 10px 0 ;
	padding: 0px 5px 0px 10px ;

	color: #a37b0e ;
	font-size: 18px ;
	font-weight: bold ;
}

.pro_title{
	color: #00529A ;
	font-weight: bold ;
	text-indent: -0.5em ;
	line-height: 1.5 ;
}



/* テーブル プログラムページ */
.table_pro_zacho{
	width: 100% ;
}
	.table_pro_zacho th{
		vertical-align: middle ;
	}
	.table_pro_zacho td{
		text-align: left ;
		text-indent: -3em ;
		padding-left: 3em ;
	}

.table_pro_zacho_ib_8em{
	width: 100% ;
}
	.table_pro_zacho_ib_8em th{
		vertical-align: middle ;
	}
	.table_pro_zacho_ib_8em td{
		text-align: left ;
		text-indent: -3em ;
		padding-left: 3em ;

		text-indent: -8em;
		padding-left: 8em;
		}

.table_pro_zacho_ib_9em{
	width: 100% ;
}
	.table_pro_zacho_ib_9em th{
		vertical-align: middle ;
	}
	.table_pro_zacho_ib_9em td{
		text-align: left ;
		text-indent: -3em ;
		padding-left: 3em ;

		text-indent: -9em;
		padding-left: 9em;
		}


.table_pro_zacho_bb{
	width: 100% ;
}
	.table_pro_zacho_bb th{
		vertical-align: middle ;
	}
	.table_pro_zacho_bb td{
		border-bottom: 1px solid #999 ;
		text-align: left ;
		text-indent: -3em ;
		padding-left: 3em ;
		padding-bottom: 5px ;
	}

.table_pro_zacho_bb2{
	width: 100% ;
}
	.table_pro_zacho_bb2 th{
		vertical-align: middle ;
	}
	.table_pro_zacho_bb2 td{
		border-bottom: 1px solid #999 ;
		text-align: left ;
		padding-bottom: 5px ;
	}

.table_pro_zacho_bb3{
	width: 100% ;
}
	.table_pro_zacho_bb3 th{
		vertical-align: middle ;
	}
	.table_pro_zacho_bb3 td{
		border-bottom: 1px solid #999 ;
		text-align: left ;
		padding-bottom: 5px ;

		text-indent: -9em ;
		padding-left: 9em ;
	}

.table_pro_zacho_bb4{
	width: 100% ;
}
	.table_pro_zacho_bb4 th{
		vertical-align: middle ;
	}
	.table_pro_zacho_bb4 td{
		border-bottom: 1px solid #999 ;
		text-align: left ;
		padding-bottom: 5px ;

		text-indent: -10em ;
		padding-left: 10em ;
	}
	


.table_pro_zacho2{
	width: 100% ;
}
	.table_pro_zacho2 th{
		vertical-align: middle ;
	}
	.table_pro_zacho2 td{
		text-align: left ;
		text-indent: -3em ;
		padding-left: 3em ;
		padding-bottom: 5px ;
	}



.table_pro_enja{
	border-bottom: 1px dashed #999 ;
	width: 100% ;
}
	.table_pro_enja th{
		vertical-align: top ;
	}
	.table_pro_enja td{
		text-align: left ;
		padding-bottom: 5px ;
	}


.table_pro_enja_nb{
	width: 100% ;
}
	.table_pro_enja_nb th{
		vertical-align: top ;
	}
	.table_pro_enja_nb td{
		text-align: left ;
		padding-bottom: 12px ;
	}




/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* TOP メッセージ */
/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.top_info {
	background: #FFF ;
	border: 4px solid #F00 ;
	display: block ;
	height: auto ;
	width: 722px ;
}

/* バー */
.top_info_bar{
	background: #F00 ;
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	padding-bottom: 2px ;
	text-align: center ;
}

/* メッセージ記載スペース */
.top_info_box{
	background: #FFF ;
	border-radius: 12px ;
	height: auto ;
	padding: 15px 20px ;

	line-height: 1.62 ;
}



.top_info2 {
	background: #FFF ;
	border: 4px solid #F00 ;
	display: block ;
	height: auto ;
	width: 722px ;
}

/* バー */
.top_info2_bar{
	background: #F00 ;
	border-radius: 10px ;
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	line-height: 1.4 ;
	padding: 8px 0 ;
	text-align: center ;
}

/* メッセージ記載スペース */
.top_info2_box{
	background: #FFF ;
	border-radius: 12px ;
	height: auto ;
	padding: 20px 25px ;

	color: #F00 ; /* やや濃い目の赤 */
	line-height: 1.62 ;
}




/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* ナビ 企業バナー */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.bnr_sponser {
	display: block ;
	height: 75px ;
	width: 200px ;
	margin-bottom: 15px ;
}
	.bnr_sponser:hover {
		opacity: 0.7 ;
	}

.bnr_sponser_nolink {
	display: block ;
	height: 75px ;
	width: 200px ;
	margin-bottom: 15px ;
}
	



/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 文字くろ、打消し線あか */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.del_red {
	text-decoration : line-through solid 2px #f00 ;
}
	.del_red span {
		color: #000;
	}



/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* インデント設定 */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.indentback_1em{
	text-indent: -1em;
	padding-left: 1em;
}
.indentback_2em{
	text-indent: -2em;
	padding-left: 2em;
}	
.indentback_3em{
	text-indent: -3em;
	padding-left: 3em;
}	
.indentback_4em{
	text-indent: -4em;
	padding-left: 4em;
}	
.indentback_5em{
	text-indent: -5em;
	padding-left: 5em;
}	
.indentback_6em{
	text-indent: -6em;
	padding-left: 6em;
}	
.indentback_7em{
	text-indent: -7em;
	padding-left: 7em;
}	
.indentback_8em{
	text-indent: -8em;
	padding-left: 8em;
}	
.indentback_9em{
	text-indent: -9em;
	padding-left: 9em;
}	
.indentback_10em{
	text-indent: -10em;
	padding-left: 10em;
}	
.indentback_11em{
	text-indent: -11em;
	padding-left: 11em;
}	
.indentback_12em{
	text-indent: -12em;
	padding-left: 12em;
}	
.indentback_13em{
	text-indent: -13em;
	padding-left: 13em;
}	
.indentback_14em{
	text-indent: -14em;
	padding-left: 14em;
}	
.indentback_15em{
	text-indent: -15em;
	padding-left: 15em;
}	
.indentback_16em{
	text-indent: -16em;
	padding-left: 16em;
}	
.indentback_17em{
	text-indent: -17em;
	padding-left: 17em;
}	
.indentback_18em{
	text-indent: -18em;
	padding-left: 18em;
}	
.indentback_19em{
	text-indent: -19em;
	padding-left: 19em;
}	


.indentback_greeting{
	text-indent: 1em;
}


.ib_zacho{
	text-indent: 1em ;
}




/* 取り消し線 ----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 取り消し線 二重 */
.border3{
	display: inline-block ;         /* 打ち消し線と文字の幅を揃えられるようにする */
	position: relative ;            /* 打ち消し線の位置を調整する時の基準点になるようにする */
}
.border3::before {
	content: '' ;                	/* 擬似要素に実体を持たせる */
	width: 230px ;                	/* 打ち消し線の幅を指定する*/
	height: 1px ;                	/* 線を表示させるために1pxだけ高さを入れる */
	border-top: solid 2px #000 ; /* 二重線の上側になる線をひく */
	position: absolute ;            /* 線の位置を自由に動かせるようにする */
	left: 0px ;					/* 線の位置を左に揃える */
	top: calc(50% - 3px) ;			/* 線の位置を真ん中から3px上にする */
}
.border3::after {
	content: '' ;                	/* 擬似要素に実体を持たせる */
	width: 230px ;                	/* 打ち消し線の幅を指定する*/
	height: 1px ;                	/* 線を表示させるために1pxだけ高さを入れる */
	border-bottom: solid 2px #000 ;  /* 二重線の上側になる線をひく */
	position: absolute;            	/* 線の位置を自由に動かせるようにする */
	left: 0px ;                    	/* 線の位置を左に揃える */
	bottom: calc(50% - 3px) ;        /* 線の位置を真ん中から3px下にする */
}
