/* 　　ベースレイアウト　　 */
body {
	margin:					0px;
	padding:				0px;
	background-image:		url("../common/bg.gif");
	background-repeat:		repeat-y;
	font-family: 			"ＭＳ ゴシック", "Osaka－等幅", monospace;
}

#wrap {
	margin: 0; 
	padding: 0; 
	width: 800px;
	text-align: left;
}

#header {
	width:					800px;
	margin:					0px;
	padding:				3px 0px 0px 0px;
	background-image:		url("../common/menubg.jpg");
	background-repeat:		repeat-x;
	background-position:	0% 100%;
}

hr {
	clear:					both;
	margin:					0px;
	padding:				0px;
	display:				none;
}

H1,H2,H3{
	margin:0px;
	padding0px;
}

/* 　　ヘッダーレイアウト　　 */

#header img {
	float:					left;
	margin:					0px 0px 0px 5px;
	padding:				0px;
}

#header h1 {
	margin:					0px 5px 0px 15px;
	padding:				0px;
	color:					#336600;
	font-size:				12px;
	text-align:				right;
}

#header #chatch {
	margin:					3px 0px 0px 0px;
	padding:				0px;
	color:					#669900;
	font-size:				10px;
	text-align:				right;
}


/* 　　ヘッダーナビ　　 */

#header_navi {
	width:					756px;
	height:					45px;
	margin:					19px 0px 0px 3px;
	padding:				0px;
}
#header_navi ul#header_navi1 {
	width:					755px;
	margin:					0px;
	padding:				0px;
	list-style:				none;
	font-size:				13px;
}
#header_navi ul#header_navi1 li {
	float:					left;
	margin:					0px;
	padding:				0px;
	color:					#FFFFFF;
	font-weight:			bold;
	text-align:				center;
	line-height:			1em;
}
#header_navi ul#header_navi1 li a {
	width:					121px;
	margin:					0px;
	padding:				6px 0px 7px 0px;
	background-image:		url("../common/menu1.gif");
	background-repeat:		no-repeat;
	background-position:	left top;
	color:					#333333;
	font-weight:			bold;
	text-decoration:		none;
	display:				block;
	line-height:			1em;
	text-align:			center;
}
#header_navi ul#header_navi1 li a:hover {
	background-image:		url("../common/menu_h.gif");
	color:					#333333;
}
#header_navi ul#header_navi1 li.active {
	width:					121px;
	padding:				6px 0px 7px 0px;
	background-image:		url("../common/menu.jpg");
	background-repeat:		no-repeat;
	font-weight:			bold;
	text-decoration:		none;
	display:				block;
	line-height:			1em;
	text-align:			center;
}

#header_navi #spece  {
	height:					23px;
	margin:					3px 0px 0px 0px;
	padding:				0px;
}

/* 　　メイン　　 */

#main {
	float: right;
	padding: 0px;
	width: 620px;
	margin-left:5px;
	position: relative;
}

#main .tbar{
	background-image:		url("../common/tbar.jpg");
	background-repeat: no-repeat;
	width:610px;
	height:25px;
}

#main .tbar H2,H3{
	font-size:14px;	
	padding: 5px 0px 0px 15px;
}


#main_top {
	float: left;
	padding: 0px;
	width: 490px;
	margin-left:5px;
	position: relative;
}

#main_top .tbar{
	background-image:		url("../common/topbar.jpg");
	background-repeat: no-repeat;
	width:484px;
	height:25px;
}

#main_top .tbar H2,H3{
	font-size:14px;	
	padding: 5px 0px 0px 15px;
}

blockquote {
	width:470px;
	margin:2px;
	padding:5px;
 	background-position: 8px 10px;
	border: 1px solid #666666; 
	font-size:14px;
}

#topmenu {
	padding:6px 2px 2px 6px;
}

.comments {
	padding:3px;
	font-size:13px;
}

.topad {
	padding:3px;
	font-size:12px;
}

.news {
	padding:3px;
	font-size:12px;
}
.news a{
	color:#666666;
}

#topcolumns
{
	float: right;
	margin-top:0px;
	margin-left:5px;
}

/* 　　リストテーブル　　 */

/* ■■■■■　　テーブル　　■■■■■ */

table.list {
	width:					610px;
	margin:					0px;
	padding:				0px;
	background-color:		#BBBBBB;
	border-width:			0px;
}
table.list thead th {
	border-top:				1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;
	background-color:		#ECE9D8;
	color:					#663300;
	font-size:				12px;
	white-space:			normal;
	height:35px;
	text-align:center;
}
table.list thead th img {
	margin:					0px 2px;
	border-width:			0px;
}
table.list thead th span {
	color:					#CC0000;
	font-size:				10px;
	font-weight:			normal;
}
table.list thead th a {
	color:					#663300;
}
table.list tbody th {
	background-color:		#EFEFEF;
	font-size:				13px;
	text-align:				left;
}
table.list tbody th div {
	margin:					0px 0px 4px 0px;
	color:					#333333;
	font-size:				10px;
	font-weight:			normal;
}
table.list tbody td {
	background-color:		#FFFFFF;
	font-size:				13px;
	height:33px;
	text-align:center;
}
table.list tbody td b {
	color:					#CC0000;
	line-height:			1.4em;
}
table.list tbody td div.left {
	color:					#666666;
	font-size:				0.875em;
	text-align:				left;
}
table.list tbody td.img {
	padding:				2px;
	text-align:				center;
}
table.list tbody td.img img {
	border-width:			0px;
}
table.list th, table.list td{
	border-width:			0px;
}



/* 　　サイドメニュー　　 */

#menu {
	float: left;
	padding: 0px 0px 0px 2px;
	width: 180px;	
	position: relative;
	margin-right: -24em;
}

.sidemenu {
	background-image:		url("../common/sidemenu1.jpg");
	background-repeat: no-repeat;
	width:175px;
	height:20px;
	padding:4px 0px 0px 10px;
}

.sidemenu B{
	font-size:13px;
}

.sideb {
	padding: 0px 0px 0px 0px;
	border: solid 1px #D7D3B8;
	width:173px;
}

.sideb ul{
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

.sideb li{
	background-image:		url("../common/ar.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 2px 18px;
	font-size:13px;
}

.sidemenu2 {
	background-image:		url("../common/sidemenu2.jpg");
	background-repeat: no-repeat;
	width:175px;
	height:20px;
	padding:4px 0px 0px 10px;
}

.sidemenu2 B{
	font-size:13px;
}

.sideb2 {
	padding: 3px 0px 0px 0px;
	border: solid 1px #D7D3B8;
	width:173px;
}

.sideb2 ul{
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

.sideb2 li{
	background-image:		url("../common/ar2.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 2px 18px;
	font-size:13px;
}

/* 　　広告メニュー　　 */

#sky {
	float: left;
	margin: 0px;
	width: 125px;
	height:600px;
}

/* 　　フッター　　 */

#footer { 
	padding: 9px;
	clear: both; 
	font-size:12px;
	text-align:right;
}
#footercopy { 
	margin-top:3px;
	border-top: 1px solid #669900; 
	padding:3px;
}

/* 　　リンクなど　　 */
a{
	color:					#3366cc;
}

img {
	border-width:			0px;
}

