@charset "utf-8";
/* CSS Document */


/*---------------------------------------------
基本設定
---------------------------------------------*/

div, dl, dt, dd, form, input, ul, ol, li, p, select, textarea, span, th, td, address, caption, em, strong, a, h1, h2, h3, h4, h5, h6, sup, sub, table, caption, form, fieldset {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6{font-size:14px;}

body{
  width:100%;
  text-align:center;
  padding:0;
  margin:10px;
  font-size:14px;
  -webkit-text-size-adjust: none;
  line-height:1.7;
  color:#444444;
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

img {
  border: none;
}

p{
  line-height:140%;
  margin:0;
  padding:0;
  border:0;
}

a{
  color:#444444;
  text-decoration:none;
}

select{font-size:13px;}

a:hover{color:#E70000;}

ul, ol{
  list-style-type:none;
}

fieldset {
  border: 0;
}


.clearfix{zoom:1;}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

.wrap{
  width:700px;
  margin:0 auto;
  text-align:left;
}

.crumbTopSub a{
  width:720px;
  height:0;
  padding-top:15px;
  margin-right:16px;
  overflow:hidden;
  display:block;
  background:url(../img/all/pagetop_sub.gif) no-repeat;
}


.crumbMt{margin:30px 0 0 0;}
.crumbTopSub a:hover{background:url(../img/all/pagetop_sub.gif) no-repeat 0 -15px;}

.crumbTopSub02 a{
  width:101px;
  height:0;
  padding-top:15px;
  margin-left:619px;
  overflow:hidden;
  display:block;
  background:url(../img/all/pagetop_sub_02.gif) no-repeat;
}

.crumbTopM{/margin-top:50px;}

.crumbTopSub02 a:hover{background:url(../img/all/pagetop_sub_02.gif) no-repeat 0 -15px;}


/*---------------------------------------------
会社概要
---------------------------------------------*/
.corp{
  width:720px;
  height:169px;
  padding-top:0px;
  margin-bottom:0px;
  overflow:hidden;
  display:block;
  background:url(profileImage.JPG) no-repeat;
}


.outlineTitle{
  width:720px;
  height:74;
  padding-top:65px;
  margin-bottom:0px;
  overflow:hidden;
  display:block;
  background:url(companypro.jpg) no-repeat;
}

.outlinefooter{
  width:720px;
  height:24;
  padding-top:40px;
  margin-bottom:0px;
  overflow:hidden;
  display:block;
  background:url(copyright.jpg) no-repeat;
}


dl.listBox{
  border-bottom:1px dotted #CCC;
  margin-bottom:15px;
}

dl.listBox dt{
  color:#333333;
  font-weight:bold;
  float:left;
  width:150px;
  border-top:1px dotted #CCC;
  padding:17px 0 0 10px;
}

dl.listBox dd{
  margin-left:150px;
  padding:17px 10px 15px 10px;
  border-top:1px dotted #CCC;
}

dl.listBox dt.listBorderNo{
  border:0;
  padding-top:0;
}

dl.listBox dd.listBorderNo{
  padding:0 10px 15px 0;
  border:0;
}


dl.listBox dd ul{
  list-style:disc;
  padding-left:20px;
}

/*---------------------------------------------
section class="text"内
---------------------------------------------*/

.text h3{
  margin-bottom:20px;
}
.text p{
  margin-bottom:25px;
  line-height:1.7;
}
.text p.name{
  text-align:right;
}

