* {
  margin: 0;
  padding: 0;
}


body{
  text-align: center;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana";
  background-image : url(../img/top/kabegami.jpg);
  background-repeat : repeat;
  background-attachment : scroll;
  letter-spacing:0.03em;
  line-height:1.5em;
  font-size:85%;
color: #333333;
}

a:link{
  text-decoration: underline;
  color:#19067D;
}

a:visited{
  text-decoration: underline;
  color:#800080;
}

a:active{
 text-decoration: underline;
 color:#19067D;
}


img {
  border: none;
}

.fnormal{
font-weight: normal;
}

br.clear{
  clear: both;
}

ul.none{  
  list-style-type: none;
}

p{
  margin: 0px;
  padding:5px 0px 5px 0px;
}

hr{
  width: 730px;
 border-width:1px 0px 0px 0px;
 height: 1px;
  color:#bbbbbb;
}

em{
font-style: normal;
font-weight: bold;
}

span{
font-style: normal;
font-weight: bold;
}
/****** ヘッダー ******/
#header{
  background-image : url(../img/top/naka-trans.png);
  background-repeat : repeat-y;
  text-align: left;
  width: 810px;
  margin: 0px auto 0px auto;
  padding: 0px 8px 0px 8px;
}

a.h:link {
 color:#ffffff;
text-decoration: none; 
}
a.h:visited { 
color:#ffffff; 
text-decoration: none; 
}
a.h:active {
 color:#ffffff; 
text-decoration: none; 
}
a.h:hover {
 color:#ffffff; 
text-decoration: none; 
}

h1{
  text-align: left;
  letter-spacing:0em;
  line-height:1.5em;
  font-size:75%;
  color:#ffffff;
  height:15px;
  width : 789px;
  background-color: #e9e9e9;
  padding: 0px 0px 0px 5px;
}

#hl{
display:inline;
  float: left;
  width : 634px; 
  height:60px;
  margin: 0px ;
  padding:25px 0px 0px 20px;
}

#hr{
display:inline;
  float: right;
  text-align: left;
  width : 120px;
  height:60px;
  margin: 0px;
  padding:10px 20px 0px 0px;
}

ul.hlink{
  font-size:70%;
  line-height:1.7;
  letter-spacing:0.03em;

}
ul.hlink li {
	list-style-type: none;
	margin: 0;
  padding: 0px 0px 0px 10px;
	background-image: url(../img/top/triangle3.gif);
	background-position: 0 0.4em;
	background-repeat: no-repeat;
}

a.hlink:link {
 color:#777777;
text-decoration:none; 
}

a.hlink:visited{
  text-decoration:none;
  color:#800080;
}

a.hlink:hover {
 color:#000000; 
text-decoration:underline; 
}


/*********************************/

/****** メニュー ******/
#globalnavi{

  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;

  height: 30px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  width: 130px;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 30px;
  background-image : url(../img/top/menu2.gif);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -130px 0;}
#menu3 a{background-position: -260px 0;}
#menu4 a{background-position: -390px 0;}
#menu5 a{background-position: -520px 0;}
#menu6 a{background-position: -650px 0;}

#globalnavi a:hover{
  background-image : url(../img/top/menu2.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -30px;}
#menu2 a:hover{background-position: -130px -30px;}
#menu3 a:hover{background-position: -260px -30px;}
#menu4 a:hover{background-position: -390px -30px;}
#menu5 a:hover{background-position: -520px -30px;}
#menu6 a:hover{background-position: -650px -30px;}
/*********************************/

/****** メイン *******/
#main{
  background-image : url(../img/kyotu/back.png);
  background-repeat : repeat-y;
  text-align: left;
  width: 810px;
  margin: 0px auto 0px auto;
  padding: 0px 8px 0px 8px;
}
ol.mainlist{
  font-size:95%;
line-height:1.9em;
  padding: 15px 0px 15px 20px;
}

ul.mainlist{
  font-size:95%;
line-height:1.9em;
  padding: 15px 0px 15px 20px;
}


ul.link{
  padding: 0px 0px 0px 75px;
}

