 /* ベーススタイル用 */

 body {
	margin: 0px 0px 0px 10%;
    padding: 0px;
    color: #540000;
 }

 #centralpost {
	width: 850px;
	height: auto;
	padding: 0px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0px;
 }

 #fullbox {
	float: left;
	display: block;
	width: 740px;
	height: auto;
	padding: 0px;
	color: #540000;
	font-size: 0.9em;
	background-image: url(../img_hcta/back_top3retu02.gif);
	background-repeat: repeat-y;
 }

 #fullbox02 {
    float: left;
    display: block;
    width: 740px;
    height: auto;
    padding: 0px;
    color: #540000;
    font-size: 0.9em;
    background-image: url(img_hcta/back_top3retu03.gif);
    background-repeat: repeat-y;
 }

 #fullbox03 {
    float: left;
    display: block;
    width: 740px;
    height: auto;
    padding: 0px;
    color: #540000;
    font-size: 0.9em;
 }

 #leftgreen {
    float: left;
    width: 170px;
    margin: 0px;
    padding: 0px;
    color: #540000;
    border-width: 0px;
 }

 #rightwhite {
    float: left;
    width: 555px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    border-width: 0px;
    background-color: #ffffff;
 }

 .headimagebox {
    float: left;
    width: 850px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #ffffff;
    background-image: url(../img_hcta/hcta_head_wide.png);
    background-repeat: no-repeat;
 }

 .headmenubox {
	float: left;
	width: 850px;
	line-height: 1.2em;
	margin: 0px;
	border-width: 5px 0px 5px 0px;
	border-style: solid;
	border-color: #33cc33;
	background-color: #ffffcc;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
 }
