p 	{
	font-style:normal;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:1.3em;
	}



a	{
	text-decoration: none;
	}

/* 便利なCSS集　ここから*/

.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	}

.rollover{
		display:block;
		margin:0;
		padding:0;
		text-indent: -9999px;
		}
* html .rollover{
		width:100%;
		}

*+html .rollover{
		width:100%;
		}

.red{color:#FF0000;}
.grey{color:#999999;}
.blue{color:#0000FF;}
.white{color:#FFF;}

.bold{font-weight:bold;
}
 
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
	
.italic{font-style:italic;	}
.under{text-decoration:underline}

.center{text-align:center; margin:auto;}
.right{text-align:right; float:right;}
* html .right{
			display: inline;
			}
.left{text-align:left; float:left;}
* html .left{
			display: inline;
			}
.p_center{margin:auto;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mt50{margin-top:50px;}

.height700{
	height:700px;
	}


/* 便利なCSS集　ここまで*/

body {
    background-color: #e6e6e6;
    background-image: url("img/bkg_body.png");
    background-repeat:repeat-x;
    background-color: #ECF3FF;
    margin: 0px;
	}

#wrapper	{
		width:860px;
		background-image: url("img/bkg_wrap.png");
		margin:0px auto;
		padding:0px;
		}

h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	}



/*　ヘッダーここから　*/

#header	{
		width:840px;
		height:160px;	
		margin:0px auto;
		padding:0;
		}

#header_top{
	margin:0px auto;
	padding:0px;
	width:840px;
	height:120px;
	background-image: url(img/bkg_header.png);
	position:relative;
	}
	
#header_top h1{
	margin:0;
	padding:0;
	font-size:13px;
	color:#FAFAFA;
	float:right;
	font-weight:100;
	}

a#loom_logo{
		margin:0;
		padding:0;
		position:absolute;
		top:12px;
		left:40px;
		text-indent: -9999px;
		background-image:url(img/loom_logo.png);
		width:131px;
		height:43px;
	}

a#loom_logo:hover{
		background-image:url(img/loom_logo_on.png);
		}

a#contact_header{
		margin:0;
		padding:0;
		position:absolute;
		top:25px;
		left:540px;
		text-indent: -9999px;
		background-image:url(img/contact_header.png);
		width:296px;
		height:72px;
		}
		
a#contact_header:hover{
		background-image:url(img/contact_header_on.png);
		}	

#sitemap_header{
		margin:0;
		padding:0;
		position:absolute;
		top:97px;
		left:745px;
		text-indent: -9999px;
		background-image:url(img/sitemap_header.png);
		width:71px;
		height:19px;
		}
		
a#sitemap_header:hover{
		background-image:url(img/sitemap_header_on.png);
		}	
	


#loomhome_header{
		margin:0;
		padding:0;
		position:absolute;
		top:97px;
		left:600px;
		text-indent: -9999px;
		background-image:url(img/loomhome_header.png);
		width:130px;
		height:19px;
		}
		
a#loomhome_header:hover{
		background-image:url(img/loomhome_header_on.png);
		}	
	
/*ナビバーここから*/

#navibar {
	clear:both;
	margin:0;
	padding:0;
	}

#navibar ul {
	margin:0px;
	margin-top:0px;
	padding:0px;
	list-style-type:none;
	font-size: 8px;
	line-height: 48px;
	font-weight:bold;
	letter-spacing: 2px;
}

#navibar li{
	float: left;
	width: 168px;
	text-align: center;
	margin:0px;
	padding:0px;
	}

* html #navibar li{
	width: 167px;
	}

#navibar li a{
	display:block;
	border-top:solid 1px #96CEDE;
	border-bottom:solid 1px #96CEDE;
	border-right:solid 1px #96CEDE;
	color:#00C;
	font-weight:normal;
	}
* html #navibar li a{
		width:100%;
		}

*+html #navibar li a{
		width:100%;
		}
	
