/* CSS Document */
/* lpのみのスタイルシート */
/*======================================
  Font-size Adjustment
  0.8em  = 10px |   1.3em = 16px
  0.85em = 11px | 1.4em = 18px
  0.9em  = 12px | 1.5em = 20px
  1em    = 13px |
  1.1em  = 14px |
  1.2em  = 15px |
  line-height: 1.4
  AND
  MARGIN PADDING DEFAULT SET
=======================================*/

    
@chaeset "UTF-8";



/*全体------------------------------------------------*/
body {
  margin: 0px;
  padding: 0px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.centering {
  text-align:center;
}
em {
  font-weight:bold;
  color:#C00;
}
.font_big {
  font-size:1.5em;
}
.margin_top15 {
  margin-top:15px;
}
.margin_bottom_15 {
  margin-bottom:-15px;
}

/*リンク----------------------------*/

a:link {
  color:#333;
  text-decoration:none;
}
a:visited {
  color:#333;
}
a:hover {
  color:#999;
}

/*コンテンツ*/
div#page_shadow {
  background:url(../img/page_shadow.png) repeat-y;
  width:1006px;
  margin:0 auto 0 auto;
  padding-bottom: 50px;
}
div#contentsWrapper.lp1 {
  margin:0 auto 0 auto;
  padding-bottom:30px;
}
div#contentsWrapper.lp1 p {
  font-size:1.2em;
}
div#contentsWrapper.lp1 h2 {
  margin-top:20px;
}
div#contentsWrapper.lp1 h3 {
  margin-top:20px;
  padding:0;
  background:none;
  clear:both;
}
h3.voice {
  width:1006px;
  margin:0 auto 0 auto;
}
div#contentsWrapper.lp1 h4 {
  background:url(../img/icon_h3_green.gif) no-repeat;
  margin-top:25px;
  padding:5px 0 10px 50px;
  font-size:2em;
  font-weight:bold;
  border-bottom:solid 11px #C4D700;
  clear:left;
}
div#contentsWrapper.lp1 h4.blue {
  background:url(../img/icon_h3_blue.gif) no-repeat;
  border-bottom:solid 11px #61798C;
}

/*div#contentsWrapper.lp1 h2 {
  margin-top:30px;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size:3.5em;
  font-weight:bold;
  color:#000;
}
div#contentsWrapper.lp1 h2.voice {
  font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  
  background-image: -ms-linear-gradient(bottom, #FCC 0%, #F99 100%);

  
  background-image: -moz-linear-gradient(bottom, #FCC 0%, #F99 100%);

  
  background-image: -o-linear-gradient(bottom, #FCC 0%, #F99 100%);

  
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FCC), color-stop(1, #F99));

  
  background-image: -webkit-linear-gradient(bottom, #FCC 0%, #F99 100%);

  
  background-image: linear-gradient(to top, #FCC 0%, #F99 100%);
  border-radius:15px;
  box-shadow: 1px 1px 5px #000;
  padding:10px 5px 5px 5px;
  font-size:2em;
  font-weight:bold;
  color:#000;
  text-align:center;
}

div#contentsWrapper.lp1 h4 {
  background-color:#F66;
  width:200px;
  margin-top:30px;
  padding:5px 20px 3px 20px;
  border-radius:10px;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
}*/


/*メインバナー*/
div#contentsWrapper.lp1 div.banner_phone {
  width:960px;
  height:156px;
  margin-top:25px;
  background:url(../img/bg_main_banner_s1.gif) no-repeat;
  position: relative;
}
div#contentsWrapper.lp1 div.banner_phone.tel_only {
  background:url(../img/bg_banner_tel.gif) no-repeat;
  margin-top:30px;
}
div#contentsWrapper.lp1 div.banner_phone p.linkarea {
  font-size:4em;
  font-family: "Arial Black", 'Verdana-Bold', Gadget, sans-serif;
  color:#C00;
  position: absolute;
  top: 55px;
  left: 120px;
}
div#contentsWrapper.lp1 div.banner_phone a {
  display:block;
  width:100%;
  height:100%;
  left:130px;
  font-family: "Arial Black", 'Verdana-Bold', Gadget, sans-serif;
  color:#C00;
  text-decoration: none;
}

div#contentsWrapper.lp1 div.top_banner {
  position:relative;
  width:860px;
  margin:40px auto 20px auto;
}
div#contentsWrapper.lp1 div.top_banner p.banner1 {
}
div#contentsWrapper.lp1 div.top_banner p.banner2 {
  position:absolute;
  top:181px;
  left:22px;
}
div#contentsWrapper.lp1 div.top_banner p.start {
  background:url(../img/top_banner3_2_s1.gif) no-repeat;
  width:960px;
}
div#contentsWrapper.lp1 p.banner_mail {
  padding-bottom:30px;
}



