@charset "utf-8";
/*
* 	regist_form.css 登録関連
*	====================
*	0-1.common
*		0-2.エラー
*	1.Lococom全般
*		1-1.会員登録
*		1-2.ログインパスワード忘れ
*		1-3.アクセス管理
*		1-4.ログイン
*	2.SR登録
*/

/*========================
	0.common
========================*/
strong {
	font-weight:bold;
}
/*---------------------------------
	0-2.メッセージ/エラー
-----------------------------------*/
div#contents div.message_long,
div#contents div.err_message_long {
	width:690px;
	margin:10px 0;
}
div#contents div.message_long div.head,
div#contents div.err_message_long div.head,
div#contents div.message_long div.foot,
div#contents div.err_message_long div.foot {
	height:8px;
	font-size:1px;
	margin:0;
	padding:0;
}
div#contents div.message_long div.head,
div#contents div.err_message_long div.head {
	background:url(../../img2/common/arart/bg_arart_head_690.gif)  no-repeat;
}
div#contents div.message_long div.foot,
div#contents div.err_message_long div.foot {
	background:url(../../img2/common/arart/bg_arart_690.gif)  no-repeat bottom;
}
div#contents div.message_long div.body,
div#contents div.err_message_long div.body {
	background:url(../../img2/common/arart/bg_arart_690.gif)  no-repeat;
	margin:0;
	padding:3px 0;
	text-indent:19px;
}
div#contents div#main div.message_long div.body ul li {
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left 0;
	margin:0 0 0 30px;
	padding-left:15px;
	color:#e02401;
	text-align:left;
	text-indent:0;
}
div#contents div.message_long div.body p{
	color:#014dbb;
	padding:1px 0;
	text-align:left;
}
/* エラー */
div#contents div.err_message_long div.body p {
	color:#e02401;
	margin:0;
	padding:0;
}
div#contents .err_message_long .body li a {
	background:url(../../img/Pe/bg_detaillinks.gif) no-repeat left center;
	margin:0 0 0 30px;
	padding:5px 0 5px 19px;
}

/*========================
	1.Lococom全般
========================*/
#pagettl {
	width:100%;
	margin-bottom:10px;
}
#breadcrumb span {
	font-weight:bold;
}
#pagettl h2 {
	background:url(../../img2/pe/bg_mostttl.gif) no-repeat left bottom;
	width:100%;
	color:#555;
	height:26px;
	margin-bottom:10px;
	line-height:24px;
	font-weight:bold;
	text-indent:32px;
}
div.invite_friend,
div.invite_friend h2 {
	margin:0;
	padding:0;
}
div.invite_friend {
	width:690px;
	height:273px;
	margin-bottom:10px;
	background:url(../../img2/cm/bg_invite_friend.jpg) no-repeat; 
}
div.invite_friend h2 img {
	width:690px;
	height:273px;
}

/*---------------------------------
	1-1.会員登録
-----------------------------------*/
div.regist_flow div {
	margin:15px 0;
	text-align:center;
}
div.regist_flow div img {
	margin:0;
	padding:0;
}
div.regist_flow ol {
	background:url(../../img2/common/dot.gif) repeat-x top;
	margin:5px 0 0 0;
	padding:5px 0;
	text-align:left;
}
div.regist_flow ol li{
	 line-height:1.3;
	 margin:0 125px;
}

/* 登録フォーム */
div.regist_flow div.ttl {
	height:15px;
	margin:5px 0;
	padding:5px 0;
	line-height:15px;
	text-align:left;
	border-top:1px solid #4a9ef4; 
}
* html div.regist_flow div.ttl {
	padding:5px 0 0 0;
}
div.regist_flow div.ttl h3 {
	float:left;
	background:url(../../img2/pe/bg_morettl.gif) no-repeat 0 center;
	width:350px;
	color:#035bbc;
	font-weight:bold;
	line-height:15px;
	text-indent:19px;
}
div.regist_flow div.ttl p {
	float:left;
	width:300px;
	color:#e10000;
	text-align:right;
}
div.regist_flow br.clear {
	clear:left;
	height:1px;
	font-size:1px;
	line-height:1px;
}
div.regist_flow table {
	width:100%;
	margin-bottom:15px;	
}
div.regist_flow table th,
div.regist_flow table td {
	padding:7px 10px;
}
div.regist_flow table th {
	width:120px;
	padding:10px 0 10px 10px;
	color:#01378f;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-top: solid 1px #fff;
	background:#e4f6ff;
}
div.regist_flow table td {
	width:415px;
	padding:7px 10px;
	border-top: solid 1px #f5f5f5;
}
div.regist_flow table td input.long {
	width:300px;
}
div.regist_flow table td input.medium {
	margin:0 25px 0 5px;	
	width:150px;
}
* html div.regist_flow table td input.medium {
	width:140px;
}
div.regist_flow table td select {
	margin:0 10px 0 5px;	
}

