@import url("corner.css");

@CHARSET "UTF-8";

*
{
	margin:0;padding:0;
	font-size:12px;
}

/**
 * URL => {URL}で置換する
 * HTTP => {HTTP}で置換する
 * HTTPS => {HTTPS}で置換する
 */
/** エラー文字列表示 */

/*
div.divError
{
	background: url("/em_dev/img/common/corner/upperError.gif") no-repeat 0 0;
	width:640px;
}

p.error {
	background: url("/em_dev/img/common/corner/lowerError.gif") no-repeat 0 100%;
	font-weight: bold;
	color: red;
	padding:10px;
	width:100%;
}
*/

p.error
{
	font-weight:bold;
	color:#f00;
	text-align:center;
}

/** 入力項目のエラー */
.input_error {
	background-color: #FFE4E1; 
}

iframe
{
	text-align:left;
}

a img, img
{
	border:0 solid #fff;;
}

body
{
	background:#8dbf32 url("http://www.x2tokyo.jp/emeters/em/img/common/body.gif") repeat-x 0 0;
	text-align:center;
	color:#263d61;
}

body.narrowBody
{
	background:#fffff5 url("http://www.x2tokyo.jp/emeters/em/img/common/bodyNarrow.gif") repeat-y 50% 0;
	text-align:center;
}

body.bodyBlank
{
	background:#8dbf32 url("http://www.x2tokyo.jp/emeters/em/img/common/body.gif") repeat-x 0 0;
	text-align:center;
}

body.bodyLayer
{
	background:none;
	text-align:left;
}

hr
{
	color:#91c237;
	margin:5px 10px;
}

#wrapper
{
	background:#fff;
	width:900px;
	margin:0 auto;
	text-align:left;
	border-left:1px solid #5e8022;
	border-right:1px solid #5e8022;
}

.narrowBody #wrapper
{
	background:#fff;
	width:560px;
	text-align:center;
	padding-top:12px;
}

.bodyBlank #wrapper
{
	background:#fff;
	width:716px;
	text-align:left;
	padding-top:12px;
}

.narrowBody address
{
	border-top:2px solid #97c13b;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	padding:10px 10px 50px;
	margin:40px 1px 0;
	color:#263d61;
	font-size:smaller;
}

#contents
{
	overflow: hidden;
	display: block;
	height:100%;
	width:100%;
}

#contents:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #contents
{
	height: 1em;
	overflow: visible;
}
/**/

#contents h1
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/common/h1.gif") no-repeat 0 100%;
	padding:9px 10px 10px 23px;
	margin:10px 0;
	color:#535353;
}

#contents h1.h1B
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/common/h1B.gif") no-repeat 0 100%;
}

#contents h1.h1Short
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/common/h1Short.gif") no-repeat 0 100%;
}

.narrowBody #contents h1
{
	text-align:left;
	margin:10px 30px;
}

.bodyRightMenu #contents h1
{
	background:none;
	padding:0;
	margin:0 0 20px 0;
}

.bodyBlank #contents h1
{
	background:none;
	padding:0;
	margin:0 0 20px 0;
}

#main h2
{
	margin-top:5px;
}

#main h2.start
{
	margin-top:5px;
}

#contents a
{
	color:#263d61;
}

#contents th, #contents td
{
	vertical-align:top;
}


#contents .tdButton
{
	text-align:right;
}

#contents .tdButton2
{
	width:140px;
	text-align:center;
}

#contents .tdButton2 input
{
	margin:5px;
}

/*	↓背景色関係↓	*/

#contents .bgEfefd7
{
	background:#efefd7;
}

#contents .bgEeeeee
{
	background:#eee;
}

/*	↑背景色関係↑	*/

/*	↓ユーザ選択画像への装飾↓	*/
div.divProfile img
{
	margin:11px 0 4px 26px;
	padding:1px;
	border:#d1d1d1 solid 2px;
}

div.divProfileEfefd7 img
{
	background:#efefd7;
	padding:1px;
	border:#c4c4b0 solid 2px;
}

div.divImage120Efefd7 img
{
	background:#efefd7;
	padding:1px;
	border:#c4c4b0 solid 2px;
}

