/* CSS Document */

/*
/about/sangaku.html
/about/support.html
/about/history.html
/about/index.html
/about/profile.html
/about/map.html
/about/recruit/2007/
/recruit/2007/future.html
/about/recruit/2007/interview.html
/about/recruit/2007/pref.html
/form/recruit2007_entry/input.html
/about/recruit/keiri.html
/about/recruit/products_0804.html
/about/recruit/index.html
/form/recruit_keiri_060502/input.html
/about/ir/
/about/ir/koukoku.html
/about/press/
/about/media_info.html
/about/copyright.html
/about/ir/message.html
/about/ir/release.html
/about/ir/release_2005.html
/about/ir/release_2004.html
/about/ir/release_2003.html
/about/ir/release_2002.html
/about/ir/release_2001.html
/about/ir/release_2000.html
/about/ir/calendar.html
/about/ir/financial_info.html
/about/ir/financial_info_2.html
/about/ir/financial_info_3.html
/about/ir/financial_info_4.html
/about/ir/materials.html
/about/ir/ir_guidance.html
/about/privacy.html

 */

/******************** メイン ************************/

#about_main{
			width: 100%;
			line-height: 125%;
			font-size: 90%;
			color: #292929;
			}
#about_main h1{
			margin: 0px 0px 3px 0px;
			}
#about_main h2{
			margin-bottom: 6px;
			font-size: 110%;
			}

#about_main p {			
			line-height: 150%;
			}

table{
			font-size: 100%;
			}

/******************** 帯 ************************/

.about_tit1{ 
			border-bottom: solid 1px #870000;
			border-left: solid 5px #870000;
			font-size: 105%;
			color: #870000;
			padding-left: 6px;
			font-weight: bold;
			margin: 0px 0px 20px 0px;
			}
.about_tit2{ 
			border-bottom: dotted 1px #870000;
			font-size: 105%;
			color: #870000;
			padding: 0px 0px 2px 6px;
			font-weight: bold;
			margin: 0px 0px 20px 0px;
			}

/** ↓下線ドットの字青です↓ **/
.about_tit3{ 
			border-bottom: dotted 1px #707070;
			font-size: 105%;
			color: #004C90;
			padding: 0px 0px 2px 6px;
			font-weight: bold;
			margin: 0px 0px 20px 0px;
			}

/** ↓下線ドットの字オレンジです↓ **/
.about_tit4{ 
			border-bottom: dotted 1px #707070;
			font-size: 105%;
			color: #CC6600;
			padding: 0px 0px 2px 6px;
			font-weight: bold;
			margin: 0px 0px 15px 0px;

	}
/************ ↓ここから会社概要です↓ ************/
.about_tit5{
			border-bottom: solid 1px #393B61;
			font-size: 105%;
			color: #393B61;
			padding: 0px 0px 2px 6px;
			font-weight: bold;
			margin: 30px 0px 30px 0px;
			}

.about_tit6{
			font-size: 105%;
			color: #3E3E3E;
			padding: 0px 0px 2px 6px;
			font-weight: bold;
			margin: 30px 0px 5px 0px;
			}



/*****↓会社概要テーブルです↓*****/
.gaiyou_table { 
			border-top: 1px solid #cccccc;
			margin-top: 24px;
			}
.gaiyou_table td { 
			padding:6px;
			border-bottom: 1px solid #cccccc;
			}











/************ ↓ここから採用情報です↓ ************/


/***メニュータブ ***/

ul#saiyou_tab {
		list-style-type: none;
		padding: 0px 0px 0px 0px;
		margin: 30px 0px;
		}
		
ul#saiyou_tab li {
		display: inline;
		margin: 0px;
		padding: 0px;
		}
		
ul#saiyou_tab li a {
		float: left;
		display: block;
		width: 108px;
		height: 26px;
		text-align: center;
		background-repeat:no-repeat;
		margin-right: 1px;
		}


/*** メニュータブ(はじめに) ***/

a#hajimeni span{
		display: none;
		}
a#hajimeni{
		background-image:url(/common/image/button/hajimeni1.jpg);
		}
a#hajimeni:hover{
		background-image:url(/common/image/button/hajimeni2.jpg);
		}
a#hajimeni:active{
		background-image:url(/common/image/button/hajimeni2.jpg);
		background-position: 1px 1px;
		}
li.on a#hajimeni,
li.on a#hajimeni:hover,
li.on a#hajimeni:active{ 
		background-image:url(/common/image/button/hajimeni3.jpg);
		background-repeat:no-repeat;
		}

/*** メニュータブ(これから) ***/

a#korekara span{
		display: none;
		}
a#korekara{
		background-image:url(/common/image/button/korekara1.jpg);
		}
a#korekara:hover{
		background-image:url(/common/image/button/korekara2.jpg);
		}
a#korekara:active{
		background-image:url(/common/image/button/korekara2.jpg);
		background-position: 1px 1px;
		}
li.on a#korekara,
li.on a#korekara:hover,
li.on a#korekara:active{
		background-image:url(/common/image/button/korekara3.jpg);
		background-repeat:no-repeat;
		}

/*** メニュータブ(インタビュー) ***/

a#interview span{
		display: none;
		}
a#interview{
		background-image:url(/common/image/button/interview1.jpg);
		}
