@charset "utf-8";

/*  ------------------------------- P      C -------------------------------  */

b input						{ *width:1.2em; *height:1.em; zoom:1; } /* ラジオボックス/チェックボックス余白IE対応 */
input,select,img			{ vertical-align:middle;}

 #main h3.text				{ margin:10px 0 15px 0; font-size:142%; color:#ff7200;}/* 文字色オレンジ */
.stdbox2 strong				{ display:block; padding:2px 0 0 10px; font-size:142%;}

/* Table */
ul.table th					{ border-style:solid none solid solid; border-width:1px; border-color:#cecece; background-color:#f2f2f2; text-align:center; vertical-align:middle;}
ul.table td					{ border-style:none none solid solid; border-width:1px; border-color:#cecece; text-align:center; vertical-align:middle;}
ul.table td p				{ text-align:left;}
ul.table tr>th:first-child,
ul.table tr>td:first-child	{ border-left-style:none;}

/* 個人情報の取り扱いについて */
.privacy-info				{ padding:0 0 1em 0;}
.privacy-info div			{ padding-bottom:1em;}
.privacy-info strong		{ display:block; padding:0 0 0.5em 0; font-size:117%;}
.privacy-info p				{ padding:0 0 6px 0; text-indent:1em; }

.stdbox1 .privacy-info		{ padding:15px 20px 5px;}

/* Form Input Table
 -----------------------------------------------*/
.table						{ padding:0 0 25px 0;}
.table>li					{ border-style:none solid solid solid; border-width:1px; border-color:#cecece; background:url("/static-canreg/sys/img/common/YNY/renewal/tb-color35.gif") 34% 0 repeat-y; vertical-align:bottom; zoom:1;}
.notitle>li:first-child		{ border-top-style:solid;}

.table dl:after				{ content:''; display:block; clear:both;}
.table dl					{ border:solid 1px #ffffff; zoom:1;}

.table dt:after				{ content:''; display:block; clear:both;}
.table dt   				{ width:34%; padding:18px 0 6px 0; float:left; zoom:1;}
.table dt em				{ width:72%; padding:0 0 8px 18px; color:#000000; font-weight:bold; float:left;}
.table dd dt em				{ color:#000000;}
.table dt small				{ display:block; padding:0 12px 8px 30px; text-indent:-1em; clear:both; zoom:1;}
.table dt small-noindent				{ display:block; padding:0 65px 8px 18px;  clear:both; zoom:1;}
.table dt img				{ margin:0 10px 0 0; float:right;}

.table dt span.clear		{ padding: 0 0 0 18px; zoom:1;}
.table dt span.clear img	{ float: none; margin: 0;}
.table dt span.btn-s img	{ margin:0 8px 0 0; float:none;}
.table dt a.win,
.table dt a[target]			 { margin:0 0 0 18px; padding:2px 0 2px 15px; background:url("/static-canreg/sys/img/common/icon-win.gif") 0 0.4em no-repeat; clear:both; float:left; *float:none;}
.table dt a.inlinelnk[target]{ margin:0 0 0 2px;  padding:2px 0 2px 15px; background:url("/static-canreg/sys/img/common/icon-win.gif") 0 0.4em no-repeat; float:none; zoom:1;}

.table .close a.win,
.table .close a[target]		{ margin:0 0 0 12px;}

.table dd   				{ width:66%; float:right;}
.table dd   				{ padding:16px 0 4px 0; zoom:1;}
.table dd>ul:after,
.table dd>div:after			{ content:''; display:block; clear:both;}
.table dd>ul,
.table dd>div				{ padding:0 10px 10px 15px; zoom:1;}
.table dd>p					{ padding:0 10px 4px 15px;}
.table dd>p.gtitle			{ padding:0 10px 2px 15px;}/* グルーピングタイトル(下余白小) */
.table dd p,
.table dd div p				{ padding:0 0 4px 0;}
.table dd i.il				{ display:inline;}
.table dd i					{ display:block; padding:4px 0 0 0; font-size:92%;}
.table dd small				{ display:block; padding:0 0 4px 1em; text-indent:-1em; clear:both; zoom:1;}
.table dd small span		{ color:#000000;}
.table .row>li>small.info,
.table dd small.info		{ padding:0 0 4px 0; margin: 0 0 0 0; text-indent:0;}
.table dd small.info img	{ float:left; padding:0 0 0 15px;}
.table dd small.info span	{ display:block; padding:0 0 0 40px;}
.table dd em				{ color:#ff4800; font-weight:bold;}
.table dd strong			{ font-size:108%; font-weight:bold;}
.table dd span.btn-s img	{ margin:2px 0 0 5px;}

.close						{ display:none;}
.table .close				{ padding:4px 0 0 0; clear:both;}
.table>.close				{ padding:0;}
.table .close.mgn			{ padding:4px 0 10px 0;}
.table .close .table		{ padding:0; border-top:solid 1px #cecece; clear:both;}

.table .close dt   			{ padding:13px 0 4px 0;}
.table .close dt img		{ margin:0 6px 0 0;}
.table .close dt em			{ width:60%; padding:1px 0 6px 12px;}
.table .close dt span		{ padding:2px 6px 6px 12px;}
.table .close dt span.poptxt	{ padding:15px 12px;}
.table .close dt small		{ display:block; padding:0 12px 6px 12px;}

.table .close dd   			{ padding:4px 0 6px 0;}
.table .close dd>ul			{ padding:8px 8px 4px 8px;}
.table .close dd>div		{ padding:6px 8px 4px 8px;}

.table .col:after,
.table .row>li:after		{ content:''; display:block; clear:both;}
.table .col					{ zoom:1;}
.table .col>li				{ padding:2px 20px 2px 0; float:left;}
.table .col>li:last-child	{ padding:2px 0 2px 0;}

.table dd>.row				{ padding: 0 10px 15px 15px; }
.table .row>li				{ padding:0 0 3px 0; float:none; zoom:1;}/* チェックリスト行間(下余白で調整) */
.table .row>li:last-child	{ padding:0;}
.table .row>li>label span	{ display:block; padding:0 0 0 20px;}
.table .row>li>small		{ margin:0 0 0 20px;}

.table .rowMgn1>li				{ padding:0 0 15px 0; zoom:1;}/* チェックリスト グループ間(下余白で調整) */
.table .rowMgn1>li:last-child	{ padding:0;}

/* Input テキストフィールド */
.table li input[type="text"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab;}
.table li input[type="number"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab; -moz-appearance:textfield;}
.table li input[type="number"]::-webkit-outer-spin-button,
.table li input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.table li input[type="email"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab;}
.table li input[type="tel"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab;}

/* Input パスワードフィールド */
.table li input[type="password"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab;}

/* Input チェック入力 */
.table .label				{ float:left;}
.table .label label:after	{ content:''; display:block; clear:both;}
.table .label label			{ cursor:pointer; zoom:1;}
.table .label b				{ float:left;}
.table .label b input		{}
.table .label span			{ display:block; padding:1px 0 0 20px;}
/* チェック入力 説明ボタン付 */
.table .label				{ float:left; margin: 0.25em 0 0;}/* 説明ボタンとテキストの位置揃え *//* チェックリスト行間(上余白で調整) */
.table .row .label.withBtn	{ max-width:85%;}
/* チェック入力 ラベル内画像 */
.table .withImg				{ width:99%;}
.table .withImg label		{ width:100%;}/*IE7*/
.table .withImg span		{ margin:0 0 4px 0;}
.table .withImg span.img	{ min-width:40%; margin:0; padding:0 0 15px 10px; font-weight:bold; line-height:2; float:left;}

/* Select */
.table select				{ border:solid 1px #ababab;}
.table select + span		{ margin:0 6px 0 0; vertical-align:middle;}
.close > div.select			{ padding:5px 0 0 20px;}


select.widthL				{ width: 200px;}
select.widthLL				{ width: 250px;}
select.width3L				{ width: 385px;}/* 30文字程度 */
select.width4L				{ width: 510px;}/* 40文字程度 */

select.widthM				{ width: 150px;}
select.widthLS				{ width: 70px;}
select.widthS				{ width: 60px;}

/* TextArea */
textarea					{ border:solid 1px #ababab; width:95%; height:5em; }


/* 氏名 */
div.fullname label			{ padding:0 15px 2px 0; white-space:nowrap;}
.fullname span				{ display:inline; padding:0 6px 0 0;}
.fullname span.em1			{ margin-right:1em;}
.fullname input				{ width:10em;}
.fullname i					{ clear:both;}
.close .fullname input		{ width:8em;}

div.fullname2 label			{ padding:0 15px 2px 0; white-space:nowrap;}
.fullname2 span				{ display:inline; padding:0 6px 0 0;}
.fullname2 span.em1			{ margin-right:1em;}
.fullname2 input				{ width:10em;}
.fullname2 i					{ clear:both;}

/* 住所 */
.table dd.zip-box			{ padding:16px 0 0 0;}
.table .table dd.zip-box	{ padding:4px 0 0 0;}
.zip label					{ margin:1px 0 0 0; float:left;width:130px;}
.zip label i				{ margin:0 0 0 2em;}
.zip label input			{ width:7em; margin:0 10px 0 6px;}
.zip a img					{ margin:2px 0 0 0; float:left;}
.zip-address1,
.zip-address2				{ position:relative; overflow:hidden;}
.zip-address1 select		{ margin:16px 0 16px 0;}
.zip-address2 p				{ margin:2px 0 0 0;}
.zip-address2 input			{ width:80%;}
.close .zip-address2 input	{ width:90%;}
.zip-shutter				{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#f6f6f6; border-top:dashed 1px #b1b1b1;}
.zip-shutter img			{ margin:0 0 4px 26px;}
.zip-shutter span			{ margin:0 0 0 26px; color:#5f5f5f;}

/* IE8 & Cancel*/
head~/* */body div.fullname label	{ float:none;}
head~/* */body div.fullname2 label	{ float:none;}
/* IE8 Cancel Modern-browser */
html:not(:target) div.fullname label{ float:left;}
html:not(:target) div.fullname2 label{ float:left;}
html:not(:target) .zip label		{ float:left;}

/* 電話番号 メール*/
.table input.tel				{ width:9em;}
.table input.email				{ width:20em; font-size:125%; font-weight:bold; font-family:arial;}
.table input.password			{ width:20em;}

/* 小学校を検索する */
div.school a img			{ width:157px; height:26px;}
ul.school a img				{ margin:-3px 0 0 0;}

/* クレジットカード */
div.credit p				{ margin:5px 0 2px 0;}
.credit input				{ margin:0 3px 2px 0;}
.credit span				{ width:89%; float:left;}
.credit span:first-child	{ width:10%; text-align:center;}

/* クレジットカード番号の再表示 */
.credit .credit_redisplay p		{ display:inline;margin:5px 30px 2px 10px; }
.credit .credit_redisplay img	{ vertical-align:middle; }
div.credit_redisplay span 		{ vertical-align: middle;padding-top: 4px; }

/* ご紹介者 */
div.introducer li>div		{ padding:10px 10px 6px 10px; background-color:#ffffff;}
.introducer .number			{ margin:0 3px 0 0;}
.introducer table			{ width:100%; margin:4px 0;}
.introducer th				{ padding:4px 0;}
.introducer td.td02			{ padding:0 4px 0 0; border-left-style:none;}
.introducer td p			{ margin:4px 2px 0 4px;}
.introducer table .btn-s img{ margin:0;}
.introducer td input		{ margin:10px 0;}
.introducer table + small	{ margin:0 4px;}

/* 会員番号入力欄 */
.t-memberNum				{ margin: 0 3px 0 0;}/* ハイフン横余白 */

/* インデント項目 */
.indentText					{ margin:4px 0 7px 20px; clear:both; zoom:1; }
.indentRadio				{ margin:4px 0 7px 20px; clear:both; zoom:1; }

/* Form Confirm Table
 -----------------------------------------------*/
div.confirm:after			{ content:''; display:block; clear:both;}
div.confirm					{ position:relative; margin:0 0 25px 0; border-style:none solid solid none; border-width:1px; border-color:#cecece; background-color:#fefcf8; zoom:1;}
div.confirm .table			{ width:89%; padding:0; float:left;}
div.confirm .table .table	{ width:96%; margin:0 2%; padding:0; float:none;}
div.confirm .modify			{ width:11%; text-align:center; float:left;}
div.confirm .modify a		{ display:block; position:absolute; top:50%; left:94.5%; width:60px; height:26px; margin:-13px 0 0 -30px;}
div.confirm .modify img		{ width:60px; height:26px;}

div.confirm .table>li						{ border-style:solid solid none solid;}
div.confirm .table>li:first-child			{ border-style:none solid none solid;}
div.confirm .table .table					{ border-bottom:solid 1px #cecece;}
div.confirm .table .table>li:first-child	{ border-style:solid solid none solid;}
div.confirm .table dt   	{ padding:12px 0 10px 0; font-weight:bold;}
div.confirm .table dt em	{ display:block; width:auto; padding:0 10px 0 12px;}
div.confirm .table dd   	{ padding:8px 0 8px 0}
div.confirm .table dd p		{ padding:4px 10px 2px 18px;}
div.confirm .table dd p.errMsg		{ padding:0px 0px 0px 35px;}

div.confirm2 .table dt   	{ padding:12px 0 10px 0; font-weight:bold;}
div.confirm2 .table dt em	{ display:block; width:auto; padding:0 10px 0 12px;}
div.confirm2 .table dd   	{ padding:8px 0 8px 0}
div.confirm2 .table dd p	{ padding:4px 10px 4px 18px;}
div.confirm2 .table dd small{ margin:4px 0 0 18px; color:#000000;}
div.confirm2 .table dd em	{ color:#e60207;}
div.confirm2 .table .table	{ width:96%; margin:0 2%; padding:0; float:none;}

/*保護者IDの追加・削除画面*/
div.confirm2 .table.addBtn dt				{ padding:12px 0 0;}
div.confirm2 .table.addBtn dd				{ padding:0;}
div.confirm2 .table.addBtn table			{ width:100%; padding:0}
div.confirm2 .table.addBtn td				{ padding:0 0 0 15px; text-align:left; border:none;}
div.confirm2 .table.addBtn td.rightBtn		{ width:100px; padding:0.7em 0 0.7em 0; text-align:center; background:url("/static-canreg/sys/img/common/YNY/renewal/tb-color35.gif") repeat-y 0 0;}
div.confirm2 .table.addBtn td.noneBtn		{ background:none;}
div.confirm2 .table.addBtn td.noneBtn a		{ visibility:hidden;}
.addBtnCtrInt0,
.addBtnCtrInt1								{ display:none;}

div.confirm2 .addBtn .dlgconfirm			{ position:absolute; display:none; left:50%; margin:-75px 0 0 -100px; padding:0 0 15px 0; background-color:#eee; border:solid 1px #000; z-index:1100;}
div.confirm2 .addBtn .dlgconfirm div		{ padding:0; text-align:center;}
div.confirm2 .addBtn .dlgconfirm p			{ padding:20px; text-align:center; background-color:#fff;}
div.confirm2 .addBtn .dlgconfirm button		{ width:6em; margin:15px 5px 0; cursor:pointer;}
div.confirm2 .addBtn .dlgconfirm p+button	{ *margin-left:2em;}


/* Form Button Area
 -----------------------------------------------*/
#submitMsg					{ position:relative; height:5em; text-align:center;}
#errGuide					{ position:absolute; left:0; bottom:0; width:68%; margin:0 16%; padding:0 0 1px 0; background-color:#bc9900; display:none;}
#errGuide div				{ padding:0.7em 0; font-weight:bold; background-color:#ffd52b;}
#errGuide div strong		{ font-size:117%; vertical-align:middle;}
#errGuide div em			{ font-size:171%;}
#errGuide div a				{ vertical-align:middle;}
#errGuide div img			{ vertical-align:middle;}
#errGuide div>img			{ width:28px; height:28px;}
#errGuide span				{ position:absolute; width:4px; height:4px; background-image:url("/static-canreg/sys/img/common/err-count.gif");}
#errGuide span.r1			{ top:0; left:0; background-position:-4px -4px;}
#errGuide span.r2			{ top:0; right:0; background-position:0 -4px;}
#errGuide span.r3			{ bottom:0; right:0; background-position:0 0;}
#errGuide span.r4			{ bottom:0; left:0; background-position:-4px 0;}
#errGuide span.r5			{ top:100%; left:50%; width:9px; height:11px; margin:-1px 0 0 -4px; background-position:0 -10px;}
#submitNote					{ position:absolute; width:100%; left:0; bottom:10px;}

#submitArea li.info			{ margin:-35px 0 0 0; padding:0 0 40px 1em; text-indent:-1em; color:#115307; text-align:left;}
#submitArea li.info:first-child
							{ margin:0;}
#submitArea li.btn			{ padding:6px 0 0 0; text-align:center;}
#submitArea li.back			{ padding:25px 0 2px 0; text-align:left;}
#submitArea li.back a		{ padding:2px 0 2px 15px; background:url("/static-canreg/sys/img/common/icn-lnk14.gif") 0 0.4em no-repeat;}
#submitArea .box6r			{ margin:35px 0 0 0;}

#submitArea #submitBg		{ width:302px; height:52px; margin:0 auto; background-position:0 0; background-repeat:no-repeat;}

/* エラー表示
 -----------------------------------------------*/
.errBox						{ padding:0 0 25px 0;}
.errBox strong				{ display:block; margin:0 0 15px 0; font-size:125%; font-weight:bold; color:#e60207;}
.errBox .msg				{ font-weight: bold; color:#e60207; text-indent:-1em; padding-left:1em;}

.errBlock					{ background-color:#fda20c;}
.errBlock span				{ background-image:url("/static-canreg/sys/img/common/pc/err-box1.gif");}
.errBlock ul 				{ padding:14px 20px 10px 73px; background:#fffed7 url("/static-canreg/sys/img/common/err-ex1.gif") 17px 12px no-repeat;}
.errBlock li 				{ padding:0 0 2px 0; color:#e60207; font-weight:bold;}




.table dd p.errMsg			{ padding:0 10px 10px 32px; color:#e60207; font-weight:bold; background:url("/static-canreg/sys/img/common/err-ex2.gif") 12px 0 no-repeat;}
.table input[type="text"].err,
.table select.err			{ background-color:#ffe6e6 !important; border-color:#ff0b0b;}

/* 項目別エラー吹き出し */
.errBalloon					{ position:absolute; top:-9999px; padding:1px; background-color:#ff8a00; z-index:200;}
.errBalloon em				{ display:block; padding:10px 10px; font-size:12px; font-weight:bold; background-color:#fcff5d; text-align:left;}
.errBalloon span			{ position:absolute; width:3px; height:3px; background-image:url("/static-canreg/sys/img/common/pc/err-balloon.gif"); overflow:hidden;}
.errBalloon span.eb1		{ top:0; left:0; background-position:-3px -3px;}
.errBalloon span.eb2		{ top:0; right:0; background-position:0 -3px;}
.errBalloon span.eb3		{ bottom:0; right:0; background-position:0 0;}
.errBalloon span.eb4		{ bottom:0; left:0; background-position:-3px 0;}
.errBalloon span.eb5		{ top:100%; left:50%; width:9px; height:11px; margin:-1px 0 0 -4px; background-position:0 -10px;}

/* 登録情報変更トップ */
#changeBox1					{ margin:0 0 45px 0;}
#changeBox1 .box			{ padding:15px 20px;}
#changeBox1 p,
#changeBox1 ul				{ padding:10px 0 0 0;}
#changeBox1 ul.mgn			{ margin:0 0 18px 0;}
#changeBox1 ul.mgn .mgn		{ margin:0 0 10px 0;}
#changeBox1 li.list			{ padding:0 0 2px 1em; text-indent:-1em;}

#changeBox1 ul.mgn span.bold{ display:block; padding:0 0 4px 0;}
#changeBox1 ul.mgn dt		{ padding:0 0 4px 1em; text-indent:-1em; font-weight:bold;}
#changeBox1 ul.mgn dd		{ padding:0 0 2px 1em;}

#changeCtgTitle				{ margin:0 0 35px 0;}
#changeBox1 + p.text,
#changeCtgTitle + p.text	{ padding:0 0 8px 0;}

/* 登録情報変更確認 */
#changeBox2					{ margin:0 0 25px 0;}
#changeBox2 .box			{ padding:15px 20px;}
#changeBox2 strong			{ display:block; padding:0 0 5px 0; font-weight:bold;}
#changeBox2 em				{ color:#e60207; font-weight:bold;}

/* 登録情報変更完了 */
#changeComplete				{ padding:30px 0 40px 0;}
#changeComplete h3			{ padding:0 0 10px 0; font-size:133%;}
#changeContinue				{ margin:-30px 0 40px 0;}
#changeContinue h3			{ padding:0 0 10px 0; font-size:133%;}

/* 属性変更　テーブル */
.changeForm .table dt em	{ width:66%;}
.changeForm .table dt span.btn-s img	{ margin:0 10px 0 0; float:right;}

/* 増減フォーム */
.incdecField				{ padding:0 0 40px 0; zoom:1;}
.btn-incdec:after			{ content:''; display:block; clear:both;}
.btn-incdec					{ zoom:1;}
.btn-incdec li				{ float:right;}
.btn-incdec li:first-child	{ float:left;}
.incdecField>.table			{ padding:0 0 12px 0;}
.table .incdecField			{ padding:0 0 30px 0;}
.table .incdecField .table	{ padding:0 0 12px 0; border-top-style:none;}
.table .incdecField .close	{ padding:0 10px 10px 15px;}

/* アンケートチェックテーブル */
dd.checkTbList				{ padding:0;}
dd.checkTbList table		{ width:100%;}
dd.checkTbList th			{ border-style:none none none solid;}
dd.checkTbList th.vw		{ width:0.9em; padding:5px 8px; text-align:center; vertical-align:bottom;}
dd.checkTbList td			{ border-style:solid none none solid;}
dd.checkTbList td p			{ padding:5px 5px 5px 10px;}
dd.checkTbList td input		{ margin:5px 0 5px 0;}

dd.checkTbList .vwrite th	{ width:0.9em; padding:5px 8px; text-align:center; vertical-align:bottom;}
dd.checkTbList .vwrite th:first-child
							{ width:auto;}
dd.checkTbList .vwrite td p	{ padding:8px 5px 8px 10px;}

/* 会員番号・パスワード */
ul.memberInfo				{ margin:0 0 15px 0; border-top:solid 1px #cecece; width:50%; float:left;}
ul.memberInfo li			{ border-style:none solid solid solid; border-width:1px; border-color:#cecece; vertical-align:bottom; zoom:1;}
ul.memberInfo dl:after		{ content:''; display:block; clear:both;}
ul.memberInfo dl			{ background-color:#ffe9ca; border:solid 1px #ffffff; zoom:1;}
ul.memberInfo dt   			{ width:26%; padding:12px 0 0 0; float:left;}
ul.memberInfo dt em			{ padding:0 0 0 18px; font-weight:bold; white-space:nowrap;}
ul.memberInfo dd   			{ width:74%; padding:10px 0 8px 0; background-color:#ffffff; float:left;}
ul.memberInfo dd strong		{ padding:0 0 0 23px; font-size:150%;}
div.memberInfoText			{ padding:0 16% 0 0; width:30%; float:right;}


div.complete				{ margin:0 0 10px 0; padding:25px 30px 20px 30px; border:solid 1px #cecece;}
div.h3 + div.complete		{ border-top-style:none;}
div.complete .mgn			{ margin:0 0 10px 0;}

/* リンク */
a.lnkwin					{ background:url("/static-canreg/sys/img/common/icon-win.gif") 0 0.4em no-repeat; zoom:1;}

/* オプションブロック用 */
.green_curtain 				{ background-color: #e5f5ff; margin: 6px 18px 6px 18px;}
.accordion_check 			{ margin: 9px 0 0 0;}
.accordion 					{ margin: 12px 0 0 20px;}
.accordion_none 			{ padding: 9px 0 0 0;}
.option_box 				{ font-size: 11px;}
.option_box img 			{ padding: 5px 18px; float: left !important;}
.option_box img.first_img 	{ margin: 0; padding: 5px 0 0 18px;}
.option_box img.second_img 	{ padding: 5px 18px 0 0;}
.gray_notes 				{ color: #4d4d4d;  padding: 0 0 4px !important; text-indent: 0 !important;}

/* おきゃさぽエラー用　*/
.linkListErr li				{ margin:10px 0 0 0;}

/* アンケートグループ関連 */
div.enqueteGroupNote		{ border-style: none solid solid solid; border-width: 1px; border-color: #cecece; margin: -25px 0 25px 0; padding: 25px;}

/* 保護者アプリバナー */
.hogoshaAppBannerImg		{ text-align: center;}
@media screen and (max-width: 784px) {
	.hogoshaAppBannerImg p a img { border-width: 1px; padding: 0px; margin: 0px; width: 100%; position: relative;}
}
@media screen and (min-width: 785px) {
	.hogoshaAppBannerImg p a img { border-width: 1px; padding: 5px; margin: 0px; width: 50%; position: relative;}
}