div.main{
	width:670px;
	margin:0 auto;
}



/* タイトルの設定 */
div.title_box1{
	width:670px;
	margin:0 auto;

}

div.title{
	font-size: 3em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	font-weight:bold;
	line-height:1.5em;
	/*letter-spacing:0.01em;*/
	text-align:left;
		
}

div.character{
	font-size:1.1em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	/*letter-spacing:0.01em;*/
	line-height:1.5em;	
	margin:0 auto;

}

div.character_ind{
	font-size: 1.1em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	text-indent:3.2em;
	/*letter-spacing:0.05em;*/

}

div.character_fax{
	width:670px;
	font-size: 1.8em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	/*letter-spacing:0.05em;*/
    text-align:center;

}

div.picture{
float:right;
margin-right:15px;
}

/*プログラム部分の設定*/
div.program_box{
	width:670px;
	/*text-indent:1em;*/
	/*font-size: 1.1em;*/
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	letter-spacing:0.01em;
	line-height:1.5em;


}

div.program_title{
	width:670px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:1em;

}


div.pro_ind{
	width:670px;
	text-indent:23em;

}

div.pro_ind_B{
	width:670px;
	text-align:right;

}


div.program_bg_A{

	width:670px;
	background-color:#ccffcc;
	margin:2px 0;

}

div.program_bg_B{
	width:670px;
	background-color:#cc99cc;
	margin:2px 0 ;

}

div.program_bg_C{
	width:670px;
	background-color:#ffcc99;

}

/*申込方法部分の設定*/
div.application{
	width:670px;
	text-indent:1em;
	font-size: 1.1em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	letter-spacing:0.01em;
	line-height:2em;	

}

div.application_title{
	width:670px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:1em;
	margin: 10px 0;

}


/*問い合わせ、会場案内部分の設定*/
div.guidance_box{
	width:670px;
	font-size: 1.1em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	letter-spacing:0.01em;
	line-height:1.5em;
	word-spacing:2px;

}

div.guidance_title{
	width:670px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:1em;

}

div.picture_annai{
float:right;
margin-top :5px;
}

/*破線の設定*/
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;
	
}

/*--------------------------2014/07/25 追加------------------------------*/
.table{
width: 670px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin; 0 auto;
}

.table th{
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:9pt;
width:auto;
white-space: nowrap;
}

.table th.red{
/*width: 15%;*/
padding: 4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #fedfdf;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
}

.table th.gr{
padding: 4px;
text-align: left;
vertical-align: top;
color: #000000;
background-color: #ddfedd;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
}

.table td{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;

}

.table 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 td.name{
/*padding: 3px;*/
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
text-align: left;
}

.table td.red{
padding: 4px;
background-color: #fedfdf;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
}

/*-------------- 講演会フォーム  ------------*/
table.form2{
	width:660px;
	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:#ddfedd;
	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;
}