/*
 * Stylesheet for company directory
 * written by Koichiro YAMADA
 * Dec 27 2007
 */

div#blockBody {
	text-align: left;
	width: 720px;
}

/*
 * common setting for section header
 * ----------------------------------------
 */

h2#sectionTitle {
	color: #333;
	margin: 0 6px;
	padding: 0;
	width: 715px;
	height: 55px;
}

ul#sectionMenu {
	margin: 0 6px;
	padding: 0;
}

ul#sectionMenu li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
ul#sectionMenu li a {
	width: 118px;
	height: 24px;
	display: block;
}

li#profile {
	color: #333;
	background: transparent url(/company/images/menuButton_profile.png) top left no-repeat;
}
li#summary {
	color: #333;
	background: transparent url(/company/images/menuButton_summary.png) top left no-repeat;
}
li#recruit {
	color: #333;
	background: transparent url(/company/images/menuButton_recruit.png) top left no-repeat;
}
li#media {
	color: #333;
	background: transparent url(/company/images/menuButton_media.png) top left no-repeat;
}
li#news {
	color: #333;
	background: transparent url(/company/images/menuButton_news.png) top left no-repeat;
}
li#english {
	color: #333;
	background: transparent url(/company/images/menuButton_english.png) top left no-repeat;
}

li#profile a.menuActive,
li#profile a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_profile.png) bottom left no-repeat;
}
li#summary a.menuActive,
li#summary a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_summary.png) bottom left no-repeat;
}
li#recruit a.menuActive,
li#recruit a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_recruit.png) bottom left no-repeat;
}
li#media a.menuActive,
li#media a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_media.png) bottom left no-repeat;
}
li#news a.menuActive,
li#news a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_news.png) bottom left no-repeat;
}
li#english a.menuActive,
li#english a:hover {
	color: #333;
	background: transparent url(/company/images/menuButton_english.png) bottom left no-repeat;
}

h3#titleCompanySummary {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyAbout {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyIdea {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyMission {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyRecruit {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyNews {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyMedia {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

h3#titleCompanyEnglish {
	color: #333;
	margin: 1em 0;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #ccc;
}

/*
 * contents setting
 * ----------------------------------------
 */

div.contentsBox {
	margin: 1em 5px;
	padding: 0;
}
div.contentsBox h3 {
	color: #333;
	background-color: transparent;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.contentsBox p {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	font-weight: normal;
	text-align: left;
	margin: 1em 1em;
	padding: 0;
}
p.remark {
}

h4.subTitle {
	color: #333;
	background-color: transparent;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin: 0 1em;
	padding: 0 8px;
	border-left: 8px solid #369;
	border-bottom: 1px dashed #369;
}
dl.defineList {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	margin: 1em 2em;
	padding: 0;
}
dl.defineList dt {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 8px;
	border-left: 8px solid #eee;
}
dl.defineList dd {
	color: #666;
	background-color: transparent;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	margin: 0.3em 2em;
	padding: 0;
}

img.imageFit {
	float: right;
	margin: 16px;
	padding: 0;
	border: none;
}

/*
 * table setting
 * ----------------------------------------
 */

table.company {
	color: #333;
	background-color: transparent;
	text-align: left;
	width: 650px;
	border-collape: collapse;
}
table.company tr {
}
table.company th {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	font-weight: normal;
	text-align: left;
	padding: 4px 8px;
	width: 180px;
	border-bottom: 1px solid #ccc;
}
table.company td {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	font-weight: normal;
	text-align: left;
	padding: 4px 8px;
	border-bottom: 1px solid #ccc;
}

table.company td ul,
table.company td dl {
	margin: 0;
	padding: 0;
}
table.company td li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/*
 * list setting
 * ----------------------------------------
 */

ul.releaseList {
	font-size: 90%;
	text-align: left;
	padding:0px;
	margin:0px;
}
ul.releaseList li {
	background: transparent url(/company/images/markerPoint.gif) center left no-repeat;
	padding-left: 16px;
	list-style: none;
	line-height:2.3em;
	letter-spacing:-0.1em;
	border-bottom:1px dotted #CCC; 
	margin:0px;
}

.tb{width:90%;color:#333;margin:5px 10px;color:black;font-size:12px;}

.tb table{color:black;font-size:12px;}

.tb tr{
	background:url("../images/dot_line.gif") repeat-x 0% 100%;
}


.tb3{
font-size:12px;
}


.tb2 tr{
	background:none;
}
