@charset "utf-8";

/* =============================================================== 
	*** common *** 
=============================================================== */

#container #header div.catch{
width:250px;
height:95px;
display:block;
float:left;
margin:7px 0 0 28px;
color:#FFF;
font-size:11px;
text-align:left;
}
#container #header div.catch h1{
}
#container #header div.catch p{
}


#contents #mainB #titleHead ul.pan{
	display:block;
	color:#FFF;
	font-size:12px;
	padding:7px 7px;
	margin:0;
}
#contents #mainB #titleHead ul.pan li{
	color:#FFF;
	float:left;
	padding-right:17px;
	padding-bottom:7px;
	margin-right:7px;
	display:block;
}
#contents #mainB #titleHead ul.pan li a{
	background:url(../../images/campaign/pan_arrow.gif) no-repeat right 3px;
	color:#FFF;
}

/* =============================================================== 
	*** campaign *** 
=============================================================== */

#contents #mainB #mainCon{
	background:url(../../images/common/bg_orange.gif) repeat-y 0 0;
	padding:0 10px 0 8px;
	_padding:0 0 0 8px;
	margin:0;
	width:737px;
}

/*campaignCon*/
#contents #mainB #mainCon .campaignCon {
	padding:0;
	margin:0;
	display:block;
	position:relative;
	width:721px;
	clear:both;
}

#contents #mainB #mainCon .campaignCon .campaignTitle {
	background:#FFF;
	padding:20px 13px 0 14px;
	margin:0;
	text-align:left;
	line-height:140%;
	display:block;
	position:relative;
	width:693px;
}
#contents #mainB #mainCon .campaignCon .campaignTitle p{
	padding:0;
	margin:0;
}
#contents #mainB #mainCon .campaignCon p.add{
	height:0;
	overflow:hidden;
}

#contents #mainB #mainCon .campaignCon .campaignTitle .btn{
	background-image:url(../../images/campaign/campaign_open_title_btn_bk.gif);
	background-repeat:no-repeat;
	width:693px;
	height:90px;
	display:block;
	padding:0;
	margin:0;
}

#contents #mainB #mainCon .campaignCon .campaignTitle .btn p{
	margin:8px 0 0 0;
	float:left;
	padding:0;
	text-align:left;
}
#contents #mainB #mainCon .campaignCon .campaignTitle .btn p.quo{
	margin-left:29px;
	width:100px;
}
#contents #mainB #mainCon .campaignCon .campaignTitle .btn p.inquiry{
	margin-left:23px;
	width:510px;
}

#contents #mainB #mainCon .campaignCon .campaignContent {
	background:#FFF;
	padding:20px 31px 10px 32px;
	margin:0;
	text-align:left;
	line-height:140%;
	display:block;
	position:relative;
	width:657px;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con{
	background:url(../../images/campaign/campaign_open_content_bk.gif) repeat-y 0 0;
	padding:0;
	margin:0;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con h3{
	padding:0 8px 0 9px;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con p{
	padding:0 8px 0 9px;
}

#contents #mainB #mainCon .campaignCon .campaignContent .con p.txtLnk {
	text-align:right;
	margin:0 8px 0 9px;
	padding:4px 20px 7px 0;
	display:block;
	background-color:#FFF;
	color:#C00;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con p.btnBk {
	background:url(../../images/campaign/campaign_open_content_btn_bk.gif) no-repeat 9px 0;
	padding:20px 18px 15px 92px;
	display:block;
	margin-bottom:10px;
}

#contents #mainB #mainCon .campaignCon .campaignContent .con .plan{
	padding:7px 8px 8px 29px;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con .plan h3{
	padding:6px 0 3px;
}

#contents #mainB #mainCon .campaignCon .campaignContent .con .plan p{
	padding:0 0 3px 0;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con .plan dl{
	padding:0;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con .plan dl dt{
	font-weight:bold;
	font-size:120%;
	background:url(../../images/common/icon_orange_m.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
}
#contents #mainB #mainCon .campaignCon .campaignContent .con .plan dl dd{
	padding:0 20px 6px 16px;
}
	
#contents #mainB #mainCon .campaignCon .campaignContent .btm {
	background:url(../../images/campaign/campaign_open_content_btm.gif) no-repeat bottom left;
	margin:0 0 15px 0;
	padding:10px 10px 0 25px;
}

#contents #mainB #mainCon .campaignCon .campaignContent .btm h3{
	padding:6px 0 3px;
	font-size:90%;
}

#contents #mainB #mainCon .campaignCon .campaignContent .btm ul{
	padding:0 0 30px 0;
}
#contents #mainB #mainCon .campaignCon .campaignContent .btm ul li{
	font-size:90%;
	padding:0 0 3px 0;
}

#contents #mainB #mainCon .campaignCon a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=70 )";
}