/****** 基本 ******/
body {
	margin:0px 0px 0px 0px;    /* 上=0px、右=0px、下=0px、左=0px */
	color:#333333;
	font-size:13px;
}

.kiyaku {
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;    /* 上=0px、右=0px、下=0px、左=0px */
	color:#333333;
	font-size:13px;
}

FORM {margin : 0px;}


/****** セル内文字サイズ ******/
TD {
	color:#000000;
	font-size:13px;
}


h1{
	font-size:13px;
	font-weight:bolder;
	color:#000;
	margin:0px 0px 10px 0px;
	}


/****** ログイン前バナー表示 ******/
DIV.banner a {
	margin-left : 10px;
	margin-right : 10px;
}


/****** メニューとボディーの間のスペース ******/
.space1-5 {height : 1.5em;}


/****** メニュー ******/
DIV.menubar {
	width : 800px;
	height : 20px;
	background-image: url(../img/menu_bar.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	text-align : right;
}

DIV.menubar a {
	color : #336699;
	text-decoration : none;
	padding-right: 1em;
}

DIV.menubar a:hover {
	color : #336699;
	text-decoration : underline;;
}


/****** フッター ******/
.hyouki {
	width : 800px;
	text-align : right;
	margin-top : 1.5em;
}

.hyouki2 {
	width : 800px;
	text-align : right;
	padding-right : 14px;
	font-size : 12px;
}

.hyouki_left {
	margin-top : 1em;
}

.hyouki2_left {
	padding-right : 14px;
	font-size : 12px;
}

.footer {
	width : 800px;
	height : 20px;
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
	margin-top : 1em;
	padding-top : 3px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
}


/****** 位置 ******/
.right {text-align : right;}
.left {text-align : left;}
.center {text-align : center;}


/****** table内のpadding設定 ******/
/* 上=0px、右=0px、下=0px、左=0px */
.menu {
	padding: 0px 20px 0px 20px;
	text-align: center;
	font-size:12px;
}

.top_right {
	padding: 11px 10px 11px 10px;
	text-align: center;
}


.top_left {
	padding: 16px 10px 17px 10px;
	text-align: center;
}

.form {
	padding: 5px 5px 5px 5px;
	line-height:15px
}

.entry {
	padding: 10px 10px 10px 10px;
}

.entry_end {
	padding: 15px 20px 0px 20px;
	line-height:15px
}

/****** リンク ******/
A {TEXT-DECORATION:underline; color:#336699}
A:active {TEXT-DECORATION:none}
A:visited {TEXT-DECORATION:underline}
A:hover {TEXT-DECORATION:none}


A.nav {TEXT-DECORATION:underline; color:#003366}
A:active.nav {TEXT-DECORATION:none; color:#003366}
A:visited.nav {TEXT-DECORATION:underline; color:#003366}
A:hover.nav {TEXT-DECORATION:none; color:#003366}


/****** 行間 ******/
.gyokan {line-height:15px}


/****** コピーライト ******/
.copy {
	padding: 8px 0px 10px 0px;
	text-align: center;
	font-size:12px;
}

/****** フォントサイズ ******/
.font20 {font-size:20px}
.font19 {font-size:19px}
.font18 {font-size:18px}
.font17 {font-size:17px}
.font16 {font-size:16px}
.font15 {font-size:15px}
.font14 {font-size:14px}
.font12 {font-size:12px}
.font11 {font-size:10px}
.font10 {font-size:10px}
.font9 {font-size:9px}
.font8 {font-size:8px}

.attention10 {font-size:10px; line-height:12px}


/****** 空白スペース ******/
.space {font-size:1px}




/* 水色 */
.waku_green {
	border : solid 1px #9CC2A8;
	background-color : #EBF3EE;
	width : 800px;
	padding : 1.5em;
	text-align : center;
}

.waku_green2 {
	border : solid 1px #9CC2A8;
	background-color : #FFFFFF;
	width : 100%;
	padding : 1.5em;
	margin-bottom : 1em;
	text-align : center;
}

.clear {
	clear : both;
}

.ta-800 {
	width : 800px;
}

.ta-left {
	width : 150px;
	text-align : left;
	float : left;
}

.ta-right {
	width : 640px;
	padding-left : 10px;
	float : right;
}

/* ログイン後 */

.ta-gray {
	border : solid 1px #D4D0C8;
	background-color : #F4F4F2;
	width : 100%;
}

.kessai img {
	margin : 0.1em 0px;

}

/* 会員登録画面 */

.back_green {
	border-top : solid 2px #4A9E64;
	border-bottom : solid 1px #4A9E64;
	background-color : #EBF3EE;
	padding-top : 0.2em;
	margin-bottom : 1em;
	height : 33px;
	text-align : center;
}

.back_green2 {
	border-top : solid 1px #4A9E64;
	border-bottom : solid 1px #4A9E64;
	background-color : #EBF3EE;
	padding-top : 0.2em;
	margin : 1em 0px;
	height : 30px;
	text-align : center;
}

