/*+-------------------------------------+*/
/*|		コンテンツ用CSS					|*/
/*|		Last Updated： 2007-03-27		|*/
/*+-------------------------------------+*/

/* 共通スタイル *************************************************************************************/

iframe[name="google_conversion_frame"] { position: absolute; top: 0; }

/* 共通：まわりこみ解除 ------------------------------------------------------------------- */
div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div{
    /*\*/height:1%;/*for WinIE*/
    display:inline-table;/*for MacIE*/
}

/* 共通：パンくずリスト ------------------------------------------------------------------- */
#topicPath span.topicPathDetail{
	display:block;
	padding-left:10px;
	margin-bottom:			10px;
	vertical-align:			middle;
	font-size:				80%;
}

/* メインタイトル ------------------------------------------------------------------- */

h1.companyPageMainTitle{
		display:block;
		width:513px;
		height:24px;
		background-image:url(../img/h1_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#0B3D67;
		font-weight:bold;
		padding-top:13px;
		padding-left:10px;
		margin-bottom:15px;
}

h1.companyPageMainTitleWide{
		display:block;
		width:715px;
		height:24px;
		background-image:url(../img/h1_title_wide_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#0B3D67;
		font-weight:bold;
		padding-top:13px;
		padding-left:10px;
		margin-bottom:15px;
}

/* サブタイトル ------------------------------------------------------------------- */

div.subTitleBox{
	width				: 	524px;
	border-top:1px dotted #C7C7BA;
	border-bottom:1px dotted #C7C7BA;
	margin-bottom:15px;
}
div.subTitleBox h2.subTitle
{
	width				: 	509px;
	border-left:5px solid #02305E;
	border-right:5px solid #02305E;
	font-size			: 	110%;
	font-weight			: 	bold;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:5px;
}

div.subTitleBoxWide{
	width				: 	723px;
	border-top:1px dotted #C7C7BA;
	border-bottom:1px dotted #C7C7BA;
	margin-bottom:15px;
}
div.subTitleBoxWide h2.subTitle
{
	width				: 	708px;
	border-left:5px solid #02305E;
	border-right:5px solid #02305E;
	font-size			: 	110%;
	font-weight			: 	bold;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:5px;
}

.subTitleSmall
{
	width				: 	524px;
	height				: 	28px;
	margin-bottom		: 	20px;
	padding-left		: 	15px;
	background-image	: 	url(../img/title_bar.jpg);
	background-repeat	: 	no-repeat;
	font-size			: 	110%;
	font-weight			: 	bold;
	line-height			: 	28px;
}


/* コンテンツ表示エリア ------------------------------------------------------------ */

.contentsBoxLeftMargin
{
	width				: 	524px;
	padding-left		: 	15px;
	padding-bottom		: 	20px;
}

.contentsBoxNoMargin
{
	width				: 	539px;
	padding-bottom		: 	20px;
}
/* 右メニューがないページ用 */
.contentsBoxFullMargin
{
	width				: 	720px;
}

/* 右メニューがない2カラム用 */
.contentsBoxHarfLeft
{
	width				: 	340px;
	float:left;
}
.contentsBoxHarfRight
{
	width				: 	340px;
	float:right;
}

/* 共通：テーブル ------------------------------------------------------- */
table.companyTable{
	width:100%;
	margin-bottom	: 15px;
	border-bottom:1px dotted #C7C7BA;
	border-collapse:collapse;
}
table.companyTable tr{
	border-top		: 1px dotted #C7C7BA;
}
table.companyTable th{
	font-weight:bold;
	color:#0B3D67;
	padding:5px;
	white-space:nowrap;
	border-top		: 1px dotted #C7C7BA;
	vertical-align:top;
}
table.companyTable td{
	padding:5px;
	border-top		: 1px dotted #C7C7BA;
}

table.centerTable{
	width:100%;
	margin-bottom	: 15px;
	border-bottom:1px dotted #C7C7BA;
	border-collapse:collapse;
}
table.centerTable tr{
	border-top		: 1px dotted #C7C7BA;
}
table.centerTable th{
	font-weight:bold;
	color:#0B3D67;
	padding:5px;
	white-space:nowrap;
	border-top		: 1px dotted #C7C7BA;
	vertical-align:top;
}
table.centerTable td{
	padding:5px;
	border-top		: 1px dotted #C7C7BA;
	vertical-align:top;
	white-space:nowrap;
}

	/* 免許書の再発行の詳細 */
table.ricenceListTable{
	margin-bottom	: 15px;
	border-collapse:collapse;
}
table.ricenceListTable th{
	width:130px;
	font-weight:bold;
	color:#000000;
	padding:3px;
	white-space:nowrap;
	border		: 1px solid #C7C7BA;
	vertical-align:top;
}
table.ricenceListTable td{
	width:160px;
	padding:3px;
	border		: 1px solid #C7C7BA;
	vertical-align:top;
	white-space:nowrap;
}

/* 共通：ページトップへ戻る　右寄せ ------------------------------------------------------- */
.returnToTop
{
	float			: right;
	margin-bottom	: 30px;
	padding-left	: 16px;
	font-size		: 80%;
	vertical-align	: middle;
	white-space		: nowrap;
	background-image	: url(../img/pagetop_icon.gif);
	background-repeat	: no-repeat;
	background-position	: left;
	clear:both;
}

/* 共通：Adobe Reader ダウンロード ---------------------------------------------------------*/
.adobeReaderBox
{
	width			: 524px;
	margin			: 0px;
	padding			: 0px;
}
.adobeReaderBanner
{
	float			: left;
}
.adobeReaderText
{
	width			: 400px;
	float			: right;
	padding-top		: 3px;
	padding-bottom	: 3px;
	font-size		: 80%;
	line-height		: 125%;
}

/* 共通：画像 ------------------------------------------------------------------------*/
/* 共通：画像の回り込み */
img.txtRight
{
	float:right;
	margin-left:10px;
}

img.txtLeft
{
	float:Left;
	margin-right:10px;
}

/* 共通：小さいアイコン */
.smallIcon
{
	margin-right:	2px;
	vertical-align: -6%;
}

.imgPoint
{
vertical-align:middle;
margin-right:3px;
}

.inPageAnchor
{
vertical-align:baseline;
margin-right:5px;
}



/* 共通：画像 ------------------------------------------------------------------------*/
img.verticalAlignTop
{
	vertical-align : top;
}

img.verticalAlignMiddle
{
	vertical-align : middle;
}

img.verticalAlignBottom
{
	vertical-align : bottom;
}


/* リスト ----------------------------------------------------------------------------*/
/* ul */
	/* 無印リスト */
	ul.nothingList
	{
		margin-top			: 0px;
		margin-bottom		: 10px;
		margin-left			: 10px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: none;
		list-style-image	: none;
		list-style-position	: outside;
	}
		ul.nothingList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
		padding-top			: 5px;
		padding-bottom		: 5px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: disc;
		list-style-position	: outside;
	}
	
	
	/* 黒丸リスト */
	ul.discList
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: disc;
		list-style-position	: outside;
	}
	ul.discList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 30px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: disc;
		list-style-position	: outside;
	}

	/* 黒丸リスト2行 */
	ul.discListTwoLines
	{
		margin-bottom		: 10px;
	}
	ul.discListTwoLines li
	{
		display:block;
		float:left;
		padding-right:10px;
		margin-bottom:5px;
		width:150px;;
		list-style-type		: disc;
		list-style-position	: inside;
	}
	/* 数字リスト */
		ol.numericList
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
	}
	
		ol.numericList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 30px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: decimal;
		list-style-position	: outside;
	}
	
		/* 黒丸リスト */
		ol.numericList li ul.discList
	{
		margin-top			: 0px;
		margin-bottom		: 10px;
		margin-left			: 0px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: disc;
		list-style-position	: outside;
	}
		ol.numericList li ul.discList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 30px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: disc;
		list-style-position	: outside;
	}

	
		/* ローマ数字リスト */
		ol.romanList
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
	}
		ol.romanList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 30px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: lower-roman;
		list-style-position	: outside;
	}
	
			/* アルファベットリスト */
		ol.alphabetList
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
	}
		ol.alphabetList li
	{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 30px;
		margin-right		: 0px;
		padding-top			: 0px;
		padding-bottom		: 0px;
		padding-left		: 0px;
		padding-right		: 0px;
		list-style-type		: lower-alpha;
		list-style-position	: outside;
	}
	
	
	/* 白丸リスト */
	ul.chairpersonNomalList li
{
		margin-top			: 0px;
		margin-bottom		: 0px;
		margin-left			: 15px;
		margin-right		: 0px;
		padding-top			: 4px;
		padding-bottom		: 4px;
		padding-left		: 0px;
		padding-right		: 0px;
	list-style-position: outside;
	list-style-type: circle;
}

	/* 矢印リスト */
	ul.originalArrowList li
{
	margin-top			: 0px;
	margin-bottom		: 0px;
	margin-left			: 15px;
	margin-right		: 0px;
	padding-top			: 4px;
	padding-bottom		: 4px;
	padding-left		: 0px;
	padding-right		: 0px;
	list-style-position: outside;
	list-style-image:url(/common/img/right_menu_point_first.gif);
	list-style-type: disc;
}
	/* 矢印リスト */
	ul.originalArrowListSceond li
{
	margin-top			: 0px;
	margin-bottom		: 0px;
	margin-left			: 15px;
	margin-right		: 0px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	padding-left		: 0px;
	padding-right		: 0px;
	list-style-position: outside;
	list-style-image:url();
	list-style-type: disc;
}

	/* ページ内リンクリスト */
