/* ******************** Base */
*     { word-break: break-all; }
form  { margin: 0; padding: 0; }

/* ******************** Layout */
body  { margin: 0; color: black; background-color: #333366; }
#hd   { margin: 0; padding: 10px; font-size: 10pt; text-align: center; background-color: #000000; background-repeat: no-repeat; background-position: center center;  background-image: url(gazo/haikei_goji.gif); }
#lo_c { margin: 0; padding: 10px 40px; }
#lo_l { margin: 0; padding: 100px 0; position: absolute; left: 0; width: 160px; text-align: right; }
#lo_r { margin: 0 0 0 160px; padding: 10px 40px 160px 40px; }
#ft   { margin: 0; padding: 0; vertical-align: bottom; text-align: right; background-color: #000000; background-repeat: no-repeat; background-position: center center;  background-image: url(gazo/haikei_goji.gif); }

/* ******************** Sub Menu */
ul { list-style: none; }

/* ******************** Other */
.rt {
	float: right;
}

h1,#copyright {
	margin: 0;
	padding: 14px;
	font-size: 13pt;
	font-weight: normal;
	font-family: 'Comic Sans MS','sans-serif';
	vertical-align: bottom; 
	background-color: #ffffff;
	background-repeat: no-repeat;
}
h1 {
	border-top: 1px #333366 solid;
	border-bottom: 3px #333366 solid;
	text-align: right;
	background-position: left center;
	background-image: url(gazo/banner_200title_ja.png);
	color: #f8f8f8;
}
#copyright {
	border-top: 3px #333366 solid;
	border-bottom: 1px #333366 solid;
	text-align: left;
	background-position: right center;
	background-image: url(gazo/banner_200title_en.png);
	color: #eeeeee;
}
h2 {
	margin: 0;
	border-bottom: 2px gray dotted;
	padding: 10px;
	font-size: 13pt;
	font-weight: normal;
}
#lo_l h2    { display: none; }
#lo_l h3 {
	margin: 16px 4px 4px 4px;
	border: 0px gray dotted;
	padding: 0;
	font-size: 11pt;
	font-weight: normal;
	color: #ddddff;
}
h3 {
	margin: 10px 5px;
	border: 1px gray dotted;
	border-left: 4px gray dotted;
	padding: 5px;
	font-size: 11pt;
	font-weight: normal;
}
p,ul,ol,dl,table {
	margin: 10px;
	padding: 0;
	font-size: 10pt;
	line-height: 1.7em;
}
#ft p {
	margin: 0;
	padding: 10px;
	font-size: 10pt;
	line-height: 1.7em;
}
.ads-hyoshi {
	padding: 16px;
}

table table { font-size: 13pt; }
img         { margin: 6px 0 6px 0; }
#ft img     { margin: 0}
embed       { border: 1px gray solid; }
ol,ul       { margin-left: 25px; }
table       { border: 1px black solid; border-collapse: collapse; empty-cells: show; }
th          { border: 1px black solid; padding: 5px; font-weight: normal; text-align: left; background-color: #9e9e8a; }
td          { border: 1px black solid; padding: 5px; font-weight: normal; text-align: left; background-color: #ffffff; }
a           { text-decoration: none; color: #8888cc; }
a:visited   { text-decoration: none; color: #555588; }
a:hover     { text-decoration: none; color: #ffffff; }
h1 a            { text-decoration: underline; color: #888888; }
h1 a:visited    { text-decoration: underline; color: #888888; }
h1 a:hover      { text-decoration: underline; color: #000000; }
#hd a           { text-decoration: none; color: #888888; }
#hd a:visited   { text-decoration: none; color: #888888; }
#hd a:hover     { text-decoration: none; color: #ffffff; }
#lo_c a         { text-decoration: none; color: #006600; }
#lo_c a:visited { text-decoration: none; color: #aaccaa; }
#lo_c a:hover   { text-decoration: none; color: #660000; }
#lo_r a         { text-decoration: none; color: #006600; }
#lo_r a:visited { text-decoration: none; color: #aaccaa; }
#lo_r a:hover   { text-decoration: none; color: #660000; }
a img       { border: 0px gray none; }
div.center  { text-align: center; }
div.tate    { text-align: left; display: inline; writing-mode: tb-rl; }
div.tate li { white-space: nowrap; }
span.tate1  { white-space: nowrap; margin-top: 0em; }
span.tate2  { white-space: nowrap; margin-top: 4em; }
span.tate3  { white-space: nowrap; margin-top: 8em; }
table.ms th,table.ms td { border: 0px black solid; text-align: left; vertical-align: top; border-bottom: 1px black solid; }
.gmname     { white-space: nowrap; }
.gmtime     { white-space: nowrap; color: #cccccc; }
.gmnowrap   { white-space: nowrap; }
.gmnew      { white-space: nowrap; font-weight: bold; color: #ff0000; }



#lo_l       { background-color: #333366;     background-repeat: no-repeat; background-position: left top;      background-image: url(gazo/haikei_jo.gif); }
#lo_r       { background-color: #eeeeee; }
#lo_c       { background-color: #eeeeee; }
#aaalo_r       { background-color: #ffffff;     background-repeat: no-repeat; background-position: right bottom;  background-image: url(gazo/haikei_ge.gif); }
#aaalo_c       { background-color: #ffffff;     background-repeat: no-repeat; background-position: right bottom;  background-image: url(gazo/haikei_ge.gif); }
