/* CSS Document */


body{
min-width:1000px;
margin:0 auto;
padding:0;
background-color:#ffffff;
font-family: "メイリオ","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
line-height:1.5;
font-size:14px;
background:url(../img/common/hback.jpg) top left repeat-x;
}

#header{
width:990px;
height:76px;
margin:0 auto;
padding-top:22px;
padding-bottom:5px;
}

#head{
width:440px;
float:left;
padding:0;
padding-left:10px;
}

h1{
font-size:11px;
color:#B0A282;
text-indent:8px;
padding:0;
height:10px;
font-weight:200;
}

div#logo{
width:411px;
height:38px;
padding:0;
}

div#tel{
width:220px;
padding:0;
float:right;
}

div#main{
clear:both;
width:100%;
height:422px;
text-align:center;
padding:0;
background:url(../img/common/mainb.jpg) top left repeat-x;
padding-top:12px;
}

h2{
text-align:center;
margin:30px auto;
}

h3{
text-align:center;
margin:10px auto;
}

.bar{
text-align:center;
margin:5px auto;
}

.bar2{
text-align:center;
margin:30px auto;
}

h4{
height:290px;
margin:100px auto;
}

ul#sli{
width:770px;
height:190px;
margin:0 auto;
list-style:none;
padding:0;
}

ul#sli li{
float:left;
width:190px;
height:190px;
padding:0;
padding-top:58px;
}

ul#sli li p{
width:170px;
height:90px;
font-size:11px;
color:#666666;
margin:0 auto;
line-height:1.4;
}

p.slp a{
height:20px;
margin:0 auto;
}

ul#sli li.sli1{
background:url(../img/top/sli1.jpg) top left no-repeat;
}
ul#sli li.sli2{
background:url(../img/top/sli2.jpg) top left no-repeat;
}
ul#sli li.sli3{
background:url(../img/top/sli3.jpg) top left no-repeat;
}
ul#sli li.sli4{
background:url(../img/top/sli4.jpg) top left no-repeat;
}
ul#sli li.sli5{
background:url(../img/top/sli5.jpg) top left no-repeat;
}

div#contactb {
width:100%;
height:296px;
background:#EEE9E3;
margin-top:20px;
}

div#contact{
width:878px;
height:296px;
margin:0 auto;
text-indent: -100000px;
background:url(../img/common/contactb.jpg) top left no-repeat;
}

div#mail a{
width: 873px;
height:104px;
display:block;
margin:0 auto;
text-indent:-10000px;
background:url(../img/common/contact.jpg) top left no-repeat;
}

div#mail{
width: 873px;
height:104px;
padding-top:170px;
margin:0 auto;
text-indent:-10000px;
}




/*/////////////////////////////////////////////////////////////////////////
						service
//////////////////////////////////////////////////////////////////////////*/

p.sep{
width:940px;
margin:20px auto;
}

div.stop{
width:850px;
margin:20px auto;
}

div.stl{
width:650px;
float:left;
}

div.str{
width:200px;
float:right;
}

h3.sh3{
clear:both;
text-align:center;
margin:20px auto;
}

h3.sh3a{
text-align:center;
margin:20px auto;
}

h3.sh3c{
text-align:center;
margin:20px auto;
padding-top:30px;
}

h3.sh3b{
clear:both;
text-align:center;
margin:20px auto;
padding-top:30px;
}

h4.sh4{
clear:both;
height:32px;
text-align:center;
margin:20px auto;
padding-top:30px;
}

div.text{
text-align:center;
margin:0 auto;
padding-bottom:20px;
}

h5{
text-align:center;
}

h5.toph5{
text-align:center;
padding-top:30px;
}

p.h5p{
width:600px;
margin:5px auto;
font-size:13px;
line-height:1.6;
}

p.sbp{
width:850px;
margin:20px auto;
}

table.sprc{
width:780px;
color:#584732;
font-size:16px;
text-align:left;
margin:30px auto;
padding:0;
border: 1px solid #6E6E6E;
}

table.sprc tr th{
background-color:#ededed;
padding:10px;
font-weight:300;
border-bottom: 1px solid #6E6E6E;
}

table.sprc tr td{
line-height:3;
padding:20px;
}



/*/////////////////////////////////////////////////////////////////////////
						about
//////////////////////////////////////////////////////////////////////////*/

table.at{
width:840px;
font-size:16px;
text-align:left;
margin:40px auto;
border: 1px solid #AEB1B5;
border-top:none;
}

table.at tr th{
width:240px;
background-color:#EEE9E3;
padding:10px;
font-weight:300;
text-align:center;
border-right: 1px solid #6E6E6E;
border-top: 1px solid #6E6E6E;
}

table.at tr td{
line-height:1.5;
padding:15px;
border-top: 1px solid #6E6E6E;
}

div.atop{
width:925px;
margin:20px auto;
}

div.atl{
width:570px;
float:left;
}

div.atr{
width:355px;
float:right;
}

table.at2{
width:920px;
font-size:16px;
text-align:center;
margin:40px auto;
border: 1px solid #4A4741;
}

table.at2 tr th{
background-color:#AF9769;
padding:10px;
border: 1px solid #4A4741;
}

table.at2 tr td{
line-height:1.5;
padding:15px;
border: 1px solid #4A4741;
}

p.sep2{
width:940px;
margin:20px auto;
font-size:15px;
line-height:1.8;
margin-bottom:40px;
}

ul.koe{
	  width:880px;
	  height:auto;
	  margin:15px auto;
	  list-style:none;
}

ul.koe li.kp,ul.koe li.kp2{
	  width:220px;
	  height:320px;
	  float:left;
	  text-align:center;
	  font-size:14px;
      background-color:#fff;
}

ul.koe li.kp3{
	  width:220px;
	  height:220px;
	  float:left;
	  text-align:center;
	  font-size:14px;
      background-color:#fff;
}


ul.koe li.kr{
	  width:650px;
	  height:auto;
	  float:right;
	  font-size:14px;
	  line-height:1.8;
	  margin:5px auto;
	  margin-bottom:20px;
	  background-color:#FFFFFF;
}

hr{width:880px;
margin:10px auto;
color:#CCCCCC;
}


/*/////////////////////////////////////////////////////////////////////////
						footer
//////////////////////////////////////////////////////////////////////////*/

#footer{
width:100%;
margin:0;
border-top:6px solid #5E3A2E;
background-color:#EEE9E3;
padding:0;
}

address{
width:930px;
margin:0 auto;
height:20px;
font-size:12px;
color:#666666;
}

a{
text-decoration:none;
border:none;
}
img{
text-decoration:none;
border:none;
}


.sectionp {
    width: 980px;
    margin: 0 auto;
}
p.upnav a {
    height: 25px;
    margin-top: 15px;
    text-align: right;
    display: block;
    color:#B0A282;
    font-size: 12px;
    font-weight: 100;
    text-decoration: underline;
}