@charset "shift-JIS";

/*-----------------------------------------
url  /campaign/775mb_1406.html
last update  2014/5/23
-----------------------------------------*/
h1,h2,h3 {
	text-indent:0;
}
ul,li,h3,h4,h5 {
	padding: 0;
	margin: 0;
}
dl {
	margin: 0;
}
ul.note {
}
ul.note li {
	margin-left:1em;
	text-indent:-1em;
}

/* clearfix
----------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
*:first-child+html .clearfix {display: inline-block;}
* html .clearfix {
	height: 1%;
	}
	
	
/* topTitleArea
--------------------------------------*/
#topTitleArea {
	position:relative;
	margin:15px 0 10px;
	padding:0 15px;
	font-size:76%;
}
#topTitleArea h1 {
	margin:0;
	line-height:1.0;
	font-size:100%;
}
#topTitleArea ul {
	position:absolute;
	top:2px;
	right:15px;
}
#topTitleArea ul li {
	font-size:12px;
	-webkit-text-size-adjust: 100%;
}
#topTitleArea ul li a {
	padding-left:15px;
	background:url(/campaign/image/common/arw_pink.gif) no-repeat left center;
}
p#info {
	background:#FFDEDE;
	color:#FF0000;
	margin-bottom:10px;
	padding:10px 0;
	text-align:center;
	font-size: 120%;
	font-weight:bold
}


/* main
-----------------------*/
.main{
	width:703px;
	margin:0 auto;
	padding:0;
	-webkit-text-size-adjust: 100%;
}


/* div.mainContent
-----------------------*/
div.mainTitle{
	background:#FBE081;
}
div.mainTitle ul.campaign{
	padding-top:10px;
	overflow:hidden;
}
div.mainTitle ul.campaign li{
	float:left;
}
div.mainTitle ul.campaign .btn_1,
div.mainTitle ul.campaign .btn_2{
	position:absolute;
	top:720px;
}
div.mainTitle ul.campaign .btn_1{
	left:80px;
}
div.mainTitle ul.campaign .btn_2{
	right:80px;
}
div.mainTitle .inner{
	background:#fff;
	border-radius:4px;
	margin:10px 10px 0px 10px;
	padding:10px;
}
div.mainContent{
	background:#FBE081;
	padding-bottom:20px;
	padding-top:6px;
}


/* div.h2Section
-----------------------*/
div.h2Section {
	background:#fff;
	margin:10px 10px 0px 10px;
}


/* div#campaign1
-----------------------*/
div#campaign1{
	border-radius:4px;
	position:relative;
}
div#campaign1 h2,
div#campaign1 h3{
	margin-bottom:20px;
}
div#campaign1 .inner{
	padding:10px;
}
div#campaign1 .inner p{
	margin-bottom:10px;
}
div#campaign1 .inner ul li{
	margin-bottom:20px;
}
div#campaign1 .inner ul li.font_14 {
	font-size:14px;
}
div#campaign1 .inner ul li.font_10 {
	font-size:10px;
}
div#campaign1 .inner ul li.center {
	text-align:center;
}
div#campaign1 .inner .entri_btn{
	position:absolute;
	right:44px;
	top:367px;
}

/* div#campaign2
-----------------------*/
div#campaign2{
	border-radius:4px;
	position:relative;
}
div#campaign2 h2,
div#campaign2 h3{
	margin-bottom: 20px;
}
div#campaign2 h4{
	padding-top:10px;
	text-align:center;
}
div#campaign2 .inner{
	padding:10px;
}
div#campaign2 .inner p.read{
	margin-bottom:20px;
}
div#campaign2 .inner ul.detail{
	padding-top:20px;
	margin-bottom:20px;
}
div#campaign2 .inner ul li{
	float:left;
	margin-left:22px;
}
div#campaign2 .inner ul li.first,
div#campaign2 .inner ul li.txt{
	margin-left:0;
}
div#campaign2 .inner ul li.box{
	margin:10px 0px 0px 30px;
}
div#campaign2 .inner p.entri_box_btn{
	position:absolute;
	top:712px;
	left:63px;
}
div#campaign2 .inner ul li.box.last{
	margin-left:15px;
}
div#campaign2 .inner ul li.font_10 {
	font-size:10px;
}
div#campaign2 .inner ul li.qualification{
	margin-bottom:5px;
}
div#campaign2 .inner .read_txt_f10{
	margin:5px 0;
	font-size:10px;
}
div#campaign2 .inner .read_txt_f10 span{
	margin-left:10px;
}


/* div#campaignAther
-----------------------*/
div#campaignAther{
	border-radius:4px;
	position:relative;
}
div#campaignAther .inner{
	padding:10px;
}
div#campaignAther h2,
div#campaignAther h3{
	margin-bottom:20px;
}
div#campaignAther .inner p.read,
div#campaignAther .inner p.table{
	margin-bottom:20px;
}
div#campaignAther ul.point {
	margin-bottom:10px;
}
div#campaignAther ul.point li{
	float:left;
}
div#campaignAther ul.point li.first{
	margin-right:10px;
}
div#campaignAther p.other {
	margin-bottom:10px;
}
div#campaignAther ul.other,
div#campaignAther p.other {
	padding-left:16px;
}
div#campaignAther ul.other li {
	margin-bottom:10px;
}

/* div#campaignBnnaer
-----------------------*/
div.last_box {
	padding:20px 0px 0px 16px;
}
div.last_box ul.last_box{
	padding-left:16px;
}

/* div#campaignBnnaer
-----------------------*/
#campaignBnnaer{
	margin:10px 10px 0px 10px;
}

/* bnr
-----------------------*/
.bnr{
	overflow:hidden;
}
.bnr  li{
	float:left;
}
.bnr  li.last{
	float:right;
}

/* div#note
-----------------------*/
div#note {
	width:703px;
	margin:0  auto;
	padding:20px 0 0;
}

.main .mainTitle .inner .note {
	color: #FFF;
}
#entry .bg_btm .bg_top .inner .note li {
	font-size: 12px;
	margin-bottom: 10px;
	color: #505050;
}
