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

* {
    margin: 0;
    padding: 0;
}

body {
	background:url(../img/common/bk.jpg) no-repeat top center #fffcce;
    font-family: "ＭＳ Ｐゴシック","MS PGothic",Lucida Grande,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,Sans-Serif;
    font-size: 16px;
	font-size:100%;
    line-height: 1.5;
	letter-spacing:0.05em;
}

img{vertical-align:middle;
	max-width: 100%;}
	  
a {
	color:#313131;
	text-decoration:none;
	outline:none;
    border: medium none;
    cursor: pointer;
	}
a:hover {
	color:#707070;
	border: medium none;
	}
a:visited{outline:none;}	
a img {border: medium none;}
a.hover_bt:hover img,
a.hover_bt:focus img,
a.hover_bt:active img {
    opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: “alpha( opacity=70 )”;
}

ul{list-style:none;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*//////////////////////////////////////////////////////////////////////////////////////
ヘッダー
//////////////////////////////////////////////////////////////////////////////////////*/
.main_img01{
	background:url(../img/common/main_img01.jpg) no-repeat center top;
	height:469px;
}
.main_img02{
	background:url(../img/common/main_img02.jpg) no-repeat center top;
	height:422px;
}
#header{
	width:1280px;
	margin:0 auto;
	position:relative;
	height:443px;
}
.logo{
	position:absolute;
	top:40px;
	right:110px;
}
.title{
	position:absolute;
	top:-30px;
	left:478px;
}

#nav {
}
#nav ul{padding:210px 150px 0 ;}
#nav ul li{
	display:inline-block;
	*display:block;
	zoom:1;
	margin:19px 7px 0 7px;
}
#nav ul li.top_bt01{margin:0 0 0 200px;}
#nav ul li.top_bt02{margin:0 100px 0 205px;}

/*//////////////////////////////////////////////////////////////////////////////////////
コンテンツ
//////////////////////////////////////////////////////////////////////////////////////*/
.title_bk{
	background:url(../img/oubo/title_bk.jpg) no-repeat center top;
}
.title02_bk{
	background:url(../img/contest/title_bk.jpg) no-repeat center top;
}
#container{
	width:1280px;
	margin:0 auto;
}
.disc0102_bk{
	background:url(../img/contest/disc0102_bk.jpg) no-repeat center top;
	height: 651px;
} 
#disc01{
	width:610px;
	float:left;
}
#disc02{
	width:670px;
	float:right;
}
.disc03_bk{
	clear:both;
	background:url(../img/contest/disc03_bk.jpg) no-repeat center top;
	height:569px;
}
#disc03{
	width:1280px;
	margin:0 auto;
	position:relative;
}
#disc03 a{
	display:block;
	position:absolute;
	top:30px;
	left:530px;
}
.disc0607_bk{
	background:url(../img/oubo/disc0607_bk.jpg) no-repeat center top;
	height: 660px;
}
#disc06{
	width:654px;
	float:left;
}
#disc07{
	width:626px;
	float:right;
	background:url(../img/oubo/disc07_bk.jpg) no-repeat top;
}
.nurie_img{
	padding:20px 0 0 10px;
	height:334px;
}
.nurie_img01{
	display: inline-block;
}
.nurie_img02{
	display: inline-block;
}

.disc08_bk{
	background:url(../img/oubo/disc08_bk.jpg) no-repeat center top;
}
#disc08{
	clear:both;
	height:640px;
}

#disc08 div{
	padding:0 250px 0 0;
}

#disc09 {
	width:534px;
	float:left;
}
	
#disc10 {
	width:531px;
	float:right;
}
	
#disc11 {
	clear:both;
}

#disc11 ul li{
	display:inline-block;
	*display:block;
	*zoom:01;
	float:left;
}

.aw_footer{
	clear:both;
	background:url(../img/aw_05/footer_bk.png) no-repeat center top;
	height:96px;
	padding-bottom:50px;
	text-align:center;
}

