.main {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; MARGIN-LEFT: auto; BORDER-LEFT: #333333 1px solid; WIDTH: 805px; MARGIN-RIGHT: auto; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.top-logo {
	WIDTH: 805px; HEIGHT: 67px
}
.menu {
	FLOAT: left; WIDTH: 115px; HEIGHT: 25px
}
.contents_top {
	FLOAT: left;
	BACKGROUND-IMAGE: url(image/top/top_basic.gif);
	WIDTH: 805px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 450px
}
.tvbanner {
	float: left;
	height: 40px;
	width: 140px;
}
.bannerspaser {
	float: left;
	height: 40px;
	width: 660px;
}

.contents_rinen {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/kigyo-rinen.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.contents_kaisya {
	FLOAT: left;
	BACKGROUND-IMAGE: url(image/title/kaisya-annai.gif);
	WIDTH: 805px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 1000px
}
.contents_gyomu {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/gyomu-annai.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.contents_syohin {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/syohin-annai.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.contents_access {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/access.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.contents_recruit {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/recrult.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.footer_menu {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 20px; MARGIN-TOP: 5px; PADDING-LEFT: 20px; FONT-SIZE: 10px; FLOAT: left; MARGIN-LEFT: 30px; BORDER-LEFT: #cccccc 1px solid; COLOR: #cccccc
}
.copy {
	PADDING-RIGHT: 15px; MARGIN-TOP: 5px; FONT-SIZE: 9px; FLOAT: right; COLOR: #ffffff
}
.footer {
	FLOAT: left; WIDTH: 805px; HEIGHT: 23px; BACKGROUND-COLOR: #000000
}
.text_01 {
	PADDING-LEFT: 110px; FONT-SIZE: 12px; PADDING-TOP: 130px
}
.co-prof-midashi {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.space_01 {
	FLOAT: left;
	WIDTH: 450px;
	HEIGHT: 300px
}
.co-prof-left {
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 60px;
	HEIGHT: 193px;
	TEXT-ALIGN: right;
	line-height: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.co-prof-right {
	FONT-SIZE: 12px;
	FLOAT: left;
	MARGIN-LEFT: 20px;
	WIDTH: 380px;
	LINE-HEIGHT: 0px;
	HEIGHT: 300px;
	padding-top: 10px;
	padding-bottom: 30px;
}
.text_02 {
	PADDING-LEFT: 110px; FONT-SIZE: 12px; PADDING-TOP: 140px
}
.position {
	MARGIN-BOTTOM: 28px
}
.position_seihan {
	FLOAT: left;
	BACKGROUND-IMAGE: url(image/title/position_seihan.gif);
	WIDTH: 805px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 500px
}
.position_seisaku {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/position_seisaku.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.position_web {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/position_web.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
.position_movie {
	FLOAT: left; BACKGROUND-IMAGE: url(image/title/position_movie.gif); WIDTH: 805px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 500px
}
A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #990000; TEXT-DECORATION: none
}
A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.text_03 {
	PADDING-LEFT: 91px;
	FONT-SIZE: 12px;
	WIDTH: 500px;
	COLOR: #333333;
	line-height: 18px;
	padding-top: 80px;
}
.text_04 {
	PADDING-LEFT: 135px; FONT-SIZE: 12px; LINE-HEIGHT: 17px; PADDING-TOP: 170px
}
.text_04 A:link {
	COLOR: #990000; TEXT-DECORATION: none
}
.text_04 A:visited {
	COLOR: #990000; TEXT-DECORATION: none
}
.text_04 A:hover {
	COLOR: #990000; TEXT-DECORATION: none
}
.text_04 A:active {
	COLOR: #990000; TEXT-DECORATION: none
}
h1 {
	font-size: 15px;
	font-weight: bold;
	width: 450px;
	margin-bottom: 0px;
}
h2 {
	font-size: 12px;
	margin-bottom: -18px;
	margin-top: -20px;
}
hr {
	margin-top: -20px;
}
.liweb {
	list-style-type: decimal;
}
.contents_rinen-2 {
	margin: 0px;
	padding: 0px;
}
.text_01 A:link {
	COLOR: #333333;
	TEXT-DECORATION: none
}
.text_01 A:visited {
	COLOR: #333333;
	TEXT-DECORATION: none
}
.text_01 A:hover {
	COLOR: #990000; TEXT-DECORATION: none
}
.text_tuika {
	PADDING-LEFT: 110px;
	FONT-SIZE: 12px;
	PADDING-TOP: 30px
}
.text_01 A:active {
	COLOR: #333333;
	TEXT-DECORATION: none
}
.text_tuika A:link {
	COLOR: #333333;
	TEXT-DECORATION: none
}
.text_tuika A:visited {
	COLOR: #333333;
	TEXT-DECORATION: none
}
.text_tuika A:hover {
	COLOR: #990000;
	TEXT-DECORATION: none
}
