@charset "UTF-8";

/*
	ページ基本スタイル (タグ総称スタイル)
*/
BODY {
	line-height: 1.166;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
	margin: 0px;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #BAEFFE; 
	scrollbar-darkshadow-color: #96CF47;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #57B113;
	background-color: #ffffff;
	background: url(../image/back.gif) repeat-x;
}

html>body {
	margin: 0px;
	line-height: 1.166;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #BAEFFE; 
	scrollbar-darkshadow-color: #96CF47;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #57B113;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color: #ffffff;
	background: url(../image/back.gif) repeat-x;
}

UL {
	LIST-STYLE-TYPE: square; 
	margin:0px;
	padding:0px 0px 0px 20px;
	letter-spacing:1pt;
}

OL UL {
	LIST-STYLE-TYPE: square; 
	margin:0px;
	padding:0px 0px 0px 0px;
	letter-spacing:1pt;
}

OL {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	letter-spacing:1pt;
}

li {
	margin:0px 20px 0px 10px;
	font-size:12px;
	color:#333333;
	padding:0px 0px 6px 0px;
	line-height:160%;
	letter-spacing:1pt;
}

li A         { color: #229987; TEXT-DECORATION: underline}
li A:link    { color: #229987; TEXT-DECORATION: underline}
li A:visited { color: #229987; TEXT-DECORATION: underline}
li A:hover   { color: #000000; TEXT-DECORATION: none}


/* ドキュメント要素指定 */

#all_login { 	
	width: 600px;
	padding: 0px;
	/*background-color: #ffffff;
	border: 1px solid #cccccc;*/
	margin: 0px auto;
	text-align:center;
}


#head_login {
	margin: 0px;
	width: 600px;
	padding:0px;
	height:100px;
	background: url(../image/head.gif) repeat-x;
}

#head_login h1 {
	font-weight:bold;
	font-size:23px;
	color:#0066FF;
	padding:60px 0px 0px 0px;
	margin:0px 35px 0px 35px;
	border-bottom: 5px double #0066FF;
	text-shadow:
	1px 1px 0px #888888,
	2px 2px 0px #cccccc;
}


/* content */
#content_login {
	width: 600px;
	margin:0px 0px 10px 0px;
	background-color: #ffffff;
}


.login {
	background-color: #F5F5F5;
	border: 1px solid #cccccc;
	margin:5px auto 20px auto;
	padding:5px auto 20px auto;
	border-radius:10px;
}

.pw {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	text-align:right;
	margin:5px auto 20px auto;
	padding:5px auto 20px auto;
}

#h2 {
	font-size:16px;
}

/* foot */
#foot_login {
    height:20px;
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	clear: both;
	width:600px;
	border-top:1px solid #cccccc; 
}

#foot_login p{
    font-size:12px;
	margin:0px;
	padding: 3px 10px 0px 0px;
	color:#666666;
	text-align:right;
}


.sub {
	font-size:13px;
	padding:3px 0px 0px 10px;
	color:#333333;
	margin:0px;
	float:left;
}
.sub A:link    { color:#333333; text-decoration:underline;}
.sub A:visited { color:#333333; text-decoration:underline;}
.sub A:hover   { color:#000000; text-decoration:none; }

.copy{
    font-size:12px;
	margin:0px;
	padding: 3px 10px 0px 0px;
	color:#666666;
	float:right;
}

.ver{
    font-size:12px;
	margin:0px;
	padding: 3px 10px 0px 0px;
	color:#666666;
	float:left;
}

/* 入力項目のテキストボックス------------------------- */
input {
	padding:10px;
	margin:6px;
	vertical-align:middle;
	border-radius:4px;
	font-size: 20px;
}