@charset "utf-8";

.inputTxt {
	font-size:12px ;
	color:#000000;
} 

.font_red {
	font-size:12px ;
	color:#FF0000;
} 

span.font_red bold {
	font-size:12px ;
	color:#FF0000;
	font-weight:bold;
} 
/* ==============================================================

	[+0] Style Reset
	ブラウザごとのスタイルの差異を(極力)無くす
	
============================================================== */
body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,textarea,
p,blockquote,
table,th,td,
img { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,caption {
	text-align: left;
}

fieldset,img { 
	border: 0;
}

ol,ul {
	list-style: none;
}

q:before,q:after {
	content: '';
}

abbr,acronym { 
	border: 0;
}





/* ==============================================================

	[+1] Elements Style Base Set
	要素ごとの初期設定を行なう
	
============================================================== */
body {
	background-color: #000000;
	line-height: 1.35;
}

html {
	overflow-y: scroll;
}

img {
	vertical-align: bottom;
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: .5em 0;
}

ul,
ol,
dl,
p {
	margin: 1em 0;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.1em 10px;
}

br {
	letter-spacing: 0;
}

hr {
	display: none;
}

a {
	outline: 0;
}

table {
	margin-bottom: 1em;
	width: 100%;
	}
	td, th {
	text-align: left;
	padding: .5em;
	vertical-align: top;
	border: solid 1px #ccc;
	}
	th {
	background-color: #000 !important;
	color: #ccc;
	}
	
pre {
	margin: 1em 0 2em;
	padding: 1em; 
	border: 1px dotted #ddd;
	width: 90%;
	overflow: scroll;
	background-color: #f5f5f5;
	}
	pre[title]::before {
	margin: -.9em -.9em 1em;
	padding: .5em;
	display: block; 
	content: attr(title);
	background-color: #fff;
}

blockquote {
	margin: 1em 0 2em;
	padding: 1em;
	border: 1px solid #ddd;
	background-color: #000;
	}
	blockquote * {
	/*
	color: base-font.css ;
	*/
	}
	blockquote[title]:before {
	margin: -.9em -.9em 1em;
	padding: .5em;
	display: block;
	content: attr(title); 
	background-color: #ddd; 
	}
	blockquote[cite]:after {
	margin-right: -10px;
	padding: 1em 0;
	display: block; 
	content: attr(cite);
	color: #333;
	text-align: right;
}

cite {
	display: block;
	text-align: right;
}

kbd {
	border: 1px solid #ccc;
	padding: 0 0.3em; 
	background-color: #f5f5f5;
	text-transform: uppercase;
}

abbr,
acronym {
	border-bottom: 1px dotted #aaa;
	cursor: help;
}

del {
	text-decoration: line-through;
	}
	del[datetime]::before {
	content: " ( "attr(datetime)"\00524a\009664) ";
}

ins {
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
	}
	ins[datetime]::before {
	content: " ( "attr(datetime)"\004fee\006b63) ";
}

#center {
	width: 620px;
}

#recruit-form {
	width: 620px;
}


/* -------------------------------------
	[+1-1]
	Forms Style Set
------------------------------------- */
form {
	margin: .5em 0 2em;
	padding: 0 0 1em;
}

form dl,
form p {
	margin: 0.5em 0;
}

fieldset {
	border: 1px solid #ddd;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

input,
textarea {
	margin: 0.4em 0;
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}

input {
	line-height: 1.2;
}

select,
option { 
	margin: 0.4em 0;
	padding: 0 5px;
}

input:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000;
}

textarea {
	padding: 0.4em 10px;
}

@charset "utf-8";

/* #############################################################

#THIS_CSS {
	--------------------------------------------
	filename: global.css;
	--------------------------------------------
}

#CONTENT {
	[+000]
	サイト全体に関するレイアウトや共通のスタイルを定義します
	--------------------------------------------
	+ 0: Global Set;
	
	+ 1: Header Set;
	  + 1-1: ロゴ;
	  + 1-2: ナビゲーション;
	  + 1-3: サイトマップ;
	
	+ 2: Content Set;
	  + 2m: MainContent Set;
	  + 2s: SubContent Set;
	  	+2s-1: サブメニュー;
		+2s-2: バナー;
	+ 3: Footer Set;
	  +3-1: ページの先頭へ;
	  +3-2:フッターナビゲーション;
	  +3-3;コピーライト;
	  
#KEY {
	ファイル内管理
	--------------------------------------------
	Search key "+" + "n"
	--------------------------------------------
}

#COPYRIGHT {
	--------------------------------------------
	COPYRIGHT(C) xxxxxx All RIGHTS RESERVED.
	--------------------------------------------
}	
############################################################# */





/* ==============================================================

	[+0] Global Set
	body・container部分のスタイルを定義します。
	
============================================================== */
body {
	background: url(../../img/global/bg/bg_body.gif) repeat-x #fff;
	text-align: center;
	line-height: 1.3;
	letter-spacing: .15em;
	}
	strong {
	margin: 0 3px;
	padding: 0 .3em;
	color: #0C92D1;
	font-weight: bold;
	}



/* ==============================================================

	[+1] Header Set
	ヘッダー部分のスタイルを定義します。
	
============================================================== */
div#head {
	position: relative;
	height: 110px;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}


