@charset "UTF-8";
/* CSS Document */

#s_menu_list {
	width: 600px;
	padding: 15px;
	background: url(../images/company/back_menu.jpg);
	float:left;
}

.list {
	float: left;
	display: inline;
	margin-right: 20px;
}

.list p {
	text-indent: 20px;
	background: url(../images/common/icon_arrow_orange.jpg) no-repeat left center;
}

#list_box {
	float: left;
	display: inline;
}

#logo {
	float: right;
}

#s_menu_box {
	float:left;
	margin-bottom: 50px;
}

#s_menu_box img {
	float:left;
}

/* INDEX */

.company_table {
	width: 590px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.company_table tr td {
	padding: 5px 20px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.midashi {
	width: 140px;
	background: url(../images/common/back_table_stripe.jpg) repeat;
}


/* PROFILE */

#profile_box {
	margin-bottom: 30px;
}

#profile_detail {
	width: 600px;
	padding: 0px 15px 5px 15px;
	background: url(../images/company/back_profile.jpg) repeat-y;
}

#photo_box {
	width: 215px;
	height: 210px;
	float:left;
}

#profile {
	width: 315px;
	float: left;
	margin :0px 15px 0px 30px;
	display: inline;
}

#profile p {
	margin-bottom: 10px;
}

#profile table {
	width: 335px;
	border-collapse: collapse;
}

.year {
	width: 70px;
	color: #F15A24;
	padding: 5px;
}

.event {
	padding: 5px;
}

.profile_txt p {
	margin-bottom:20px;
}


/* RINEN */

#rinen_box p {
	margin-bottom: 5px;
}

.item {
	font-size: 14px;
	font-weight: bold;
	color: #F15A24;
}

.sub {
	text-indent: 30px;
}


/* SETSUBI */

.setsubi_text {
	width: 280px;
	padding: 10px;
	background: url(../images/setsubi/back_setsubi_text.jpg) repeat-y;
	border-bottom: 1px solid #ccc;
}

.min {
	min-height: 120px;
}

.setsubi_box_1 {
	width: 300px;
	float: left;
}

.setsubi_box_2 {
	width: 300px;
	float: right;
}

.setsubi_container {
	width: 610px;
	height: 100%;
	padding: 10px;
	background: url(../images/setsubi/back_photo.jpg) repeat-y;
	margin-bottom: 30px;
}
	

/* ACCESS */

.access_txt p {
	margin-bottom:20px;
}