a#interview:hover{
		background-image:url(/common/image/button/interview2.jpg);
		}
a#interview:active{
		background-image:url(/common/image/button/interview2.jpg);
		background-position: 1px 1px;
		}
li.on a#interview,
li.on a#interview:hover,
li.on a#interview:active{
		background-image:url(/common/image/button/interview3.jpg);
		background-repeat:no-repeat;
		}

/*** メニュータブ(募集事項) ***/

a#boshu span{
		display: none;
		}
a#boshu{
		background-image:url(/common/image/button/boshu1.jpg);
		}
a#boshu:hover{
		background-image:url(/common/image/button/boshu2.jpg);
		}
a#boshu:active{
		background-image:url(/common/image/button/boshu2.jpg);
		background-position: 1px 1px;
		}
li.on a#boshu,
li.on a#boshu:hover,
li.on a#boshu:active{
		background-image:url(/common/image/button/boshu3.jpg);
		background-repeat:no-repeat;
		}

/*** メニュータブ(エントリー) ***/

a#entry span{
		display: none;
		}
a#entry{
		background-image:url(/common/image/button/entry1.jpg);
		}
a#entry:hover {
		background-image:url(/common/image/button/entry2.jpg);
		}
a#entry:active {
		background-image:url(/common/image/button/entry2.jpg);
		background-position: 1px 1px;
		}
li.on a#entry,
li.on a#entry:hover,
li.on a#entry:active{ 
		background-image:url(/common/image/button/entry3.jpg);
		background-repeat:no-repeat;
		}

/************ 募集要項 ************/

.recruit_gist{

		font-weight: bold;
		margin-bottom: 0px;
		color: #4D4D75;
		}



/*=================================================
 サポート用CSS(070307)
 対象:/nossl/about/
---------------------------------------------------*/

/*=================================================
 General Layout 
---------------------------------------------------*/
#content_extra, #extra {
	display                   : none;
}



/***** Content ****/
#content h1 {
}

#content h2 {
	clear                     : both;
	background                : transparent url('/about/image/about_title_bg.gif') no-repeat scroll top left;
	color                     : #336;
	margin                    : 3em 0 1.5em 0;
	padding                   : 2px 12px;
	font-size                 : 75%;
	font-weight               : bold;
	line-height               : 150%;
	border                    : solid 1px #336;
}
#content h3 {
	clear                     : both;
	color                     : #444;
	margin                    : 2em 0 1em 0;
	font-size                 : 75%;
	line-height               : 125%;
}
#content h4 {
	clear                     : both;
	color                     : #555;
	margin                    : 1em 0;
	font-size                 : 75%;
	line-height               : 125%;
}

#content p {
	margin                    : 1em 0;
	font-size                 : 75%;
	line-height               : 150%;
}
#content li, #content td {
	font-size                 : 75%;
	line-height               : 150%;
}

#content li li, #content li p, #content li dt, #content li dd,
#content th p, #content th li,
#content td p, #content td li {
	font-size                 : 100%;
}
#content textarea {
	font-size                 : 75%;
}


/*=================================================
 General Classes
---------------------------------------------------*/
#content .box {
	background-color          : #eef;
	border                    : solid 1px #559;
}
#content .box h3 {
	margin                    : 0;
}
#content .box p {
	margin                    : 0.25em 0;
}



/**** Table関連 ****/
table.no_border {
}
table.no_border th, table.no_border td {
	padding                   : 0 12px 1px 0;
	font-size                 : 75%;
	text-align                : left;
}

/**** IR情報 電子広告テーブル ****/
table.koukoku{
		border-top: 1px solid #cccccc;
		}
table.koukoku td {
		padding:12px 0px 12px 5px;
		border-bottom: 1px solid #cccccc;
		}


table.koukoku th { 
		padding:3px 0px 3px 5px;
		border-bottom: 1px solid #cccccc;
		font-weight:bold;
		background-color:#E6E6E6;
		vertical-align:top;
		text-align:left;
		left:auto;
		}
table.koukoku td img{
		position: relative;
		top: 3px;
		}
#content table.koukoku td p {
	font-size                 : 100%;
}

/**** IR情報 newsreleaseテーブル ****/
table.newsrelease{
		border-top: 1px solid #cccccc;
		}
table.newsrelease td {
		padding:8px 10px 8px 3px;
		border-bottom: 1px solid #cccccc;
		vertical-align:top;
		}


table.newsrelease th { 
		padding:3px 0px 3px 5px;
		border-bottom: 1px solid #cccccc;
		font-weight:bold;
		background-color:#E6E6E6;
		vertical-align:top;
		text-align:left;
		left:auto;
		}
table.newsrelease td img{
		position: relative;
		top: 3px;
		}
#content table.newsrelease th p, #content table.newsrelease td p {
	margin                    : 0;
	font-size                 : 100%;
}

/**** IR情報 財務情報テーブル ****/
#content table.financial{
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		margin: 0.5em 0 3em 0;
		}
#content table.financial td {
		padding: 0 0 1px 6px;
		}
#content table.financial td p{
		font-weight: bold;
		margin: 0 0 3px 0;
		font-size             : 100%;
		}
#content table.financial td img{
		position: relative;
		top: 3px;
		}

