/* tipness */

.visual {
	width: 699px;
	margin: 20px 95px;
	position: relative;
}

.visual .text1 {
	position: absolute;
	top: 140px;
	left: 270px;
}

.visual .text2 {
	position: absolute;
	top: 260px;
	left: 276px;
	color: #0068B7;
	line-height: 1.6;
	width: 400px;
}


.section {
	width:840px;
	margin: 20px 25px;
	text-align: center;
}

.section .h4 { margin-bottom: 23px; }

.section .wrapper {
	width: 649px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

.section .wrapper p { margin-bottom: 1em;line-height: 1.6; }
.section .wrapper p.text { margin: 0 2em 1em; } 
.section .wrapper p.btn { text-align: right; margin-bottom: 20px; } 

/* origin btn css
.section .wrapper p.btn { text-align: right; margin-bottom: 50px; }  */

.section .wrapper .gentei {
	position: absolute;
	top: 23px;
	left: 434px;
}

.section .wrapper .tokuten {
	position: absolute;
	top: 93px;
	left: 23px;
}

.section .wrapper .tokuten li {
	list-style: none;
	display: inline;
	margin-right: 6px;
}

.section .wrapper .caption1 {
	position: absolute;
	top: 153px;
	left: 425px;
}

.section .wrapper .caption2 {
	position: absolute;
	top: 170px;
	left: 23px;
}


/* イベント参加確認書 090916追加*/
p.link_tip {
	text-align: right;
}

p.link_tip {
	border: 1px solid #fff;
	background: #0066B7;
	text-align: center;
	margin-top: 10px;
	width: 150px;
	margin-right: 0;
	margin-left: auto;
}

p.link_tip  a:link,
p.link_tip  a:visited,
p.link_tip  a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px;
}

div.link_tip a img { margin-right: 5px; }
