body { background-color:white; background-image:url("/image/top/bg1.gif");
	margin:0; }
h1 { font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒSPro W6','‚l‚rƒSƒVƒbƒN',sans-serif; }
h2 { font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒSPro W6','‚l‚rƒSƒVƒbƒN',sans-serif; }
h3 { font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒSPro W3','‚l‚rƒSƒVƒbƒN',sans-serif; }
td.menu { width:800px; height:48px; margin:0; padding:0;
	background-color:white; background-image:url("/image/top/bar.gif");
	vertical-align:bottom; }
div.menu1 { color:white; font-size:80%; text-align:right; margin:0 1em 3px; }
a.menu1:link, a.menu1:visited, a.menu1:hover { color:white; text-decoration:none; }
a.menu1:hover { color:white; text-decoration:none; background-color:#700306; }

div#foot1, div#foot2, div#foot3 { width:800px; line-height:150%; color:#666666; font-size:80%; }
div#foot1 p { text-align:left; margin:20px 20px 10px; }

div#foot2 { border:1px solid #f26649; border-width:1px 0; margin:0; }
div#foot2 p { text-align:right; margin:0 1em; }
a.menu2:link, a.menu2:visited, a.menu2:hover { color:#666666; text-decoration:none; }
a.menu2:hover { color:#333333; text-decoration:none; }
div#foot3 p { font-size:90%; text-align:left; margin:10px 20px; line-height:140%; }
a.menu3:link, a.menu3:visited { color:#666666; text-decoration:none; }

div#body { width:800px; margin:20px 0; }
div#body p { font-size:86%; color:#666666; line-height:150%; margin:0 20px; }


/* for Help pages -- menu */
h1.help { font-size:150%; color:#a2182e; margin:20px 0 0 20px; }
div#helpmenu { width:200px; font-size:90%; line-height:150%; color:#666666;
		margin:20px 0 0; vertical-align:top; float:left; }
div#helpmenu ul { list-style-type:none; line-height:200%; margin-top:0; }
div#helpmenu a:link, div#helpmenu a:visited, div#helpmenu a:hover {
	color:#666666; text-decoration:none; }
div#helpmenu a:visited { color:#999999; }
div#helpmenu a:hover { color:#333333; /*border:1px solid #f26649; border-width:1px 0 1px;*/ }

/* for Help pages -- contents */
div#helpcontent { width:600px; height:480px; line-height:150%; color:#333333;
		vertical-align:top; float:left; overflow:auto; }
div#helpcontent h2 { font-size:100%; margin-left:20px; margin-bottom:0; }
div#helpcontent h3 { font-size:90%; margin-left:20px; margin-bottom:0; }
div#helpcontent p { font-size:86%; line-height:200%; margin:0 100px 0 20px; text-indent:1em; }
div#helpcontent ul { font-size:86%; line-height:200%; margin:0 100px 0 20px; list-style-type:none; }
div#helpcontent ul.sq { font-size:86%; line-height:200%; margin:0 100px 20px 40px;
		list-style-type:square; }
div#helpcontent table { margin:0 100px 0 20px; border-width:0; }
div#helpcontent td { font-size:86%; padding:1px 2em 1px 0; border-width:0; }
div#helpcontent p.source { text-indent:0; margin:20px 100px 20px 20px; padding:1em; border:1px solid gray; }
div#helpcontent p.book { font-size:86%; line-height:150%; margin:10px 100px 20px 20px; text-indent:1em; }
div#helpcontent p.mail { font-size:86%; line-height:200%; margin:10px 100px 20px 20px; text-indent:1em; }
div#helpcontent p.comment { font-size:80%; line-height:130%; color:#666666;
	margin:12px 100px 20px 30px; text-indent:0; }

/* for BackNumber pages -- contents
	div#backnumber { width:600px; line-height:150%; color:#333333;
			vertical-align:top; float:left; overflow:auto; }
	div#backnumber p.mail { font-size:86%; line-height:200%; margin:10px 100px 20px 20px; text-indent:1em; }
	div#backnumber p.comment { font-size:80%; line-height:130%; color:#666666;
		margin:12px 100px 20px 30px; text-indent:0; }
*/

/* for Backnumber pages -- contents */
div#backnumber2 { width:580px; line-height:150%; color:#333333; vertical-align:top; float:left; }
div#backnumber2 p { font-size:86%; line-height:200%; text-indent:1em; }
div#backnumber2 pre { font-size:86%; line-height:150%; }

/* mail magazine */
table.mag { border:1px solid #cccccc; border-width:1px 0 0 1px; margin:20px 20px 40px; }
td.mag1, td.mag2
	{ border:1px solid #cccccc; border-width:0 1px 1px 0; font-size:86%; color:#333333; line-height:130%; }
td.mag1 { text-align:right; }
input.form, select.form, textarea.form { font-size:90%; color:#333333; border:1px solid #666666; }
input.submit { color:white; background-color:#f26649; padding:2px 1em; margin-top:16px; }


/* Image */
img.photoleft { float:left; margin:0 1em 0 0; border-width:0; }
img.photoright { float:right; margin:0 0 0 1em; border-width:0; }
img.badge { margin:20px 0; border-width:0; }

/* campaign */
div#campaign { width:800px; line-height:150%; color:#333333; vertical-align:top; }
div#campaign h2 { font-size:100%; margin-left:20px; margin-bottom:0; }
div#campaign h3 { font-size:90%; margin-left:20px; margin-bottom:0; }
div#campaign p { font-size:86%; line-height:200%; margin:0 100px 0 20px; }
div#campaign table { margin:20px; border-width:0; width:760px; }
div#campaign td { font-size:80%; padding:1px 2em 1px 0; padding:1em;
		border-width:1; line-height:130%; background-color:white; color:#333333; }
div#campaign td.none { border-width:0; }
div.cphoto { text-align:center; }
.cname { font-weight:bold; }
.ccatch {
	/*color:#8c1528;*/
	color:#f26649; font-weight:bold; letter-spacing:1px; }
select.campaign { font-size:90%; color:#333333; border:1px solid #666666; margin:4px 0 4px 40px; }
