﻿a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

body {
    background-image: url(../imge2/top_back.jpg);
    background-repeat: repeat-x;
    height: 100px;
    margin-bottom: -15px;
}
#foot{
    background-image: url(../imge/hud2.jpg);
    background-repeat: repeat-x;
    height: 119px;
    margin-left: -10px;
    margin-right: -7px;
}

#slider{
    position:absolute;
    left:50%;
    margin-top:340px;
    margin-left:311px;   
    width:202px;
    height:202px;
  z-index:10; 
}
/*■■ --- ページ高さ ---■■*/
#k{
    position:relative;
    margin-top:2520px;
    margin-left:0px;  
}
/*■ --- 絶対位置 --- ■*/ 
#index_rinen{
    position:absolute;
    left:50%;
    margin-top:1820px;
    margin-left:-60px;   
}
#cd_zoom1{
    position:absolute;
    left:50%;
    margin-top:2195px;
    margin-left:-90px;   
}
#cd_zoom2{
    position:absolute;
    left:50%;
    margin-top:2325px;
    margin-left:-92px;   
}
#index_cd1{
    position:absolute;
    left:50%;
    margin-top:2520px;
    margin-left:-153px;   
}
#index_cd2{
    position:absolute;
    left:50%;
    margin-top:2122px;
    margin-left:-460px;   
}
#index_cd3{
    position:absolute;
    left:50%;
    margin-top:2185px;
    margin-left:-445px;   
}
#index_buta{
    position:absolute;
    left:50%;
    margin-top:1506px;
    margin-left:-450px;   
}
#index_1{
    position:absolute;
    left:50%;
    margin-top:735px;
    margin-left:-450px;   
}
#index_2{
    position:absolute;
    left:50%;
    margin-top:905px;
    margin-left:-450px;   
}
#index_3{
    position:absolute;
    left:50%;
    margin-top:1050px;
    margin-left:-450px;   
}
#index_3_link{
    position:absolute;
    left:50%;
    margin-top:1100px;
    margin-left:35px;   
}
#index_4{
    position:absolute;
    left:50%;
    margin-top:1240px;
    margin-left:-450px;   
}
#hed_work_link{
    position:absolute;
    left:50%;
    margin-top:460px;
    margin-left:365px;
  z-index:50;   
}
#hed_work{
    position:absolute;
    left:50%;
    margin-top:170px;
    margin-left:257px;   
}
#said_igai{
    position:absolute;
    left:50%;
    margin-top:1420px;
    margin-left:257px;   
　z-index:3;
}
#said_japan{
    position:absolute;
    left:50%;
    margin-top:1577px;
    margin-left:257px;   
　z-index:3;
}
#said_toia_link{
    position:absolute;
    left:50%;
    margin-top:1275px;
    margin-left:277px;   
　z-index:3;
}
#said_toia{
    position:absolute;
    left:50%;
    margin-top:1107px;
    margin-left:257px;   
}
#said_menu1{
    position:absolute;
    left:50%;
    margin-top:830px;
    margin-left:268px;   
}
#said_menu2{
    position:absolute;
    left:50%;
    margin-top:872px;
    margin-left:268px;    
}
#said_menu3{
    position:absolute;
    left:50%;
    margin-top:914px;
    margin-left:268px;   
}
#said_menu4{
    position:absolute;
    left:50%;
    margin-top:956px;
    margin-left:268px;    
}
#said_menu5{
    position:absolute;
    left:50%;
    margin-top:998px;
    margin-left:268px;     
}
#said_menu6{
    position:absolute;
    left:50%;
    margin-top:1040px;
    margin-left:268px;   
}
#said_menu{
    position:absolute;
    left:50%;
    margin-top:787px;
    margin-left:257px;   
  z-index:-1;
}
#said_plan_link{
    position:absolute;
    left:50%;
    margin-top:735px;
    margin-left:360px;  
    z-index:2;
}
#said_plan{
    position:absolute;
    left:50%;
    margin-top:505px;
    margin-left:257px;   
}
#index_bana{
    position:absolute;
    left:50%;
    margin-top:514px;
    margin-left:-170px;      
}
#index_bana2{
    position:absolute;
    left:50%;
    margin-top:514px;
    margin-left:42px;
}
#hed_big{
    position:absolute;
    left:50%;
    margin-top:175px;
    margin-left:-467px;   
}
#men1{
    position:absolute;
    left:50%;
    margin-top:510px;
    margin-left:-470px; 
}
#moj12{
    position:absolute;
    left:50%;
    margin-top:-151px;
    margin-left:300px;  
}



