h1           { color: black; font-weight: normal; font-size: x-small; font-family: osaka, MSゴシック; background-color: #FFD700; text-align: center; margin: 0pt; padding: 5pt }
h1.season           { color: white; font-weight: normal; font-size: x-small; font-family: osaka, MSゴシック; background-color: #3c9; text-align: center; margin: 0pt; padding: 5pt }
h1.link           { color: white; font-weight: normal; font-size: x-small; font-family: osaka, MSゴシック; background-color: #900; text-align: center; margin: 0pt; padding: 5pt }
a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }
body         { color: #555; font-size: xx-small; line-height: 140%; font-family: osaka, MSゴシック; background-color: white; text-align: center;  margin: 0pt; padding: 0pt 0pt 40px  }
h2     { font-weight: normal; font-size: xx-small; line-height: 130%; text-align: left; margin: 10pt 0pt; padding: 10pt; border: solid 1px #808080; width: 400pt }
h2.ad     { font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; text-align: center; margin: 10pt 0pt 0pt; padding: 0pt; border: none 0pt; width: auto }
h3   { font-weight: normal; font-size: x-small; background-color: #ffc; text-align: center; padding: 3px; border: solid 1px #444 }
h3.link  { color: white; font-weight: normal; font-size: x-small; background-color: gray; text-align: center; margin: 5px; padding: 3px }
h4     { font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; text-align: center; margin: 2pt; padding: 0pt }
h5  { font-weight: normal; font-size: xx-small; line-height: 100%; font-family: osaka, MSゴシック; background-color: white; text-align: left; vertical-align: middle; margin: 0px 0px 3px; padding: 3px; border: solid 1px gray }
p     { margin: 0pt; padding-top: 3pt; padding-bottom: 3pt }
td    { font-size: xx-small; line-height: 140%; font-family: osaka, MSゴシック }
td.boll{width:20px;align:left;align:middle;}
td.boll img{width:16px;height:20px;border:0px}
td.mapline{width:20px;align:left;align:middle;}
td.mapline img{width:20px;height:20px;border:0px}
b   { font-weight: normal;color: red}
div    { }
dl  { font-size: xx-small; text-indent: 0em; margin-top: 8px; margin-bottom: 8px }
dt  { color: red; font-size: x-small; margin-top: 8px; margin-bottom: 4px }
dd  { font-size: xx-small; margin-top: 4px; margin-left:1em}
td.navi { font-size: 12pt; background-image: url(images/menubar/menubar_c.jpg); text-align: center; vertical-align: middle }
td.tabb   { color: #555; font-size: x-small; background-image: url(images/menubar/tub_b.jpg); text-align: center; vertical-align: middle }
td.taba   { color: red; font-size: x-small; background-image: url(images/menubar/tub_a.jpg); text-align: center; vertical-align: middle }
td.tabc   { color: white; font-size: x-small; background-image: url(images/menubar/line170a.jpg); text-align: center; vertical-align: middle }
td.tabd   { color: white; font-size: x-small; background-image: url(images/menubar/line170b.jpg); text-align: center; vertical-align: middle }
.midlle-navi{background-image: url(images/menubar/line760.jpg);width:760px;height:25px;}
#index-side{
	width:128px;
	background-image: url("images/side.jpg");
	background-repeat: no-repeat;
	background-position: bottom
	}
div.side   { color: red; padding: 10px;background-image: url("images/back200.jpg");}
.side h6{color: black; font-weight: normal; font-size: xx-small;line-height: 140%;}
div.sidek   { padding: 15pt }
div.navi  { font-size: xx-small; margin:6px }
div.txt	   { font-size: x-small; line-height: 140% }
div.txtbdr { font-size: small; line-height: 140%; padding-right: 40px; padding-left: 40px; border-left: 20px solid #eee }
div.headcoment   { margin: 20pt; padding: 0pt 10pt; border-right: 10pt solid gray; border-left: 10pt solid gray; width: 400px }
div#local01 { text-align: left; vertical-align: top; margin: 0px 5px 0px 0px; padding: 10pt; border: solid 1px gray }
div#local02 { text-align: left; vertical-align: top; margin: 0px 0px 0px 5px; padding: 10pt; border: solid 1px gray }
div.adsense { margin: 20pt 0pt;}
p.space  { margin: 0pt; padding: 5pt }
div.red { color: #f00; font-size: xx-small; text-align: left; margin: 0pt; padding: 0pt }
div.toppage   { color: #f09; text-align: left; margin: 5pt 0pt; padding: 0pt }
td.topnavi   { text-align: center; vertical-align: middle }
td.line    { color: red; font-size: small; text-align: center; vertical-align: middle;padding-top: 3px }
div.margin3   { text-align: center; vertical-align: middle; padding: 3pt }
.btmsp5 { margin-top: 0px; margin-bottom: 5px }
.btmsp10 { margin-top: 0px; margin-bottom: 10px }
.btmsp20 { margin-top: 0px; margin-bottom: 20px }
.btmsp30 { margin-top: 0px; margin-bottom: 30px }
.topsp20 { margin-top: 20px; margin-bottom: 0px }
.topsp10 { margin-top: 10px; margin-bottom: 0px }
.pd20 { margin-top: 20px; margin-bottom: 20px }
.pd10 { margin-top: 10px; margin-bottom: 10px }
.pd5 { margin-top: 5px; margin-bottom: 5px }
.sp20  { margin: 0pt; padding: 20px }
.sp15  { margin: 0pt; padding: 15px }
.sp10  { margin: 0pt; padding: 10px }

div.henkou { font-size: x-small; line-height: 140%; margin:0px 40px 0px 40px; border-left: 20px solid #eee;border-right: 20px solid #eee }
#download{
	color: red;
	text-align: center;
	width:760px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px; 
	padding-bottom: 5px;
	background-color: yellow;
	}
.order a{
	display: block;
	width:108px;
	height:25px;
	text-indent: -5000px;
	background-image: url("images/order.jpg");
	margin-bottom: 10px;
	margin-top: 4px;
	}
.order a:hover {
	background-position: bottom right;
	}
.search{
	margin-top: 5px;
	}