@charset "UTF-8";
/* CSS Document */
#spa #wrapper { background:url(https://h-togen.com/rakuten/spa/img/title_bg.jpg) no-repeat center top; width:950px;}
#spa #header { padding-top:90px;}
#spa #header:after { content:url(https://h-togen.com/img/gnav_img.png); position:relative; left:-30px; bottom:10px; z-index:50; }
#spa #wrapper h2 { position:relative; top:0; margin-top:-345px; width:950px;}

#spa #search_col { margin:100px 10px 0px 0; text-align: right; position:absolute; width:940px;}
#spa #search_col h2{ float:left; height:36px;}
#spa #search_col table{ float:left; margin:10px 5px; }
#spa #search_col ul{ float:left; padding-top:5px; }
#spa #search_col li{ display:inline; margin-right:15px; }
/*
#spa #header { padding-top:90px;}
#spa #header:after { content:url(https://h-togen.com/img/gnav_img.png); position:relative; left:-30px; bottom:30px; z-index:50; }
#spa h2 { background:url(https://h-togen.com/spa/img/title_bg.jpg) no-repeat center top; height:255px; margin:-345px 0 90px; }*/

#spa #content { background:url(https://h-togen.com/rakuten/spa/img/cont_bg.png) no-repeat center top; margin: 30px 0 0 0; width:950px;}
#spa section { margin-bottom:60px; position:relative; z-index:5; }
#spa section a { display:block; position:relative; z-index:100; }
#spa #lead_col { padding-top:60px; margin-bottom:60px;text-align:center; }


#spa ul.slides li.img1{text-align:right; margin:-120px 0 0 0 ;}
#spa ul.slides li.img2{text-align:right; margin:20px 60px 0 0 ;}
#spa ul.slides li.img3{text-align:right; margin:-20px 140px 0 0 ;}



/*#spa #content { background:url(https://h-togen.com//spa/img/cont_bg.jpg) no-repeat center -80px; margin: 0 auto; }*/
#spa #sec1 {margin: 50px 0 0 0 ;}
#spa #sec1 h3 { float:right; }
#spa #sec1 #lead { float:right; margin:166px 0 0 -200px; width:10em; position: relative; z-index: 9999; writing-mode: tb-rl;}

#spa #sec1 .flexslider { float:left; margin:80px 0 0 10px; position:relative; width:680px; z-index:50;}
#spa #sec1 .flexslider span { display:block; margin: 0 0 -350px 30px; height:258px; position:relative; width:150px; z-index:2000; }
#spa #sec1 .flex-control-thumbs img { width:58px;}
#spa #sec1 .flex-control-nav { float:right; margin:-190px -140px 0 0 ; width:300px; height:150px; bottom: 0; position:relative;  z-index:1000;}
#spa #sec1 .flex-control-nav li { margin:0;}
#spa #sec1 .flex-control-nav li:nth-child(3) { margin:0 0 0 -20px; }
#spa #sec1 .flex-control-nav li:nth-child(2) { margin:40px 0 0 -20px; }
#spa #sec1 .flex-control-nav li:nth-child(1) { margin:80px 0 0 0; }
#spa #sec1 dl { background:url(https://h-togen.com/rakuten/spa/img/sec1_cap_bg.png) no-repeat 20px 0; clear:both; padding:10px 0 100px 0; width:100%; }
#spa #sec1 dt { text-align:right; padding:0 255px 15px 0; }
#spa #sec1 dl:after,
#spa #sec1 dd:after { content:" "; clear:both; display:block; height:0; }
#spa #sec1 table { border-collapse:collapse; border:1px solid #ccc; float:right; width:625px; }
#spa #sec1 th { background:#ffd9b5; border-bottom :1px dotted #ccc; padding:10px 0; width:22%; }
#spa #sec1 td { border-bottom :1px dotted #ccc; padding:10px;}
#spa #sec1 dl p { float:left;}

#sec2_wrapper { clear:both;}
#spa #sec2 h3 { float:left; margin:-50px 0 10px 20px;}
#spa #sec2 figure { float:right; display:block; width:550px; }
#spa #sec2 figure img { float:left; margin:0 0 1px 1px;}

