body {
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 13px;
	*font-size:medium;
	*font:small;
	line-height: 1.6;
	}
a {
	text-decoration:none;
	color: #0079c1;
	}
a:hover {
	text-decoration:underline;
	}
p, ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
p.small {
	font-size:80%;
	}

h1, h2, h3, h4, h5, p {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}


header,
section {
	margin: 0;
	}

header {
	background: #d3edfa;
	}
header .inner {
	width: 1000px;
	margin: 0 auto;
	}
header .inner h1 {
	background: url(../images/logo.png) no-repeat left center;
	padding: 26px 0 26px 210px;
	color: #007ab4;
	}



.contents {
	width: 1000px;
	margin: 0 auto;
	}


.tab {
	margin: 40px 0 0 0;
	font-weight: bold;
	}
.tab h2 {
	font-size: 180%;
	font-weight: bold;
	}
.tab1 {
	cursor: pointer;
	width: 485px;
	padding: 20px 0;
	text-align: center;
	float: left;
	background: #ebebeb;
	color: #e7546c;
	}
.tab1.selected {
	background: #e7546c;
	color: #FFFFFF;
	}
.tab2 {
	cursor: pointer;
	width: 485px;
	padding: 20px 0;
	margin: 0 0 0 30px;
	text-align: center;
	float: left;
	background: #ebebeb;
	color: #108a7a;
	}
.tab2.selected {
	background: #1ea291;
	color: #FFFFFF;
	}


.purchase_point .step1 {
	padding: 20px;
	background:#f8ebec url(../images/purchase_tri1.png) no-repeat 220px top;
	}

.purchase_point .step2 {
	padding: 20px;
	background:#f8e1e3 url(../images/purchase_tri2.png) no-repeat center top;
	}

.purchase_point .step3 {
	padding: 20px;
	background:#f5d1d4 url(../images/purchase_tri3.png) no-repeat center top;
	}
	
.purchase_point h3 {
	color: #ee3857;
	font-size: 150%;
	font-weight: bold;
	}
.purchase_point p {
	margin: 5px 0 0 28px; 
	}

.coupon {
	margin: 20px 0;
	}

.coupon1, .coupon2 {
	width: 450px;
	padding: 10px;
	float: left;
	background: #FFFFFF;
	    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

.coupon2 {
	margin: 0 0 0 20px;
	}

.coupon1 .text {
	padding: 5px 10px 5px 190px;
	background: url(../images/coupon.png) no-repeat 10px 0;
	}
.coupon2 .text {
	padding: 5px 10px 5px 190px;
	background: url(../images/ejoica.png) no-repeat 10px 0;
	}

.coupon h4 {
	font-weight: bold;
	font-size: 120%;
	padding:0 10px 10px 5px;
	border-bottom: 2px solid #e5546d;
	margin: 0 0 10px 0px;
}
.coupon p {
	margin: 0;
	padding: 5px;
}




p.annotation {
	font-size: 85%;
	margin-left: 1.0em;
	text-indent: -1.0em;
	}
ul.annotation {
	margin: 10px 0 0 0;
	}

ul.annotation li {
	font-size: 85%;
	margin-left: 1.0em;
	text-indent: -1.0em;
	margin-bottom: 3px;
	}











.eye_point .step1 {
	padding: 0px 20px 60px 20px;
	background: #e9f5f4 url(../images/image.png) no-repeat 510px bottom;
	}


.eye_point .step2 {
	padding: 20px 20px 1px 20px;
	background:#b3dcd1 url(../images/eye_tri2.png) no-repeat center top;
	}


	
.eye_point h3 {
	color: #108a7a;
	font-size: 150%;
	font-weight: bold;
	}
.eye_point .step1 h3 {
	padding: 60px 0 0 0;
	background: url(../images/eye_tri1.png) no-repeat 726px top;
	}
.eye_point p {
	margin: 5px 0 0 28px; 
	}

.present {
	margin: 20px 0;
	}

.present1, .present2 {
	width: 450px;
	padding: 10px;
	float: left;
	background: #FFFFFF;
	    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

.present2 {
	margin: 0 0 0 20px;
	}

.present p {
	margin: 0;
	padding: 5px;
	height: 5em;
}
.present1 p {
	padding-bottom: 190px;
	background:#FFFFFF url(../images/contents.png) no-repeat center bottom;
	}
.present2 p {
	padding-bottom: 190px;
	background:#FFFFFF url(../images/prize.png) no-repeat center bottom;
	}

.present h4 {
	font-weight: bold;
	font-size: 120%;
	padding:0 10px 10px 5px;
	border-bottom: 2px solid #108a7a;
	margin: 0 0 10px 0px;
}













.more {
	margin: 60px 0 0 0;
	background: #e9ebf6;
	}


.more h2 {
	background: #004d96;
	padding: 18px;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	color: #FFFFFF;
	}


.more ul li {
	float: left;
	width: 249px;
	border-right: 1px solid #FFFFFF;
	}
.more ul li.more4 {
	float: left;
	width: 250px;
	border-right:none
	}


.more ul li p {
	padding: 110px 15px 15px 15px;
	}
.more ul li.more1 p {
	background: url(../images/icon1.png) no-repeat center 20px;
	}
.more ul li.more2 p {
	background: url(../images/icon2.png) no-repeat center 20px;
	}
.more ul li.more3 p {
	background: url(../images/icon3.png) no-repeat center 20px;
	}
.more ul li.more4 p {
	background: url(../images/icon4.png) no-repeat center 20px;
	}
.more ul li.more5 p {
	background: url(../images/icon5.png) no-repeat center 20px;
	}
.more ul li.more6 p {
	background: url(../images/icon6.png) no-repeat center 20px;
	}

	
.more p {
	padding: 15px;
	}

.more ul li h3 {
	background: #dcdee8;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	color: #004d96;
	}
	
	
	
.btn a {
	display:block;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
	font-size: 160%;
	background: #0178c7;
	color: #FFFFFF;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 60px 0;
	}
.btn a:hover {
	text-decoration: none;
	background: #1f91dc;
	}
.btn p {
	font-weight: normal;
	font-size: 70%;
	}



footer {
	padding:5px 0 20px 0;
	font-size:85%;
	border-top: 1px solid #CCCCCC;
	}
#footer_inner {
	padding:20px 0;
	width:1000px;
	margin:0 auto;
	}
#footer_left {
	width:340px;
	float:left;
	}
#footer_right {
	width:340px;
	text-align:right;
	float:right;
	}
#footer_left ul {
	width:340px;
	margin:0;
	padding:0;
	}
#footer_left p {
	margin:5px 0 0 0;
	padding:0;
	}
#footer_left li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	}
	
	
	
	
.hide {
	display: none;
	}


.clear {
	zoom:1;
	}
.clear:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	}