/* ===================================================================
CSS information
file name  :  style.css
style info :  All Page Desining
=================================================================== */
@charset "UTF-8";
/*--------
default
--------*/
html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}

.contents_all, .second_page {
min-width: 980px;
margin: 0 auto;
text-align: center;
}

h1 img {
font-size: 0%;
line-height: 0;
margin: 0 auto;
vertical-align: bottom;
}

#main_visual, #review, #fortune_teller, #toroku_form {
font-size: 0%;
display:inline;
width: 0%;
height: 0%;
}

/*====== support ======*/
#sup {
background: url('/m1/img/new_face/pc/spd/bg.jpg');
background-size: cover;
  top: 0px;
  width: 100%;
  margin: 0 auto;
  padding: 0 auto;
  min-width: 980px;
  position: relative;
display: block;
/*-padding: 0px 0 80px;-*/
}

.sup01 {
background: url('/m1/img/new_face/pc/spd/sup01.png') no-repeat;
width: 960px;
height: 299px;
margin: 0 auto;
position: relative;
}

.sup02 {
background: url('/m1/img/new_face/pc/spd/sup02.png') no-repeat;
width: 960px;
height: 114px;
margin: 0 auto;
position: relative;
}

.sup03 {
background: url('/m1/img/new_face/pc/spd/sup03.png') no-repeat;
width: 960px;
height: 114px;
margin: 0 auto;
position: relative;
}

.sup_end {
background: url('/m1/img/new_face/pc/spd/sec3c.png') no-repeat;
width: 960px;
height: 130px;
margin: 0 auto;
position: relative;
}

div.voice01, div.voice02{
position:relative;
/*=margin-bottom: 20px;=*/
margin: 0px auto;
}
div.voice03{
position:relative;
}

div.voiceForm{
width:960px;
background: url('/m1/img/new_face/pc/spd/sec3b.png') repeat-y;
background-position:center top;
margin:0 auto;
*zoom:1; /*for IE7*/
/*padding: 0 157px;*/
}
div.voiceForm p{
padding:20px 105px 0px 75px;
color:#7f5a20;
font-size:97%;
text-align:left;
line-height:1.5em;
}
div.voiceForm a{
text-decoration:underline;
color:#dc635a;
}
div.voiceForm a:hover{
color:#eb938c;
}




