@charset "utf-8";
/* CSS Document */
/*====================== common ======================*/
body {
	background:url(../images/bg.gif) repeat-x scroll;
	}
div#main h2 {
 clear:both;
	}
div#harea {
 padding:11px 0 12px;
	/*padding:11px 0 24px;*/
	zoom:1;
 }
	div#harea:after {
		content: "";
		display: block;
		clear: both;
		}
div#flasharea {
 width:716px;
	float:left;
 }
div#snav {
 background:url(../images/snav/bg.gif) no-repeat scroll left top;
	width:222px;
	height:252px;
	float:right;
	}
ul#snav {
 background:url(../images/snav/bg.gif) no-repeat scroll left top;
	width:210px;
	height:240px;
	float:right;
	padding:6px;
	}
	ul#snav li {
	 }
		
/*contents---------------------*/
/*---side---*/


div#side dl.item {
 margin-bottom:25px;
 }
	dl.item dd {
	 background:url(../images/side/item_bg.gif) no-repeat scroll left top;
		width:190px;
		height:403px;
		padding:5px 15px;
		}
		dl.item dd ul {
		 overflow:auto;
			height:390px;
			}
			dl.item dd ul li {
			 padding:5px 0;
				overflow:hidden;
				zoom:1;
				background:url(../images/dotline.gif) repeat-x scroll bottom;
				font-size:10px;
				line-height:14px;
				}
				dl.item dd ul li span {
			  float:left;
					padding-right:8px;
			 	}
				dl.item dd ul li strong {
				 font-size:12px;
					font-weight:bold;
					line-height:16px;
					display:block;
					padding:2px 0 3px;
					}

/*---maincommon---*/
div.box {
 background:url(../../home/images/dotbg.gif) repeat scroll;
	/*padding:0 5px 5px;*/
	padding:0 0 5px 5px;
	}
	div.box div {	 
		}
p.othlist {
 clear:both;
	text-align:right;
	padding-bottom:25px;
	}
	p.othlist a {
	 font-size:10px;
		background:url(../../share/images/arrow_o.png) no-repeat scroll;
		padding:0 0 0 15px;
		}
/*result*/
div.result {
 background:#ffffff;
	width:696px;
	padding:0 4px;
 }
	div.result ul {
	 /*padding:14px 0;*/
		overflow:hidden;
		zoom:1;
	  }
	/*div.result ul.up {
	 background:url(../images/dotline.gif) repeat-x scroll bottom;		
		}*/
		div.result ul li {
		 float:left;
			width:232px;
			font-size:10px;
			line-height:14px;
			padding:14px 0;
			background:url(../images/dotline.gif) repeat-x scroll bottom;	
			}
			div.result ul li.none {
			 background:none;
				}
		div.result ul li span {
			float:left;
			/*padding-right:8px;*/
			margin:0 5px;
			border:1px solid #d0d0d0;
			}
		div.result ul li strong {
			font-size:12px;
			line-height:16px;
			font-weight:bold;
			display:block;
			padding:2px 0 3px;
			}

/*bnr*/
ul.bnr {
 padding-bottom:25px;
	overflow:hidden;
	zoom:1;
	width:710px;
	margin:0 auto;
	}
	ul.bnr:after {
	 content: "";
		display: block;
		clear: both;
	 }
ul.bnr li.bl {
 float:left;
	padding-bottom:5px;
	}
ul.bnr li.br {
 float:right;
	padding-bottom:5px;
	}

/*method*/
ul.met {
 overflow:hidden;
	padding:0 0 0 1px;
 }
	ul.met li {
	 float:left;
		padding:0 5px 0 0;
		}

/*map*/
div.box div.map {
 background:url(../images/mapbg.gif) no-repeat scroll left top;
	width:704px;
	height:410px;
	position:relative;
	}
	/*common*/
	div.box div.map dl {
		position:absolute;
		}
	div.box div.map	dl dt {
		text-align:right;
		}
	div.box div.map	dl dd {
		padding-bottom:4px;
		}
		div.box div.map	dl dd ul {
			padding:0 41px 0 5px;
			}
			div.box div.map	dl dd ul li {
				padding:5px 0;
				width:144px;
				overflow:hidden;
				line-height:14px;
				}
				div.box div.map	dl dd ul li span {
				 width:32px;
					padding-right:3px;
					float:left;
					}
				div.box div.map	dl dd ul li strong {
				 font-weight:bold;
					display:block;
					}
					div.box div.map	dl dd ul li strong a {
						font-weight:bold;
						}
				div.box div.map	dl dd ul li.end {
				 background:none;
					}
	/*kanagawa*/
	dl.kanagawa {
	top:136px;
	left:5px;
	width:190px;
	background:url(../images/map/k_mid.gif) repeat-y scroll;
		}
		dl.kanagawa dd {
			background:url(../images/map/k_btm.gif) no-repeat scroll left bottom;	
			}
			dl.kanagawa dd ul li {
				background:url(../images/map/k_dot.gif) repeat-x scroll left bottom;
				}
	/*tokyo*/
	dl.tokyo {
		top:4px;
		left:207px;
		width:190px;
		background:url(../images/map/t_mid.gif) repeat-y scroll;
		}
		dl.tokyo dd {
			background:url(../images/map/t_btm.gif) no-repeat scroll left bottom;	
			}
			dl.tokyo dd ul li {
				background:url(../images/map/t_dot.gif) repeat-x scroll left bottom;
				}
	/*saitama*/
	dl.saitama {
		top:85px;
		left:506px;
		width:190px;
		background:url(../images/map/s_mid.gif) repeat-y scroll;
		}
		dl.saitama dd {
			background:url(../images/map/s_btm.gif) no-repeat scroll left bottom;	
			}
		div.box div.map	dl.saitama dd ul {
			padding:0 5px 0 41px;
			}
			dl.saitama dd ul li {
				background:url(../images/map/s_dot.gif) repeat-x scroll left bottom;
				}


/*topics*/
dl.topics {
 background:url(../images/topics_mid.gif) repeat-y scroll;
	width:714px;
	overflow:hidden;
	margin:15px 0 50px;
 }
	dl.topics dd {
	 background:url(../images/topics_btm.gif) no-repeat scroll left bottom;
		padding:5px 42px 42px;
		}
		dl.topics dd ul {
			height:250px;
			overflow:auto;
			width:630px;
			/*min-height:140px;
			height:auto!important;
			height:140px;*/
			}
			dl.topics dd ul li {
			 border-bottom:1px solid #e0dbbe;
				padding:5px;
				overflow:hidden;
				zoom:1;
				}
			dl.topics dd ul li span.date {
			 float:left;
				width:120px;
			 }
			dl.topics dd ul li span.det {
			 float:left;
				width:490px;
			 }
	 	span.det strong {
				font-weight:bold;
			 }








 
