/*==============================================================
**  Layout.
*
==============================================================*/

body {
	/*background-color: #fcfcfb;*/
}

div#wrapper {
	width: 100%;
	text-align: center;
	/*background: #fcfcfb url(../images/contents/bg.png) repeat-x;*/
	position: relative;
	height: 100%;
}

div#container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 30px;
}

	/*Header Layout (div#header)
	====================================================*/
	div#header {
		width: 950px;
		position: relative;
		height: 180px;
	}


	/*gNavi Layout (div#gNavi)
	====================================================*/
	div#gNavi {
		width: 950px;
		position: relative;
	}

	div#gNavi ul {
		padding: 15px 0;
	}

	div#gNavi ul li{
		float: left;
		padding: 0 15px;
	}

/* Footer
====================================================*/
div#footer {
	background: #eeeeee;
	clear: both;
	padding: 14px 0 10px;
	border-top: 1px solid #d7d7d7;
	position: relative;
}

div#footer div.footContents {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

div#footer div.footContents div.footLeft {
	float: left;
}

div#footer div.footContents div.footRight {
	float: right;
}

div#footer div.footContents div.footLeft p{
	font-size: 80%;
}



/* Contents
====================================================*/
div#contents {
	width: 950px;
	margin: 10px 0 30px;
	background: url(../images/contents/sideColBg.png) repeat-y 0px 20px;
}

	div#contents div sideCol {
		float: left;
		width: 220px;
	}

	div#contents div.mainCol {
		float: right;
		width: 710px;
		border: 1px solid #CCC;
	}


span.coution {
	font-size: 88%;
	color: #666;
}



/*基本編集はこの中で*/
/* Contents mainCol 
====================================================*/
div.mainCol h1 {
	text-align: center;
	margin: 24px 0 12px;
}

div.mainCol h2 {
	margin: 0 0 12px;
}

div.mainCol h3 {
	color: #096696;
	margin: 12px 0 6px;
}

div.mainCol h4 {
	color: #7a7348;
}

div.mainCol p {
	line-height: 1.8em; 
}



div.mainCol div.section {
	margin: 0 12px 48px;
}

div.mainCol ul,ol {
	margin: 12px;
}

div.mainCol ul li {
	padding: 0 0 6px;
	list-style: disc;
	margin: 0 0 0 6px;
}

div.mainCol ol li{
	padding: 0 0 6px;
}

span.num {
	color: #ec3c2c;
	font-size: 124%;
	font-weight: bold;
	padding: 0 6px 0 0;
}

div.mainCol div.section table {
	margin: 0 0 12px;
}


/*概要*/
/* Contents mainCol gaiyou.html
====================================================*/
div.mainCol div.section div.announcementBox {
	background-color: #f8f8f7;
	width: 670px;
	margin: 10px;
	border: 1px solid #CCC;
}

div.mainCol div.section div.announcementBox p{
	padding: 10px;
}

dl.authorSpec img {
	border: 1px solid #000;
}

dl.authorSpec dd {
	padding: 4px 0 0;
}

dl.authorSpec dd.discription {
	padding: 0px 4px;
	font-size: 84%;
}


table#anaunce th{
	border: none;
}



/*結果発表*/
/* Contents mainCol kekka.html
====================================================*/
div.mainCol div.prizeSection h3.resultBar {
	background: url(../images/contents/kekka/resultH3.png) no-repeat;
	padding: 10px 6px;
	color: #000;
	margin: 20px 0 10px;
}

table#resultBox {
	margin: 14px 0;
	border-top: 1px solid #bdb58c;
	border-bottom: 1px solid #bdb58c;
}

table#resultBox td {
	padding: 16px 4px 12px;
}



div.prizeSection {
	margin: 0 12px;
	padding: 0 0 20px;
}

div.prizeSection dl#prizeSpec {
	padding: 18px;
}

div.prizeSection dl#prizeSpec dt {
	color: #000;
	font-size: 148%;
	font-weight: bold;
	padding: 0 0 6px;
}

div.prizeSection dl#prizeSpec dd {
	padding: 4px 0;
	font-size: 124%;
}


dl#prizeSpec dd span.category {
	color: #67634f;
}

.borderGray {
	border-top: 1px dotted #CCC;
}

.bordergoTop {
	padding-top:10px;
	border-bottom: 1px solid #CCC;
}

table#specTable {
	border-collapse: collapse;
	font-size: inherit;
	table-layout: fixed;
}

table#specTable td,th {
	border: 1px solid #CCCCCC;
	padding: 6px;
}

table#specTable th {
	background: #f7f7f7;
	font-weight: normal;
	color: #00206A;
	text-align: center;
	width: auto;
	color: #00206A;
}


/*過去のオーディオ銘機賞*/
/* Contents mainCol kako.html
====================================================*/
ul#pastList {
	margin: 20px 0;
}

ul#pastList li {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

/*  aaex-j.html
====================================================*/

div.aaex{
    margin:20px 0;
}
div.prizeSection {
	padding-top: 10px;
	width: 650px !important;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
div.prizeSection table.prizeTitle{
	margin-top:20px!important;
	width: 100% !important;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

div.prizeSection table.prizeTitle td.logo{
   text-align:right;
   width:75px;
}

div.prizeSection table.prizeTitle td.prize{
	padding:40px 0 0 20px;
	background: #fcfcfb url(../images/contents/kekka/resultH3.png) ;
}


div.prizeSection table.prizeTitleS{
	margin-top:10px!important;
	width: 100% !important;
}

div.prizeSection table.prizeTitleS td{
	font-size:18px;
	font-weight:bold;
	background: #fcfcfb url(../images/contents/kekka/resultH3.png) repeat-x;
	padding:10px;
}

div.prizeSection table.prizeProduct td{
	border:1px solid #CCCCCC;
	bgcolor: #CCCCCC;
}

div.prizeSection table.spPrize td{
	border:1px solid #CCCCCC;
	bgcolor: #CCCCCC;
	padding:10px;

}
div.prizeSection table.aaexspPrize{
	width: 100% !important;
	table-layout: fixed;
 	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

div.prizeSection table.aaexspPrize td{
	border:1px solid #CCCCCC;
	padding:10px;

}

div.prizeSection table.spPrize td a{
	line-height:33px;
}



table.prizeGenre td{
    border: 1px solid #CCCCCC;
}

td.xl25 h3{
   color:#000;
}