/* -------------------------------------
	[+1-1] ロゴ
------------------------------------- */
div#head .logo {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	}

/* -------------------------------------
	[+1-2] ナビゲーション
------------------------------------- */
dl#mainNavi {
	margin-top: 15px;
	margin-bottom: 0;
	height: 50px;
	}
	dl#mainNavi dt {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	}
	dl#mainNavi dd ul {
	margin: 0;
	}
	dl#mainNavi dd ul li {
	display: inline;
	float: left;
	}

/* -------------------------------------
	[+1-3] サイトマップ
------------------------------------- */
dl.aid {
	position: absolute;
	top: 15px;
	right: 0;
	margin: 0;
	}
	dl.aid dt {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	}
	dl.aid dd {
	padding: 1px;
	background-color: #fff;
	border: solid 1px #ccc;
	text-align: center;
	}
	dl.aid dd  a {
	display: block;
	background-color: #444;
	padding: .2em .5em .3em;
	margin: 1px;
	width: 8em;
	}
	
	/* link Color
	------------------ */
	dl.aid dd a:link,
	dl.aid dd a:visited {
	color: #fff;
	}	
	dl.aid dd a:hover {
	background-color: #0C92D1;
	}



/* ==============================================================

	[+2] Content Set
	コンテンツ部分のレイアウトを定義します
	
============================================================== */
div#content {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	}
	/* アイキャッチ or ページタイトル
	------------------ */
	.eyeCatch {
	margin: 0;
	height: 90px;
	background: url(../../img/ttl/bg_ttl.jpg) no-repeat ;
	color: #fff;
	line-height: 90px;
	}

/* --------------------------------------------------------------
	[+2m] MainContent Set
	メインコンテンツ部分ののスタイルを定義します。
-------------------------------------------------------------- */
div#mainContent {
	float: right;
	width: 550px;
	margin-top: 20px;
	}
	/* H2 TITLE */
	div#mainContent h2 {
	border-top: solid 6px #444;
	border-bottom: solid 1px #ccc;
	background-color: #eee;
	padding: .3em 1em;
	font-size: 117%;
	}
	/* H3 TITLE */
	div#mainContent h3 {
	background-color: #aaa;
	padding: .3em 1em;
	font-size: 117%;
	color: #fff;
	}	

	/* セクション
	------------------ */
	div.section {
	margin-bottom: 2em;
	padding: 1em;
	}	
	/* セクション - タイトル
	------------------ */
	div#mainContent div.section h2 {
	margin: 0 -1em 1em;
	}
	
	/* リスト
	------------------ */
	div#mainContent ul li,
	div#mainContent ol li {
	margin: .5em;
	}

/* --------------------------------------------------------------
	[+2s] SubContent Set
	サブコンテンツ部分ののスタイルを定義します。
-------------------------------------------------------------- */
div#subContent {
	float:	left;
	width: 220px;
	margin-top: 20px;
	margin-right: 20px;
	}
	
/* -------------------------------------
	[+2s-1] サブメニュー
------------------------------------- */
dl#subNavi {
	margin-top: 0;
	margin-bottom: 1em;
	}
	dl#subNavi dt {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	}
	dl#subNavi dd ul {
	margin: 0;
	padding-top: 1px;
	}
	dl#subNavi dd ul li {
	margin-bottom: -1px;
	}

/* -------------------------------------
	[+2s-2] バナー
------------------------------------- */
dl.banner {
	margin: 0;
	}
	dl.banner dt {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	}
	dl.banner dd ul {
	margin: 0;
	}
	dl.banner dd ul li {
	margin-bottom: 10px;
	}






/* ==============================================================

	[+3] Footer Set
	フッター部分のレイアウトを定義します
	
============================================================== */
div#foot {
	position: relative;
	width: 800px;
	margin: 2em auto 0;
	text-align: center;
}

/* -------------------------------------
	[+3-1] ページの先頭へ
------------------------------------- */
div#foot p.toTop {
	margin: 0;
	margin-bottom: .15em;
	text-align: right;
	}
	div#foot p.toTop a {
	width: 10em;
	padding: .2em .5em .2em;
	background-color: #444;
	border: solid 1px #ccc;
	font-size: 92%;
	color: #fff;
	}
	div#foot p.toTop a:hover {
	background-color: #0263a0;
	color: #fff;
	}

	
/* -------------------------------------
	[+3-2] フッターナビゲーション
------------------------------------- */
div#foot dl.navi {
	margin-top: 0;
	margin-bottom: 0;
	border: solid 1px #ccc;
	background-color: #f4f4f4;
	padding: .5em;
	}
	div#foot dl.navi dt {
	height: 0px;
	overflow: hidden;
	position: absolute;
	width: 0px;
	}
	div#foot dl.navi dd ul {
	margin: 0 auto;
	}
	div#foot dl.navi dd ul li {
	display: inline;
	}
	div#foot dl.navi dd ul li a {
	margin-right: -1px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 0 .5em;
	}

/* -------------------------------------
	[+3-3] コピーライト
------------------------------------- */
div#foot p.copyright {
	clear: both;
	font-size: 92%;
}



