@charset "UTF-8";

/* ==================================================================
CSS information
style info :partner用
================================================================== */


/* --------------------------------------------------------
#contents
-------------------------------------------------------- */
#contents { min-width: 640px; }

.contents-block img { width: 100%; height:auto;}


.nojs { display: none;}
.pagetop { background: url(../_img/partner/btn_pagetop_bg.png) top center no-repeat; background-size: 100%;}


/* --------------------------------------------------------
#select_pokemon
-------------------------------------------------------- */
#select_pokemon { padding: 0 4.6875%; background: url(../_img/partner/select_pokemon_bg.png) top center no-repeat; background-size: cover; position: relative; text-align: center; padding-top: 20px; padding-bottom: 10%; }

#select_pokemon .picList { position: relative; letter-spacing: -.45em; font-size: 0; }
#select_pokemon .picList li { position: relative; width: 25%; letter-spacing: normal; font-size:inherit; display: inline-block; text-align: center; cursor: pointer; margin-bottom: 7px;}
#select_pokemon .picList li div { background: url(../_img/partner/p_name_bg.png) top center no-repeat; text-align: center; background-size: contain; }
#select_pokemon .picList li.on div { background: url(../_img/partner/p_name_bg_o.png) top center no-repeat; }
#select_pokemon .picList li .pic { position: relative; }


#select_pokemon .picList li .pic { width:145px; height: auto;}




/* --------------------------------------------------------
#input-block
-------------------------------------------------------- */
#input-block { padding: 0 4.6875%; background: url(../_img/partner/input-block_bg.png) top center no-repeat; background-size: cover; }

#input-block dl { letter-spacing: -.45em; width: 100%; margin-bottom: 20px; }
#input-block dl dt { letter-spacing: normal; display: inline-block; vertical-align: top; width: 23.2758%;}
#input-block dl dd { letter-spacing: normal; display: inline-block; vertical-align: top; width: 76.0%;}
#input-block dl dd input { width: 100%; height: auto;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
border: 0; padding: 8px; border: solid 1px #fff;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}


#btn { text-align: center; width: 50.3125%; margin: 0 auto; padding-bottom: 20%;}


.error{
	color:red;
	display:none;
	font-size:1.1em;
	font-weight: bold;
	margin-top:10px;
}