div.regist_flow table td label {
	margin:0 25px 0 5px;
}

div.regist_flow table td p {
	font-size:86%;
	color:#055eae;
}
div.regist_flow table td textarea {
	width:508px;
	height:200px;
	padding:7px;
}
div.regist_flow table td em {
	padding:0 0 0 5px;
	font-size:90%;
	color:#767676;
}
div.regist_flow table td.open_level {
	width:115px;
	vertical-align:middle;
}
div.regist_flow table td.open_level img {
	width:112px;
	height:21px;
}
div.regist_flow table td.open_level select {
	margin:0;
}

/* 規約 */
div.regist_flow table td div.rules,
div.regist_flow table td div.rules dl dt,
div.regist_flow table td div.rules dl dt strong,
div.regist_flow table td div.rules dl dd,
div.regist_flow table td div.rules dl dd ol li,
div.regist_flow table td div.rules dl dd ul li{
	line-height:150%;
	font-size:100%;
}
div.regist_flow table td div.rules {
	overflow:auto;
	width:90%;
	height:150px;
	margin:0 0 5px 0;
	padding:0 10px 10px 10px;
	text-align:left;
	border:1px solid #ddd;
}
div.regist_flow table td div.rules dl dt {
	margin:10px 0 0 0;
}
div.regist_flow table td div.rules dl dt span {
	margin:0 8px 0 0;
}
div.regist_flow table td div.rules dl dt strong {
	font-weight:normal;
}
div.regist_flow table td div.rules dl dd {
	color:#1a1a1a;
	padding: 0 0 0 5px;
}
div.regist_flow table td div.rules dl dd p {
	margin:0;
	padding:0;
	color:#1a1a1a;
}
div.regist_flow table td div.rules dl dd ol,
div.regist_flow table td div.rules dl dd ol li {
	background:none;
	list-style-position:outside;
	width:auto;
	margin:2px 0 7px 25px;
	padding:0;
	font-size:91%;
}
div.regist_flow table td div.rules dl dd ul li{
	margin:0 0 0 10px;
	list-style-type:decimal;
}
div.regist_flow table td div.rules dl dd li span {
	margin:0 5px 0 0;
}
div.regist_flow table td div.agreement {
	margin:0 0 5px 0;
	text-align:center; 
}

/* 仮登録完了メッセージ */
p.completion {
	background:url(../../img2/pe/bg_fintop.gif) repeat-x top;
	margin:15px 0 15px 0;
	padding:30px 130px;
	line-height:150%;
	border-bottom:1px solid #8dbbf9;
}
p.completion strong,
p.completion em,
p.completion span {
	display:block;
	color:#ff2a00;
	font-weight:bold;
}
p.completion strong {
	color:#0047b1;
	font-size:116%;
	margin:0 0 10px 0;
	text-align:center;
}
p.completion em {
	margin:5px 0 10px 0;
	font-weight:bold;
}
p.completion span {
	padding:0 0 0 20px;
	color:#1a1a1a;
	font-weight:normal;
}
/* 本登録完了メッセージ */
div.regist_pre p {
	margin:15px;
	line-height:150%;
}
div.log_ac.regist_p {
	height:200px;
}
/* ボタンエリア */
div.btn_area {
	text-align:center;
}

