a:link{ text-decoration: none }
a:visited{ text-decoration: none }
a:hover{ text-decoration: underline  }
a:active{ text-decoration: none }

#menuposition {
	position:absolute;
	top:10px;
	left:auto
}

body{
  margin-top:10px;
  margin-left:10%;
  margin-right:10%;
  color: #000000;
/*  background-image:url(img/background.jpg);*/
}

.zentai { 
  color :#ffffff;
  background-color:#ffffff;
/*  background-image:url(/img/background.jpg);*/
  text-align: center;
  font-weight:normal
}

.tc { 
  margin-left:40px;
  margin-left:40px;
  margin:auto
}

.headwaku { 
  color :#000000;
  background-color:#ffffff;
  padding: 0px  0px  0px  0px;
  font-weight:normal
}

.ashiato { 
  color :#555555;
  text-align: left;
  font-weight:normal
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.maincontents1 { 
  text-align: left;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.maincontents2 { 
  text-align: left;
  color:#000000;
  background-color:#ffffdd;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.maincontents3 { 
  text-align: left;
  color:#000000;
  background-color:#fffefe;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.indexcontents { 
  text-align: left;
  color:#000000;
  padding: 2px  2px  2px  20px;
  background-color:#eeeeff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.indextable { 
  text-align: left;
  color:#000000;
  padding: 2px  2px  2px  2px;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.column { 
  text-align: left;
  line-height:130%;
  color:#000000;
  background-color:#eeeeee;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.rightnavi{
  text-align: left;
  color:#000000;
  background-color:#ffffde;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.midashi1{
  text-align: left;
  color:#000000;
  background-color:#ffaaaa;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.midashi2{
  text-align: left;
  color:#000000;
  background-color:#eeeeaa;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.midashi3{
  text-align: left;
  color:#ffffff;
  background-color:#aaaaff;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.sitemap { 
  text-align: left;
  color:#000000;
  padding: 2px  2px  2px  2px;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.sitemapcolumn { 
  text-align: left;
  color:#000000;
  padding: 2px  2px  2px  20px;
  background-color:#ddddff;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.fotmenu{  text-align: center;  color:#ffffff;    background:#000080; font-size: 8pt; }

#fot a:link {  color:#ffffff;  text-decoration: none;     }
#fot a:hover { color:#ffffff;  text-decoration: underline;    }
#fot a:visited  {  color:#ffffff;  text-decoration: underline;     }

#mainmenu {
	background-position: 0px 0px;
	overflow: hidden;
	width: 800px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border : 0px;
	float: right;
}
#mainmenu .menuflame {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 650px;
}
#mainmenu a:hover {
	background-position: 0px +30px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu ul li {
	float: left;
}
#mainmenu .mm0 a {
	background-image:  url(img/mm00.gif);
	width: 120px;
	display: block;
	height: 30px;
}
#mainmenu .mm1 a {
	background-image:  url(img/mm01.gif);
	width: 120px;
	display: block;
	height: 30px;
}
#mainmenu .mm2 a {
	background-image:  url(img/mm02.gif);
	width: 120px;
	display: block;
	height: 30px;
}
#mainmenu .mm3 a {
	background-image:  url(img/mm03.gif);
	width: 200px;
	display: block;
	height: 30px;
}
#mainmenu .mm4 a {
	background-image:  url(img/mm04.gif);
	width: 120px;
	display: block;
	height: 30px;
}
#mainmenu .mm5 a {
	background-image:  url(img/mm05.gif);
	width: 120px;
	display: block;
	height: 30px;
}
#mainmenu .mm6 a {
	background-image:  url(img/mm05.gif);
	width: 120px;
	display: block;
	height: 30px;
}

#intext a:link {
              font-size: 10pt;
              color:#000000;
              text-decoration: underline;
              }
#intext a:hover {
              font-size: 10pt;
              color:#ff0000;
              text-decoration: underline;
              }
#intext a:visited {
              font-size: 10pt;
              color:#555555;
              text-decoration: underline;
              }
 
#menu a:link {
              display: block;
              width: 120px;
              background-color:#ffffde;
              border: solid 2px;
              border-color: #5555aa #000088 #000088 #5555aa;
              padding: 2px;
              text-align: left;
              text-decoration: none;
              font-size: 10pt;
              font-weight: bold;
              color: #000000
               }

