@import url("navi.css");
@import url("menu.css");

.djchart {padding-bottom: 10px;}

#login h2{
width:210px;
font-size: 10pt;
border-bottom:1px dotted #999;
margin-left:10px;
margin-bottom: 5px;
}
#login dd{font-weight: bold;}

.ptop {clear: both;float: right; margin-top: 20px;}
.ptop  a { 
	background: url(../imgs/ptop.gif) ;
	width: 700px;
	height: 25px;
	display: block;
text-indent: -9999px;;
} 


.ptop a:hover {background-position: 0 -25px;

} 

#window
{
  position: absolute;
  left: 200px;
  top: 100px;
  width: 400px;
  height: 300px;
  overflow: hidden;
  display: none;
}
#windowTop
{
  height: 30px;
  overflow: 30px;
  background-image: url(images/window_top_end.png);
  background-position: right top;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  cursor: move;
}
#windowTopContent
{
  margin-right: 13px;
  background-image: url(images/window_top_start.png);
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #6caf00;
}
#windowMin
{
  position: absolute;
  right: 25px;
  top: 10px;
  cursor: pointer;
}
#windowMax
{
  position: absolute;
  right: 25px;
  top: 10px;
  cursor: pointer;
  display: none;
}
#windowClose
{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
#windowBottom
{
  position: relative;
  height: 270px;
  background-image: url(./window_bottom_end.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
#windowBottomContent
{
  position: relative;
  height: 270px;
  background-image: url(./window_bottom_start.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  margin-right: 13px;
}
#windowResize
{
  position: absolute;
  right: 3px;
  bottom: 5px;
  cursor: se-resize;
}
#windowContent
{
  position: absolute;
  top: 30px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: auto;
  margin-right: 10px;
  border: 1px solid #6caf00;
  height: 255px;
  width: 375px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #fff;
}
#windowContent *
{
  margin: 10px;
}
.transferer2
{
  border: 1px solid #6BAF04;
  background-color: #B4F155;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

span.select {
 position: absolute;
 width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height: 21px;
 padding: 0 24px 0 8px;
color: #fff;
font: 12px/21px arial,sans-serif;
background: url(select.gif) no-repeat;
overflow: hidden;
 }

.text { width: 190px;background-color:#cccccc; border: 1px dotted #eeeeee;}


/**********************************************************************　基本　***/

body { padding:0;  margin:0;  background : #000 url(../imgs/bace/body.gif) repeat-x center top;  
       font-size: 100%;  line-height: 150%;  font-family: "Lucida Grande", sans-serif; }

/* for WinIE6*/
* html body { font-size: 9pt;  font-family: Verdana, "MS P ゴシック", sans-serif;  letter-spacing: 1px;  vertical-align:baseline; }

/* for WinIE7*/
*:first-child+html body { font-size: 9pt;  font-family: 'メイリオ', Meiryo, sans-serif; }


*  {	padding:0;	margin:0; 	color: #fff; }
h1 {	padding:0;  margin:0;	font-size: 9pt; line-height: 150%;	color: #fff;  text-align:center;}
h2 {	padding:0;	margin:0;	font-size: 9pt; line-height: 150%;	color: #fff; }
h3 {	padding:0;	margin:0;	font-size: 9pt; line-height: 150%;	color: #fff; }
h4 {	padding:0;	margin:0;	font-size: 9pt; line-height: 150%;	color: #fff; }
h5 {	padding:0;	margin:0;	font-size: 9pt; line-height: 150%;	color: #fff;  font-weight: normal; }
h6 {	padding:0;	margin:0;	font-size: 9pt; line-height: 150%;	color: #fff;  font-weight: normal; }
p  {	padding:0;	margin:0;	font-size: 9pt;   color: #fff; }

ul,ol,dl{ padding:0; margin:0; }
li      { padding:0; margin:0; 	font-size: 9pt; line-height: 150%;  list-style-type: none; }
dt      { padding:0; margin:0; 	font-size: 9pt; line-height: 150%;  list-style-type: none; }
dd      { padding:0; margin:0;  font-size: 9pt; line-height: 150%;  list-style-type: none; }

table { margin:0; padding:0; }
th    { margin:0; padding:5px; text-align:left; font-weight:normal; }
tr,td { margin:0; padding:5px; }

a        { color: #fff;	text-decoration: none; }
a:hover  { color: #00D7FE; }
a:active { color: #00D7FE; }
a:visited{ color: #ccc; }

img   { border:none;}

.clear { clear:both; }
.f8    { font-size: 8pt;	 line-height: 12pt; }
.f10   { font-size: 10pt; line-height: 14pt; }
.red   { color:#FF0000; }
.tsp10 {padding-top:10px;}
.center{ text-align:center; }
.left  { float:left;  }
.right { float:right; }
.rightT{ text-align:right;}

/**********************************************************************　ベース　***/

#bace{
	width: 970px;
    padding:10px 0;
	margin-left:auto;
	margin-right: auto;
}
#pre{
    padding:10px 0;
	margin-left:auto;
	margin-right: auto;
}
/**********************************************************************　グローバルナビ　***/


#navi {
    float:right;
    width:700px;
    height:50px;
	background : url(../imgs/bace/navi.gif) no-repeat left top;
}
#navi li{
	float:left;
	text-indent: -9999px;
}


/**********************************************************************　コンテンツ共通　***/


#contentsMain{
	width:700px;
	float:right;
}


/**********************************************************************　左コンテンツ＝メニュー　***/

#contentsSub{
	width:230px;
	float:left;
    margin-bottom:20px;
	}
#contentsSubSub{
	width:230px;
    background :url(../imgs/bace/menu.gif) repeat-y left top;
	}
#contentsSub h2{
    text-align:center;
	}
#menu {
	width:197px;
    padding:0 10px;
    margin-left:10px;
    border-left:3px solid #ccc;
}
#menu .head {
	border-bottom:1px dotted #ccc;
	margin:5px 0;
	font-family: Arial, Helvetica, sans-serif;
 font-size:10pt;
	font-weight: bold;
}
#menu .in {
    padding-left:10px;
    border-left:2px solid #00D7FE;
	font-size:10pt;
}
#menu a        { color: #fff;	text-decoration: none; }
#menu a:hover  { color: #00D7FE; }
#menu a:active { color: #00D7FE; }



#news{
    background-color:#333333;
	color:#fff;
	margin-bottom:20px;
}
#newsBox {padding:10px;}

#search{
    text-align:center;
	color:#333;	/*Phi 090901*/
}
#search option,input { color:#333;}
#search select { margin-top: 10px; color:#333; /*Phi 090901	color*/}
#search input { margin-bottom: 10px; }

.search{margin-left: auto;margin-right: auto;
    text-align:center;
	color:#333;	/*Phi 090901*/
}
.search option,input { color:#333;}
.search select { margin-top: 10px; color:#333; /*Phi 090901	color*/}
.search input { margin-bottom: 10px; }
/**********************************************************************　フッタ　***/

#foot{
	clear:both;
	width:970px;
    height:50px;
    padding-top:25px;
	background : url(../imgs/bace/foot.gif) repeat-x center top;
}
#copy{ font-size:8pt; }

