


/*------------------------------------------------------------------

	Base

------------------------------------------------------------------*/

#contents .sp, #footer .sp { display:none; /* smartphone”ñ•\Ž¦ */ }
#contents { background:#d5f0fa; padding-top:20px; }

#sip { width:820px; margin:0 auto; padding:20px 10px; background:#fff; } 
#sip .text { display:block; margin:10px 0; padding:0 0 0 10px; line-height:20px; font-size:14px; }
#sip h1 { width:812px; margin:0 auto; }

.fontred { color:#e41212; }
.fontredb { font-weight:bold; color:#e41212; }
.fontred2_b{ font-size:16px; font-weight:bold; color:#e41212; }
.fontbule_b { font-size:16px; font-weight:bold; color:#0000ff; }
.fontbule2_b { line-height:24px; font-size:18px; font-weight:bold; color:#009beb;}
.fontbule3_b { line-height:24px; font-size:24px; font-weight:bold; color:#009beb; }
.fontb { font-weight:bold; }
.font400 { font-weight:400; }
.font11 { font-size:11px; }
.pos { position:relative; top:5px; left:5px; }

#mainttl { clear:both; overflow:hidden; width:771px; height:52px; background:url(../img/common/sp_monitor_ttlba01.gif) no-repeat; }
#mainttl h1 { float:left; padding-top:18px; padding:0 0 0 10px; font-size:16px; }
#mainttl .logo { display:block; position:relative; right:10px; top:6px; float:right; width:94px; }






/*------------------------------------------------------------------

	ƒXƒNƒŠ[ƒjƒ“ƒO

------------------------------------------------------------------*/

/* sip_main */
#sip_main { margin-left:20px; }
#sip_main h2 { height:25px; margin-bottom:10px; margin:20px 0 0 0; padding:10px 0 0 10px; background:url../img/common/sp_monitor_ttlba02.gif) no-repeat; }

/* form_box */
.form_box { width:720px; margin:10px auto 20px auto; }
.form_box td{ font-size:13px; }
.form_ttl { margin-bottom:5px; font-size:13px; }
.form_box input { position:relative; top:2px; margin:0 5px 0 0; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:12px; }
#form_btn { width:394px; margin:10px auto; }
#form_btn input { overflow:hidden; width:394px; height:64px; border:none; background:url(../img/common/to_next_btn.gif) no-repeat; cursor:pointer; }
#sipform { margin-left:20px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; letter-spacing:1px; }
#sip table td{ padding:5px; }
.emailinfo { position:relative; top:0; right:0; float:right; clear:both; width:155px; }
.emailinfo a { display:block; padding:6px; background:#ffeaf6; border:1px solid #ff98b3; }

/* intro */
#sp_intro { width:812px; margin:10px auto; }
.text_f { width:770px; margin:35px auto 20px auto; }
.text_n { width:770px; margin:0 auto; padding:10px; line-height:20px; font-size:14px; }

/* ƒ[ƒ‹ƒAƒhƒŒƒX */
#mailaddress { width:770px; margin:20px auto 10px auto; padding:10px; background:#f3f3f3; }
#mailaddress .ttl { display:block; width:747px; height:30px; margin:0 auto; padding:14px 0 0 20px; background:url(../img/common/mailaddress_ttl.gif) no-repeat; text-align:left; font-size:14px; font-weight:bold; color:#444; }
dl#mydataTable { width:740px; margin:10px auto; }
#mydataTable dt { float:left; width:185px; padding:18px; background:#c2e1f4; font-size:14px; font-weight:bold; }
#mydataTable dd { float:left; width:492px; background:#fff; padding:11px; _padding:14px; }
#mailaddress input { width:250px; height:24px; margin:0 15px 0 0; padding:3px; font-size:14px; }
#mailaddress_info { width:700px; margin:0 auto 20px auto; padding:20px; background:#fef7d9; line-height:18px; font-size:12px; }
#mailaddress_info h3 { padding-bottom:5px; font-size:14px; }
#mailaddress_info li { margin:0 0 10px 0; }
#mailaddress_info li:last-of-type { margin:0; }
#mailaddress_info p { margin-bottom:5px; font-weight:bold; }
#mailaddress_info .indent { padding-left:1em; text-indent:-1em; }

/* ’ˆÓŽ–€ */
.odmAttention { width:717px; margin:10px auto 0 auto; padding:20px; background-color:#ffe345; text-align:center; font-size:20px; font-weight:bold; color:#1455b3; }
.odmAttention_light { margin:20px auto 0 auto; text-align:left; line-height:18px; font-size:12px; }
.odmAttention_light li { margin:0 0 10px 0; }
.odmAttention_light li:last-of-type { margin:0; }
.odmAttention_light .indent { padding-left:1em; text-indent:-1em; }

/* ‚¨–â‚¢‡‚í‚¹ */
#to_info_megapanel { width:735px; padding:10px; margin:20px auto 0 auto; background:#f5f5f5; line-height:18px; font-size:12px; }

/* ‹–‘ø */
.kakuninbox { width:755px; margin:0px auto; }
.kakunin_jikou { display:block; padding:3px; margin:30px 0 10px 0; font-size:16px; font-weight:bold; color:#444; }
.kakunin_jikou_if { width:750px; border:5px solid #f1f2ed; }
#to_nielsen { width:625px; margin:10px auto; text-align:center; line-height:20px; }
#to_nielsen input { overflow:hidden; width:624px; height:104px; background:url(../img/common/to_nielsen.gif) no-repeat; border:none; text-indent:-999em; cursor:pointer; }
#to_nielsen .next_btn { margin:5px 0 0 0; }
#to_monitor { width:625px; margin:30px auto 10px auto; }
#to_monitor input { overflow:hidden; width:624px; height:74px; background:url(../img/common/to_monitor.gif) no-repeat; border:none; text-indent:-999em; cursor:pointer; }
.attention_box { padding:15px; background:#f5fbff; line-height:18px; font-size:12px; }
#message_ap { margin-bottom:20px; line-height:20px; font-size:12px; }

/* ‘ÎÛŠO */
#no_smartphone { width:730px; margin:30px auto; padding:25px 15px 15px 15px; background:#f3fafd; border:3px solid #009beb; text-align:center; font-size:14px; color:#444; }
.alert { margin:5px; }
.alert .fontredb{ display:block; margin:5px 0 0 0; }

/* ƒ[ƒ‹“o˜^Š®—¹ */
#mail_ok { width:730px; margin:30px auto; padding:25px 15px 15px 15px; background:#f3fafd; border:3px solid #009beb; text-align:center; font-size:14px; color:#444; }

/*-- ‘Þ‰ïŽè‘±‚«
#taikai_btn { width:321px;margin:10px auto; }
#taikai_btn input { border:none; width:321px; height:64px; cursor:pointer; overflow:hidden; background:url(../img/common/taikai_btn.gif) no-repeat; }
#nielsentaikai { width:745px; margin:35px 20px 20px 15px; }
#nielsentaikai p { background:#ca3b3b; padding:10px; color:#fff; font-weight:bold; font-size:16px; text-align:center; }
#nielsentaikai ul { border:3px solid #ffe673; padding:0 5px 10px 5px; }
#nielsentaikai .flowttl { display:block; background:url(../img/common/nielsentaikai_bk.gif) no-repeat; height:27px; font-weight:bold; font-size:14px; padding:8px 0 0x 16px; margin-top:10px; }
--*/

/* ‘Þ‰ïŽè‘±‚« C³ */
#taikai_btn { width:321px; margin:10px auto; }
#taikai_btn input { overflow:hidden; width:321px; height:64px; background:url(../img/common/taikai_btn.gif) no-repeat; border:none; cursor:pointer; }
#nielsentaikai { width:745px; margin:35px 20px 20px 15px; text-align:center; }
#nielsentaikai p { padding:10px; background:#ca3b3b; text-align:center; line-height:22px; font-size:16px; font-weight:bold; color:#fff; }
#nielsentaikai .text { display:block; margin:0 0 35px 0; text-align:left; }
#nielsentaikai dl { margin:10px 20px 0px 20px; padding:10px 0px 10px 0px; background:#f3f3f3; font-size:14px font-weight:bold;; }
#nielsentaikai dt { float:left; width:60px; text-align:left; }
#nielsentaikai dd { width:580px; float:left; text-align:left; line-height:20px; font-size:14px; }
#nielsentaikai .ptop { padding-top:15px; }
#nielsentaikai .p_img { position:relative; top:35px; }

/* ‘Þ‰ïŽè‘±‚« •s—v */
#nielsentaikai ul { padding:0px 5px 10px 5px; border:3px solid #ffe673; }
#nielsentaikai .flowttl { display:block; height:27px; margin:10px 0 0 0; padding:8px 0px 0px 16px; background:url(../img/common/nielsentaikai_bk.gif) no-repeat; text-align:left; font-size:14px; font-weight:bold; }

/* odm_reset */
#odm_reset { margin-left:10px; }
#odm_reset h2 { height:27px; margin:20px 0 10px 0; padding:8px 0 0 10px; background:url(../img/common/ttl_bk01.gif) no-repeat; font-size:16px; }
#odm_reset h3 { height:27px; margin:30px 0 10px 0; padding:8px 0 0 10px; background:url(../img/common/ttl_bk02.gif) no-repeat; font-size:16px; }

/* ThreeGbox */
#odm_reset .ThreeGbox { width:730px; margin-left:10px; padding:8px 5px; border:3px solid #ffe673; text-align:center; }
#odm_reset .ThreeGbox p { clear:both; overflow:hidden; margin:5px 5px; padding:10px 10px 5px 10px; background:#f3f3f3; text-align:left; line-height:20px; font-size:14px; }
#odm_reset .ThreeGbox .info { margin:25px 0px 10px 0px; padding:10px 0px 0px 60px; background:url(../img/common/star.gif) 15px 15px no-repeat; border-top:dotted 1px #ccc; text-align:left; line-height:20px; font-size:14px; }
#odm_reset .ThreeGbox .number { display:block; float:left; position:relative; top:-3px; width:16px; height:23px; margin:0 10px 0 0; padding:3px 0 0 12px; background:url(../img/common/flowbk01.gif) no-repeat; font-weight:bold; }
#odm_reset .ThreeGbox .number2 { display:block; float:left; position:relative; top:5px; width:16px; height:23px; margin:0 10px 0 0; padding:3px 0 0 12px; background:url(../img/common/flowbk01.gif) no-repeat; font-weight:bold; }
#odm_reset .ThreeGbox .pb10 { padding-bottom:15px; }

/* WiFibox */
#odm_reset .WiFibox { width:730px; margin-top:20px; margin:0 0 0 10px; padding:8px 5px; border:3px solid #6a97ea; text-align:center; }
#odm_reset .WiFibox p { clear:both; overflow:hidden; margin:5px 5px; padding:10px 10px 5px 10px; background:#f3f3f3; text-align:left; line-height:20px; font-size:14px; }
#odm_reset .WiFibox .number { display:block; float:left; position:relative; top:-3px; width:16px; height:23px; margin:0 10px 0 0; padding:3px 0 0 12px; background:url(../img/common/flowbk02.gif) no-repeat; font-weight:bold; color:#fff; }
#odm_reset .WiFibox .number2 { display:block; float:left; position:relative; top:5px; width:16px; height:23px; margin:0 10px 0 0; padding:2px 0 0 12px; background:url(../img/common/flowbk02.gif) no-repeat; font-weight:bold; color:#fff; }
#odm_reset .WiFibox .pb10 { padding-bottom:15px; }

/* ƒ[ƒ‹ƒAƒhƒŒƒX•ÏX */
#ad_btn { width:394px;margin:10px auto; }
#ad_btn input { overflow:hidden; width:395px; height:64px; background:url(../img/common/mailaddress_btn.gif) no-repeat; border:none; cursor:pointer; }
#mailaddress .yellow { padding:15px; background:#fefce5; }
.center { display:block; text-align:center; }
#info_textbox { width:700px; margin:20px 20px 20px 15px; padding:20px; background:#f3fafd; border:3px solid #009beb; text-align:center; font-size:14px; color:#444; }

/* footer */
#footer { clear:both; overflow:hidden; background:#efefef; text-align:center; color:#444; }
#footer .to_ibidge { clear:both; overflow:hidden; margin:0 0 10px 0; padding:10px 0; background-color:#333; color:#fff; }
#footer .to_ibidge a { font-size:12px; color:#fff; }
#footer .to_ibidge ul{ margin:0 auto; text-align:center; }
#footer .to_ibidge li { display:inline; padding:0 10px; border-right:1px solid #fff; }
#footer .to_ibidge li:last-of-type { border-right:0; }
#footer .privacy { display:block; position:relative; top:-10px; padding:0 10px 0 0; text-align:right; }






/*------------------------------------------------------------------- END*/