ul.inPageLink
{
	margin				: 0px;
	padding-top			: 0px;
	padding-bottom		: 0px;
	padding-left		: 0px;
	padding-right		: 0px;
	list-style-type		: none;
}

ul.inPageLink li
{
	white-space:nowrap;
	background:url(../img/pageanker_btn.gif) 0 50% no-repeat;
	padding-left		: 15px;
	padding-right		: 10px;
	float:left;
}


/* 共通：コンテンツのテキスト -------------------------------------------------------*/
.onfocusSmall
{
	font-size:		80%;
	line-height:150%;
}

/* 共通：場所を表すために使う背景色 -------------------------------------------------------*/
.current{
 background-color:#FFFFCC;
}

/* テーブルの行が連続するときに見やすいように色を1行おきに変える */
.colorCepalater{
	background-color:#F2F2F2;
}

/* 強調するがグラフィックに反映したくないとき */
strong.viewNormal
{
	font-weight:normal;
}
/* 強調するがグラフィックに反映したくないとき */
strong.educationStrong
{
	font-weight:bold;
	color:#FF0000;
	font-size:120%;
}
em
{
	font-weight:bold;
}
em.viewNormal
{
	font-weight:normal;
}

/* テキスト右寄せ */
.txtRight{
float:right;
}

/* アンカー -------------------------------------*/
a 
{
	border:				none;
	text-decoration:	none;
	color:				#333333;
}
a:link
{
	color:				#0066FF;
}
a:hover
{
	text-decoration:	underline;
	color:				#0066FF;
}
a:visited
{
	color:				#663366;
}

a:active
{
	color:				#663366;
}



/* 助成金 -------------------------------------*/

.illustBottomSpace{
	margin-bottom:30px;
}

/* 個人情報保護　サイン -------------------------------------*/
div.signature{
width:100%;
text-align:right;
margin-bottom:30px;
}


/* 共通：コンテンツのBOX -------------------------------------------------------*/
div.contentsBox{
	width:725px;
	margin-bottom:20px;
}
div.contentsBoxNormal{
	width:523px;
	margin-bottom:30px;
}

/* 会社概要本社地図 -------------------------------------------------------*/

/* [共通]地図表示枠 */
div.headMapArea
{
	width:523px;
	border:1px solid #C7C7BA;
	text-align:center;
}


/* 講習日程センタ指定 -------------------------------------*/

/* センタ名のリストを入れるボックス */
div.searchSchoolArea{
width:693px;
padding:15px;
padding-bottom:15px;
border:1px solid #C7C7BA;
margin-bottom:15px;
float:left;
}

div.searchSchoolInsideLeftArea{
float:left;
}
div.searchSchoolInsideRightArea{
float:right;
}


dl.searchSchoolName
{
	width:332px;
	margin-bottom:10px;
}
dl.searchSchoolName dt
{
display:block;
background-image:url(../../schedule/img/schedule_school_name_point.gif);
background-repeat:no-repeat;
padding-left:40px;
color:#000066;
font-weight:bold;
margin-bottom:3px;
border-bottom:1px dotted #C7C7BA;
}

/* 独立行政法人　雇用・能力開発機構のリンク -------------------------------------*/
div.CautionLinkSpace{
width:712px;
padding:5px;
margin-top:10px;
margin-bottom:10px;
background-color:#FFFFCC;
border:1px dashed #FF0000;
float:left;
}
/* 独立行政法人　雇用・能力開発機構のリンク -------------------------------------*/
div.CautionLinkSpaceTop{
width:512px;
padding:5px;
margin-top:10px;
margin-bottom:10px;
background-color:#FFFFCC;
border:1px dashed #FF0000;
float:left;
}