#menu a:hover {
              display: block;
              background-color: #ff2222;
              border: solid 2px;
              border-color: #555588 #000088 #000088 #555588;
              padding: 2px;
              text-decoration: underline;
              color: #ffffff
              }

#menu a:visited {
              display: block;
              width: 120px;
              background-color:#ffffde;
              border: solid 2px;
              border-color: #5555aa #000088 #000088 #5555aa;
              padding: 2px;
              text-align: left;
              text-decoration: none;
              font-size: 10pt;
              font-weight: bold;
              color: #888888
               }

h1 { 
  padding:4;
  color :#ffd700;
  background-color:#000080;
  text-align: left;
  line-height:100%;
  font-weight:bold;
  font-size: 14pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }


h2 { 
  padding:0;
  color :#ffffff;
  text-align: left;
  line-height:100%;
  font-weight:bold;
  font-size: 12pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
  
h3 { 
  color :#224400;
  background:#eeeeaa;
  text-align: left;
  font-weight:bold;
  font-size: 12pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

h4 { 
  color :#000000;
  background:#ffffff;
  text-align: left;
  font-weight:bold;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.c {  text-align: center;  }
.l {  text-align: left;  }
.r {  text-align: right;  }

.em08 { font-weight:bold;  font-size: 0.8em  }
.em06 { font-weight:bold;  font-size: 0.6em  }
.em04 { font-weight:bold;  font-size: 0.4em  }

.point {   font-weight:normal;  font-size: 1.1em  }

.em1 {   font-weight:bold;  font-size: 1.2em  }
.em2 {   font-weight:bold;  font-size: 1.4em  }
.em3 {   font-weight:bold;  font-size: 1.6em  }
.em4 {   font-weight:bold;  font-size: 1.8em  }
.em5 {   font-weight:bold;  font-size: 2.0em  }

.em08r {   color :#ff0000;  font-weight:bold;  font-size: 0.8em  }

.em1r {   color :#ff0000;  font-weight:bold;  font-size: 1.2em  }
.em2r {   color :#ff0000;  font-weight:bold;  font-size: 1.4em  }
.em3r {   color :#ff0000;  font-weight:bold;  font-size: 1.6em  }
.em4r {   color :#ff0000;  font-weight:bold;  font-size: 1.8em  }
.em5r {   color :#ff0000;  font-weight:bold;  font-size: 2.0em  }

.em1b {   color :#0000aa;  font-weight:bold;  font-size: 1.2em  }
.em2b {   color :#0000aa;  font-weight:bold;  font-size: 1.4em  }
.em3b {   color :#0000aa;  font-weight:bold;  font-size: 1.6em  }
.em4b {   color :#0000aa;  font-weight:bold;  font-size: 1.8em  }
.em5b {   color :#0000aa;  font-weight:bold;  font-size: 2.0em  }

.em1w {   color :#ffffff;  font-weight:bold;  font-size: 1.2em  }
.em2w {   color :#ffffff;  font-weight:bold;  font-size: 1.4em  }
.em3w {   color :#ffffff;  font-weight:bold;  font-size: 1.6em  }
.em4w {   color :#ffffff;  font-weight:bold;  font-size: 1.8em  }
.em5w {   color :#ffffff;  font-weight:bold;  font-size: 2.0em  }

.vm{	/*Virtical Middle*/ 
  vertical-align:middle;
}
.vt{	/*Virtical top*/ 
  vertical-align:top;
}

.lthrogh { 
  color :#ff0000;
  background:#ffffff;
  text-decoration: line-through;
  font-weight:bold;
  font-size: 1.2em  }

/*ƒCƒ“ƒ^[ƒrƒ…[Ý’è*/
.talkbox { 
  text-align: left;
  color:#000000;
  padding: 2px  2px  2px  2px;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.talka { 
  text-align: left;
  color:#000080;
  background:#ffffdd;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.talkb { 
  text-align: left;
  color:#000000;
  background:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
  
.eventtable { 
  text-align: left;
  color:#000000;
  padding: 4px  4px  4px  4px;
  border: solid 1px;
  border-color: #9999FF;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.voice { 
  text-align: left;
  color:#000000;
  padding: 4px  4px  4px  4px;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
  background-color:#ffeeee;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
  

.longtext { 
  line-height:150%;
  text-align: left;
  color:#000000;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.indenttext { 
  line-height:120%;
  text-align: left;
/*  text-indent:1em;*/
  color:#000000;
  font-weight:normal;
  font-size: 12pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }


.dot1 { 
  margin:4px;
  padding: 4px;
  border: dotted 4px;
  border-color: #8DCFF4;
}
.dot2 { 
  margin:2px;
  padding: 4px;
  border: dotted 2px;
  border-color: #4D9Fa4;
}
  
.dot3 { 
  margin:4px;
  padding: 4px;
  border: dotted 4px;
  border-color: #888800;
}
.dot4 { 
  margin:2px;
  padding: 4px;
  border: dotted 2px;
  border-color: #999900;
}

.text { 
  text-align: left;
  color:#000000;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.text08 { 
  text-align: left;
  color:#000000;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.text08r { 
  text-align: right;
  color:#000000;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.textr { 
  text-align: right;
  color:#000000;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.nextclick { 
  color:#ffffff;
  background:#5555ff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.textc { 
  text-align: center;
  color:#000000;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.smalltext { 
  text-align: left;
  color:#000000;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.smalltextright { 
  text-align: right;
  color:#000000;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.smalltextcenter { 
  text-align: center;
  color:#000000;
  font-weight:normal;
  font-size: 8pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
    
.copyright { 
  color:#000000;
  background-color:#ffffff;
  text-align: center;
  font-weight:normal;
  font-size: x-small }
  
.hidden { 
  text-align: left;
  color:#ffffff;
  background:#ffffff;
  font-weight:normal;
  font-size: 1pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.infolink{  text-align: left;  color:#000000;    background:#ffeeee; font-size: 6pt; }

/*‰æ‘œ”z’uŠÖ˜A*/
img.left {
  float: left;
  margin-right : 0.8em;
  margin-bottom: 0.5em
}

img.right {
  float: right;
  margin-left : 0.8em;
  margin-bottom: 0.5em
}

/*ƒ}ƒCƒNƒƒRƒ“ƒeƒ“ƒc*/
.microcontents{
  padding:0px;
  margin:5px 0px 5px 0px;
  text-align:left;
  font-size: 8pt;
  color:#555;
  font-weight:normal
}
/*‰c‹Æí—ª*/
.nobiruinfo{
  padding:5px 10px 5px 10px;
  margin:5px 20px 10px 20px;
  text-align:left;
  font-size: 9pt;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  border-left: double 20px;
  border-left-color: #ff8855;
  border-right: solid 2px;
  border-right-color: #ff8855;
  border-top: solid 2px;
  border-top-color: #ff8855;
  border-bottom: solid 2px;
  border-bottom-color: #ff8855;
}

.senryakustyle{ 
  padding: 0px;
  text-align: left;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  border-left: solid 5px;
  border-left-color: #ff8855;
  border-right: solid 5px;
  border-right-color: #ff8855;
}
.senryakustyle p{ 
  padding: 0px;
  margin: 5px 30px 30px 20px;
  text-align: left;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
}


.senryakustyle h1{ 
  heght:16pt;
  padding: 5px 0px 10px 5px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  color:#ff4500;
  background-color:#ffffff;
  font-weight:bold;
  font-size: 16pt;
  border-left: solid 20px;
  border-left-color: #ff8855;
  border-right: solid 30px;
  border-right-color: #ff8855;
  border-top: solid 2px;
  border-top-color: #ff3300;
}
.senryakustyle h2{ 
  heght:16pt;
  padding: 5px 0px 10px 5px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  color:#ff4500;
  background-color:#ffffff;
  font-weight:bold;
  font-size: 16pt;
  border-left: double 10px;
  border-left-color: #ff8855;
  border-right: double 10px;
  border-right-color: #ff8855;
}
.senryakustyle h5{ 
  heght:16pt;
  padding: 5px 0px 10px 5px;
  margin: 5px 0px 0px 0px;
  text-align: center;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 12pt;
  border-left: solid 20px;
  border-left-color: #ff8855;
  border-right: solid 30px;
  border-right-color: #ff8855;
  border-bottom: solid 2px;
  border-bottom-color: #ff3300;
}


.senryakustylecontents { 
  padding: 0px;
  margin: 5px 30px 30px 20px;
  text-align: left;
  font-size: 10pt;
  font-weight:normal
}
.senryakustylecontents h3{ 
  padding: 2px;
  margin: 20px 0px 10px 0px;
  text-align: left;
  color:#ff4500;
  background-color:#ffffff;
  font-weight:bold;
  font-size: 12pt;
  border-bottom: solid 2px;
  border-bottom-color: #ff3300;
}
.senryakustylecontents_setsumei{ 
  text-align: left;
  line-height:1.5em;
  color:#000000;
  padding: 2px  2px  2px  20px;
  margin: 10px 0px 20px 0px;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  
}
.senryakustylecontents h3 img{ 
  float:left;
  border:0px;
}


/*Ž‹Šo‰‰oŠÖ˜A*/
.eyepoint { 
  padding:0 0px;
  margin:0px;
  width: 100%;
  heght:300px;
  text-align: center;
  background-image:url(/img/arrow-3.gif);
  background-repeat: repeat-y;
  font-weight:normal
}
.contents { 
  padding:2 2 2 40px;
  width: auto;
  heght:300px;
  text-align: left;
  font-weight:normal
}

.bable { 
  padding:0 0 0 0px;
  margin:5px;
  width: 100%;
  heght:300px;
  text-align: left;
  background-image:url(/img/back-bable.gif);
  background-repeat: repeat-y;
  font-weight:normal
}

.blogtable { 
  text-align: left;
  color:#000000;
  margin: 10px 10px 20px 5px;
  padding: 2px  10px  15px  4px;
  border-bottom: solid 5px;
  border-right: solid 1px;
  border-color: #9999FF;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.blogtable h2{ 
  text-align: left;
  color:#000000;
  padding: 2px;
/*  border-bottom: solid 1px;*/
/*  border-color: #9999FF;*/
  background-color:#ffffff;
  font-weight:normal;
  font-size: 14pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
  
  .blognavitable { 
  text-align: left;
  color:#000000;
  margin: 2px;
  padding: 2px;
  border-bottom: solid 1px;
  border-right: solid 1px;
  border-color: #9999FF;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 9pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }

.blognavitable h2{ 
  text-align: left;
  color:#000000;
  padding: 2px;
/*  border-bottom: solid 1px;*/
/*  border-color: #9999FF;*/
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif  }
  
.prbase { 
  padding:5px 10px 10px 5px;
  margin:5px 10px 10px 5px;
  width: 100%;
  text-align: left;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size: 10pt;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif
}
/*PRƒy[ƒW*/
.pr_image table{
  float:left;
  font-weight:normal;
  font-size: 10pt;
  width:220px;
  text-align: center;
  vertical-align:top;
  color:#000000;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 20px 0px;
  background-color:#ffffff;
  border-spacing:0;
  border-collapse:collapse;
  empty-cells:show;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
}

.pr_image table img{
  height:400px;
  text-align: center;
  vertical-align:top;
  color:#000000;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 10px;
  background-color:#ffffff;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
}

/*ƒvƒƒtƒB[ƒ‹*/
.profile_text{
  text-align: left;
  vertical-align:top;
  font-weight:normal;
  line-height:1.5em;
  font-size: 10pt;
  color:#000000;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 10px;
  background-color:#ffffff;
}
.profile_text dt{
  text-align: left;
  vertical-align:top;
  font-weight:normal;
  line-height:1.5em;
  font-size: 10pt;
  color:#000000;
  padding: 5px;
  margin: 10px 5px 5px 10px;
  background-color:#ffffff;
  border-left: solid 3px;
  border-bottom: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
}

.profile_table img{
  float:left;
  width:150px;
  text-align: left;
  vertical-align:top;
  color:#000000;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 10px;
  background-color:#eeeeee;
  border: solid 1px;
  border-color: #555588 #000088 #000088 #555588;
}


.clr {
 float:both;
}

  