/* navi
------------------------------------------*/

#kakekomi_naviBtn {
width:1000px;
height:40px;
/*margin:20px 0px;*/
margin:0px 0px 20px;
}
	
#kakekomi_naviBtn ul {
margin:0px;
padding:0px;
}
#kakekomi_naviBtn li {
list-style:none;
float:left;
display:inline;
padding-left:0px;
}

/* 2017-10-04 changed by Toshi Tsubo */

.kakekomi_nav {
  width: 1000px;
  height: 78px;
  overflow: hidden;
  margin: 20px auto;
}

.kakekomi_nav_mfix { /* 価格サポート等におけるマージン調整 */
  margin: -20px auto 20px;
}

.kakekomi_nav li {
  float: left;
}

.kakekomi_nav li a {
  display:block;
  width:100%;
  padding-top:78px;
  background-image:url(../kakekomi/images02/kakekomi_nav_off_on.jpg);
}

.kakekomi_nav li.kakekomi_nav01{float:left;width:188px;}
.kakekomi_nav li.kakekomi_nav02{float:left;width:136px;}
.kakekomi_nav li.kakekomi_nav03{float:left;width:225px;}
.kakekomi_nav li.kakekomi_nav04{float:left;width:262px;}
.kakekomi_nav li.kakekomi_nav05{float:left;width:189px;}
   
/* オフマウス時 */
.kakekomi_nav01 a{background-position: 0     0;}
.kakekomi_nav02 a{background-position:-188px 0;}
.kakekomi_nav03 a{background-position:-324px 0;}
.kakekomi_nav04 a{background-position:-549px 0;}
.kakekomi_nav05 a{background-position:-811px 0;}

/* 現在位置 */
.kakekomi_nav01 a.now{background-position: 0     -78px;}
.kakekomi_nav02 a.now{background-position:-188px -78px;}
.kakekomi_nav03 a.now{background-position:-324px -78px;}
.kakekomi_nav04 a.now{background-position:-549px -78px;}
.kakekomi_nav05 a.now{background-position:-811px -78px;}

/* オンマウス時 */
.kakekomi_nav01 a:hover{background-position: 0     -78px;}
.kakekomi_nav02 a:hover{background-position:-188px -78px;}
.kakekomi_nav03 a:hover{background-position:-324px -78px;}
.kakekomi_nav04 a:hover{background-position:-549px -78px;}
.kakekomi_nav05 a:hover{background-position:-811px -78px;}
    
#pagebody.kakekomi_2012 {
  padding: 0px 0px 20px;
}

/* top
------------------------------------------*/
.kakekomi_2012 {
}

/*.kakekomi_2012 #hade_img {*/
.kakekomi_2012 #head_img {
background-image:url(../kakekomi/images02/head_01.gif);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
position:relative;
/*height:239px;*/
height:246px;
width:1000px;
background-size:contain;
}

.kakekomi_2012 #head_kake_img ul li{
position:relative;
/*top:50px;*/
top:44px;
/*left:730px;*/
left:830px;
/*_left:780px;*/
font-weight:bold;
width:270px;
}

.kakekomi_2012 #head_kake_img span{
text-indent:-9999px;
}

.kakekomi_2012 #img_top_01 {
margin:10px 0px 15px 0px;
position:relative; /* added by T.Tsubo on 2012-08-22 */
background:url(../kakekomi/images02/img_top_01_v2.gif) no-repeat 0 0;
padding-top:210px;
padding-left:148px;
}

.kakekomi_2012 #box-shohizei-tenka{
width:835px;
}

.kakekomi_2012 #box-shohizei-tenka #msg-shohizei-tenka{
border:2px solid green;
border-radius:5px;
behavior: url(../css/PIE.htc);
padding:0.7em 2em;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:15px;
}

.kakekomi_2012 #box-oshirase{
width:835px;
}

