﻿@charset "utf-8";
/* CSS Document */

body{ margin: 0; padding: 0; line-height:160%; letter-spacing: 1px; text-decoration: none;
color:#D8B7355; font-family:Arial, sans-serif; font-size:14px; background-image:url(img/bg.gif);}

A:link { color: #8B7355; text-decoration: none } 
A:visited { color: #8B7355; text-decoration: none}
A:active { color: #8B7355; text-decoration: none} 
A:hover { color: #D8B7355; text-decoration: none}

a:focus { outline:none;}

.clear{ clear:both; margin:0; padding:0; border:none;}
.clear hr{ display:none;}

*{ padding:0; margin:0;}
img{ border:0;}

ul{ margin:0; padding:0; list-style:none;}
li{ font-size:14px; margin:0px 0; padding:0 0 0 22px; background:url("img/mark.png") no-repeat;}

/* ヘッダ */
#header{ margin:0 auto 0 auto;; width:100%; height:30px; background: #328c28; border-top:5px solid #328c28; }
.header_txt{ margin:0 auto; width:900px; height:27px; text-align:right; vertical-align : middle; }

.top_swf{ margin:0 auto; width:900px; padding:20px 0 20px 0; height:265px; }

.title_box{ margin:0 auto; width:900px; height:; }
.top_logo{ margin:0px 0px 0px 0px; width:348px; height:100px; }
.top_tel{float:right;margin:0;padding:0;}


/* 大コンテナ */

.main00{ margin:0 auto; width:900px; height:; }


/* サイドバー */

.sidebar_box{ float:left; width:260px; height:;}

.sidbar_menu{ margin:0; width:260px; height:43; }

.sidebar_roll01 { background:url(img/side01.gif) no-repeat; }
.sidebar_roll01 p { visibility:hidden; }
.sidebar_roll01 a { display:block; width:260px; height:42px; }
.sidebar_roll01 a:hover { display:block; width:260px; height:42px; background:url(img/side01_on.gif) no-repeat; }

.sidebar_roll02 { background:url(img/side02.gif) no-repeat; }
.sidebar_roll02 p { visibility:hidden; }
.sidebar_roll02 a { display:block; width:260px; height:40px; }
.sidebar_roll02 a:hover { display:block; width:260px; height:40px; background:url(img/side02_on.gif) no-repeat; }

.sidebar_roll03 { background:url(img/side03.gif) no-repeat; }
.sidebar_roll03 p { visibility:hidden; }
.sidebar_roll03 a { display:block; width:260px; height:40px; }
.sidebar_roll03 a:hover { display:block; width:260px; height:40px; background:url(img/side03_on.gif) no-repeat; }

.sidebar_roll04 { background:url(img/side04.gif) no-repeat; }
.sidebar_roll04 p { visibility:hidden; }
.sidebar_roll04 a { display:block; width:260px; height:40px; }
.sidebar_roll04 a:hover { display:block; width:260px; height:40px; background:url(img/side04_on.gif) no-repeat; }

.sidebar_roll05 { background:url(img/side05.gif) no-repeat; }
.sidebar_roll05 p { visibility:hidden; }
.sidebar_roll05 a { display:block; width:260px; height:42px; }
.sidebar_roll05 a:hover { display:block; width:260px; height:42px; background:url(img/side05_on.gif) no-repeat; }

.sidebar_to_urban{ margin:30px 0px 0px 0px; width:260px; height:; }


/* ページ内容 */

.contents{ float:right; margin:0px 15px 0px 0px; width:600px; height:; }

.contents_h1{ margin:0px 0px 15px 0px; width:600px; height:; }
.contents_h2{ margin:0px 0px 15px 0px; width:600px; height:; }

.contents_txt01{ margin:0px 0px 15px 0px; width:600px; height:30;}
.contents_txtend{ margin:0px 0px 50px 0px; width:600px; height:30; }

.contents_img01{ margin:0px 0px 15px 0px; width:600px; height:; }
.contents_img02{ margin:0px 0px 30px 0px; width:600px; height:; }

.menu_03img{ float:left; margin:0px 0px 30px 0px; width:185px; height:370px; }
.menu_line{ float:left; margin:0px 0px 30px 0px; width:22px; height:370px;  background-image:url("img/menu/menu_line.jpg"); background-repeat: repeat;}

.menu_img_ltxt{ float:left; margin:0px 30px 30px 0px; width:370px; height:; }
.menu_img_lbtxt{ float:left; margin:0px 30px 15px 0px; width:; height:; font-size: 12pt; color:#F60;}
.menu_img_r{ float:left; margin:0px 0px 30px 0px; width:200px; height:; }

.flow_img{ float:left; margin:0px 0px 25px 0px; width:200px; height:30; }
.flow_img02{ float:left; margin:0px 0px 15px 0px; width:200px; height:30; }
.flow_imgintxt{ margin:5px 0px 0px 12px; width:; height:30; }
.flow_imgend{ float:left; margin:0px 0px 60px 0px; width:200px; height:30; }

.contact_txtend{ margin:0px 0px 100px 0px; width:600px; height:30; }




/* 会社概要 */
.table_01 {width:100%;margin:0px 0px 10px 0px;padding:0px;border-collapse:collapse;}
.table_01 th {width:25%;p adding:4px 2px 2px 4px; background-color:#FCE6D9;border:1px solid #FCE6D9;text-align:centor;font-weight: 400;}
.table_01 td {padding:4px 2px 2px 4px;background-color:#ffffff;border:1px solid #FCE6D9;}

.txtbox_l{ float:left; padding:0px 15px 0px 35px; width:156px; height:170px; }
.txtbox_c{ float:left; padding:0px 15px 0px 15px; width:156px; height:170px; }
.txtbox_r{ float:left; padding:0px 35px 0px 15px; width:156px; height:170px; }

/* フッタ　 */
#footer{ margin:0 auto 0 auto;; width:100%; height:30px; background: #328c28; border-top:3px solid #328c28; }
.footer_txt{ margin:0 auto; width:900px; height:27px; text-align:center; font-size:10px; color:#999; }






