@charset "Shift_JIS"; 
@import url('style.css');

/*･･････････････････････････････････定義の構成･*/ 
/*･･top-naviの設定･･･*/ 
/*･･contentsの設定･･････*/
/*･･○○○･･････*/  

/* 
････････････････････････････top-naviの設定･････ */
#top-navi dt{
 font-size:120%;
 height:1.5em;
}
#top-navi dt a{
 display:block;
}
#top-navi dd{
 padding-left:1em;
}
#top-navi dl{
 width:33%;
 float:left;
}
#top-navi li{
 list-style:none;
 list-style-position:inside;
 height:1.5em;
}
#top-navi li a{
 display:block;
}
/* 
････････････････････････････contentsの設定･････ */
#contents{
 clear:both;
 padding:0 5px;
}
.rootlist{
 font-size:x-small;
}
img.point{
 margin:0 5px;
}
p{
  line-height : 1.5;
  margin: 1em 0;
  padding:0 1em;
  text-align:justify;
}
#contents ol{
 padding-left:2em;
 margin-left:1em;
}
#contents ol li{
 list-style-position:outside;
 line-height:1.5;
}
#contents ul li{
 list-style:none;
 line-height:1.5;
}
table.style1{
 width:90%;
 margin:1.5em 0;
 border-collapse:collapse;
 border-spacing:0;
}
table.style1 th{
 width:6em;
 font-weight:normal;
}
table.style1 tr{
 border-bottom:1px silver dotted;
}
#contents li a{
 line-height:1.3;
}
/* 
････････････････････････････メールフォーム･････ */
input.formbox{
 border:1px silver solid;
 padding:5px;
 margin:7px;
 line-height:1.5;
 width:30em;
}
table.mailform th{
 width:10em;
 line-height:1.5;
 text-align:right;
 vertical-align:top;
 padding-top:7px;
}
textarea{
 border:1px silver solid;
}
input.button{
 border:1px gray solid;
 margin:0 3px;
}
.mailform{
 margin:0 auto;
}
.small{
 font-size:95%;
}
.error{
  color:#dd0000;
  text-align:center;
}
hr{
 width:400px;
}