/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 全体のスタイル */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body {
	font-family:MS UI Gothic,ＭＳ Ｐゴシック,Osaka;	/* ★文字フォント */
	color: #000000;	        	/* ★文字色 */
	font-size: 14px;		/* ★基本となる文字サイズ */
	background-color:#FFFFCC;	/* ★背景色 */
	background: url("../images/back-asa.gif");
	margin:0px;			/* ★余白 */
}

table,tr,td,div,p {
	font-size: 14px;		/* ★基本となる文字サイズ */
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 記事 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.kiji {
	font-size: 14px;
	line-height:20px;
	padding-left:20px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* レイアウト・・・　フッターはfooterの所で指定 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.page {					/* ★全体の背景色＆枠線 */
/*	background-color:#FFFFFF; */
/*	border-left:1px solid #CCCCCC; */
/*	border-right:1px solid #CCCCCC; */
}
.contents {				/* ★メニュー側 */
	width:200px;
/*	background: url("../images/back-asa.gif"); */
/*	background-color:#FFFFCC; */
}
.main {					/* ★メイン部分 */
	width:600px;
/*	background: url("../images/back-asa.gif"); */
/*	background-color:#FFFFCC; */
}
.main2 {				/* ★中身メイン部分 */
	width:800px;
/*	background: url("../images/back-asa.gif"); */
/*	background-color:#FFFFCC; */
	padding-left:20px;

}
.main-t {				/* ★中身メインタイトルバー部分 */
	width:500px;
　　　　height:30px;
	background: url("../images/title_back.gif");
	padding-left:20px;
　　　　font-weight:bolder;
}
.main-st {				/* ★中身サブタイトルバー部分 */
	width:108px;
　　　　height:25px;
	background: url("../images/stitle-back.gif");
	padding-left:5px;
　　　　color:white;
　　　　font-weight:bolder;
}

.header {				/* ★上部＝contents＋main */
	width:800px;
	background: url("../images/back-asa.gif");

}
.header0 {				/* ★contents＋main */
	width:800px;
	height:25px;
	background-color:#9999FF;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 文字の大きさ（デフォルトはbodyで設定済み） */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.xsmall { font-size: 10px; }		/* ★極小 */
.small { font-size: 12px; }		/* ★小 */
.def { font-size: 14px; }		/* ★デフォルト */
.big { font-size: 18px; }		/* ★大 */

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 行間調整 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.speace { line-height:5px; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* カウンター */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.counter {
	font-size: 12px;
	color:#111111;
	text-align:center;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ブログ文字 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.blog {
	font-size: 30px;
	font-family:ＤＦＧ極太楷書体,ＭＳ Ｐ明朝,MS UI Gothic,ＭＳ Ｐゴシック,Osaka;
}
.blog a:link,.blog a:visited,.blog a:active {
	text-decoration:none;
	color:#000000;
}
.blog a:hover {
	color:#0000FF;
	font-weight:bolder;
	background-color:#FFFFFF;
	text-decoration:none;
	background-color : #AED5FB;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ヘッダー：ミニメニューのリンクスタイル */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.tsmenu,.tmenu a:link,.tmenu a:visited,.tmenu a:active {
	font-size: 16px;
	color:#222222;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	border-bottom:0pt;
}
.tmenu a:hover {
	font-size: 16px;
	color:#102C4E;
	font-weight:bolder;
	background-color:#FFFFFF;
	text-decoration:none;
	border-bottom:0pt;
}
.tmenu{
	font-size: 16px;
	color:#222222;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* サイドメニューのリンクスタイル */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.menu,.menu a:link,.menu a:visited,.smenu :active {
	font-family:ＤＨＰ行書体,ＭＳ Ｐ明朝,ＭＳ Ｐゴシック;
	font-size: 26px;
	color:#000000;
	text-decoration:none;
	border-bottom:0pt;
	font-weight:bolder;
}
.menu a:hover {
	font-family:ＤＨＰ行書体,ＭＳ Ｐ明朝,ＭＳ Ｐゴシック;
	font-size: 26px;
	color:#FF0000;
	font-weight:bolder;
	background-color:#BDA5C5;
	text-decoration:none;
	border-bottom:0pt;
	padding-left:2px;
	padding-right:2px;
}

.smenu,.smenu a:link,.smenu a:visited,.smenu a:active {
	font-family:ＤＨＰ行書体,ＭＳ Ｐ明朝,ＭＳ Ｐゴシック;
	font-size: 18px;
	color:#000000;
	margin-left:20px;
	text-decoration:none;
	border-bottom:0pt;
	font-weight:bolder;
}
.smenu a:hover {
	font-family:ＤＨＰ行書体,ＭＳ Ｐ明朝,ＭＳ Ｐゴシック;
	font-size: 18px;
	color:#0000FF;
	margin-left:20px;
	font-weight:bolder;
	background-color:#BDA5C5;
	text-decoration:none;
	border-bottom:0pt;
	padding-left:2px;
	padding-right:2px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 左側メニュー下の会社概要 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.left_info {
	background-color:#EEEEEE;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 左側メニュー下の会社概要の仕切り線 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
table.left_info hr {
	color:#666666;		        /* ★色 */
	border-style : dotted;		/* ★線の種類 */
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* フッター */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.footer {
	border-bottom:5px solid #8888FF;
	background-color:#9999FF;
	text-align:center;
	color:#222222;
	height:20px;
	width:800px;
	font-size: 10px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 水平線 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
hr {
	color:#FFB400;		        /* ★色 */
	border-style : dotted;	/* ★線の種類 */
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 薄い文字 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.usui {
	color:#AAAAAA;		        /* ★文字色 */
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 全体のリンクスタイル */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
a:link,a:visited,a:active {
	text-decoration:none;
	color:#0000FF;
}
a:hover {
	color:#0000FF;
	font-weight:bolder;
	background-color:#FFFFFF;
	text-decoration:underline overline;
	background-color : #AED5FB;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* フォーム */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

textarea {
	overflow:auto;
}






/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 写真枠用 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.img-kage {
	margin: 0px 0px 0px 5px;
	background: url("../d-data/影画像を置いたURL") right bottom;
	float: left;
}

.img-waku {
	position: relative;
	left: -5px;
	top: -5px;
	padding: 5px;
	background: #FFFFF0;
	border: 1px solid #999999;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ページタイトル */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.page_title {
	font-size: 14px; 
	color:#000000;
	border-bottom:3px solid #FFB400;
	font-weight:bolder;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 表　項目名 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
table.bukken {				/* 表の設定 */
	border-collapse	: collapse;
	border	: 1px solid #666666;
}

table.bukken td.koumoku {		/* 項目名 */
	border	: 1px solid #666666;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}

table.bukken td.left,
table.bukken td {			/* 内容左寄せ */
	border	: 1px solid #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
table.bukken td.right {			/* 内容右寄せ */
	border	: 1px solid #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #000000;
	text-align: right;
}
table.bukken td.center {			/* 内容中央 */
	border	: 1px solid #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 施工例 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
td.obi
{background-color: #9999FF;
color: #FFFFFF;
}
td.hidari
{background-color: #C5C5FF;
}
td.ue0
{background-color: #7373FF;
color: #FFFFFF;
}

td.ue
{background-color: #7373FF;
 height:45px;
}
td.shasin
{background-color: #114FAE;
}
td.sita
{background-color: #C5C5FF;
height:45px;
}


