body {
  font-size:12px;
  color:#555555;
  background-image:url(/img/bg.gif);
  background-repeat:repeat;
  margin-left:20px;
  margin-top:20px;

}

td {
  font-size: 12px;
}


/*トップページ開始*/
.container-1 {
  border-top:1px solid #666666;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  background: #FFFFFF;
}

.container-2 {
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
  background: #FFFFFF;
}

.container-menu {
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  background-color:#FFFFFF;
}

.container-left {
  padding:10px 5px 10px 10px;
}

.container-right {
  padding:10px 10px 10px 5px;
}

.flash-waku {
  border-top:#CCCCCC solid 1px;
  border-bottom:#CCCCCC solid 1px;
}

.bar {
  background-image:url(/img/bar-1.jpg);
  background-repeat:no-repeat;
  padding-top: 2px;
}

.box-1 {
  background:url(/img/box-1.gif) no-repeat;
  padding-left:85px;
  padding-top:35px;
  padding-bottom:10px;
  line-height:135%;
  height:84px;
  text-align:left
}

.box-2 {
  background:url(/img/box-2.gif) no-repeat;
  padding-left:88px;
  padding-top:35px;
  padding-bottom:10px;
  line-height:135%;
  height:84px;
  text-align:left
}

.box-3 {
  background:url(/img/box-3.gif) no-repeat;
  padding-left:85px;
  padding-top:35px;
  padding-bottom:10px;
  line-height:135%;
  height:84px;
  text-align:left
}

.box-4 {
  background:url(/img/box-4.gif) no-repeat;
  padding-left:88px;
  padding-top:35px;
  padding-bottom:10px;
  line-height:135%;
  height:84px;
  text-align:left
}

.whatsnew {
  border-right:1px solid #FF9999;
  border-bottom:1px solid #FF9999;
  border-left:1px solid #FF9999;
  text-align:left;
  padding:10px;
  line-height:145%;
}

.biz {
  border-right:1px solid #FFCC00;
  border-bottom:1px solid #FFCC00;
  border-left:1px solid #FFCC00;
  text-align:left;
  padding:9px;
  line-height:145%;
}

.blog {
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
  text-align:left;
  padding:10px;
  line-height:145%;
}

.copyright {
  height:15px;
  padding-top:2px;
  padding-left:10px;
  font: bold;
  font-size:10px;
  text-align:left;
  background-color: #CCCCCC;
}

.copyright-2 {
  padding-left:10px;
  font-family:Tahoma;
  font-size:11px;
  text-align:left;
}

/*トップページ終了*/


/*セカンドページ開始*/

.tate-menu-1 {
  border:#CCCCCC solid 1px;
}

.tate-menu-2 {
  border-top:#CCCCCC solid 1px;
  border-right:#CCCCCC solid 1px;
  border-left:#CCCCCC solid 1px;
}

.tate-menu-3 {
  border-top:#CCCCCC solid 1px;
  border-right:#CCCCCC solid 1px;
  border-left:#CCCCCC solid 1px;
  border-bottom:#CCCCCC solid 1px;
}

.tate-menu-4 {
  border-right:#CCCCCC solid 1px;
  border-left:#CCCCCC solid 1px;
}

.tate-menu-4-line {
  padding-bottom:0px;
  text-align:left;
  line-height:145%;
  border-bottom:#FF9900 dashed 1px;
}

.orange-arrow {
  padding-top:5px;

}

.about-biz {
  padding-left:10px;
  line-height:145%;
}

.function-line {
  border-bottom:#FF9900 dashed 1px;
}

.function-mail {
  border:#999999 dashed 1px;
}

.function-arrow {
  font-size:10px;
  text-align:right;
}

.system {
  padding-top:10px;
  padding-left:10px;
  line-height:125%;
  font-size:11px;
}

.container-4 {
  border:1px solid #CCCCCC;
  background: #FFFFFF;
  line-height:135%;
}

.example-font {
  font-size:14px;
}

.rate-sample {
  font-size:12px;
  line-height:135%;
}

.rate-sample-border {
  border-top:#333333 solid 1px;
  color:#0033FF;
  font-weight:bold;
}

.rate-sample-border2 {
  border-top:#666666 solid 1px;
  color:#FF9900;
  font-weight:bold;
}

.rate-sample-title {
  color:#0033FF;
  font-weight:bold;
}

.inquiry-waku {
  border:#CCCCCC solid 1px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  line-height:150%;
}

.thanks-1 {
  font-size:12px;
  padding:10px 10px 10px 10px;
  margin:10px 10px 10px 10px;
  text-align:left;
  line-height:145%;
}

.thanks-2 {
  font-size:12px;
  border:#FF9900 solid 1px;
  padding:20px 20px 20px 20px;
  margin:0px 20px 20px 20px;
  text-align:left;
  line-height:145%;
}

/*セカンドページ終了*/

.vocabulary-title {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  border-bottom:#FF9900 solid 1px;
}

.vocabulary-title-2 {
  font-size:10px;
  text-align:right;
  border-bottom:#FF9900 solid 1px;
}

.vocabulary-explanation {
  text-align:left;
  line-height:135%;
}

.fontcolor-orange {
 color:#FF9900
}

.orange-bold {
 color:#FF9900;
 font-weight:bold;
}

a, a:link, a:visited {
  color: #666666;
  background-color: transparent;
  text-decoration: none;
}
a:hover, a:active {
  color:#CC3333;
}

.menu {
  color:#CC3333;
  text-decoration:underline;
}

a, a.menu:link, a.menu:visited {
  color:#CC3333;
  text-decoration:underline;
}
  
a.menu:hover {
  color:#FF9900;
  text-decoration:underline;
}

.h135 {
  line-height:135%;
}

.h145 {
  line-height:145%;
}

.bgcolor-gray {
  background:#CCCCCC;

}

.px-11 {
  font-size:11px;
}
