@charset "UTF-8";
/*------------------*/
@import url("sub.css");

#catch{
	text-indent: -9999px;
	overflow: hidden;
	height: 19px;
	width: 635px;
	background-image: url(../corporate/img_index/catch.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#index h2{
	text-indent: -9999px;
	overflow: hidden;
	height: 23px;
	width: 635px;
	background-image: url(../corporate/img_index/h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 16px;
}

/*------------------*/
/*------------------*/

#index{
	margin-top: 90px;
}
#index-in{
	padding-left: 21px;
	padding-right: 22px;
}
/*------------------*/
/*------------------*/

.page01{
	float: left;
	width: 268px;
}
.page02{
	float: right;
	width: 268px;
}
.page01 .group,
.page02 .group{
	margin-top: 7px;
	width: 268px;
}
/*------------------*/
/*------------------*/

.box-main{
	background-image: url(../corporate/img_index/box_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 12px;
	width: 592px;
}
.box-main2{
	background-image: url(../corporate/img_index/box_main2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 0px;
	width: 582px;
}
.box-bottom{
	background-image: url(../corporate/img_index/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 592px;
	clear: both;
}
/*------------------*/
/*------------------*/
#index h3{
	margin-top: 1px;
}
#index h3,
#index h3 a{
	height: 30px;
	width: 268px;
	overflow: hidden;
}
#index h3 a{
	text-indent: -9999px;
	display: block;
}

/*------------------*/
/*------------------*/
#cat-inauguration h3{
	background-image: url(../corporate/img_index/cat_inauguration.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-message h3{
	background-image: url(../corporate/img_index/cat_message.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-history h3{
	background-image: url(../corporate/img_index/cat_history.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-company h3{
	background-image: url(../corporate/img_index/cat_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-access h3{
	background-image: url(../corporate/img_index/cat_access.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-environment h3{
	background-image: url(../corporate/img_index/cat_environment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*------------------*/
/*------------------*/

.page01 .txt,
.page02 .txt{
	float: left;
	width: 142px;
	padding-left: 13px;
}
.page01 .photo,
.page02 .photo{
	float: right;
	width: 90px;
	padding-right: 9px;
}
#contents .txt p{
	margin-top: 0px;
	line-height: 1.3em;
}
#contents .txt ul{
	margin-top: 12px;
}
#contents .txt ul li{
	line-height: 1em;
	text-align: right;
}
#contents .txt a{
	color: #4E99A9;
	text-decoration: underline;
	font-size: x-small;
}



