@charset "UTF-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: URL(img/bg_body.jpg) no-repeat top center #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	}


.thrColAbsHdr #container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
} 


.thrColAbsHdr #header {
	height: 185px;
	padding: 0;
	position: relative;
} 
.thrColAbsHdr #header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 8px;
	font-weight: normal;
	top: 5px;
	right: 10px;
	text-align: right;
}

.thrColAbsHdr #header h2 {
	margin: 0;
	padding: 0;
	border: none;
}

.thrColAbsHdr #header h3 {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 9px;
	position: absolute;
	top: 16px;
	right: 10px;
	text-align: right;
	padding: 3px;
}

.thrColAbsHdr #header p.alert {
	padding: 3px;
	font-size: 9px;
	position: absolute;
	top: 115px;
	left: 50px;
	width: 480px;
}


.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 190px;
	left: 0;
	width: 150px;
	padding: 15px 10px 15px 20px;
}
.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 190px;
	right: 0;
	width: 160px;
	padding: 15px 10px 15px 20px;
}
.thrColAbsHdr #mainContent { 
	margin: 0 200px; 
	padding: 0 10px;
}

.thrColAbsHdr #mainContent #entries { 
	overflow: auto;
}

.thrColAbsHdr #innerContent { 
	margin: 0 10px 0 200px; 
	padding: 0 10px;
}
.thrColAbsHdr #footer {
	padding: 50px 10px 25px 10px;
	background:URL(img/bg_footer.png) repeat-x;
	margin: 50px 0 0 0;
} 
.thrColAbsHdr #footer p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}

/*--ext.---*/
.logo {
	position: absolute;
	top: 50px;
	left: 50px;
}

.thrColAbsHdr #sidebar1 dl {
	list-style: none;
	margin: 0;
	padding: 0;
}

.thrColAbsHdr #sidebar1 dd{
	padding: 0 0 5px 0; 
	margin: 0;
}

.thrColAbsHdr #sidebar1 dd a:hover{
	padding: 0 0 5px 0; 
	margin: 0 0 0 5px;
}

.thrColAbsHdr #mainContent h2 { 
	margin: 0; 
	padding: 10px 0;
}

.thrColAbsHdr #innerContent h2 { 
	margin: 0; 
	padding: 10px 0;
	font-size: 16px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3e3e3e;
	border-bottom: 1px dotted #3e3e3e;
}

.thrColAbsHdr #innerContent h3 { 
	margin: 20px 0 5px 0; 
	padding: 5px;
	border-left: solid 5px #3e3e3e;
	font-size: 14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3e3e3e;
}

.thrColAbsHdr #innerContent p { 
	margin: 0; 
	padding: 10px 20px;
	font-size: 12px;
	line-height: 20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3e3e3e;
	overflow: auto;
}

.thrColAbsHdr #innerContent ul {
	list-style: none;
	margin: 0; 
	padding: 0 20px;
	font-size: 12px;
	line-height: 20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3e3e3e;
}
.thrColAbsHdr #innerContent li {
	margin: 0; 
}

.thrColAbsHdr #innerContent img {
	margin: 0 1px 1px 0; 
	border: none;
}


.thrColAbsHdr #innerContent table th,
.thrColAbsHdr #innerContent table td { 
	font-size: 12px;
	line-height: 20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3e3e3e;
}

.thrColAbsHdr #sidebar2 p {
	font-size: 9px;
	line-height: 12px;
	margin: 0 0 10px 0; 
	padding: 0;
}

.thrColAbsHdr #sidebar2 h3 {
	font-size: 12px;
	line-height: 12px;
	margin: 0; 
	padding: 3px 0;
	border-bottom: 1px dotted #3e3e3e;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}


ul#news {
 	list-style: none;
	margin: 0;
	padding: 0;
	 }
	
ul#news li {
	margin: 0;
	padding: 5px 0;
	color: #666;
	font-size: 80%;
	}
	
ul#news li p {
	margin: 0;
	padding: 0;
	}

ul#news li h3 {
	font-size: 14px;
	line-height: 12px;
	margin: 0; 
	padding: 3px 0;
	border-bottom: 1px dotted #3e3e3e;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
&nbsp;
	
#entry_exerpt {
	float: right;
	margin: 8px 0 0 5px;
	font-size: 80%;
	}

/*　文字　*/

.red {
	color: red;
	}

.small_txt {
	color: #666666;
	font-size: 10px;
	}

a:link		{
	color: #8e4301;
	text-decoration: none;
	}
a:visited	{
	color: #8e4301;
	text-decoration: none;
	}
a:active	{
	color: #a90000;
	text-decoration: underline;
	}
a:hover		{
	color: #a90000;
	text-decoration: underline;
	}


