/* CSS Document */

#topimg {
			width:748px;
			height:80px;
			background-image:url(../img/title.jpg);
			text-indent:-9999px; }

			
#panlist {
			width:545px;
			height:26px;
			margin-top:5px;
			padding:5px 0 0 2px;
			background:url(../img/line3.gif) repeat-x bottom;
			font-size:12px; }
			
html>body #panlist {
			width:540px;
			height:21px;
			margin-top:5px;
			padding:5px 0 0 5px;
			background:url(../img/line3.gif) repeat-x bottom; }
			
#boxright{
			display:inline;
			float:right;
			width:546px;
			margin:0px 8px 0 0; }
			

#main {	margin-top:14px; }

#topimg p { text-indent:-9999px; }


/***　#Panlist内　******************/

#panlist a {overflow:hidden; color:#3e77ee; text-decoration:underline;}


/*** #main内　**********************/ 

#main a { color:#3e77ee; text-decoration:underline; }
#main h2 { margin-bottom:9px; }
#PageEcoItem #main h2 { margin-bottom:0; }

#main h3 { margin-top:15px;
		margin-bottom:10px; }
#PageEcoItem #main h3 { margin:0 0 10px 0; }
#main h4 { 
			width:545px;
			height:30px;
			margin:15px 0 10px 0;
			padding:7px 0 0 25px;
			background:url(../img/midashis.gif) no-repeat;
			color:#fff;
			font-size:14px;
			font-family:verdana,"ＭＳ ゴシック", "Osaka−等幅";
			font-weight:bold;}


#main table {
			width:528px;
			margin-left:7px;
			margin-bottom:10px;
			color:#666;
			border-collapse:collapse;
			font-size:12px;
			line-height:140%; }

#main th {
			padding:5px;
			border:1px solid #c4d6e4;
			background-color:#e3edf5;}
			
#main .L th { width:120px;
			text-align:right }
			
#main td{
			padding:5px;
			border:1px solid #c4d6e4;
			text-align:left; }
			
			        
/***　ISO　*******************/
			
#main div.iso {
			width:528px;
			margin:0 0 5px 7px;
			font-size:14px;
			line-height:180%; }
			
#main div.iso p { margin:5px 0}

#main div.isocopy {
			width:528px;
			margin:50px 0 5px 7px;
			font-size:12px;
			text-align:right;
			line-height:140%; }
			
#main p.int{
			width:528px;
			padding-left:26px;
			text-indent:-19px;}
			

html>body #main p.int{
			width:509px;
			margin-left:0px;
			text-indent:-19px;}	


/***　メンテナンス・工事　***********/

li.boxl {
			margin:0 10px 10px 0; 
			width:268px;
			height:93px;
			background-image:url(../img/img03-05.jpg); }
			
li.boxr { 
			margin-bottom:10px;
			width:268px;
			height:93px;
			background-image:url(../img/img03-05.jpg); }
			
#main li.boxl a,
#main li.boxr a{overflow:hidden; color:#666; text-decoration:none;}

#main div.rep p {border-bottom:dotted 1px #CCCCCC;
padding:5px 0 5px 0;}

#main p.imgno {padding-left:160px;}

#main table.repa td {
border:none;
background:url(../maintenance/img/dotted.gif) bottom repeat-x;}

#main table.repa td.bt {background:none;}

#main table.repa th {
			width:130px;
			padding:5px;
			border:none;
			border-bottom:solid 1px #fff;
			background-color:#e3edf5;}

#main ul.list {
	margin-left:5px;}
	
#main ul.list li {
	float:none;
	background:url(../img/point5.gif) no-repeat;
	padding:0 0 3px 15px;}

			
/***　書式配布　**********************/

#main ul.dis { 
			list-style:none;
			margin:0 0 10px 20px;}
			
#main .dis li { 
			float:none;
			margin-bottom:5px;
			padding-left:15px;
			background:url(../img/point3.gif) 0px 3px no-repeat; }

#main .dis-cld li { 
			float:none;
			margin-bottom:5px;
			padding-left:15px;
			background:url(../img/point4.gif) 0px 3px no-repeat; } /* リスト入れ子 */

caption {
			width:523px;
			margin:0 0 5px 5px;
			text-align:left }

#main div.comment {
	background:url(../format/img/midashi-big.gif) top left no-repeat;
	padding:10px 15px;
	margin-bottom:20px;
	width:545px;
	height:89px;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	}

html>body #main div.comment {
	height:69px;

}

#main div.under h3  { 
			width:545px;
			height:30px;
			margin:15px 0 10px 0;
			padding:7px 0 0 25px;
			background:url(../img/midashis.gif) no-repeat;
			color:#fff;
			font-size:14px;
			font-family:verdana,"ＭＳ ゴシック", "Osaka−等幅";
			font-weight:bold;}

#main div.btn {
	margin:10px 0; }

/***　リンク集　**********************/

.un_line {
			margin-top:10px;
			width:543px;
			background:url(../img/line.gif) bottom repeat-x;}

.un_line p { padding:0 0 10px 20px;}	

.un_line a { 
			margin-left:-18px;
			padding-left:15px;
			background:url(../img/point3.gif) 0px 3px no-repeat; }	

/***　お問合せ　**********************/


#form {
			margin:10px 13px 10px 7px;
			width:528px; }

#form table {
			margin:0px;
			color:#666;
			border-collapse:collapse;
			font-size:12px;
			line-height:140%; }

#form th {
			padding:5px;
			border:1px solid #c4d6e4;
			background-color:#e3edf5;
			font-weight:normal;
			text-align:left; }
						
#form td{
			padding:5px;
			border:1px solid #c4d6e4;
			text-align:left; }
			
#form textarea {font-size:12px; }

#form .mail {
			font-size:14px;
			font-weight:bold;}

.red {
			color:#FF0000;
			font-size:10px;
			font-weight:normal; }
			
.button {
			margin:10px 13px 10px 7px;
			width:528px;
			text-align:center; }

/***　会社案内　**********************/

#comp h2 {
	background:url(../img/company/image.jpg) top left no-repeat;
	text-indent:-9999px;
	width:528px;
	height:300px;
	}
	
#comp div.mss1 {
	background:url(../img/company/image02.jpg) top left no-repeat;
	width:528px;
	height:95px;
	}
	
	
#comp div.mss2 {
	background:url(../img/company/image03.jpg) top left no-repeat;
	width:528px;
	height:265px;
	}
#comp div.mss2 p,
#comp div.mss1 p {
	display:none;
	}

	
#main table td table {
			width:400px;
			margin:0px;
			padding:0px; }

#main table td table th,
#main table td table td {
	padding:3px 5px;
	border:0px;
	background:none;
	font-weight:normal;
	text-align:left;
	vertical-align:top;	}

#main table td table th {
	width:90px;}
	
	
/***　写真アルバム　**********************/

#main div.photo h3 {
	background:url(../img/midashim.gif) top left no-repeat;
	width:546px;
	height:40px;
	padding:12px 0 0 15px;
	font-size:16px;
	color:#333333;}

html>body #main div.photo h3 {
	width:531px;
	height:28px; }


#main div.photo table td {
	text-align:center;
	border:none;
}

#main div.photo table td img {
	margin:15px 0 3px 0;
	padding:3px;
	border:1px #CCCCCC solid;
	}

/*end*/