/*---------------------------------
	1-2.ログイン/パスワード忘れ
-----------------------------------*/
div.longin {
	overflow:hidden;
	margin:0 0 10px 0;
}
div.longin p {
	margin:15px 15px 20px 15px;
	line-height:150%;
}
div.longin div.login_mypage,
div.longin div.login_err,
div.longin div.reapply_pw,
div.longin div.reapply_pw_change {
	overflow:hidden;	
	clear:both;
	padding:8px 0 8px 120px;
	background:#f5faff;
	zoom:1;
}
div.longin div.login_mypage span,
div.longin div.login_err span,
div.longin div.reapply_pw span,
div.longin div.reapply_pw_change span {
	float:left;
	display:block;
	width:330px;
	margin:5px 0 0 0;
}
div.longin div.login_mypage span strong,
div.longin div.login_err span strong,
div.longin div.reapply_pw span strong,
div.longin div.reapply_pw_change span strong {
	float:left;
	display:block;
	width:110px;
	padding:5px 0 0 0;
	color:#0047b1;
	font-weight:bold;
}
div.longin div.login_mypage span input,
div.longin div.login_err span input,
div.longin div.reapply_pw span input {
	width:200px;
}
div.longin div.login_mypage span.memory_mail,
div.longin div.login_err span.memory_mail,
div.longin div.reapply_pw span.memory_mail,
div.longin div.reapply_pw span.pw_attention {
	padding-top:5px;
	text-indent:110px;
	width:330px;
}
div.longin div.login_mypage span.memory_mail input,
div.longin div.login_err span.memory_mail input,
div.longin div.reapply_pw span.memory_mail input,
div.longin div.reapply_pw_change span.memory_mail input {
	width:auto;
}
div.longin div.login_mypage img.btn_login,
div.longin div.login_err img.btn_login,
div.longin div.reapply_pw img.btn_login,
div.longin div.reapply_pw_change img.btn_login {
	float:left;
	position:relative;
	top:-42px;
}
div.longin div.login_err {
	margin:0;
	padding:8px 0 8px 120px;
}
div.longin div.login_err div {
	margin:100px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	background:url(../../img2/common/dot.gif) repeat-x top;
}
* html div.longin div.login_err div {
	margin:0;
}
div.longin div.login_err div span {
	padding:0 0 10px 0;
	width:100%;
	display:block;
}
div.longin div.reapply_pw {
	padding:8px 0 8px 120px;
}
div.longin div.reapply_pw img.btn_login {
	top:-10px;
}
* html div.longin div.reapply_pw img.btn_login {
	top:-15px;
}
div.longin div.date_send {
	padding:70px 0 0 0;
	text-align:center;
	color:#0047b1;
	font-weight:bold;
}
div.longin div.date_send span {
	margin:20px 0 0 0;
	display:block;
}
div.longin div.reapply_pw_change span {
	margin:15px 0 0 0;
}
div.longin div.reapply_pw_change span strong {
	width:105px;
	padding:0 5px 0 0;
	text-align:right;
}
* html div.longin div.reapply_pw_change span strong {
	width:110px;
}
div.longin div.reapply_pw_change span input {
	width:150px;
}
div.longin div.reapply_pw_change span.pw_attention {
	width:185px;
	padding:0 0 0 110px;
	color:#055eae;
	font-size:86%;
}
* html div.longin div.reapply_pw_change span.pw_attention {
	width:300px;
}
/*---------------------------------
	1-3.アクセス管理エラー
-----------------------------------*/
p.err_nodate,
div.no_access {
	margin:0 0 15px 0;
	padding:30px;
	text-align:center;
	color:#0047b3;
	background:#f5faff url(../../img2/pe/bg_fintop.gif) repeat-x top;
	border-bottom:1px solid #8dbbf9;
}
div.no_access p {
	margin:10px 50px 0 50px;
	padding:0 0 0 10px;
	color:#666;
	font-style:normal;
	line-height:150%;
	text-align:center;
}
* html div.no_access p {
	margin:20px 50px 0 50px;
}
/* アクセス管理への導線パーツ */
div.info_accesee {
	margin-bottom:15px;
	text-align:right;
}
div.info_accesee a {
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat left center;
	padding-left:20px;
}

