@charset "UTF-8";
/* CSS Document */

@media screen{

/* 共通
-------------------------------------------------- */
body {
	margin: 0px;
	padding: 0;
	color:#4e4e4e;
	background-color: #f9f8e3;
	background-image: url(../images/up_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	line-height:1.5em;
}

a:{color:#4e4e4e;}
a:hover {color:#4e4e4e; text-decoration:underline;}
a:link {color:#4e4e4e; text-decoration:underline;}
a:visited {color:#4e4e4e; text-decoration:underline;}
a:hover {color:#4e4e4e; text-decoration:none;}
a:active {color:#4e4e4e; text-decoration:underline;}

p	{margin:0; padding:0;}
dl	{margin:0; padding:0;}
dt	{margin:0; padding:0;}
dd	{margin:0; padding:0;}
ul	{margin:0; padding:0;list-style-type:none;}
li	{margin:0; padding:0;}
h1,h2,h3,h4	{margin:0; padding:0;text-indent:-9999px;}
h5	{margin:0; padding:0;}

.txt  {text-indent:-9999px;}


/* メインコンテンツ
-------------------------------------------------- */
#hd{background-image: url(../images/hd.gif);background-repeat: no-repeat;height: 41px;width: 900px;margin-right: auto;margin-left: auto;}
#hd img{padding-top: 6px;}

#contest{width: 900px;margin-right: auto;margin-left: auto;}
#contest h1{background-image: url(../images/h1_title.jpg);background-repeat: no-repeat;height: 345px;width: 900px;}

#contest .design_top{}
#contest .design_top .top_L{background-image: url(../images/h2_title.gif);background-repeat: no-repeat;float: left;height: 172px;width: 330px;}
#contest .design_top .top_R{float: left;width: 570px;}
#contest .design_top .top_R h3{background-image: url(../images/h3_title.gif);background-repeat: no-repeat;height: 70px;width: 570px;}
#contest .design_top .top_R .btn_bg{background-image: url(../images/btn_bg.gif);background-repeat: no-repeat;height: 102px;width: 570px;}
#contest .design_top .top_R .btn_bg p{width:529px;height:62px; padding:20px 0 0 22px; text-indent:-9999px;}
#contest .design_top .top_R .btn_bg p a{display:block; width:529px;height:62px; background:url(../images/design_btn.gif) no-repeat; text-decoration:none;overflow: hidden;}
#contest .design_top .top_R .btn_bg p a:hover{background-position: 0% -62px;}

#contest .design_print{background-image: url(../images/print.jpg);background-repeat: no-repeat;height: 800px;width: 600px;display:none;}
#contest .design_main{background-image: url(../images/contents_bg.gif);background-repeat: repeat-y;width: 900px;}
#contest .design_main img{vertical-align:top;}
#contest .design_main .animal{float: left;width: 272px;padding-left: 20px;}
#contest .design_main .family{float: left;width: 272px;margin-left: 22px;}
#contest .design_main .food{float: left;width: 272px;margin-left: 22px;}

#contest .design_btn{background-image: url(../images/contents_bg.gif);background-repeat: repeat-y;width: 900px;}
#contest .design_btn p{width:529px;height:62px; padding:30px 0 0 187px;text-indent:-9999px;}
#contest .design_btn p a{display:block; width:529px;height:62px; background:url(../images/design_btn.gif) no-repeat; text-decoration:none;overflow: hidden;}
#contest .design_btn p a:hover{background-position: 0% -62px;}

#contest .design_bottom{background-image: url(../images/contents_bottom.gif);background-repeat: no-repeat;height: 19px;width: 900px;}

#contest .banner{background-image: url(../images/banner_bg.jpg);background-repeat: no-repeat;height: 515px;width: 900px;margin-top:40px;}
#contest .banner .banner_main dl{padding-top: 30px;padding-left: 30px;}
#contest .banner .banner_main dt{background-image: url(../images/banner_img01.gif);background-repeat: no-repeat;height: 100px;width: 850px;}
#contest .banner .banner_main dd{background-image: url(../images/banner_img02.gif);background-repeat: no-repeat;height: 227px;width: 850px;}
#contest .banner .banner_main dd p{margin-left: 641px;text-indent:-9999px;}
#contest .banner .banner_main dd p a{display:block; width:209px;height:227px; background:url(../images/banner_btn.jpg) no-repeat; text-decoration:none;overflow: hidden;}
#contest .banner .banner_main dd p a:hover{background-position: 0% -227px;}


#contest .banner .banner_second{margin-top: 5px;margin-left: 30px;}
#contest .banner .banner_second .bn_L{float: left;width: 400px;}
#contest .banner .banner_second .bn_L dt{background-image: url(../images/banner_img03.gif);background-repeat: no-repeat;height: 25px;width: 245px;float: left;padding-top: 30px;}
#contest .banner .banner_second .bn_L dd{float: left;height: 110px;width: 147px;margin-left: 5px;}
#contest .banner .banner_second .bn_R{float: left;width: 400px; margin-left:40px;}
#contest .banner .banner_second .bn_R dt{background-image: url(../images/banner_img05.gif);background-repeat: no-repeat;height: 46px;width: 245px;float: left;padding-top: 50px;}
#contest .banner .banner_second .bn_R dd{float: left;height: 110px;width: 147px;margin-left: 5px;}




#footer{background-image: url(../images/footer_bg.gif);background-repeat: repeat-x;background-position: bottom;display: block;margin-right: auto;margin-left: auto;height: 157px;}
#footer .page_top{width: 900px;margin-right: auto;margin-left: auto;}
/*---ロールオーバー-----*/
#footer .page_top .page_top_link{width:137px;height:21px;float: right;overflow: hidden;margin-top: 50px;}
#footer .page_top .page_top_link a{display:block; width:137px;height:21px; background:url(../images/page_top.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .page_top .page_top_link a:hover{background-position: 0% -21px;}
/*--------*/

#footer .footer_content{width: 900px;margin-right: auto;margin-left: auto;font-size: 10px;color: #FFFFFF;margin-top: 50px;display: block;}

#footer .footer_content .copy_right{float: left;width: 280px; font-size:10px;}
#footer .footer_content .footer_link{width: 600px;float: right;}

/*---ロールオーバー-----*/
#footer .footer_content .footer_link .footer_link05{width:76px;height:22px;float: right;overflow: hidden;}
#footer .footer_content .footer_link .footer_link05 a{display:block; width:76px;height:22px; background:url(../images/footer_link05.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .footer_content .footer_link .footer_link05 a:hover{background-position: 0% -22px;}
/*--------*/
/*---ロールオーバー-----*/
#footer .footer_content .footer_link .footer_link04{width:76px;height:22px;float: right;overflow: hidden;margin-right: 15px;}
#footer .footer_content .footer_link .footer_link04 a{display:block; width:76px;height:22px; background:url(../images/footer_link04.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .footer_content .footer_link .footer_link04 a:hover{background-position: 0% -22px;}
/*--------*/
/*---ロールオーバー-----*/
#footer .footer_content .footer_link .footer_link03{width:118px;height:22px;float: right;overflow: hidden;margin-right: 15px;}
#footer .footer_content .footer_link .footer_link03 a{display:block; width:118px;height:22px; background:url(../images/footer_link03.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .footer_content .footer_link .footer_link03 a:hover{background-position: 0% -22px;}
/*--------*/
/*---ロールオーバー-----*/
#footer .footer_content .footer_link .footer_link02{width:168px;height:22px;float: right;overflow: hidden;margin-right: 15px;}
#footer .footer_content .footer_link .footer_link02 a{display:block; width:168px;height:22px; background:url(../images/footer_link02.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .footer_content .footer_link .footer_link02 a:hover{background-position: 0% -22px;}
/*--------*/
/*---ロールオーバー-----*/
#footer .footer_content .footer_link .footer_link01{width:86px;height:22px;float: right;overflow: hidden;margin-right: 15px;}
#footer .footer_content .footer_link .footer_link01 a{display:block; width:86px;height:22px; background:url(../images/footer_link01.gif) no-repeat; text-decoration:none;overflow: hidden;}
#footer .footer_content .footer_link .footer_link01 a:hover{background-position: 0% -22px;}
/*--------*/



/* void float */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
/*\*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/**/


}
