@charset "Shift_JIS";
@import "/include/init.css";

/* 全体適用 */

	body, table, th, td, div, span, ul, li, p, a {
		line-height:135%;
		white-space:normal;
		line-break:strict;
		word-wrap:break-word;
		word-break:break-all;
	}


  a:link    {color: #5e5e5e; text-decoration: none;}
  a:visited {color: #5e5e5e; text-decoration: underline;}
  a:hover   {color: #ff9239; text-decoration: underline;}

	body {
		background-color:#ffffff;
		margin:0px;
		padding:0px;
	}
	

/* 登録情報確認変更用 */
	div.reg_disc {
		margin-top:15px;
	}

	table.reg_login {
		background-color:#d9d9d9;
	}
	
	table.reg_login input {
		border:solid 1px #CCCCCC;
		width:120px;
		height:15px;
	}

	div.reg_tablec {
		margin:30px 0px 0px 180px;
	}

	.rtc_table {
		border:1px solid #cecece;
	}

	.rtc_title {
		height:25px;
		color:#fff;
		background-color:#98a8ce;
		text-align:center;
	}

	.rtc_input1 {
		padding-left:5px;
		height:30px;
		color:#555;
		background-color:#e3e3e3;
	}

	.rtc_input2 {
		padding-left:5px;
		height:30px;
		color:#555;
		background-color:#eee;
	}


/* コンテンツアカウント登録用 */
	.addacc_img	{
		margin-top:10px;
	}



/* 登録テーブル用 */
	.center {
		margin:auto auto;
	}

	div.container {
		margin:20px auto;
		width:540px;
	}

  a.forget:link    {color: #0000ff; text-decoration: underline;}
  a.forget:visited {color: #0000ff; text-decoration: underline;}
  a.forget:hover   {color: #ff9239; text-decoration: underline;}

	div.header {
		margin:0px auto 10px;
		padding-bottom:5px;
		background-image:url('/gic/images/pop_titlehr.jpg');
		background-repeat:no-repeat;
		background-position:bottom left;
	}

	div.address {
		margin:0px auto;
	}

	.regist_table {
		border:1px solid #cecece;
	}

	.rt_title1 {
		width:95px;
		height:30px;
		color:#fff;
		background-color:#98a8ce;
		text-align:center;
	}

	.rt_title2 {
		width:95px;
		height:30px;
		color:#fff;
		background-color:#bcc8db;
		text-align:center;
	}

	.rt_input1 {
		width:230px;
		padding-left:3px;
		height:30px;
		color:#555;
		background-color:#e3e3e3;
	}

	.rt_input1p {
		width:415px;
		padding-left:3px;
		height:30px;
		color:#555;
		background-color:#e3e3e3;
	}
	
	.rt_input2 {
		width:230px;
		padding-left:3px;
		height:30px;
		color:#555;
		background-color:#eee;
	}

	.rt_input2p {
		width:415px;
		padding-left:3px;
		height:30px;
		color:#555;
		background-color:#eee;
	}

	.rt_notice {
		width:185px;
		padding-left:5px;
		border:1px solid #cecece;
		font-size:8pt;
	}

	.regist_form_input {
		border:solid 1px #cccccc;
		width:224px;
		height:18px;
		background-color:#ffffff;
	}

	.regist_form_inputbtn {
		border:solid 1px #cccccc;
		width:165px;
		height:18px;
		background-color:#ffffff;
	}

	div.policy {
		margin-top:10px;
	}

	.regist_form_agreement_textframe {
		width:535px;
		height:70px;
		border:solid 1px #cccccc;
	}

	div.agree_button {
		margin:20px auto;
		text-align:center;
	}

/* ログインテーブル用class */
	.login_left	{
		width:35px;
		height:138px;
		background-image:url('../images/pop_logintable01.gif');
		background-repeat:no-repeat;
	}

	.login_center	{
		width:230px;
		height:138px;
		background-image:url('../images/pop_logintable02.gif');
		background-repeat:repeat-x;
	}

	.login_right {
		width:12px;
		height:138px;
		background-image:url('../images/pop_logintable03.gif');
		background-repeat:no-repeat;
	}

/* 入力フォーム */
	TextBox{
		width:50;
	}