#navibar li a.selected{
	background-color:#76C0D4;
	color:#ffffff;
	font-weight:bold;
	display:block;
	border-top:solid 1px #96CEDE;
	border-bottom:solid 1px #96CEDE;
	border-right:solid 1px #96CEDE;;
	}
* html #navibar li a.selected{
		width:100%;
		}

*+html #navibar li a.selected{
		width:100%;
		}


li#navibar_toppage a{
	background-image: url(img/navibar_toppage_off.png);
	text-indent: -9999px;
	}
li#navibar_toppage a:hover{
	background-image: url(img/navibar_toppage_on.png);
	}
#navibar li#navibar_toppage a.selected{
	background-image: url(img/navibar_toppage_on.png);
	}

li#navibar_merit a{
	background-image: url(img/navibar_merit_off.png);
	text-indent: -9999px;
	}
li#navibar_merit a:hover{
	background-image: url(img/navibar_merit_on.png);
	}
#navibar li#navibar_merit a.selected{
	background-image: url(img/navibar_merit_on.png);
	}

li#navibar_kodawari a{
	background-image: url(img/navibar_kodawari_off.png);
	text-indent: -9999px;
	}
li#navibar_kodawari a:hover{
	background-image: url(img/navibar_kodawari_on.png);
	}
#navibar li#navibar_kodawari a.selected{
	background-image: url(img/navibar_kodawari_on.png);
	}

/*
li#navibar_servicelist a{
	background-image: url(img/navibar_servicelist_off.png);
	text-indent: -9999px;
	}
li#navibar_servicelist a:hover{
	background-image: url(img/navibar_servicelist_on.png);
	}
#navibar li#navibar_servicelist a.selected{
	background-image: url(img/navibar_servicelist_on.png);
	}
*/

li#navibar_faq a{
	background-image: url(img/navibar_faq_off.png);
	text-indent: -9999px;
	}
li#navibar_faq a:hover{
	background-image: url(img/navibar_faq_on.png);
	}
#navibar li#navibar_faq a.selected{
	background-image: url(img/navibar_faq_on.png);
	}

li#navibar_service a{
	background-image: url(img/navibar_service_off.png);
	text-indent: -9999px;
	}
li#navibar_service a:hover{
	background-image: url(img/navibar_service_on.png);
	}
#navibar li#navibar_service a.selected{
	background-image: url(img/navibar_service_on.png);
	
/*ナビバーここまで*/
	}
	
/*　ヘッダーここまで　*/


/* コンテンツ設定ここから　*/

.contents_heightfix{
		height:760px;
		}

#contents	{
		clear:both;
		width:840px;
		margin:30px auto;
		/*position:relative;*/
		}

#pagetop{
		clear:both;
		margin:30px 0px 0px 450px;
		background-image:url(img/pagetop.png);
		width:150px;
		height:20px;
		line-height:20px;
		}

#pagetop:hover{
		background-image:url(img/pagetop_on.png);
		}

.next{
	float:right;
	margin-bottom:20px;
	font-size:14px;
	color:#03C;
	text-decoration:underline;
	}

.next:hover{
	color:#09F;
	}

#main{
	width:630px;
	margin:0px 0 0 5px;
	float:left;
	}
* html #main{
			display: inline;
			}

#main strong{
	font-style:normal;
	color:#0C3;
	}

#main p{
	font-style:normal;
	margin:10px 10px 10px 10px;
	padding:0px;
	font-size:14px;
	line-height:1.5em;
	letter-spacing: 0.1em;
	}


.pageselect{
	margin:25px 0px 0px 0px;
	height:45px;
		}

.pageselect ul {
	margin:0px;
	margin-left:30px;
	padding:0px;
	list-style-type:none;
	font-size: 12px;
	line-height: 35px;
	letter-spacing: 2px;
}

.pageselect li{
	float: left;
	text-align:;
	margin-right:10px;
	padding:0px;
		width:;
		color:#FFF;
	}
* html .pageselect li{display: inline;}
			
.pageselect a{

	padding:5px;
		color:#999;
		background-color:#;
		border:solid 3px #46A7F7;
		font-weight:bold;
	}

