div.main{
	width:660px;
	margin:0;
}

/* タイトルの設定 */
div.title_box{
	width:650px;
	margin-left:0;
}


div.title_s{
	font-size: 1.5em;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0.01em;
	text-align:center;
		
}

div.title{
	font-size: 3em;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0.01em;
	text-align:left;
		
}


div.character{
	font-size:1.1em;
	letter-spacing:0.01em;
	line-height:1.5em;	
	/*margin:0 auto;*/
	margin-left:30px;

}

div.character_ind{
	font-size: 1.1em;
	/*text-indent:3.2em;*/
	letter-spacing:0.05em;

}

div.character_fax{
	width:660px;
	font-size: 1.8em;
	letter-spacing:0.05em;
    text-align:center;

}

div.character_cha{
	font-size:1.1em;
	letter-spacing:0.01em;
	line-height:1.5em;	
	margin:0 auto;


}

div.picture{
float:right;

}

.cpd_box img{
	float:right;
}
/*--------------------------2019/04/05 showcase.html css 追加(サブタイ背景色とマーカーとリンク色)ここから------------------------------*/
div.sub_title_m{
color: #fff;
background-color: #4050d0;
font-size: 18px;
font-weight: bold;
padding: 10px 0px 10px 15px;
margin-top: 10px;
width: 680px;
letter-spacing: 1.4pt;
border-left: 10px solid #0033bf;
}

div.sub_title_s{
color: #fff;
background-color: #4050d0;
font-size: 17px;
font-weight: bold;
padding: 5px 0px 5px 15px;
margin-top: 10px;
width: 680px;
letter-spacing: 1.5pt;
border-left: 10px solid #0033bf;
}

div.update{
color: #300;
background-color: #D6CF85;
font-size: 14px;
font-weight: bold;
padding: 5px 0px 5px 15px;
margin-top: 10px;
width: 680px;
}