/*▽ここから 160309_hida*/
#spa #sec2 p { float:left; margin: 50px 0 100px 20px; width:320px;}
#spa #sec2 p:last-child { float: right;  width: auto; margin-top: 5px;}
/*△ここまで*/

#spa #sec2 .head_col td { background:#fee9d5; padding:15px 0;}

/*▽ここから 160309_hida*/
#spa #sec2 table { border:1px solid #e5e1d9; width:948px; margin:50px 0 0 0; clear:both; }
#spa #sec2 td { border-bottom:1px dotted #a8a7a3;border-right:1px dotted #a8a7a3; text-align:center; vertical-align:middle; }
#spa #sec2 th { background:#ffd9b5; border-bottom:1px dotted #a8a7a3;border-right:1px dotted #a8a7a3; font-weight:normal; padding:5px 15px;vertical-align:middle;}
/*△ここまで*/

#spa #sec3 { background:url(https://h-togen.com/rakuten/spa/img/sec3_bg.png) no-repeat center 30px; margin:90px auto 0 auto; }
#spa #sec3 h3,
#spa #sec3 p.lead{ text-align:center; padding: 8px 0 40px 0; font-size:16px; font-weight:bold;}
#spa #sec3 h3{padding:0;}
#spa #sec3 dl { background:url(https://h-togen.com/rakuten/spa/img/sec3_bg.png) no-repeat center bottom; padding: 0 10px 15px 10px; }
#spa #sec3 dt { background:url(https://h-togen.com/rakuten/spa/img/sec3_line.png) no-repeat center bottom; padding:10px 0 5px 0; }
#spa #sec3 dd span { float:right; margin:15px 0 15px 15px;}
#spa #sec3 p.caution {text-align: center; font-size: 18px; color: #FFF; background-color: #D31518; padding-bottom: 12px; border-radius: 10px;}

#spa dl#plan_col { background:none; margin:0 auto; }
#spa #plan_col dt { background:url(https://h-togen.com/rakuten/spa/img/sec3_line.png) no-repeat center 0;color:#754604; font-size:24px; font-family:"游明朝","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:10px 0 5px 0 ;text-align:center; }
#spa #plan_col dt span { font-size:16px; }
#spa #plan_col dd { background:url(https://h-togen.com/rakuten/spa/img/sec3_line.png) no-repeat center 0; }
#spa #plan_col dd ol { padding:15px 0; list-style-type:none; }
#spa #plan_col dd ol:after { content:" "; clear:both; display:block; height:0; }
#spa #plan_col dd ol li { float:left; margin:0 15px; }
#spa #plan_col dd ul { padding:15px; }
#spa #plan_col dd ul li { float:none; margin:3px 0; }
#spa #plan_col dd p { padding:15px 0 0 15px; }

#spa #sec4 { background:url(https://h-togen.com/rakuten/spa/img/sec3_bg.png) no-repeat center -1488px; margin-top:0; padding-top:80px; }
#spa #sec4 dl { float:left; width:460px;}
#spa #sec4 dl:nth-child(2) { float:right;}
#spa #sec4 dt a { float:right;}
#spa #sec4 table {width:460px; border:1px solid #e5e1d9; }

#spa #sec4 td,
#spa #sec4 th { border-bottom:1px dotted #a8a7a3; padding:15px; vertical-align:middle; }
#spa #sec4 th { background:#ffd9b5;font-weight:normal; width:30%; }
#spa #sec4 td p { padding:10px 0; }


