body{
	margin:0;
	width: 100%;
	background-color: #000;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
#wrapper{
	width:874px;
	margin: 0 auto;
	padding-left:63px;
	padding-right:63px;	
}
#page_title{
	text-align: center;
	margin-bottom:40px;
}
#page_title img{
	width:716px;
	height:281px;
}
input[type="text"] {
	padding:5px;
}
.form_items{ 
	height:80px;
}
.form_items_half{ 
	height:40px;
}
.form_items_ex{
	height:130px;
}
.form_items_ex2 {
	height:160px;
}
.form_items_picture{
	height:100px;
}

.form_items_zip_code{
	height:110px;
}

.input_image{
	width:480px;
}

.input_text {
	width:565px;
}

.input_text_name {
	width:200px;
}

.input_text_age {
	width:40px;
}

.input_text_zip_code {
	width:65px;
}
.input_text_email {
	width:500px;
}

.line{
	border-top:solid 2px #F00;
}
.white{
	color:#FFF;
}
.yellow{
	color:#FF0;
}
.red{
	color:#F00;
}
.bold{
	font-weight:bold;
}
.radio_space{
	margin-left:35px;
}
#t_shirt_select_title{
	margin-top:15px;
	text-align:center;	
}
#t_shirt_select_title p{
	color:#FFF;
	font-weight:bold;
	margin:0px;
}
#t_shirt_select_title_confirm{
	margin-top:15px;
	text-align:center;	
}
.list_border_s{
	border:solid 2px #FF0;
}
.list_border_a{
	border:solid 2px #F00;
}
.list_border_n{
	border:solid 2px #FFF;
}
.t_shirt_list {
	width:265px;
	height:168px;
	padding:5px 0px 5px 5px;
}
.t_shirt_list  input{
	float:left;
	margin:0px 3px 0px 3px;
}
.t_shirt_list_ex {
	width:265px;
	min-height:200px;
	padding:5px 0px 5px 5px;
}
.t_shirt_list_ex  input{
	float:left;
	margin:0px 3px 0px 3px;
}

.t_shirt_year{
	font-size:13px;
	margin:5px 5px 5px 5px;
	font-weight:bold;
}
.t_shirt_name{
	float:left;
	height:17px;
	width:236px;
}
.t_shirt_name_bg_s{
	background-color: #FF0;
}
.t_shirt_name_bg_a{
	background-color: #F00;
}
.t_shirt_name_bg_n{
	background-color: #FFF;
}
.t_shirt_name p{
	margin:0px;
	padding-left:4px;
	line-height:17px;
	color:#000;
	font-size:11px;
	font-weight:bold;
}
.t_shirt_rarity{
	height:164px;
	float:left; 
	padding-top:30px;
	margin-top:8px;
	margin-left:8px;
}
.t_shirt_rarity p{
	margin-top:15px;
	margin-left:15px;
	font-weight:bold;
}
.input_text_ex {
	width:480px;
}
.input_text_ex2 {
	width:565px;
	height:100px;
}
.t_shirt_list_title_s{	
	background-color: #FF0;
	margin:0px 10px 0px 10px;
}
.t_shirt_list_title_s p{
	padding:5px 0px 5px 8px; 
	font-size:20px; color:#000; 
	font-weight:bold; 
	margin:15px 0px 2px 0px;
}
.t_shirt_list_title_a{	
	background-color: #F00; 
	margin:40px 10px 0px 10px;
}
.t_shirt_list_title_a p{
	padding:5px 0px 5px 8px; 
	font-size:20px; color:#000; 
	font-weight:bold; 
	margin:15px 0px 2px 0px;
}
.t_shirt_list_title_n{
	background-color: #FFF; 
	margin:40px 10px 0px 10px;
}
.t_shirt_list_title_n p{
	padding:5px 0px 5px 8px; 
	font-size:20px; color:#000; 
	font-weight:bold; 
	margin:15px 0px 2px 0px;
}
/**注意分**/
.instructions1 {
	font-size:14px;
	font-weight:bold;
	color:#00C1E3;
	margin:10px 0px 0px 0px;
}
.instructions2 {
	font-size:14px;
	font-weight:bold;
	color:#00C1E3;
	margin:2px 0px 0px 14px;
}

.t_shirt_instructions1 {
	font-size:13px;
	font-weight:bold;
	color:#00C1E3;
	margin:0px 0px 0px 0px;
}
.confirm_text{
	color:#FEF100;
	font-weight:bold;
}
#confirm_select_image{
	text-align:center; margin-top:10px;
}
#confirm_select_image img{
	width:500px; height:220px;
}
#confirm_select_image_name{
	text-align:center; margin-top:10px;
}
#confirm_select_image_name p{
}


input[type=radio],
input[type=checkbox] {
    display: inline-block;
    margin-right: 6px;
}
input[type=radio] + label,
input[type=checkbox] + label {
    position: relative;
     
    display: inline-block;
    margin-right: 12px;
     
    font-size: 14px;
    line-height: 30px;
     
    cursor: pointer;
}
 
@media (min-width: 1px) {
	input[type=radio],
	input[type=checkbox] {
		display: none;
		margin: 0;
	}
	input[type=radio] + label,
	input[type=checkbox] + label {
		padding: 0 0 0 22px;
	}
	input[type=radio] + label::before,
	input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: #FFF;
	}
	input[type=radio] + label::before {
		border: 2px solid #ccc;
		border-radius: 30px;
	}
	input[type=checkbox] + label::before {
		border: 2px solid #ccc;
	}
	input[type=radio]:checked + label::after,
	input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 50%;
		 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	input[type=radio]:checked + label::after {
		left: 5px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #000;
		border-radius: 8px;
	}
	input[type=checkbox]:checked + label::after {
		left: 3px;
		 
		width: 16px;
		height: 8px;
		margin-top: -8px;
		border-left: 3px solid #000;
		border-bottom: 3px solid #000;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
