@charset "utf-8";

/* --------------------------------------------------
COMPANY COMMON CSS
-------------------------------------------------- */
/* Company Menu
-------------------------------------------------- */
#companyMenu {
float:left;
width:229p;
}
#companyMenu h2 {
font-weight: bold;
padding-bottom:8px;
}

#companyMenu h2.irMenu {
margin-top:14px;
}
#companyMenu li {
margin-top:2px;
}
#companyMenu li.firstItem {
margin-top:0;
}
#contentSegment a.btnStyle {
text-align: left;
display: block;
width:223px;
height:34px;
background: #ffffff;
border:1px solid #e3f0ea;
}
#contentSegment a.btnStyle span {
display: block;
margin-top:8px;
margin-left:10px;
margin-right:10px;
}

#contentSegment a.btnStyle:link,
#contentSegment a.btnStyle:visited {
text-decoration: none;
}
#contentSegment a.btnStyle.stay,
#contentSegment a.btnStyle:hover,
#contentSegment a.btnStyle:active {
background:#E3F0EA;
text-decoration: none;
}


/* Company Content
-------------------------------------------------- */
#companyContent {
float:right;
width:709px;
}
#companyContentInner {
position: relative;
height: 418px;
}

/* Headline
----------------------------- */
#companyContent .borderHeadline {
padding-bottom:10px;
border-bottom:1px solid #e3f0ea;
margin-bottom:25px;
}
#companyContent .borderHeadline h2,
#companyContent .borderHeadline h3 {
font-weight: bold;
}
#companyContent .aroundHeadline {
padding:8px;
background: #f9fcfb;
border:1px solid #e3f0ea;
margin-bottom:15px;
}
#companyContent .aroundHeadline h2,
#companyContent .aroundHeadline h3 {
font-weight: bold;
}

/* Side Image
----------------------------- */
.sideImage {
float:right;
width:130px;
margin-left:20px;
}
.sideBtn {
float:right;
margin-left:20px;
width:220px;
}
.sideBtn a.btnStyle {
width:auto;
text-align: center;
}

/* Data Table
----------------------------- */
#mainCol {
float:left;
width: 540px;
}
#subCol {
margin-left:560px;
zoom:1;
}

#subCol ul.arrowList li {
background:url(/common/images/common_ico_arrow01.gif) no-repeat 0 5px;
padding-bottom:20px;
padding-left:12px;
}

.scrollContainer {
height:366px;
}
#listKyushu {
height:366px;
}
html>body #listKyushu {
height:auto;
min-height:366px;
}

/* Upside Menu
----------------------------- */
.upsideMenu {
position: absolute;
top: 0;
right: 0;
}
.upsideMenu li {
line-height:1;
display: inline;
padding:0 9px;
border-right:1px solid #d9d9d9;
}
.upsideMenu li.firstItem {
border-left:1px solid #d9d9d9;
}

/* Data Table
----------------------------- */
table.dataTable {
width:100%;
border-top:#e3f0ea 1px solid;
border-bottom:none;
border-left:#e3f0ea 1px solid;
border-right:none;
}
table.dataTable th {
padding:10px;
background:#f9fcfb;
border-top:none;
border-bottom:#e3f0ea 1px solid;
border-left:none;
border-right:#e3f0ea 1px solid;
}
table.dataTable td {
padding:10px 10px 10px 20px;
border-top:none;
border-bottom:#e3f0ea 1px solid;
border-left:none;
border-right:#e3f0ea 1px solid;
}


/* Data Table
----------------------------- */
table.plainTable {
width:100%;
border-top:#e9e9e9 1px solid;
border-bottom:none;
border-left:#e9e9e9 1px solid;
border-right:none;
}
table.plainTable th {
padding:10px;
border-top:none;
border-bottom:#e9e9e9 1px solid;
border-left:none;
border-right:#e9e9e9 1px solid;
}
table.plainTable td {
padding:10px;
border-top:none;
border-bottom:#e9e9e9 1px solid;
border-left:none;
border-right:#e9e9e9 1px solid;
}

/* Affiliates List
----------------------------- */
dl.affiliatesList {
margin:5px 0 0 10px;
}
dl.affiliatesList dt {
float:left;
width:4em;
padding-top:5px;
clear:both;
}
dl.affiliatesList dd {
margin-left:4em;
padding-top:5px;
}


/* Board List
----------------------------- */
dl.boardList {
margin:5px 0 0 10px;
}
dl.boardList dt {
float:left;
width:12em;
padding-top:5px;
clear:both;
}
dl.boardList dd {
margin-left:12em;
padding-top:5px;
}

/* Disc List
----------------------------- */
*.discList {
padding-left:18px;
}
*.discList li{
list-style-type: disc;
list-style-position: outside;
}


/* Border List
----------------------------- */
ul.borderList {
width:100%;
border-top:#e3f0ea 1px solid;
}
ul.borderList li {
padding:10px 0;
border-bottom:#e3f0ea 1px solid;
}
ul.borderList li span.pdfLink {
padding:2px 20px;
}


/* Data List
----------------------------- */
.dateList {
border-top:1px solid #e3f0ea;
}
.dateList dl {
background: url(/company/common/images/borderTable_bg_01.gif) repeat-x bottom left;
}
.dateList dt {
float:left;
width:126px;
padding:10px;
}
.dateList dd {
margin-left:134px;
padding:10px;
zoom:1;
}

/* Data List
----------------------------- */
.shopInfoList {
border-top:1px solid #e3f0ea;
}
.shopInfoList dl {
border-bottom:1px solid #e3f0ea;
}
.shopInfoList dt {
float:left;
width:168px;
padding:10px;
}
.shopInfoList dd {
margin-left:188px;
padding:10px;
zoom:1;
}



/* Plugin Module
----------------------------- */
.pluginMod {
margin-top:40px;
}
.pluginMod .pluginImg {
float:left;
}
.pluginMod .pluginInfo {
margin-left:130px;
zoom:1;
}


/* Modal Window
----------------------------- */
#companyContent .dateList .nonepdf a {text-decoration:underline;}
#companyContent .dateList .nonepdf a:hover {text-decoration:none;}

.information3 { text-align:left; }
div#glayLayer3 {
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#FFF;
	filter:alpha(opacity=20);
	opacity: 0.2;
	z-index: 9999;
}

* html div#glayLayer3 {
	position:absolute;
	z-index: 9999;
}

 * html #overLayer3 {
	position: absolute;
	z-index: 9999;
}

#overLayer3 .close {
	position:absolute;
	bottom:20px;
	right:20px;
	cursor:pointer;
}

#overLayer3 {
	display:none;
	width:370px;
	border:1px solid #E3F0EA;
	background:#FFF;
	padding:20px;
	position: fixed;
	top:50%;
	left:50%;
	z-index: 9999;
	font-size:10px;
}