.aw_07_footer{
	clear:both;
	background:url(../img/aw_07/footer_bk.png) no-repeat center top;
	height:321px;
	padding:55px 0 0;
	text-align:center;
}

/*//////////////////////////////////////////////////////////////////////////////////////
受賞ページ
//////////////////////////////////////////////////////////////////////////////////////*/

#aw_bk{
	background:url(../img/common/aw_bk.jpg) no-repeat top center #ffe2f4;
}
.aw_main_img01{
	background:url(../img/common/aw_main_img01.jpg) no-repeat center top;
	height:469px;
}

.aw_main_img02{
	background:url(../img/common/aw_main_img02.jpg) no-repeat center top;
	height:420px;
}
.aw_main_img03{
	background:url(../img/aw_07/aw_main_img03.jpg) no-repeat center top;
	height:460px;
}

.aw_main_img04{
	background:url(../img/aw_07/aw_main_img04.jpg) no-repeat center top;
	height:422px;
}

.title03_bk{
	background: url(../img/aw_04/title_bk.jpg) no-repeat center top;
	height: 243px;
}
.title04_bk{
	height: 148px;
	background: url(../img/common/kasaku_bk.jpg) no-repeat center top;
}

.title05_bk{
	height: 741px;
	background: url(../img/aw_07/title_bk.jpg) no-repeat center top;
}


.jushou01{
	height:894px;
	background:url(../img/common/aw_bk01.jpg) no-repeat center top;
}
.jushou01 #container{position:relative;}
ul.jushou_list li.aw_img_01{
	position:absolute;
	top:35px;
	left:185px;
}
ul.jushou_list li.aw_img_02{
	position:absolute;
	top:35px;
	right:175px;
}
.jushou02{
	height:557px;
	background:url(../img/common/aw_bk02.jpg) no-repeat center top;
}
.jushou02 #container{position:relative;}
ul.jushou_list li.aw_img_03{
	position:absolute;
	top:30px;
	left:181px;
}
ul.jushou_list li.aw_img_04{
	position:absolute;
	top:30px;
	left:505px;
}
ul.jushou_list li.aw_img_05{
	position:absolute;
	top:30px;
	right:187px;
}
.jushou03{
	height:560px;
	background:url(../img/common/aw_bk03.jpg) no-repeat center top;
}
.jushou03 #container{position:relative;}
ul.jushou_list li.aw_img_06{
	position:absolute;
	top:30px;
	left:181px;
}
ul.jushou_list li.aw_img_07{
	position:absolute;
	top:30px;
	left:505px;
}
ul.jushou_list li.aw_img_08{
	position:absolute;
	top:30px;
	right:187px;
}
.jushou04{
	height:760px;
	background:url(../img/common/aw_bk04.jpg) no-repeat center top;
}
.jushou04 #container{position:relative;}
.jushou07 #container{position:relative;}

ul.jushou_list li.aw_img_09{
	position:absolute;
	top:30px;
	left:181px;
}
ul.jushou_list li.aw_img_10{
	position:absolute;
	top:30px;
	left:506px;
}
.jushou04 .go_to_top_bt{
	position:absolute;
	top:30px;
	right:290px;
}


#footer{
	background:url(../img/common/jushou05_bk.jpg) no-repeat center top;
	height:392px;
	line-height:0;
}

.jushou05{
	height:920px;
	background:url(../img/aw_07/img01_bk.jpg) no-repeat center top;
}
.jushou06{
	height:1840px;
	background:url(../img/aw_07/img02_03_bk.jpg) no-repeat center top;
}
.jushou07{
	height:1840px;
	background:url(../img/aw_07/img04_05_bk.jpg) no-repeat center top;
}

.jushou08_fotter{
	height:370px;
	background:url(../img/aw_07/footer_bk.jpg) no-repeat center top;
}

.jushou08_fotter .go_to_top_bt{
	width: 156px;
	margin: 0 auto;
	padding-top: 20px;
}
