﻿
@media screen
{
	/*.Div_PDXMMain
	{	
		position:absolute;
		z-index:1;
		left:160px;
		top:70px;
	}*/
	
	.Td_201,table.Tbl_PamphInfo,table.Tbl_301 td
	{
	    font-family:'ＭＳ ゴシック';
		font-size:12px;
	}
}

/*hr {
	border:1px solid #888888;
	margin:0px;
	padding:0px;
}*/

table.Tbl_HeaderContents {
	border:1px solid #666666;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_HeaderContents td
{
	border-collapse:collapse;
	border:none;
}

.Td_001 {
	font-size:12px;
	padding:5px 0px 5px 0px;
	text-align:right;
}

.Td_002 {
	font-size:12px;
	padding:5px 0px 5px 0px;
	text-align:left;
}

table.Tbl_FaceContents
{
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_FaceContents td
{
	border-collapse:collapse;
	border:none;
}

.Td_FaceTitle {
	padding:23px 0px 18px 0px;
	text-align:center;
	line-height:35px;
	margin:0px auto 15px auto; 
}

.spn_FaceTitle {
	background-color:#000000;
	color:#FFFFFF;
	font-family:'HGPｺﾞｼｯｸE';
	font-size:35px;
	padding:18px 10px 18px 10px;
}

.spn_FaceTitleOsaka {
	padding: 2px;
	border: 1px solid #FFFFFF;
}

.lbl_TopTitle {	font-size:18px; line-height:1.2em;}

.lbl_MainTitle { 
    font-size:28px; line-height:1.1em;
    font-family:Meiryo, メイリオ, sans-serif;
    font-weight:bold;
}

.lbl_BottomTitle { font-size:14px; line-height:1.2em;}

/*「OpenEra」と改名
.Lbl_OpenEraFrom,
.Lbl_OpenDateFrom_YearText,
.Lbl_OpenDateFrom_MonthText,
.Lbl_OpenDateFrom_DayText,
.Lbl_OpenDayOfWeekFrom,
.Lbl_OpenEraTo,
.Lbl_OpenDateTo_YearText,
.Lbl_OpenDateTo_MonthText,
.Lbl_OpenDateTo_DayText,
.Lbl_OpenDayOfWeekTo {
	font-size:14px;
}*/

.OpenEra {
	font-size:14px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

/*「OpenDate」と改名
.Lbl_OpenYearFrom,
.Lbl_OpenMonthFrom,
.Lbl_OpenDayFrom,
.Lbl_OpenDate_BetweenText,
.Lbl_OpenYearTo,
.Lbl_OpenMonthTo,
.Lbl_OpenDayTo {
	font-family:'Arial Rounded MT Bold';
	font-size:36px;
	font-weight:bold;
}*/

.OpenDate {
    /*font-family:'Arial Rounded MT Bold';*/
    /*font-family:Arial;*/
    font-family:Meiryo, メイリオ, sans-serif;
	font-size:34px;
	font-weight:bold;
	/*vertical-align:middle;*/
	padding:0px;
    line-height:36px;
    }


.lbl_Target {
	background-color:#000000;
	color:#FFFFFF;
	font-size:20px;
	line-height:28px;
	padding:5px;
}

table.Tbl_Lecturer,
table.Tbl_Place,
table.Tbl_Expense
{
	border:0px;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_Lecturer td,
table.Tbl_Place td,
table.Tbl_Expense td
{
	border-collapse:collapse;
	border:none;
}

table.Tbl_ExpenseTable {
	border:1px solid #666666;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_ExpenseTable td
{
	border-collapse:collapse;
	border:1px solid #000000;
}


.Lbl_LecturerName
{
	font-size:18px;
	font-weight:bold;
}

.Lbl_LecturerTitle,
.Lbl_LecturerSOC,
.Lbl_LecturerIWs,
.Lbl_ExpenseText {
	font-size:12px;
	line-height:1.3em;
}

.Lbl_PlaceName {
	font-size:14px;
	font-weight:bold;
}

.Lbl_PlaceAddress,
.Lbl_PlaceTraffic
{
	font-size:12px;
}

/*「Lbl_Expense」と改名
.Lbl_SpExpense,
.Lbl_NmExpense,
.Lbl_GnExpense,
.Lbl_SpExpenseTax,
.Lbl_NmExpenseTax,
.Lbl_GnExpenseTax
{
	font-family:'Arial Rounded MT Bold';
	font-size:16px;
}*/

.Lbl_Expense {
	/*font-family:'Arial Rounded MT Bold';*/
	/*font-family:'ＭＳＰ ゴシック',sans-serif;*/
	font-family:Meiryo, メイリオ, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.Td_101
{
	padding-bottom:5px;
	text-align:center;
}

.Td_102
{
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
}

.Td_103 {
	padding:0px;
	text-align:center;
}

/*「OpenEra」と改名
.Td_104 {
	padding-top:5px;
	vertical-align:top;
}*/

/*「OpenDate_text」と改名
.Td_105 {
	padding-bottom:5px;
	vertical-align:bottom;
}*/

.OpenDate_text {
	font-size:14px;
	padding-bottom:0px;
	vertical-align:bottom;
}

/*「OpenTime」と改名
.Td_106
{
	padding-bottom:20px;
	text-align:center;
}

.Td_107
{
	background-color:#999999;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	width:300px;
}*/

.OpenTime {
    margin:10px auto 15px auto;
	padding:5px 0px 0px 0px;
	background-color:#999999;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	width:325px;
	height:25px;
	line-height: 20px;
    }
    
.OpenTime_cap {
    font-size:16px;
    padding:0 20px 0 0;
    }
    
    
/*同内容・別会場開催*/
.box_another_place {
    margin:10px auto 20px auto;
	text-align:center;
}

.box_another_place_in {
	padding:5px 2px;
	border:1px solid #666666;
	display:inline-block;
    }
    
.lbl_another_place {
	padding:5px 1em;
    border:1px solid #666666;
	font-size:14px;
    }

        
/*「lbl_Lead」と改名
.Td_108 {
	font-size:14px;
	width:720px;
}*/

.lbl_Lead {
	font-size:14px;
	width:720px;
	margin:0 0 10px 0;
    }
    
.Td_109
{
	padding-bottom:20px;
}

.Td_110
{
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
}

.Td_120 {
	font-size:16px;
	font-weight:bold;
	/*text-align:center;*/
	vertical-align:top;
	margin:0 0 10px 0;
}

.Td_121 {
	padding:2px 0px 5px 0px;
	float:right;
}

.Td_122 {
	/*font-family:Meiryo, メイリオ, sans-serif;*/
	font-size:16px;
	font-weight:bold;
}

.Td_123
{
	font-size:12px;
}

.Td_124 {
	padding:0px 0px 5px 0px;
	line-height:1.3em;
}

.Td_125 {
	font-size:14px;
	padding:2px;
	text-align:center;
}

.Td_126 {
	font-size:9px;
	padding:4px 2px 0px 2px;
	text-align:right;
}

/* 未使用
table.Tbl_BackContents {
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px auto;
	table-layout:fixed; 
}

table.Tbl_BackContents td {
	border-collapse:collapse;
	border:none;
}

table.Tbl_Benefit,
table.Tbl_LectureContents,
table.Tbl_Bringing,
table.Tbl_Question {
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
    font-family:'ＭＳ ゴシック';
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_Benefit td,
table.Tbl_LectureContents td,
table.Tbl_Bringing td,
table.Tbl_Question td {
	border-collapse:collapse;
	border:none;
}*/

.Td_BackTitle_01 {
	background-color:#000000;
	color:#FFFFFF;
	padding:23px 18px;
	text-align:center;
	font-family:'HGPｺﾞｼｯｸE';
	font-size:35px;
}

/*Td_BackTitle_01 を少しコンパクトにしたもの*/
.Td_BackTitle_02 {
	background-color:#000000;
	color:#FFFFFF;
	padding:15px 10px;
	text-align:center;
	font-family:'HGPｺﾞｼｯｸE';
	font-size:36px;
	width:36px;
}

/* 体裁変更により使わなくなった。落ち着いたら削除OK。*/
/*追加・緊急開催にある、団子みたいなタイトル用*/
/*.Td_BackTitle_03 {
	background-color:#000000;
	color:#FFFFFF;
	padding:0px;
	text-align:center;
	font-size:20px;
	border:1px solid black;
	border-radius:30px;
	width:30px; height:30px;
}*/

/* Td_BackTitleに吸収
.Spn_BackTitle {
	background-color:#000000;
	color:#FFFFFF;
	font-family:'HGPｺﾞｼｯｸE';
	font-size:36px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}*/

/*未使用
.Lbl_Benefit {
	text-align:left;
	height:60px;
	width:720px;
}

.Lbl_LectureContents {
	text-align:left;
	height:720px;
	width:720px;
}

.Lbl_Bringing {
	text-align:left;
	height:60px;
	width:720px;
}

.Lbl_Question {
	text-align:left;
	height:60px;
	width:720px;
}

.Td_201 {
	padding:5px;
	text-align:center;
}
*/

table.Tbl_PamphInfo
{
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
	padding:0px;
	margin:0px;
	table-layout:fixed; 
}

table.Tbl_PamphInfo td
{
	border-collapse:collapse;
	border:none;
}

table.Tbl_301
{
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
	padding:0px;
	margin:0px;
	table-layout:auto; 
}

table.Tbl_301 td
{
	border:1px solid #000000;
	border-collapse:collapse;
	color:#000000;
}

.Td_302 {
	background-color:#CCCCCC;
	padding:5px;
	text-align:center;
	border:1px solid #666666;
	line-height:1.5em;
}

.Td_302_tnk {
	background-color:#CCCCCC;
	padding:5px;
	text-align:center;
	border:1px solid #666666;
	line-height:1.5em;
}

.Td_312 {
	background-color:#AAAAAA;
	padding:5px;
	text-align:center;
	border:1px solid #666666;
}

.Td_313 {
	padding:5px;
	text-align:center;
	border:1px solid #666666;
}

.Td_401 {
	height:22px;
	padding:5px;
	text-align:left;
	border:1px solid #666666;
	line-height:1.5em;
	background-color:#ffffff;
}


/*Td_401の派生。borderの指定値が異なる*/
.Td_401_a {
	height:22px;
	padding:5px;
	text-align:left;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	line-height:1.5em;
	background-color:#ffffff;
}


.Td_402 {
	height:22px;
	padding:5px;
	text-align:center;
	border:1px solid #666666;
	line-height:1.5em;
	background-color:#ffffff;
}

/*Td_402の派生。borderの指定値とpaddingの値が異なる*/
.Td_402_a {
	height:22px;
	padding:5px 0 5px 5px;
	text-align:center;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	line-height:1.5em;
	background-color:#ffffff;
}

.Td_403 {
	height:22px;
	padding:5px;
	text-align:right;
	border:1px solid #666666;
	line-height:1.5em;
	background-color:#ffffff;
}

/*未使用
.Lbl_301 {
	text-align:center;
	width:30px;
}

.Lbl_302 {
	text-align:center;
	width:20px;
}*/

.Lbl_303
{
	text-align:center;
	width:12px;
}

.Lbl_ContactTanaka
{
	text-align:left;
	height:150px;
	width:720px;
}

.Td_901
{
	padding-bottom:10px;
	text-align:center;
}

/*未使用
.Td_902 {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}*/

.lbl_WorkStatus {
	font-size:18px;
	font-weight:bold;
}


/*======================================================================================*/
/*== 以下、付け足したCSS by竹渕 ========================================================*/
/*======================================================================================*/

/******* pamph_newの講師編集 **********************/
.lec_edit { cursor: pointer; }

div.edit_box {
    margin:5px 0px 5px 180px;
    padding:10px;
    border:solid 1px #aaa;
    border-radius:10px;
    background-color:#f3f3f3;
}



/******* pamph_newの確認画面 **********************/
.preview {
    border:1px solid #666666;
    padding:10px;
    line-height:1.5em;
    overflow:auto;
}

.line_hr {
    border-top:2px solid #888888;
    height:2px;
    margin:0px auto 20px auto;
}

.line_hr_mini {
    border-top:2px solid #888888;
    height:2px;
    margin:0px auto 10px auto;
}

/* 体裁変更により使わなくなった。落ち着いたら削除OK。
.line_day {
    border-top:2px dotted #888888;
    height:2px;
    width:80%;
    margin:0px auto 20px auto;
}*/

.box_lecture {
    margin:0px 0px 10px 0px;
    }
    
.line_lecture {
    border-top:2px dotted #888888;
    height:2px;
    width:100%;
    margin:10px auto;
}

.Lbl_PromoterTel {
	font-family:'ＭＳ ゴシック';
	font-size:12px;
	font-weight:normal;
}


.schedule {
    text-align:center;
}

.schedule li {
    display:inline;
}

/*セミナーNo．がダブってた時のエラーメッセージ*/
.error01 {
    font-family:Meiryo, メイリオ, sans-serif;
    color:#E02E2E;
    font-size:16px;
    text-shadow:1px 1px 2px #999;
    background-color:#eee;
    border:2px solid #fff0ee;
    text-align:center;
    margin:0 0 15px 0;
    padding:10px;
    line-height:1.5em;
    overflow-y:auto;
    border-radius:20px;
}

.error01 ul {list-style-type:none;}

/******* pamph_newの確認画面（追加・緊急開催）**********************/
/*吹き出し*/
.title_kaisai {
    font-family:Meiryo, メイリオ, sans-serif;
    /*font-weight:bold;*/
    /*color:white;*/
    font-size:20px;
    text-align:center;
    background-color:#eeeeee;
    padding:7px 10px 5px 15px;
    display:inline-block;
    border-radius:20px;
}