/* 講習日程検索講習指定 -------------------------------------*/

/* 講習指定 */
p.searchWord
{
	line-height:1.2;
}

div.scheduleClassNameListArea
{
width:725px;
margin-bottom:30px;
}

ul.scheduleClassNameList
{
display:block;
}
ul.scheduleClassNameList li
{
	display:block;
	width:340px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}

ul.scheduleClassNameList li label
{
	display:block;
	width:315px;
	float:left;
}
ul.scheduleClassNameList li input
{
	float:left;
}

/* 講習日程検索結果 -------------------------------------*/

/* 日程表示後の再検索指定内容を表示するエリア */
div.searchSettingArea{
width:723px;
min-height:95px;
border-top:2px solid #0D3B67;
border-bottom:1px solid #C7C7BA;
background-image:url(../../schedule/img/schedule_searcharea_bg.gif);
background-repeat:repeat-x;
background-color:#F9F9F4;
margin-bottom:20px;
}

div.scheduleCenterNameArea
{
height:56px;
width:232px;
vertical-align:middle;
border-right:1px dotted #0D3B67;
float:left;
}

div.scheduleCenterNamePosition
{
height:56px;
width:232px;
position:absolute;
}

img.scheduleImgPoint
{
position:absolute;
top:25%;
left:0%;
margin-left:8px;
float:left;
}

h1.scheduleCenterName{
position:absolute;
top:28%;
left:17%;
font-size:150%;
color:#0D3B67;
font-weight:bold;
float:left;
}

div.scheduleCenterInfoArea{
width:470px;
height:56px;
padding-left:20px;
background-image:url(../../schedule/img/schedule_illust_01.gif);
background-position:top right;
background-repeat:no-repeat;
vertical-align:middle;
float:left;
}

div.scheduleCenterInfoArea em{
display:block;
margin-top:5px;

}

span.schedulePhoneNumber{
color:#FF0000;
font-size:150%;
}

div.scheduleCenterSelectArea
{
width:100%;
padding-top:10px;
padding-left:10px;
height:35px;
float:none;
clear:both;
}

/* 日程検索結果の講習名へのアンカーエリア */
div.scheduleClassNameAnchorArea
{
margin-bottom:10px;
}

.fontSizeSmall{
font-size:80%;
}

div.scheduleClassNameTitleTech
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #7EBF26;
vertical-align:middle;
margin-bottom:20px;
}
span.scheduleClassNameSubTitleTech
{
	margin-left:15px;
	font-weight:bold;
	color:#FF0000;
	font-size:12px;
}

div.scheduleClassNameTitleSpecal
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #CF0000;
vertical-align:middle;
margin-bottom:20px;
}
div.scheduleClassNameTitleSafety
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #003366;
vertical-align:middle;
margin-bottom:20px;
}
div.scheduleClassNameTitleLicense
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #F89207;
vertical-align:middle;
margin-bottom:20px;
}
div.scheduleClassNameTitleWorkMaster
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #378278;
vertical-align:middle;
margin-bottom:20px;
}
div.scheduleClassNameTitleYouseiKousu
{
width:718px;
min-height:30px;
background-color:#F9F9F4;
border-left:5px solid #660066;
vertical-align:middle;
margin-bottom:20px;
}

h2.scheduleClassNameTitle
{
display:inline-block;
font-size:120%;
font-weight:bold;
vertical-align:middle;
margin-top:7px;
margin-left:10px;
margin-right:15px;
float:left;
}
span.pdfDownLoad
{
display:block;
vertical-align:middle;
text-align:right;
padding-top:5px;
padding-right:5px;
}

/*　講習日程カレンダー表示　*/
div.scheduleCalendar
{
width:723px;
}

table.scheduleCalendarTable
{
border:1px 1px 1px 1px solid #C7C7BA;
border-collapse:collapse;
margin-bottom:5px;
}


table.scheduleCalendarTable td.calendarTxt
{
width:20px;
border:1px solid #C7C7BA;
text-align:center;
line-height:1.3;
}


table.scheduleCalendarTable th.monthTxt
{
vertical-align:middle;
text-align:center;
font-weight:bold;
background-color:#F9F9F4;
border:1px solid #C7C7BA;
}

table.scheduleCalendarTable th.headerTxt
{
width:72px;
vertical-align:middle;
text-align:center;
line-height:1.3;
border:1px solid #C7C7BA;
}

table.scheduleCalendarTable td.borderNoUnderline
{
width:20px;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #C7C7BA;
vertical-align:middle;
text-align:center;
line-height:1.3;
}

table.scheduleCalendarTable td.borderNoTopline
{
width:20px;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color: #C7C7BA;
vertical-align:middle;
text-align:center;
line-height:1.3;
}

table.scheduleCalendarTable td.borderLRline
{
width:20px;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color: #C7C7BA;
vertical-align:middle;
text-align:center;
line-height:1.3;
}

table.scheduleCalendarTable td.borderAllline
{
width:20px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color: #C7C7BA;
vertical-align:middle;
text-align:center;
line-height:1.3;
}

span.sundayHolidayFormat
{
color:#FF0000;
}

span.SaturdayFormat
{
color:#0066CC;
}

/* スケジュール色分け説明とセンタ名略称表示エリア */
div.scheduleIconCommentaryArea
{
margin-bottom:10px;
}

div.scheduleIconCommentaryArea p.otherCenterName
{
font-size:77%;
line-height:1.3;
margin-bottom:3px;
}

div.iconInfoBox
{
width:210px;
border:1px solid #C7C7BA;
padding:3px;
line-height:1.0;
font-size:77%;
}

/* スケジュール色分け説明とセンタ名略称表示エリア */
div.scheduleCationArea
{
width:723px;
margin-bottom:10px;
background-color:#F7F7F7;
border:1px solid #C7C7BA;
}
div.scheduleCationArea dl
{
padding:5px;
}
div.scheduleCationArea dl dt.cationTxt
{
padding:2px;
color:#FF0000;
font-weight:bold;
}

/* 講習日程検索結果 -------------------------------------*/
p.couseCommnet{
	display:block;
	padding:5px;
	background-color:#F9F9F4;
	margin-bottom:15px;
}
p.couseCommnet{
	display:block;
	padding:5px;
	background-color:#F9F9F4;
	margin-bottom:15px;
}
p.couseCommnet strong{
	font-weight:bold;
}

/*技能講習*/
table.couseListTableTech
{
	border-collapse:collapse;
	margin-bottom:25px;
}

table.couseListTableTech th
{
	background-color:#F1F9DF;
	color:#7ebf26;
	font-weight:bold;
	padding:5px;
}

