
/* -------------------------------------------------- */
/* business */
/* -------------------------------------------------- */

#business {
	width: 640px;
	margin: 50px auto 50px auto;
	padding: 0px 0px 0px 0px;
}
#business #logo {
	width: 640px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#business #logo img {
	margin: 0px auto;
}
#business #logo span {
	margin: 2px auto 5px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
  font-size: 0.8em;
}
#business #boss {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#business #boss #f_1 {
	width: 115px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#business #boss #f_1 #bossname {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: center;
}
#business #boss #f_1 #bossname span { font-size: 1.4em; }
#business #boss #f_2 {
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#business #boss #f_2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}

#business_header {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../img/h3_header.jpg) no-repeat left bottom;
}
#business_header h3.header_text {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	float: left;
	display: inline;
}
#business_header .genre_1, #business_header .genre_2, #business_header .genre_3, #business_header .genre_4 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	float: right;
	display: inline;
}
#business_header .genre_1 img, #business_header .genre_2 img, #business_header .genre_3 img, #business_header .genre_4 img {
	margin: 0px 3px 1px 0px;
	padding: 0px 0px 0px 0px;
}
#business_header .genre_1 { color: #CC6666; }
#business_header .genre_2 { color: #339933; }
#business_header .genre_3 { color: #3399CC; }
#business_header .genre_4 { color: #FF6600; }

#business #f_contents {
	width: 365px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#business #f_contents h4.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #336699;
	font-size: 1em;
	font-weight: bold;
}
#business #f_contents #corner_1 {
	width: 190px;
	height: 10px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
	background: url(../img/corner_1.jpg) no-repeat left top;
}
#business #f_contents #corner_2 {
	width: 190px;
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 10px 0px;
	background: url(../img/corner_2.jpg) no-repeat left bottom;
}
#business #f_contents #corner_2 p {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#business #f_contents p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#business #f_contents p .emphasis { color: #CC0000; }

#business #f_contents ol {
	margin: 0px 0px 20px 22px;
	padding: 0px 0px 0px 0px;
}
#business #f_contents ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}

#business #f_side {
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	float: right;
	display: inline;
}
#business #f_side img { margin-top: 20px; }

#business #f_side .b_info {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 150%;
}

#business #f_side .b_location {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 150%;
	text-align: right;
}

#business #f_side .b_address {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 150%;
	text-align: right;
}
#business #f_side .b_address a:link    { color: #0033CC; text-decoration: underline; }
#business #f_side .b_address a:visited { color: #0033CC; text-decoration: underline; }
#business #f_side .b_address a:hover   { color: #0033CC; text-decoration: none; }
#business #f_side .b_address a:active  { color: #0033CC; text-decoration: underline; }

#business #f_side .b_location_1 {
	width: 240px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
	background: url(../img/b_location_1.jpg) no-repeat left top;
}
#business #f_side .b_location_2 {
	width: 240px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../img/b_location_2.jpg) no-repeat left bottom;
}
#business #f_side .b_location_2 p {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 150%;
}
#business #f_side .b_location_2 p a:link    { color: #0033CC; text-decoration: underline; }
#business #f_side .b_location_2 p a:visited { color: #0033CC; text-decoration: underline; }
#business #f_side .b_location_2 p a:hover   { color: #0033CC; text-decoration: none; }
#business #f_side .b_location_2 p a:active  { color: #0033CC; text-decoration: underline; }

/* -------------------------------------------------- */
/* comp */
/* -------------------------------------------------- */

#comp {
	width: 580px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#comp .unit {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: right;
}
#comp .section {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#comp .section .f_1 {
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	background: url(../img/bg_arrow.gif) no-repeat left 10px;
}
#comp .section .f_1 img {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
#comp .section .f_2 {
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
	border-left: 1px solid #D4D4D4;
}
#comp .section .f_2 .name {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
	background-color: #EBEBEB;
}
#comp .section .f_2 .name h3.header_text {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	float: left;
	display: inline;
}
#comp .section .f_2 .name h3.header_text a:link    { color: #336699; text-decoration: underline; }
#comp .section .f_2 .name h3.header_text a:visited { color: #336699; text-decoration: underline; }
#comp .section .f_2 .name h3.header_text a:hover   { color: #336699; text-decoration: none; }
#comp .section .f_2 .name h3.header_text a:active  { color: #336699; text-decoration: underline; }

#comp .section .f_2 .name .genre_1, #comp .section .f_2 .name .genre_2, #comp .section .f_2 .name .genre_3, #comp .section .f_2 .name .genre_4 {
	margin: 1px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	float: right;
	display: inline;
}
#comp .section .f_2 .name .genre_1 { color: #CC6666; }
#comp .section .f_2 .name .genre_2 { color: #339933; }
#comp .section .f_2 .name .genre_3 { color: #3399CC; }
#comp .section .f_2 .name .genre_4 { color: #FF6600; }

#comp .section .f_2 .description {
	margin: 0px 10px;
	padding: 5px 0px;
	font-size: 0.9em;
}
