@charset "utf-8";
/* CSS Document */

.information {
  position:relative;
  float:left;
  padding-bottom:50px;
}
.information #title {
  position:relative;
  float:left;
  border-top:#ccc 5px solid;
  border-bottom:#ccc 1px solid;
  width:515px;
  font-size:1.6em;
  font-weight:bold;
  margin:0;
  padding:12px 0 5px 0;
}
.information #title-photo {
  position:relative;
  float:left;
  width:515px;
  margin:0;
  padding:20px 0 20px 0;
}

.information .text {
  position:relative;
  float:left;
  width:515px;
  font-size:1.2em;
  color:#666666;
  line-height:180%;
  margin:0;
  padding:0;
}

.information .title-1st-prize {
  position:relative;
  float:left;
  border-top:#ccc 1px solid;
  border-bottom:#ccc 1px solid;
  width:515px;
  margin:25px 0 25px 0;
  padding:0;
}

.information .data-1st-prize {
  position:relative;
  float:left;
  width:263px;
  font-size:1.2em;
  color:#666666;
  line-height:180%;
  margin:0;
  padding:0 0 25px 0;
}

.information .photo-1st-prize {
  position:relative;
  float:left;
  width:252px;
  margin:0;
  padding:0 0 25px 0;
}

.information .photo-1st-prize:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

.information .title{
  position:relative;
  float:left;
  border-top:#ccc 1px solid;
  width:515px;
  margin:0;
  padding:0 0 20px 0;
}

.information .data-1st-prize .link{
  margin: 24px 0 24px 0;
  padding:0 0 1px 0;
  font-size: 1.0em;
  font-weight:bold;
}
.information .data-1st-prize .link a {
  padding: 1px 0px 1px 20px;
  background-image:url(../images/share/icon_link.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  font-size: 0.91em;
}
.information .data-1st-prize .link a:hover {
  background-image:url(../images/share/icon_link_on.gif);
}


.information .philharmony {
  position:relative;
  float:left;
  background-color:#E4E9F5;
  width:495px;
  margin:0 0 130px 0;
  padding:10px;
  text-align:left;
}

.information .philharmony img{
  position:relative;
  float:left;
  width:77px;
  margin:0;
  padding:0;
  border:none;
}

.information .philharmony .buy {
  position:relative;
  float:left;
  width:388px;
  font-size:1.2em;
  font-weight:bold;
  color:#666666;
  line-height:180%;
  margin:0;
  padding:35px 0 0 10px;
}

.information .philharmony .buy a{
  background-image:url(../images/topics/survey_result/btn_purchase.gif);
	width:72px;
  height:16px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  border:0;
}


.information .title-1st-prize-detail {
  position:relative;
  float:left;
  border-top:#ccc 1px solid;
  width:515px;
  margin:0 0 20px 0;
  padding:0;
}


.information .text-rule {
  position:relative;
  float:left;
  width:515px;
  font-size:1.1em;
  color:#666666;
  line-height:180%;
  margin:0;
  padding:0 0 12px 0;
}

/*--------------------------------------------*/

table {
  position:relative;
  float:left;
	width:515px;
	margin:0;
  padding:0;
  font-size:1.2em;
  color:#666666;
  line-height:180%;
}

tr {
	margin:0;
  padding:0;
}

td.point {
	background-color:#F2F2F2;
	width:33px;
  text-align:center;
  vertical-align:top;
  margin:0;
  padding:10px 0 0 0;
  border-right:1px #FFFFFF solid;
  border-bottom:1px #FFFFFF solid;
  font-weight:bold;
}

td.point span.prize {
  color:#000066;
}

td.program {
	background-color:#F2F2F2;
	width:347px;
  text-align:left;
  vertical-align:top;
  margin:0;
  padding:10px 5px;
  border-right:1px #FFFFFF solid;
  border-bottom:1px #FFFFFF solid;
}

td.photo{
	background-color:#F2F2F2;
	width:115px;
  text-align:left;
  vertical-align:top;
  margin:0;
  padding:5px;
  border-bottom:1px #FFFFFF solid;
}


.photo-credit {
  position:relative;
  float:left;
	width:515px;
  font-size:1.0em;
  color:#666666;
  line-height:180%;
  margin:0;
  padding:5px 0 20px 0;
}

/*--------------------------------------------*/

.page-top {
	float:right;
}

.bottom-margin {
position:relative;
float:left;
display:block;
width:5px;
height:5px;
color:#FFFFFF;
clear:both;
}


