@charset "utf-8";

/*common*/
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mr5{margin-right:5px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.pr5{padding-right:5px;}
.pt10{padding-top:10px;}

.center{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*------------campaign1201------------*/

div.cam1201 a{
color:#333333;
text-decoration:underline;
font-size:11px;
}
div.cam1201 a:visited{color:#333333;}
div.cam1201 a:hover{color:#187FC4;}

div.content{
    text-align: center;
	width:900px;
	}
div.cam1201 h2.campaignh2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	}
div.cam1201 h2.campaignh2 span{
	font-size:11px;
	font-weight:normal;
	margin-left:20px;
	}
div.cam1201 .cam_inner{
	width:880px;
	text-align:center;
	margin:10px auto 0;
	border:1px solid #E0E0D5;
	padding:10px;
	}
div.cam1201 .cam_box{
	width:850px;
	padding:0px 15px 15px;
	background-color:#F9F5DF;
	margin-bottom:15px;
	}
div.cam1201 p.cap{color:#EE5700;}
div.cam1201 .cam_inner{position:relative;}

div.cam1201 .cam_inner p.ttl_link a{
	display:block;
	position:absolute;
	top:220px;
	right:50px;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	background:url(../campaign/1201/img/mark02.gif) 0 0 no-repeat;
	padding-left:20px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	}
div.cam1201 .cam_inner p.ttl_link2 a{
	display:block;
	position:absolute;
	top:210px;
	right:180px;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	background:url(../campaign/1201/img/mark02.gif) 0 0 no-repeat;
	padding-left:20px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	}
div.cam1201 p.ttl_link a:hover{
	text-decoration:none;
	color:#187FC4;
	}
div.cam1201 p.ttl_link2 a:hover{
	text-decoration:none;
	color:#187FC4;
	}

* html p.ttl_link a{/*IE6*/
	display:block;
	position:absolute;
	top:210px;
	right:150px;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	background:url(../campaign/1201/img/mark02.gif) 0 0 no-repeat;
	padding-left:20px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	}
* html p.ttl_link a:hover{/*IE6*/
	text-decoration:none;
	color:#187FC4;
	}
div.cam1201 .cam_box .f10{font-size:10px;}
div.cam1201 .cam_box .fgreen{color:#6FA617;}
div.cam1201 .box01{
  margin:0 auto;
  background-color:#FFFFFF;
  padding:0 0 10px;
  border-left:1px solid #E60013;
  border-right:1px solid #E60013;
  border-bottom:1px solid #E60013;
  width:848px;
  }

.box01 td.td_line{
background:url(../campaign/1201/img/line01.gif) 0 0 repeat-y;
width:2px;
}

/*choice*/
.box_choice{
	width:880px;
	background:url(../campaign/1201/img/choice_bg.jpg) 0 0 repeat-y;
	padding:0 0 20px;
	margin:10px 0 5px;
}
.box_notes{
	width:828px;
	margin:0 auto;
	border:1px solid #F0848A;
	background:#ffffff;
	padding:15px 0;
	text-align:left;
}
.box_notes p{
	margin-bottom:10px;
	padding:0 15px;
}
.box_notes ul,.box_notes li{
	margin:0;
	padding:0;
}
.box_notes ul{
	padding:0 15px;
}
.howto{
	width:830px;
	margin:0 auto;
	margin-bottom:15px;
}
.howto ul,.howto li{
	margin:0;
	padding:0;
}

.box3{
	width:830px;
	margin:0 auto;
}

.box_pre{
	width:830px;
	clear:both;
	margin:0 auto 15px;
	background:url(../campaign/1201/img/choice_pre_bg2.jpg) 0 100% no-repeat;
}
.box_pre .boxL,.box_pre .boxR{
	float:left;
	width:410px;
}
.box_pre p.txt{
	text-align:left;
	margin:0 20px;
	padding-bottom:15px;
	}
.box_pre .boxR{
	margin-left:10px;
}

h2.ttl{margin-bottom:10px;}


/*------------ campaign-end------------*/
table.cam_end_main{
	width:880px;
	margin:10px;
	background-image: url(/campaign/img/cmp_end_bg.gif);
	}
	
td.cam_end_inner{
	width:880px;
	text-align:center;
	}

p.cam-end-txt{
	margin:120px auto 30px auto;
}

p.cam-end-btn{
	margin:0 auto 120px auto;
}

