	.conmain div		{
					width:800px;
					text-align:center;
					margin-left:auto;
					margin-right:auto;
					padding:3px;
					font-size:15px;
				}

	.conleft div		{
					width:650px;
					padding:3px;
					font-size:15px;
				}

	.conright div		{
					width:150px;
					padding:3px;
					font-size:15px;
				}

	p.support		{
					border-top:solid 1px #108F13;
					border-bottom:solid 1px #108F13;
					padding:5px;
					text-align:center;
					margin-left:auto;
					margin-right:auto;
				}

	p			{
					font-size:15px;
					margin:8px;
					padding:3px;
					text-align:left;
				}

	.sub div		{
					background-color:#108F13;
					font-weight:bold;
					color:#FFFFFF;
					font-size:18px;
					padding:5px;
					margin:20px;
				}

	.line			{
					border-bottom:solid 2px #108F13;
					padding:5px;
					text-align:left;
				}

	.strong			{
					text-align:left;
					padding:5px;
				}





	a			{
					text-decoration: none;
				}

	a:hover			{
					color:red;
				}

	body			{
					width:800px;
					text-align:center;
					margin-left:auto;
					margin-right:auto;
				}

	tr			{
					vertical-align:top;
				}

	TD			{
					text-align:center;
					margin-left:auto;
					margin-right:auto;
				}

	h2			{
					HEIGHT:40px;
					background-color:#108F13;
					text-align:center;
					margin-left:auto;
					margin-right:auto;
					color:#FFFFFF;
					margin:3px;
					padding:10px;
				}

	h3			{
					HEIGHT:20px;
					background-color:#CCFFCC;
					margin:3px;
					text-align:left;
					padding:5px;
					border-top:solid 8px #108F13;
				}

	p.notes			{
					width:580px;
					font-size:0.8em;
					color:#808080;
					margin:2px;
					text-align:left;
					background-color:#EDEDED;
					padding:8px;
				}

	p.notesb		{
					width:580px;
					font-size:0.8em;
					color:#808080;
					margin:2px;
					text-align:left;
					padding:8px;
				}

	p.notesc			{
					width:620px;
					margin:2px;
					text-align:left;
					background-color:#EDEDED;
					padding:8px;
				}

	p.menua			{
					margin:1px;
				}

	p.menub			{
					width:160px;
					font-size:0.8em;
					background-color:#FFFACD;
					text-align:left;
					padding:1px;
					border:solid 1px;
					margin:0px;
				}

	p.lodgingdata		{
					padding:3px;
					margin:1px;
					border-bottom:dotted 1px #108F13;
				}

	p.date			{
					font-size:0.8em;
					padding:3px;
					margin:1px;
					text-align:right;
				}

	p.lodgingname		{
					text-align:left;
					margin:1px;
				}

	p.erea			{
					text-align:left;
					margin:10px;
					padding:0px;
				}

	strong.green		{
					color:#108F13;
				}

	strong.greenb		{
					color:#108F13;
					text-align:left;
				}

	strong.brown		{
					color:Brown;
					font-size:1.5em;
				}

	address			{
					border-top:solid 10px #108F13;
					font-size:0.8em;
				}

	.lodgingdata div	{
					margin-bottom:15px;
					text-align:left;
					line-height:100%;
					margin:1px;
				}

	.lodginmokuzi div	{
					text-align:left;
					border-bottom:dotted 1px #108F13;
					padding:3px;
				}

	.lodgingtopix div	{
					text-align:left;
					line-height:100%;
					width:620px;
					background-color:#FFFACD;
					padding:12px;
				}

	.diary div		{
					background-color:#FFFACD;
					text-align:left;
					width:620px;
					padding:15px;
					border-bottom:dotted 1px #108F13;
				}

	.lodgingimg		{
					float:right;
					margin:8px;
					background-color:#FFFFFF;
					width:150px;
					font-size:0.8em;
					padding:3px;
				}

	.list			{
					margin:3px;
					text-align:left;
					padding:5px;
					line-height:150%;
				}

	.topiximg		{
					float:left;
					margin:5px;
					font-size:0.8em;
				}

	.nigaoeimg		{
					float:left;
					margin:8px;
				}
