@charset "utf-8";
@import "default.css";
@import "position.css";
@import "decorationSet.css";

/*[]------------------------------------------------------*/
/*------------------------------------------------------[]*/

/*[フレームワーク]------------------------------------------------------*/
div#container,
div#header,
div#footer { width: 739px; }
div#main { 
	clear: both;
	width: 660px;
	margin: 0 39px 30px 40px;
}
/*------------------------------------------------------[フレームワーク]*/

/*[ヘッダーエリア]------------------------------------------------------*/

/*[トップメニュー]----------*/
div#top_menu ul li.t_menu { display: inline; }
div#top_menu ul li.t_menu a,
div#top_menu ul li.t_menu img#end { 
	float: left;
	display: block;
}
p#HeaderLineImage {
	margin: 0;
	clear: both;
	background-image: url('../Images/border.gif');
	height: 20px;
}
/*----------[トップメニュー]*/

/*[パンくず]----------*/
div#Pan {
	margin: 0 0 20px 0;
	padding: 0 35px;
	border-bottom: 1px dashed #E0E0E0;
	height: 35px;
	display: block;
/*	background-color: #F4F5F7;	*/
}

div#Pan ul li {
	float: left;
	margin: 10px 0 10px 5px;
	font-size: 8pt;
}
/*----------[パンくず]*/

/*------------------------------------------------------[ヘッダーエリア]*/

