@charset "UTF-8";

/*===== 全体レイアウト ======*/
html{margin:0;padding:0;}
body{margin:0;padding:0;font-size:14px;color:#666666;line-height:1.5;background-color:#fafafa;text-align:center;}

#back{background-image:url(img/back1.gif);background-position:top center;background-repeat:repeat-y;}
#waku{width:850px;margin:0 auto;background-color:#ffffff;padding-bottom:10px;}

/*===== レイアウト調整用 ======*/
img{border:none;}
a:hover img{position:relative;top:1px;left:1px;}

.cr{clear:both;}

.lef{text-align:left;}
.rig{text-align:right;}

.cen{text-align:center;}
.a-right{float:right;margin-left:10px;margin-bottom:5px;}
.a-left{float:left;margin-right:10px;margin-bottom:5px;}

.b{font-weight:bold;}

/*===== 左右カラム分け ======*/
#inner{clear:both;padding-left:5px;padding-right:5px;}

#left{float:left;width:200px;text-align:center;}
#right{float:right;width:640px;text-align:left;}
#footer{clear:both;text-align:right;padding-right:10px;height:80px;
		background-color:#ffffff;border-top:solid 1px #cfcfcf;
		background-image:url(img/back-foot.jpg);background-repeat:repeat-x;}

/*===== 見出し ======*/
h1{margin:0;padding:0;width:850px;height:100px;text-align:left;background-color:#ffffff;}
h2{margin:10px 0px 5px;}

/*===== トップバナー ======*/
#logo img{width:850px;height:80px;}
img#logo1{height:300px;}

/*== 上部ナビゲーション用 ==*/
div#menu{padding:0;border:solid 1px #cccccc;border-top:none;}
div#menu ul {width:848px;height:40px;margin:0;padding:0;list-style:none;background-image:url(img/menu/menu-back.gif);}
div#menu ul li{float:left;}

div#menu ul a{display:block;}
div#menu ul a img{width:121px;height:40px;}
div#menu ul li#menu7 a img{width:122px}
div#menu ul a:hover{background-position:0px 40px;}

div#menu ul li#menu1 a{background-image:url(img/menu/menu01.gif);}
div#menu ul li#menu2 a{background-image:url(img/menu/menu02.gif);}
div#menu ul li#menu3 a{background-image:url(img/menu/menu03.gif);}
div#menu ul li#menu4 a{background-image:url(img/menu/menu04.gif);}
div#menu ul li#menu5 a{background-image:url(img/menu/menu05.gif);}
div#menu ul li#menu6 a{background-image:url(img/menu/menu06.gif);}
div#menu ul li#menu7 a{background-image:url(img/menu/menu07.gif);}

/*== パンくずリスト ==*/
#bread{text-align:left;padding-left:10px;font-size:12px;line-height:2;}

/*===== 左カラム内部 ======*/
#left1{background-image:url(img/menu/left-back.gif);background-repeat:no-repeat;padding:10px 0px;}
#left img{margin:0px 5px;}

/*----- 左カラムnavi -----*/
#left ul{margin:10px 15px;padding:0;list-style:none;text-align:left;}
#left ul li{display:block;line-height:25px;background-image:url(img/menu/left-ico.gif);background-repeat:no-repeat;background-position:0px 4px;}
#left ul li a{display:block;height:25px;padding-left:25px;color:#666666;
				text-decoration:none;}
#left ul li a:hover{font-weight:bold;text-decoration:underline;color:#679a34;}

/************ 右カラム内レイアウト用 ************/
#right{background-image:url(img/menu/right-back1.gif);background-repeat:no-repeat;background-position:top;padding-top:10px;}
#right1{background-image:url(img/menu/right-back2.gif);background-repeat:no-repeat;background-position:bottom;padding-bottom:10px;}
#right2{background-image:url(img/menu/right-back.gif);padding-left:10px;padding-right:10px;}

.copy{clear:both;font-size:12px;text-align:center;padding-top:10px;padding-bottom:10px;}

#right .text{margin:0px 20px;}

/*== 見出し ==*/
#right h2{padding:0;margin:0;margin-bottom:10px;}
#right h3{margin-left:5px;margin-right:20px;padding-left:10px;font-size:16px;line-height:25px;background-image:url(img/menu/h3.gif);background-repeat:no-repeat;background-position:left;border-bottom:dotted 1px #999999;}

/*== 事業内容 ==*/
ul.jigyou{list-style:none;margin:0;padding:0;margin-left:10px;margin-right:20px;}
.jigyou li{margin:0;padding:0;padding-left:10px;line-height:30px;border-bottom:dotted 1px #999999;margin:10px 0px;}

/*== 代表挨拶 ==*/
#aisatu{border:solid 1px #d1d1d1;padding:5px;margin:10px;}
#aisatu div{border:dotted 1px #d1d1d1;padding:10px;}

/*== メールフォーム用のテーブル ==*/
table.mail{width:600px;margin-left:10px;border-collapse:collapse;}
table.mail th{text-align:left;padding:5px;padding-left:10px;white-space:nowrap;font-weight:normal;border-bottom:dotted 1px #999999;}
table.mail td{text-align:left;padding:5px;border-bottom:dotted 1px #999999;}

/*== faq用 ================================*/
div.faq{text-align:left;padding-left:20px;border-bottom:dotted 1px #333333;}
div.faq p{padding-bottom:5px;padding-top:3px;padding-left:35px;margin-right:10px;background-repeat:no-repeat;background-position:left top;}

div.faq p.q{background-image:url(img/faq_q.gif);font-weight:bold;color:red;}
div.faq p.a{background-image:url(img/faq_a.gif);}

/*== 会社概要テーブル ================================*/
table#gaiyo{width:600px;margin-left:10px;background-color:#f0f0f0;border:solid 1px #d1d1d1;border-spacing:5px;}
table#gaiyo th{border:solid 1px #d1d1d1;background-color:#ffffff;border-left-width:3p;padding:5px;padding-left:10px;white-space:nowrap;}
table#gaiyo td{text-align:left;border:solid 1px #d1d1d1;padding:5px;background-color:#ffffff;}
