/* CSS Document */
@charset "utf-8";

/* 共通タグ用定義 ----------------------------------------------- */

input[type=button]{
	margin:5px;
}
input[type=submit]{
	margin:5px;
}

.ng_msg{
	color:#F00;
	font-size:10px;
}

.come{
	font-size:10px;
	color:#B4A041;
}

.alpha_numeric_text{
	ime-mode : inactive;
}
.em_text{
	ime-mode : active;
}

.pager{
	width:49%;
	text-align:right;
	float:right;
}
.pager_info{
	width:49%;
	text-align:left;
	float:left;
}

div.left_pager{
	float:left;
	width:49%;
	text-align:left;
}
div.right_pager{
	float:right;
	width:49%;
	text-align:right;
}


/*-その他共用クラス---*/
.center_align{
	text-align:center;
}
.left_align{
	text-align:left;
}
.right_align{
	text-align:right;
}


.progress_table{
	width:600px;
	margin:5px auto;
	border:#888 solid 1px;
}
.progress_table th.nowTb{
	width:100px;
	font-weight:bold;
	border:#888 solid 1px;
	background:#222;
	color:#EEE;
}
.progress_table th.Tb{
	width:100px;
	border:#888 solid 1px;
	background:#BBB;
	color:#111;
}


/*-パスワードリマインド画面--*/
/*
#pass_remaind{
	width:800px;
	border:#444 solid 1px;
	margin:5px auto;
}
#pass_remaind td,
#pass_remaind th{
	border:#444 solid 1px;
	padding:3px;
}

#pass_remaind th{
	width:98px;
	background:#69F;
	color:#EEE;
}
*/

/*-ログイン画面-*/
/*
#login_form{
	width:350px;
	height:130px;
	border:#AAA solid 1px;
	margin:40px auto;
}
#login_table{
	width:300px;
	border:#444 solid 1px;
	margin:5px auto;
}
#login_table th,
#login_table td{
	border:#444 solid 1px;
	padding:3px;
}
#login_table th{
	width:98px;
	background:#69F;
	color:#EEE;
}
#login_table input{
	width:130px;
}
*/
/*--INDEX-*/
/*
#point_vali{
	height:25px;
	background:#EEE;
}
#point_vali .title_span{
	color:#400;
	font-weight:bold;
	font-size:16px;
}
#point_vali .value_span{
	color:#800;
	font-weight:bold;
}


#content_top{
	width:980px;
	height:140px;
}
#content_top_left{
	width:316px;
	height:136px;
	float:left;
	border:solid #444 1px;
	margin:1px;
}
#content_top_right{
	width:656px;
	height:136px;
	float:right;
	border:solid #444 1px;
	margin:1px;
}
#content_bottom{
	width:976px;
	height:396px;
	border:solid #444 1px;
	margin:1px;
}
#user_info{
	width:316px;
	height:28px;
	margin:0 auto;
	position:relative;
}

#user_name{
	left:0px;
	font-size:18px;
	background:#DDD;
	color:#111;
	font-weight:bold;
}

#point_class{
	position:absolute;
	right:5px;
	background:#EEE;
	color:#960;
	font-size:18px;
}
#point_balance{
	width:316px;
	height:132px;
	font-size:18px;
}
.total dt{
	float:left;
}
.total dd{
	text-align:right;
	width:280px;
	color:#06C;
	font-weight:bold;
	font-size:24px;
}
.pointDetail dt{
	float:left;
}
.pointDetail dd{
	text-align:right;
	width:280px;
}

*/
/*-ポイント付与・使用履歴--*/

/*
#left_content{
	width:100px;
	float:left;
}
#right_content{
	width:850px;
	float:right;
}
*/

#point_history_table{
	width:650px;
	margin:10px auto;
	border:#444 solid 1px;
}
#point_history_table th,
#point_history_table td{
	border:#444 solid 1px;
}

#point_history_table th{
	color:#EEE;
	font-weight:bold;
	text-align:center;
}

/*
#point_class_line{
	background:#EEE;
	color:#960;
	font-size:18px;
}

*/
/*-プロフィール--*/

.profile_table{
	width:100%;
	margin:10px auto;
	border:#444 solid 1px;
	border-collapse: collapse;
}
.profile_table th,
.profile_table td{
	border:#444 solid 1px;
	padding:5px;
}
.profile_table th{
	color:#FFF;
	font-weight:bold;
	text-align:center;
}


/*-記念日設定-*/
#aniversary_table{
	width:500px;
	margin:10px auto;
	border:#444 solid 1px;
}
#aniversary_table th,
#aniversary_table td{
	border:#444 solid 1px;
	padding:5px;
}
#aniversary_table th{
	font-weight:bold;
	text-align:center;
}
/*

#aniversary_form{
	width:650px;
	margin:10px auto;
	border:#444 solid 1px;
}
#aniversary_form th,
#aniversary_form td{
	border:#444 solid 1px;
	padding:5px;
}
#aniversary_form th{
	background:#D2A679;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
*/

/*-問い合わせ-*/
#contact_form{
	width:650px;
	margin:10px auto;
	border:#444 solid 1px;
}
#contact_form th,
#contact_form td{
	border:#444 solid 1px;
	padding:5px;
}
#contact_form th{
	font-weight:bold;
	text-align:center;
	width:200px;
}