.kakekomi_2012 #box-oshirase h2{
width:835px;
height:48px;
background:url(../kakekomi/images02/hdg_box_oshirase.jpg) no-repeat 0 0;
text-indent:-9999px;
position:relative;
z-index:1;
}

.kakekomi_2012 #box-oshirase ul{
background-color:#9CE8ED;
border-right:3px solid #5FD3DC;
border-bottom:3px solid #5FD3DC;
border-left:3px solid #5FD3DC;
border-radius:10px;
behavior: url(../css/PIE.htc);
padding:25px 20px 15px 20px;
position:relative;
top:-10px;
}

.kakekomi_2012 #box-oshirase ul li{
background:url(../kakekomi/images02/blt_circle_white.gif) no-repeat 0 5px;
padding-left:20px;
_text-indent:-14px;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

.kakekomi_2012 #zirei {
color:#660000;
font-size:13px;
font-weight:bold;
margin:10px 10px 15px 0px;
position:absolute;
top:0px;
right:0px;
}

.kakekomi_2012 #zirei dl.icon{
line-height: 1.3;
}
.kakekomi_2012 #zirei dl.icon dt{
padding:5px 5px 0;
font-size:110%;
}
.kakekomi_2012 #zirei dl.icon dd{
background: url("../kakekomi/images02/icon_red.png") no-repeat 0 12px;
padding:5px 0 0 8px;
margin-left:10px;
}

/* added by T.Tsubo on 2021-06-28 */

.kakekomi_2012 #head_img {
margin-bottom: 15px;
position: relative; /* 2025-10-02 追加 */
}

.kakekomi_2012 #head_img a#name-change {  /* 2025-10-02 追加 */
display: block;
/*border: 1px solid red;*/
width: 184px;
height: 89px;
position: absolute;
top: 0;
left: 591px;
border-radius: 50%;
}
.kakekomi_2012 #head_img a#name-change:hover {
background-color: rgba(250, 250, 250, 0.2);
}
.kakekomi_2012 img#img-pointer {
width: 55px;
position: absolute;
top: 55px;
left: 735px;
}

.kake.kakekomi-top h1 {
text-indent: -9999px;
margin: 0;
padding: 0;
height: 0;
background: none;
}

.kake.kakekomi-top h2 {
text-indent: -9999px;
}

.kake.kakekomi-top h3 {
text-indent: -9999px;
margin: 0;
padding: 0;
height: 0;
background: none;
}

.kakekomi-top .kakekomi_2012 #head_img p {
text-indent: -9999px;
}

.kakekomi_2012 #mid_img {
background-image:url(../kakekomi/images02/mid_img.png);
background-position:0px 0px;
background-repeat:no-repeat;
background-size: 950px 330.6px;
margin:0 0 15px 10px;
padding:0px;
position:relative;
height:330.6px;
width:950px;
}

.kakekomi_2012 #mid_img p {
text-indent: -9999px;
}

.kakekomi_2012 #mid_img p#issues {
text-indent: 0;
font-size: 22px;
letter-spacing: 0;
font-weight: bold;
color: gray;
width: 550px;
margin-top: 192px;
margin-left: 235px;
padding-left: 5px;
/*border: 1px solid red;*/
}

.kakekomi_2012 #mid_img a.btn-more {
display: block;
width: 180px;
height: 40px;
margin: 0;
position: absolute;
top: 140px;
right: 10px;
cursor: pointer;
/*background-color: hsla(241,83%,66%,0.50);*/
}

.kakekomi_2012 #bottom_img {
background-image:url(../kakekomi/images02/bottom_img.png?v=20240423);
background-position:0px 0px;
background-repeat:no-repeat;
background-size: 900px 550px;
margin:0px auto 15px;
padding:0px;
position:relative;
height:550px;
width:900px;
}

.kakekomi_2012 #bottom_img p {
text-indent: -9999px;
}