.headimagebox h1 {
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
}


 .tanpinkobako {
	float :left;
	width: auto;
	height: auto;
	white-space: nowrap;
	line-height: 1.2em;
	margin: 0px;
	text-indent: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
 }

 .topleftmenu {
    float: left;
    width: 160px;
    margin: 0px;
    padding: 8px 0px 8px 8px;
    line-height: 1.5em;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #00aa00;
 }

 .topleftmenu-low {
    float: left;
    width: 160px;
    margin: 0px;
    padding: 5px 0px 5px 8px;
    line-height: 1.5em;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #00aa00;
 }

 .topleftmenu-centar {
    float: left;
    width: 160px;
    margin: 0px;
    padding: 8px 4px 8px 4px;
    line-height: 1.5em;
    text-align: center;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #00aa00;
 }

 .hidariindexnoshita {
    float: left;
    width: 165px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #00aa00;
 }

 .topleftmenu-kobako {
    width: 160px;
    margin: 0px;
    padding: 0px 0px 3px 8px;
    line-height: 1.0em;
 }

 .topleftmenu-kobako02 {
    width: 160px;
    margin: 0px;
    padding: 0px 0px 3px 8px;
    line-height: 1.2em;
 }

 .leftkobako {
    float: left;
    width: 160px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 1.2em;
    text-align: center;
 }

 .infotitlebx-long {
    float: left;
    font-weight: 700;
    width: 535px;
    padding: 8px 0px 8px 0px;
    margin: 0px 0px 5px 0px;
    line-height: 1.2em;
    border-width: 1px 1px 1px 10px;
    border-style: solid;
    border-color: #00aa00;
    background-color: #ffffcc;
    background-image: url(img_hcta/newnewnew.gif);
    background-repeat: repeat-x;
 }

 .infotitlebx-longlong {
    float: left;
    font-weight: 700;
    width: 710px;
    padding: 8px 0px 8px 0px;
    margin: 0px 0px 5px 5px;
    line-height: 1.2em;
    border-width: 1px 1px 1px 10px;
    border-style: solid;
    border-color: #00aa00;
    background-color: #ffffcc;
    background-image: url(img_hcta/newnewnew.gif);
    background-repeat: repeat-x;
 }

 .topicsline-hoka {
    float: left;
    width: 395px;
    padding: 0px;
    margin: 0px 0px 8px 7px;
    background-image: url(img_hcta/backotherinfo.gif);
    background-repeat: repeat-x;
 }

 .topicsline-hokanaga {
    float: left;
    width: 520px;
    padding: 0px;
    margin: 0px 0px 8px 4px;
    line-height: 1.8em;
    background-image: url(img_hcta/backotherinfo.gif);
    background-repeat: repeat-x;
 }

 .topicsline-longlong {
    float: left;
    width: 690px;
    padding: 0px 0px 0px 2px;
    margin: 0px 0px 8px 3px;
    line-height: 1.8em;
    background-image: url(img_hcta/backotherinfo.gif);
    background-repeat: repeat-x;
 }

 .infotitle {
    float: left;
    line-height: 1.4em;
    padding: 0px;
 }

 .infoday {
    float: right;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.4em;
    padding: 0px;
 }

 .mameinfo-mannakadon {
    float: left;
    width: 520px;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
 }

 p.comte-long {
    float: left;
    width: 505px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    line-height: 1.4em;
 }

 p.comte-up {
    float: left;
    font-size: 0.9em;
    width: 505px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    line-height: 1.4em;
    text-align: right;
 }

 .whitelink {
    float: left;
    color: #ff0000;
    font-size: 1px;
    width: 505px;
    height: 1px;
    margin: 0px;
    line-height: 1px;
    padding: 0px 0px 0px 10px;
 }

 .whiteji {
   color: #ffffff;
 }

 p.modottecho {
	float: left;
	width: 505px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
 }

 p.modottecho-long {
	float: left;
	width: 680px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
 }

 .headlinkline {
    float: right;
    width: 740px;
    padding: 0px;
    font-size: 0.8em;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
    background-color: #ccff99;
    border-width: 0px 0px 5px 0px;
    border-style: solid;
    border-color: #ffffff;
 }

 a {
      text-decoration: none;
      color: #330000;
 }

 a.onred {
      text-decoration: none;
      color: #330000;
 }

 a.chred {
    text-decoration: underline;
    color: #ff0000;
 }

 a:visited  {
    color: #330000;
 }

 a.chred:visited {
     text-decoration: underline;
     color: #ff0000;
 }
 
 a.onred:hover {
     text-decoration: underline;
     color: #ff0000;
 }

 a:active   {
    color: #ff0000;
 }

 a.onred:active {
      text-decoration: underline;
      color: #ff0000;
      padding: 0px;
      margin: 0px;
 }

 a.chred:hover {
    text-decoration: underline;
    color: #ff0000;
 }

 .fnt07em  {
    font-size: 0.7em;
    font-weight: 500;
 }

 .fnt08em  {
    font-size: 0.8em;
    font-weight: 500;
 }

 .fnt09em  {
    font-size: 0.9em;
    font-weight: 500;
 }

 .fnt10em  {
    font-size: 1.0em;
    font-weight: 500;
 }

 .fnt11em  {
    font-size: 1.1em;
    font-weight: 500;
 }

 .fnt07em-b  {
    font-size: 0.7em;
    font-weight: 700;
 }

 .fnt08em-b  {
    font-size: 0.8em;
    font-weight: 700;
 }

 .fnt09em-b  {
    font-size: 0.9em;
    font-weight: 700;
 }

 .fnt10em-b  {
    font-size: 1.0em;
    font-weight: 700;
 }

 .fnt11em-b  {
    font-size: 1.1em;
    font-weight: bold;
 }

 .fnt07em-r  {
    font-size: 0.7em;
    font-weight: 500;
    color: #ff0000;
 }

 .fnt08em-r  {
    font-size: 0.8em;
    font-weight: 500;
    color: #ff0000;
 }

 .fnt09em-r  {
    font-size: 0.9em;
    font-weight: 500;
    color: #ff0000;
 }

 .fnt09em-rb  {
    font-size: 0.9em;
    font-weight: 700;
    color: #ff0000;
 }

 .fnt10em-r  {
    font-size: 1.0em;
    font-weight: 500;
    color: #ff0000;
 }

 .fnt11em-r  {
    font-size: 1.1em;
    font-weight: 500;
    color: #ff0000;
 }

 .fnt-aka  {
    color: #ff0000;
 }

 .fnt08  {
    font-size: 8pt; 
    font-weight: 500;
 }

 .fnt08b  {
    font-size: 8pt;
    font-weight: 700; 
 }
 
 .fnt09 {
    font-size: 9pt; 
    font-weight: 500;
 }

 .fnt09b {
    font-size: 9pt;
    font-weight: 700;
 }

 .fnt09rb {
    font-size: 9pt;
    font-weight: 700;
    color: #ff0000;
 }

 .fnt10 {
    font-size: 10pt;
    font-weight: 500;
 }

 .fnt10b {
    font-size: 10pt;
    font-weight: 700;
 }

 .fnt10rb {
    font-size: 10pt;
    font-weight: 700;
    color: #ff0000;
 }

 .fnt11 {
    font-size: 11pt;
    font-weight: 500;
 }

 .fnt11b {
    font-size: 11pt;
    font-weight: 700;
 }
 
 .fnt12 {
    font-size: 12pt;
    font-weight: 500;
 }

 .fnt12b {
    font-size: 12pt;
    font-weight: 700;
 }

 .fnt12rb {
    font-size: 12pt;
    font-weight: 700;
    color: #ff0000;
 }

 img.n0e0s0w0-r {
    float: right;
    margin: 0px 0px 0px 0px;
 }

 img.n0e0s0w0 {
    float: left;
    margin: 0px 0px 0px 0px;
 }

 img.n0e3s0w0 {
    float: left;
    margin: 0px 3px 0px 0px;
 }

 img.n0e3s0w8 {
    float: left;
    margin: 0px 3px 0px 8px;
 }

 img.n3e3s2w0 {
    float: left;
    margin: 3px 3px 2px 0px;
 }

 img.n0e0s3w0 {
    float: left;
    margin: 0px 0px 3px 0px;
 }

 img.n0e0s5w0 {
    float: left;
    margin: 0px 0px 5px 0px;
 }

 img.n2e0s3w0 {
    float: left;
    margin: 2px 0px 3px 0px;
 }

 img.n0e0s0w20 {
    float: left;
    margin: 0px 0px 0px 20px;
 }

 img.n0e0s0w5 {
    float: left;
    margin: 0px 0px 0px 5px;
 }

 img.n20e0s0w7 {
    float: left;
    margin: 20px 0px 0px 7px;
 }

 img.n0e0s0w10 {
    float: left;
    margin: 0px 0px 0px 10px;
 }

 img.n0e0s10w10 {
    float: left;
    margin: 0px 0px 10px 10px;
 }

 img.n0e0s3w10 {
    float: left;
    margin: 0px 0px 3px 10px;
 }

 img.n0e5s0w10 {
    float: left;
    margin: 0px 5px 0px 10px;
 }

 img.n0e3s3w0 {
    float: left;
    margin: 0px 3px 3px 0px;
 }

 img.n0e0s10w8 {
    float: left;
    margin: 0px 0px 10px 8px;
 }

 img.n0e0s0w3 {
    float: left;
    margin: 0px 0px 0px 3px;
 }

 img.n20e0s0w0 {
    float: left;
    margin: 20px 0px 0px 0px;
 }

 img.n0e0s10w30 {
    float: left;
    margin: 0px 0px 10px 30px;
 }

 img.n0e20s0w0 {
    float: left;
    margin: 0px 20px 0px 0px;
 }

 img.n0e10s0w10 {
    float: left;
    margin: 0px 10px 0px 10px;
 }

 img.n5e0s0w5 {
    float: left;
    margin: 5px 0px 0px 5px;
 }

 img.n0e0s5w15 {
    float: left;
    margin: 0px 0px 5px 15px;
 }

 td.misenamaeretsu {
    width: 220px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    font-size: 0.8em;

 }

 td.onedan {
    width: 90px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    text-align: right;
    font-size: 0.8em;
 }

 p.centraltext {
	width: 375px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 5px 20px;
	line-height: 1.2em;
 }




 .fnt06  {
    font-size: 6pt; 
    font-weight: 500;
 }

 .fnt06b  {
    font-size: 6pt;
    font-weight: 700; 
 }

 .fnt10x  {
    font-size: 10px;
    font-weight: 500; 
 }

 .fnt07  {
    font-size: 7pt; 
    font-weight: 500;
 }

 .fnt07b  {
    font-size: 7pt;
    font-weight: 700; 
 }



 .headbox {
      width: 700px;
      height: 86px;
      margin: 0px;
      padding: 0px;
      border-width: 0px;
 }

 .headmenubox00 {
    font-size: 10pt;
    width: 694px;
    height: 64px;
    margin: 0px;
 }

 .headmenubox01   {
    font-size: 10pt;
    width: 694px;
    height: 14px;
    line-height: 14px;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    border-width: 0px;
 }








 .photobox_mm01 {
    float: left;
    width: 156px;
    height: 111px;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_mm02 {
    width: 150px;
    height: 105px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_mobi01 {
    float: left;
    width: 126px;
    height: 126px;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_mobi02 {
    float: left;
    width: 120px;
    height: 120px;
    padding: 0px 0px 0px 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_mm01-cap {
    float: left;
    width: 156px;
    height: 15px;
    padding: 0px;
    font-size: 8pt;
    line-height: 15px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #ffffff;
    background: #ffffff;
 }

 h3.sp {
    font-size: 10pt;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
 }
