@charset "utf-8";


/* tag
-------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	color: #040000;
	font-size: 62.5%;
	line-height:1.6;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background:#fff;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

img {
	border: none;
}

li {
	list-style:none;
}

li img {
	vertical-align:top;
}

a:link		{ color: #d8272c; text-decoration: none; }
a:visited	{ color: #d8272c; text-decoration: none; }
a:hover		{ color: #d8272c; text-decoration: underline; }


/* clearfix
-------------------------------------------------------*/

.clearfix { width:100%; }
.clearfix:after {
	content: ""; 
 	display: block; 
 	clear: both;
}


/* header
-------------------------------------------------------*/

#header {
	width:100%;
	min-width:855px;
	height:213px;
	background:url(lp_images_201406/bg_header_01.png) top repeat-x;
}

#header > div {
	width:855px;
	height:213px;
	margin:0 auto;
	background:url(lp_images_201406/bg_header_02.png) 0 85px no-repeat;
	position:relative;
}

#header h1 {
	position:absolute;
	top:62px;
	left:205px;
}

#header p.txt_01 {
	position:absolute;
	top:23px;
	left:208px;
}

#header p.txt_02 {
	position:absolute;
	top:90px;
	left:627px;
}

#header p.txt_03 {
	position:absolute;
	top:142px;
	left:213px;
}

#header p.pic {
	position:absolute;
	top:16px;
	left:5px;
}


/* main
-------------------------------------------------------*/

#main {
	width:855px;
	margin:0 auto 50px;
}

#main #box_01 {
	margin:0 0 55px;
}

#main #box_01 p {
	text-align:center;
}

#main #box_02 {
	margin:0 0 67px;
	background:url(lp_images_201406/img_main_02.gif) 631px 151px no-repeat;
}

#main #box_02 h2 {
	text-align:center;
	margin:0 0 37px;
}

#main #box_02 p {
	font-size:2em;
	margin:0 0 36px 71px;
}

#main #box_02 p strong {
	color:#911e23;
	font-weight:normal;
}

#main #box_02 p.pic {
	margin:0;
	text-align:center;
}

#main #box_03 {
	margin:0 0 85px;
}

#main #box_03 h2 {
	text-align:center;
	margin:0 0 52px;
}

#main #box_03 > div {
	font-size:2.1em;
	margin:0 0 32px 68px;
}

#main #box_03 > div.last {
	margin-bottom:14px;
	padding:0 0 124px;
	background:url(lp_images_201406/bg_main_01.png) 240px bottom no-repeat;
}

#main #box_03 h3 span.txt_01 {
	text-decoration:none;
	margin:0 10px 0 0;
	background:#f0d02b;
}

#main #box_03 h3 span.txt_02 {
	text-decoration:underline;
}

#main #box_03 strong {
	color:#d82728;
	font-weight:normal;
}

#main #box_03 ol {
	margin:0 0 0 36px;
}

#main #box_04 {
	font-size:1.4em;
	margin:0 0 0 14px;
}

#main #box_04 h2 {
	text-align:center;
	margin:0 0 20px;
}

#main #box_04 ul {
	margin:0 0 0 35px;
}

#main #box_04 li {
	list-style:disc;
}


/* form
-------------------------------------------------------*/

form {
	width:800px;
	height:246px;
	margin:0 auto;
	background:url(lp_images_201406/bg_form.png) no-repeat;
	border:none;
	position:relative;
}

form p {
	text-align:left;
}

form p.txt_01 {
	position:absolute;
	top:30px;
	left:85px;
}

label {
	position:absolute;
	top:129px;
	left:30px;
}

form input[type="text"] {
	font-size:2em;
	width:285px;
	height:48px;
	padding:0 10px;
	background:#fff;
	border:none;
	position:absolute;
	top:115px;
	left:200px;
}

form input[type="image"] {
	position:absolute;
	top:103px;
	left:520px;
}

form input[type="image"]:hover {
	filter: alpha(opacity=70); 
	-moz-opacity:0.70; 
	opacity:0.70;
}

form p.txt_03 {
	position:absolute;
	top:188px;
	left:32px;
}


/* footer
-------------------------------------------------------*/

#footer {
	text-align:center;
	padding:24px ;
	background:#24843a;
}

#footer address {
	color:#fff;
	font-size:1.4em;
	font-style:normal;
}


