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

@import "../../../files/css/common/layout.css";


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

body{
	
	background:url(../img/happyo/back.jpg) ;
	color:#333333;
}
a{/*リンクされた文字*/
    color:#f06c45;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#f06c45;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#f06c45;
    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-repeat:repeat-x;            /* 背景を繰り返さない */
    background-position: top ;             /* 背景画像の位置は画面中央 */
	height:221px;
}

#wrap_top h1{
	text-align:center;
	margin:0 auto;
}
#wrap{
	width:960px;
	height:100%;
	margin:0 auto;
	background-color:#fcf8dc;
	padding-top:6px;
	
}

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

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

/*大賞*/


#main .taisyo_box{
	float: left;
	height: 630px;
	padding-bottom: 20px;
	padding-top:20px;
	width:930px;
	background-color: #ffffff;
}

	
#main .taisyo_box .taisyo{
	margin:0;
	padding-left:5px;
	padding-top:5px;
	padding-left:15px;
	
}
#main .taisyo_box .taisyo_txt{
	color:#6a3906;
	font-size:13px;
}

#main .taisyo_box .comment_txt{
	color:#6a3906;
	font-size:13px;
	margin::0;
}

#main .taisyo_box .comment_img{

	margin::0;
}
.img1    {
	margin-right:5px;
	border: 1px #d0c8a7 solid;
	border: 1px #d0c8a7 solid;
	padding: 3px;
	background-color:#FFF;
}

#main .taisyo_box .taisyo dl{
	float:left;
	margin:0;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
}
#main .taisyo_box .taisyo .description .line{
	padding-bottom:15px;
	padding-top:15px;
}
#main .taisyo_box .taisyo .description{
	float: left;

	padding-left: 5px;
	padding-top: 5px;
	margin: 0 0 0 auto;
	height: 500px;
}
#main .taisyo_box .taisyo .description dt{
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
}
#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 table .mo1{
	font-size:20px;
	color:#333333;
	font-weight:bold;
}

#main .taisyo_box .taisyo .description table .m001{
		color:#6a3906;
		font-weight:bold;
		　font-size:20px!important;
}
#main .taisyo_box .taisyo .description table .m002{
			font-size:15px;
	font-weight:bold;
	color:#333333;	
}
#main .taisyo_box .taisyo .description table .m002 span{
			font-size:10px;
	
	color:#333333;	
}
#main .taisyo_box .taisyo .description dd .m003{
	color:#6a3906;		
	font-weight:bold;
	font-size:10px;
}
#main .taisyo_box .taisyo .description table .m004{
	color:#333333;		
	font-size:13px;
	padding-top:5px;
}
#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;
		font-weight:bold;
	
}

#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 .taisyo_box .taisyo .description .comment{
   border-collapse: collapse;
 
   padding:10px;
}

#main .taisyo_box .taisyo .description .comment .left{
   
}

/*入賞*/

.txt{
	font-size:12px;
	text-align:left;
	
	}

#main #nyusyo{
	background-color:#ffffff;
	width:930px;     
	text-align:center;
	margin:0 auto;
	padding-top:15px;
	
	margin-top:15px;
    
}
#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:920px;

}


/*box_item*/
#nyusyo_main .box_item {
	margin:0;
	clear:both;
	height:310px;
	padding-left:30px;
}

#nyusyo_main .box_item dl dd .bumon img{
	
}
#nyusyo_main .box_item dl{
	width:200pxpx;
	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 dd{
	font-size:12px;	
	
}
#nyusyo_main  .bumon{
	
	padding-bottom:5px;

}

#nyusyo_main .box_item dl dt{
	text-align: center;
	padding-top:10px
}
/*box_item2*/
#nyusyo_main .box_item2 {
	margin:0 -10px 10px 0;
	clear:both;
	height:360px;
	padding-left:110px
}

#nyusyo_main .box_item2 dl{
	width:340px;
	float:left;
	margin: 0 10px 0px 0;
	text-align:center;
}

#nyusyo_main .box_item2 dl dt img{
	border: 1px #d0c8a7 solid;
	padding: 3px;
	background-color:#FFF;
}
#nyusyo_main .box_item2 dl dd{
	font-size:12px;	
	
}


#nyusyo_main .box_item2 dl dd span{
	font-size:10px;	
	padding-right:5px;
}
#nyusyo_main .box_item2 dl dt{
	text-align: center;
	padding-top:5px
}
/*box_item3*/
#nyusyo_main .box_item3 {
	margin:0;
	clear:both;
	height:260px;
	padding-left:px
}

#nyusyo_main .box_item3 dl{
	width:304px;
	float:left;
	margin: 0 2px 0px 0;
	text-align:center;
	font-size:12px;	
}

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


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

#nyusyo_main .box4{
	
	background:url(../img/happyo/last_back.png) ;
	background-repeat:no-repeat;
}