.pageselect a:hover{
		color:#FFF;
		background-color:#46A7F7;
			font-weight:bold;
	}
	
.pageselect a.selected{
		color:#FFF;
		background-color:#46A7F7;
font-weight:normal;			
	}


.main_inner_1{
	clear:both;
	margin:20px 10px 0px 20px;
	}

.main_inner_2{
	margin:20px 0px 10px 10px;
	}

.main_inner_3{
	margin:20px 0px 10px 10px;
	}

.main_inner_2 h4{
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
	}

.main_inner_3 h5{
	margin-top:30px;
	font-size:14px;
	font-weight:bold;
	}

.main_inner_3 h6{
	margin-top:20px;
	font-size:12px;
	font-weight:bold;
	}


.box01{
	border:solid 1px #CCC;
	}

.box02{
	border:dotted 1px #CCC;
	margin:0px 10px 5px 10px;
	}

.box02_b{
	border:dotted 1px #CCC;
	margin:0px 10px 20px 10px;
	}

	
/*サイドバーここから*/

#rightbar{
	width:190px;
	float:right;
	margin:0px 5px 20px 0px;
	/*position:absolute;	
	top:0px;
	left:645px;*/
	background-color:#E3E3E3;
	}
* html #rightbar{display: inline;}	

.inner_rightbar{
	width:180px;
	margin:5px 5px 10px 5px;
	padding:3px 0px 5px 0px;
	/*padding-bottom:5px;*/
	background-color:#FFF;
	}

#rightbar ul{
	margin:10px 3px 10px 10px;
	padding:0;
	line-height: 20px;
	list-style-type:none;
	font-size: 14px;
	letter-spacing: 2px;
	}

#rightbar li a{
	display:block;
	border-bottom:dashed 1px #96CEDE;
	color:#00C;
	font-weight:normal;
		margin-bottom:5px;
	}
* html #rightbar li a{
		width:100%;
		}

*+html #rightbar li a{
		width:100%;
		}


#rightbar li a.selected_r{
	color:#F39;
	font-weight:bold;
	}

#rightbar li a:hover{
	color:#F39;
	}

a#merit_rightnavi_title{
		background-image:url(img/sidenavi_merit.png);
		}

a#kodawari_rightnavi_title{
		background-image:url(img/sidenavi_kodawari.png);
		}

a#faq_rightnavi_title{
		background-image:url(img/sidenavi_faq.png);
		}

a#service_rightnavi_title{
		background-image:url(img/sidenavi_service.png);
		}

.rightnavi_title{
	display:block;
	margin:5px 0px 0px 3px;
	width:174px;
	height:39px;
	display:block;
	text-indent: -9999px;
	}

* html .rightnavi_title{
		width:174px;
		}

*+html .rightnavi_title{
		width:174px;
		}	

#area_sidebar{
	margin-top:25px;
	padding:10px;
	background-color:#EFEFEF;	
	}
#area_sidebar p{
	font-size:10px;
	color:#444;
	
	}

#area_sidebar strong{
	font-weight:normal;
		}


/*サイドバーここまで*/



/*　コンテンツ設定ここまで　*/


/* トップページここから　*/

#key_v{
	margin:0px auto;
	padding:0px;
	text-align: center;
	}

#topapeal	{
	margin:10px auto;
	padding:0px;
	text-align: center;
	}


#top_comment	{
		margin:0px auto;
		margin-bottom:20px;
		width:800px;
		background-image:url(img/top_comment_bar.png);
		background-repeat:repeat-x;
			border:solid 1px;
		border-color:#ffffff #0000cd #0000cd #0000cd;
		}

#top_comment h4	{
			margin-top:8px;
			font-size:20px;
			text-align:center;
			color:#ffffff;
			}

#top_comment01	{
			margin:10px auto;
			margin-top:30px;
			width:740px;
			}

#top_comment01 p{
			font-size:20px;
			}

#top_comment02	{
		margin-bottom:20px;
			}

