@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	ベーススタイル
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html,
body { width:100%; }
body { font:16px 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; letter-spacing:0; color:#222; line-height:1.6em; min-width:1060px; }

/*------------------------------
	a
-------------------------------*/
a { color:#000 !important; text-decoration:none; }
a:link { color:#000 !important; }
a:visited { color:#000 !important; }
a:hover { color:#0098d6 !important; }
a:active { color:#000 !important; }
a:focus { outline:none !important; }
a.ov:hover img,
button.ov:hover img  { opacity:0.7; filter:alpha(opacity=70); }

/*------------------------------
	float
-------------------------------*/
/* float */
.fLeft { float:left; }
.fRight { float:right; }

/* clearfix */
.cf:before,
.cf:after { display:table; content:""; }
.cf:after { clear:both; }
.cf { zoom:1; overflow:hidden; }
.cb { clear:both; }

/*hides from IE-mac */
/** html .cf					{height:1%}
.cf								{display:inline-block;}*/

/*------------------------------
	text
-------------------------------*/
.txtCenter { text-align:center !important; }
.txtRight { text-align:right !important; }
.txtLeft { text-align:Left !important; }
.txtBold { font-weight:bold; }
.txtNormal { font-weight:normal; }
.txtIndent { text-indent:1em; }
.txtUnderLine { text-decoration:underline; }

/*------------------------------
	margin
-------------------------------*/
.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt110 { margin-top:110px !important; }
.mt120 { margin-top:120px !important; }
.mr0 { margin-right:0px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }
.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml85 { margin-left:85px !important; }
.ml90 { margin-left:90px !important; }
.ml100 { margin-left:100px !important; }
.ml1em { margin-left:1em !important; }
.ml2em { margin-left:2em !important; }
.ml3em { margin-left:3em !important; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	レイアウト
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* リスト */
ul.atComment { margin-left:0; padding:0; }
ul.atComment li { text-indent:-1em; margin:0 0 0 1em; padding:0; list-style:none; }

/* テキスト */
p.atComment { text-indent:-1em; margin-left:1em; padding:0; }

/* 表示 */
.displayBlock { display:block !important; }
.displayInline { display:inline !important; }
.displayNone { display:none !important; }
.displayBr { display:block; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	共通
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contentOuter { width:1060px; margin:0 auto; }
.smallOuter { width:856px; margin:0 auto; }
h2 { margin:0 !important;}
h3 { margin:0 !important;}
p,fieldset,table,pre {	margin-bottom:0;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	header
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#headerWrap { position:fixed; top:0; width:100%; left:0; right:0; padding:15px 0; background:#ffffff; z-index:100; }
#headerWrap h1 { float:left; margin:0 !important; }
#headerWrap ul { float:right; margin:15px 130px 0 0; }
#headerWrap ul li { float:left; margin-left:55px; }
#headerWrap ul li a { font-size:81%; color:#001a78; }
#headerWrap p { position:absolute; width:1060px; }
#headerWrap p span { position:absolute; right:-30px; top:-15px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	footer
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#pageTopWrap { width:1060px; margin:160px auto 0; text-align:right; }

#footerWrap { margin-top:20px; border-top:solid 4px #1491d3; text-align:center; color:#1491d3; font-size:88%; }
#footerWrap ul { margin-top:10px; }
#footerWrap ul li { display:inline-block; margin-left:10px; }
#footerWrap ul l:first-child { margin-left:0; }
#footerWrap ul li a { color:#1491d3; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	コンテンツ部分
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*top*/
#topWrap { background:url(/lp/campaign_b_regist_simple/images/top_bg.jpg) no-repeat center top; margin-top:60px; padding:80px 0 25px; }
#topWrap ul { margin:20px 0 0 0 !important; text-align:center; }
#topWrap ul li:first-child { margin-left:0; }
#topWrap ul li { display:inline-block; margin-left:30px; }
#topWrap p { margin-top:12px; text-align:center; }

/*feature*/
#featureContinueWrap { background:url(/lp/campaign_b_regist_simple/images/feature01_bg.gif) repeat-x left top; padding:85px 0 20px; margin-bottom: 20px; }
#featureContinueWrap .contentOuter { background-color: #FFFFFF;padding:15px; }
#featurePrivilegeWrap { background:url(/lp/campaign_b_regist_simple/images/feature02_bg.gif) repeat-x left top; padding:90px 0 125px; }
#featureEasyWrap { background:url(/lp/campaign_b_regist_simple/images/feature03_bg.gif) repeat-x left top; padding:85px 0 70px; }

/*lineup*/
#lineupWrap h2 { text-align:center; background:#1e96d5; margin:0 !important; }
#lineupWrap ul { padding:75px 0 0; margin:0 !important; }
#lineupWrap ul li:first-child { margin-left:0; }
#lineupWrap ul li { float:left; margin-left:60px; }
#lineupWrap ul li div { width:482px; }
#lineupWrap ul li div p { float:right; margin-top:15px; }
#lineupWrap ul li .lineupSentence { width:305px; float:left; line-height:2em; text-align:left; }
#lineupWrap ul li > p { margin-top:30px; }
#lineupWrap p { margin-top:90px; text-align:center; }

#lineupWrap ul li .lineupSentence p { text-align:left; float:none;}
#lineupWrap ul li ul { padding-top:0;}
#lineupWrap ul li ul li { font-size:80%; line-height:1.4em; margin-top:10px; margin-left:0; float:none;}
#lineupWrap ul li ul li span {color:#1e96d5; font-weight:bold; font-size:110%;}

/*kodawari*/
#kodawariWrap #deliciousSection { background:url(/lp/campaign_b_regist_simple/images/kodawari01_bg.png) no-repeat right top; width:100%; margin:70px auto 0; }
#kodawariWrap #deliciousSection ul li { margin-top:70px; }
#kodawariWrap #deliciousSection ul li:first-child { margin-top:0; }
#kodawariWrap #deliciousSection ul li#kodawariPointPos { margin-top:45px; position:relative; }
#kodawariWrap #deliciousSection ul li#kodawariPointPos span { position:absolute; top:307px; right:-90px; }
#kodawariWrap #deliciousSection p { margin-top:60px; text-align:center; }
#kodawariWrap #safetySection { background:url(/lp/campaign_b_regist_simple/images/kodawari02_bg.png) no-repeat right top; width:100%; margin:95px auto 0; }
#kodawariWrap #safetySection ul { margin:0}
#kodawariWrap #safetySection ul li ul li { float:left; margin-left:40px; }
#kodawariWrap #safetySection ul li ul li:first-child { margin-left:0; }
#kodawariWrap #safetySection ul li ul li > p { float:left; }
#kodawariWrap #safetySection ul li ul li div { width:210px; margin-left:20px; float:left; }
#kodawariWrap #safetySection ul li ul li div h3 { color:#71be36; font-size:113%; line-height:1.4em; margin:0 !important; }
#kodawariWrap #safetySection ul li ul li div p { margin-top:5px; line-height:1.4em; }
#kodawariWrap #safetySection .contentOuter > p { margin-top:120px; text-align:center; }
#kodawariWrap #savingSection { background:url(/lp/campaign_b_regist_simple/images/kodawari03_bg.png) no-repeat right top; width:100%; margin:135px auto 0; }
#kodawariWrap #savingSection ul li:first-child { margin-top:0; }
#kodawariWrap #savingSection ul li { margin-top:75px; }
#kodawariWrap #savingSection ul li span { margin-top:120px; display:block; }
#kodawariWrap #savingSection .contentOuter > p { margin-top:105px; text-align:center; }
#kodawariWrap #savingSection ul { margin:0;}

/*faq*/
#faqWrap { background:#1e96d5; }
#faqWrap ul { margin:0;}
#faqWrap .faqOuter { width:940px; margin:120px auto 0; padding:75px 0 95px; }
#faqWrap .faqOuter p { margin-top:75px; text-align:center; }

/*flow*/
#flowWrap { padding-top:135px; }
#flowWrap ul { margin:0;}


.errorcell {background-color:#FFEEEE !important;}