/* 共通スタイルシート */

*{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
	margin: 0;
}

h1,h2,h3,h4,h5,h6,p,address{
	font-weight:normal;
	font-style: normal;
	text-decoration:none;
}

a:link { color: #336666; }
a:visited { color: #FF0066; }
a:hover { color: #CC3300; }

body {
	background-color:#8a5200;
	color:#401d00;
	margin:0px;
	font-family: "Verdana","Osaka","ＭＳ ゴシック","ヒラギノ角ゴ Pro W3";
}

#wrapper{
	border:0;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:836px;
}

#header{
	border:0;
	margin:0;
	padding:0;
	width:836px;
	height:183px;
	background-image:url(./parts/index001.jpg);
}

#primary{
	border:0;
	margin:0;
	padding:0;
	width:836px;
	background-image:url(./parts/primary_back.gif);
}

#primary_top{
	border:0;
	margin:0;
	padding:0;
	width:836px;
	height:10px;
	background-image:url(./parts/primary_back_top.gif);
}

#primary_middle{
	border:0;
	margin:0;
	padding:0 40px 0 40px;
	width:756px;
}

#primary_bottom{
	border:0;
	margin:0;
	padding:0;
	width:836px;
	height:13px;
	background-image:url(./parts/primary_back_bottom.gif);
}

#pages{
	background-color:#fff;
	margin:10px 30px 10px 30px;
	padding:0 10px 0 10px;
	border:1px solid #000;
}

#address{
	font-size: 12px;
	padding: 10px 0 10px 0;
}

.address_logo{
	margin-right: 5px;
}

#footer{
	border:0;
	margin:0;
	padding:0;
	width:836px;
	height:62px;
}

#footer_menu{
	text-align:center;
}

/* グローバルメニュー */

#glovalNav {
	position:abusolute;
	width: 794px;
	background-image:url(./parts/gmenu.gif);
	height:33px;
	list-style:none;
	padding-left:42px;
	margin:0px;
}

#glovalNav li {
	float:left;
	width:125px;
	height:33px;
}

#glovalNav li a {
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height /**/:33px;
	padding-top:33px;
	background-image:url(./parts/gmenu.gif);
}

#nav01 a {background-position:-42px -33px;}
#nav02 a {background-position:-167px -33px;}
#nav03 a {background-position:-292px -33px;}
#nav04 a {background-position:-417px -33px;}
#nav05 a {background-position:-542px -33px;}
#nav06 a {background-position:-667px -33px;}

#nav001 a {background-position:-42px 0;}
#nav002 a {background-position:-167x 0;}
#nav003 a {background-position:-292px 0;}
#nav004 a {background-position:-417px 0;}
#nav005 a {background-position:-542px 0;}
#nav006 a {background-position:-667px 0;}

#nav01 a:hover {background-position:-42px -66px;}
#nav02 a:hover {background-position:-167px -66px;}
#nav03 a:hover {background-position:-292px -66px;}
#nav04 a:hover {background-position:-417px -66px;}
#nav05 a:hover {background-position:-542px -66px;}
#nav06 a:hover {background-position:-667px -66px;}

#menu{
	width:100%;
	height:33px;
	background-repeat:repeat-x;
	margin:0px;
}

/* TOPICS */

#topics{
	margin-top:10px;
	margin-bottom:20px;
}

#topics table{
	width:94%;
	margin-left:18px;
}

#topics th{
	width:18%;
	font-weight: normal;
	font-size: 12px;
	padding-left:15px;
	background-image:url(./parts/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#topics td.line{
	margin-left:18px;
	background-image:url(./parts/linetopics.gif);
}