#top_comment02 p{
			font-size:20px;
			text-align:center;
			}



#info h5{
	margin:0px auto;
	padding:8px;
	width:500px;
	height:13px;
	border-top:solid 2px;
	border-left:solid 3px;
	border-right:solid 3px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background-color:#6C96C8;
	}


#info_box{
	border:solid 1px #c0c0c0;
	margin:0px auto;
	padding:7px;
	width:500px;
	height:130px;
	overflow:auto;
	}

#info_box a{
	font-size:14px;
	color:#009;
	text-decoration:underline;
	}
#info_box a:hover{
	color:#06F;
	}

/* トップページ　ここまで */


/*　ルウムのこだわりページ　ここから　*/

#kodawari_3shiten h4 img{
	margin-top:20px;
	}
	
#kodawari_3to9{
	margin-top:70px;
	}

#kodawari_3to9 p img{
	margin-bottom:30px;
	}
#chikarapict {
	clear:both;
	margin:0 0 0 20px;
	padding:0;
	}

#chikarapict ul {
	margin:0px;
	margin-top:0px;
	padding:0px;
		line-height:209px;
	list-style-type:none;
}

#chikarapict li{
	float: left;
	width: 184px;
	text-align: center;
	margin:0px;
	padding:0px;
	}

#chikarapict li a{
	display:block;
	color:#00C;
	font-weight:normal;
	}
* html #chikarapict li a{
		width:100%;
		}

*+html #chikarapict li a{
		width:100%;
		}

li#chikarapict_seisaku a{
	background-image:url(../shukyaku/img/chikarapict_seisaku.png);
	text-indent: -9999px;
	}
li#chikarapict_seisaku a:hover{
	background-image: url(../shukyaku/img/chikarapict_seisaku_on.png);
	}

li#chikarapict_marke a{
	background-image: url(../shukyaku/img/chikarapict_marke.png);
	text-indent: -9999px;
	}
li#chikarapict_marke a:hover{
	background-image: url(../shukyaku/img/chikarapict_marke_on.png);
	}

li#chikarapict_consul a{
	background-image: url(../shukyaku/img/chikarapict_consul.png);
	text-indent: -9999px;
	}
li#chikarapict_consul a:hover{
	background-image: url(../shukyaku/img/chikarapict_consul_on.png);
	}



#photo_seisakuryoku h6{	
	font-size:12px;
	font-style:italic;
	}

#insight_cookie{
	border:#999 1px dashed;
		font-size:14px;
	line-height:1.5em;
	letter-spacing: 0.1em;
	font-style:italic;
	}
	
/*　ルウムのこだわりページ　ここまで　*/


/*　サービス内容ページ　ここから　*/


#price_shukyaku h4 img, #kodawari_shukyaku h4 img{
	margin-top:20px;
	}

#cmsplan_shukyaku, #selfplan_shukyaku{
	margin-top:50px;
	}

#price_shukyaku h5{
	margin-top:40px;
	}

#price_shukyaku span, #flow_shukyaku span, #runningplan_shukyaku span{
	line-height:1.2em;
	}


#runningplan_shukyaku h5{
	font-size:12px;
	font-weight:bold;
	color:#00C;
	margin:20px 0px 0px 0px;
	}



#serviceshousai table{
  margin: 0px 0 0 10px;
  /*width: 570px;*/
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 12px;
}

#serviceshousai table a, #serviceoption table a{
	text-decoration:underline;
	font-style:italic;
}

#serviceshousai table td{
	border: solid 1px #EAEAEA;
	padding: 10px 10px;
}

#serviceshousai table th{
  border: solid 1px #999;
  padding: 10px 0px;
  white-space: nowrap;
  color: #000;
  text-align: center;
  font-weight:normal;
  font-size:14px;
  line-height:20px;
}

#serviceshousai table td strong{
	color:#000;
}

#serviceshousai table tr{
	text-align:center;
}

