@charset "utf-8";
/* ----------------------------------------------------------
  Date : 2009.10.06
  URL : http://www.sonykigyo.jp/
  (c) Sony Enterprise Co., Ltd.
---------------------------------------------------------- */

.main{
	margin-bottom:42px;
}

.marklink ul{
	float:right;
	padding-right:20px;
	padding-bottom:20px;
}

.subMenu{
	position:relative;
	float:left;
	width:190px;
	padding-bottom:40px;
}

.subMenu dt{
	width:190px;
	height:69px;
	text-indent:-9999px;
}

.subMenu li a{
	width:190px;
	height:42px;
	display:block;
	text-indent:-9999px;
}

.subMenu dt{
	background:url(/company/img/company_snavi.jpg) 0px 0px no-repeat;
}
.subMenu li.sn01 a{
	background:url(/company/img/company_snavi.jpg) 0px -69px no-repeat;
}
.subMenu li.sn01 a:hover{
	background:url(/company/img/company_snavi.jpg) -400px -69px no-repeat;
}
.c_index .subMenu li.sn01 a,
.c_index .subMenu li.sn01 a:hover{
	background:url(/company/img/company_snavi.jpg) -200px -69px no-repeat;
}

.subMenu li.sn02 a{
	background:url(/company/img/company_snavi.jpg) 0px -111px no-repeat;
}
.subMenu li.sn02 a:hover{
	background:url(/company/img/company_snavi.jpg) -400px -111px no-repeat;
}
.history .subMenu li.sn02 a,
.history .subMenu li.sn02 a:hover{
	background:url(/company/img/company_snavi.jpg) -200px -111px no-repeat;
}

.subMenu li.sn03 a{
	background:url(/company/img/company_snavi.jpg) 0px -153px no-repeat;
}
.subMenu li.sn03 a:hover{
	background:url(/company/img/company_snavi.jpg) -400px -153px no-repeat;
}
.philosophy .subMenu li.sn03 a,
.philosophy .subMenu li.sn03 a:hover{
	background:url(/company/img/company_snavi.jpg) -200px -153px no-repeat;
}

.subMenu li.sn04 a{
	background:url(/company/img/company_snavi.jpg) 0px -195px no-repeat;
}
.subMenu li.sn04 a:hover{
	background:url(/company/img/company_snavi.jpg) -400px -195px no-repeat;
}
.access .subMenu li.sn04 a,
.access .subMenu li.sn04 a:hover{
	background:url(/company/img/company_snavi.jpg) -200px -195px no-repeat;
}


/* ----------------------------------------------------------
c_index
---------------------------------------------------------- */
.c_index .mainBody .info{
	width:660px;
}
.c_index .mainBody .info th{
	width:18%;
	vertical-align:top;
	padding:20px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #e5e5e5;
}
.c_index .mainBody .info td{
	padding:15px 5px;
	text-align:left;
	border-bottom:1px solid #e5e5e5;
}
.c_index .mainBody .info td div{
	background:url(/img/line_02.gif) 0px 0px repeat-y;
	padding:3px 15px;
	text-align:left;
}
.c_index .mainBody .info dt{
	height:1.8em;
}
.c_index .mainBody .info dd{
	margin:-1.8em 0 1px 10em;
}
/* ----------------------------------------------------------
philosophy
---------------------------------------------------------- */
.philosophy .mainBody h2{
	border-bottom:0px;
}
.philosophy .mainBody p.txt3{
	line-height:1.9;
	padding-bottom:20px;
}
/* ----------------------------------------------------------
access
---------------------------------------------------------- */

.access .mainBody .info{
	padding-left:25px;
}
.access .mainBody .info dt{
	height:1.8em;
	font-weight:bold;
}
.access .mainBody .info dd{
	margin:-1.8em 0 8px 0px;
	padding-bottom:8px;
	padding-left:6em;
	border-bottom:1px solid #e5e5e5;
}
/* ----------------------------------------------------------
history
---------------------------------------------------------- */

.history .mainBody .info{
	padding-left:25px;
}
.history .mainBody table{
	width:660px;
	margin-top:25px;
}
.history .mainBody th{
	text-align:left;
	padding:10px;
	font-weight:normal;
	font-family:Verdana;
	border-bottom:1px solid #dfe7ed;
	border-right:4px solid #dfe7ed;
	vertical-align:top;
}
.history .mainBody td{
	width:89%;
	padding:5px 0px;
	vertical-align:top;
	border-bottom:1px solid #dfe7ed;
}
.history .mainBody td ul{
	padding:1px 10px 0 25px;
}
.history .mainBody td li{
	background:url(/img/icon_list_01.gif) 0 7px no-repeat;
	padding-left:12px;
	margin:5px 0;
}