body {
	font-family:"游ゴシック","YuGothic","Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	color:#333333;
}

/* breadcrumb */
#breadcrumb {
	background-color:#FFFFFF;
}

#breadcrumb #body {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding:10px 0;
}

#breadcrumb a {
	color:#003F98;
}

#breadcrumb a:hover {
	text-decoration:none;
}

#socialBox {
	position:absolute;
	top:8px;
	right:0;
	z-index:10;
}

/* =========================================================
wrap box
========================================================= */
#wrap {
	background-color:#DCF2FE;
}

div.box {
	width: 960px;
	margin: 0 auto;
	padding-bottom:30px;
}


/* =========================================================
keyvisual
========================================================= */
#keyvisual {
	width:100%;
	height:507px;
}

#kv_box {
	width:100%;
	height:507px;
	background:url(../0201cpn_img/keyvisual_bg.jpg) top center no-repeat;

}

#kv_box h2 {
	display:block;
	width:960px;
	margin:0 auto;
}



/* =========================================================
bnr
========================================================= */
h4.bnrTitle {
	display:block;
	margin-bottom:20px;
	font-size:20px;
	text-align:center;
}

ul.bnrList {
	display:block;
	width:970px;
	margin-left:10px;
	padding-bottom:20px;
}

#wrap .box .bnrList li {
	float:left;
	width:310px;
	margin-right:15px;
	margin-bottom:15px;
	background-color:#FFF;
}

#wrap .box .bnrList li a:hover {
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
}


dl#aohtl_box dt {
	margin:30px 0 0 0;
	padding:0;
}

dl#aohtl_box dd{
	display:block;
	background:#FFF;
	width:928px;
	border-left:4px solid #FF2626;
	border-right:4px solid #FF2626;	
	border-bottom:4px solid #FF2626;
	margin:0 0 0 12px;
	padding:0 0 20px 0;
}

dl#aohtl_box dd p{
	padding:20px;
	line-height:150%;
	font-size:15px;
	font-weight:bold;
}



dl#air_box dt {
	margin:30px 0 0 0;
	padding:0;
}

dl#air_box dd{
	display:block;
	background:#FFF;
	width:928px;
	border-left:4px solid #0059B2;
	border-right:4px solid #0059B2;	
	border-bottom:4px solid #0059B2;
	margin:0 0 0 12px;
	padding:0 0 20px 0;
}

dl#air_box dd p{
	padding:20px;
	line-height:150%;
}


div.air_attn{
	margin:20px 20px 0 20px;
}

div.air_attn ul{
	margin:0 20px 0 20px;
	padding:0;
}

div.air_attn ul li{
	list-style-type: square;
	line-height:160%;
}

div.code02	{
	background:url(../0201cpn_img/coupon_bg.png) no-repeat;
	width:486px;
	height:162px;
	margin:0 auto;
	text-align:center;
}

.number	{
	padding: 60px 0px 0px 0px;
	font-size:30px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
}

div.search_btn{
	margin:10px auto;
	text-align:center;
}




table.oil_down {
  width: 936px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 110%;
	margin:20px auto;
	background:#FFFFFF;
}

table.oil_down caption {
  text-align: left;
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	background:url(../0201cpn_img/down_ico.jpg)  no-repeat left center #FC3699;
	height:35px;
	padding:13px 0 0 60px;
	margin-bottom:5px;
	
}
table.oil_down th,
table.oil_down td {
  border: solid 1px #999;
  padding: 6px 6px;
}

table.oil_down th {
	background-color:#FFC8C8;
  text-align: center;
  white-space: nowrap;
}


table.oil_down td.price{
	font-weight:bold;
	color:#FF0000;
}

table.oil_down td.price_2{
	color:#FF0000;
	background-color:#FFFFCC;
}

table.oil_down td.price_l{
	font-size:16px;
	font-weight:bold;
}


