@charset "shift_jis";
/*
もくじ

01 新規会員登録
02 新規会員登録 確認
03 新規会員登録 Suica・PASMO番号を入力
04 仮パスワードの発行
05 会員規約の同意
06 新規会員登録
07 お問い合わせ
08 お問い合わせ完了

*/

/*============================
	01:新規会員登録
==============================*/
table.memberinfo {
    margin:0;
	padding:0;
	width:675px;
	border:1px solid #d2d2d2;
	border-bottom:none;
	}

table.memberinfo th {
    margin:0;
	padding:10px;
	width:190px;
	color:#444444;
	font-weight:bold;
	background-color:#efefef;
	vertical-align:top;
	border:none;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	}

table.memberinfo td {
    margin:0;
	padding:7px 10px;
	width:445px;
	color:#444444;
	background-color:#ffffff;
	vertical-align:top;
	border:none;
	border-bottom:1px solid #d2d2d2;
	}

table.memberinfo td.td01 {
    margin:0;
	padding:0 10px;
	width:445px;
	color:#444444;
	background-color:#ffffff;
	vertical-align:top;
	border:none;
	border-bottom:1px solid #d2d2d2;
	}

table.memberinfo td.bg01 {
    padding:10px;
	background-color:#f6f6f6;
	}

table.memberinfo td table.noLine {
    margin:0;
	padding:0;
	width:435px;
	color:#444444;
	background-color:#ffffff;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine01 {
    margin:0;
	padding:5px 0;
	width:240px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine02 {
    margin:0;
	padding:5px 0;
	width:205px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine03 {
    margin:0;
	padding:5px 0;
	width:435px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine04 {
    margin:0;
	padding:0;
	width:153px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine05 {
    margin:0;
	padding:0;
	width:282px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine09 {
    margin:0;
	padding:10px 0;
	width:240px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine10 {
    margin:0;
	padding:10px 0;
	width:205px;
	vertical-align:top;
	border:none;
	}

/*============================
	02:新規会員登録 確認
==============================*/
table.memberinfo td table.noLine td.noLine06 {
    margin:0;
	padding:12px 0;
	width:255px;
	vertical-align:top;
	border:none;
	}

table.memberinfo td table.noLine td.noLine07 {
    margin:0;
	padding:12px 5px 12px 0;
	width:93px;
	vertical-align:top;
	border:none;
	border-right:1px solid #d2d2d2;
	}

table.memberinfo td table.noLine td.noLine08 {
    margin:0;
	padding:12px 0 12px 5px;
	width:77px;
	vertical-align:top;
	border:none;
	}

/*============================
	03:新規会員登録
	   Suica・PASMO番号を入力
==============================*/
#idiLeft {
    margin:0;
	padding:0;
	border:none;
	width:370px;
	float:left;
	}

#idiLeft p {
    margin:0;
	padding:0;
	line-height:145%;
	}

#idiLeft input {
    margin-top:30px;
	margin-bottom:5px;
	}

#idiLeft ol {
    margin:50px 0 0 0;
	padding:0 0 0 15px;
	}

#idiLeft ol li {
    margin:0 0 0.2em 0;
	padding:0;
	list-style-type:disc;
	font-size:85%;
	}

#idiRight {
    margin:0;
	padding:0;
	border:none;
	width:273px;
	float:right;
	}

/*============================
	04:仮パスワード発行
==============================*/
#tempPasswordArea {
    margin:40px 0 0 215px;
	padding:0;
	}

#tempPasswordArea p {
    margin:0;
	padding:0;
	line-height:145%;
	}

#tempPasswordArea input {
    margin-top:3px;
	margin-bottom:5px;
	}

/*============================
	05:会員規約の同意
==============================*/
iframe#agRule {
	display: block;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	width: 668px;
	height: 475px;
	padding:0;
	border:1px solid #d3d3d3;
	}

#arWrapper {
    margin:0;
	padding:25px 20px 5px;
	border:none;
	}

#arWrapper dl {
    margin:0;
	padding:0;
	border:none;
	}

#arWrapper dl dt {
    margin:0 0 10px;
	padding:0 0 5px;
	border:none;
	border-bottom:1px solid #d65353;
	font-size:150%;
	text-align:left;
	}

#arWrapper dl dd {
    margin:0;
	padding:0;
	text-align:left;
	}

#arWrapper dl dd p {
    margin:0 0 20px;
	padding:0;
	line-height:140%;
	font-size:100%;
	}

#arWrapper dl dd dl.ruleList {
    margin:20px 0 0;
	padding:0;
	border:none;
	}

#arWrapper dl dd dl.ruleList dt {
    margin:0 0 2px;
	padding:0;
	border:none;
	font-size:100%;
	font-weight:bold;
	}

#arWrapper dl dd dl.ruleList dd {
    margin:0 0 15px;
	padding:0;
	}

