@charset "shift_jis";



.back_red {
width:720px;
margin:3px 0 0 8px;
background:#b91b22;
}

#campaign_list .head_image {
text-align:center;
position:relative;
}
#campaign_list .head_image .dvd01 {
position:absolute;
top:395px;
left:395px;
font-size:11px;
line-height:13px;
font-weight:bold;
color:#3e3e3e;
}
#campaign_list .head_image .dvd02 {
position:absolute;
top:395px;
left:552px;
font-size:11px;
line-height:13px;
font-weight:bold;
color:#3e3e3e;
}
#campaign_list .head_image .dvd01 a,
#campaign_list .head_image .dvd02 a {
color:#b91b22;
text-decoration:underline;
font-size:12px;
}
#campaign_list .head_image .dvd01 a:hover,
#campaign_list .head_image .dvd02 a:hover {
color:#b91b22;
text-decoration:none;
}
#campaign_list .head_image .read01 {
position:absolute;
top:580px;
left:30px;
font-weight:bold;
color:#fff;
font-size:11px;
text-align:left;
}
#campaign_list .head_image .read02 {
position:absolute;
top:432px;
left:380px;
font-weight:bold;
color:#fff;
font-size:11px;
text-align:left;
}
#campaign_list .head_image .read01 a,
#campaign_list .head_image .read02 a {
color:#fff;
}


#campaign_list .lead_area {
width:720px;
background:url(../images/Campaign/20100614/img_04.jpg) repeat-y;
}
#campaign_list .lead_area .lead_head {
width:720px;
height:12px;
background:url(../images/Campaign/20100614/img_03.jpg) no-repeat left top;
}
#campaign_list .lead_area .lead_foot {
width:720px;
height:12px;
background:url(../images/Campaign/20100614/img_05.jpg) no-repeat left top;
}
#campaign_list .lead_area h4 {
font-size:14px;
font-weight:bold;
color:#000000;
padding:0 30px;
}
#campaign_list .lead_area p {
padding:0 30px 15px;
color:#333333;
font-size:12px;
line-height:20px;
}
#campaign_list .lead_area p.point {
padding:0 30px 0!important;
color:#b91b22;
font-weight:bold;
}

#campaign_list .form_area {
background:url(../images/Campaign/20100614/img_07.jpg) repeat-y left top;
}
#campaign_list .form_area .ttl_oubo {
width:720px;
height:44px;
background:url(../images/Campaign/20100614/img_06.jpg) no-repeat left top;
text-indent:-999999px;
}

#campaign_list .form_area .form_area_back:after,
.form_area_2column:after,
.campaign100614_thank ul:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#campaign_list .form_area .form_area_back {
padding:10px 20px;
}
#campaign_list .form_area .form_area_back .input_area{
background:#ececec;
margin:5px 0 15px;
padding:15px 10px;
line-height:22px;
}
#campaign_list .form_area .form_area_back .input_area table{
barder-collapse:collapse;
border-spacing:0;
}
#campaign_list .form_area .form_area_back .input_area table th,
#campaign_list .form_area .form_area_back .input_area table td{
padding:5px;
font-size:11px;
}
#campaign_list .form_area .form_area_back .input_area input {
vertical-align:middle;
margin:0 5px;
}
#campaign_list .form_area .form_area_back .b {
font-weight:bold;
color:#000000;
padding:0 5px;
}
#campaign_list .form_area .form_foot {
width:720px;
height:16px;
background:url(../images/Campaign/20100614/img_08.jpg) no-repeat left bottom;
}

#campaign_list .form_area_back .btn_oubo {
float:left;
width:206px;
padding:15px 0 15px 235px;
display:inline;
}
#campaign_list .form_area_back .btn_oubo a {
display:block;
width:206px;
height:33px;
background:url(../images/Campaign/20100614/btn_oubo.jpg) no-repeat left top;
text-indent:-99999px;
}
#campaign_list .form_area_back .btn_oubo a:hover {
background:url(../images/Campaign/20100614/btn_oubo.jpg) no-repeat left bottom;
}
h3.campaign_attention {
width:720px;
height:40px;
margin:20px 0 0 8px;
background:url(../images/Campaign/20100614/img_chuui.jpg) no-repeat left top;
text-indent:-999999px;
}
#campaign_list .attention_area .attention_text{
padding:0 25px;
}

#campaign_list p.line {
border-bottom:1px dotted #CCCCCC;
margin:10px 0;
}


.form_area_2column {
width:720px;
float:left;
background:url(../images/Campaign/20100614/img_10.jpg) repeat-y left top;
}
.form_area_2column img {
margin-bottom:15px;
}
.form_area_2column .regist {
float:left;
width:340px;
height:160px;
margin:15px 0 0 14px;
text-align:center;
position:relative;
}
.form_area_2column .login {
float:left;
width:340px;
height:160px;
margin:15px 0 0 7px;
text-align:center;
position:relative;
}
.form_area_2column .regist p,
.form_area_2column .login p {
padding:0 45px;
text-align:left;
}
.form_area_2column .regist p.position_regist {
position:absolute;
top:95px;
left:25px;
_left:15px;
}
.form_area_2column .login p.position_login {
position:absolute;
top:95px;
left:25px;
_left:15px;
}
.form_area_2column .regist p.position_regist a {
display:block;
width:206px;
height:33px;
text-indent:-999999px;
background:url(../images/Campaign/20100614/btn_regist.jpg) no-repeat left top;
}
.form_area_2column .regist p.position_regist a:hover {
background-position:left bottom;
}
.form_area_2column .login p.position_login a {
display:block;
width:206px;
height:33px;
text-indent:-999999px;
background:url(../images/Campaign/20100614/btn_login.jpg) no-repeat left top;
}
.form_area_2column .login p.position_login a:hover {
background-position:left bottom;
}
.campaign100614_thank {
margin:4px 0 0 8px;
background:#b91b22;
}
.campaign100614_thank ul {padding:15px 0 25px 5px;}
#main #campaign_list.section .entry .campaign100614_thank ul li {
float:left;
width:300px;
padding:0 18px;
background:none;
}

.campaign100614_thank .banner {
width:720px;
text-align:center;
}
.campaign100614_thank .banner img {
margin:20px 5px;
}


/*戻るボタン
---------------------------------------------------------------*/

#btn_back.btn {
background-position:left bottom;
background-repeat:no-repeat;
padding:33px 0 0;
width:735px;
}
#btn_back.btn a {
background-image:url(../images/Campaign/20100614/btn_back.jpg);
height:33px;
margin-left:264px;
width:225px;
}