/*170706 tannaka*/
#spa #sec5_wrapper {height:800px; margin-bottom: 0px; background: url(https://h-togen.com/rakuten/spa/img/bg_bottom.gif) repeat-x center bottom, #f6ebd8; ;}
#spa #sec5 { padding: 70px 0 0 0; position: relative;}
#spa #sec5 h3 { float:right; position: relative; z-index: 1;}
#spa #sec5 h3+img { position: absolute; top: 355px; right: -128px; }
#spa #sec5 #sec5_lead { float:right; margin:161px 0 0 -200px; width:10em; position: relative; z-index: 9999; writing-mode: tb-rl;}
#spa #sec5 .flexslider { position:relative; width:680px; z-index:50;}
#spa #sec5 .flexslider .slides { background: url(https://h-togen.com/rakuten/spa/img/sec5_sl_bg1.gif) no-repeat right 40px, url(https://h-togen.com/rakuten/spa/img/sec5_sl_bg2.gif) no-repeat left bottom;}
#spa #sec5 .flexslider span { display:block; position:absolute; z-index:2000; top: 40px; left: 25px;}
#spa #sec5 .flex-control-thumbs img { width:56px;}
#spa #sec5 .flex-control-nav { float:right; margin:-120px -55px 0 0 ; width:300px; height:150px; bottom: 0; position:relative; z-index:1000;}
#spa #sec5 .flex-control-nav li:nth-child(1) { margin:0 0 0 115px; }
#spa #sec5 .flex-control-nav li:nth-child(2) { margin:40px 0 0 -130px; }
#spa #sec5 .flex-control-nav li:nth-child(3) { margin:74px 0 0 -189px }
#spa #sec5 .flexslider+img { position: absolute; bottom: -120px; left: -128px; z-index: 1000;}
#spa #sec5:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; }

#spa #sec6_wrapper { margin-bottom: 90px; background: url(https://h-togen.com/rakuten/spa/img/bg_top.gif) repeat-x center top, url(https://h-togen.com/rakuten/spa/img/bg_bottom.gif) repeat-x center bottom, #f6ebd8;}
#spa #sec6 { padding: 50px 0 100px; position: relative;}
#spa #sec6 h3 { float:right; padding-left: 20px; position: relative; z-index: 1;}
#spa #sec6 h3+img { position: absolute; top: 300px; right: -160px; }
#spa #sec6 #sec6_lead { float:right; margin:163px 0 0 -180px; width:100px; position: relative; z-index: 9999; writing-mode: tb-rl;}
#spa #sec6 .flexslider { float:left; position:relative; width:630px; z-index:50;}
#spa #sec6 .flexslider .slides { background: url(https://h-togen.com/rakuten/spa/img/sec5_sl_bg1.gif) no-repeat right 40px, url(https://h-togen.com/rakuten/spa/img/sec5_sl_bg2.gif) no-repeat left bottom;}
#spa #sec6 .flexslider span { display:block; position:absolute; top: 40px; left: 25px; z-index:2000;}
#spa #sec6 .flex-control-thumbs img { width:56px;}
#spa #sec6 .flex-control-nav { float:right;  margin:-116px -65px 0 0; width:300px; height:150px; bottom: 0; position:relative;  z-index:1000;}
#spa #sec6 .flex-control-nav li:nth-child(1) { margin:0 0 0 115px; }
#spa #sec6 .flex-control-nav li:nth-child(2) { margin:40px 0 0 -130px; }
#spa #sec6 .flex-control-nav li:nth-child(3) { margin:74px 0 0 -189px; }
#spa #sec6 dl { clear:both; padding-top:100px; width:100%; margin:100px 0 0 0;  }
#spa #sec6 dt { text-align:right; padding:0 140px 18px 0; }
#spa #sec6 dl:after,
#spa #sec6 dd:after { content:" "; clear:both; display:block; height:0; }
#spa #sec6 table { border-collapse:collapse; border:1px solid #ccc; float:right; width:500px; }
#spa #sec6 th { background:#ffd9b5; border-bottom :1px dotted #ccc; padding:10px 0; width:22%; }
#spa #sec6 td { border-bottom :1px dotted #ccc; padding:10px;}
#spa #sec6 td span { padding-left: 5px; color: #cd0000; font-size: 15px;}
#spa #sec6 dl p { float:left; position: absolute; bottom: 50px; left: 22px; z-index: 101;}
#spa #sec6 dl+img { position: absolute; bottom: 30px; left: -180px; z-index: 100;}
#spa #sec6:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; }


.imgonmouse {
  border: 1px solid #CCC;
  margin: 10px;
  overflow: hidden;
  width: 300px;	
}
.imgonmouse img {
  margin-top: 10px;
  margin-bottom: 10px;
}
.imgonmouse ul {
  padding: 0px;
  margin-top: 0px;
}
.imgonmouse ul li img {
  height: 44px;
  width: 44px;
  border: 1px solid #CCC;
  padding: 2px;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.imgonmouse ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
}

/* css更新---------------------------
190604_eriko #spa #sec2 p:last-child 追加






-------------------------------------*/