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


/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 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_endai{
	border-radius: 12px ;
	border : 2px solid #00469B ;
	margin: 0 auto ;
	padding: 6px 10px 12px 10px ;
	width: 70% ;

	color : #00469B ;
	font-size: 18px ;
	font-weight: bold ;
	text-align: left ;
}



/* ボックス プログラムページ */
.box_program1{
	background: #FFF1E3 ; /* うすオレンジ */
	border-radius: 8px ;
	border : 3px solid #DA1E41 ;
	margin: 0 auto ;
	padding: 4px 20px ;

	color : #DA1E41 ;
	font-size: 22px ;
	text-align: left ;
	font-weight: bold ;
}

.box_program2{
	border-radius: 8px ;
	border : 3px solid #DA1E41 ;
	margin: 0 auto ;
	padding: 10px 20px ;

	color : #DA1E41 ;
	font-size: 20px ;
	text-align: left ;
}



.program_kikan{
	color : #DA1E41 ;
	font-size: 20px ;
	text-align: left ;
	font-weight: bold ;
	margin: 10px 0 ;
}




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

/* テーブル デフォルト */
.table_def{
	border: 2px solid #E92360 ;
}
	.table_def th{
		background: #FFDEE2 ;
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #FFF ;
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: middle ;
	}
	.table_def td{
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: middle ;
	}

	

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



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



/* テーブル 事前参加登録ページ */
.table_registration{
	border: 2px solid #E92360 ;
	width: 85% ;
}
	.table_registration th{
		background: #FFDEE2 ;
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: middle ;
		text-align: center ;
	}
	.table_registration td{
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: center ;
		vertical-align: middle ;
	}


.table_registration2{
	border: 2px solid #E92360 ;
}
	.table_registration2 th{
		background: #FFDEE2 ;
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: middle ;
		text-align: center ;
	}
	.table_registration2 td{
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: center ;
		vertical-align: middle ;
	}

.table_registration3{
	border: 2px solid #E92360 ;
	width: 70% ;
}
	.table_registration3 th{
		background: #FFDEE2 ;
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: middle ;
		text-align: center ;
	}
	.table_registration3 td{
		border-bottom: 1px solid #E92360 ;
		border-right: 1px solid #E92360 ;
		padding: 6px 12px ;
		text-align: center ;
		vertical-align: middle ;
		width: 60% ;
	}



/* テーブル プログラムページ */
.table_pro1{
	border: none;
}
	.table_pro1 th{
		font-weight: normal ;
		padding: 4px 0 ;
		text-align: left ;
		vertical-align: top ;
		width: 3em ;
	}
	.table_pro1 td{
		padding: 4px 0px ;
		text-align: left ;
		vertical-align: middle ;
	}


.table_pro2{
	border: none;
}
	.table_pro2 th{
		font-weight: normal ;
		margin-right: 10px ;
		padding: 4px 8px 4px 0 ;
		text-align: left ;
		vertical-align: top ;
		width: 3em ;
	}
	.table_pro2 td{
		padding: 4px 0px ;
		text-align: left ;
		vertical-align: middle ;
	}


.table_pro_sympo{
	border: none;
}
	.table_pro_sympo th{
		font-weight: normal ;
		padding: 4px 0 ;
		text-align: left ;
		vertical-align: top ;
		width: 7em ;
	}
	.table_pro_sympo td{
		padding: 4px 0px ;
		text-align: left ;
		vertical-align: middle ;
	}


.table_pro_koryu{
	border: none;
}
	.table_pro_koryu th{
		font-weight: normal ;
		padding: 4px 0 ;
		text-align: left ;
		vertical-align: top ;
	}
	.table_pro_koryu td{
		padding: 4px 0px ;
		text-align: left ;
		vertical-align: middle ;
	}



