/* global section */

body {
  width: 922px; 
  text-align: center;
  background-color: #4A4D4A;
  padding: 0 3em;
}

a {
  color: #03f;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, 
form, blockquote, p, pre, img, table, th, td,
ul, ol, li, dl, dt, dd {
	font-weight: normal;
	color: #916f6f;
	margin: 0;
	padding: 0;
	border-width: 0;
	line-height: 1.3;
/*	vertical-align: middle; */
}

div#container {
  text-align: center;
  margin: 0;
  width: 870px;
  background-color: #fff;
  padding: 0;
}

div#header {
  margin: 0 2.1em 1.5em;
  width: 860px;
  height: 125px;
}

div#body {
  padding: 0 2.5em;
}

div#sidebar {
  float: right;
  width: 230px;
}

div#contents {
  float: left;
  width: 610px;
}

div#sidebar,
div#contents {
  margin-bottom: 1em;
}

div#footer {
  clear: both;
  padding-bottom: 1.0em;
}

/* header section */

div#header div.contentsTop {
  background:url(/images/bg_header3.gif) 0 100% repeat-x; border:1px solid #cbcbcb; width:870px;
}

div#header div.logo {
/*   background-image: url(/images/iboy/deka2_semilong3.gif); width:820px; height:50px; margin:  5px 10px 10px 10px; */
/*    background:url(/images/iboy/deka2_semilong3.gif) solid #cbcbcb; width:700px; height:50px; */
}

div#header a {
    color:  #000080;
}

div#header div.left h1 {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 1.0em;
}

div#header div.left {
/* float: left; */
  margin-bottom: 1.5em;
  width: 100%;
}

div#header div.menu {
  float: right;
  color: #fff;
  text-align: right;
  margin-right: 0.5em;
}

div#header div.menu a {
    color: #39f; 
  text-decoration: none;
}

div#header div.menu a:hover {
  color: #f33;
  text-decoration: underline;
}

/* sidebar section */

div#sidebar div.section {
  background: #F0FFFF;
  margin-bottom: 2em;
}

div#sidebar div.section div.top {
  background: url(/images/sidebar-menu-01-tr.png) no-repeat top right;
}

div#sidebar div.section div.top div {
  background: url(/images/sidebar-menu-01-tl.png) no-repeat top left;
}

div#sidebar div.section div.bottom {
  background: url(/images/sidebar-menu-01-br.png) no-repeat bottom right;
}

div#sidebar div.section div.bottom div {
  background: url(/images/sidebar-menu-01-bl.png) no-repeat bottom left;
}

div#sidebar div.section div.top,
div#sidebar div.section div.top div,
div#sidebar div.section div.bottom,
div#sidebar div.section div.bottom div {
  height: 12px;
  font-size: 1px;
}

div#sidebar div.section div.contents {
  padding: 0 8px;
}

div#sidebar div.section div.contents h3 {
  font-size: 10pt;
  color: #69f;
  margin-bottom: 0.5em;
  border-bottom: 3px solid #ccf;
  padding: 0 0 0.5em;
}

div#sidebar div.section div.contents p {
  font-size: 11pt;
  color: #044;
  margin-bottom: 0.5em;
  border-bottom: 3px solid #080;
  padding: 0 0 0.5em;
}

div#sidebar div.section div.contents ul {
  list-style-type: none;
  list-style-position: outside;
  padding-left: 2px;
}

div#sidebar div.section div.contents ul li {
  font-size: 8pt;
  line-height: 170%;
}

div#sidebar div.section div.contents ul li a {
  color: #858391;
  text-decoration: none;
}

/* contents section */

div#contents {
  border:1px solid #9fb7d4;
   padding-bottom: 8px;
}

div#contents .error {
  color: #FF0000;
}

div#contents .empty {
  color: #ccc;
}

div#contents .subcontents {
  width: 590px;
  margin-top:  7px;
   margin-left:  7px;
  padding-bottom:  8px;
  border:1px solid #9fb7d4;
}

div#contents .description {
  padding-left: 4px;
  padding-right: 3px;
}

div#contents .jenrebox {
  float: left;
  padding-left: 2em;
  padding-right: 2em;
}

div#contents h1 {
  color:#fff;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 8px;
  background-color: #777;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 4px;
}

div#contents h2 {
  color:#fff;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 8px;
  background-color: #777;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 4px;
}

div#contents h3 {
  color:#009;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0.9em;
  padding-left: 8px;
   vertical-align: middle;
  background-image:url(/images/bg.gif);
}

div#contents h4 {
  color:#000099 ;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0.5em;
}

div#contents h5 {
  color: #000;
  font-weight: bold;
  font-size: 10pt;
  margin-bottom: 0.5em;
}
div#contents h6 {
  color: #00BF8F;
  margin-bottom: 0.5em;
  font-size: large;
}

div#contents p {
  margin-bottom: 1em;
  line-height: 170%;
}

div#contents p a {
  color: #9AB7AD;
  text-decoration: underline;
}

/* footer section */

div#footer div.menu {
  text-align: center;
  color: #ccc;
  line-height: 200%;
}

div#footer div.menu a {
  color: #39f;
  text-decoration: none;
}

div#footer div.menu a:hover {
  color: #f33;
  text-decoration: underline;
}


div#footer div.copyright {
  text-align: center;
  color: #808080;
}

div#footer table {
  width:750px;
  padding: 1em 1em 1em;
  margin:1em;
  align:center;
}

.td1 {
        width: 125px;    
	border: #ccc 1px solid;
	margin-right:10px;
 }

.qr {
        width: 125px;    
	border: #ccc 1px solid;
	margin-right:10px;
 }

.cmctitle {
  background-color: #FFF0F5;
  margin-top: 0.5em;
  padding: 0.5em;
  font-size: 8pt;
}
