*{
	margin:0;
	padding:0;
	}

body{
	background-color:#fff;
	color:#111;
	}

a:link{
	color:#2A3081;
	text-decoration:none;
	}

a:visited{
	color:#060;
	text-decoration:none;
	}

a:hover{
	color:#7F622B;
	text-decoration:underline;
	}

a:active{
	color:#f93;
	text-decoration:underline;
	}

/*---------------------------------------
		layout
---------------------------------------*/

#container{
	margin:auto;
	width:800px;
	position:relative;
	background-color:#fff;
	}

#header{
	width:800px;
	position:relative;
	padding:15px 0 0;

	}

#navi{
	width:200px;
	float:left;
	margin:5px 0 20px 0;
	}

#contents{
	width:600px;
	float:right;
	}

#footer{
	clear:both;
	width:800px;
	padding:15px 0;
	border-top:1px solid #666;
	text-align:center;
	line-height:140%;
	font-size:80%;
	}

#main{
	width:585px;
	float:right;
	font-size:90%;
	line-height:150%;
	margin-bottom:20px;
	}


/*---------------------------------------
		common
---------------------------------------*/

#main p{
	margin:7px 0 3px 0;
	line-height:170%;
	}


#gnavi ul li{	/*グローバルナビゲーション*/
	display:inline;
	list-style-type:none;
	line-height:0;
	vertical-align:bottom;
	}

h1{	/*ヘッダの1文*/
	font-size:80%;
	color:#444;
	position: absolute;
	left:78px;
	top:18px;
	font-weight:normal;
	}

h2{
	font-size:100%;
	font-weight:normal;
	}

h3{	/*記事のタイトル*/
	clear:both;
	margin:20px 0 15px 0;
	font-size:110%;
	border-bottom:1px solid #999;
	padding:3px 0 3px 18px;
	background-image: url("img/marker01.gif");
	background-repeat: no-repeat;
	background-position: left center;
	}

h3.line2{	/*2行に渡る場合*/
	background-image: url("img/marker02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}

.freedial{
	position: absolute;
	right:0;
	bottom:3px;
	}

a.marker{/*マーカー付きのリンク*/
	display:block;
	padding:3px 0 3px 18px;
	background-image: url("img/marker03.gif");
	background-repeat: no-repeat;
	background-position: left center;
	}

address{	/*フッタの署名*/
	font-style: normal;
	font-weight: normal;
	margin:0 0 10px;
	color:#333;
	}

.copyright{	/*フッタのコピーライト*/
	color:#555;
	}

img{	/*画像にボーダーなし*/
	border:none;
	}

.red{	/*文字の色が赤い*/
	color:#990000;
	font-weight:normal;
	}

.bred{	/*文字の色が赤い太字*/
	color:#990000;
	font-weight:bold;
	}

.gold{	/*文字が黄土色*/
	color:#68624D;
	}

.img-border{	/*画像の枠線*/
	border:1px solid #666666;
	}

.bold_large{	/*フォントサイズ太字で大きく*/
	font-size:14px;
	font-weight:bold;
	}

.note{	/*注釈*/
	color:#555555;
	font-size:80%;
	}

em{	/*そこそこ強調*/
	font-style : normal ;
	font-weight:bold;
	}

.clear{	/*フロートのクリア*/
		clear:both;
	}

.imgright{
	float:right;
	margin:0 0 5px 15px;
	text-align:right;
	}

.imgleft{	/*本文中の画像を左へ*/
	float:left;
	margin:0 15px 7px 0;
	}

/*---------------------------------------
		navi
---------------------------------------*/

.navi_ul{
	list-style-type:none;
	font-size:80%;
	margin:5px 0 0 0;
	}

.navi_ul a{
	display:block;
	width:200px;	/*IE5.5向け*/
	width:/**/184px;	/*IE5.5以外*/
	background-color:#fff;
	padding:6px 7px;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	border-left:1px solid #888;
	}

.navi_ul a:hover{
	color:#222222;
	background-color:#F9F9EF;
	}

.navi_orange{	/*メニュー橙*/
	border-left:30px solid #E5541E;
	width:200px;	/*IE5.5向け*/
	width:/**/169px;	/*IE5.5以外*/
	border-right:1px solid #888;
	background-color:#555;
	padding:7px 0;
	color:#eee;
	font-weight:bold;
	}

.navi_yellow{	/*メニュー黄色*/
	border-left:30px solid #F2B90C;
	width:200px;	/*IE5.5向け*/
	width:/**/169px;	/*IE5.5以外*/
	border-right:1px solid #888;
	background-color:#555;
	padding:7px 0;
	color:#eee;
	font-weight:bold;
	}

.navi_green{	/*メニュー緑*/
	border-left:30px solid #599D2E;
	width:200px;	/*IE5.5向け*/
	width:/**/169px;	/*IE5.5以外*/
	border-right:1px solid #888;
	background-color:#555;
	padding:7px 0;
	color:#eee;
	font-weight:bold;
	}

.navi_blue{	/*メニュー青*/
	border-left:30px solid #5B9CD5;
	width:200px;	/*IE5.5向け*/
	width:/**/169px;	/*IE5.5以外*/
	border-right:1px solid #888;
	background-color:#555;
	padding:7px 0;
	color:#eee;
	font-weight:bold;
	}

#navi .home{	/*ナビ下のホームへのリンク*/
	margin:10px 0;
	font-size:90%;
	}

/*---------------------------------------
		index.html
---------------------------------------*/

.days{	/*展示会の日付*/
	float:right;
	margin:5px 0;
	}

.days_left{	/*展示会の日付の左側*/
	float:left;
	margin:5px 0;
	}

.box{
	background-color:#F2EFE5;
	padding:12px;
	margin:10px 0;
	border:1px solid #ccc;
	}

/*============本文共通============*/

.staff_caption{	/*画像のキャプション（スタッフ写真）*/
	float:left;
	width:140px;
	margin:0 10px 10px 0;
	padding:0px;
	background:#F2EFE5;
	font-size:80%;
	line-height:130%;
}


.textbox{
	width:450px;
	}

.maintext{	/*長い文章*/
	font-size:100%;
	line-height:130%;
	margin:3px;
}

.maintext2{	/*長い文章（小サイズ）*/
	font-size:80%;
	line-height:150%;
	margin:3px;
}

/*---------------------------------------
		会社概要
---------------------------------------*/

.co_th{	/*会社概要--テーブルヘッダ*/
	border-top:1px dashed #666666;
	border-right:2px solid #666666;
	border-left:1px solid #666666;
	background-color:#EEEEEE;
	color:#4F3B3B;
	}

.co_td{	/*会社概要--テーブルデータ*/
	border-top:1px dashed #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background-color:#FFFFFF;
	padding-left:8px;
	}

/*---------------------------------------
		スタッフ紹介
---------------------------------------*/



.staff_table_border{	/*スタッフ紹介｜テーブルの枠*/
	border-top:1px solid #EEE7D1;
	border-left:1px solid #EEE7D1;
	border-right:1px solid #C3BA9B;
	border-bottom:1px solid #C3BA9B;
	padding:3px;
	font-size:80%;
	background-color:#F9F7F1;
	width:278px;
	}

.staff_photo{	/*スタッフ紹介｜顔写真*/
	float:left;
	margin:0px 5px 3px 0px;
	}

.staff_name{	/*スタッフ紹介｜名前部分の背景*/
	background-color:#DFD5B5;
	padding:5px;
	margin-bottom:5px;
	}

td.staff_table_border P{
	line-height:140%;
	margin:5px 0px;
	}

.staff_name_ruby{	/*スタッフ名のルビ*/
	font-size:smaller;
	margin-bottom:1px;
	}

/*---------------------------------------
		お客様の声
---------------------------------------*/

#customer p.name{	/*お客様のお名前*/
	margin:0 0 12px 0;
	color:#563326;
	text-align : right;
	}

