#alpha {
    padding: 9px; }

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

#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;}

#sidebar-kekka {
    float: left; background:url('../../img/kekka/menukekka_bg.jpg') no-repeat; height: 100%;
    margin-top: 30px;
    width: 200px; }

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

#sidebar-kekka li:hover {
    opacity:0.8; }

#sidebar-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;
}
