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

@import "common/layout.css";


/*-------------------------------------------------------------------------
	INDEX
/*-----------------------------------------------------------------------*/

body{
	
}
a{/*リンクされた文字*/
    color:#ff4500;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#ff4500;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#ff4500;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#8b4513;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}
#all{

	margin:0 auto;
}

#wrap_top{
	background:url(../img/punyu_happyo/bg001.jpg) ;
	background-repeat: no-repeat;            /* 背景を繰り返さない */
    background-position: top center;             /* 背景画像の位置は画面中央 */
}
#wrap_top h1{
	text-align:center;
	margin:0 auto;
}
#wrap{
	width:976px;
	height:100%;
	margin:0 auto;
	background:url(../img/punyu_bosyu/bg002.gif) repeat-y;
}

#sns_area{
	width:964px;
	margin:0 auto;
}

#main{
	width:930px;
	margin:0 auto;
	background:#FFF;
	padding:20px 10px 20px 10px;
}

/*大賞*/
#main  .taisyo_box{
	width:930px;     
	text-align:center;
	margin:0 auto;
	background:url(../img/punyu_happyo/backimg.gif) ;
	background-repeat: repeat;   
}

#main .taisyo_box{
	float:left;
	height:480px;
	padding-bottom:20px;
	position: absolute; 

}
#main .taisyo_box .taisyo{
	margin:0;
	padding-left:5px;
	padding-top:5px;
	
}

.img1    {
    position:    absolute;
    z-index:    0;
    top:        50px;
    left:        80px;
	border: 1px #d0c8a7 solid;
 
}
.img2    {
    position:    absolute;
    z-index:    2;
    top:        20px;
    left:        25px;

}
#main .taisyo_box .taisyo dl{
	float:left;
	margin:0;
	padding-left:5px;
	padding-top:5px;
}
#main .taisyo_box .taisyo .description{
	float:left;
	width:400px;
	padding-left:5px;
	padding-top:5px;
	position:    absolute;
    z-index:    2;
    top:        50px;
    left:        420px;
	margin:0 0 0 auto;
}
#main .taisyo_box .taisyo .description dt{
	padding-left:5px;
	padding-top:5px;
}
#main .taisyo_box .taisyo .description dd{
	padding-left:5px;
}

#main .taisyo_box .taisyo .description .mo{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;

}
#main .taisyo_box .taisyo .description .mo1{
	padding-top:5px;
	padding-left:18px;
		font-size:16px;
	font-weight:100;
}
#main .taisyo_box .taisyo .description .mo2{
	padding-top:5px;

	padding-left:18px;
		font-size:14px;
	font-weight:100;
}
#main .taisyo_box .taisyo .description .mo2 span{
		padding-left:2px;
		font-size:9px;
	
}

#main .taisyo_box .taisyo .description .mo3{
	padding-top:5px;
	padding-bottom:10px;
	
}
#main .taisyo_box .taisyo .description .mo4{
		padding-left:5px;
		line-height:24px;
}

/*入賞*/
#main #nyusyo_box{
	width:930px;     
	text-align:center;
	padding-top:520px;
	margin:0 auto;
	

}

#main #nyusyo{
	background:url(../img/punyu_happyo/backimg.gif) ;
	background-repeat: repeat;       
	width:930px;     
	text-align:center;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:25px;	
    
}
#main #nyusyo h2{
	padding-bottom:20px;
	padding-top:10px
}
#main #nyusyo p{
	padding-bottom:20px;
}
#main #nyusyo_box #nyusyo h3{
	padding-top:5px;
	padding-bottom:15px;
}
#nyusyo_main {
	margin: 0 auto;
	width: 780px;

}

#nyusyo_main .box_item {
	margin:0 -20px 30px 0;
	clear:both;
	height:260px;
}

#nyusyo_main .box_item dl{
	width:252px;
	float:left;
	margin: 0 12px 0px 0;
	text-align:center;
}

#nyusyo_main .box_item dl dt img{
	border: 1px #d0c8a7 solid;
	padding: 3px;
	background-color:#FFF;
}
#nyusyo_main .box_item dl dd span{
	font-size:10px;	
	padding-right:5px;
}


#nyusyo_main .box_item dl dt{
	text-align: center;
	padding-top:5px
}




