



h3 {
  font-size: 17px;
  color:#ffffff;
  letter-spacing: .25em;
  text-align: center;
  line-height: 110%;
  font-weight: lighter;
}
h4 {
  margin: 6px 0px 6px 0px ;
  font-size: 14px;
  font-weight: lighter;
  letter-spacing: .05em;
  line-height: 100%;
  link color: #ff0000;
}
h5 {
  font-size: 15px;
  color:#bd0000;
  margin: 7px 0px 0px 0px ;
  letter-spacing: .15em;
  font-weight: lighter;
  text-align: center;
  line-height: 130%;
}
h6 {
  font-size: 14px;
  color:333333;
  letter-spacing: .11em;
  font-weight: lighter;
  text-align: ;
  line-height: 140%;
  margin-left:0px;
  margin-right:0px;
  margin-top:7px;
  margin-bottom:5px
  


}
* {
  font-size:100%;
  line-height:1.6;
  margin:0px;
  padding:0px;
  list-style:none;
}
body {
  font-size:.81em;
  text-align:center;
  color:#2e2e2e;
  background-color:#FFFFFF;
  background-image: url('../images/header_bg.jpg');
  background-repeat: repeat-x;
  padding-top: 15px
;
}
img {
  border:none;
  vertical-align:top;
}
#right h5  {
  font-size: 15px;
  color:#cc3300;
  margin: 10px 15px 10px 0px ;
  letter-spacing: .1em;
  font-weight: lighter;
  text-align: center;
  line-height: 110%;
}
/* /////////////////////////////////////////// */
/* ζ§ι??
/* /////////////////////////////////////////// */

.wrapper {
  width: 820px;
  height:0px;
  margin: 0px auto;
  text-align:center;
  clear:both;
  background-image: url('../images/base_body.jpg');
  background-repeat: repeat-y
;
}
#body_img {
  width: 100%;
  background-color:#edcccc;
}
#header {
  background-image: url('../images/base_body.jpg');
  background-repeat: repeat-y
;
}
#header h2{
  float:right;
  letter-spacing: .115em;
  font-size:1px;
  font-weight: lighter;
  color: #ffffff;
  margin-top: 0px;
  margin-right: 27px;
  margin-bottom: 0px;
}
#header h3{
  float:left;
  letter-spacing: .13em;
  margin: 0px 0px 0px 0px;
  font-size:1px;
  font-weight: lighter;
  color: #ffffff;
}
#header h4{
  letter-spacing: .1em;
  margin: 0px 0px 0px 20px;
  font-size:14px;
  font-weight: normal;
  color: #666666;
}
#header_left h2{
  float:right;
  letter-spacing: .1em;
  margin: 0px 0px 0px 0px;
  width: 380px;
  font-size:14px;
  font-weight: normal;
}
#header_right {
  float:right;
  width: 280px;
  text-align:right;
}
#header p{
  float:left;
  padding: 20px 10px 0px 0px;
}
/* /////////////////////////////////////////// */
/* γγγγEγΌγΈγ?εηη»ει¨εE
/* /////////////////////////////////////////// */

#top_img{
  width: 820px;
  margin: 0px auto;
  padding: 0px;
  background-image: url('../images/base_photo.jpg');
  background-repeat: repeat-y;
  text-align:center;
}
#top_img p {
  padding: 5px;
  margin: 0px auto 0px auto;
  width: 780px;
}
/* /////////////////////////////////////////// */
/* γ°γ­γΌγγ«γγ
/* /////////////////////////////////////////// */

table.global_nav {
  width: 800px;
  margin: 0px auto;
  font-size:13px;
}
table.global_nav th {
  background : url('../images/gnav_linebg.jpg');
  width: 2px;
  font-size:13px;
  text-align: left;
  vertical-align: top



}
table.global_nav td a {
  background-image: url('../images/gnav_bg.jpg');
  background-repeat: repeat-x;
  letter-spacing: 0.15em;
  background-color:#FF2424;
  font-size:13px;
  text-align: center;
  vertical-align: top;
  display:block;
  padding-left:10px;
  padding-right:10px;
  padding-top:15px;
  padding-bottom:10px
;
}
table.global_nav td a:hover {
  background-image: url('../images/gnav_bgon.jpg');
  background-repeat: repeat-x;
  letter-spacing: 0.15em;
  font-size:13px;
  background-color:#CC0000
;
}
/* /////////////////////////////////////////// */
/* γ­γΌγ«γ«γγ
/* /////////////////////////////////////////// */