ul.link li {
	list-style-type: none;
	margin: 0;
  padding: 0px 0px 10px 18px;
	background-image: url(../img/top/triangle.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;
}

.hr{
  text-align: left;
  width: 730px;
  padding: 0px 14px 0px 50px;

}

#hpbox{
  font-size:90%;
  text-align: left;
  width: 730px;
  padding: 10px 14px 0px 50px;

}


#hbox{
  text-align: left;
  width: 730px;
  padding: 0px 14px 0px 50px;

}

h2{ 
  font-size:200%;
  color: #000000;
  padding: 50px 0px 30px 0px;
}

h3{ 
  font-size:100%;
  color: #111111;
  margin-bottom: 1em;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #cccccc;
}

h4{ 
  letter-spacing:0em;
  font-size:95%;
  color:#222222;
  padding: 5px 0px 5px 18px;
	background-image: url(../img/top/h3.gif);
	background-position: 0 0.6em;
	background-repeat: no-repeat;
margin: 25px 0px 8px 0px;


}
.mt{ 
  margin: 20px 0px 8px 0px;
}

h5{ 
  letter-spacing:0em;
  line-height:1.5em;
  font-size:90%;
  color:#222222;
  padding: 15px 0px 10px 0px;

}

div#ml{
display:inline;
  float: left;
  text-align: left;
  width : 520px;
  padding:0px 0px 0px 50px;
}

ul.mlul{
  font-size:90%;
  line-height:1.8;
  padding:10px 5px 10px 20px;
}

.scrolltop{
  font-size:90%;
  text-align: right;
  width: 520px;
  padding: 0px 0px 0px 0px;
}
p#scroll{
  padding: 5px 15px 5px 0px;
	background-image: url(../img/kyotu/topscrollgif.gif);
	background-position:right;
	background-repeat: no-repeat;
}

div#mr{
display:inline;
  float: left;
  text-align: left;
  width : 180px;
  padding:15px 15px 0px 29px;
}
hr.mrhr {
  width: 180px;
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: #cccccc;
   height: 1px;
  padding:5px 0px 5px 0px;
}

ul.link2{
  font-size:80%;
  letter-spacing:0em;
  padding: 0px 0px 0px 0px;
}

ul.link2 li {
list-style-type: none;
margin: 0;
padding: 0px 0px 10px 18px;
background-image: url(../img/top/triangle.gif);
background-position: 0 0.2em;
background-repeat: no-repeat;
}


#fn{
  text-align: center;
  width: 750px;
  padding: 100px 15px 20px 29px;
}
#fn a {
  padding: 0px 5px 0px 5px;
}
#fpbox{
  font-size:90%;
  text-align: left;
  width: 730px;
  padding: 0px 14px 0px 50px;
}
/*********************************/

/****** フッター ******/
#footer{
  background-image : url(../img/kyotu/back_sita.png);
  background-repeat : no-repeat;
  text-align: left;
  width: 810px;
  margin: 0px auto 0px auto;
  padding: 10px 8px 0px 8px;
}

#fl{
display:inline;
  float: left;
  text-align: left;
  width : 390px;
  padding: 10px 14px 35px 50px;
}

#fh{ 
background-image:none;
  margin: 0px;
  padding: 0px;

  letter-spacing:0em;
  line-height:1.5em;
  font-size:65%;
  color:#cccccc;
}

#fr{
display:inline;
  float: left;
  text-align: right;
  width : 325px;
  font-size:80%;
  letter-spacing:0em;
  padding: 5px 15px 35px 0px;
}

a.f:link {
 color:#cccccc;
text-decoration: none; 
}
a.f:visited { 
color:#cccccc; 
text-decoration: none; 
}
a.f:active {
 color:#cccccc; 
text-decoration: none; 
}
a.f:hover {
 color:#cccccc; 
text-decoration: none; 
}

/*********************************/
/****** 保証 ******/
#imgbox{
  text-align: left;
  width: 730px;
  padding: 30px 14px 0px 50px;

}
/*********************************/
/****** 会社案内 ******/
#mmenu{
  text-align: left;
  width: 730px;
  padding: 30px 14px 30px 50px;

}

table#table1 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table1 th {
    padding: 5px 10px 5px 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table1 td {
    padding: 5px 10px 5px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
/*********************************/
/****** span ******/
span.red{
color:#B61520;
font-style: normal;
font-weight: bold;
}

/*********************************/
