@charset "euc-jp";
/**************************

	����ݡ���
	
**************************/

@import url("reset.css");
@import url("share.css");
#alpha {
  padding: 9px;
}

#primary {
  margin: 0 0 0 220px;
  padding: 0px 10px 30px;
  border: 1px solid #CCC;
  border-bottom: none;
  border-top: none;
}

#topimage {
  margin-bottom: 9px;
  border: 1px solid #CCC;
}

#topics_banner {
  margin: 10px 0;
}

#topics_banner li {
  margin-bottom: 10px;
}

#topics_news {
  font-size: .85em;
}

#topics_news h2 {
  color: #777;
}

#topics_news dt {
  float: left;
  width: 9em;
  color: #777;
}

#topics_news dd {
  padding-bottom: .5em;
  padding-left: 9.5em;
  background: url(../../-img/index/link_whatsnew.gif) no-repeat 8em .4em
}

#topics_news a {
  color: #DA4600;
}

/* 20130726    #secondary { width: 200px; float: right; }  */

#sideBanner li {
  margin-bottom: 10px;
}

#sideBanner li:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}

#content th {
  border: 1px solid #aaa;
  padding: 3px;
  background-color: #ccc;
}

#content td {
  border: 1px solid #aaa;
  padding: 3px;
}

/* CLEARFIX */

#topics_news:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

#topics_news {
  display: inline-block;
}

/* Exclude MacIE \*/

#topics_news {
  display: block;
}

/* CLEARFIX End */

/*2011ǯ01��17���ɵ�*/

#taikaiList {
  height: 51px;
  padding-left: 18px;
}

#taikaiList ul li {
  display: block;
  float: left;
  height: 49px;
  line-height: 49px;
}

#taikaiList ul li a {
  display: block;
  height: 100%;
  padding: 0 0;
  overflow: hidden;
  text-indent: -3000px;
}

#jo {
  margin-right: 10px;
  width: 169px;
  height: 49px;
  background: url(../special_class/new/japanopen.gif) no-repeat;
  border: 1px solid #999;
}

#joc {
  margin-right: 10px;
  width: 169px;
  height: 49px;
  background: url(../special_class/new/joc.gif) no-repeat;
  border: 1px solid #999;
}

#syoutai {
  margin-right: 10px;
  width: 169px;
  height: 49px;
  background: url(../special_class/new/syoutai.gif) no-repeat;
  border: 1px solid #999;
}

#some {
  margin-right: 10px;
  width: 169px;
  height: 49px;
  background: url(../special_class/new/some.gif) no-repeat;
  border: 1px solid #999;
}

#past {
  margin-left: 40px;
}

#past li {
  float: left;
  width: 80px;
  line-height: 49px;
}

.back {
  color: #FFF;
  background-color: #666;
  width: 20%;
  text-align: center;
}

/*20130726�������餷��*/

#main img {
  padding-bottom: 30px;
}

.rio {
  background: url(../special_class/image/rio2.jpg) no-repeat;
  border: 0px solid;
  padding-bottom: 10px;
}

.rio p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.london {
  background: url(../special_class/image/london.jpg) no-repeat;
  border: 0px solid;
  padding-bottom: 10px;
}

.london p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pekin {
  background: url(../special_class/image/pekin.jpg) no-repeat;
  border: 0px solid;
}

.pekin p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.atene {
  background: url(../special_class/image/atene.jpg) no-repeat;
  border: 0px solid;
}

.atene p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sidney {
  background: url(../special_class/image/shidoni.jpg) no-repeat;
  border: 0px solid;
}

.sidney p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.atoranta {
  background: url(../special_class/image/atoranta.jpg) no-repeat;
  border: 0px solid;
}

.atoranta p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.baruserona {
  background: url(../special_class/image/baruserona.jpg) no-repeat;
  border: 0px solid;
}

.baruserona p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.los {
  background: url(../special_class/image/rosanzerusu.jpg) no-repeat;
  border: 0px solid;
}

.los p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.soul {
  background: url(../special_class/image/souru.jpg) no-repeat;
  border: 0px solid;
}

.soul p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.canada {
  background: url(../special_class/image/montorioru.jpg) no-repeat;
  border: 0px solid;
}

.canada p {
  padding-left: 90px;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.return_top_right {
  float: right;
  margin: 15px;
}

#sideNav {
  float: left;
  background: url(../special_class/image/menu_bg.jpg) no-repeat;
  margin: 0 0 0 20px;
  width: 210px;
  height: 150px;
}

#sideNav ul {
  width: 100%;
  padding-top: 30px;
  padding-left: 10px;
  font-size: 12px;
  margin-bottom: 47px
}

#sideNav li:hover {
  opacity: 0.8;
}

#sideNav li {
  margin-bottom: 5px;
}

.clear {
  clear: both;
}

.banner {
  margin: 10px 0;
  width: 95%;
}

#footer {
  padding: 1.6em 0 6em;
}

#sideNav_kekka {
  float: left;
  background: url(../special_class/image/menukekka_bg.jpg) no-repeat;
  height: 100%;
  margin-top: 30px;
  width: 200px;
}

#sideNav_kekka ul {
  width: 100%;
  padding-top: 30px;
  padding-left: 10px;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 47px;
}

#sideNav_kekka li:hover {
  opacity: 0.8;
}

#sideNav_kekka li {
  margin-bottom: 5px;
}

#content0 {
  margin-top: 30px;
}

#content1 {
  float: left;
  margin: 0 10px;
}

#content2 {
  float: left;
  margin: 0 5px;
  width: 430px;
}

.sentence p {
  font-family: "�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
  font-size: 13px;
  padding: 5px;
  margin: 0px 0px 5px;
  line-height: 1.5;
}

#otukare {
  margin: 10px 0px 0px 5px
}

.hyo {
  margin: 0 auto;
}

.hyo table {
  margin: 0 8px;
}

.hyo td {
  border-bottom: 1px #CCC solid;
  border-right: 1px #CCC solid;
  border-left: 1px #CCC solid;
  border-top: 1px #CCC solid;
  text-align: center;
  font-family: "�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
  font-size: 12px;
  color: #2B2B2B;
  margin: 3px 0px;
  height: 22px;
}

.hyo th {
  border-bottom: 1px #CCC solid;
  border-right: 1px #CCC solid;
  border-left: 1px #CCC solid;
  border-top: 1px #CCC solid;
  text-align: center;
  font-family: "�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
  font-size: 12px;
  color: #2B2B2B;
  margin: 3px 0px;
  height: 22px;
}

.icon {
  margin-left: 230px;
  display: block;
}