/*選ばれる3つの理由*/
div#contentsWrapper.lp1 div.reason_box {
  padding:15px;
  border-right:solid 1px #C2C2C2;
  border-bottom:solid 1px #C2C2C2;
  border-left:solid 1px #C2C2C2;
}
div#contentsWrapper.lp1 div.reason_box dl {
  width:890px;
  margin:0 auto;
}
div#contentsWrapper.lp1 div.reason_box dl dt {
  float:left;
  display:inline;
}
div#contentsWrapper.lp1 div.reason_box dl dd {
  width:670px;
  float:right;
  display:inline;
  
}
div#contentsWrapper.lp1 div.reason_box dl dd p {
  font-size:1.5em;
  font-weight: bold;
  line-height:1.3em;
}
div#contentsWrapper.lp1 div.reason_box dl dd p.margin_top0 {
  margin-top:0;
}
div#contentsWrapper.lp1 div.reason_box div.text_standard {
  margin-top:15px;
  clear:both;
}
div#contentsWrapper.lp1 div.text_standard p {
  font-size:1.2em;
  line-height:1.2em;
}
div#contentsWrapper.lp1 div.text_standard p.emphasis {
  margin-top:15px;
  padding:10px;
  font-size:1.3em;
  font-weight:bold;
  color:#C00;
  border:solid 2px #C00;
  line-height:1.3em;
  text-align:center;
}

/*料金テーブル*/
div#contentsWrapper.lp1 table.individual {
  width:960px;
  margin-top:30px;
  border-collapse: collapse;
}
div#contentsWrapper.lp1 table.individual tr td {
  padding:10px;
  border:solid 2px #C4D700;
  vertical-align:middle;
  text-align:center;
  font-size:1.5em;
  font-weight:bold;
  color:#666;
}
div#contentsWrapper.lp1 table.individual tr td.width_320 {
  width:320px;
}
div#contentsWrapper.lp1 table.individual tr td.width_200 {
  width:200px;
}
div#contentsWrapper.lp1 table.individual tr.top {
  background-color:#DDE8AB;
}
div#contentsWrapper.lp1 table.individual tr.price {
  font-size:2em;
}

/*HALのお見積もり------------*/
div#contentsWrapper.lp1 ul.mitsumori {
  margin:20px 0;
}
div#contentsWrapper.lp1 ul.mitsumori li {
  float:left;
  display:inline;
}
div#contentsWrapper.lp1 ul.mitsumori li.width290 {
  width:420px;
  margin-left:20px;
  vertical-align:middle;
}
div#contentsWrapper.lp1 ul.mitsumori li ol {
  margin-top:5px;
}
div#contentsWrapper.lp1 ul.mitsumori li ol li {
  margin-top:13px;
  padding-bottom:2px;
  font-size:1.6em;
  font-weight:bold;
  color:#036;
  border-bottom:dotted 1px #036;
}
div#contentsWrapper.lp1 ul.mitsumori li.arrow {
  margin-top:50px;
}
div#contentsWrapper.lp1 ul.mitsumori li.width290.reight {
  margin-top:20px;
}
div#contentsWrapper.lp1 ul.mitsumori li.width290.reight p {
  margin-top:15px;
  line-height:1.3em;
  font-size:1.3em;
}

/*料金比較テーブル----------------*/
div#contentsWrapper.lp1 div.table_bg {
  background:url(../img/bg_price_table.gif);
  margin-top:20px;
  padding:10px;
  border-radius:8px;
}
div#contentsWrapper.lp1 table.comparison {
  background-color:#FFF;
  width:940px;
  border:solid 4px #FFF;
}
div#contentsWrapper.lp1 table.comparison tr {
  border-bottom:solid 1px #000;
}
div#contentsWrapper.lp1 table.comparison tr th,
div#contentsWrapper.lp1 table.comparison tr td {
  padding:13px 10px 10px 10px;
  text-align:center;
  vertical-align:middle;
  font-size:1.2em;
  border:solid 1px #000;
}
div#contentsWrapper.lp1 table.comparison tr th {
  font-weight:bold;
}
div#contentsWrapper.lp1 table.comparison tr th.red,
div#contentsWrapper.lp1 table.comparison tr td.red {
  border-left:solid 8px #C00;
  border-right:solid 8px #C00;
}
div#contentsWrapper.lp1 table.comparison tr th.red {
  border-top:solid 8px #C00;
}
div#contentsWrapper.lp1 table.comparison tr td.red.bottom {
  border-bottom:solid 8px #C00;
}

/*ポイント------------*/
div#contentsWrapper.lp1 div.point {
  background:url(../img/bg_point.gif) no-repeat;
  margin-top:20px;
  padding:60px 15px 13px 150px;
  border-bottom:solid 2px #999;
  clear:both;
}
div#contentsWrapper.lp1 div.point p {
  font-size:1.7em;
  font-weight:bold;
  color:#C00;
  line-height:1.2em;
}