.kakekomi_2012 #bottom_img #soudan-1 span{
position: absolute;
top:165px;
left:77px;
font-size:12px;
font-weight: bold;
}

.kakekomi_2012 #bottom_img #soudan-1 span#biz-hours{
position: absolute;
top:295px;
left:30px;
font-size:11px;
font-weight: normal;
}

.kakekomi_2012 #bottom_img #soudan-1 a.btn-reserve{
display: block;
width: 252px;
height: 55px;
position: absolute;
top:407px;
left:32px;
cursor: pointer;
/*background-color: hsla(241,83%,66%,0.50);*/
}

.kakekomi_2012 #bottom_img #soudan-2 span{
position: absolute;
top:165px;
left:329px;
font-size:12px;
font-weight: bold;
}

.kakekomi_2012 #bottom_img #soudan-2 a.btn-reserve{
display: block;
width: 252px;
height: 55px;
position: absolute;
top:407px;
left:323px;
cursor: pointer;
/*background-color: hsla(241,83%,66%,0.50);*/
}

.kakekomi_2012 #bottom_img #soudan-3 span{
position: absolute;
top:165px;
left:662px;
font-size:12px;
font-weight: bold;
}

.kakekomi_2012 #bottom_img #soudan-3 a.btn-reserve{
display: block;
width: 252px;
height: 55px;
position: absolute;
top:407px;
left:615px;
cursor: pointer;
/*background-color: hsla(241,83%,66%,0.50);*/
}

.kakekomi_2012 #bottom_img #soudan-note span{
position: absolute;
/*top: 492px;*/
left: 18px;
color: white;
/*font-size: 13px;*/
font-weight: bold;

top: 483px;
line-height: 1.3;
font-size: 12px;
}

.kakekomi_2012 #bottom_img #soudan-note a.btn-enquete{
display: block;
width: 402px;
height: 42px;
position: absolute;
top:490px;
left:481px;
cursor: pointer;
/*background-color: hsla(241,83%,66%,0.50);*/
}

.kakekomi-top .kakekomi_2012 #adr{
box-sizing: border-box;
width: 900px;
margin: 0 auto 30px;
border: 5px solid #ec7348;
position: relative;
padding: 14px 0 10px;
}

.kakekomi-top .kakekomi_2012 #adr h2{
text-indent: 0;
font-size: 19px;
font-weight: bold;
text-align: center;
}

.kakekomi-top .kakekomi_2012 #adr a{
display: block;
position: absolute;
top: 7px;
right: 7px;
width: 130px;
height: 38px;
cursor: pointer;
}

.kakekomi-top .kakekomi_2012 #adr a img{
width:130px;
}

.kakekomi-top .kakekomi_2012 #noto{
box-sizing: border-box;
width: 900px;
margin: 0 auto;
border: 5px solid #1e50a2;
padding: 14px 0 10px;
background-color: #1e50a2;
color: white;
}

.kakekomi-top .kakekomi_2012 #noto h2{
text-indent: 0;
font-size: 19px;
font-weight: bold;

/* 2025-06-26 修正 */
/*text-align: center;*/
margin: 0 2.5em;
}

.kakekomi-top .kakekomi_2012 #noto-notice{
box-sizing: border-box;
width: 900px;
margin: 0 auto 30px;
border: 2px solid #1e50a2;
border-top: none;
border-radius: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
padding: 20px 20px;
}

.kakekomi-top .kakekomi_2012 #noto-notice p{
  margin-top: 0;
  margin-bottom: 0;
}

