@charset "utf-8";


@import "okb.css";

html {
	overflow-y: scroll;
	_height: 100%;
}
body {
	min-width: 1000px;
	_height: 100%;
}


.pageTitle {
	padding: 40px 0 35px;
	text-align: center;
}
.container {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.mainColumn {
	width: 690px;
}
.sideColumn {
	width: 270px;
}


/* ------------------------------
.psnav
同ディレクトリ内で表示するサブナビ
------------------------------ */
.psnav {
	background: #0c346a;
	text-align: center;
}
.psnav li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.psnav li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}
.psnav.bottom li a {
	height: 70px; /* 打ち消し */
}
.psnav li a:hover { background-position: left center; }



/* ------------------------------
shadoxbox（オリジナル）
------------------------------ */
.shadowboxOverlay {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000000 url(/src/imgs/common/ajax-loader.gif) no-repeat center center;
	
	display: none;
	filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
.shadowboxContentWrapper {
	position: absolute;
	height: 0;
	overflow: hidden;
}
.shadowboxContentWrapper .shadowboxContentFrame {
	vertical-align: top;
}
.shadowboxContentWrapper .shadowboxCloseBt {
	margin-top: 30px;
}
.shadowboxContentWrapper .shadowboxCloseBt a {
	display: block;
	width: 61px;
	height: 20px;
	margin: 0 auto;
	background: url(/src/imgs/common/bt-close.png) no-repeat center top;
	text-indent: -9999px;
	overflow: hidden;
}
.shadowboxContentWrapper .shadowboxCloseBt a:hover {
	background-position: center bottom;
}




/* ------------------------------
フォームカスタマイズ
------------------------------ */

/* Global Declaration */
div.selector, 
div.selector span {
	background-repeat: no-repeat;
	background-position: right top;
  height: 25px;
  line-height: 25px;
}
div.selector {
  position: relative;
  overflow: hidden;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	font-family: Arial,sans-serif;
  padding-left: 10px;
}
div.selector select {
	position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity:0);
	min-height: 25px;
}


/*
CORE FUNCTIONALITY 

Not advised to edit stuff below this line
------------------------------------------
*/
div.selector {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
div.selector select:focus {
  outline: 0;
}