﻿/*-----------------------------------------------
__body
-----------------------------------------------*/
body {
	margin:				0px;
	padding:			0px;
	font-size:			80%;
	background-image:	URL(../img/bg_stripe.gif);
	text-align:			left;
	font-family:ＭＳ Ｐゴシック;
}

/*-----------------------------------------------
__form
-----------------------------------------------*/
form {
	margin:				0px;
	text-align:			center;
	background-color:	#f9f9f9;
	width:				750px;
}

/*-----------------------------------------------
__topimg
-----------------------------------------------*/
#topimg {
	margin:				20px; 
	text-align:			left;
}

/*-----------------------------------------------
__maincontents
-----------------------------------------------*/
#maincontents {
	margin-bottom:		10px;
	margin-left:		20px;
	margin-right:		20px;
	text-align:			left;
	height:				100%;
}

/*-----------------------------------------------
__subtitle
-----------------------------------------------*/
.header {
	font-weight: bold;
 	margin-top: 10px;
 	margin-bottom: 10px;
	padding: 5px;
	background-color:#50bbdd;
	border-bottom-width:1px;
	border-bottom-color:Blue;
	color:White;
}

/*-----------------------------------------------
__pagetop
-----------------------------------------------*/
#pagetop {
	font-size: 75%;
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px
	
}

/*-----------------------------------------------
__画像ボタン設定
-----------------------------------------------*/
img {
    border-style:none;
}

/*-----------------------------------------------
__m20
-----------------------------------------------*/
#m20 {
	margin-left: 20px;
}

/*-----------------------------------------------
__center
-----------------------------------------------*/
#center {
	text-align:center;
}

/*-----------------------------------------------
ログイン・ポイント情報
-----------------------------------------------*/
table.point1 {
	margin:20;
	padding:10;
	background-color:#50bbdd;
}

table.point2 {
	margin:20;
	padding:0;
	font-size: 130%;
	background-color:#ffffff;
}

table.point2 td.Name {
	text-align:right;
	background-color:#fff8d8;
}

table.point2 td.Value {
	text-align:left;
}

table.pointList {
	margin:0;
	padding:0;
	margin-left:15px;
	border-collapse:collapse;
	border-top:1px #bbbbbb solid;
	border-left:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	border-right-width:1px;
	border-left-width:1px;
}

table.pointList tr {
	height:30px;
}	

table.pointList tr.gridHeaderitem {
	background-color:#fff8d8;
}	

table.pointList tr.griditem {
	background-color:#ffffff;
}	

table.pointList tr.gridAlteritem {
	background-color:#f5f5f5;
}	

table.pointList th.gv0 {
	text-align:center;
	border-right:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	font-weight:normal;
}

table.pointList th.gv1 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	font-weight:normal;
}

table.pointList td.gv0 {
	text-align:center;
	border-right:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
}

table.pointList td.gv1 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
}

table.pointList td.Name {
	width: 180px;
	text-align:right;
	border-bottom:1px #bbbbbb solid;
	background-color:#fff8d8;
	font-weight:bold;
}

table.pointList td.Value{
	background-color:#f5f5f5;
	border-left:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
}

/*-----------------------------------------------
エラーメッセージ
-----------------------------------------------*/
table.tblErr {
	width:				650px;
	margin-left:		15px;
	background-color:	Red;
	color:				Red;
}

table.tblErr th {
	color:				white;
	font-size:          large;
}

table.tblErr td {
	background-color:	white;
	color:				black;
}

/*-----------------------------------------------
質問
-----------------------------------------------*/
table.tblQuest {
	width:				650px;
	margin-left:		15px;
	background-color:	#ff99cc;
	color:				#ff99cc;
}

table.tblQuest th {
	color:				white;
	font-size:          large;
}

table.tblQuest td {
	background-color:	white;
	color:				black;
}

/*-----------------------------------------------
入力項目テーブル
-----------------------------------------------*/
table.entrymember {
	margin:0;
	padding:0;
	margin-left:15px;
	border-collapse:collapse;
	border-top:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	border-right-width:1px;
	border-left-width:1px;
}

table.entrymember tr {
	height:30px;
}	

table.entrymember th.gv0 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	background-color:#fff8d8;
	font-weight:bold;
}

table.entrymember th.gv1 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	border-left:1px #bbbbbb solid;
	background-color:#fff8d8;
	font-weight:bold;
}

table.entrymember td.gv0 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	background-color:#ffffff;
}

table.entrymember td.gv1 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	border-left:1px #bbbbbb solid;
	background-color:#ffffff;
}

table.entrymember td.gv2 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	background-color:#f5f5f5;
}

table.entrymember td.gv3 {
	text-align:center;
	border-bottom:1px #bbbbbb solid;
	border-left:1px #bbbbbb solid;
	background-color:#f5f5f5;
}

table.entrymember td.Name {
	width: 180px;
	text-align:right;
	border-bottom:1px #bbbbbb solid;
	background-color:#fff8d8;
}

table.entrymember td.Value{
	background-color:#f5f5f5;
	border-left:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
}

/*-----------------------------------------------
会員規約
-----------------------------------------------*/
div.kiyaku_scroll {
	margin-left:15px;
	margin-right:15px;
	border:1px solid #ddd; 
	height:331px; 
	overflow:scroll; 
	padding:11px;
	background-color:#ffffff;
}

/* 値入力テキストボックス（数値） */
INPUT.innum {
	ime-mode         : disabled ;
	text-align       : right ;
	font-family:ＭＳ ゴシック;
}

/* 値入力テキストボックス（半角文字） */
INPUT.inchar {
	ime-mode         : disabled ;
	text-align       : left ;
	font-family:ＭＳ ゴシック;
}

/* 値入力テキストボックス（全角文字） */
INPUT.incharj {
	ime-mode         : active ;
	text-align       : left ;
	font-family:ＭＳ ゴシック;
}

/*-----------------------------------------------
本人認証
-----------------------------------------------*/
.cardno {
		font-family    : ＭＳ ゴシック;
}
