img{ border:0;}

#mainInner a,
#mainInner a:link,
#mainInner a:visited,
#mainInner a:active {color:#003399;text-decoration:none;}
#mainInner a:focus,
#mainInner a:hover {text-decoration:underline;}

#mainInner{width:980px; font-size:14px; line-height:150%; margin:0 auto; padding:0;}
#mainInner h1{
	font-size: 1.2em;
	letter-spacing: 0.05em;
	padding: 0.8em 0.5em 0.5em 1em;
	margin:0;
	background:#0e7aba;
	border-bottom: solid 2px #135a9c;
	color:#fff;
	line-height:150%;
}

/* deal */
#dealInner{padding:0px 20px 10px 20px;width:940px;color: #333333;}
#dealInner p{ margin:0; padding:0;}
#dealInner p.ttl{ font-weight:bold; padding:0; margin:40px 0 5px 0; font-size:16px; color:#0571B0;}
#dealInner p.item{ font-weight:bold; border-left:4px solid #0571B0; padding:0 0 0 12px; margin:20px 0 5px 0;}
#dealInner p.ex{ margin:0; padding:0 0 0 15px;}
#dealInner .b_red{ border-bottom:red solid 2px;}
#dealInner .h_back{ text-align:center; margin:30px 0 0 0; padding:10px 0 0 0; border-top:#CCC solid 1px;}
#dealInner .h_back a{color:#fff;}
#dealInner .h_back a .btn_h_back { 
	background:#999;
	width: 8em;
	text-align:center;
	padding: 0.5em;margin: 0 auto;
	font-weight: 400;
	border-radius: 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2), -2px -2px 4px -1px #666 inset;
 }
#dealInner .h_back a:hover {
	opacity: 0.5;color:#333;text-decoration:none;
box-shadow: 0 0 1px rgba(0,0,0,0.2), 2px 2px 4px -1px #999 inset;}


#mainInner .footer_note {margin-bottom :60px;}
#mainInner .footer_note p{font-size:0.9em;text-align:left;}

