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:2em;


}

div.program_title{
	width:670px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:0.5em;

}


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;
	font-size: 1.1em;
	/*font-family: "ＭＳ ゴシック", Osaka, sans-serif;*/
	letter-spacing:0.01em;
	line-height:1.5em;
	word-spacing:2px;	

}

div.application_title{
	width:670px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:0.5em;

}


/*問い合わせ、会場案内部分の設定*/
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:260px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:0.5em;

}

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;
	
}

table{
    border:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size: 1.05em;
	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;
    
}*/

/*--------------------------2014/07/25 追加------------------------------*/
.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{
width: 25%;
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:85%;
}

.table_02 th.red{
width: 25%;
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:85%;
}

.table_02 td{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:85%;

}

.table_02 td.red{
padding: 4px;
background-color: #fedfdf;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:85%;
}

/*-------------- 講演会フォーム  ------------*/
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;
}