/*---------------------------------
	1-4.ログインエラー/すでに会員の方・はじめての方
-----------------------------------*/
.log_ac {
	display:block;
	height:340px;
}
.log_ac p.att {
	color:#f00;
}
.log_ac div.arart {
	margin-bottom:15px;
	line-height:1.4;	
}
.log_ac div.arart li {
	margin:5px;
}
.log_ac div.log_message p {
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left center;
	padding-left:20px;
	color:#333;
}
.log_ac p strong {
	display:block;
	background:url(../../img2/pe/bg_morettl.gif) no-repeat 0 2px;
	margin:0 0 0 30px;
	padding:0 0 3px 21px;
	color:#555;
	font-weight:bold;
	font-size:100%;
}
.log_ac .log, 
.log_ac .reg {
	background:url(../../img2/common/bg_logf.gif) no-repeat 0 2px;
	padding:30px 0;
	width:341px;
	height:170px;
}
.log_ac .log {
	float:left;
}
.log_ac .reg {
	float:right;
}
.log_ac .reg a {
	display:block;
	margin:45px 0 0 45px;
}
.log_ac.regist_p .reg a {
	margin:0;
}
.log_ac.pre {
	height:auto;
}
/* action */
div.log_ac .login {
	background-color:#f8fdff;
	width:235px;
	height:99px;
	margin:20px auto;
	padding:10px;
}
div.log_ac .login div.inputarea {
	float:left;
	width:172px;
}
div.log_ac .login div.inputarea span {
	display:block;
	font-family:Arial;
	color:#535353;
	font-size:84%;;
	letter-spacing:1px;
}
div.log_ac .login div.inputarea input {
	width:165px;
	height:14px;
	margin-bottom:5px;
	padding:2px 0;
}
div.log_ac .login img.loginbtn {
	float:right;
	width:57px;
	height:57px;
	margin:13px 0 6px 0;
}
div.log_ac .login .statusarea {
	clear:both;
	width:100%;
	text-align:left;
}
div.log_ac .login .statusarea input,
div.log_ac .login .statusarea img {
	vertical-align:middle;
}
div.actionarea .login .statusarea label img{
	margin-right:5px;
}
* html div.log_ac .login .statusarea input,
* html div.log_ac .login .statusarea label {
	position:relative;
	left:-4px;
	margin:0
}

