@charset "UTF-8";
/* リセットCSS書いてないバージョン reset.cssを読み込むこと */
/**=====================================
* フォント設定スタイルシート 
======================================= */
body, textarea{
	font-family: "Lucida Grande","Verdana","Hiragino Kaku Gothic pro","ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック",sans-selif;
	font-size: 12px;
	line-height: 1.4em;
	width: 100%;
}
/** IE 禁則処理 IE6以下 
* ********************* */
* html body{
	line-break: strict;
}
/** IE 禁則処理 IE7 
* ********************* */
*:first-child+html body{
	line-break: strict;
}
/** メイリオ,Meiryo
******************************** */
* html body 
,* html input
,* html textarea
,*:first-child+html body
,*:first-child+html input
,*:first-child+html textarea
{
	font-family:Meiryo,"メイリオ", sans-serif;
}
/**===================================
*タグ基本設定スタイルシート
======================================*/
a{
	text-decoration:none;
	color:#3174d0;
}
a:hover{
	color:#de7e37;
}
/** clearfix
************************** */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/* Mac IE \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* END HACK Mac IE */
/* ************************** */
.clearall{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
}

/**===================================
*キャンペーンページ
======================================*/

#header {
	border-bottom: 6px #F6921C solid;
}

#logo {
	width: 915px;
	margin:0 auto;
}

#contents_wrap {
	
}
#camp_contents_wrap{
	width:940px;
	margin:20px auto 0;
	text-align:center;
}
.camp_header_bg{
	height:513px;
	background:transparent url(/images/campaign/camp_sp/camp_header_bg.png) no-repeat scroll 0 0;
	position:relative;
}
.camp_header_bg_after{
	height:513px;
	background:transparent url(/images/campaign/camp_sp/camp_header_bg_after.png) no-repeat scroll 0 0;
	position:relative;
}
.camp_header_btn{
	position:absolute;
	top: 372px;
	left: 532px;
}

.camp_header_about{
	margin-top:30px;
	margin-bottom:20px;
}
.contents_disc {
	text-align: center;
}

.contents_disc h2 {
	margin: 10px 0 30px;
}

.contents_disc p {
	margin: 10px 0;
}

.contents_erea {
	background-color: #FFF6DD;
	padding: 10px 0 0;
}

.contents_box {
	text-align: center;
}

.contents_box h3 {
	padding: 10px 0 0;
}

.contents_box p {
	padding: 10px 0;
}
#footer {
	text-align: center;
}

#footer p{
	background:transparent url(/images/campaign/camp_sp/camp_footer_bg.png) repeat scroll 0 0;
	padding: 10px 0;
}
#foot_nav{
	background-color: #281E1A;
	height: 30px;
	padding: 15px 0 0;
}
#foot_nav a{
	color: #ffffff;
}

#foot_nav ul {
	margin: 0 auto;
	width: 800px;
	font-size: 12px;
}

#foot_nav ul .foot_nav_icon {
	background-image: url(../../../images/campaign/sp_redesign/icon_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
	color: #CCC;
	float: left;
	margin-right: 10px;
}

#foot_nav ul .logo-trance {
	display: block;
	float: left;
	top: 3px;
	width: 199px;
	height: 30px;
}

#footer address {
	text-align: center;
	background-color: #281E1A;
}