.kakekomi-top .kakekomi_2012 #noto-notice #line-1{
  margin-bottom: 0.5em;
  
  /* 2025-06-26 修正 */
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: 2px;
}
.kakekomi-top .kakekomi_2012 #noto-notice #line-2{
  font-weight: bold;
  font-size: 20px;
  /*color: #ec7348;*/
  color: #ea5506; /* 赤橙 あかだいだい */
  margin-bottom: 0.5em;
  
  /* 2025-06-26 修正 */
  /*margin-left: 20px;*/
  margin-left: 30px;
}
.kakekomi-top .kakekomi_2012 #noto-notice #line-3{
  margin-left: 5px;
  
  /* 2025-06-26 修正 */
  /*padding-left: 1em;
  text-indent: -1em;*/
  margin-left: 30px;
}

.kakekomi-top .kakekomi_2012 h2.hdg-simple{
text-indent: 0;
font-size: 18px;
font-weight: bold;
width: 900px;
margin: 0 auto;
border-bottom: 1px solid #ec7348;
}

.kakekomi-top .kakekomi_2012 .h2-content{
width: 900px;
margin: 1em auto 2.5em;
}
.kakekomi-top .kakekomi_2012 .h2-content:last-of-type{
margin: 1em auto 0;
}

.kakekomi-top .kakekomi_2012 .h2-content#jireishu a{
color: #ec7348;
text-decoration: none;
margin-right:2em;
}

.kakekomi-top .kakekomi_2012 .h2-content a.btn{
display: inline-block;
width: 287px;
height: 60px;
margin-right: 19px;
color: #333;
text-decoration: none;
font-size: 17px;
font-weight: bold;
background-color: #ffe6df;
text-align: center;
line-height: 60px;
position: relative;
}
.kakekomi-top .kakekomi_2012 .h2-content a.btn:last-of-type{
margin-right: 0;
}

.kakekomi-top .kakekomi_2012 .h2-content a.btn img{
position: absolute;
top: 19px;
right: 12px;
}

.kakekomi-top .kakekomi_2012 .h2-content ul li{
background:url(../kakekomi/images02/tri-orange.png) no-repeat 0 5px;
padding-left: 15px;
margin-bottom: 10px;
}

.kakekomi-top .kakekomi_2012 .h2-content ul li a{
color: #333;
text-decoration: none;
}
.kakekomi-top .kakekomi_2012 .h2-content ul li a:hover{
color: #009;
text-decoration: underline;
}

.kakekomi-top .kakekomi_2012 .h2-wrap{
width: 900px;
position: relative;
margin: 0 auto;
}

.kakekomi-top .kakekomi_2012 .h2-wrap a#btn-news{
color: #333;
font-weight: bold;
text-decoration: none;
position: absolute;
top: 7px;
right: 3px;
}

.kakekomi-top .kakekomi_2012 .h2-wrap a#btn-news img{
position: relative;
top: 4px;
}

/* chages by T.Tsubo on 2013-09-30 START */

.kakekomi_2012 #block-soudan-adr{
margin:0 0 40px 0;
}

.kakekomi_2012 #block-soudan-adr #box-muryosoudan{
width:601px;
/*height:351px;*/
height:380px;
float:left;
background:url(../kakekomi/images02/bg_muryosoudan.jpg) no-repeat 0 0;
background-color: #f0f0b2;
margin-left:15px;
}

.kakekomi_2012 #block-soudan-adr #box-muryosoudan #box-muryosoudan-inner{
height:0px;
padding-top:60px;
overflow:hidden;
margin-bottom:32px;
}

.kakekomi_2012 #block-soudan-adr #box-adr{
width:358px;
/*height:351px;*/
height:380px;
float:left;
background:url(../kakekomi/images02/bg_adr.jpg) no-repeat 0 0;
background-color: #f0f0b2;
margin-left:15px;
}

.kakekomi_2012 #block-soudan-adr #box-muryosoudan p{
font-weight:bold;
font-size:120%;
margin-left:28px;
}

.kakekomi_2012 #block-soudan-adr #box-adr p{
font-weight:bold;
font-size:120%;
margin-top:92px;
margin-left:28px;
margin-right:28px;
}