div.divImage120EeeeeeL img
{
	background:#eeeeee;
	padding:1px;
	border:#c4c4b0 solid 2px;
}

div.divImage120Eeeeee img
{
	background:#eeeeee;
	padding:1px;
	margin:3px 0;
	border:#c4c4b0 solid 2px;
}

div.divImage90Ffffff img
{
	background:#fff;
	padding:1px;
	margin:3px 0;
	border:#c4c4b0 solid 1px;
}

div.divImage90Efefd7 img
{
	background:#efefd7;
	padding:1px;
	margin:3px 0;
	border:#c4c4b0 solid 1px;
}

div.divImage90Eeeeee img
{
	background:#eeeeee;
	padding:1px;
	margin:3px 0;
	border:#c4c4b0 solid 1px;
}

div.divImage40Ffffff img
{
	background:#fff;
	padding:1px;
	border:#c4c4b0 solid 1px;
}

div.divImage40Eeeeee img
{
	background:#eee;
	padding:1px;
	border:#c4c4b0 solid 1px;
}

/*	↑ユーザ選択画像への装飾↑	*/

#contents .pRight
{
	text-align:right;
	padding-right:1em;
}

#contents #main .pRight
{
	padding-right:2em;
}


#contents p.pToTop
{
	text-align:center;
	padding:30px;
	line-height:2em;
}

#contents #main .pBottom
{
	padding-bottom:10px;
}

#contents #main .pTop
{
	padding-top:15px;
}


#contents .pCenter
{
	text-align:center;
}

#contents .pTxt01
{
	margin:10px 0px 10px 30px;
}

#contents .brLine
{
	padding-top:8px;
	margin:40px 21px 0 5px;
	border-top:2px solid #97c13b;
	text-align:center;
	color:#2c2f6b;
}

#contents .pPageTitle
{
	padding-top:8px;
	margin:40px 21px 0 5px;
	border-top:2px solid #97c13b;
	text-align:center;
	color:#2c2f6b;
}

#contents .pBPageTitle
{
	padding-top:8px;
	margin:40px 21px 0 5px;
	border-top:2px solid #2f71bf;
	text-align:center;
	color:#2c2f6b;
}

#contents ul.pageList
{
	float:right;
	margin:10px 20px 30px 10px;
}

#contents ul.pageList li
{
	display:inline;
	list-style:none;
	margin:5px 0.2em;
}

#contents .spanIndispensable
{
	color:#f00;
	font-weight:normal;
	padding:0 2px;
}

#contents #main .tdImage
{
	text-align:center;
}

#contents #main .tdRight
{
	text-align:right;
}

#contents #main .tdCenter
{
	text-align:center;
}

#contents #main .tdRight
{
	padding-right:1em;
}

#contents #main .tdBottom
{
	padding-bottom:10px;
}

#contents form h4
{
	color:#3e8421;
	padding:3px;
}

table.tableBorderSpacing
{
	border-spacing:7px 5px;
	border-collapse:separate;
}

#mainContents
{
	margin:0 190px;
}

#mainContents2, #main
{
	margin:0 0 0 190px;
	width:693px;
}

.body3Column #main
{
	width:513px;
}

.bodyRightMenu  #main
{
	margin:0 190px 0 0;
	padding:0 0 0 15px;
	_padding:0 0 0 12px;
}

.bodyBlank  #main
{
	margin:0 0 0 0;
}

#main .weightNormal
{
	font-weight:normal;
	font-size: 80%;
}

#main .weightNormal02
{
	font-weight:normal;
}

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

#main .corner3 h3
{
	color:#3E8421;
	margin-left:10px;
}	

#main .corner3 p
{
	margin:5px 0 30px 10px;
}

#contents .divIconText
{
	color:#535353;
	font-weight:bold;
	width:685px;
	margin-top:15px;
	margin-left:5px;
}

#contents .divIconText p img
{
	padding:0 15px 0 13px;
	vertical-align:middle;
}

#contents .divTitleEfefd7, #contents .divTitleEeeeee
{
	font-weight:bold;
	width:685px;
	margin:5px;
}

