.kou {font-size:12px;}
.kou2 {font-size:11px}
.large{ font-size: 15px; }
.letter_spacing01 { letter-spacing: -1px;}

.kou_title {font-size:14px}
a:link {color:#000000}
a:visited {color:#000000}
a:link {}
a:active {color:#000000}
a {text-decoration:none;}
img {border:0;}
td.global_menu a {width:79px;}
ul.global_menu {
	margin:0;
	padding:0;
	height:42px;
}
ul.global_menu li {
	height:42px;
	float:left;
}
ul.global_menu li {list-style:none;}

/*--�y�[�W�g�b�v--*/
p.pagetop {
	font-size:12px;
	float:right;
	font-family:"�l�r �o�S�V�b�N";
}
p.pagetop2 {
	font-size:12px;
	float:right;
	font-family:"�l�r �o�S�V�b�N";
	margin-right:10px;
}

/*---- �g�b�v�y�[�W�e�[�u�� ----*/
table.title {
	width:100%;
	background-color:#fff;
	border:1px solid #006262;
}
table.title td {
	background-color:#006262;
	text-align:center;
}
span.title {
	font-size:11px;
	color:#fff;
}
b.title {
	font-size:15px;
	color:#fff;
}
table.copyright {
	width:600px;
	font-size:11px;
	text-align:center;
	background-color:#fff;
}
div.clear {clear:both;}

/*---- �L������� ----*/
#title_box {
	width:100%;
	background-color: #009999;
	border:1px solid #009999;
}
table.title2 td {
	background-color:#009999;
	text-align:center;
}
table.table_box {
	border:1px solid #009999;
	border-top:1px solid #009999;
	margin:0px 0px 1px 0px;
	padding:10px 20px;
	/*padding:10px 0px 10px 20px; */
	width:100%;
	text-align: justify;
}
table.table_box td a:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"alpha( opacity=50 )";
}
p.app {
	font-size:12px;
	line-height:150%;
	/*font-weight:bold;*/
}
.infobox {width:450px;}
.infobox h2 {
	background-color:#9b9ad9;
	color:#ffffff;
	font-size:15px;
	text-align:center;
	padding:10px 0px 10px 0px;
}
p.top {text-align:center;}
table.fairinfo {
	width:350px;
	margin-left:60px;
}
table.fairinfo td {height:15px;}
td.label {width:120px;}
.other li{
	margin:0 0 8px 0;
	width:375px;
}
#award_name {
	border:1px solid #009999;
	background:#009999;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height: 150%;
}
#award_name p {text-align:center; margin:15px;}
.prize_name {font-size:20px; margin-top:8px;}



/*---- 2013.02.25�ǉ� ----*/
#codo_header {
	font-size:15px;
	color:#fff;
	font-weight:bold;
	line-height:100%;
}
.codo_prize {
	width:100%;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0px;
}
.etc {
	/*border-bottom:1px solid #000;
	width:120px;
	*/
	text-decoration:underline;
	line-height:100%;
	padding:10px 0 0 0;
}
.codo_image {
	width:400px;
	margin:0 auto;
	padding:20px;
	text-align:center;
}
.codo_image a {
	/*
	display:block;
	float:left;
	*/
}

/*---- 2014.02.24 �R�����g�A�E�g�폜/�z�o�[������----*/
.codo_image a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	
}

/*************
2014.05.28�X�V
*************/
.normal{
	font-weight:normal;
	width:120px;
}

.prizeTr td {
	vertical-align:middle;
	text-align:center;
}


/*************
2020.08.18�X�V
*************/

.right_text{ float: right; }

/*************
2020.10.20
*************/
.acd-check{ display: none; }

.acd-label{
    background: #dfdfdf;
    color: #000000;
    display: block;
    padding: 10px;
	border: 1px solid #dfdfdf;
}

.acd-label2{ background: #e8c9c2; border: 1px solid #e8c9c2; }

.acd-content{
	border: 1px solid #dfdfdf;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
	display: block;
    overflow: hidden;
}
.acd-content2{ border: 1px solid #e8c9c2; }

.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
	text-align: center;
}

.arrow{
	width: 8px;
    height: 8px;
    border: 1px solid;
	border-color:  transparent transparent #565656 #565656;
	transform: rotate(-45deg);
	overflow: hidden;
    display: inline-block;
    float: right;
	margin-right: 10px;
}

.awardimg{
	overflow: hidden;
	display: inline-block;
    margin: 20px 0 30px 0;
}

audio{
	width: 360px;
}

audio:focus{
	outline: none;
}

@media all and (-ms-high-contrast: none) {
	/* ここに書く */
	table {
	  font-family:"メイリオ","Arial";
	  position: static;
	}
  }



















