@charset "Shift_JIS";

/* Common */



img {
	border:none;
}




/* campaign/punch/index.html */

.punch {
	padding:0 10px;
	width:100%;
	font-size:100%;
	color:#666666;
	line-height:150%;
	text-align:left;
}

.punchend {
	margin-bottom:50px;
}

.punchTable {
	margin-bottom:25px;
}

.punchTable table {
	width:100%;
	border:none;
}

.punchTable02 table {
	border:none;
}

.punchTable table td,
.punchTable02 table td {
	border:none;
}

.punchTable02 table td {
	padding:5px;
	vertical-align:top;
}

td.btm {
	vertical-align:bottom;
}

td.punchimg {
	padding-left:12px;
	width:24px;
}

td.punchtxt {
	padding-left:15px;
}

td.punchline {
	padding-bottom:20px;
	text-align:right;
}

td.punchlinelast {
	text-align:right;
}

td.punchtxt02 {
	width:161px;
}

.punchbtn {
	width:600px;
	position:relative;
}

.punchbtn .punchbtnlink {
	position:absolute;
	top:0;
	right:0;
}	

/* campaign/panch/mobile.html */

body#mobile {
	background:url(../images/bg_mobile.jpg) #729922 center top repeat-x;
	width:100%;
	height:100%;
}

.mobile_main {
	margin:0 auto;
	width:400px;
	text-align:center;
}

.mobile_contents {
	background:url(../images/bg_mobile_contents.jpg) center top no-repeat;
	margin:0;
	width:400px;
	text-align:center;
}

.mobile_contents h2.mobileT {
	width:400px;
	text-align:center;
}

.mobile_contents p.mobileTxt {
	margin:0 25px 20px;
	font-size:80%;
	color:#666666;
	line-height:130%;
	text-align:left;
}

.mobile_contents p.mobileTxtLast {
	margin-bottom:0 !important;
}

.mobile_btm {
	margin-bottom:15px;
}

.mobile_btn {
	margin-bottom:15px;
}