table.couseListTableTech td
{
	padding:5px;
	border-bottom:2px solid #C7C7BA;
}

h3.couseListCouseName
{
	display:block;
	width:100%;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #C7C7BA;
	margin-bottom:5px;
}
td img.couseDetailBtn
{
	float:right;
}

td.couseListTableTitle{
	width:350px;
}

td.couseListPhoto{
	width:123px;
	text-align:center;
}
td.couseListBtn{
	width:220px;
}

/*免許教習*/
table.couseListTableLicense
{
	border-collapse:collapse;
	margin-bottom:25px;
}

table.couseListTableLicense th
{
	background-color:#FFFBD7;
	color:#F08D06;
	font-weight:bold;
	padding:5px;
}

table.couseListTableLicense td
{
	padding:5px;
	border-bottom:2px solid #C7C7BA;
}

/*特別教育*/
table.couseListTableSpecal
{
	border-collapse:collapse;
	margin-bottom:25px;
}

table.couseListTableSpecal th
{
	background-color:#FFD2D2;
	color:#CF0000;
	font-weight:bold;
	padding:5px;
}

table.couseListTableSpecal td
{
	padding:5px;
	border-bottom:2px solid #C7C7BA;
}


/*安全衛生教育*/
table.couseListTableSafety
{
	border-collapse:collapse;
	margin-bottom:25px;
}

table.couseListTableSafety th
{
	background-color:#DDEEFF;
	color:#003366;
	font-weight:bold;
	padding:5px;
}

table.couseListTableSafety td
{
	padding:5px;
	border-bottom:2px solid #C7C7BA;
}


/*作業主任者*/
table.couseListTableWorkMaster
{
	border-collapse:collapse;
	margin-bottom:25px;
}

table.couseListTableWorkMaster th
{
	background-color:#DFF1F2;
	color:#378278;
	font-weight:bold;
	padding:5px;
}

table.couseListTableWorkMaster td
{
	padding:5px;
	border-bottom:2px solid #C7C7BA;
}

/* FAQ -------------------------------------*/
dl.faqSet
{
 width:725px;
	margin-bottom:15px;
}

dl.faqSet dt
{
 background:#F9F9F4 url(../img/faq_question_icon.gif) 0 50% no-repeat;
	padding		: 5px 5px 5px 20px;
	margin-bottom:10px;
	color:#0C93C7;
	font-weight:bold;

}
dl.faqSet dd
{
	background-image:url(../img/faq_answer_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left		: 20px;
}

/* 各センタページ ------------------------------------------------------- */

/* [共通]タブ部分 */
ul.tabMenu
{
	display:block;
	width:724px;
	min-height:23px;
	border-bottom:1px solid #C7C7BA;
	margin-bottom:15px;
	font-size:85%;
}

ul.tabMenu li.normalMenu
{
	display:block;
	width:99px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
}
ul.tabMenu li.currentMenu
{
	display:block;
	width:99px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_current_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
	color:#FD6102;
}

/* [共通]タブ部分　2行静岡用 */
ul.tabMenuWide
{
	display:block;
	width:724px;
	min-height:32px;
	border-bottom:1px solid #C7C7BA;
	margin-bottom:15px;
	font-size:85%;
}

ul.tabMenuWide li.normalMenu
{
	display:block;
	width:99px;
	min-height:22px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
	line-height:100%;
	padding-top:10px;
}
ul.tabMenuWide li.normalMenuDuble
{
	display:block;
	width:99px;
	min-height:28px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
	line-height:110%;
	padding-top:4px;
}
ul.tabMenuWide li.currentMenu
{
	display:block;
	width:99px;
	min-height:22px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_current_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
	color:#FD6102;
	line-height:100%;
	padding-top:10px;
}
ul.tabMenuWide li.currentMenuDuble
{
	display:block;
	width:99px;
	min-height:28px;
	padding-top:2px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-right:1px solid #C7C7BA;
	background-image:url(../img/center_tab_current_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	float:left;
	margin-right:2px;
	color:#FD6102;
	line-height:110%;
	padding-top:4px;
}



/* [共通]最新情報タイトル部分 */
h2.centerTopicTitle
{
display:block;
width:679px;
height:24px;
background-image:url(../img/center_topic_title.gif);
background-repeat:no-repeat;
padding:11px 0px 0px 45px;
color:#FFFFFF;
font-weight:bold;
font-size:110%;
}

div.centerTopicTxtArea
{
width:692px;
padding:15px;
background-color:#FFFFCC;
border:1px solid #C7C7BA;
margin-bottom:15px;
}

p.centerTopicDate
{
color:#A70A28;
font-weight:bold;
}

p.centerTopicText
{
margin-bottom:10px;
}

/* [共通]通常タイトル部分 */
.centerSubTitle
{
display:block;
width:724px;
height:25px;
background-image:url(../img/center_title_bg.gif);
background-repeat:repeat-x;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:110%;
color:#02305E;
margin-bottom:10px;
}

/* [共通]ページ下部H4分 */
h4.centerSubTitleHarf
{
display:block;
width:352px;
height:25px;
background-image:url(../img/center_title_bg.gif);
background-repeat:repeat-x;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:110%;
margin-bottom:5px;
}

/* [共通]センタページ下部地図とバナー */
div.centerBottomAreaLeft
{
width:350px;
float:left;
}
div.centerBottomAreaRight
{
width:350px;
float:right;
}
img.centerBunnerSpace{
margin-bottom:10px;
}

/* [共通]申込み手順テーブル */
table.centerOderStepTable
{
	width:724px;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
	line-height:180%;
}
table.centerOderStepTable th
{
	width:135px;
	background-color:#F9F9F4;
	padding:5px;
	border:1px dotted #C7C7BA;
	vertical-align:middle;
}

table.centerOderStepTable div.cationBox{
	width:560px;
	padding:3px;
	color:#000000;
	border:2px dashed #F90;
}

table.centerOderStepTable div.cationBox2{
	width: 560px;
	padding: 3px;
	color: #000000;
	background-color: #E8F2FC;
}

table.centerOderStepTable div.cationBox h4{
	text-align: center;
	background-color: #FFC;
	font-weight: bold;
}

div.imgArea p {     
    display: table-cell;     
    vertical-align: middle;
    margin: 0;     
}     
div.imgArea p {     
    display: inline;     
    zoom: 1;     
}
     
*:first-child+div.imgArea p {     
    display: inline;     
    zoom: 1;     
}   

table.centerOderStepTable th img
{
	margin-right:5px;
	float:left;
}


table.centerOderStepTable th em
{
	color:#02305E;
	line-height:1.3;
}

table.centerOderStepTable td
{
	padding:5px;
	border:1px dotted #C7C7BA;
	vertical-align:middle;
}

.cationSmall{
	font-size:11px;
	line-height:165%;
}

.cationRedColor
{
	color:#FF3300;
}

.cationOrengeColor
{
	color:red;
}

.cationBlueColor
{
	color:#02305E;
}

.cationBlueColorBold
{
	color:#02305E;
	font-weight:bold;
	font-size:120%;
}

.fontBoldBig{
	font-size:15px;
	font-weight:bold;
}

.fontBold{
	font-size:13px;
	font-weight:bold;
}


/* [共通]トップページ以外のH1タイトル */
h1.centerOtherPageTitle
{
display:block;
width:700px;
height:45px;
padding-left:24px;
padding-top:30px;
background-image:url(../img/center_other_title.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
margin-bottom:15px;
}

/* [共通]開催講習のH2技能講習タイトル */
h2.centerScheduleSectionTitleTech
{
color:#72AC22;
font-weight:bold;
font-size:120%;
}

/* [共通]開催講習のH2特別教育タイトル */
h2.centerScheduleSectionTitleLicence
{
color:#EA8906;
font-weight:bold;
font-size:120%;
}

/* [共通]開催講習のH2特別教育タイトル */
h2.centerScheduleSectionTitleSpecial
{
color:#CF0000;
font-weight:bold;
font-size:120%;
}

/* [共通]開催講習のH2安全衛生教育タイトル */
h2.centerScheduleSectionTitleSafety
{
color:#003366;
font-weight:bold;
font-size:120%;
}

/* [共通]開催講習のH2作業主任者タイトル */
h2.centerScheduleSectionTitleChief
{
color:#419AA0;
font-weight:bold;
font-size:120%;
}

/* [共通]このセンタの講習日程を調べるボタン */
div.centerSearchScheduleArea
{
width:724px;
text-align:right;
margin-bottom:10px;
}


/* [共通]開催講習の技能講習テーブル */
table.centerScheduleTableTech
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #72AC22;
	border-left:1px solid #72AC22;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;
}
table.centerScheduleTableTech th
{
	background-color:#F1F9DF;
	padding:5px;
	border-right:1px solid #72AC22;
	border-bottom:1px solid #72AC22;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#72AC22;
	font-size:10px;
}
table.centerScheduleTableTech td
{
	padding:5px;
	border-right:1px solid #72AC22;
	border-bottom:1px solid #72AC22;
}
td.priceTxt
{
	text-align:right;
}
td.newPriceTxt
{
	text-align:right;
	font-size:80%;
	background-color:#FFC;
}
td.newOrderForm
{
	text-align:center;
	background-color:#FFC;
}


/* [共通]開催講習の免許講習テーブル */
table.centerScheduleTableLicence
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #EA8906;
	border-left:1px solid #EA8906;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;

}
table.centerScheduleTableLicence th
{
	background-color:#FDE6C6;
	padding:5px;
	border-right:1px solid #EA8906;
	border-bottom:1px solid #EA8906;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#EA8906;
	font-size:10px;
}
table.centerScheduleTableLicence td
{
	padding:5px;
	border-right:1px solid #EA8906;
	border-bottom:1px solid #EA8906;
	vertical-align:middle;
}

/* [共通]開催講習の特別教育テーブル */
table.centerScheduleTableSpecial
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #CF0000;
	border-left:1px solid #CF0000;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;

}
table.centerScheduleTableSpecial th
{
	background-color:#FFD2D2;
	padding:5px;
	border-right:1px solid #CF0000;
	border-bottom:1px solid #CF0000;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#CF0000;
	font-size:10px;
}
table.centerScheduleTableSpecial td
{
	padding:5px;
	border-right:1px solid #CF0000;
	border-bottom:1px solid #CF0000;
	vertical-align:middle;
}

