@charset "UTF-8";

/*/////////////////////////////////////////////////////////

 http://www.shutoko.jp/service/safety CSS

 last updated : 2007/12/04
 
///////////////////////////////////////////////////////// */

/*-------------------
汎用
-------------------*/

.strongheadline{
	border: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 4px 6px;
	width: 705px;
	overflow: hidden;
	}
.blocksepalete{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	}
.blocksepalete_top{
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #999;
	}
.demiacalList{
	margin: 0;
	padding: 0;
	}
.demiacalList li{
	list-style-type: decimal;
	list-style-position: inside;
	}
td.table_num{
	text-align: right;
	}
/*-------------------
service_spot_rainbowbridge_index
-------------------*/

#service_spot_rainbowbridge_index{
}

/*-------------------
service_spot_rainbowbridge_rainbow2
-------------------*/

#service_spot_rainbowbridge_rainbow2 h4{
	font-weight: bold;
	}

/*-------------------
service_spot_rainbowbridge_rainbow3
-------------------*/
#service_spot_rainbowbridge_rainbow3 dl{
	border-top: 1px solid #999;
	}
#service_spot_rainbowbridge_rainbow3 dt{
	position: relative;
	margin-left: 0;
	padding: 3px 0px 3px 25px;
	background: url(/service/images/icon_q.gif) left 0.2em no-repeat;
	border: 0;
	}
#service_spot_rainbowbridge_rainbow3 dd{
	position: relative;
	display: block;
	margin: 0 0 10px;
	padding: 3px 0px 20px 25px;
	background: url(/service/images/icon_a.gif) left 0.2em no-repeat;
	border-bottom: 1px solid #999;
	}
#service_spot_rainbowbridge_rainbow3 p.pageTop{
	text-align: right;
	}
#service_spot_rainbowbridge_rainbow3 p.pageTop a{
	font-size: 10px;
	padding: 3px 0 3px 17px;
	margin: 0;
	background: url(/common/images/icon_up.gif) left no-repeat;
	}


/*-------------------
service_spot_rainbowbridge_rainbow4
-------------------*/

#service_spot_rainbowbridge_rainbow4 .articleBody span{
	display: block;
	padding: 5px 4px 6px;
	margin-top: 10px;
	border-top: 1px dotted #999;	
	}
#service_spot_rainbowbridge_rainbow4 ul.demiacalList{
	padding-bottom: 35px;
	background: url(/service/images/spot_rainbowbridge_rainbow4_arrow.gif) 70px bottom no-repeat;
	}
#service_spot_rainbowbridge_rainbow4 ul.demiacalList li{
	background: #EDEBEB;
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #fff;
	}


/*-------------------
service_spot_rainbowbridge_rainbow5
-------------------*/
#service_spot_rainbowbridge_rainbow5 th{
	vertical-align: middle;
	}

/*-------------------
service_spot_rainbowbridge_hosyu
-------------------*/
#service_spot_rainbowbridge_hosyu h3{
	clear: both;
	}

/*-------------------
service_spot_rainbowbridge_rainbow4a
-------------------*/
#service_spot_rainbowbridge_rainbow4a ul#buildList li{
	padding-bottom: 10px;
	}

/*-------------------
service_spot_rainbowbridge_rainbow4b
-------------------*/
#service_spot_rainbowbridge_rainbow4b .detailImg{
	border: 1px solid #ccc;
	padding: 3px;
	}
#service_spot_rainbowbridge_rainbow4b .sepalete{
	padding-bottom: 2em;
	}

/*-------------------
service_spot_rainbowbridge_rainbow4c
-------------------*/
#service_spot_rainbowbridge_rainbow4c .sepalete{
	padding-bottom: 2em;
	}

/*-------------------
service_spot_rainbowbridge_rainbow4e
-------------------*/
#service_spot_rainbowbridge_rainbow4e dl dt{
	border: 0;
	font-weight: bold;
	}
#service_spot_rainbowbridge_rainbow4e dl dd{
	padding: 0;
	}
#service_spot_rainbowbridge_rainbow4e .detailImg{
	border: 1px solid #ccc;
	padding: 3px;
	}

/*-------------------
service_spot_baybridge_bay3
-------------------*/
#service_spot_baybridge_bay3 .demiacalList li h4{
	display: inline;
	font-weight: bold;
	}
#service_spot_baybridge_bay3 .tableDefault th{
	width: 8em;
	}

/*-------------------
service_spot_tsubasa_tsubasa3
-------------------*/
#service_spot_tsubasa_tsubasa3 .demiacalList li{
	margin: 1em 0;
	padding-bottom: 1em;
	}
#service_spot_tsubasa_tsubasa3 .demiacalList li h4{
	display: inline;
	font-weight: bold;
	}
#service_spot_tsubasa_tsubasa3 .demiacalList img{
	vertical-align: top;
	}
#service_spot_tsubasa_tsubasa3 .demiacalList li ul{
	margin: 0 0 0 1em;
	}
	#service_spot_tsubasa_tsubasa3 .demiacalList li {
		margin: 0;
		}

/*-------------------
service_spot_lightup_knowledge
-------------------*/

#service_spot_lightup_knowledge #contents #article h2{
	margin-bottom: 1em;
}

/*-------------------
service_spot_lightup_lightdown
-------------------*/
#service_spot_lightup_lightdown #lightdownMap{
	width: 680px;
	height: 825px;
	background: url(/service/images/spot_lightup_lightdown_bg.gif) no-repeat;
	position: relative;
	}
	#service_spot_lightup_lightdown #lightdownMap li{
		position: absolute;
		}
	#service_spot_lightup_lightdown #lightdownMap li#map1{
		top: 51px;
		left: 410px;
		}
	#service_spot_lightup_lightdown #lightdownMap li#map2{
		top: 294px;
		left: 410px;
		}
	#service_spot_lightup_lightdown #lightdownMap li#map3{
		top: 526px;
		left: 410px;
		}
	#service_spot_lightup_lightdown #lightdownMap li#map4{
		top: 606px;
		left: 90px;
		}



