@charset "utf-8";

.entry {
	text-align:center;
	margin:0 4px 0 15px;
}

.entry p.lead { line-height:180%; }
.entry p.lead03 { line-height:180%; margin-top:15px; }
.entry p strong { color:#DE9A1D; }
span.notes { font-size:85%; }
.entry input {
	border:#ECAA46 1px solid;
	padding:2px;
}

.entry input.btn {
	position:relative;
	top:10px;
	_top:8px;
	border:none;
	padding:0;
	margin-left:5px;
}

.entry h3 {
	clear:both;
	font-size:160%;
	color:#5F4607;
	background:url(../common/images/title/h3_bg_03.gif) no-repeat;
	padding:3px 0 7px 37px;
	margin:25px 0 0 0;
}

.entry h3.howto {
	clear:both;
	margin:40px 0 30px 0;
	padding:0;
	background:none;
}

.bookstore .entry h4 {
	margin-top:30px;
}

.bookstore .entry dl,
.bookstore .entry dl.end {
	float:left;
	overflow:hidden;
}

.bookstore .entry dl {
	padding:0 6px 15px 0;
	margin: 0 7px 0 0;
	width:210px;
	background:url(../common/images/line/line_dot_06.gif) repeat-y right;
}

.bookstore .entry dl.end {
	padding:0 0 15px 0;
	margin: 0;
	width:210px;
	background:none;
}

.bookstore .entry dt {
	margin:0;
}

.bookstore .entry dd {
	line-height:180%;
	padding:15px 5px;
	font-size:85%;
}

.bookstore .entry dd span { color:#DE9A1D; font-weight:bold; }
.bookstore .entry dd a { text-align:center; }

.bookstore .entry .endline {
	clear:both;
	margin-top:20px;
}

.mark {
	font-size:85%;
	text-align:center;
}


/* result01 */

.result .entry {
	text-align:center;
	margin:0 4px 0 0;
}


.result .entry dl {
	line-height:160%;
	width:170px;
height:375px;
	padding:0 5px 0 10px;
	margin:15px 10px 0 0;
	overflow:auto;
	_zoom:1;
}

.result .entry dt {
	font-weight:bold;
	margin-bottom:5px;
	padding-top:10px;
}

.result .entry dd {
	line-height:160%;
	font-size:85%;
	padding-bottom:15px;
	background:url(../common/images/line/line_dot_02.gif) repeat-x bottom;
}

.result .pointmap {
	clear:both;
	margin-top:15px;
	float:right;
}


/* result02 */

p.select-city { 
	margin-left:15px;
}

p.lead02 { 
	margin:15px 0 0 15px;
}

.result ul.pagelink {
	background:#F5EDBC;
	padding:10px 5px 15px 15px;
	margin:10px 0 20px 0;
	overflow:hidden;
	_zoom:1;
}

.result ul.pagelink li {
	float:left;
	line-height:180%;
	background:url(../common/images/icon/icon_arrow_06.gif) no-repeat 0 12px;
	padding-left:12px;
	width:50px;
}

.result ul.city {
	margin:15px 0 20px 0;
	overflow:hidden;
	_zoom:1;
}

.result ul.city li {
	float:left;
	line-height:180%;
	padding-left:10px;
	width:300px;
}


/* result-detail */

.result .entry table {
	font-size:85%;
	line-height:160%;
	width:650px;
	margin:5px auto 30px auto;
	border-top:1px solid #ECAA46;
	border-left:1px solid #ECAA46;
}

.result .entry th {
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#ECAA46;
	padding:4px 0;
}

.result .entry td.a,
.result .entry td.apostal,
.result .entry td.atel {
	background:#F5EDBC;
	padding:4px 10px;
	border-bottom:1px solid #ECAA46;
	border-right:1px solid #ECAA46;
}

.result .entry td.b,
.result .entry td.bpostal,
.result .entry td.btel {
	background:#F9F3D7;
	padding:4px 10px;
	border-bottom:1px solid #ECAA46;
	border-right:1px solid #ECAA46;
}

.result .entry td.apostal,
.result .entry td.bpostal { _width:60px; }

.result .entry td.atel,
.result .entry td.btel { _width:90px; }

.result-detail .entry dl {
	line-height:110%;
	padding:15px 10px 15px 10px;
	margin:15px 0 0 0;
}

.result-detail .entry dt {
	clear:left;
	float:left;
	color:#5F4607;
	width:100px;
	margin-bottom:8px;
	font-weight:bold;
}

.result-detail .entry dd {
	float:left;
	line-height:110%;
	width:536px;
	margin-bottom:8px;
}

.result-detail .map { clear:both; }



