html {
  margin-bottom:1px;
  height:100%;
}

input[type="image"]{
	outline:none;
	border-style:none;
}

img {
	vertical-align: top;
	line-height:0;
}

.main_box {
	width:100%;
}

.main_box .center_box {
	width:100%;
}

.paragraph{
	margin: 0 auto;
	width:100%;
	padding: 0px 0 0 0;
	position:relative;
	text-align:center;
}

.pg01{
	background-color:#000;
	width:100%;
	padding: 5px 0 0 0;
	position:relative;
}

.header_bg{
	margin: 0 auto;
	width:100%;
	min-width:960px;
	max-width:1600px;
}

.pg02{
	background-color:#5f1435;
	width:100%;
	padding: 0px 0 0 0;
	position:relative;
}

.body_bg{
	margin: 0 auto;
	width:960px;
	box-shadow: 1px 1px 5px #666666; /*CSS3*/
	-moz-box-shadow: 1px 1px 5px #666666; /* Firefox用*/
	-webkit-box-shadow: 1px 1px 5px #666666; /* Google Chrome, Safari用*/
}

.back_pic{
	width:960px;
	float:left;
}

.btn_box01{
	padding: 0 60px 0 675px;
	width: 225px;
	background: url(/site/images/contents/landing/shampoo/lp_pc_07.jpg) top left no-repeat;
	position: relative;
	float: left;
	height: 80px;
}

.btn_box02{
	padding:4px 60px 0px 314px;
	width:586px;
	height:86px;
	background:url(/site/images/contents/landing/shampoo/lp_pc_09.jpg) top left no-repeat;
	position:relative;
	float:left;
}

.btn_box03{
	padding:0px;
	width:960px;
	height:60px;
	background:url(/site/images/contents/landing/shampoo/lp_pc_11.jpg) top left no-repeat;
	position:relative;
	float:left;
}

.btn_box04{
	padding:0px;
	width:960px;
	background:url(/site/images/contents/landing/shampoo/lp_pc_13.jpg) top left no-repeat;
	position:relative;
	float:left;
}

.l_btn01{
	width: 255px;
	height: 56px;
	text-align: left;
	padding-top: 4px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 208px;
	float: left;
	position: relative;
}

.r_btn01{
	width: 255px;
	height: 56px;
	text-align: left;
	padding-top: 4px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 165px;
	float: left;
	position: relative;
}

.btn_box05{
	width: 255px;
	height: 56px;
	background: url(/site/images/contents/landing/shampoo/lp_pc_15.jpg) top left no-repeat;
	position: relative;
	float: left;
	padding-top: 4px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 645px;
}

.btn_box06{
	padding:7px 60px 7px 645px;
	width:255px;
	height:56px;
	background:url(/site/images/contents/landing/shampoo/lp_pc_16.jpg) top left no-repeat;
	position:relative;
	float:left;
}

a.p_btn01,
input.p_btn01{
	font-size: 28px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: bold;
	overflow: hidden;
	background: #9ebf0d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYmYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYzYTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzYzOGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NGFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ebf0d 0%, #63a500 50%, #638e00 52%, #74aa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ebf0d), color-stop(50%,#63a500), color-stop(52%,#638e00), color-stop(100%,#74aa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ebf0d 0%,#63a500 50%,#638e00 52%,#74aa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ebf0d 0%,#63a500 50%,#638e00 52%,#74aa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ebf0d 0%,#63a500 50%,#638e00 52%,#74aa00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ebf0d 0%,#63a500 50%,#638e00 52%,#74aa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ebf0d', endColorstr='#74aa00',GradientType=0 ); /* IE6-8 */
	box-shadow: 1px 1px 5px #dadada; /*CSS3*/
	-moz-box-shadow: 1px 1px 5px #dadada; /* Firefox用*/
	-webkit-box-shadow: 1px 1px 5px #dadada; /* Google Chrome, Safari用*/
	width: 100%;
	color: #FFF;
	line-height:200%;
	padding: 0px 0;
	display: block;
	border:0px;
	cursor:pointer;
}

a.p_btn01:hover,
input.p_btn01:hover{
	background: #b6db0f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2ZGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzdkYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YmNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b6db0f 0%, #78c800 50%, #7db200 52%, #8bcc00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6db0f), color-stop(50%,#78c800), color-stop(52%,#7db200), color-stop(100%,#8bcc00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6db0f 0%,#78c800 50%,#7db200 52%,#8bcc00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6db0f 0%,#78c800 50%,#7db200 52%,#8bcc00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6db0f 0%,#78c800 50%,#7db200 52%,#8bcc00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b6db0f 0%,#78c800 50%,#7db200 52%,#8bcc00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6db0f', endColorstr='#8bcc00',GradientType=0 ); /* IE6-8 */
	color: #FF0;
}

a.p_btn02,
input.p_btn02{
	font-size: 18px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: bold;
	overflow: hidden;
background: #cb60b3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FkMTI4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTQ3YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cb60b3 0%, #ad1283 50%, #de47ac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb60b3), color-stop(50%,#ad1283), color-stop(100%,#de47ac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cb60b3 0%,#ad1283 50%,#de47ac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#de47ac',GradientType=0 ); /* IE6-8 */
	box-shadow: 1px 1px 5px #dadada; /*CSS3*/
	-moz-box-shadow: 1px 1px 5px #dadada; /* Firefox用*/
	-webkit-box-shadow: 1px 1px 5px #dadada; /* Google Chrome, Safari用*/
	width: 100%;
	color: #FFF;
	line-height:200%;
	padding: 0px 0;
	display: block;
	border:0px;
	cursor:pointer;
}

a.p_btn02:hover,
input.p_btn02:hover{
background: #c988ba; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2M5ODhiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FhNTU5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDg5YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c988ba 1%, #aa5592 50%, #dd89c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c988ba), color-stop(50%,#aa5592), color-stop(100%,#dd89c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c988ba 1%,#aa5592 50%,#dd89c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c988ba 1%,#aa5592 50%,#dd89c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c988ba 1%,#aa5592 50%,#dd89c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c988ba 1%,#aa5592 50%,#dd89c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c988ba', endColorstr='#dd89c1',GradientType=0 ); /* IE6-8 */
	color: #FF0;
}

.footnote{
	padding: 0px 0px 0px 0px;
	font-size:13px;
	text-align:left;
	line-height:140%;
}

.foot_goto{
	padding:0px 50px 20px 50px;
	width:860px;
	background-color:#FFF;
	position:relative;
	float:left;
	font-size:12px;
	text-align:left;
	line-height:140%;
}