.kakekomi_2012 #block-soudan-adr ul li{
margin:-20px 0px 0px 38px;
background: url("../kakekomi/images02/icon_right.gif") no-repeat 0 14px;
padding:15px 0px 10px 30px;
color:#CC0033;
float:left;
font-size:120%;
}

.kakekomi_2012 #block-soudan-adr #box-adr ul li{
margin-top:10px;
}

.kakekomi_2012 #block-soudan-adr ul li.w-fix{
width:110px;
padding:15px 25px 10px 30px;
}

.kakekomi_2012 #block-soudan-adr ul li a{
font-weight:bold;
}

/* chages by T.Tsubo on 2013-09-30 END */



.kakekomi_2012 #gre{
/*margin:20px 0 0 0 ;*/ 
margin:0 0 20px 0 ; /* changed by T.Tsubo on 2012-08-22 */
}

.kakekomi_2012 .green_link{
width:470px; 
float:left;
margin:20px 15px 0 0px ;
_margin:20px 0px 0 0px ;
position:relative;
}

.kakekomi_2012 .green_link h2.soudan{
text-indent:-9999px;
overflow:hidden;
margin:0 0 0px 15px;
background: url("../kakekomi/images02/tit_muryousoudan.gif") no-repeat 0 0px;
height:81px;
width:470px; 
}

.kakekomi_2012 .green_link #biz-hours{
font-size:85%;
line-height:1.2;
position:absolute;
top:65px;
left:260px;
}

.kakekomi_2012 .green_link #biz-hours span{
padding-left:5em;
}

.kakekomi_2012 .green_link h2.adr{
text-indent:-9999px;
oveflow:hidden;
margin:0 0 0px 20px;
background: url("../kakekomi/images02/tit_adr.gif") no-repeat 0 0px;
height:81px;
width:470px; 
}


.kakekomi_2012 .green_link #green-content{  /* changed by T.Tsubo on 2012-08-22 & 2012-10-22 */
/*height:125px;
_height:145px;*/
height:150px;
_height:170px;
/*width:445px;*/ 
width:435px; 
_width:470px; 
background-color:#f0f0b2;
padding:10px 0px 10px 25px;
padding:35px 10px 10px 25px;
margin-left:15px;
}

.kakekomi_2012 .green_link #green-content02{  /* changed by T.Tsubo on 2012-08-22 */
/*height:125px;
_height:145px;*/
height:150px;
_height:170px;
width:450px; 
_width:470px; 
background-color:#f0f0b2;
/*padding:10px;*/
padding:35px 10px 10px 10px;
margin-left:20px;
}


.kakekomi_2012 .green_link ul{
padding:15px 10px 10px;
overflow:hidden;
}


.kakekomi_2012 .green_link ul li{  /* changed by T.Tsubo on 2012-08-22 */
/*margin:-20px 0 0px 0px;*/
margin:-15px 0 0px 0px;
/*background: url("../kakekomi/images02/icon_right.gif") no-repeat 0 24px;*/
background: url("../kakekomi/images02/icon_right.gif") no-repeat 0 14px;
/*padding:25px;*/
padding:15px 0px 10px 30px;
_padding:15px 0px 0px 30px;
color:#CC0033;
float:left;
font-size:120%;
}

.kakekomi_2012 .green_link ul li.w-fix{
width:110px;
_width:160px;
padding:15px 25px 10px 30px;
_padding:15px 25px 0px 30px;
}

.kakekomi_2012 .green_link ul li a{
font-weight:bold;
/* color:#CC0033; */
}


.kakekomi_2012 .green_link p{
margin:0px 0 0px 0px;
font-weight:bold;
font-size:120%;
}



.kakekomi_2012 h3{
text-indent:-9999px;
height:81px;
width:1000px; 
margin:20px 0 0px 0px;
_margin:30px 0 50px 0px;
background: url("../kakekomi/images02/tit_soudan.gif") no-repeat 0 0px;
padding:25px;
}