.cellback00{background-color:#F2F2F2;}
.cellback01{background-image:url(../shukyaku/img/blueback_serviceshousai.png); background-color:#03F;}
.cellback02{background-image:url(../shukyaku/img/greenback_serviceshousai.png); background-color:#0C6;}
.cellback03{background-image:url(../shukyaku/img/aquaback_serviceshousai.png); background-color:#09F;}
.cellback04{background-image:url(../shukyaku/img/purpleback_serviceshousai.png); background-color:#90F;}
.cellback05{background-color:#EEF4FF;}

.leftcell{	
	text-align:left;
	}
	
#serviceshousai table th, #serviceshousai table th strong{
	color:#FFF;
}

#serviceshousai table caption, #serviceoption caption, #runningplan_shukyaku table caption {
  	text-align:right;
	  font-size:12px;
}

#serviceoption table {
  margin: 0px 0 0 10px;
  /*width: 550px;*/
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 12px;
}

#serviceoption table th{
  border: solid 1px #999;
  padding: 5px 0px;
  background: #C5E9FC;
  white-space: nowrap;
  color: #000;
  text-align: center;
  font-weight:normal;
  font-size:12px;
}

#serviceoption table td {
	border: solid 1px #999;
	padding: 10px 10px;
}



#runningplanshousai table{
  margin: 0px 0 0 10px;
  /*width: 570px;*/
  border-collapse: collapse;
  border: solid 1px #CCC;
  font-size: 12px;
}

#runningplanshousai table a, #serviceoption table a{
	text-decoration:underline;
	font-style:italic;
}

#runningplanshousai table td{
	border: solid 1px #CCC;
	padding: 10px 10px;
}

#runningplanshousai table th{
  border: solid 1px #CCC;
  padding: 10px 0px;
  white-space: nowrap;
  color: #000;
  text-align: center;
  font-weight:normal;
  font-size:14px;
  line-height:20px;
}

#runningplanshousai table td strong{
	color:#000;
}

#runningplanshousai table tr{
	text-align:center;
}

.cellback_light{background-image:url(../shukyaku/img/aquaback_serviceshousai.png); background-color:#09F;}
.cellback_standard{background-image:url(../shukyaku/img/blueback_serviceshousai.png); background-color:#03F;}
.cellback_super{background-image:url(../shukyaku/img/purpleback_serviceshousai.png); background-color:#90F;}
.cellback_fix{background-image:url(../shukyaku/img/greenback_serviceshousai.png); background-color:#0C6;}
.cellback06{background-color:#EFF;}

.leftcell{	
	text-align:left;
	}
	
#runningplanshousai th, #runningplanshousai table th strong{
	color:#FFF;
}

#runningplanoption table td strong{
	color:#000;
}







#runningplanoption table {
  margin: 0px 0 0 10px;
  /*width: 550px;*/
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 12px;
}



#runningplanoption table th{
  border: solid 1px #999;
  padding: 5px 0px;
  background: #C5E9FC;
  white-space: nowrap;
  color: #000;
  text-align: center;
  font-weight:normal;
  font-size:12px;
}



#runningplanoption table td {
	border: solid 1px #999;
	padding: 10px 5px;
}


#flow_shukyaku strong{
	font-style:normal;
	color:#F09;
	}

.jireitable td{
	width:190px;
	padding:0px 5px 0px 5px;
}

.jireitable{
	text-align:center;
	font-size:12px;
	color:#666;
	padding:20px 0px 10px 0px;
}

#jirei strong{
	color:#666;	
}
	
/*　サービス内容ページ　ここまで　*/


/*　よくある質問ページ　ここから　*/

#list_faq ul{
	margin:0px 0 0px 0;
	/*height:10px;*/
	}

#list_faq li{
	margin:20px 0 0px 0px;
	padding:0 40px 0 0;
	font-size:14px;
	/*float:left;*/
	list-style:none;
	background-image:url(img/qmark01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left: 30px;
	line-height:18px;
	}

#list_faq li a{
	color:#000;
		border-left:none;
		font-size:14px;
		padding-left:0px;
		margin-right:0px;
		text-decoration:underline;	
		
	}

