@charset "Shift_JIS";

/*
== common ========================================================================================================= */

* { margin: 0; padding: 0;}

body { text-align: center; font-size: small; line-height: 1.35em; letter-spacing: 0.02em; background: url(img/common/bg.jpg) repeat-y center #19BD46;}

img { border: none;}

hr { display: none;}

h1 { width: 960px; margin: 0 auto; padding: 2px 0; font-size: 12px; text-align: center; background: #FFF;}

#box { position: relative; width: 960px; margin: 0 auto; text-align: left; background: #FFF;}

#hdr { width: 960px; height: 120px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat 0 0;}

h2 { margin-left: 40px;}

#telDl { position: absolute; top: 30px; left: 655px; width: 270px; height: 70px; text-indent: -4444px;}
#telDl dt { width: 270px; height: 35px; background: url(img/common/hdr/tel_txt.gif) no-repeat;}
#telDl dd { width: 270px; height: 35px; background: url(img/common/hdr/tel.gif) no-repeat;}

#copy { clear: both; padding: 15px 0 5px}
#copy p { font-size: 12px; text-align: center; letter-spacing: 0.15em;}


/*
== gnBox ========================================================================================================= */

#co { margin: 0 185px 0 190px; margin-top: 5px; width: 575px;}


/*
== gnBox ========================================================================================================= */

#gnBox { position: absolute; top: 125px; left: 10px; width: 175px;}

#gn { width: 175px; list-style: none;}
#gn li { width: 175px; height: 35px; background: url(img/common/gn_g_bg.jpg) no-repeat;}
#gn li.y { width: 175px; height: 35px; background: url(img/common/gn_y_bg.jpg) no-repeat;}
#gn li a { display: block; width: 170px; height: 30px; color: #000; text-align: center; line-height: 30px; text-decoration: none;}
#gn li a:visited { color: #333;}
#gn li a:hover { color: #333; text-decoration: underline;}


/*
== ln ========================================================================================================= */

#ln { position: absolute; top: 0; left: 665px; width: 250px; list-style: none;}
#ln li { float: left; display: inline; height: 20px; text-indent: -4444px;}
#ln li a { display: block; height: 20px; text-decoration: none;}

#ln li#law_ln { margin-right: 30px; width: 135px; background: url(img/common/hdr/sn/law_sn.gif) no-repeat;}
#ln li#sitemap_ln { width: 85px; background: url(img/common/hdr/sn/sitemap_sn.gif) no-repeat;}

#ln li#law_ln a:hover { width: 135px; background: url(img/common/hdr/sn/law_sn_f2.gif) no-repeat;}
#ln li#sitemap_ln a:hover { width: 85px; background: url(img/common/hdr/sn/sitemap_sn_f2.gif) no-repeat;}


/*
== siteBox ========================================================================================================= */

#siteBox { position: absolute; top: 125px; left: 775px; width: 180px; height: 500px;}

#siteBox h3 { width: 180px; height: 35px; margin-bottom: 5px; background: url(img/common/site/site.jpg) no-repeat; text-indent: -4444px;}

#siteBox img { display: block; margin: 0 0 5px 1px; }


/*
== index.html ========================================================================================================= */

#catch { width: 575px; height: 330px; margin-bottom: 10px; background:#FFF;}

#catchTb { width: 555px; margin: 10px 0 0 10px; background: url(img/index/catch_photo.jpg) no-repeat; border-collapse: collapse;}
#catchTb td.catchTxt { width: 415px; padding: 5px 10px; background: url(img/index/catch_txt_bg.jpg) no-repeat;}
#catchTb td { padding-left: 10px; vertical-align: top;}

.infoH3 { width: 575px; height: 30px; margin-bottom: 5px; background: url(img/index/info_subt.jpg) no-repeat; text-indent: -4444px;}

.mainH3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main_subt.jpg) no-repeat; text-indent: -4444px;}

.main2H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main2_subt.jpg) no-repeat; text-indent: -4444px;}

.main3H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main3_subt.jpg) no-repeat; text-indent: -4444px;}

.main4H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main4_subt.jpg) no-repeat; text-indent: -4444px;}

.main5H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main5_subt.jpg) no-repeat; text-indent: -4444px;}

.main6H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main6_subt.jpg) no-repeat; text-indent: -4444px;}

.main7H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main7_subt.jpg) no-repeat; text-indent: -4444px;}

.main8H3 { width: 575px; height: 80px; margin-bottom: 5px; background: url(img/index/main8_subt.jpg) no-repeat; text-indent: -4444px;}

.infoIframe { margin: 0 0 20px 10px;}

.guideH3 { width: 575px; height: 30px; margin-bottom: 10px; background: url(img/index/guide_subt.jpg) no-repeat; text-indent: -4444px;}

.guideTb { width: 575px; margin-bottom: 10px; border-collapse: collapse;}
.guideTb td { text-align: center;}
.guideTb img { border: 1px solid #CCC;}

.imgmb15 {
	margin:0 0 15px 0;
}

/*
== other ========================================================================================================= */

#areaList { width: 575px; margin: 0 auto; border-collapse: collapse;}
#areaList td { padding: 10px; vertical-align: top; border: 1px solid #CCC;}
#areaList td.unei { text-align: right; background: none; border: none;}
#areaList td.info { background: none; border: none;}

#areaList1 { width: 780px; margin: 0 auto; border-collapse: collapse;}
#areaList1 td { padding: 10px; vertical-align: top; border: 1px solid #CCC;}
#areaList1 td.unei { text-align: right; background: none; border: none;}
#areaList1 td.info { background: none; border: none;}

.green {
	color:#009900;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:160%;
	margin-bottom:10px;
}
.red {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:160%;
	margin-bottom:10px;
}

.fl01 {
	float:left;
	font-size:12px;
	line-height:180%;
	text-align:left;
	vertical-align:top;
	width:260px;
}
.fl01 li {
	list-style-type:circle;
	list-style-position:outside;
	margin:0 0 0 20px;
}
.fl01 em {
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
.fr01 {
	float:right;
	text-align:center;
	vertical-align:top;
	width:290px;
}
.fr01 img {
	margin:0 5px;
}

.ledpic {
	border: 1px solid #CCC;
	margin:10px 0;
}

/* === signboard === */
.sbli {
	list-style-type:circle;
	list-style-position:outside;
	margin:0 0 0 20px;
}
.sbli em {
	color:#FF0000;
	font-style:normal;
}
td.capTd {
	padding:0 10px 10px 10px;
	text-align:left;
}
td.capTd02 {
	padding:0 20px 10px 20px;
	text-align:left;
}
img.imgbdn {
	border:none;
}
img.arrow {
	border:none;
	margin:5px 0;
}
li.num {
	margin-left:30px;
	padding-left:0;
}

/* === company === */
.tel {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.2em;
}
table#compicTb {
	border:none;
}
td#compicTd {
	border:none;
	margin:0;
	padding:5px;
	text-align:center;
}

/* === construction === */
.ledTb {
	border:1px solid #FF0000;
	border-collapse:collapse;
	margin-left:20px;
	width:530px;
}
.ledTb th {
	background:#FF0000;
	border:1px solid #FF0000;
	border-collapse:collapse;
	color:#FFF;
	padding:5px;
	text-align:center;
}
.ledTb td {
	background:#FFF;
	border:1px solid #FF0000;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
}
