@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);


body {
	color: #333333;
	background-position: center;
	background: url(img/back.png) no-repeat;
}



html{height:100%}

#container {
	background: transparent;
	width: 850px;
	margin: 0 auto;
}



#header {
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


.menu {
	font-size:1.15em;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:10px;
	height:28px;
	width:382px;
	position:absolute;
	left:0;
	top:80px;
	margin: 0 auto;
	text-align:left;
	z-index: 1;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

#menu1 {
	position:absolute;
	left:0px;
	top:170px;
	}

#menu2 {
	position:absolute;
	left:0px;
	top:200px;
	}

#menu3 {
	position: absolute;
	left: 0px;
	top:230px;
	}

#menu4 {
	position: absolute;
	left: 0px;
	top:260px;
	}

#menu5 {
	position: absolute;
	left: 0px;
	top:290px;
	}
#menu6 {
	position: absolute;
	left: 700px;
	top:0;
}


.menu a {
	color:#333333;
	text-decoration:none;
	display:block;
	width:210px;
	line-height:28px
	}

.menu a:hover {
	background-color:#C7D1CE

	}

.menuhead {
	border-right:solid 1px #ffffff
	}

.submenu {
	visibility: hidden;
	position:absolute;
	left:0
	}

.submenu a {
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	border-top:solid 1px #ffffff;
	}
	


.menu span {
	color:#CC99FF;
	display:none
	}



#main {

  padding-left: 200px;
  padding-right: 0;

  background: tranparent;

  margin-top: 0;
  margin-bottom: 0;
}

#main_right {
  padding-left: 10px;
  padding-right: 10px;
  background: tranparent;
  margin-top: 0;
  margin-bottom: 0;
}


#sidenavi {
	background-color:#FFFFFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	left: 654px;
	right: auto;
	padding-top: 0;
	padding-bottom: 0;
}

#sidenavi ul {
    margin: 0;
    margin-top:10px;
    padding: 4px;
}

#sidenavi ul li {
    margin: 0;
    padding: 0px 10px 5px 10px;
    border-bottom: 0px solid #0086b9;
    list-style-type: none;
}

[id="sidenavi"]#sidenavi {
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  margin-top: 0;
}

#sidenavi a:hover {
  border-bottom: 2px solid #0086b9;
  text-decoration: none;
}


#sidebox {

  background: transparent;
  width: 150px;
}
#sidebox a:hover {
  border-bottom: 2px solid #0086b9;
  text-decoration: none;
}
#sidebox2 {

  background: transparent;
  width: 150px;
}
#sidebox2 a:hover {
  border-bottom: 2px solid #0086b9;
  text-decoration: none;
}


.contents {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0.7em;
  padding-right: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 0.7em;
  border: 2px solid #EEEEEE;
}



.contents img.fig {

  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0;
}



#sidebox .contents {
  background: #FFFFFF;
  margin-top: 0;
}


#sidebox .contents ul {
  margin: 0 0 0 1.4em;
  padding: 0;
}

#sidebox .contents ul li {
  margin-bottom: 0.5em;
}

#sidebox2 .contents ul {
  margin: 0 0 0 1.4em;
  padding: 0;
}

#sidebox2 .contents ul li {
  margin-bottom: 0.5em;
}

.imgbox {
	background-color: #FFFFFF;
	position:absolute;
	left:-2px;
	top:443px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 312px;
	height: 117px;
}


#sidebox .imgbox {
  background: transparent;

}


ul#thumbslist {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

ul#thumbslist li {
	background-color: transparent;
	margin-right: -1px;
	margin-bottom: -1px;
	padding: 0;
	width: 270px;
	height: 141px;
	/*border: 1px solid #EEEEEE;*/

}

div.thumbnail {
	background: transparent;
	margin-top: 1px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}



ul#thumbslist li p {

  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 7px;
  margin-left: 10px;
  line-height: 1.5;
}

#thumbslist a:hover {
  border-bottom: 0px solid #0086b9;
  background: url(img/arrow_a.gif) no-repeat;
  background-color: transparent;
  text-decoration: none;
}
#thumbslist a:visited {
  color: #333333;

}


#footer {
	margin-top: 5px;
	margin-bottom: 10;
	padding-top: 0.6em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	width: 800px;
	border-top: 1px dotted #3EBAEE;
}

#footer ul {
    margin-bottom: 5px;
    padding: 0;
    border-left: 1px solid #CCCCCC;
}

#footer ul li {
  margin: 0;
  padding: 5px;
  border-right: 1px solid #CCCCCC;

  background-image: none;
}

.line {
	position:absolute;
	right:0;
	top:8px;
	margin: 0;
	padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
#news {
	position:absolute;
	left:-2px;
	top:606px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 814px;
}
/* Pop window */
#window002,#window003
{
  position: absolute;
  left: 220px;
  top: 130px;
  width: 650px;
  height: 300px;
  overflow: hidden;
  display: none;
}
#window004,#window
{
  position: absolute;
  left: 220px;
  top: 130px;
  width: 650px;
  height: 300px;
  overflow: hidden;
  display: none;
}


#windowTop,#windowTop002,#windowTop003,#windowTop004
{
  height: 30px;
  overflow: 30px;
  background-position: right top;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  cursor: move;
}
#windowTopContent,#windowTopContent002,#windowTopContent003,#windowTopContent004
{
	margin-right: 13px;
	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: 140px;
	font-size: 14px;
	color: #333333;
}
#windowMin,#windowMin002,#windowMin003,#windowMin004
{
  position: absolute;
  right: 25px;
  top: 10px;
  cursor: pointer;
}
#windowMax,#windowMax002,#windowMax003,#windowMax004
{
  position: absolute;
  right: 25px;
  top: 10px;
  cursor: pointer;
  display: none;
}
#windowClose,#windowClose002,#windowClose003,#windowClose004
{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
#windowBottom002,#windowBottom003
{
  position: relative;
  height: 370px;
  background-position: right bottom;
  background-repeat: no-repeat;
}
#windowBottomContent002,#windowBottomContent003
{
  position: relative;
  height: 370px;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin-right: 13px;
}
#windowResize002,#windowResize003
{
  position: absolute;
  right: 3px;
  bottom: 5px;
  cursor: se-resize;
}
#windowContent002,#windowContent003
{
  position: absolute;
  top: 30px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: auto;
  margin-right: 10px;
  border: 1px solid #333333;
  height: 250px;
  width: 619px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #fff;
}
/*------------------*/
#windowBottom004,#windowBottom
{
  position: relative;
  height: 510px;
  background-position: right bottom;
  background-repeat: no-repeat;
}
#windowBottomContent004,#windowBottomContent
{
  position: relative;
  height: 510px;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin-right: 13px;
}
#windowResize004,#windowResize
{
  position: absolute;
  right: 3px;
  bottom: 5px;
  cursor: se-resize;
}
#windowContent004,#windowContent
{
  position: absolute;
  top: 30px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: auto;
  margin-right: 10px;
  border: 1px solid #333333;
  height: 250px;
  width: 619px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #fff;
}
/* ----------------*/
#windowContent *
{
  margin: 15px;
}
#windowContent002 *
{
  margin: 15px;
}
#windowContent003 *
{
  margin: 5px;
}
#windowContent004 *
{
  margin: 5px;
}
.transferer2
{
	border: 1px solid #333333;
	background-color: #333333;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

