/* http://www.kitamon.com/hrs/ */

body	{
	margin:0;
	padding:0;
	color:#333;
	font-family:Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	background:#f8f8f8 url(./images/bg.gif) repeat-y center top;
}

a:link		{ color:#36f; text-decoration:underline; }
a:visited	{ color:#03c; text-decoration:underline; }
a:active	{ color:#f90; text-decoration:none; }
a:hover		{ color:#f39; text-decoration:none; }

h1			{ margin:0; padding-top:120px; height:60px;
	color:#fff;font-size:36px; text-indent:24px; letter-spacing:0.1em;	line-height:1.4; background:url(./images/bg_h788.jpg) no-repeat left bottom; }

h3	{
	padding:0.6em 0.3em;
	text-align:left;
	text-indent:0.5em;
	border:1px solid #ac8;
	border-left:5px solid #9c3;
	background-color:#ffd;
}

h4	{
	padding:0.5em;
	text-align:left; text-indent:0.5em;
	border:1px solid #ac8;
	border-left:5px solid #9c3;
}

ul.noindent	{ margin-left:1.3em; padding-left:0; }

table.solid		{ margin:1em; font-size:0.9em; font-family:Arial; border-collapse:collapse; border:1px solid #abc; }
table.solid tr	{ font-size:1.0em; line-height:1.3; }
table.solid th	{ padding:0.5em 0.8em; vertical-align:top; color:#333; border:1px solid #abc; background-color:#eee; }
table.solid td	{ padding:0.5em 0.8em; vertical-align:top; border-right:1px solid #abc; border-bottom:1px solid #abc; }
table.solid .ng	{ color:#666; text-decoration:line-through; background-color:#f8f8f8; }
table.solid .ec	{ white-space:nowrap; text-align:center; background-color:#f0f0f0; }
table.solid .dc	{ white-space:nowrap; text-align:center; background-color:#ddd; }
table.solid .e	{ white-space:nowrap; background-color:#cde; color:#000; }
table.solid .d	{ white-space:nowrap; background-color:#eee; }
table.solid .l	{ text-align:left;  }
table.solid .r	{ text-align:right; }

table.nline		{ font-size:0.8em; line-height:1.2; font-family:Arial; }
table.nline td	{ padding-right:0.8em; vertical-align:top; }
table.nline .e	{ white-space:nowrap; background-color:#f0f0f0; }
table.nline .d	{ white-space:nowrap; background-color:#ddd; }
table.nline .l	{ text-align:left;  }
table.nline .r	{ text-align:right; }

table.tb01		{ margin-bottom:3em; border-collapse:collapse; }
table.tb01 tr	{ font-size:0.9em; line-height:1.3; }
table.tb01 td	{ padding:0.4em 0.6em; border:1px solid #ccc; }
table.tb01 .t1	{ background-color:#eee; color:#039; font-weight:bold; letter-spacing:3px; white-space:nowrap; }
table.tb01 .t2	{ background-color:#ffc; }
table.tb01 .t3	{ background-color:#eee; color:#333; font-size:0.8em; text-align:center; white-space:nowrap; }
table.tb01 .d	{ background-color:#eee; color:#333; text-align:center; white-space:nowrap; vertical-align:top; }
table.tb01 .d1	{ color:#039; font-weight:bold; background-color:#eee; }
table.tb01 .tt	{ font-family:monospace; }
table.tb01 .r	{ text-align:right; }

table.tb01s		{ margin:0.5em 0 2em; border-collapse:collapse; }
table.tb01s tr	{ font-size:0.8em; line-height:1.2; }
table.tb01s td	{ padding:0.3em 0.6em; border:1px solid #ccc; }
table.tb01s .t	{ text-align:center; vertical-align:top; background-color:#eee; }
table.tb01s .t1	{ background-color:#eee; color:#039; font-weight:bold; letter-spacing:3px; white-space:nowrap; }
table.tb01s .t2	{ background-color:#ffc; }
table.tb01s .t3	{ background-color:#eee; color:#333; font-size:0.8em; text-align:center; white-space:nowrap; }
table.tb01s .d	{ background-color:#eee; color:#333; text-align:center; white-space:nowrap; vertical-align:top; }
table.tb01s .d1	{ color:#039; font-weight:bold; background-color:#eee; }
table.tb01s .tt	{ font-family:monospace; }
table.tb01s .r	{ text-align:right; }

table.fujo		{ border-collapse:collapse; border:1px solid #a97; }
table.fujo td	{ padding:0.3em 1em; border:1px solid #a97; font-size:0.9em; line-height:1.3; font-family:monospace; }
table.fujo td.h	{ text-align:center; background-color:#fd9; }
table.fujo td.k	{ text-align:center; background-color:#fea; }
table.fujo td.d	{ text-align:center; background-color:#ffc; }


/*--‰æ‘œŠÖ˜A-------------------------------------------------------*/
div.mask_s	{ width:50px;  height:50px;  background-color:#ccc; overflow:hidden; }
div.mask_m	{ width:100px; height:100px; background-color:#ccc; overflow:hidden; }
div.mask_l	{ width:125px; height:125px; background-color:#ccc; overflow:hidden; }

.phbox_r	{ float:right; margin:0 0 1em 1em; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.phbox_nr	{ float:right; margin:0 0 1em 1em; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; }

.phbox_l	{ float:left; margin:0 1em 1em 0; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.phbox_nl	{ float:left; margin:0 1em 1em 0; padding:0.4em; text-align:center;
	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; }


/*-----------------------------------------------------------------*/
.small	{ font-size:0.8em; }
.xsmall	{ font-size:xx-small; }
.px12	{ font-size:13px; }
.tt14	{ font-size:14px; font-family:monospace; }
.b		{ font-weight:bold; }

.blk	{ color:#000; }
.red	{ color:#c00; }
.sred	{ color:#c00; font-size:0.8em; }
.url	{ color:#080; font-size:0.8em; font-weight:normal; }
.date	{ color:#393; font-size:13px; font-weight:normal; padding-left:1em; }

.ogc	{ color:#f9c; font-weight:bold; }
.opt	{ color:#36f; font-weight:bold; }
.ttl1	{ color:#03c; font-size:1.1em; font-weight:bold; }
.ttl2	{ color:#c00; font-weight:bold; }
.ttl3	{ color:#393; font-weight:bold; }
.ttl4	{ color:#900; font-weight:bold; font-size:large; }
.ttl5	{ color:#039; font-weight:bold; font-size:x-large; }

.udot	{ color:#999; font-size:0.8em; text-align:right; border-bottom:1px dashed #ccc; }
.ndot	{ color:#bbb; font-size:0.8em; text-align:right; }

.info	{ margin:1em 0 1.2em; padding-left:20px; font-size:0.9em; background:url(./images/arrow15x15.gif) no-repeat left 3px; }

.gmap	{ width:425px; margin:3em 0; padding:9px; color:#666; font-size:0.9em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }

.link_box		{ margin-bottom:0.8em; padding:0.4em 20px;
	color:#333; font-size:0.9em; font-weight:normal; line-height:1.3; background:#fff url(./images/y.gif) no-repeat left 10px; }
.link_box a		{ font-size:1.1em; font-weight:bold; }
.link_box span	{ color:#080; font-size:13px; font-weight:normal; }

.adderbox		{ width:568px; height:44px; margin:0.8em 0; padding:56px 0 0 20px;
	color:#333; font-size:0.8em; font-weight:normal; line-height:1.3; background:#fff url(./images/hrs588.jpg) no-repeat left top; }

.gbox	{ margin:1em 0; padding:0.8em; color:#666; background-color:#f8f8f8; border:2px solid #ccc; }
.ybox	{ margin:1em 0; padding:0.5em; color:#900; background-color:#ffd; border:1px solid #fc6; }

.align_l	{ margin-bottom:3em; text-align:left; }
.align_r	{ margin-bottom:3em; text-align:right; }
.align_c	{ margin-bottom:3em; text-align:center; }


/* Blog Headline 20100329 -----------------------------------------*/
#newsArea {
	margin-bottom: 18px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	overflow: visible;
}
#newsArea h2 {
	margin:0;
	margin-bottom: 4px;
	padding:4px;
	color:#567;
	font-size:14px;
	background-color:#f4f4f4;
	border-bottom: 1px solid #ccc;
}
#newsArea a	{ text-decoration:none; }
#news .date	{ float:left; width:50px; padding:0; padding-top:6px; color:#393; font-size:13px; }
#news .cnts	{ margin-left:70px; padding:4px; color:#999; font-size:13px; border-bottom: 1px dotted #ccc; }
#news a		{ font-size:1.1em; font-weight:bold; }


/*-----------------------------------------------------------------*/
#wrapper {
	width:788px;
	margin:0 auto;
	text-align:center;
}

#header {
	text-align:left;
/*	background:url(./images/head.gif) repeat-x center top;
*/
}

#content {
/*	margin-top:1em;*/
	font-size:1.0em;
	line-height:1.5;
	text-align:left;
}

#pankz {
	margin:0;
	padding:16px 8px;
	color:#666;
	font-size:0.8em;
	font-family:Verdana, Arial, sans-serif;
	text-align:left;
/*	border-bottom:1px solid #ccc; */
}

#main {
	float:left;
	width:588px;
	text-align:left;
}

#sidebar {
	float:right;
	width:180px;
	font-size:0.9em;
	line-height:1.4;
	text-align:left;
}

#sidebar ul	{ margin:0 0 1em; padding:0; list-style-type:none; }
#sidebar li	{ margin-bottom:14px; text-align:left; }
#sidebar li.ttl	{ padding:6px; color:#666; font-weight:bold; background-color:#ccc;
	border-top:1px solid #999;
	border-bottom:1px solid #fff;
	border-left:6px solid #999;
}
#sidebar li a	{
	display:block; width:140px; margin:0; padding:11px 20px;
	color:#03c; text-decoration:none; font-weight:bold; background:#f8f8f8 url(./images/bg_btn180.gif) no-repeat left top;
}
#sidebar li a:hover	{
	color:#fff; text-decoration:none; background-position:-180px 0px;
}


#bnr {
	clear:both;
	width:728px;
	margin:1em auto;
	color:#666; font-size:0.8em; line-height:1.8; text-align:left;
}
#bnr img	{ border:none; }
#bnr a	{ margin-right:2em;; }

#footer {
	clear:both;
	margin:2em auto 1em;
	padding:0.5em;
	color:#666; font-size:0.8em; line-height:1.8; text-align:right;
	border-top:1px solid #999;
}
#footer a	{ padding:0 0.5em; }