#list_faq a:hover{
	color: #39F;
	}

#list_faq h4{
	margin:30px 0 0 0px;
	}

#list_faq h5{
	color: #060;
	margin:30px 0 0 10px;
	}

#seisaku_faq h4, #service_faq h4{
	color: #060;
	margin:50px 0 20px 0px;
	}

.faqbox{
		border:solid 1px #CCC;
		padding:20px;
		margin:0 0 30px 20px;
		}
.faqbox a{
	text-decoration:underline;
	font-size:12px;
		}

.faqbox dl{
	margin:0;
	font-style:normal;
	font-size:14px;
	line-height:1.5em;
	letter-spacing: 0.1em;
	}
	
.faqbox dt{
	border-bottom:solid 2px #0C6;
	padding:5px 0 5px 30px;
	background-image:url(img/qmark01.png);
	background-repeat:no-repeat;
	font-weight:bold;	
	}

.faqbox dd{
	margin:10px 0 0 20px;
	padding:5px 0 5px 30px;
	background-image:url(img/amark01.png);
	background-repeat:no-repeat;
	}

#ippan0060 table, #ippan0070 table, #seisaku0260 table{
  margin: 0px 0 0 10px;
  /*width: 550px;*/
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 12px;
}



#ippan0060 table th, #ippan0070 table th, #seisaku0260 table th{
  border: solid 1px #999;
  padding: 5px 0px;
  background: #C5E9FC;
  white-space: nowrap;
  color: #000;
  text-align: center;
  font-weight:normal;
  font-size:12px;
}



#ippan0060 table td, #ippan0070 table td, #seisaku0260 table td{
	border: solid 1px #999;
	padding: 10px 5px;
}

#ippan0060 table td strong{ color:#000;}

/*　よくある質問ページ　ここまで　*/


/*　リンク集ページ　ここから　*/

#linkcategory a, #sougolink a, .linkboshu a{
	font-size:14px;
	text-decoration:underline;
	line-height:30px;
}


#link table{
	margin:20px 0px 30px 30px;
  border-collapse: collapse;
	}

#link_table table{
  	background-color:#F0F7FF;
	  width: 500px;
	}
	
#link_table table a{
	font-style:normal;
	line-height:20px;
	padding-left:5px;
	border-left:solid 5px #36F;
	font-size:16px;
	color:#000000;
	text-decoration:underline;
	}

.link_box{
	border:solid 1px #CCC;
	}
	
.link_td1{
	padding:10px 0px 0px 10px;
	}

.link_td2{
		padding:0px 0px 10px 0px;
	}

.link_td3{
	background-color:#FFF;
	line-height:5px;
	}

#link_inner ul{
	margin:0px;
	height:10px;
	}

#link_inner li{
	margin:0 0 0px 30px;
	padding:0;
	font-size:12px;
	float:left;
	}
* html #link_inner li{display: inline;}	

#link_inner li a{
	color:#000;
		border-left:none;
		font-size:12px;
		padding-left:0px;
		margin-right:10px;
	}

#link a:hover{
	color: #39F;
	}

.linkboshu{
	padding:10px;
	background-color:#CFC;
}

/*　リンク集ページ　ここまで　*/

/*　活用のコツページ　ここから　*/


/*　活用のコツページ　ここまで　*/



/*　運営会社ページ　ここから　*/

#company_info_table table{
	margin:30px 0px 100px 30px;
  width: 550px;
  border-collapse: collapse;
   border: solid 1px #999;
   border-top:solid 3px #538ED5;
  font-size: 14px;	
	}

#company_info_table table caption {
  	text-align:right;
}

#company_info_table table th,
#company_info_table table td {
  border: solid 1px #999 ;
  padding: 10px 10px;
}

#company_info_table table th {
  background: #C5D9F1;
  text-align: center;
  white-space: nowrap;
  color: #000000;
  font-weight:normal;
  width:150px;
}

