.promotion_title
{
	font-weight:bold;
	font-size:18px;
	letter-spacing:2px;
	display:block;
	
	background-color:#EE7800;
	color:#fff;
	padding:10px 14px 9px 14px;
	
	margin-bottom:10px;
}
.promotion_title_img
{
	display: block;
	padding:0px;
	margin:0px;
}

.space
{
	height:20px;
}
.space_s
{
	height:10px;
}
.space_xl
{
	height:80px;
}
.center
{
	text-align:center; 
	width:100%;
}
.yellow
{
	background-color:#FAF0DC;
	/*border:1px solid #888888;*/
}
.white
{
	background-color:#fff;
}


.top_promotion_title
{
	background-color:#EE7800;
	color:#fff;
	
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	
	padding:10px 16px;
}
.top_promotion_title img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_promotion_title span
{
	vertical-align:middle;
}
.top_promotion_title2
{
	color:#fff;
	background-color:#EE7800;
	
	padding:0px 6px 0px 6px;
	margin:0px 0px 0px 2px;
	
	
	border-left:5px solid #fff;
	
	font-size:18px;
}
/*
.top_promotion_title
{
	background-color:#EE7800;
	color:#fff;
	
	font-weight:bold;
	font-size:18px;
	letter-spacing:3px;
	
	padding:10px;
}
.top_promotion_title img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_promotion_title span
{
	vertical-align:middle;
}
*/

.top_promotion_q
{
	color:#444;
	
	font-weight:bold;
	font-size:14px;
	/*letter-spacing:3px;*/
	
	background-color:#fff;
	
	padding:16px 13px 13px 13px;
}
.top_promotion_q img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_promotion_q span
{
	vertical-align:middle;
}


.topics
{
	background-color:#fff;
	
	margin:0px 10px 0px 10px;

	/*height:200px;*/
}
.promotion_body
{
	padding:1px 13px 13px 13px;
	background-color:#fff;
	line-height:150%;
	font-size:14px;
	color:#444;
}
.promotion_body table
{
	border:solid 1px #444;
	border-collapse: collapse;
}
.promotion_body th
{
	border:solid 1px #444;
	white-space: nowrap;
	padding:6px;
}
.promotion_body td
{
	border:solid 1px #444;
	padding:6px;
}
.promotion_body p
{
	color:#444;
}
.promotion_body b
{
	color:#444;
}

.promotion_box
{
	padding:0px 13px 1px 13px;
	background-color:#fff;
	line-height:150%;
	font-size:14px;
	color:#444;
}

.promotion_list
{
	
}
.promotion_list ul
{
	margin-top:10px;
	padding:0px;
	
	border-top:1px dotted #90AECD;
}
.promotion_list li
{
	padding:8px 0px 8px 0px;
	background-color:#fff;
	border-bottom:1px dotted #90AECD;
	display:block;

	clear:left;
	list-style:none;
	
	
	
	/*
	border:1px solid #888888;
	padding:10px;
	*/
}
.promotion_list a
{
	width:90%;
	
	color:#444;
	text-decoration: none
}
.arrowb
{ 
	position:relative; 
	display:inline-block; 
	padding:0 0 0 18px; 
	color:#444; 
	vertical-align:middle; 
	text-decoration:none; 
	font-size:14px; 
}

.arrowb::before, 
.arrowb::after
{ 
	position:absolute; 
	top:0; 
	bottom:0; 
	left:0; 
	margin:auto; 
	content:""; 
	vertical-align:middle; 
}

.sankaku4b::before
{ 
	left:2px; 
	box-sizing:border-box; 
	width:6px; 
	height:6px; 
	border:6px solid transparent; 
	border-left:9px solid #444;
} 