/*フッタ---------------*/
div#footer {
  background:url(../img/bg_footer.gif) repeat-x;
  clear:both;
}
div#footer div#footer_inner {
  width:1020px;
  height:81px;
  margin:0 auto;
  background:url(../img/bg_footer_inner.gif) no-repeat;
  position:relative;
  overflow:hidden;
}
div#footer div#footer_inner ul {
  margin-top:8px;
  position:relative;
  left:55%;
  float:left;
  display:inline;
}
div#footer div#footer_inner ul li {
  position:relative;
  left:-50%;
  float:left;
  display:inline;
  font-size:0.8em;
}
div#footer address {
  clear:left;
  margin:60px 170px 0 0;
  color:#FFF;
  font-size:0.8em;
  font-weight:bold;
  text-align:right;
}
div#footer p.link{
  margin:-25px 0 0 25px;
  font-size:75%;
  color:#fff;
}



/*ムービー*/
div#contentsWrapper.lp1 ul.movie {
  margin-top:7px;
}
div#contentsWrapper.lp1 ul.movie li {
  margin:0 4px;
  float:left;
  display:inline;
  font-size:1em;
  line-height:2em;
}

/*コンテンツ（プロフィール）テーブル-------------------------*/
div#contentsWrapper.lp1 div.profile {
  margin-top: 25px;
}
div#contentsWrapper.lp1 table.profile {
  width: 500px;
  border: 1px solid #CCC;
  border-collapse: collapse;
  font-size: 0.9em;
  float:left;
  display:inline;
}
div#contentsWrapper.lp1 p.certificate {
  float:right;
  margin-right:10px;
  display:inline;
}

div#contentsWrapper.lp1 table.profile tr td,
div#contentsWrapper.lp1 table.profile tr th {
  padding: 10px;
  border: 1px solid #CCC;
  line-height: 150%;
  vertical-align: middle;
}
div#contentsWrapper.lp1 table.profile tr {
  background-color:#FFF;
}
div#contentsWrapper.lp1 table.profile tr td {
  width:620px;
}
div#contentsWrapper.lp1 table.profile tr th {
  background-color:#ededed;
  width:150px;
}
div#contentsWrapper.lp1 table.profile tr td p {
   margin-top:10px;
   line-height:1.3em;
   font-size:1em;
}
div#contentsWrapper.lp1 table.profile tr td p.margin_top0 {
  margin-top:0px;
}



/*お客さまの声-------------*/
/*テキストとイメージ-----------*/
/*div#contentsWrapper.lp1 div.text_img {
  margin-top:10px;
  padding-bottom:5px;
  clear:both;
}
div#contentsWrapper.lp1div.step_all div.text_img {
  margin-top:0;
}
/*イメージ右*/
/*div#contentsWrapper.lp1 div.text_img p.img {
  float:right;
  display:inline;
}
div#contentsWrapper.lp1 div.text_img div.text {
  float:left;
  display:inline;
}
/*イメージ左*/
/*div#contentsWrapper.lp1 div.text_img.contra p.img {
  float:left;
  display:inline;
}
div#contentsWrapper.lp1 div.text_img.contra div.text {
  float:right;
  display:inline;
}
div#contentsWrapper.lp1 ul#voice_menu {
  margin-top:10px;
}
div#contentsWrapper.lp1 ul#voice_menu li {
  margin:5px;
  float:left;
  display:inline;
}
div#contentsWrapper.lp1 h4 {
  margin-top:20px;
}
div#contentsWrapper.lp1 div.result_box{
  margin-top:10px;
  padding:5px 15px 15px 15px;
  background-color:#FFF2EC;
}
div#contentsWrapper.lp1 div.result_box p {
  margin-top:20px;
  line-height:1.3em;
}

div#contentsWrapper.lp1 div.result_box p.img_comment{
  float: left;
  display: inline;
  width:500px;
  margin-left:100px;
}

div#contentsWrapper.lp1 div.result_box h5 {
  clear:both;
  margin-top:30px;
  padding:2px 0 3px 20px;
  border-bottom:solid 1px #F99;
  background: url(../img/icon_pink.png) no-repeat;
  font-size:1.1em;
  font-weight:bold;
}
div#contentsWrapper.lp1 div.result_box ul.paper {
  margin:0 100px 0 0;
  float:right;
}
div#contentsWrapper.lp1 div.result_box ul.paper li {
  margin:10px 5px;
  font-size:0.7em;
  line-height:1.5em;
  text-align:center;
}
div#contentsWrapper.lp1 div.result_box ul.paper li.photo {
  box-shadow: 1px 1px 2px #333;
}
div#contentsWrapper.lp1 div.result_box div.text_img div.text {
  width:800px;
}*/