/* [共通]開催講習の安全衛生テーブル */
table.centerScheduleTableSafety
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #003366;
	border-left:1px solid #003366;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;
}
table.centerScheduleTableSafety th
{
	background-color:#DDEEFF;
	padding:5px;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#003366;
	font-size:10px;
}
table.centerScheduleTableSafety td
{
	padding:5px;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
	vertical-align:middle;
}

/* [共通]開催講習の作業主任者テーブル */
table.centerScheduleTableChief
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #419AA0;
	border-left:1px solid #419AA0;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;

}
table.centerScheduleTableChief th
{
	background-color:#DFF1F2;
	padding:5px;
	border-right:1px solid #419AA0;
	border-bottom:1px solid #419AA0;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#419AA0;
	font-size:10px;
}
table.centerScheduleTableChief td
{
	padding:5px;
	border-right:1px solid #419AA0;
	border-bottom:1px solid #419AA0;
	vertical-align:middle;
}

/* [共通]開催講習の作業主任者テーブル */
table.centerScheduleTableYousei
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #660066;
	border-left:1px solid #660066;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	max-height:100%;
}
table.centerScheduleTableYousei th
{
	background-color:#FDEAFA;
	padding:5px;
	border-right:1px solid #660066;
	border-bottom:1px solid #660066;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#660066;
	font-size:10px;
}
table.centerScheduleTableYousei td
{
	padding:5px;
	border-right:1px solid #660066;
	border-bottom:1px solid #660066;
	vertical-align:middle;
}

/* [共通]料金表の横幅指定 */
td.priceListCouseName{
	width:150px;
}
td.priceListCouseCondition{
	width:220px;
}

/* [共通]TD中央表示 */
.centerScheduleTableTxtCenter
{
	text-align:center;
	white-space:nowrap;
}


