/*========================= CSSƒŠƒZƒbƒg =========================*/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/*========================= clearfix =========================*/
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	line-height: 0;
}

.cf {
	display: inline-block;
}

/* hide mac ie \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* end */


table.kuji_form{ color:#666666; font-size:12px; line-height:150%;}
	
table.kuji_form table.form_goods{
	margin:5px 0 15px 30px;
}
table.kuji_form table.form_goods td{
	padding:0 100px 5px 0;
	color:#666666;
	font-size:12px;
	line-height:150%;
}
table.kuji_form table.form_age td{
	padding:15px 50px 15px 5px;
	color:#666666;
	font-size:12px;
	line-height:150%;
}
table.kuji_form table.form_mail td{
	padding:5px 10px 15px 5px;
	color:#666666;
	font-size:12px;
	line-height:120%;
}

div.oubo_yoko{
	background-color:#F0F7FF;
	padding:10px 20px;
	margin:15px 0;
	color:#666666;
	font-size:12px;
	line-height:150%;
}

div.oubo_yoko div.ttl_yoko{
	text-align:center;
	margin:15px auto;
}
div.oubo_yoko p{
	margin:0 0 10px;
}
div.btn_oubo{
	padding:10px 50px;
}
div.btn_oubo img.mar10{
	margin-right:10px;
}