.marker{
background: linear-gradient(transparent 60%, #ffee55 40%);
}

.marker_s{
background: linear-gradient(transparent 70%, #ffee55 40%);
}

/* リンク */

.character a:link{
color: #4050d0;
text-decoration: none;
}

.character a:visited{
color: initial;
color: #4050d0;
}

.character a:hover{
text-decoration: none;
color: #0083cf;
opacity: 0.7;
}
/*--------------------------2019/04/05 showcase.html css 追加(サブタイ背景色)ここまで------------------------------*/
/*--------------------------2019/04/10 showcase.html css 追加(申し込みボタン)ここまで------------------------------*/
.button {
	display: block;
	padding: 0.8em 2.2em;
	border-radius: 1.3em;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: linear-gradient(-100deg, rgba(10, 164, 202, 0.973) 0%, rgb(34, 37, 184)  100%);
	box-shadow: 0 4px 3px rgba(40, 31, 92, 0.733);
 }
.button:link{
color: initial;
color: #fff;
}
.button:visited{
color: initial;
color: #fff;
}
.button:hover{
color: initial;
color: #fff;
text-decoration: initial;
text-decoration: none;
background: linear-gradient(-50deg, rgba(81, 212, 245, 0.973) 0%, rgb(84, 86, 240)  100%);
}


/*--------------------------2019/04/10 showcase.html css 追加(申し込みボタン)ここまで------------------------------*/
/*プログラム部分の設定*/
div.program_box{
	width:660px;
	/*text-indent:1em;*/
	font-size: 1.1em;
	letter-spacing:0.01em;
	line-height:2em;


}

div.program_title{
	width:660px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:0.5em;

}


div.pro_ind{
	width:655px;
	text-align:right;

/*	text-indent:23em; */

}

div.pro_ind_B{
	width:660px;
	text-align:right;

}


div.program_bg_A{

	width:660px;
	background-color:#ccffcc;
	margin:5px 0;


}

div.program_bg_B{

	width:660px;
	background-color:#cc99cc;
	margin:2px 0 ;

}

div.program_bg_C{

	width:660px;
	background-color:#ffcc99;

}
}

div.program_bg_D{

	width:660px;
	background-color:#faffcc;

}

/*申込方法部分の設定*/
div.application{
	width:660px;
	font-size: 1.1em;
	letter-spacing:0.01em;
	line-height:1.5em;
	word-spacing:2px;	

}

div.application_title{
	width:660px;
	color:white;
	background-color:#003399;
	font-size:1.2em;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}


/*問い合わせ、会場案内部分の設定*/
div.guidance_box{
	width:660px;
	font-size: 1.1em;
	letter-spacing:0.01em;
	word-spacing:2px;
	line-height:140%;
}

div.guidance_title{
	width:260px;
	color:white;
	background-color:#003399;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:0.5em;

}


div.guidance_title_A{
	width:660px;
	color:white;
	background-color:#003399;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:0.5em;

}

div.guidance_txt{
	line-height:140%;
}

div.picture_annai{
float:right;
margin-top :25px;

}


/*破線の設定*/
div.h{

    border:2px dashed #000000;

}

/*各ブロックの空白の設定*/
/*div.blank{
	width:630px;
	height:25px;
	
}

div.blank_l{
	width:300px;
	height:50px;
	
}

div.blank_s{
	width:300px;
	height:25px;
	
}*/

/*table{
    border:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size: 1.05em;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	letter-spacing:0.01em;
	line-height:1.5em;
	word-spacing:1.5em;	
}

th{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.5em 1em;
    text-align:center;
}

td{

    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.5em 1em;
    
}

div.print{
    text-align:right;
}*/

.pad_15{
	padding-top:15px;
}

.mgn_5{
	margin-bottom:5px;
	margin-top:5px;
}

.mgn_15{
	margin-bottom:15px;
	margin-top:15px;
}

/*-------------- 講演会フォーム  ------------*/
table.form2{
	width:650px;
	padding: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#ffffff;
	margin-left: 0px;
	line-height: 150%;
}

td.form-txt{
	font-size:9pt;
	color: #333333;
	line-height:150%;
	padding:0.5em 1em;
	border-bottom:1px solid #CCCCCC;
}

td.form-txt2{
	font-size:9pt;
	font-weight:bold;
	color: #333333;
	line-height:150%;
	background-color:#b3e4faec;
	padding:0.5em 1em;
}

td.form-box{
	margin-left: 5px;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	width:660px;
	vertical-align:top;
	padding:0.5em 1em;
}

/*--------------------------2014/09/04 追加------------------------------*/
.table_02{
width:100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-top:20px;
}

.table_02 th{
padding: 4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #eaffff;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
width:50px;
}

.table_02 th.yellow{
padding: 4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #ffffe0;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
width:80px;
}

.table_02 th.ye{
padding: 4px;
text-align: left;
vertical-align: top;
color: #000000;
background-color: #afeeee;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
width:50px;
}

.table_02 td{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
text-align: left;

}

.table_02 td.title{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
width:380px;
vertical-align:top;
}


.table_02 td.name{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
text-align: left;
}

.table_02 td.photo{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
text-align:center;
}

.table_02 td.yellow{
padding: 4px;
background-color: #fffff3;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:85%;
}
/*--------------------------2019/04/05 fax.html css 追加ここから------------------------------*/

/* 相談タイム講演会部分 */
.table_02 td.yellow2{
padding: 4px;
background-color: #fffff3;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:85%;
width: 289px;
}

/* 相談タイム講演会部分　タイトル下の場所名 */
.table_02 td.yellow3{
padding: 3px;
background-color: #fffff3;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-weight: bold;
text-align: center;
width: 340px;
height: 28px;
vertical-align: bottom;
}

/* 相談タイム講演演目 */
.table_02 td.yellow4{
padding: 10px;
background-color: #fffff3;
border-bottom: none;
width: 337px;
height: 80px;
vertical-align: top;
}

/*--------------------------2019/04/05 fax.html css 追加ここまで------------------------------*/

/*--------------------------2014/09/08 fax.html css 追加------------------------------*/
div.fax_box{
	width:750px;
	font-size: 1.1em;
	font-family: "ヒラギノ角ゴ Pro W3",meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;
	letter-spacing:0.01em;
	word-spacing:2px;
	line-height:140%;
	margin-top:20px;
	margin-left:10px;
}

div.fax_title{
	width:750px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	line-height:140%;
	margin-left:10px;
	/*text-indent:0.5em;*/
}

.table_03{
width:750px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-top:20px;
margin-left:10px;
}


.table_03 th.fax{
padding: 4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #e1eefb;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:11pt;
width:50px;
text-align:center;
}

.table_03 td{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:11pt;
text-align: left;
line-height:1.5em;
}

.fax_txt_red{
	font-size:11pt;
	line-height:1.5em;
	color:#cc0000;
}