/* [共通]地図表示枠 */
div.centerMapArea
{
	width:722px;
	border:1px solid #C7C7BA;
	text-align:center;
}
/* [共通]地図詳細テーブル */
table.centerMapDetailTable
{
	width:724px;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #C7C7BA;
	border-left:1px solid #C7C7BA;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
table.centerMapDetailTable th
{
	background-color:#EBEBEB;
	padding:5px;
	border-right:1px solid #C7C7BA;
	border-bottom:1px solid #C7C7BA;
	background-image:url(../img/table_th_back.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#003366;
}
table.centerMapDetailTable td
{
	padding:5px;
	border-right:1px solid #C7C7BA;
	border-bottom:1px solid #C7C7BA;
	vertical-align:middle;
}

/* 助成金ページ ------------------------------------------------------- */

/* [共通]助成金教壇イラスト */
p.centerGrantCationTxt
{
	font-size:120%;
	color:#FF0000;
	font-weight:bold;
}

/* [共通]助成金教壇イラスト */
div.centerGrantIllust
{
	width:725px;
	height:310px;
	background-image:url(../img/center_grant_kokuban.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:15px;
}
div.centerGrantIllust dl.centerGrantLeftDetail
{
	width:342px;
	padding-top:25px;
	padding-left:20px;
	color:#FFFFFF;
	float:left;
}
div.centerGrantIllust dl.centerGrantLeftDetail dt
{
	font-weight:bold;
	text-align:center;
	font-size:10pt;
	text-decoration:underline;
	margin-bottom:5px;
}

div.centerGrantIllust dl.centerGrantRightDetail
{
	width:297px;
	padding-top:30px;
	padding-left:35px;
	padding-right:30px;
	float:right;
}
div.centerGrantIllust dl.centerGrantRightDetail dt
{
	font-weight:bold;
	text-align:center;
	font-size:8pt;
	margin-bottom:5px;
}
div.centerGrantIllust dl.centerGrantRightDetail dt span
{
	font-weight:normal;
	font-size:7pt;
}
div.centerGrantIllust dl.centerGrantRightDetail dd
{
	font-size:7pt;
	line-height:1.4;
}
div.centerGrantIllust dl.centerGrantRightDetail dd ul li
{
	width:120px;
	float:left;
	white-space:nowrap;
	padding-left:3px;
}
dl.centerGrantTxtSet
{
margin-bottom:15px;
}
dl.centerGrantTxtSet dt
{
	color:#02305E;
	font-weight:bold;
}
dl.centerGrantTxtSet dd
{
text-indent:1em;
}



/* 各センタトップページ ------------------------------------------------------- */

/* トップページトピックスのリストタグ */
ol.topicList li
{
	border-bottom:1px #C5930D dashed;
	display:block;
	width:500px;
	padding-top:2px;
	padding-bottom:1px;
}
/* トップページトピックスのリストタグ　番号あり */
ol.topicListNumeric li
{
	border-bottom:1px #C5930D dashed;
	margin-top			: 0px;
	margin-bottom		: 0px;
	margin-left			: 30px;
	margin-right		: 0px;
	padding-top			: 3px;
	padding-bottom		: 3px;
	padding-left		: 0px;
	padding-right		: 0px;
	list-style-type		: decimal;
	list-style-position	: outside;
}
/* Q&Aのアンカーエリア */
div.centerClassNameAnchorArea
{
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}
div.centerClassNameAnchorArea table td
{
padding-right:5px;
vertical-align:top;
}

/* 助成金のインデント */
dl.centerGrantSet{
margin-bottom:15px;
}
dl.centerGrantSet dd{
display:block;
margin-left:1em;
}
/* 地図のインデント */
dl.centerMapSet{
margin-bottom:15px;
}
dl.centerMapSet dt{
display:block;
background-color:#FAFAFA;
border-top:1px solid #C7C7BA;
border-bottom:1px solid #C7C7BA;
padding:3px;
margin-bottom:10px;
}
dl.centerMapSet dd{
display:block;
margin-left:23px;
}

/* 助成金金額例 */
div.centerGrantPriceDetail
{
	background-color:#EBEBEB;
	text-align:center;
	border	: 1px solid #C7C7BA;
	padding:5px;
}
div.centerGrantPriceDetail table{
	padding:5px;
}
div.centerGrantPriceDetail table td{
	text-align:left;
}

/* 北海道センタ */
div.hokkaidoMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/hokkaido/img/hokkaido_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* 栃木センタ */
div.tochigiMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/tochigi/img/tochigi_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* [共通]ページ下部H4分 */
h4.centerSubTitleHarfIllust
{
width:352px;
height:38px;
background-image:url(../img/center_title_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0px 0px 5px 0px;
font-weight:bold;
font-size:110%;
margin-bottom:5px;
vertical-align:bottom;
}

/* 群馬センタ */
div.gunmaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/gunma/img/gunma_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* さいたまセンタ */
div.saitamaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/saitama/img/saitama_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}
/* 宮城センタ */
div.miyagiMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/miyagi/img/miyagi_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* 東京センタ */
div.tokyoMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/tokyo/img/tokyo_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}
/* 東京センタ助成金テーブル */
table.grantTokyo2nd4nd{
width:100%;
border-collapse:collapse;
}
table.grantTokyo2nd4nd th{
text-align:center;
font-weight:bold;
background-color:#F9F9F9;
border:1px solid #C7C7BA;
}
table.grantTokyo2nd4nd td{
text-align:center;
}
table.grantTokyo2nd4nd td.T2nd{
background-color:#FAFFE6;
border:1px solid #C7C7BA;
}
table.grantTokyo2nd4nd td.T4nd{
background-color:#FFFFCC;
border:1px solid #C7C7BA;
}


/* 神奈川センタ */
div.kanagawaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/kanagawa/img/kanagawa_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* 神奈川センタ 給付金のご紹介 */
span.fontColorPink{
	color: #E5004F;
	font-weight: bold;
	font-size: 15px;
}

.kanagawaBenefitWaku{
	border: 1px dashed #E5004F;
	line-height: 35px;
	text-align: center;
	margin-bottom: 10px;
}

dl.centerGrantSet dt.dtkanagawaBenefit{
	font-weight: bold;
}

.kanagawaBenefitTitle{
	height: 50px;
	background-color: #558ED5;
	color: #FFFFFF;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.kanagawaBenefitTitle span{
	font-size: 20px;
	line-height: 52px;
	text-decoration: underline;
}

.kanagawaBenefitTable{
	width: 100%;
	background-color: #666666;
	margin-bottom: 20px;
}

.kanagawaBenefitTable th,
.kanagawaBenefitTable td{
	padding: 7px;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #666666;
}

.kanagawaBenefitTable2{
	width: 80%;
}

span.h3kanagawaBenefit{
	font-size: 13px;
	color: #E5004F;
}

ul.kanagawaBenefitUl li{
	float: left;
	margin-right: 30px;
}

/* 静岡センタ */
div.shizuokaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/sizuoka/img/sizuoka_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}


/* 粟津センタ */
div.awaduMainTitle
{
	width: 724px;
	height: 200px;
	text-indent: -9876px;
	background-image: url(/awadu/img/awadu_main_image.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	float: none;
	clear: both;
}

/* 愛知センタ */
div.aichiMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/aichi/img/aichi_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}



/* 京都センタ */
div.kyotoMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/kyoto/img/kyoto_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}


/* 大阪センタ */
div.osakaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/osaka/img/osaka_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

div.kinkiMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/kinki/img/kinki_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}


/* 奈良センタ */
div.naraMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/nara/img/nara_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* 中国センタ */
div.tyugokuMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/tyugoku/img/tyugoku_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}
	/* ホテル紹介 */