/*[ベース装飾]------------------------------------------------------*/
body { background-image: url('../Images/bg2.gif'); }
.Border-01 { border: 1px solid #CCCCFF; }
.Border-02 { border: 1px dashed #CCCCFF; }
.Border-03 { border: 1px dotted #CCCCFF; }

p.ImageInfo img {
	vertical-align: middle;
	margin-right: 10px;
}
p.TitleInfo {
	margin: 5px 20px 0 40px;
	font-size: 90%;
}

hr.Line01 { 
	color: #FFFFFF;
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 25px;
}

.BorderNone { border: none; }
.BorderCollapse { border-collapse: collapse; }

input.SubmitButton { width:200px;height:30px; }
input.submitButton_02 {	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}

/*------------------------------------------------------[ベース装飾]*/

/*[レイアウト]------------------------------------------------------*/
.Float-L { float: left; }
.Float-R { float: right; }

.Clear { clear: both; }

.Left { text-align: left !important; }
.Center { text-align: center !important; }
.Right { text-align: right !important; }

.Top { vertical-align: top; }
.Middle { vertical-align: middle; }
.Bottom { vertical-align: bottom; }

/*[■■■移行予定■■■]----------*/
.Ind-01 { margin: 0 0 0 20px; }
.Ind-02 { margin: 20px 0 0 0; }
.Margin_01-00 { margin: 10px 0; }

p.PageName { margin: 0; padding: 0 }
p.ImageInfo { margin: 0 0 0 40px; }
p#PageImage { margin: 0; }

div#sub_footer { text-align: right; }

.Ta-L { text-align: left !important; }
.Ta-C { text-align: center !important; }
.Ta-R { text-align: right !important; }
/*----------[■■■移行予定■■■]*/

/*------------------------------------------------------[レイアウト]*/

/*[カラー定義]------------------------------------------------------*/
.Cl-01 { color: #FF0000 !important; }
.Cl-02 { color: #00FF00 !important; }
.Cl-03 { color: #0000FF !important; }
.Cl-SPS { color: #0A50A1 !important; }
.Cl-COREL { color: #10387B !important; }
.Cl-ICM { color: #24577C !important; }
.Cl-ICM2 { color: #0E5848 !important; }
.Cl-SOX { color: #F1D112 !important; }
.Cl-FC { color: #1D3D83 !important; }
.Cl-PR { color: #A2080A !important; }
.Cl-PS { color: #7F3264 !important; }
.Cl-PC { color: #144429 !important; }
.Cl-AOP { color: #B2A81A !important; }
.Cl-18KANSA { color: #46465A !important; }

/*
.Cl- { color: # !important; }
*/

/*------------------------------------------------------[カラー定義]*/

/*[フォント装飾]------------------------------------------------------*/
.Fs-70 { font-size: 70%; !important; }
.Fs-80 { font-size: 80%; !important; }
.Fs-90 { font-size: 90%; !important; }
.Fs-100 { font-size: 100%; !important; }
.Fs-110 { font-size: 110%; !important; }
.Fs-120 { font-size: 120%; !important; }
.Fs-130 { font-size: 130%; !important; }
.Fs-140 { font-size: 140%; !important; }
.Fs-150 { font-size: 150%; !important; }
.Fs-160 { font-size: 160%; !important; }
.Fs-170 { font-size: 170%; !important; }
.Fs-180 { font-size: 180%; !important; }
.Fs-190 { font-size: 190%; !important; }
.Fs-200 { font-size: 200%; !important; }

.Underline { text-decaration: underline; !important; }
.Bold { font-weight: bold; !important; }


/*[■■■移行予定■■■]----------*/
.Td-UL { text-decaration: underline; }
.Fs-Bold { font-weight: bold; }
/*----------[■■■移行予定■■■]*/

/*------------------------------------------------------[フォント装飾]*/

/*[下線装飾]------------------------------------------------------*/
.ul_01d { border-bottom: 1px dashed #C00; }
.ul_02d { border-bottom: 1px dashed #0C0; }
.ul_03d { border-bottom: 1px dashed #00C; }
/*------------------------------------------------------[下線装飾]*/

/*[リストスタイル]------------------------------------------------------*/
ul.disc { list-style-type: disc; }
ul.circle { list-style-type: circle; }
ul.square { list-style-type: square; }
ul.decimal { list-style-type: decimal; }
ul.lower-roman { list-style-type: lower-roman; }
ul.upper-roman { list-style-type: upper-roman; }
ul.lower-alpha { list-style-type: lower-alpha; }
ul.upper-alpha { list-style-type: upper-alpha; }
ul.outside { list-style-position: outside; }
ul.inside { list-style-position: inside; }
/*------------------------------------------------------[リストスタイル]*/

/*[見出し]------------------------------------------------------*/
h1#KeyWord { 
	font-size: 9pt;
	font-weight: bold;
	color: #3366aa;
	margin: 0 0 15px 0;
	padding: 0;
}

.Title-Blue-21 { 
	clear: both;
	background: url('../Images/TitleBar-21.jpg') no-repeat;
	height: 40px;
	padding: 9px 0 0 40px;
	margin: 20px 0 10px 0;
	font-size: 13pt;
	color: #FFFFFF;
	font-weight: bold;
}

.Title-Blue { 
	clear: both;
	background: url('../Images/point-square-blue.gif') no-repeat;
	height: 24px;
	padding-left: 40px;
	margin: 20px 0 20px 0;
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
}

.Title-Red { 
	clear: both;
	background: url('../Images/point-square-red.gif') no-repeat;
	height: 24px;
	padding-left: 40px;
	margin: 20px 0 10px 0;
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
}

.Title-Orange {
	clear: both;
	margin: 20px 0 10px 20px;
	padding: 5px 0px 0px 20px;
	font-size: 110%;
	font-weight: bold;
	height: 24px;
	background: url('../Images/point-circle-orange.gif') no-repeat left center;
}

.Title-Allow-01 {
	background: url('../Images/al_blue_right_02.gif') no-repeat left center;
	vertical-align: bottom;
	margin: 0px 5px 5px 20px;
	padding: 5px 0px 0px 30px;
	font-size: 110%;
	font-weight: bold;
	height: 24px;
}

.TitleBar_01 {
	background-color: #039;
	color: #FFF;
	font-weight: bold;
	padding: 4px 0 4px 15px;
	margin: 20px 0 0 40px;
}

.TitleBar_02 {
	background-color: #EEF3FF;
	margin: 20px 0 0 20px;
	padding: 0 0 0 10px;
	border-left: 8px solid #039;
	border-bottom: 1px dashed #CCF;
	color: #039;
	font-weight: bold;
}
.TitleBar_02og {
	background-color: #FFFAE6;
	margin: 20px 0 0 20px;
	padding: 0 0 0 10px;
	border-left: 8px solid #FF6500;
	border-bottom: 1px dashed #FF6500;
	color: #FF6500;
	font-weight: bold;
}
.TitleBar_03 {
	margin: 20px 0 20px 0;
	padding: 8px 0 8px 10px;
	border-top: 1px dashed #36A;
	border-bottom: 1px dashed #36A;
	border-left: 8px solid #36A;
	font-size: 110%;
}

.TitlePoint_01 {
	padding: 0 0 0 10px;
	border-left: 10px solid #036;
	border-top: 1px dashed #CCF;
	border-bottom: 1px dashed #CCF;
	color: #036;
	font-weight: bold;
}

.TitlePoint_02 {
	padding: 0 0 0 10px;
	background-color: #EEF;
	border-top: 3px solid #69C;
	border-bottom: 1px solid #CCF;
	/*color: #036;*/
	font-weight: normal;
}

/*------------------------------------------------------[見出し]*/