@charset "UTF-8";
@import url(../shared/bajl.crossfader.css);

body.company #structure {
	position: static;
}

body.company div#sapporo-holdings-contents-area div#main-news-area{
	background: url(../../img/index/bg_panel_01.gif) bottom left no-repeat;
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
}
body.company div#sapporo-holdings-contents-area div.panel2column{
	width: 630px;
	margin-top: 0;
	background: #fff url(../../img/index/bg_column01_01.gif) 0 0 no-repeat !important;
}
body.company div#sapporo-holdings-contents-area .panel2column .panel2column-content {
	background: transparent;
}

.related-tab-blockA01 {
	padding: 0;
}

body.company div#sapporo-holdings-contents-area div#update {
	background: #fff url(../../img/index/bg_column02_01.gif) 0 0 no-repeat !important;
	margin: 0;
}

/* panel1column */
body.company div#sapporo-holdings-contents-area div.panel1column {
	float: left;
	width: 310px;
	margin: 0 10px 0 0;
	padding: 0;
	background: #fff url(../../img/index/bg_column02_03.gif) 0 0 no-repeat;
}
body.company div#sapporo-holdings-contents-area .panel1column .panel1column-content {
	margin: 0;
	padding: 10px;
	background: transparent;
	position: relative;
	zoom: 1;
}
body.company div#sapporo-holdings-contents-area #csr .panel1column-content p.csr-link{
	margin: -0.25em 0 -17px 0;
}

body.company div#sapporo-holdings-contents-area .panel1column h2 img.pic {
	margin-bottom: 8px;
}
body.company div#sapporo-holdings-contents-area .panel1column p {
	margin-top: 3px;
}

body.company div#sapporo-holdings-contents-area .related-link-blockA01 {
	margin: 0;
}
body.company div#sapporo-holdings-contents-area .data-tableA02 {
	margin: 0;
	_margin-top: 40px; /* IE6 */
}
body.company div#sapporo-holdings-contents-area .related-link-blockA01 ul.related-link-listA01 li.btn {
	right: 0;
	bottom: 0;
}
body.company div#sapporo-holdings-contents-area .related-link-blockA01 ul.related-link-listA01 li.rss {
	left: 0;
	bottom: 0;
}
body.company div#sapporo-holdings-contents-area .related-link-blockA01 ul.related-link-listA01 img.rss {
	vertical-align: middle;
}

#main-contents-area {
	background: url(../../img/index/bg_panel_02.gif) bottom left no-repeat;
	margin: 10px -10px 0 0;
	padding: 0 0 3px 0;
	position: relative;
	zoom: 1;
}
#main-contents-area:after {
    clear: both; 
    content: ""; 
    display: block; 
}
#main-contents-area h1{
	line-height: 1;
}
#main-contents-area h1 img{
	margin: 0 0 10px 0;
}
body.company div#sapporo-holdings-contents-area #main-contents-area p.description{
	margin: -0.25em 0 0 0;
}
#main-contents-area ul.link-listA01{
	width: 145px;
	float: left;
}

body.company #impression {
	position: relative;
	margin: 10px 0 0;
	padding: 0;
	height: 327px;
}
body.company #impression .bajl-crossfader {
	width: 950px;
}
body.company #impression .bajl-crossfader-group {
	position: absolute;
	top: -2px;
	left: -4px;
	padding-bottom: 8px;
	width: 958px;
	height: 248px;
	background: url(../../img/index/bg_impression_02.jpg) 0 0 no-repeat;
}
body.company #impression div.bajl-crossfader-enabled div.bajl-crossfader-unit {
	top: 2px;
	left: 4px;
}
body.company #impression div.bajl-crossfader-enabled div.bajl-crossfader-unit img {
	display: block;
	border: 0 none;
}
body.company #impression .impression-link {
	position: absolute;
	top: 190px;
	left: 521px;
	width: 122px;
	height: 33px;
}
body.company #impression .impression-link span {
	*display: block;
	*background: #ffffff;
	*filter: alpha(opacity=99);
	*cursor: pointer;
}
body.company #impression .impression-close {
	position: absolute;
	top: 10px;
	left: 922px;
	width: 18px;
	height: 18px;
}
body.company #impression .impression-close span {
	*display: block;
	*background: #ffffff;
	*filter: alpha(opacity=99);
	*cursor: pointer;
	*zoom: 1;
}
body.company #impression img {
	margin: 0;
	padding: 0;
}
body.company #impression ul.bajl-crossfader-btns {
	display: block;
	margin: 0 10px;
	padding: 8px 0 15px 5px;
	list-style-type: none;
	overflow: hidden;
	background: #ffffff url(../../img/index/bg_impression_01.gif) 0 100% no-repeat;
	zoom: 1;
}
body.company #impression ul.bajl-crossfader-btns li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a {
	position: relative;
	display: block;
	padding-top: 7px;
	background: 50% 0 no-repeat;
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a:hover {
	background-image: url(../../img/index/bg_category_02.gif);
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a:focus {
	background-image: url(../../img/index/bg_category_02.gif);
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a:hover img {
	-ms-filter: none;
	filter: none;
	opacity: 1;
	zoom: default;
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a:focus img {
	-ms-filter: none;
	filter: none;
	opacity: 1;
	zoom: default;
}
body.company #impression ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a.pseudo-selected {
	cursor: pointer;
}
body.company #impression .pseudo-shown ul.bajl-crossfader-btns li.bajl-crossfader-select-btn a.pseudo-selected {
	background-image: url(../../img/index/bg_category_02.gif);
}


/* panel-alertA01
======================================*/
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 {
	margin-top: 10px;
	background: #ffffff url(../../img/index/bg_panel-alert_02.gif) 0 100% no-repeat;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01-content {
	padding: 0 20px 1.6em;
	padding-bottom: 1.65em;
	background: url(../../img/index/bg_panel-alert_01.gif) 0 0 no-repeat;
	zoom: 1;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 h2.headingA02.first-child {
	margin: 0;
	padding-top: 1.5em;
	color: #cc3300;
}
body.company #structure div.panel-alertA01 ul.link-listA01 {
	padding-top: 0.75em;
	margin-top: 0;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:link,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:visited,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:focus,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:link:hover,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:visited:hover,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:link:active,
body.company #sapporo-holdings-contents-area #structure div.panel-alertA01 ul.link-listA01 li a:visited:active {
	padding-left: 0;
	background: none;
}
body.company #structure div.panel-alertA01 ul.link-listA01 li a img {
	padding-right: 3px;
	padding-left: 3px;
}

/* panel-alertB01
======================================*/
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01 {
	margin: 10px 0 0;
	background: #ffffff url(../../img/shared/bg/bg_main_02.gif) 0 0  no-repeat;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01-content {
	padding: 0 10px 1.3em;
	background: url(../../img/shared/bg/bg_main-inner_02.gif) 0 100% no-repeat;
	zoom: 1;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01-content:before,
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01-content:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01 h2.headingA02.first-child {
	float: left;
	width: 100px;
	padding-top: 1.5em;
	*padding-top: 1.4em;
	zoom: 1;
	margin-top: 0;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01 ul.link-listA01 {
	margin-left: 100px;
	padding-top: 1.5em;
	*padding-top: 1.2em;
	zoom: 1;
	margin-top: 0;
}
body.company #sapporo-holdings-contents-area #structure div.panel-alertB01 ul.link-listA01 li a img {
	padding-right: 3px;
	padding-left: 3px;
}