/* テーブル 演題登録ページ */
.t_endai1{
	border: 1px solid #E92360 ;
}
	.t_endai1 th{
		background: #FFDEE2 ;
		border-right: 1px solid #E92360 ;
		border-bottom: 1px solid #E92360 ;
		padding: 4px 10px ;
		text-align: center ;
		vertical-align: top ;
		
		color: #E92360 ;
		width: 1em ;
	}
	.t_endai1 td{
		border-right: 1px solid #E92360 ;
		border-bottom: 1px solid #E92360 ;
		padding: 4px 10px ;
		text-align: left ;
		vertical-align: middle ;
		width: 180px ;
	}



/* テーブル お知らせ */
.table_oshirase{
	font-size: 18px ;
	width: 100% ;
}
	.table_oshirase th{
		padding: 6px 12px ;
		text-align: left ;
		vertical-align: top ;
	}
	.table_oshirase td{
		border-bottom: 1px solid #999 ;
		padding: 15px 12px 15px 0 ;
		text-align: left ;
		vertical-align: top ;
	}




/* テーブル th 設定 */
.th_pro_01{
	width: 6em ;
}


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




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

/* ボタン デフォルト */
.btn_def{
	background: #DA1E41 ;
	border: 4px solid #DA1E41 ;
	border-radius: 12px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

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


.btn_def_nolink{
	background: #999 ;
	border: 4px solid #999 ;
	border-radius: 12px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;

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


.btn_def_left{
	background: #DA1E41 ;
	border: 4px solid #DA1E41 ;
	border-radius: 12px ;
	display: block ;
	padding: 4px 12px ;
	width: 45% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_def_left:hover{
		background: #FFF ;
		border: 4px solid #DA1E41 ;
		color: #DA1E41 ;
	}

.btn_def_left_nolink{
	background: #999 ;
	border: 4px solid #999 ;
	border-radius: 12px ;
	display: block ;
	padding: 4px 12px ;
	width: 45% ;

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



/* ボタン 視聴テストページ */
.btn_viewing_test1{
	background: #167ED1 ;
	border: 4px solid #167ED1 ;
	border-radius: 12px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_viewing_test1:hover{
		background: #FFF ;
		border: 4px solid #167ED1 ;
		color: #167ED1 ;
	}




/* ボタン ファイルDL用 */
/* PDF */
.btn_f_pdf{
	background: #E50012 ;
	border: 4px solid #E50012 ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_pdf:hover{
		background: #FFF ;
		border: 4px solid #E50012 ;
		color: #E50012 ;
	}


.btn_f_pdf2{
	background: #E50012 ;
	border: 4px solid #E50012 ;
	border-radius: 10px ;
	display: inline-block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 25% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_pdf2:hover{
		background: #FFF ;
		border: 4px solid #E50012 ;
		color: #E50012 ;
	}


.btn_f_pdf3{
	background: #E50012 ;
	border: 4px solid #E50012 ;
	border-radius: 10px ;
	display: block ;
	padding: 4px 12px ;
	width: 45% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_pdf3:hover{
		background: #FFF ;
		border: 4px solid #E50012 ;
		color: #E50012 ;
	}





/* エクセル */
.btn_f_xlsx{
	background: #46AF35 ;
	border: 4px solid #46AF35 ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_xlsx:hover{
		background: #FFF ;
		border: 4px solid #46AF35 ;
		color: #46AF35 ;
	}
	

/* ワード */
.btn_f_word{
	background: #00469B ;
	border: 4px solid #00469B ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_word:hover{
		background: #FFF ;
		border: 4px solid #00469B ;
		color: #00469B ;
	}

.btn_f_word_short{
	background: #00469B ;
	border: 4px solid #00469B ;
	border-radius: 10px ;
	display: inline-block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 30% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_word_short:hover{
		background: #FFF ;
		border: 4px solid #00469B ;
		color: #00469B ;
	}



/* パワポ */
.btn_f_ppt{
	background: #EE7C20 ;
	border: 4px solid #EE7C20 ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_f_ppt:hover{
		background: #FFF ;
		border: 4px solid #EE7C20 ;
		color: #EE7C20 ;
	}



/* ボタン What's New　一覧 */
.btn_w_n_list{
	height: 24px ;
	width: 90px ;
	
	position: absolute ;
	top: -1px ;
	left: 178px ;
}
	.btn_w_n_list:hover{
		opacity: 0.7 ;
	}

.btn_w_n_list_nolink{
	height: 24px ;
	width: 90px ;
	
	position: absolute ;
	top: -1px ;
	left: 178px ;
}



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




/* btn WEB開催ページ */
.btn_on_d1{
	background: #E50012 ;
	border: 4px solid #E50012 ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_on_d1:hover{
		background: #FFF ;
		border: 4px solid #E50012 ;
		color: #E50012 ;
	}


.btn_on_d1_nolink{
	background: #E50012 ;
	border: 4px solid #E50012 ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;

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



.btn_on_d_poster{
	background: #005BAC ;
	border: 4px solid #005BAC ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_on_d_poster:hover{
		background: #FFF ;
		border: 4px solid #005BAC ;
		color: #005BAC ;
	}


.btn_on_d_poster_nolink{
	background: #005BAC ;
	border: 4px solid #005BAC ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;

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



.btn_on_d_sp{
	background: #005BAC ;
	border: 4px solid #005BAC ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_on_d_sp:hover{
		background: #FFF ;
		border: 4px solid #005BAC ;
		color: #005BAC ;
	}



.btn_on_d_sy{
	background: #005BAC ;
	border: 4px solid #005BAC ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	padding: 4px 12px ;
	width: 70% ;
	
	box-shadow: 2px 2px 2px #999 ;

	/* 文字設定 */
	color: #FFF ;
	font-size: 20px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
	.btn_on_d_sy:hover{
		background: #FFF ;
		border: 4px solid #005BAC ;
		color: #005BAC ;
	}




/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* トップページ メッセージ */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.top_message_box {
	background: rgba(255,255,255,0.85) ; /* 背景のみ透過 */
	border: 2px solid #F00 ;
	border-radius: 8px ;
	display: block ;
	height: auto ;
	padding: 5px 20px 10px 20px ;
	width: 935px ;
	
	/* 文字設定 */
	color: #000 ;
	font-size: 15px ;
	font-weight: bold ;
	text-align: justify ;
	line-height: 1.6 ;
	
	/* 位置 */
	position: absolute ;
	top: 180px ;
	left: 20px ;
}




/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* トップページ 会期会場 */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.top_day {
	display: block ;
	
	/* 位置 */
	position: absolute ;
	top: 180px ;
	left: 0px ;
}




/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* TOP ボタン WEB開催 */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.btn_web{
	display: block ;
	width: 220px ;
}
	.btn_web:hover{
		opacity: 0.7 ;
	}


.btn_web_kaisai2{
	background: linear-gradient(180deg, #FC6, #F06) ;
	border: 3px solid #FFF ;
	border-radius: 10px ;
	display: block ;
	margin: 0 auto ;
	text-decoration: none;
	padding: 5px 0 ;
	width: 92% ;
	box-shadow: 2px 2px 3px #666666 ;
	text-shadow: 0 0 5px #C00B01 ;
	
	color: #FFF ;
	font-weight: bold ;
	font-size: 24px ;
	text-align: center ;
}
	.btn_web_kaisai2:hover{
		background: #FFF ;
		border: 3px solid #F06 ;
		color: #F06 ;
		text-shadow: none ;
	}



/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* プログラムページ */
/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.pro_theme {
	display: block ;
	
	/* 文字設定 */
	color: #FF661C ;
	font-size: 20px ;
	font-weight: bold ;
	text-indent: -0.5em ;
	margin-bottom: 5px ;
}

.pro_theme2 {
	display: block ;
	
	/* 文字設定 */
	color: #FF661C ;
	font-size: 20px ;
	font-weight: bold ;
	margin-bottom: 5px ;
}



/* 禁止事項ページ アンドロイド・iphoneマーク */
.box_iphone_android{
	border: 2px solid #333 ;
	border-radius: 8px ;
	display: inline-block ;
	height: 64px ;
	margin-right: 30px ;
	padding: 4px ;
	width: 180px ;
	
	/* 文字設定 */
	color: #333 ;
	font-size: 20px ;
	font-weight: bold ;
	line-height: 64px ;
	text-align: center ;
	text-decoration: none ;
	vertical-align: top ;
}
	.box_iphone_android:hover{
		opacity: 0.7 ;
	}




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* チェックボックス */
/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

/* チェックOFFなら非表示 */
.message{ 
	display: none ;
}
	/* チェックONなら表示 */
	input:checked ~ .message{
		display: block ;
	}
 


/* チェックボックス横にラベル表示 */
[type="checkbox"].toggle{
	position: relative ;
}
	[type="checkbox"].toggle:after{
		padding-top: 15px ;
		padding-left: 15px ;
		font-size: 18px ;
		font-weight: bold ;
		
		position: absolute ;
		top: 0 ;
		transform: translateY(-50%) ;
	}	



/* チェックボックス 独自にチェックボックスのスタイルを作る */
.chkbox {
	margin:　0 auto ;
}
/* ラベルのスタイル　*/
.chkbox label {
	cursor: pointer ;
	display: inline-block ;
	margin-left: 120px ;
	padding-left: 44px ;	/* ラベルの位置 */
	position: relative ;

	font-size: 20px ;
	font-weight: bold ;
	line-height: 30px ;
}

/* ボックスのスタイル */
.chkbox label:before {
	background-color: #fff ;
	border-radius: 4px ;
	content: '' ;
	width: 32px ;			/* ボックスの横幅 */
	height: 32px ;			/* ボックスの縦幅 */
	display: inline-block ;

	box-shadow: inset 1px 2px 3px 0px #000 ;
	
	position: absolute ;
	left: 0 ;
}

/* 元のチェックボックスを表示しない */
.chkbox input[type=checkbox] {
	display: none ;
}

/* チェックした時のスタイル */
.chkbox input[type=checkbox]:checked + label:before {
	content: '\2713';		/* チェックの文字 */ 
	font-size: 34px ;		/* チェックのサイズ */
	color: #fff ;			/* チェックの色 */
	background-color: #F69 ;	/* チェックした時の色 */
}	




.pdf_poster{
	height: auto ;
	margin: 0 auto ;
	width: 100% ;
}



/*---------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* インデント設定 */
.indentback_1em{
	text-indent: -1em;
	padding-left: 1em;
}
.indentback_1_5em{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.indentback_2em{
	text-indent: -2em;
	padding-left: 2em;
}	
.indentback_3em{
	text-indent: -3em;
	padding-left: 3em;
}	
.indentback_3_5em{
	text-indent: -3.5em;
	padding-left: 3.5em;
}	
.indentback_4em{
	text-indent: -4em ;
	padding-left: 4em ;
}	
.indentback_4_5em{
	text-indent: -4.5em;
	padding-left: 4.5em;
}	
.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_greeting{
	text-indent: 1em;
}


.ib_zacho{
	text-indent: -3.3em;
	padding-left: 3.3em;
}	


.ib_pro_zacho{
	padding-left: 10em;
}	
.ib_pro_zacho2{
	padding-left: 1em;
}	


.ib_endai_1{
	text-indent: -2.3em;
	padding-left: 2.3em;
}	




/* 取り消し線 ----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 取り消し線 二重 */
.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下にする */
}




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
#W1_1:hover{
	background: #F00 ;
}




/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 連絡先 */
/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
.top_tel {
	border: 2px solid #666 ;
	display: block ;
	padding: 6px 4px ;
	width: 208px ;
	
	/* 文字設定 */
	color: #000 ;
	font-size: 14px ;
	font-weight: bold ;
	line-height: 1.5 ;
	text-align: center ;
	text-decoration: none ;
}