table.hotelListTable{

	margin-bottom	: 15px;
	border-collapse:collapse;
}

table.hotelListTable td{

	padding:5px;
	border		: 0px solid #C7C7BA;
	vertical-align:top;
}

/* 四国センタ */
div.shikokuMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/sikoku/img/sikoku_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

table.grantTargetListTable{
	width:100%;
	margin-bottom	: 15px;
	border-collapse:collapse;
}
table.grantTargetListTable th{
	background-color:#EBEBEB;
	font-weight:bold;
	color:#0B3D67;
	padding:5px;
	white-space:nowrap;
	border	: 1px solid #C7C7BA;
	text-align:center;
}
table.grantTargetListTable td{
	padding:5px;
	border	: 1px solid #C7C7BA;
}


/* 九州センタ */

div.kyushuMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/kyushu/img/kyushu_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}


/* 講習コース ------------------------------------------------------------ */

ul.courseSearchCenterListTop{
	width:215px;
	display:block;
	margin-bottom:5px;
}
ul.courseSearchCenterListTop li{
	float:left;
	margin-right:2px;
	margin-bottom:5px;
}

/* [共通]講習コースの技能講習タイトル */
h1.courseTecPageMainTitleWide{
		display:block;
		width:710px;
		height:27px;
		background-image:url(../../course/img/course_main_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#7EBF26;
		font-weight:bold;
		padding-top:13px;
		padding-left:15px;
		margin-bottom:15px;
}

/* [共通]講習コースの技能講習コース一覧テーブル */
table.courseTechTable
{
	border-collapse:collapse;
	margin-bottom:25px;
	width:724px;
}

table.courseTechTable th
{
	background-color:#F1F9DF;
	color:#7ebf26;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

table.courseTechTable td
{
	padding:4px;
	border:1px dotted #C7C7BA;
}

/* [共通]講習コースの特別教育タイトル */
h1.courseSpePageMainTitleWide{
		display:block;
		width:710px;
		height:27px;
		background-image:url(../../course/img/course_main_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#CF0000;
		font-weight:bold;
		padding-top:13px;
		padding-left:15px;
		margin-bottom:15px;
}

/* [共通]講習コースの特別教育一覧テーブル */
table.courseSpeTable
{
	margin-bottom:15px;
	width:724px;
}

table.courseSpeTable th
{
	background-color:#FFD2D2;
	color:#CF0000;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

table.courseSpeTable td
{
	padding:4px;
	border:1px dotted #CF0000;
	vertical-align:top;
}

/* [共通]講習コースの安全衛生タイトル */
h1.courseAnzenMainTitleWide{
		display:block;
		width:710px;
		height:27px;
		background-image:url(../../course/img/course_main_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#003366;
		font-weight:bold;
		padding-top:13px;
		padding-left:15px;
		margin-bottom:15px;
}
/* [共通]講習コースの安全衛生一覧テーブル */
table.courseAnzenTable
{
	margin-bottom:25px;
	width:724px;
}

table.courseAnzenTable th
{
	background-color:#DDEEFF;
	color:#003366;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

table.courseAnzenTable td
{
	padding:4px;
	border:1px dotted #003366;
	vertical-align:top;
}

/* [共通]講習コースの免許教習タイトル */
h1.courseLicenceMainTitleWide{
		display:block;
		width:710px;
		height:27px;
		background-image:url(../../course/img/course_main_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#EA8906;
		font-weight:bold;
		padding-top:13px;
		padding-left:15px;
		margin-bottom:15px;
}
/* [共通]講習コースの免許教習テーブル */
table.courseLicenceTable
{
	margin-bottom:25px;
	width:724px;
}

table.courseLicenceTable th
{
	background-color:#FDE6C6;
	color:#EA8906;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

table.courseLicenceTable td
{
	padding:4px;
	border:1px dotted #EA8906;
	vertical-align:top;
}

/* [共通]講習コースの作業主任タイトル */
h1.courseMasterMainTitleWide{
		display:block;
		width:710px;
		height:27px;
		background-image:url(../../course/img/course_main_title_bg.gif);
		background-repeat:no-repeat;
		font-size:120%;
		line-height:1.0;
		color:#378278;
		font-weight:bold;
		padding-top:13px;
		padding-left:15px;
		margin-bottom:15px;
}
/* [共通]講習コースの作業主任テーブル */
table.courseMasterTable
{
	margin-bottom:25px;
	width:724px;
}

table.courseMasterTable th
{
	background-color:#DFF1F2;
	color:#378278;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

table.courseMasterTable td
{
	padding:4px;
	border:1px dotted #378278;
}

/* [共通]講習コースの主な対象機械写真左右 */
div.courseMacinePhotoAreaWide{
float:left;
width:724px;
text-align:center;
margin-bottom:15px;
}
div.courseMacinePhotoAreaLeft{
float:left;
width:362px;
text-align:center;
margin-bottom:15px;
}
div.courseMacinePhotoAreaRight{
float:right;
width:362px;
text-align:center;
margin-bottom:15px;
}
div.courseMacinePhotoArea3cal{
float:left;
width:241px;
text-align:center;
margin-bottom:15px;
}


/* [共通]講習コースの主な対象機械そのたリスト */

ul.courseOtherMacineList{
	min-height:40px;
	display:block;
	padding:5px;
	background-color:#F9F9F4;
	margin-bottom:15px;
}
ul.courseOtherMacineList li{
display:block;
float:left;
margin-right:20px;
white-space:nowrap;
}

/* [共通]講習コースの講習日程を探すタイトル*/
h3.courseSearchTitleWide{
	display:block;
	width:705px;
	height:23px;
	background-image:url(../../course/img/course_search_title_bg.gif);
	background-repeat:no-repeat;
	font-size:120%;
	line-height:1.0;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	padding-left:20px;
	margin-bottom:15px;
}

/* [共通]講習コースの各センタボタンリスト */

ul.courseSearchCenterList{
	margin-bottom:15px;
	margin-left:20px;
}
ul.courseSearchCenterList li{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

/* サイトマップ */


/* 詳細ページ */
ul.contentsList
{
	width				: 680px;
	list-style-type		: none;
}

ul.contentsList li
{
	float:left;
	margin-left:40px;
	margin-top:10px;
	padding-left:15px;
	white-space: nowrap;
	background-image	: url(/common/img/left_menu_point_icon.gif);
	background-repeat	: no-repeat;
	background-position:center left;
	vertical-align		: middle;
}


/* 資料請求・お問い合せ -------------------------------------*/
input.buttonSend
{
	width: 166px;
	height: 46px;
	padding: 3px 0px 0px 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid transparent;
	background-image: url('/Inquiry/img/send_button.jpg');
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}
p.inquiryMessageBox
{
	width: 705px;
	padding: 10px;
	background-color: #F9F9F4;
}

div.inquiryContentsBox
{
	width:705px;
	padding-left:10px;
	padding-right:10px;
}

strong.accent
{
	font-weight:bold;
	color:#FF0000;
}

p.inquiryNecessaryItemBox
{
	margin-bottom:5px;
}

div.inquiryFormArea
{
	width: 705px;
	margin-bottom: 10px;
}

div.inquiryFormBox
{
	width: 312px;
	padding-right: 40px;
	float:left;
}

p.inquiryItemName
{
	width:65px;
	float:left;
}

p.inquiryItemMark
{
	width:18px;
	font-size:100%;
	text-align:center;
	float:left;
}

input.inquiryTextBoxLarge
{
	width: 240px;
	border: #7F9DB9 solid 1px;
	float:left;
}

input.inquiryTextBoxMiddle
{
	width: 112px;
	border: #7F9DB9 solid 1px;
	float:left;
}

input.inquiryTextBoxSmall
{
	width: 60px;
	border: #7F9DB9 solid 1px;
	float:left;
}

textarea.inquiryTextArea
{
	width: 725px;
	height: 125px;
	border: #7F9DB9 solid 1px;
}

div.sendButtonBox
{
	width: 725px;
	text-align: center;
	margin-bottom: 40px;
}

div.requestFormBox
{
	margin-bottom: 10px;
}

select.requestSelectForm
{
	border: #7F9DB9 solid 1px;
}

.requestClassNameTitleTech
{
	color:#7EBF26;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}
.requestClassNameTitleSpecal
{
	color:#CF0000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}
.requestClassNameTitleSafety
{
	color:#003366;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}
.requestClassNameTitleLicense
{
	color:#F89207;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}
.requestClassNameTitleWorkMaster
{
	color:#378278;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}

div.requestClassNameListArea
{
	width:725px;
	border-bottom: 1px dashed #C7C7BA;
	padding-bottom:15px;
	margin-bottom:15px;
}

.sendedMessageBox
{
	width: 705px;
	padding: 10px;
	background-color: #F9F9F4;
	text-align: center;
}

input.requestTextBoxAddress
{
	width: 360px;
	border: #7F9DB9 solid 1px;
	float:left;
}
input.inquiryTextBoxPostalCode
{
	width: 40px;
	border: #7F9DB9 solid 1px;
	float:left;
}

.bunnerSpaceCenterTop
{
	display:block;
	margin-bottom:20px;
}

/* 福山会場 */
div.fukuyamaMainTitle
{
	width:724px;
	height:160px;
	text-indent:-9876px;
	background-image:url(/fukuyama/img/fukuyama_main_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:none;
	clear:both;
}

/* [共通]申込み手順テーブル */
table.fukuyamaClassTable
{
	width:724px;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:30px;
}
table.fukuyamaClassTable th
{
	background-color:#E8E8E8;
	padding:5px;
	border:1px dotted #C7C7BA;
	text-align:center;
	font-weight:bold;
}
table.fukuyamaClassTable td
{
	padding:5px;
	border:1px dotted #C7C7BA;
	text-align:center;
}

/* 高知支所 */
div.kouchiMainTitle
{
	width: 724px;
	height: 200px;
	text-indent: -9876px;
	background-image: url(/kouchi/img/kouchi_main_image.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	float: none;
	clear: both;
}
/* 外国人向け講習コース */
table.foreignerTable{
	width:100%;
	margin-bottom	: 15px;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
border-collapse:collapse;

}
table.foreignerTable td {
color:#4B6070;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:.3em 1em;
text-align:center;
}

table.foreignerTable th {
background:#f4f9fe;
text-align:center;
font-weight:bold;
color:#4B6070;
padding:5px;
border:1px solid #e5eff8;
}


table.foreignerTable tr.odd td {
background:#f7fbff
}
table.foreignerTable tr.odd .column1 {
background:#f4f9fe;
}
table.foreignerTable .column1 {
background:#f9fcfe;
}


	div#maintenanceInfo
	{
		border: 2px dashed #3c89bc;
		color: #333333;
		width: 703px;
		padding:8px;
		margin-top: 0px;
		margin-top: 15px\8;
		margin-bottom: 15px;
		margin-left: 12px;
		margin-right:14px;
		background-color: #F7F7F7;
		font-size:15px;
		text-align:center;
		
	}

*::-ms-backdrop, div#maintenanceInfo
	{
		margin-top: 15px;
	}


div.grantPointText{
	float:left;
	width:280px;
	margin-left:20px;
}

/* TOPICS */
h1.topicsPageMainTitleWide{
	font-size: 150%;
	text-align: center;
	margin-bottom: 30px;
}

div.topicsTextBox p{
	line-height: 30px;
}

/*　短期訓練受講費のご案内　*/
h1.shortTermTrainingMainTitle{
	display:block;
	width:656px;
	background-color:#e3f5ff;
	border-left:10px solid;
	border-right:10px solid;
	border-color:#5c9cc5;
	text-align:center;
	font-size:150%;
	padding:12px 0;
	margin-bottom:20px;
}

h2.shortTermTrainingSubTitle{
	width				: 	656px;
	border-left:5px solid #02305E;
	border-right:5px solid #02305E;
	border-top:1px dotted #C7C7BA;
	border-bottom:1px dotted #C7C7BA;
	font-weight			: 	bold;
	margin-bottom:15px;
	padding:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}


.textCenter{
	text-align:center;
}

p.textCaution{
	color:#FF0000;
	font-weight:bold;
	margin-bottom:15px;
}

div.shortTermTrainingLinkSpace{
width:665px;
padding:5px;
margin-bottom:25px;
background-color:#FFFFCC;
border:1px dashed #FF0000;
}

/*　センタ 建設労働者確保育成助成金のご紹介　*/
table.grantTableCenter{
	width:100%;
	
}
table.grantTableCenter th{
	background-color:#CCEBFF;
	font-weight:bold;
	text-align:center;
	border:#a0a0a0 solid 1px;
	padding:3px;
	opacity:50%;
	
}

table.grantTableCenter th.w24{
	width:24%;	
}

table.grantTableCenter td{
	width:218px;
	text-align:center;
	border:#a0a0a0 solid 1px;
	padding:3px;
	
}

table.grantTableCenter td.left{
	text-align:left;
	padding:0 10px;
	
}

p.cationGrantCenterTxt{
	color:#0364a3;
}


/* EOF */
