@charset "utf-8";

/* common
-------------------------------------------------------------*/
.form dt.option {
    background: url(../../certificate/img/icon-option.png) no-repeat 0 6px;
}
.form dd select{
	margin-right:0.3em;
}

dd.receive,
dd.email,
dd.privacy{
	border-bottom:none;
}
dd.graduate a.arr,
dd.oishi_omise a.arr {
    margin-left: 30px;
}

#confirm dd{
	padding-top:7px;
}


/* outline
-------------------------------------------------------------*/
#article div.outline{
	background:url(../../cooking_50th/img/50thmark.png) no-repeat left top;
}
#article div.outline div.right{
	min-height:107px;
	margin:0 0 15px 180px;
	padding-left:30px;
	border-left:1px #ccc solid;
}
#article div.outline div.right h1{
	margin:0;
	padding:0;
	color:#464646;
	font-size:26px;
	font-weight:normal;
	line-height:1.4;
	background:none;
}
div.outline span.detail{
	display:block;
	margin:0 auto;
	padding:15px 30px;
	color:#ff4646;
	font-size:18px;
	font-weigth:bold;
	text-align:center;
	line-height:1.5;
	border:1px #6699cc solid;
	background-color:white;
}


/* name
------------------------------------------------------------*/
#article dd.name p,
#article dd.name2 p{
	width:8em;
	float:left;
	line-height:2.5;
}
#article dd.name input[type="text"],
#article dd.name2 input[type="text"]{
	width:100%;
	-webkit-width:calc(100% - 8em - 6px);
	width:calc(100% - 8em - 6px);
}

#article dd.name p.note,
#article dd.name2 p.note{
	clear:both;
	width:100%;
	float:none;
	line-height:1.8;
}

/* class
------------------------------------------------------------*/
#article dd.class input[type="text"]{
	width:100%;
	-webkit-width:calc(100% - 3.3em);
	width:calc(100% - 3.3em);
	margin-right:0.3em;
}

/* privacy
------------------------------------------------------------*/
dd.privacy p a.arr{
	margin-left:30px;
}

/* bnr_50th
-------------------------------------------------------------*/
div#bnr_50th{
	margin:50px auto 50px;
	text-align:center;
}
div#bnr_50th img{
	margin:0 auto 5px;
}
div#bnr_50th p{
	margin:0 auto;
	text-align:center;
}


/* thanks
-------------------------------------------------------------*/
p.thanks{
	min-height:150px;
	color:red;
	text-align:center;
}