/* CSS Document */
dl,dt,dd,ul,li{
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;

}

.mb-50{
margin-bottom: 50px;
}




.guide-box{
	width: 770px;
}
.guide-box h2{ /*応急処置です*/

	border: none;
}



/* ヘッダータブ */
.guide-box .guide-tab{
	border-bottom: 7px solid #9FA304;
	margin-bottom: 20px;
}

.guide-box .guide-tab li{
	float: left;
	font-size: 120%;
	font-weight: bold;
	padding: 13px 10px 3px;
	margin-right: 5px;
}
.guide-box .guide-tab li.on{
	color: #fff;
	background: #9FA304 url(http://www.hentabi.com/img/guide/bg_guide_tab.gif) top left no-repeat;
}
.guide-box .guide-tab li a:link,
.guide-box .guide-tab li a:visited,
.guide-box .guide-tab li a:hover
{ color: #00c; text-decoration: noneunderline;}

.guide-box .guide-tab li.on a:link,
.guide-box .guide-tab li.on a:visited,
.guide-box .guide-tab li.on a:hover
{ color: #fff; text-decoration: none;}



/*タイトル*/
.guide-box .title {
	min-height: 73px;
	_height: 73px;
	margin-bottom: 10px;
	background: url(http://www.hentabi.com/img/guide/bg_title.gif) no-repeat left bottom;
	text-align: left;
}
.guide-box .title h2,
.guide-box .title h3{
	font-size: 180%;
	padding: 23px 0 0 90px;
	font-weight: bold;
}





#R-info{
	width: 520px;
	float: right;
	text-align: left;
}

#R-info h2{
	color: #879717;
	font-size: 140%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#R-info .info{
	color: #879717;
	font-size: 140%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
}




#L-ticket{
	width: 230px;
	float: left;
}
.ticket-box{
	background: url(/img/guide/bg_ticket_mid.gif) repeat-y;
	padding: 0;
	text-align: left;
}
.ticket-box-btm{
	background: url(/img/guide/bg_ticket_btm.gif) no-repeat bottom;
	padding-bottom: 10px;
}


.ticket-box li.each{
	background: url(/img/guide/bg_ticket_join.gif) no-repeat center bottom;
	padding: 0 15px 20px;
}
.ticket-box li.each.end{
	background: none;
	padding-bottom: 0;
}

.ticket-box li dl{
	_margin-top: -10px;
	padding: 0;
	    zoom: 100%;
}
.ticket-box li dt{
	color: #686B03;
	font-weight: bold;
	margin-bottom: 3px;
}
.ticket-box li dd span{
	font-size: 120%;
	font-family: "Arial Black",sans-serif; 
}




.ttl-spot{
	background: #808F10;
	padding: 7px 10px;
font-size: 150%;
font-weight: bold;
color: #fff;
margin-bottom: 20px;
}



.spot-each{
	padding: 0 10px 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #aaa;
	
}
.spot-each .L-txt{
	width: 460px;
	float: left;
}
.spot-each .L-txt h3{
	font-size: 130%;
	font-weight: bold;
	font-size: 130%;
	color: #fff;
	padding: 5px 5px 3px;
	margin-bottom: 3px;
	background: #808F10;
}
.spot-each .L-txt .sub{
	color: #808F10;
	padding: 1px 0;
	border-bottom: 1px solid #808F10;
margin: 0;
}
.spot-each .L-txt .data{
	background: #eee;
	padding: 10px;
}
.spot-each .L-txt .data dt{
	color: #fff;
	padding: 1px 5px;
	display: inline;
	background: #808080;
}
.spot-each .L-txt .data dd{
	margin-bottom: 10px;
}

.spot-each .R-pic{
	width: 260px;
	float: right;
}


/* 記事一般 */
.section{
	padding: 0 10px 20px;
/*
	margin-bottom: 20px;
	border-bottom: 1px dotted #aaa;
*/
}
.section h3{ font-size: 110%; font-weight: bold; border: none;}
.section h2{
	font-size: 140%;
	font-weight: bold;
	border-bottom: 3px solid #9FA304;
	padding: 5px 0 3px;
	margin-bottom: 5px;
}
.section .L{
	width: 460px;
	float: left;
	text-align: left;
}

.section .L p.data{
	background: #eee;
	padding: 10px;
}
.section .R{
	width: 260px;
	float: right;
}
.section .R.gry{
	/*background: #eee;*/
}
.section .R .inner{
	padding: 10px;
}

.section .level {
	font-size: 110%;
	margin-bottom: 10px;
}
.section .level span{
	color: #FF9900;
	font-weight: normal;
}
.section .level span.gry{
	color: #bbb;
}

.section .good-bad {
	background: #eee;
	padding: 8px;
	margin-bottom: 15px;
	line-height: 130%;
	border: 1px dotted #ccc;
}
.section dl.good-bad dt.good{
	color: #EA4015;
}
.section dl.good-bad dt.bad{
	color: #2460AC;
	margin-top: 5px;
}
.section dl.good-bad dd{
	list-style-type: disc;
}



.ads336x280_w{
	margin-bottom: 40px;
	padding: 0 10px;
}
.ads336x280_w .L{
	float: left;
}

.ads336x280_w .R{
	float: right;
}
