#itmidPresentFormWrap {
font-family:'メイリオ';
color:#333;
}
#itmidPresentFormWrap .itmidPresentFormBox {
margin:0 0 20px;
padding:0 0 0 70px;
height:1%;
}
#itmidPresentFormWrap .itmidPresentFormBoxHidden {
}

/* 見出しカラー ------------------------------- */
#itmidPresentFormWrap.itmidPresentFormWrapBlue #itmidPresentFormBox1 .itmidPresentFormBox {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_blue1.png) no-repeat 0 0;}
#itmidPresentFormWrap.itmidPresentFormWrapBlue #itmidPresentFormBox2 .itmidPresentFormBox {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_blue2.png) no-repeat 0 0;}
#itmidPresentFormWrap.itmidPresentFormWrapRed #itmidPresentFormBox1 .itmidPresentFormBox {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_red1.png) no-repeat 0 0;}
#itmidPresentFormWrap.itmidPresentFormWrapRed #itmidPresentFormBox2 .itmidPresentFormBox {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_red2.png) no-repeat 0 0;}

#itmidPresentFormWrap #itmidPresentFormBox1 .itmidPresentFormBoxHiddenElement {
display:none;
}
#itmidPresentFormWrap #itmidPresentFormBox1.itmidPresentFormBoxHidden {
position:relative;
}
#itmidPresentFormWrap #itmidPresentFormBox1.itmidPresentFormBoxHidden .itmidPresentFormBoxHiddenElement {
z-index:100;
position:absolute;
top:10px;
left:120px;
display:block;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_hidden.png) no-repeat 0 0;
width:80px;
height:80px;
}
#itmidPresentFormWrap #itmidPresentFormBox3 .itmidPresentFormBox {
padding:0;
color:#C00;
}
#itmidPresentFormWrap .itmidPresentFormHeading {
}
#itmidPresentFormWrap .itmidPresentFormHeading .step {
display:none;
}
#itmidPresentFormWrap .itmidPresentFormHeading .text {
width:350px;
height:30px;
display:block;
text-indent:-9999px;
}
#itmidPresentFormWrap .itmidPresentFormHeading1 .text {
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_txt.png) no-repeat 0 0;
}
.itmidPresentFormWrap0#itmidPresentFormWrap .itmidPresentFormHeading2 .text {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_txt.png) no-repeat 0 -30px;}
.itmidPresentFormWrap1#itmidPresentFormWrap .itmidPresentFormHeading2 .text {background:url(https://image.itmedia.co.jp/images/itmid/itmidform_step_txt.png) no-repeat 0 -60px;}

#itmidPresentFormWrap .itmidPresentFormInfo {
font-size:14px;
line-height:20px;
margin:0 0 5px;
}
#itmidPresentFormWrap .itmidPresentFormButton {
margin:0;
width:200px;
height:40px;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_button1.png) no-repeat 0 0;
}
#itmidPresentFormWrap .itmidPresentFormBoxHidden .itmidPresentFormButton1 {
text-indent:-9999px;
margin:0;
width:250px;
height:40px;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_button1.png) no-repeat 0 -80px;
}
#itmidPresentFormWrap .itmidPresentFormButton1 a {
display:block;
text-indent:-9999px;
width:200px;
height:40px;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_button1.png) no-repeat 0 0;
overflow:hidden;
}
.itmidPresentFormWrap0#itmidPresentFormWrap .itmidPresentFormButton2 button {
display:block;
text-indent:-9999px;
width:200px;
height:40px;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_button2.png) no-repeat 0 0;
overflow:hidden;
border:none;
cursor:pointer;
}
.itmidPresentFormWrap1#itmidPresentFormWrap .itmidPresentFormButton2 button {
display:block;
text-indent:-9999px;
width:200px;
height:40px;
background:url(https://image.itmedia.co.jp/images/itmid/itmidform_button3.png) no-repeat 0 0;
overflow:hidden;
border:none;
cursor:pointer;
}

#itmidPresentFormWrap .itmidPresentFormButton1 a:hover,
#itmidPresentFormWrap .itmidPresentFormButton2 button:hover {
background-position:0 -40px;
}

#itmidPresentFormWrap form {
margin:0;
padding:5px 0;
position:static;
}
#itmidPresentFormWrap form label {
display:block;
height:1%;
margin:0 0 5px;
padding:0 0 5px;
font-size:12px;
line-height:16px;
}
#itmidPresentFormWrap form label input {
vertical-align:middle;
}
#itmidPresentFormWrap .itmidPresentFormCheck {
border-top:1px solid #BBB;
color:#C00;
margin:10px 0;
padding:10px 5px 0;
width:300px;
}

/* 110304 ITMID NOT BAR ADD
--------------------------------------------------------------------------------*/
#itmidPresentFormWrap.boolnotITMID #itmidPresentFormBox2 .itmidPresentFormBox {
background:none;
padding:0;
}