.kakekomi_2012 #link_box_btns{
width:1000px; 
height:100px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:50px 0 0 0 ;
padding:0px 0 30px 0;
}

.kakekomi_2012 #link_box_btns_2{
width:1000px; 
height:100px;
border-bottom:1px solid #ccc;
margin:0 0 0 0 ;
padding:0px 0 30px 0;
}

.kakekomi_2012 #link_box_btns ul,
.kakekomi_2012 #link_box_btns_2 ul{
padding:30px 0 30px 0;
}

.kakekomi_2012 #link_box_btns ul li,
.kakekomi_2012 #link_box_btns_2 ul li{
float:left;
margin:0px 0 20px 10px;
padding:0px 0 30px 0;
}

.kakekomi_2012 #soudanziseki{
margin:-30px 0 0 0 ;
padding:0px 0 0px 10px;
}

.kakekomi_2012 #soudanziseki p{
margin:-30px 0 20px 0 ;
font-weight:bold;
font-size:120%;
}


/* adress
------------------------------------------*/

.kakekomi_2012 .kakekomi-adress #wrap-h1{
position:relative;
}

.kakekomi_2012 .kakekomi-adress h1#h1-itiran{
text-indent:-9999px;
height:81px;
width:1000px; 
margin:30px 0 0px 0px;
_margin:30px 0 20px 0px;
background: url("../kakekomi/images02/tit_main_itiran.gif") no-repeat 0 0px;
padding:25px 25px 5px 25px;
}

.kakekomi_2012 .kakekomi-adress h1#h1-itiran_01{
text-indent:-9999px;
height:81px;
width:1000px; 
margin:30px 0 0px 0px;
_margin:30px 0 20px 0px;
background: url("../kakekomi/images02/tit_main_itiran01.gif") no-repeat 0 0px;
padding:25px 25px 5px 25px;
}

.kakekomi_2012 .kakekomi-adress #biz-hours{
font-size:110%;
line-height:1.5;
position:absolute;
top:75px;
left:570px;
}

.kakekomi_2012 .kakekomi-adress h1#h1-itiran_02{
text-indent:-9999px;
height:81px;
width:1000px; 
margin:30px 0 0px 0px;
_margin:30px 0 20px 0px;
background: url("../kakekomi/images02/tit_main_itiran02.gif") no-repeat 0 0px;
padding:25px 25px 5px 25px;
}

.kakekomi_2012 .kakekomi-adress h1#h1-itiran_03{
text-indent:-9999px;
height:81px;
width:1000px; 
margin:30px 0 0px 0px;
_margin:30px 0 20px 0px;
background: url("../kakekomi/images02/tit_main_itiran03.gif") no-repeat 0 0px;
padding:25px 25px 5px 25px;
}


.kakekomi_2012 .kakekomi-adress #box_ad{
margin:0;
padding-left: 0px;
}


.kakekomi_2012 .kakekomi-adress #box_ad ul.list_left{
width:450px; 
padding-left: 15px;
float: left;
}

.kakekomi_2012 .kakekomi-adress #box_ad ul.list_left li{
color:#333333;
border-bottom:1px dotted gray;
margin-bottom:15px;
font-size:120%;
}

.kakekomi_2012 .kakekomi-adress #box_ad ul.list_right{
width:450px; 
padding-left: 15px;
padding-right: 15px;
float: right;
}

.kakekomi_2012 .kakekomi-adress #box_ad ul.list_right li{
color:#333333;
border-bottom:1px dotted gray;
margin-bottom:15px;
font-size:120%;
}


.kakekomi_2012 .kakekomi-adress #box_ad .wordleft {
float:left;
width:340px;
height:10px;
}
html>body.kakekomi_2012 .kakekomi-adress #box_ad .wordleft {
width:360px;
}

.kakekomi_2012 .kakekomi-adress #box_ad .wordright {
float:right;
width:340px;
}