#arWrapper dl dd dl.ruleList dd ul,
#arWrapper dl dd dl.ruleList dd ol ul {
    margin:0;
	padding:0;
	}

#arWrapper dl dd dl.ruleList dd ol ul li ul {
    margin:0 0 0 30px;
	padding:0;
	}

*html #arWrapper dl dd dl.ruleList dd ol ul li ul {
    margin:0 0 0 22px;
	padding:0;
	}

*:first-child+html #arWrapper dl dd dl.ruleList dd ol ul li ul {
    margin:0 0 0 22px;
	padding:0;
	}

#arWrapper dl dd dl.ruleList dd ul li,
#arWrapper dl dd dl.ruleList dd ol ul li,
#arWrapper dl dd dl.ruleList dd ol ul li ul li {
	list-style-type:none;
	}

#arWrapper dl dd dl.ruleList dd ol {
    margin:0 0 0 25px;
	padding:0;
	}

#arWrapper dl dd dl.ruleList dd ol li {
	list-style-type:decimal;
	}

#btAgreeN {
    margin:0;
	padding:0;
	width:105px;
	height:36px;
	border:none;
	display:block;
	float:left;
	}

#btAgree {
    margin:0;
	padding:0;
	width:105px;
	height:36px;
	border:none;
	display:block;
	float:right;
	}

/*============================
	06:新規会員登録
==============================*/
#idArea {
	margin:0 auto;
	padding:10px 0;
	border:none;
	width:294px;
	display:block;
	background-color:#efefef;
	text-align:center;
	font-size:160%;
	font-weight:bold;
	}

input#idArea {
	margin:0 auto;
	padding:10px 0;
	border:none;
	width:294px;
	display:block;
	background-color:#efefef;
	text-align:center;
	font-size:160%;
	font-weight:bold;
	}

#loginBtArea {
    margin:0 auto 70px;
	padding:0 0 0 20px;
	border:none;
	width:407px;
	}

#btLogin {
    margin:0;
	padding:0;
	width:184px;
	height:36px;
	border:none;
	display:block;
	float:right;
	}

#btPortal {
    margin:0;
	padding:0;
	width:184px;
	height:36px;
	border:none;
	display:block;
	float:left;
	}

#btBack {
    margin:0;
	padding:0;
	width:95px;
	height:36px;
	border:none;
	display:block;
	float:left;
	}

/*============================
	07:お問い合わせ
==============================*/
#inquiryContent {
    margin:0 auto;
	padding:6px 55px 66px 52px;
	border:none;
	width:560px;
	text-align:left;
	}

#inquiryContent p {
    margin:0;
	padding:0;
	}

#inquiryContent #closeBtn {
    margin:0 0 15px;
	padding:0;
	border:none;
	text-align:right;
	}

#inquiryContent h2 {
    margin:0 0 20px;
	padding:0;
	border:none;
	}

#inquiryContent .comment {
    margin:0 0 25px;
	padding:0 0 0 20px;
	border:none;
	color:#c12e2e;
	font-weight:bold;
	font-size:110%;
	background:url(../common/img/mk_comment.gif) no-repeat left center;
	}

#inquiryContent .sectionA {
    margin:0 0 40px 20px;
	padding:0;
	border:none;
	width:560px;
	}

#inquiryContent table.inquiryInput {
    margin:0;
	padding:0;
	width:521px;
	border:1px solid #d2d2d2;
	border-bottom:none;
	}

#inquiryContent table.inquiryInput th {
    margin:0;
	padding:10px;
	width:159px;
	color:#444444;
	font-weight:bold;
	background-color:#efefef;
	vertical-align:top;
	border:none;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	}

#inquiryContent table.inquiryInput td {
    margin:0;
	padding:7px 10px;
	width:321px;
	color:#444444;
	background-color:#ffffff;
	vertical-align:top;
	border:none;
	border-bottom:1px solid #d2d2d2;
	}

#inquiryContent #btAreaInquiry {
    margin:0 auto;
	padding:0;
	border:none;
	width:95px;
	}

/*============================
	08:お問い合わせ完了
==============================*/
#inquiryContentB {
    margin:0 auto;
	padding:34px 55px 66px 52px;
	border:none;
	width:560px;
	text-align:left;
	}

#inquiryContentB h2 {
    margin:0 0 20px;
	padding:0;
	border:none;
	}

#inquiryContentB .comment {
    margin:0 0 25px;
	padding:0 0 0 20px;
	border:none;
	color:#c12e2e;
	font-weight:bold;
	font-size:110%;
	background:url(../common/img/mk_comment.gif) no-repeat left center;
	}

#inquiryContentB .sectionC {
    margin:0 0 30px 0;
	padding:0;
	border:none;
	width:560px;
	}

#inquiryContentB .commentCenter {
    margin:0;
	padding:0;
	border:none;
	text-align:center;
	}

#inquiryContentB .commentTxt {
    margin:20px 0 30px;
	padding:0;
	border:none;
	text-align:center;
	}

