@charset "UTF-8";

/* ------------------------------------------------------------
	00. RESET SETTING CSS
   ------------------------------------------------------------ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}

table {
    font-size:inherit;
    font:100%;
}

/* ------------------------------------------------------------
	01 STYLE SETTING CSS
   ------------------------------------------------------------ */

#header {
	height:415px !important;
	/height:415px !important; /* IE6,7 */
	box-sizing: padding-box;
}

#main_v {
	margin: 80px 0 0;
	text-align: center;
}
.leadArea {
	width:885px;
	margin:0px auto;
}
.main_lead {
	float: left;
	position: relative;
	width: 450px;
	margin-top: -38px;
	padding-left: 40px;
	font-size: 100% !important;
	color: #454545;
	letter-spacing: normal !important;
}
.navTab {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	float: right;
	margin:-10px 0px 20px 20px;
	padding:8px 20px;
	border:#ccc 1px solid;
	background:#fff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
}
.navTab li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 20px;
	font-size: 116%;
}
.navTab li.exList {
	border-right: 1px solid #d4d4d4;
	padding-right: 20px;
	background: url(../images/icn_01.png) no-repeat left center;
}
.navTab li.corpList {
	padding-left: 32px;
	background: url(../images/icn_02.png) no-repeat 12px center;
}
.article {
	width:825px;
	margin:0px auto 20px;
	padding:20px 30px;
	border:#ccc 1px solid;
	background:#fff;
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	box-sizing: padding-box;
}

.article .navList {
	margin: 0 -19px 20px 0;
	letter-spacing: -.4em;
	text-align: center;
}
.article .navList li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 19px;
}
.article .navList li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='**.png',sizingMethod=scale);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  cursor: pointer;
}
.article .catTtl {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.article .catTtl:after {
	content: '';
	display: block;
	clear: both;
}
.article .catTtl dt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.article .catTtl dd {
	float: right;
}
.article .catTtl dd a:hover img {
	opacity: 0.7;
  filter: alpha(opacity=70) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='**.png',sizingMethod=scale);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  cursor: pointer;
}
.article .corpLineup {
	margin-bottom: 25px;
	letter-spacing: -.4em;
}
.article .corpLineup li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 420px;
	margin: 22px -10px 0 0;
	letter-spacing: normal;
}
.article .corpLineup li:after {
	content: '';
	display: block;
	clear: both;
}
.article .corpLineup li>div {
	float: left;
	width: 240px;
	margin-right: -5px;
}
.article .corpLineup li div a.image {
	display: block;
	margin-bottom: 5px;
}
.article .corpLineup li div a.image img {
	border: 1px solid #ccc;
}
.article .corpLineup li div a {
	margin: 5px 5px 0 0;
}
.article .corpLineup li div a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='**.png',sizingMethod=scale);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  cursor: pointer;
}
.article .corpLineup li dl {
	float: left;
	width: 160px;
	margin: 2px 15px 0 0;
}
.article .corpLineup li dl dt {
	margin-bottom: 15px;
	font-size:116%;
	letter-spacing:0.1em;
	line-height:1.5em;
	margin-left:10px;
	color: #454545;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.article .corpLineup li dl dt {
	letter-spacing:normal;
}
}

.article .corpLineup li dl dd {
	letter-spacing:0.1em;
	line-height:1.2em;
	margin-left:10px;
	color: #999;
}
.article .corpLineup li dl dd p {
	margin-bottom: 7px;
	font-size: 116%;
	color: #999;
}

.ftrLead {
	min-height: 102px;
	margin: 30px 0 5px;
	padding: 10px 0 0 155px;
	background: url(../images/ftr_icata_logo.png) no-repeat 40px top;
}
.ftrLead p {
	margin: 0 0 19px;
	color: #666;
	font-size: 116%;
	line-height: 18px;
}
.ftrLead a {
	margin-right: 10px;
}


/* listpage
|||||||||||||||||||||||||| */

#icataList {
	margin: 10px 0 -30px;
}
#icataList h3 {
	margin-bottom: 25px;
	padding: 10px 30px;
	font-size: 148%;
	font-weight: bold;
	background: #e0e0e0;
}
#icataList h3 a {
	float: right;
	font-size: 69%;
	line-height: 25px;
	font-weight: normal;
}
#icataList table {
	width: 100%;
	margin-bottom: 30px;
	border-top: 1px solid #e0e0e0;
}
#icataList th,
#icataList td {
	width: 280px;
	padding: 5px 30px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 116%;
}