#logw{
    position:absolute;
    left:50%;
    margin-top:-33px;
    margin-left:-280px;  
}
#hud1{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-412px; 
    font-size: 80%;
}
#hud2{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-350px; 
    font-size: 80%;
}
#hud3{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-300px; 
    font-size: 80%;
}
#hud4{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-215px; 
    font-size: 80%;
}
#hud8{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-153px; 
    font-size: 80%;
}
#hud5{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:-40px; 
    font-size: 80%;
}
#hud6{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:60px; 
    font-size: 80%;
}
#hud7{
    position:absolute;
    left:50%;
    margin-top:-90px;
    margin-left:135px; 
    font-size: 80%;
}
#err{
    position:absolute;
    left:50%;
    margin-top:-50px;
    margin-left:-200px;  
}
#top{
    position:absolute;
    left:50%;
    top:0px;
    margin-top:30px;
    margin-left:-468px;
   z-index:130;
}

#ban1{
    position:absolute;
    left:50%;
    margin-top:40px;
    margin-left:-492px 
}

#s1{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:-473px;  
}
#s2{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:-314px;  
}
#s3{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:-155px;  
}
#s4{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:4px;  
}
#s5{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:163px;  
}
#s6{
    position:absolute;
    left:50%;
    margin-top:76px;
    margin-left:322px;  
}

#nivoSlider{
    position:absolute;
    left:50%;
    margin-top:-122px;
    margin-left:-399px;
    width:712px;
    height:380px;
}


/*■ --- フォント --- ■*/
#tex_rinen1{
    position:absolute;
    left:50%;
    margin-top:1820px;
    margin-left:-440px;   
    width:260px;
    line-height: 150%;
    font-size: 17px;
}
#tex_rinen2{
    position:absolute;
    left:50%;
    margin-top:1890px;
    margin-left:-440px;   
    width:350px;
    line-height: 150%;
    font-size: 13px;
}
#tex_cd1{
    position:absolute;
    left:50%;
    margin-top:2195px;
    margin-left:-390px;   
    width:260px;
    line-height: 150%;
    font-size: 12px;
}
#tex_cd2{
    position:absolute;
    left:50%;
    margin-top:2275px;
    margin-left:-390px;   
    width:260px;
    line-height: 150%;
    font-size: 12px;
}
#tex_cd3{
    position:absolute;
    left:50%;
    margin-top:2355px;
    margin-left:-390px;   
    width:260px;
    line-height: 150%;
    font-size: 12px;
}
#tex_cd4{
    position:absolute;
    left:50%;
    margin-top:2455px;
    margin-left:-390px;   
    width:265px;
    line-height: 150%;
    font-size: 12px;
}
#tex_cd5{
    position:absolute;
    left:50%;
    margin-top:2215px;
    margin-left:5px;   
    width:210px;
    line-height: 150%;
    font-size: 12px;
}
#tex_cd6{
    position:absolute;
    left:50%;
    margin-top:2330px;
    margin-left:10px;   
    width:210px;
    line-height: 150%;
    font-size: 12px;
}
#tex_buta{
    position:absolute;
    left:50%;
    top: 1650px;
    margin-left:-380px;   
    width:600px;
    line-height: 150%;
    font-size: 14px;
}
#tex1{
    position:absolute;
    left:50%;
    top: 800px;
    margin-left:-430px;  
    width:300px;
    line-height: 150%;
    font-size: 14px;
}
#tex2{
    position:absolute;
    left:50%;
    top: 800px;
    margin-left:-70px;  
    width:290px;
    line-height: 150%;
    font-size: 14px;
}
#tex3{
    position:absolute;
    left:50%;
    top: 970px;
    margin-left:-430px;  
    width:300px;
    line-height: 150%;
    font-size: 14px;
}
#tex4{
    position:absolute;
    left:50%;
    top: 970px;
    margin-left:-70px;  
    width:290px;
    line-height: 150%;
    font-size: 14px;
}
#tex5{
    position:absolute;
    left:50%;
    top: 1115px;
    margin-left:-430px;   
    width:450px;
    line-height: 150%;
    font-size: 14px;
}
#tex6{
    position:absolute;
    left:50%;
    top: 1305px;
    margin-left:-430px;  
    width:300px;
    line-height: 150%;
    font-size: 14px;
}
#tex7{
    position:absolute;
    left:50%;
    top: 1305px;
    margin-left:-70px;  
    width:290px;
    line-height: 150%;
    font-size: 14px;
}
#tex_info_day{
    position:absolute;
    left:50%;
    top: 567px;
    margin-left:-470px;  
    width:50px;
    line-height: 285%;
    font-size: 12px;
   z-index:130;
}
#tex_info{
    position:absolute;
    left:50%;
    top: 567px;
    margin-left:-400px;  
    width:200px;
    line-height: 285%;
    font-size: 12px;
   z-index:130;
