.sitebg { background-image:url("img/back.jpg");background-repeat:repeat;background-position:top; }

body { font-size:10pt;font-family:arial,"ヒラギノ角ゴ Pro W3","ＭＳ　Ｐゴシック";margin:0px auto;padding:0px;background-color:#ffffff;text-align:center;color:#666666;  } 
td { font-size:10pt;font-family:arial,"ヒラギノ角ゴ Pro W3","ＭＳ　Ｐゴシック"; }
form { margin:0;padding:0; }

.top_back { background:url(img/title.gif) top no-repeat; }
.topframe { background:url(img/topframe.png) top no-repeat;width:330px;height:245px; }

.top_f { width:850px;height:550px;background-image:url("img/top_f.png");background-repeat:no-repeat;background-position:top;  } 


* html .topframe  { behavior: expression(IEPNGFIX.fix(this)); }

* html .top_f  { behavior: expression(IEPNGFIX.fix(this)); }
* html .entry-header { behavior: expression(IEPNGFIX.fix(this)); }
* html .entry-header2 { behavior: expression(IEPNGFIX.fix(this)); }
* html .entry-header3 { behavior: expression(IEPNGFIX.fix(this)); }
* html .module-header { behavior: expression(IEPNGFIX.fix(this)); }


.contents_side { width:5px;height:400px;font-size:0px; }

.b { font-weight:bold; }
.ss { font-size:10px; }
.s { font-size:8pt; }
.l { font-size:12pt; }
.m { font-size:10pt; }
.r { color:#cc0000; }
.w { color:#ffffff; }
.bl { color:#000000; }
.g { color:#aaaaaa; }
.c { clear:both; }
a:link { color:#3333cc; }
a:hover { color:#CC0000; }
.bl a { color:#000000; }
.bl a:hover { color:#000000; }

h1 { margin: 0px;padding: 0px;font-weight: normal; }
h2 { margin: 0px;padding: 0px;font-weight: normal; }
h3 { margin: 0px;padding: 0px;font-weight: normal; }

.ta_c { text-align:center; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }
.ma_a { margin: 0px auto; }

.fl { float:left; }
.fr { float:right; }

.pd5 { padding:5px 0; }

.s3 { width:3px;height:3px;font-size:0px; }
.s5 { width:5px;height:5px;font-size:0px; }
.s10 { width:10px;height:10px;font-size:0px; }
.s15 { width:15px;height:15px;font-size:0px; }
.s18 { width:18px;height:18px;font-size:0px; }
.s20 { width:20px;height:20px;font-size:0px; }
.s30 { width:30px;height:30px;font-size:0px; }
.s40 { width:40px;height:40px;font-size:0px; }
.s50 { width:50px;height:50px;font-size:0px; }
.s60 { width:60px;height:60px;font-size:0px; }
.s80 { width:80px;height:80px;font-size:0px; }
.s100 { width:100px;height:100px;font-size:0px; }
.s300 { width:300px;height:300px;font-size:0px; }

.ml5 { margin-left:5px; }
.mr10 { margin-right:10px; }
.mr5 { margin-right:5px; }
.ml5 { margin-left:5px; }
.mt-2 { margin-top:-2px; }
.mt-2 { margin-top:-10px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }

p { margin:0; }
.img_line { padding:2px; border:1px solid #CCCCCC; background-color:#ffffff; }

.entry-header_bottom { background-color:#E8D3D3; }
.entry-footer { border-top:1px dashed #999999;padding-top:5px;padding-bottom:5px; }
.entry { margin-bottom:20px; }

.entry-header
{
	margin: 0;
	padding: 3px;
	color: #ffffff;
	font-size:8pt;
	line-height: normal;
	font-weight:bold;
	background-image: url("/img/top_wn.png");
	background-repeat: no-repeat;
	text-align: left;
	height:19px;
}

.entry-header2
{
	margin: 0;
	padding: 3px;
	color: #ffffff;
	font-size:8pt;
	line-height: normal;
	font-weight:bold;
	background-image: url("/img/top_wn2.png");
	background-repeat: no-repeat;
	text-align: left;
	height:19px;
}

.entry-header3
{
	margin: 0;
	padding: 3px;
	color: #ffffff;
	font-size:8pt;
	line-height: normal;
	font-weight:bold;
	background-image: url("/img/top_wn3.png");
	background-repeat: no-repeat;
	text-align: left;
	height:19px;
}

.module-header
{
	margin: 0;
	padding: 3px;
	color: #A12C2C;
	font-size:8pt;
	line-height: normal;
	font-weight:normal;
		background-image: url("/img/menu-title-back.png");
		background-repeat: no-repeat;
		text-align: left;
		height:19px;
}
.module-list { list-style-type: none; margin:0;padding:0; }
.module-list-item
{
	margin:0;
	padding:0 0 0 10px;
	background-image:url(/img/icon_arrow01.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.archive-list { list-style-type: none; margin:0;padding:0; }
.archive-list-item
{
	margin:0;
	padding:0 0 0 10px;
	background-image:url(/img/icon_arrow01.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.comment { border-top:1px dashed #999999;padding-top:5px;padding-bottom:5px; }