@charset "shift_jis" ;

/*==============================
Body
==============================*/
body
{
  color:#443300;
  background-color: #FFFFFF;
  font-family:"HiraKakuPro-W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka","‚l‚r ‚oƒSƒVƒbƒN","sans-serif";
  font-size:         12px ;
  text-align:        left ;
  line-height:  1.5em ; 
  margin: 0px 15% 0px 15%;
  padding: 0px ;
}

body.top
{
  margin: 0px;
  padding: 0px ;
}

body.topgray
{
  background-color: #eeeeee;
  color:#221100;
  margin:0px  ;
  padding:0px;
}

body.base2007
{
	color:#222200;
	background: #eeeeee url("images/back_grayLR.gif") 50% 0% repeat-y;
	margin:0px;
	padding:0px;
}

/*==============================
Link
==============================*/
a{
  text-decoration:none;
  margin:0px 0px;
  padding:0px 0px;
  border-width:0px;
}
a:link{color:#003399;}
a:visited{color:#993300;}
a:hover{color:#FF3300;}
a:active{color:#FF3300;}
 
a.link:link { color: #003399; }
a.link:visited { color: #990000 ; }
a.link:active  { color: #BB0000; }
a.link:hover   { color: #BB0000; }
a.link { margin: 0px 0px 0px 0px ; }

/*==============================
Top Menu  
==============================*/
.menu{
  top:0px;
  height:42px;
  font-size:8pt;
  text-align:right;
  vertical-align:bottom;
  background-image:url("images/menu.gif");
  background-repeat:no-repeat;
  background-position:top left;
  background-color: #7DB2E0;
  border-width:     0px 0px 2px 0px ;
  border-style:     solid ;
  border-color: #CCCCCC;
}

.simplemenu{
  top:0px;
  height:12pt;
  font-size:8pt;
  text-align:left;
  vertical-align:top;
  background-color: #7DB2E0;
  border-width:     0px 0px 0px 0px ;
}
/*==============================
Main contents
==============================*/
.mainbox{
  padding: 0px 1em 1px 1em;
  border-width:0px;
}

.mainboxDL{
  padding: 0px 1em 0px 5em;
  border-width:0px;
}

div.headline{
  color:            #443300;
  font-size:        16px ;
  font-weight:      bold;
  text-indent:      0px ; 
  line-height:      1.5em ; 
  text-align:center;
  background-color: #EEEEEE; 
  margin:           5px 0px 3px 0px ;
  border-width:     1px 0px 1px 0px ;
  border-style:     solid ;
  border-color: #CCCCCC;
}
 
div.blankC{
  color:            #443300;
  font-size:        16px ;
  font-weight:      bold;
  text-indent:      0px ; 
  line-height:      1.5em ; 
  text-align:center;
  margin:           5px 0px 3px 0px ;
  border-width:     1px 0px 1px 0px ;
  border-style:     solid ;
  border-color: #CCCCCC;
}

div.img{
  margin:0px;
  padding: 2px 2px 2px 2px;
  border-width:     0px 0px 0px 0px ;
  text-align:center;
}

.hidden{
  display:none;
}

blockquote
{
  text-align:center;
  color: #000000;
}
/*==============================
H tags
==============================*/
h1, h2, h3, h4, h5, h6
{
  font-weight: normal ;
  text-indent: 15px ; 
  line-height:  1.5em ; 
  border-width:     1px 0px;
  border-style:     solid ;
  background-color: #EEEEEE; 
  border-color:     #CCCCCC;
}

h1{font-size:32px ; }
h2{font-size:24px ;}
h3{font-size:18px ;}
h4{font-size:16px ;}
h5{font-size:14px ; }
h6{font-size:12px ; }


/*==============================
Ohers
==============================*/
.TKcenter{
	background-color:  #7DB2E0;; 
	text-align:center;
	margin:0px;
	padding:0px;
	text-indent:1.5em;
}
.menublock{
  display: inline;
}

table{
  font-size: 12px ;
}

table.basement{
  background-color: #FFFFFF;
  height:100%;
  padding:0px;
}

/*==============================
Cubic VR settings
==============================*/
table.cubicvr{
  width:450px;
}

.mainboxvr{
  padding: 10px 80px 0px 80px;
  border-width:0px;
}

.ptvj{
  width:100%;
  text-indent:      0px ; 
  line-height:      1.5em ; 
  text-align:right;
  margin:           5px 5px 0px 0px ;
}

div.headlinevr{
  color:            #443300;
  font-size:        16px ;
  font-weight:      bold;
  text-indent:      0px ; 
  line-height:      1.5em ; 
  text-align:center;
  background-color: #EEEEEE; 
  margin:           5px 0px 3px 0px ;
  border-width:     1px 0px 1px 0px ;
  border-style:     solid ;
  border-color: #CCCCCC;
}
div.link
{
  font-size:        16px ;
  font-weight:      normal ;
  text-indent:      15px ; 
  line-height:      1.2em ; 
  border-width:     1px 2px 2px 1px ;
  border-style:     solid ;
  color:            rgb(100%,100%,100%) ;
  background-color: #2288FF; 
  border-color: #2288FF;
  margin:           3px 0px 3px 0px ;
}
div.title{
  color:            #443300;
  font-size:        14px ;
  font-weight:      bold;
  text-indent:      0px ; 
  line-height:      1.5em ; 
  text-align:left;
  background-color: #EEEEEE; 
  margin:           0px 5px ;
  padding: 2px;
  border-width:     1px 1px 1px 10px ;
  border-style:     solid ;
  border-color: #BBBBBB;
}

div.titleBox{
  margin:           0px 5px 15px 5px ;
  border-width:     0px 1px 1px 1px ;
  border-style:     solid ;
  border-color: #BBBBBB;
}

/*==============================
Gray shadows
==============================*/
.bgL{
	width:16px;
	background-color: #eeeeee;
	background-image: url("images/back_grayL.gif");
	background-repeat: repeat-y;
}

.bgR{
	width:16px;
	background-color: #eeeeee;
	background-image: url("images/back_grayR.gif");
	background-repeat: repeat-y;
}