a:link { color: #666666 ; } /* 通常時 */
a:visited { color: #000000 ; } /* 訪問済 */
a:active { color; #CCCCCC ; } /* クリック時 */
a:hover { color: #CCCCCC ; } /* オンマウス時 */
}

#new{
    position:absolute;
    left:50%;
    top: 20px;
    margin-left:-310px;  
    width:300px;
    font-size: 7px;
}
#line{
    position:absolute;
    left:50%;
    top: 50px;
    margin-left:-310px;  
    width:300px;
}
#url{
    position:absolute;
    left:50%;
    top: 52px;
    margin-left:-310px;  
    width:300px;
    font-size: 7px;
}

/*■ --- 問い合わせ --- ■*/
#toia{
    position:absolute;
    left:50%;
    top:30px;
    margin-left:279px;
    z-index: 5;
}
.dkiBox {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.dki {  
  background: url(../imge2/top_tioa.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 198px;  
   height: 38px;  
}  
.dki:hover {  
  background-position: left bottom;  
}  
.dki span {  
  position: relative;  
z-index: -1;
}  

/*■ --- ロゴとっぷ　--- ■*/
.s1box{  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s1 {  
  background: url(../imge2/top_1b.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}  
.s1:hover {  
  background-position: left bottom;  
}  
.s1 span {  
  position: relative;  
z-index: -1;
}  

/*■ --- 作品例　--- ■*/
.s2Box {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s2 {  
  background: url(../imge2/top_2.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}  
.s2:hover {  
  background-position: left bottom;  
}  
.s2 span {  
  position: relative;  
z-index: -1;
}  
/*■ --- 料金　--- ■*/
.s3 Box {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s3 {  
  background: url(../imge2/top_3.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}  
.s3:hover {  
  background-position: left bottom;  
}  
.s3 span {  
  position: relative;  
z-index: -1;
}  
/*■ --- 流れ　--- ■*/
.s4 Box {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s4 {  
  background: url(../imge2/top_4.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}  
.s4:hover {  
  background-position: left bottom;  
}  
.s4 span {  
  position: relative;  
z-index: -1;
}  
/*■ --- Q&A　--- ■*/
.s5 Box {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s5 {  
  background: url(../imge2/top_5.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}   
.s5:hover {  
  background-position: left bottom;  
}  
.s5 span {  
  position: relative;  
z-index: -1;
}  
/*■ --- フォーム --- ■*/
.s6 Box {  
  position: relative;  
  z-index: 3;  
  zoom: 1;
}  
.s6 {  
  background: url(../imge2/top_6.jpg) left top no-repeat;  
  display: block;  
  text-decoration: none;  
  width: 159px;  
   height: 71px; 
}  
.s6:hover {  
  background-position: left bottom;  
}  
.s6 span {  
  position: relative;  
z-index: -1;
}  

/*■ --- ボックス --- ■*/ 
div.box{
background-color:#FFFFFF;
    width:706px;
   height:320px;
    position:absolute;
    left:50%;
    margin-top:170px;
    margin-left:-472px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}


div.box_left{
background-color:#FFFFFF;
    width:282px;
   height:180px;
    position:absolute;
    left:50%;
    margin-top:510px;
    margin-left:-471px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}

div.box_center{
background-color:#FFFFFF;
    width:198px;
   height:180px;
    position:absolute;
    left:50%;
    margin-top:510px;
    margin-left:-174px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}

div.box_right{
background-color:#FFFFFF;
    width:198px;
   height:180px;
    position:absolute;
    left:50%;
    margin-top:510px;
    margin-left:38px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}
div.box4{
background-color:#FFFFFF;
    width:706px;
   height:780px;
    position:absolute;
    left:50%;
    margin-top:710px;
    margin-left:-471px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}
div.box5{
background-color:#FFFFFF;
    width:706px;
   height:240px;
    position:absolute;
    left:50%;
    margin-top:1520px;
    margin-left:-471px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}
div.box7{
background-color:#FFFFFF;
    width:706px;
   height:290px;
    position:absolute;
    left:50%;
    margin-top:1790px;
    margin-left:-471px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}
div.box6{
background-color:#FFFFFF;
    width:706px;
   height:445px;
    position:absolute;
    left:50%;
    margin-top:2110px;
    margin-left:-471px;   
　border: 10px;
   z-index:-20;
border: 1px solid #CCCCCC;
-webkit-box-shadow: 0px 0 2px #CCC;
-moz-box-shadow: 0px 0 2px #CCC;
box-shadow: 0px 0 2px #CCC;
}



br {
   letter-spacing:normal;
}