/* action 20100401*/
div#main {	
	width:720px;
	height:auto;
	padding-bottom:15px;
}
div.ttlarea h1 {
	margin-bottom:20px;
}
div.log_ac.first_ac div.info {
	width:400px;
	float:left;
}
div.log_ac.first_ac .log .reg {
	float: none;
}
div#main div.log_ac.first_ac {
	height:auto;
}
div.log_ac.first_ac {
	display:block;
	height:inherit;
}
div.log_ac.first_ac div.info {
	width:390px;
	float:left;
	margin-bottom:20px;
}
div.log_ac.first_ac div.info p.att {
	margin:0;
}
div.log_ac.first_ac .log {
	float:right;
	background:none;
	width:290px;
	height:auto;
	padding:0 0 20px 0;
}
div.log_ac.first_ac .log .login,
div.log_ac.first_ac .log .reg {
	background:#f8fdff;
	width:255px;
	height:120px;	
	margin:0 auto 10px auto;
	padding:15px;
	border:1px solid #6699CC;
}
div.log_ac.first_ac .log .reg {
	height:90px;	
}
div.log_ac.first_ac .log .login div.inputarea input {
	width:185px;
	height:14px;
	margin-bottom:5px;
	padding:2px 0pt;
}
div.log_ac.first_ac .log .reg a {
	margin:10px 0 0 0px;
}
div.log_ac.first_ac .log p strong {
	display:block;
	background:url(../../img2/pe/bg_morettl.gif) no-repeat 0 2px;
	margin:0;
	padding:0 0 3px 21px;
	color:#555;
	font-weight:bold;
	font-size:100%;
}
div.log_ac.first_ac dl.mobttl,
div.log_ac.first_ac dl.featurettl {
	position: relative;
	clear:right;
	background:url(http://wcdn.lococom.jp/img2/common/blogin/bg_mbttl.gif) no-repeat 5px 10px;
	height:80px;
	padding:0;
	color:#555;
	line-height:1.4;
}
div.log_ac.first_ac dl.featurettl {
	margin:0 0 15px 0;
	background:none;
}
div.log_ac.first_ac dl.mobttl,
div.log_ac.first_ac dl.featurettl {
	width:290px;
}

div.log_ac.first_ac dl.mobttl dt a,
div.log_ac.first_ac dl.featurettl dt a {
	z-index:5;
	position: absolute;
	display:block;
	width:290px;
	height:80px;
}
div.log_ac.first_ac dl.featurettl dt a {
	height:7em;
}
div.log_ac.first_ac dl.mobttl dt img {
	margin:10px 0 0 35px;
}
div.log_ac.first_ac dl.featurettl dt img {
	margin:10px 0 0 10px;
}
div.log_ac.first_ac dl.mobttl dd,
div.log_ac.first_ac dl.featurettl dd {
	z-index:1;
 	position: absolute;
	top:35px;
	padding:0 55px 0 30px;
}
div.log_ac.first_ac dl.featurettl dd {
	padding:0 10px;
}
div.log_ac.first_ac dl.featurettl dt,
div.log_ac.first_ac dl.featurettl dd {
	position: absolute;
	margin:8px 0;
}
div.log_ac.first_ac div.info h2 {
	background:#3f8ab8;
	padding:5px; 
	color:#fff;
}
div.log_ac.first_ac div.info dl {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	line-height:1.4;
	border-bottom:1px solid #ececec;	
}
div.log_ac.first_ac div.info dl.logsearch {
	margin:0;
}
div.log_ac.first_ac div.info dt {
	clear:left;
	background:url(../../img2/common/icon_menulinksq.gif) no-repeat 3px center ;
	margin:15px 0 4px 0;
	padding:0 0 0 13px;
	color:#66879f;
	font-weight:bold;
}
div.log_ac.first_ac div.info dd {
	display:inline-block;
	overflow:hidden;
}
div.log_ac.first_ac div.info dd ul {
	width:260px;
	margin-left:1.5em;
}
div.log_ac.first_ac div.info dd.srlink {
	display:inline;
	float:left;
}
div.log_ac.first_ac div.info dd.srlink ul {
	width:6em;
}
div.log_ac.first_ac div.info dd a {
	white-space:nowrap;
}
div.log_ac.first_ac div.info dd.searchbtn,
div.log_ac.first_ac div.info dd.status {	
	float:right;
	width:5.5em;
	color:#3f8ab8;
	text-align:center;
}
div.log_ac.first_ac div.info dd.searchbtn {
	margin-top:-1.5em;	
}
div#contents div.log_ac.first_ac div.info dd li {
	background-position:left center;
	display:inline-block;
	float:left;
	width:4.5em;
	padding-left:20px;
	white-space:nowrap;
}

/*---------------------------------
	1-4.メールアドレス変更完了
-----------------------------------*/
.mchange_fin {
	background:#f5faff;
	margin:10px 0;
	padding:20px 100px 5px 100px;
}
.mchange_fin td {
	padding-bottom:15px;
}
.mchange_fin th {
	padding-bottom:15px;
	color:#0047b1;
	font-weight:bold;
	text-align:right;
}
div.mailChangeEndBtn {
	text-align:center;
}

/*========================
	2.SR登録
========================*/
h2.srtitle {
	margin:12px 0 5px 0;
}
div.srbtnarea {
	width:615px;
	margin:8px 0;
	text-align:center;
}
div.sr_regflow img {
	background:url(../../img2/common/dot.gif) repeat-x bottom;
	margin:30px 170px 15px 170px;
}
div.sr_regflow ol {
	margin:15px 40px;
	color:#696969;
	line-height:18px;
}
div.sr_regflow ol li.active {
	color:#083292;
	font-weight:bold;
}
div.sr_regflow div.kiyakubox {
	border-bottom:1px solid #4b9df5;
}
div.sr_regflow div.kiyakubox p {
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left center;
	height:36px;
	padding-left:19px;
	color:#0562cb;
	font-weight:bold;
	line-height:36px;
	border-top:3px solid #78bdf6;
	border-bottom:1px dotted #d6d6d6;
}
div.sr_regflow div.kiyakubox textarea {
	width:670px;
	height:12em;
	margin:10px;
}
div.sr_regflow p.sr_regend_message {
	background:url(../../img2/pe/sr_regflow_bg_box.gif) repeat-x;
	height:131px;
	line-height:131px;
	text-align:center;
	font-weight:bold;
	color:#0246b3;
}
div.btnarea {
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
}

