/*---ブラウザ初期値リセット---*/
*{margin:0;padding:0; line-height:1em;}

/*---全体・段組み---*/
body{background-color:#000; margin-left:auto; margin-right:auto;  }
p{ font-size:12px; color:#fff; line-height:1.6em;}
img{ border:none; line-height:1em; margin:0; padding:0;}
li{list-style-type:none;}
table{ font-size:12px; color:#fff;}


/*---リンクカラー---*/
a:link{color:#fff; margin:0; line-height:1.6em; }
a:visited{color:#fff; margin:0; line-height:1.6em;}
a:hover{color:#00733a; margin:0; line-height:1.6em;}
a:active{color:#00733a; margin:0; line-height:1.6em;}

/*---ナビゲーション---*/
#navi li{ float:left; padding-bottom:0px;}

/*---コンテナ---*/
#container{ width:900px; padding:0px 0px 0px 0px; border-left:solid 1px #333; border-right:solid 1px #333; margin-left:auto; margin-right:auto; background-color:#000; }

/*---copyright---*/
#copy{ color:#444; text-align:center; font-size:10px; padding-bottom:20px; padding-top:60px; clear:both;}

/*---ページフロート---*/
#navi{ margin:0px 0px 0px 21px; padding-top:20px;}


/*---コンテンツ---*/
#contents{ width:858px; margin-left:auto; margin-right:auto; }

/*---概要テーブル---*/
#info{ margin-left:auto; margin-right:auto;}
#info td{ padding:10px;line-height:1.6em; }
#info .list{ background-color:#222; text-align:center;  width:60px;}
span{color:#00733a;}

/*---設備---*/
h4{ font-size:17px; color:#7b6623; font-weight:normal; text-align:center; margin-bottom:30px;}


/*---リンクページ---*/
.linkt{ width:840px;}
.linkt td{ font-size:12px; color:#7b6623; text-align:center; padding:20px 0px;  }

.linkt a:link{color:#00733a; margin:0; line-height:1.6em; text-decoration:none;}
.linkt a:visited{color:#00733a; margin:0; line-height:1.6em;text-decoration:none;}
.linkt a:hover{color:#fff; margin:0; line-height:1.6em;text-decoration:none;}
.linkt a:active{color:#fff; margin:0; line-height:1.6em;text-decoration:none;}


h1{ padding:12px 0px 10px 0px; font-size:13px; color:#aaa; font-weight:normal; letter-spacing:10px; text-align:center;
border-top:solid 1px #333; border-bottom:solid 1px #333; margin:15px 0px 30px 0px; line-height:1.4em;}

#logo{ padding-top:60px; margin:0px 0px 0px 21px;}

/*---ブログ---*/
#blog{ text-align:center; font-size:14px;padding-top:20px; }

/*---カウンター---*/
.counter{ text-align:center; line-height:1em; padding-top:15px;}
.counter img{ vertical-align:text-bottom; _vertical-align:middle;}

h2{ text-align:center; line-height:1.8em; font-size:13px; color:#fff; font-weight:normal; margin-bottom:70px;}

/*---ギャラリー---*/
.gallery{ border-bottom:dotted 1px #555; padding-top:20px; width:858px; margin-bottom:20px; }
.gallery td{ font-size:14px; text-align:center; padding-bottom:35px; line-height:1.4em; }

/*---ワークスTOP---*/
.works{  padding-top:20px; width:858px; }
.works td{ font-size:14px; text-align:center; padding-bottom:20px; line-height:1.4em; }

h3{ font-size:15px; color:#fff; line-height:1.4em; font-weight:normal; margin-left:20px; padding-bottom:30px; }

.worksimg{ margin-left:20px; _margin-left:10px; clear:both;  font-size:13px; line-height:1.8em; float:left; padding-bottom:30px; }
.workstext{font-size:13px; color:#fff; line-height:1.6em; font-weight:normal;  width:370px; height:300px; margin-right:20px; _margin-right:10px; float:right; padding-bottom:30px;}

.workstext span{font-size:17px; color:#fff; font-weight:bold;}

.last{  width:820px; clear:both; font-size:14px; margin-left:20px; line-height:1.8em;}

.last b {font-size:17px; color:#fff; font-weight:bold;}