#contents .divTitleLargeEfefd7
{
	font-weight:bold;
	width:860px;
	margin:5px;
}

#contents .divTitleEfefd7, #contents .divTitleLargeEfefd7
{
	color:#3e8421;
}

#contents .divTitleEeeeee
{
	color:#535353;
}

#contents .divTitleEfefd7 p, #contents .divTitleEeeeee p, #contents .divTitleLargeEfefd7 p
{
	padding:2px 10px 2px 10px;
}

#contents .divTitleEfefd7 table, #contents .divTitleEeeeee table, #contents .divTitleLargeEfefd7 table
{
	width:100%;
}

#contents .divTitleEfefd7 table th, #contents .divTitleEeeeee table th, #contents .divTitleLargeEfefd7 table th
{
	padding:2px 10px 2px 10px;
	width: 100px;
}

#contents .divTitleEfefd7 table td, #contents .divTitleEeeeee table td, #contents .divTitleLargeEfefd7 table td
{
	padding:10px 10px 2px 0;
}

#contents .divTitleEfefd7 table a, #contents .divTitleEeeeee table a, #contents .divTitleLargeEfefd7 table a
{
	font-weight:normal;
}

#main .btnMiddle
{
	vertical-align:middle;
}

/*------Alert-----------------------*/
#alert
{
	width:523px;
	background-color: #eee;
}
#alert table
{
	width:445px;
	margin: 25px 0 60px 30px;
}
#alert td
{
	vertical-align:top;
	font-size:15px;
}
#alert td.img
{
	width:36px;
}
#alert td.txt
{
	padding: 5px 0 0 15px;
}
#alert p.button
{
	margin-bottom:20px;
}
#alert p.button .right
{
	margin-left:10px;
}

/*------Weather-----------------------*/
.txtRed
{
	color:#ff0000;
}
.txtBlue
{
	color:#0000cc;
}
/*------Layout_table-----------------------*/
#main .tableLayout01
{
	width:400px;
}

#main .tableLayout01 th
{
	width:120px;
	padding:3px;
}

#main .tableLayout01 th,#main .tableLayout01 td
{
	padding:3px;
	color:#263d61;
	font-weight:normal;
}

#main .tableLayout01 td
{
	padding-left:5px;
}

#main table.tableLayout02
{
	width:684px;
}

#main table.tableLayout02 .tdLayout02
{
	vertical-align:bottom;
	text-align:right;
	width:150px;
}

#main table.tableLayout02 table
{
	background-color:#eee;
	width:100%;
}

#main table.tableLayout02 table th
{
	width:150px;
	padding:5px 5px 5px 10px;
	font-weight:normal;
}

#main table.tableLayout02 table td
{
	padding:5px 0;
}

#main .fontB th
{
	color:#2f71bf;
}

/*formSize*/
#main form td.title input
{
	width:480px;
}

#main form td.weight input
{
	width:50px;
}

#main form td.input01 input
{
	width:200px;
}

#main form td.fat input
{
	width:50px;
}

#main form td.map01 input
{
	width:160px;
	margin-left:5px;
}

#main form td.weight input
{
	width:50px;
}

#main form td.map02 input
{
	margin:0 5px;
}

#main form td.input01 input
{
	width:200px;
}

#main form .corner3 textarea
{
	width:480px;
	height:7em;
}

#main form .corner7 textarea
{
	width:480px;
	height:7em;
}

#main .corner9Eeeeee form textarea, #main .corner9Efefd7 form textarea
{
	width:480px;
	height:7em;
}
{
	width:480px;
	height:7em;
}

#main form td.select01 select
{
	width:150px;
}

#main form td.select02 select
{
	width:70px;
}

#main form td.select03 select
{
	width:130px;
}






/* マイカレンダー　参加者の追加 */
#main table.addMember {
	width:693px;
	border-collapse:collapse;
}
#main table.addMember td.select {
	width:285px;
	padding-bottom:10px;
	vertical-align:top;
}
#main table.addMember div {
	padding:10px;
}
#main table.addMember td.select div {
	height:45px;
}
#main table.addMember select {
	width:265px;
}