#local_nav {
  border-bottom:1px solid #CCCCCC;
  clear:both;
  background-image: url('../images/footer_bg.gif');
}
#local_nav li {
  float:left;
  background-image: url('../images/lnav_line.gif');
  background-repeat: no-repeat;
  background-position: right center;
  padding-left:7px;
  padding-right:5px;
  padding-top:7px;
  padding-bottom:3px
;
}
/* /////////////////////////////////////////// */
/* γγ³γ―γΊ
/* /////////////////////////////////////////// */

#pankuzu {
  padding: 5px 10px 5px 7px;
  margin-bottom: 20px;
}
/* /////////////////////////////////////////// */
/* γ‘γ€γ³
/* /////////////////////////////////////////// */

#main {
  clear:both;
  padding: 7px 15px 15px 15px;
  text-align:left;
}
h3 {
  font-size: 16px;
  color:#ffffff;
  letter-spacing: .35em;
  text-align: center;
  line-height: 110%;
  font-weight: lighter;
  margin: 0px 0px 0px 10px;
}
.contents{
  width:760px;
  margin: 0px auto 0px  auto;
}
{
  margin: 5px 0px 0px 0px ;
  font-size: 44px;
  font-weight: lighter;
  letter-spacing: .1em;
  line-height: 100%;
}
/* /////////////////////////////////////////// */
/* γγγΏγΌ
/* /////////////////////////////////////////// */

#footer {
  letter-spacing: .03em;
  font-size:10px;
  display:block;
  clear:both;
  background-image: url('../images/base_body.jpg');
  background-repeat: repeat-y;
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom:0px
	
;
}
#footer_bg {
  background-image: url('../images/footer_bg.gif');
  width: 770px;
  padding: 10px
;
}
#footer ul {
  }
#footer li {
  font-size:10px;
  float:left;
  background-image: url('../images/list_icon.gif');
  background-repeat: no-repeat;
  background-position: 0px 12px;
  padding-left:12px;
  padding-right:7px;
  padding-top:5px;
  padding-bottom:3px
;
}
#pagetop {
  padding: 10px 10px 10px 0px;
}
/* /////////////////////////////////////////// */
/* γγγγEγΌγΈ
/* /////////////////////////////////////////// */

#table_top {
  width:100%;
  margin: 0px auto 0px  auto;
}
#table_left {
  float:left;
  width:500px;
  margin: 15px 0px 0px  10px;
}
.table_bg{
  padding: 5px;
  width:760px;
  float:center;
}
#table_right {
  float:right;
  width:240px;
  margin: 15px 10px 0px  0px;
}
#table_right p {
  margin: 0px 0px 10px  0px;
}
/* /////////////////////////////////////////// */
/* CSSγγγ―
/* /////////////////////////////////////////// */

#body_gnav:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
overflow: hidden
}
}
}
}
}
}
}
}
}
/*\*/
* html #body_gnav {
  height: 1em;
}
#body_gnav {
  display: block;
}
/**/
.clear {
  display:block;
  height:1px;
  font-size:10px;
  clear:both;
}
.size1 {
  font-size:29pt;
}
.size2 {
  font-size:22pt;
}
.size3 {
  font-size:11pt;
}
.size4 {
  font-size:50pt;
}
.size5 {
  font-size:10.5pt;
}
.size6 {
  font-size:6pt;
}
.size7 {
  font-size:25pt;
}
.size8 {
  font-size:7pt;
}
.size9 {
  font-size:17pt;
}
.size10 {
  font-size:12pt;
}
.size11 {
  font-size:19pt;
}
.size12 {
  font-size:28pt;
}
.size13 {
  font-size:13pt;
}
.size14 {
  font-size:9pt;
}
.size15 {
  font-size:13pt;
}
.size16 {
  font-size:11pt;
}
.size17 {
  font-size:10pt;
}
.size18 {
  font-size:15pt;
}
.size19 {
  font-size:18pt;
}
.size20 {
  font-size:11pt;
}
.size21 {
  font-size:11pt;
}
.size22 {
  font-size:11.2pt;
}
.size23 {
  font-size:5pt;
}
.size24 {
  font-size:18pt;
}
.size25 {
  font-size:12pt;
}
.size26 {
  font-size:13pt;
}
.size27 {
  font-size:11pt;
}
.size28 {
  font-size:10.5pt;
}
.size29 {
  font-size:6pt;
}
.size30 {
  font-size:8pt;
}
/* /////////////////////////////////////////// */