#company_info_table table td {
	width:400px;
}

/*　運営会社ページ　ここまで　*/

/*　問い合わせページ　ここから　*/

#contact{
	margin-bottom:50px;
	}

#button_contactform{
		margin:30px 0px 0px 180px;
		background-image:url(../contact/img/button_contactform.png);
		width:224px;
		height:84px;
		}

#button_contactform:hover{
		background-image:url(../contact/img/button_contactform_on.png);
		}

#contact h3{
	color:#00C;
	margin-top:50px;
	}

/*　問い合わせページ　ここまで　*/


/*　サイトマップページ　ここから　*/
#sitemap_inner h4{
	margin:20px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	color:#666;
	border-bottom:double #BFBDFD 3px;
	width:500px;
	
	
	}

#sitemap_inner table{
	margin:20px 0px 30px 30px;
  border-collapse: collapse;
	}

#sitemap_table table{
  	background-color:#F0F7FF;
	  width: 550px;
	}

#sitemaploom_table table{
  	background-color:#EFECFF;
	  width: 530px;
	}
	
#sitemap_table table a, #sitemaploom_table table a{
	font-style:normal;
	line-height:20px;
	padding-left:5px;
	border-left:solid 5px #36F;
	font-size:16px;
	color:#000000;
	}

.sitemap_box{
	border:solid 1px #CCC;
	}
	
.sitemap_td1{
	padding:10px 0px 0px 10px;
	}

.sitemap_td2{
		padding:0px 0px 10px 0px;
	}

.sitemap_td3{
	background-color:#FFF;
	line-height:5px;
	}

#sitemap_inner ul{
	margin:0px;
	height:10px;
	}

#sitemap_inner li{
	margin:0 0 0px 30px;
	padding:0;
	font-size:12px;
	float:left;
	}
* html #sitemap_inner li{display: inline;}	

#sitemap_inner li a{
	color:#000;
		border-left:none;
		font-size:12px;
		padding-left:0px;
		margin-right:10px;
	}

#sitemap_inner a:hover{
	color: #39F;
	}

/*　サイトマップページ　ここまで　*/


/*　コンテンツここまで　*/



/* フッターここから */


#footer	{
		clear:both;
		width:840px;
   		/*height:240px;*/
		margin:0px auto;
		margin-top:30px;
		margin-bottom:0px;
		border-bottom:double 3px #000080;
		}
		
#info_footer{
		/*height:200px;*/
		}
		
#company_footer{
		float:left;
		margin:0px 20px 0px 20px;
		padding:10px 20px 10px 10px;
		width:250px;
		height:180px;
		border:double 3px #666;
		}
* html #company_footer{display: inline;}	

a#contact_footer{
		float:left;
		display:block;
		margin:0;
		padding:0;
		text-indent: -9999px;
		background-image:url(img/contact_footer.png);
		width:482px;
		height:163px;
		}
* html a#contact_footerr{
		width:100%;
		display: inline;
		}

*+html a#contact_footer{
		width:100%;
		}
a#contact_footer:hover{
		background-image:url(img/contact_footer_on.png);
		}			

#foot_navi {
	clear:both;
	width:800px;
	height:60px;
	margin:0;
	padding-top:30px;
	}
#foot_navi ul {
	margin:0;
	margin-left:40px;
	padding:0;
	list-style-type:none;
	font-size: 10px;
	letter-spacing: 2px;
}
#foot_navi li{
	float: left;
	width: 105px;
	text-align: center;
	margin:0;
	padding:0;
		height:30px;
	}

#foot_navi a {
	text-decoration:underline;
	color:#191970;
	font-size:10px;
	}

#foot_navi a:hover {
			color:#B0C4DE;
			}

address 	{
		height:18px;
		width:840px;
		font-size: 9pt;
		text-align: center;
		margin:0px auto;
	padding:0px;
	padding-top:2px;
	background-color:#376092;
	background-image:url("img/bkg_address.png");
		}

address a	{
		color: #ffffff;
		text-decoration: none;
		}