#customer p.text{	/*お客様の声｜事例本文*/
	line-height:150%;
	text-indent: 1em;
	margin-bottom:15px;
	}

#customer .img_cap_r{	/*お客様の声｜写真右側キャプション付*/
	float:right;
	width:200px;
	margin:5px 0px 5px 10px;
	padding:0px;
	background:#F2EFE5;
	font-size:80%;
	line-height:130%;
}

#customer .img_cap_l{	/*お客様の声｜写真左側キャプション付*/
	float:left;
	width:200px;
	margin:5px 10px 5px 0px;
	padding:0px;
	background:#F2EFE5;
	font-size:80%;
	line-height:130%;
}

/*---------------------------------------
		霊園
---------------------------------------*/


#reien TD EM{	/*霊園｜分類表のタイトル文字*/
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#742C2C;
	}

#reien TABLE.reien TD{	/*霊園｜分類表の中身*/
	font-size:80%;
	line-height:150%;
	padding:4px;
	vertical-align : text-top ;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	}

#reien TABLE.reien {	/*霊園｜分類表のテーブル*/
	border:1px solid #333333;
	}


/*---------------------------------------
		環境実績
---------------------------------------*/

div#ladnscape H3{	/*環境｜物件タイトル*/
	font-size:1em;
	margin:3px 0px;
	}


/*---------------------------------------
		資料請求
---------------------------------------*/

form.catalog input{	/*フォームのテキストエリアとボタン*/
	background-color:#F9F9EF;
	margin:3px 2px;
}

form.catalog textarea{	/*フォームの備考欄*/
	background-color:#F9F9EF;
}

form.catalog .button{	/*フォームの送信ボタン*/
	background-color:#F9F9EF;
	margin:3px;
	}

form.catalog table{
	border:1px solid #999999;
	background-color:#E5E5D7;
	}

form.catalog th{
	font-size:90%;
	text-align:center;
	background-color:#F9F9EF;
	color:#45281E;
	}

form.catalog td{
	background-color:#FFFFFF;
	}

/*---------------------------------------
		展示場ご案内
---------------------------------------*/

.tenjikai_caption_right{
	float:right;
	width:250px;
	margin:0 0 10px 15px;
	color:#563326;
	background:#F2EFE5;
	padding:5px;
	}

.tenjikai_caption_left{
	float:left;
	width:250px;
	margin:0 15px 10px 0;
	color:#563326;
	background:#F2EFE5;
	padding:5px;
	}


/*---------------------------------------
		やまとのお墓
---------------------------------------*/

.caption{	/*画像のキャプション*/
	width:165px;
	font-size:80%;
	float:left;
	margin:10px 5px 10px 0;
	}

/*---------------------------------------
		どんなお墓？
---------------------------------------*/

ul.list{
	margin:5px 0 5px 20px;
	}

ol.list{
	margin:5px 0 5px 30px;
	}

/*---------------------------------------
		流れ
---------------------------------------*/

div#ohaka h3{
	border-bottom:1px solid #333333;
	color:#563326;
	}

/*---------------------------------------
		仏壇
---------------------------------------*/

.row5{/*写真5つ横並び、間10px*/
	margin:5px 10px 5px 0;
	float:left;
	width:109px;
	font-size:80%;
	line-height:150%;
	color:#512A0B;
	}


/*=========================*/

.fsmini{	/*小サイズ字*/
	font-size:80%;
}

.fsmiddle{	/*相対指定-文字サイズ中*/
	font-size:90%;
	line-height:180%;
}

.test{	/*メモ用の薄い字*/
	color:#888888;
}



