@CHARSET "UTF-8";
div#header
{
	background: url("http://x2tokyo.jp/emeters/em/img/login/header.png") repeat-x 0 0;
}

div#headerUpper
{
	height:79px;
}


.bgBoxIogin
{
	background: url("http://x2tokyo.jp/emeters/em/img/login/divLogin.png") no-repeat 36px 0 ;
	width:696px;
	height:44px;
}

.bgBoxIogin .tdBox_login01
{
	padding:2px 0 0 198px;
	vertical-align:middle;
}

.bgBoxIogin .tdBox_login02
{
	padding:2px 0 0 54px;
	vertical-align:middle;
}

.bgBoxIogin .tdBox_login03,
.bgBoxIogin .tdBox_login04 {
	padding-top:3px;
}

.bgBoxIogin .tdAutoIn
{
	padding:12px 5px 0 60px;
	color:#516d1c;
	text-align:right;
}

#headerOut div {
	display:inline;
}

.bgBoxIogin .tdBox_login01 input,.bgBoxIogin .tdBox_login02 input
{
	width:100px;
}

table.tableRss {
	border-collapse: collapse;
}

div#rss {
	background: url("http://x2tokyo.jp/emeters/em/img/login/divRss.png") no-repeat 0 0;
	width:455px;
	height:44px;
	padding:21px 0 19px 93px;
}

.login h1
{
	margin-bottom:0;
}

.login p.pLeadNotice
{
	margin:0 2em;
}


.login #contents
{
	background: url("http://x2tokyo.jp/emeters/em/img/login/contentsLogin.gif") no-repeat 50% 0;
}

#bodyLogin #contents
{
	background: url("http://x2tokyo.jp/emeters/em/img/login/contentsLoginTop.gif") repeat-x 50% 0;
}

.login #main
{
	margin:0 190px 0 0;
	padding:0 0 0 0;
	_padding:0 0 0 0;
/*	width:704px;*/
	width:900px;
}

.bodyReminder #main
{
	margin:0 95px;
}

.login table.tableWhat
{
	margin:10px 0 30px 5px;
}

.login table.tableWhat td
{
	line-height:1.4em;
}

.login table.tableWhat th
{
}

.login table.tableWhat table td
{
	padding-bottom:15px;
}

.login table.tableWhat table td.tdWhatText
{
	padding:5px 10px 5px 12px;
}

/*	↓ご利用にあたって↓	*/
.termofuse h3
{
	border-bottom:2px solid #3e8421;
	margin:30px 2px 15px 13px;
	padding:0 5px 1px 0;
	color:#3e8421;
	font-weight:bold;
}

.termofuse p
{
	margin:0 15px 0 30px;
	line-height:1.5em;
}

.termofuse ul
{
	margin:0 15px 0 50px;
	list-style:decimal;
	line-height:1.5em;
}

.termofuse ul.ulCookie
{
	margin:5px 15px 5px 50px;
	list-style:disc;
}

#footer
{
	clear:both;
	margin:40px 2px 0;
	padding:8px 12px 60px;
	color:#263d61;
	border-top:#86BC24 solid 2px;
}

address
{
	font-weight:normal;
	font-style:normal;
	text-align:right;
	padding:10px 10px 50px;
	color:#263d61;
}

#footer a
{
	color:#263d61;
}
/*	↑ご利用にあたって↑	*/
/*	↓会員登録↓	*/
#main .registerBtn
{
	margin-top:30px;
}

#main .registerBtn input
{
	vertical-align:middle;
	margin-left:40px;
}

#main p.registThanks
{
	font-weight:normal;
	color:#263d61;
	line-height:1.5em;
	padding:40px 0 40px 30px;
}
/*	↑会員登録↑	*/

#main p.pImage {
	width:100%;
	text-align:center;
	padding:10px 0;
}

#main p.pSharingInformation {
	margin:10px 10px 10px 25px;
}

#main table.tableData {
	border-collapse:collapse;
	margin:20px 0 25px 25px;
}

#main table.tableData td {
	padding:0 25px 0 0;
}

#main table.tableData td h2{
	padding:0 0 13px 0;
}

#main table.tableData td h3{
	padding:5px 0 0 10px;
	color:#3e8421;
}

#main table.tableData td h3.h3ranking{
	border-bottom:2px solid #3e8421;
	padding:5px 0 0 0px;
	margin-left:10px;
}

#main table.tableData td p{
	padding:1px 0 0 24px;
	color:#263d61;
}
