body {
	margin:0px;
	padding:0px;
}
body,td,th {
	font-size:12px;
	line-height:1.4em;
}

.midasi14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic", "Osaka"
}
.body12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 140%
}
.body10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 140%
}
.body9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 140%
}
A:link {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #003366
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.body8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 120%
}
#privacy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#privacy TD {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.4em
}
TH {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.4em
}
#privacy DT {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.5em
}
#privacy DD {
	MARGIN-BOTTOM: 1.5em
}
#privacy OL {
	MARGIN-TOP: 1em
}
#privacy LI {
	MARGIN-BOTTOM: 0.5em
}
/* INFORMATION ==================================================================== */
#info {}
#info ul.news {
	padding-left:24px;
	margin:0px;
	margin-bottom:1em;
	font-weight:bold;
	color:0066CC;
}
#info ul.news li a {
	color:0066CC;
}
#info ul.news ul li {
	margin-left:-1em;
	margin-bottom:1em;
}
#info .attention {color:#FF0000;}
/* DETAIL ========================================================================== */
#detail {
	padding-top:1px;
	padding-bottom:10px;
}
#detail caption {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-top:1em;
}
#detail .gotoTop {text-align:center;margin-top:15px;}
#detail li {margin-bottom:1em;}
.smallFont {font-size:10px;}
/*バス表の色*/
.busBlue {color:#0066FF;}
.busMid {color:#FF66CC;}
.busGreen {color:#339933;}
.busOrange {color:#FF9933;}
.busWagon {color:#FFCC00;}
/* ================================================================================ */
#detail table,#info table {border-top:1px solid #AAA;border-left:1px solid #AAA;}
#detail td,th,#info td,th {border-right:1px solid #AAA;border-bottom:1px solid #AAA;}
.center {text-align:center;}
td.centerMid,th.centerMid {text-align:center;vertical-align:middle;}
td.centerMidNowrap,th.centerMidNowrap {text-align:center;vertical-align:middle;white-space:nowrap;}
#detail td.price,#info td.price {text-align:right;}
/* ================================================================================ */
.attentionBold {font-weight:bold;color:#F00;}
h3 {
	font-size:16px;
	border-bottom:3px double #0066CC;
	color:#0066CC;
	margin-bottom:0.8em;
}
h3 span {
	font-size:12px;
	line-height:1.2em;
}
h4 {
	line-height:1.3em;
	margin-bottom:1em;
	color:#00339C;
	font-size:14px;
}
h4 span.small {
	font-size:12px;
	line-height:1.2em;
}
h5 {
	font-size:12px;
	margin-bottom:0.5em;
	color:#00339C;
}
ul.noPoint {
	list-style-type:none;
}
ul.marginBottom li {
	margin-bottom:0.5em;
}
ul.noMarginTop {
	margin-top:0px;
}
ul.secondLV {
	margin-left:1em;
}
ul.secondLV li {
	font-weight:normal;
}
caption {
	font-size:12px;
}
.noBold {
	font-weight:normal;
}
.contact {
	color:#FF3300;
}
.new {
	color:#FF0000;
}
div.atentionBlock {
	width:50%;
	border:1px solid #FF0000;
	padding:4px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:1em;
}
div.ebook div {
	margin:8px 0px;
}
div.ebook b.on {
	display:compact;
	border:1px solid #FF9900;
	padding:4px;
	color:#FF9900;
}
div.ebook b.over {
	display:compact;
	border:1px solid #FF9900;
	padding:4px;
	color:#FFFFFF;
	background-color:#FF9900;
}
div.ebook li {
	font-size:10px;
	line-height:1.2em;
	font-weight:normal;
	color:#000000;
}
.atentionA1 {
	color:#FF0000;
}
.atentionB1 {
	color:#0000FF;
}
/* ADD 061118 by uchibori */
ul.list {
	padding-left:0em;
	margin-left:1.5em;
}
#detail ul.list li {
	line-height:1.3em;
	margin-bottom:0.5em;
}
#detail dd {
	margin-bottom:1em;
}
dl.list {
}
dl.list dt {
}
dl.list dd {
	margin-top:-1.5em;
	padding-left:2em;
}