/*========================
	2.SpcialGroup登録
========================*/
/* 会員登録＆グループ登録 */
div#pre_main div.regloco_group,
div.regloco_group {
	margin-bottom:30px;
	border:1px solid #4a9ef4;
}
div#pre_main div.regloco_group img,
div.regloco_group img {
	float:left;
	width:60px;
	height:60px;
	margin:15px 10px 10px 15px;
	border:1px solid #ccc;
}
div#pre_main div.regloco_group strong,
div.regloco_group strong {
	display:block;
	margin:15px 0 0 75px;
	color:#01378f;
	font-size:14px;
	line-height:1.3;
}
div#pre_main div.regloco_group div,
div.regloco_group div {
	clear:both;
	background:#f8f8f8 url(../../img2/cm/txt_what_loco.gif) no-repeat 19px center;
	width:100%;
}
div#pre_main div.regloco_group div p,
div.regloco_group div p {
	padding:10px 10px 10px 120px;
	color:#555;
}
/*ヤングアメリカンズ用*/
.young {
	width:690px;
	padding-bottom:15px;
	margin-bottom:20px;
	border:solid 1px #6ba3e1;
}
.young p {
	font-size:120%;
	color:#666;
	margin:15px 30px 15px 45px;
	font-weight:bold;
	line-height:160%;
}
.young p.toloco a,
.young p.toloco a:hover {
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat left center;
	padding-left:18px;
}
.young p.toloco span {
	color:#e72129;
	margin-left:2em;
}

/*-- login_form --*/
div.logstatus div.inputarea {
	float:left;
	width:175px;
}
div.logstatus div.inputarea span {
	display:block;
	margin:3px 0;
	_margin:2px 0;
	font-size:10px;
	font-weight:bold;
	color:#3765b0;;
}
div.logstatus .login img {
	float:right;
	margin:15px 0 0 0;
}
div.logstatus div.inputarea input {
	width:170px;
	height:18px;
	margin:0;
	padding:0;
}
div.userstatus {
	padding:5px 0 0 0;
	font-size:10px;
}
div.userstatus .save {
	float:left;
	width:111px;
}
div.userstatus .forgotten {
	float:right;
	width:111px;
}
div.new_group_start dl dt {	
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left center;
	color:#00378e;
	line-height:2em;
	text-indent:17px;
	border-bottom:3px solid #8cbaf9;
}
div.new_group_start dl.first_user {
	float:left;
	width:410px;
}
div.new_group_start dl.first_user dd p{
	margin:5px 0;
}
div.new_group_start dl.first_user dd span{
	color:#ff0000;
	font-size:12px;
}
div.new_group_start dl.first_user dd img {
	margin:10px 0 0 65px;
}
div.new_group_start dl.loco_user {
	float:right;
	width:261px;
}
div.new_group_start dl.loco_user dt {
	border:none;
}
div#pre_main div.new_group_start dl.loco_user form,
div#pre_main div.new_group_start dl.loco_user form input {
	margin:0;
	padding:0;
}

/* PlifeClub 会員＆グループ登録 */
div.regloco_group_pl {
	margin-bottom:30px;
	border:1px solid #4a9ef4;
}
div.regloco_group_pl div.regist_pl {
	background:url(../../img2/gr/plife/img_regist_pl.gif) no-repeat right bottom;
	margin:0;
	padding:0 0 15px 0;
}
div.regloco_group_pl div.regist_pl strong {
	display:block;
	margin:0;
	padding:25px 0 0 220px;
	color:#01378f;
	font-size:14px;
	line-height:1.3;
}
div.regloco_group_pl div.regist_pl p {
	clear:both;
	margin:15px 15px 0 20px;
	padding:0;
	font-size:12px;
	line-height:1.5;
}
div.regloco_group_pl div.regist_pl img {
	float:left;
	height:60px;
	width:205px;
	margin:15px 0 0 10px;
	padding:0;
	border:none;
}
div.regloco_group_pl div.regist {
	clear:both;
	background:#f8f8f8 url(../../img2/cm/txt_what_loco.gif) no-repeat 19px center;
	width:100%;
}
div.regloco_group_pl div.regist p {
	padding:10px 10px 10px 120px;
	color:#555;
}

/* hoshino PJ 会員＆グループ登録 (PlifeClubに追加) */
div.regloco_group_pl div.hoshino {
	background:none;
}

