@charset "utf-8";
/* CSS Document */

div#confirmButtons input#SMPFORM_BACK {
margin:0;
}

/*ボタン横並び中央寄せ*/
div.buttonArray_center{
margin:0 auto;
width:298px;
}

div#primary div.buttonArray_center p input{
margin:0;
}

div#primary div.buttonArray_center p{
float:left;
margin:0;
width:154px;
}

div#primary div.buttonArray_center p.rightButton{
width:124px;
margin-left:20px;
margin-top:5px;
}

/* inquiry pマークあり同意ボタン*/
div.buttonArrayWithPMark div.buttonContainer{
float:left;
width:510px;
_width:490px;
margin-top:13px;
}



div.buttonArrayWithPMark div.pMark{
float:right;
width:65px;
}



/*ボタン型リンク*/
#primary p.bg_button_xl a {
background:transparent url(../images/button/bg_button_xl.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:184px;
padding-top:16px;
height:28px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_xl > a {
padding-top:14px;
height:30px;
}


#primary p.bg_button_xl a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_xl a:hover {
background:transparent url(../images/button/bg_button_xl.gif) no-repeat right center;
}

/*背景赤色*/
#primary p.bg_button_backRed_xl a {
background:transparent url(../images/button/bg_button_backRed_xl.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:184px;
padding-top:16px;
height:28px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_backRed_xl > a {
padding-top:14px;
height:30px;
}


#primary p.bg_button_backRed_xl a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_backRed_xl a:hover {
background:transparent url(../images/button/bg_button_backRed_xl.gif) no-repeat right center;
}

/* 204x34 */
#primary p.bg_button_slim_xl a {
background:transparent url(../images/button/bg_button_slim_xl.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:204px;
padding-top:12px;
height:22px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_slim_xl > a {
padding-top:10px;
height:24px;
}

#primary p.bg_button_slim_xl a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_slim_xl a:hover {
background:transparent url(../images/button/bg_button_slim_xl.gif) no-repeat right center;
}



/*size L*/
#primary p.bg_button_l a {
background:transparent url(../images/button/bg_button_l.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:154px;
padding-top:17px;
height:28px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_l > a {
padding-top:14px;
height:30px;
}

#primary p.bg_button_l a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_l a:hover {
background:transparent url(../images/button/bg_button_l.gif) no-repeat right center;
}

/*size M*/
#primary p.bg_button_m a {
background:transparent url(../images/button/bg_button_m.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:154px;
padding-top:10px;
height:24px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_m > a {
padding-top:8px;
height:26px;
}

#primary p.bg_button_m a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_m a:hover {
background:transparent url(../images/button/bg_button_m.gif) no-repeat right center;
}

/*size S*/
#primary p.bg_button_s a {
background:transparent url(../images/button/bg_button_s.gif) no-repeat left center;
color:#444444 !important;
display:block;
font-size:100%;
font-weight:bold;
width:124px;
padding-top:12px;
height:22px;
text-decoration:none;
text-align:center;
}

#primary p.bg_button_s a {
padding-top:10px;
height:24px;
}

#primary p.bg_button_s > a {
padding-top:8px;
height:26px;
}

#primary p.bg_button_s a img{
vertical-align:baseline;
margin-right:5px;
}

#primary p.bg_button_s a:hover {
background:transparent url(../images/button/bg_button_s.gif) no-repeat right center;
}

/*フロートセンタリングボタン*/
div#confirmButtons input{
height:auto;
}

div#confirmButtons{
width:300px;
margin:0 auto;
}

div#confirmButtons p{
float:left;
}

div#confirmButtons p.newsletter_bt_s{
margin-top:5px;
margin-left:8px;
}