/*----------------*/
/* 投稿を表示する */

	div.box{
		margin:10px 30px 10px 30px;
		padding:0 0 25px 0;
		border:0;
		font-size:12px;
		background-color: #e1cea4;
		background-image:url(./parts/box_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	
	div.box2{
		padding: 10px 0 10px 30px;
		border:0;
		font-size:12px;
		background-color: #e1cea4;
		background-color: #fcf0d8;
	}

	div.subject{
		padding:0 0 3px 13px;
		background-color:#d5a154;
		border-left:8px solid #401d00;
		border-bottom:1px solid #401d00;
	}

	div.subject_top{
		font-size:1px;
		height: 5px;
		background-repeat: no-repeat;
		background-image:url(./parts/box_top.gif);
	}

	div.box2 div.subject_top{
		font-size:1px;
		height: 5px;
		background-repeat: no-repeat;
		background-image:url(./parts/box2_top.gif);
	}

	div.mes{
		background-color: #e1cea4;
		background-color: #fcf0d8;
		margin:0;
	}

	div.mes div.text{
		padding:10px 0 0 30px;	
	}

	div.mes div.text img{
	}

	div.subject td.ttop{
	}

	div.subject td.tbot{
		padding-left:5px;
		vertical-align:bottom;
	}

	td.ttop div.ttop-top{
		font-size:14px;
		font-weight:bold;
	}

	td.ttop div.ttop-bot{
		font-size:10px;
	}

	div.control{
		margin:10px 0 0 0;
	}

/* 投稿を表示する ここまで */
/*-------------------------*/

/*----------------*/
/* ツリーボックス */

	div.tree_box_top{
		margin:0 30px 0 30px;
		font-size:0px;
		height:12px;
		background-repeat: no-repeat;
		background-image:url(./parts/box_top2.gif);
	}
	div.tree_box{
		margin:0 30px 10px 30px;
		padding:10px 0 25px 20px;
		border:0;
		font-size:12px;
		background-color: #e1cea4;
		background-color: #fcf0d8;
		background-image:url(./parts/box_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;

	}

/* ツリーボックス */
/*----------------*/

/*------------------*/
/* スレッドボックス */

	#thread_box{
		margin:10px 30px 10px 30px;
		padding:10px;
		border:0;
		font-size:12px;
		background-color: #fcf0d8;
	}

/* スレッドボックス */
/*------------------*/

/*------------------*/
/* テーブルボックス */

	div.table_box_top{
		margin:0 30px 0 30px;
		font-size:0px;
		height:12px;
		background-repeat: no-repeat;
		background-image:url(./parts/box_top2.gif);
	}
	#table_box{
		margin:0 30px 10px 30px;
		padding:0 0 25px 0;
		border:0;
		font-size:12px;
		background-color: #e1cea4;
		background-color: #fcf0d8;
		background-image:url(./parts/box_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	#table_box table{
		width:100%;
		border:3px solid #401d00;
		border-collapse: collapse;
	}

	#table_box th{
		padding:3px;
		background-color: #ddc694;
		border:1px solid #401d00;
	}
	
	#table_box td{
		padding:3px;
		border:1px solid #401d00;
	}

/* テーブルボックス */
/*------------------*/


/* form */

#form{
	padding:5px;
	margin:10px;
	border:3px solid #401d00;
	font-size:12px;
	background-color:#fcf0d8;
}

#form input.Name,
#form input.URL,
#form input.Mail,
#form input.Title,
#form input.pw,
#form textarea{
	width:400px;
}

#editor_control{
	padding:3px;
	margin-top:5px;
	width:350px;
	background-color: #ffffff;
	background-image:url(./parts/control_back.gif);
}

img.button {
	border: 1px outset white;
	cursor: hand;
	background-color:#ffffff;
}

iframe {
	border: 1px solid black;
	line-height:0px;
	background-color:#ffffff;
}

div.notes_a{
	border-left:5px solid #401d00;
	padding:3px 0 3px 8px;
	margin:8px 0 5px 0;
	background-color:#ddc694;
}

div.notes_b{
	margin-left:20px;
}



div.confirmation_a{
	border-left:5px solid #401d00;
	padding:3px 0 3px 8px;
	margin:8px 0 5px 0;
	background-color:#ddc694;
}

div.confirmation_b{
	margin-left:20px;
}

div.repMes{
	background-color:#fff;
	border-left:1px solid #401d00;
	border-top:1px solid #401d00;
	padding:10px;
}

/* 画像原寸表示 */

#image{
	color:#fcf0d8;
	background-color:#401d00;
}