*{
 margin: 0;
 padding: 0;
}

html {
 min-height: 100%; /* html要素をウィンドウサイズにフィット */
 background:url('http://newsed.jp/award2014/bg_image.jpg') no-repeat fixed; /* 背景画像をhtml要素に表示 */
 background-size:cover; /* 背景画像をhtml要素にフィット */
}

body{
 background-color: transparent;
 font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",Arial,"Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 font-size: 10pt;
 color: #000;
 line-height: 1.8em;
}

.clear{
 clear: both;
}

p{
 padding-bottom: 25px;
}

.hidden{
 display: none;
}

.font_bold{
 font-weight: bold;
}

.font8{
 font-size: 8pt;
}

.font9{
 font-size: 9pt;
}

.font12{
 font-size: 12pt;
}

.font18{
 font-size: 18pt;
}

#wrap{
 width: 1010px;
 margin: 0 auto;
}

#sidebar{
 position: relative;
 float: left;
 width: 190px;
 height: auto;
 margin-top: 35px;
 position: fixed;
}


h1{
 position: absolute;
 z-index: 2;
}

h1, h1 a{
 width: 190px;
 height: 280px;
 margin: 0;
 padding: 0;
}

h1 a{
 display: block;
 background: transparent url('http://newsed.jp/award2014/sprite.png') no-repeat left top;
}

h1 a:hover{
 background-position: -200px top;
}

#sidebar #menu{
 list-style-type: none;
 width: 190px;
 height: 330px;
 background: transparent url('http://newsed.jp/award2014/bg_sidebar.png') no-repeat left top;
 margin: 180px 0 0 0;
 padding-top: 117px;
}

#sidebar #menu li{
 margin: 0 0 20px 21px;
 padding: 0;
}

#sidebar #menu li a{
 display: block;
 background-image: url('http://newsed.jp/award2014/sprite.png');
}

#sidebar #menu li#menu_newsed a,
#sidebar #menu li#menu_about a,
#sidebar #menu li#menu_list a,
#sidebar #menu li#menu_contact a{
 height: 12px;
}

#sidebar #menu li#menu_entry a,
#sidebar #menu li#menu_schedule a,
#sidebar #menu li#menu_jury a,
#sidebar #menu li#menu_support a,
#sidebar #menu li#menu_qanda a,
#sidebar #menu li#menu_award2013 a{
 height: 13px;
}


#sidebar #menu li#menu_newsed a{
 width: 137px;
 background-position: left -290px;
}

#sidebar #menu li#menu_newsed a:hover{
 background-position: -150px -290px;
}

#sidebar #menu li#menu_about a{
 width: 119px;
 background-position: -300px -290px;
}

#sidebar #menu li#menu_about a:hover{
 background-position: -430px -290px;
}

#sidebar #menu li#menu_list a{
 width: 133px;
 background-position: left -310px;
}

#sidebar #menu li#menu_list a:hover{
 background-position: -150px -310px;
}

#sidebar #menu li#menu_entry a{
 width: 148px;
 background-position: -300px -310px;
}

#sidebar #menu li#menu_entry a:hover{
 background-position: -460px -310px;
}

#sidebar #menu li#menu_schedule a{
 width: 92px;
 background-position: left -330px;
}

#sidebar #menu li#menu_schedule a:hover{
 background-position: -100px -330px;
}

#sidebar #menu li#menu_jury a{
 width: 51px;
 background-position: -200px -330px;
}

#sidebar #menu li#menu_jury a:hover{
 background-position: -260px -330px;
}

#sidebar #menu li#menu_support a{
 width: 133px;
 background-position: -320px -330px;
}

#sidebar #menu li#menu_support a:hover{
 background-position: -460px -330px;
}

#sidebar #menu li#menu_qanda a{
 width: 145px;
 background-position: -200px -350px;
}

#sidebar #menu li#menu_qanda a:hover{
 background-position: -349px -350px;
}

#sidebar #menu li#menu_award2013 a{
 width: 160px;
 background-position: -500px -350px;
}

#sidebar #menu li#menu_award2013 a:hover{
 background-position: -660px -350px;
}

#sidebar #menu li#menu_contact a{
 width: 92px;
 background-position: left -350px;
}

#sidebar #menu li#menu_contact a:hover{
 background-position: -100px -350px;
}

#copy{
 text-align: center;
 margin: 15px 0;
 padding: 0;
}

#content{
 float: right;
 width: 740px;
 margin-top: 60px;
}

.content_award .content_inner{
 background: rgba(255, 255, 255, 0.9); /* RGBを10進数(0～255)で指定、不透明度を0～1.0で指定 */
}

.content_frame{
 margin-bottom: 55px;
}

.content_inner{
 background-color: #fff;
 padding: 0 70px;
}

.content_inner h2,
.content_inner h3{
 padding-bottom: 25px;
}

.content_inner_top{
 width: 740px;
 height: 35px;
 background: transparent url('http://newsed.jp/award2014/bg_content_top.png') no-repeat left top;
}

.content_award .content_inner_top{
 background: transparent url('http://newsed.jp/award2014/bg_content_top90per.png') no-repeat left top;
}

.content_inner_bottom{
 width: 740px;
 height: 35px;
 background: transparent url('bg_content_bottom.png') no-repeat left top;
}

.content_award .content_inner_bottom{
 background: transparent url('http://newsed.jp/award2014/bg_content_bottom90per.png') no-repeat left top;
}

.content_award dt{
 border-top: 1px dashed #000;
 padding: 25px 0 5px 0;
 font-weight: bold;
 font-size: 105%;
}

.content_inner .content_linkarea a{
 display: block;
 margin: 0;
 padding: 0;
 background-image: url('http://newsed.jp/award2014/sprite.png');
}

#link_newsed a{
 width: 156px;
 height: 23px;
 background-position: -400px top;
}

#link_newsed a:hover{
 background-position: -570px top;
}

.content_inner .link_detail a{
 width: 235px;
 height: 23px;
 background-position: -400px -30px;
}

.content_inner .link_detail a:hover{
 background-position: -650px -30px;
}

#link_list a{
 width: 318px;
 height: 77px;
 background-position: -400px -60px;
}

#link_list a:hover{
 background-position: -730px -60px;
}

#link_entry a{
 width: 221px;
 height: 77px;
 background-position: -400px -150px;
}

#link_entry a:hover{
 background-position: -630px -150px;
}

#link_contact a{
 width: 187px;
 height: 77px;
 background-position: -630px -240px;
}

#link_contact a:hover{
 background-position: -830px -240px;
}

#jury_award dt{
 border-top: none;
 font-size: 150%;
 padding-left: 125px;
}

#jury_award dt .small{
 font-size: 65%;
}

#jury_award dd{
 position: relative;
 border-bottom: 1px dashed #000;
 padding-left: 125px;
 min-height: 120px;
}

#jury_award dd.no_border{
 border-bottom: none;
}

#jury_award dd p.jury_image{
 position: absolute;
 left: 0;
 top: -40px;
 margin: 0;
 padding: 0;
}

#support_award ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#support_award ul li{
 height: 21px;
 padding: 15px 0;
}

#support_award ul li img{
 vertical-align: middle;
}

#entry_award dt{
 border-style: none;
}

#entry_award dd ol,
#entry_award dd ul{
 padding-left: 20px;
}

#entry_award dd ul{
 margin: -20px 0 25px 0;
}

#entry_award dd ul.before_line{
 padding-left: 5px;
 list-style-type: none;
}

#entry_award dd ul.before_line li:before{
 content: '-';
 padding-right: 10px;
}

#entry_award ul.margin_b0{
 margin-bottom: 0;
}