@charset "utf-8";
.color_blue {
	color: #03F;
}
.color_red {
	color: #F00;
}
.color_yellow {
	color: #FF0;
}
.color_green {
	color: #0F0;
}
.color_gray {
	color: #CCC;
}
.color_skyblue {
	color: #03F;
}
.color_MediumSpringGreen {
	color: #0C9;
}
.color_drakblue {
	color: #00C;
}
.color_drakred {
	color: #C00;
}
.color_drakgreen {
	color: #0C0;
}
.color_orange {
	color: #F90;
}
.color_pink {
	color: #F0C;
}

#container {
	background-image: url(http://caz.jp/tesuku/images/renga3.gif);
	background-attachment:fixed;
 	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#container #header img {
	margin: 0px;
	padding: 0px;
}

#container #mainmenu {
	width: 140px;
	padding: 0px;
	text-align: center;
}

#container #mainmenu pre #navibar a {
	background-color: #FFFFFF;
	margin: 1px;
	display: block;
	color: #09F;
	text-decoration: none;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 135px;
	a:link { color:#0000ff; }
	a:visited {color:#00ccff;}
	a:hover {color:#ffffff; background:#0000cc;}
	a:active {color:#ffff00;}
}

#container #mainmenu pre div #navibar a:hover {
	color: #06F;
	background-color: #CF3;
}

#container #kousin {
	width: 650px;
	float: right;
}

#container #topicpath {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.kiji{
	background-color: #fff;
	width: 600px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
}

.line-chr {
	font-size: 18px;
	font-family: Verdana;
	letter-spacing: 0px;
	line-height: 15px;
	color: #999;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #39f;
	color: #fff;
	width: 650px;
	float: right;
}
.sub_title {
	font-size: 18px;
	font-family: Verdana;
	letter-spacing: 0px;
	line-height: 15px;
	color: #099;
	text-align: center;
	float: right;
	width: 650px;
}
.form {
	border: solid 0px #ccc;
	width: 650px;
	padding: 0px;
	float: right;
}
.flat input {
	border: 1px solid #999;
}
.flat textarea {
	border: 1px solid #999;
}
/* 記事全般 */
.main {
	width: 650px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ccc;
	float: right;
	background-color: #fff;
}
.main table {
	width: 650px;
	float: right;
	background-color: #fff;
}
.main th {
	margin: 0px;
	padding: 3px;
	text-align: left;
	background-color: #399;
	color: #fff;
	font-weight: normal;
}
.form td {
	border: solid 2px #fff;
}
/* 返信全般 */
.res {
	float: right;
	background-color: #fff;
}
.res table {
	width: 550px;
	background-color: #fff;
}
.res th {
	background-color: #9ec;
	color: #999;
}
/* 記事番号 */
.number {
	float: left;
}
/* 件名 */
.subject {
	float: left;
	margin-left:10px;
}
/* 投稿日時 */
.time {
	float: right;
}
/* 投稿名 */
.name {
	float: left;
	text-decoration:underline;
}
/* Mail&Web */
.mw {
	float: right;
}
/* 編集・削除・返信リンク */
.system_link {
	float: right;
}
/* 管理画面リンク */
.admin {
	float: right;
	width: 650px;
	text-align: right;
	margin: 0px;
}
/* シグネチャ */
.sig {
	width: 650px;
	margin: 0px;
	color: #fff;
	background-color: #39f;
	float: right;
}
/* 区切り線 */
hr {
	width: 650px;
	float: right;
	color: #fff;
}
/* ページ表示 */
.page_line {
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #39f;
	width: 650px;
	float: right;
}
.page_line td {
	color: #fff;
	padding: 0px 0px;
}
.page {
	color: #fff;
	width: 650px;
	float: right;
}
.footer-c {
	width: 800px;
	text-align: right;
	float:right;
}
.menu {
	width: 140px;
	padding: 0px;
}
.navibar a{
	background-color: #FFFFFF;
	margin: 0px;
	display: block;
	color: #09F;
	text-decoration: none;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 135px;
}
.navibar a:hover {
	color: #fff;
	background-color: #09f;
}
.infobox {
	height: 18em;
	overflow: auto;
	border: 1px outset black;
	background-color: #fff;
}
.dosbox {
	background-color: #000;
	color: #fff;
}
.xpbox {
	background-color: #00f;
	color: #fff;
}
/*色ボックス関連*/
.bbox {/* 青ボックス */
	overflow: auto;
	line-height: 1.5;
	color: #000;
	border:#00f 1px solid;
	background-color: #ccf;
}
.bboxp {/* 枠付き青ボックス */
	overflow: auto;
	line-height: 1.5;
	color: #000;
	border:#00f 1px solid;
	background-color: #ccf;
	padding:1em;
}
.bboxw {/* 白文字青ボックス */
	overflow: auto;
	line-height: 1.5;
	color: #fff;
	border:#fff 1px solid;
	background-color: #00f;
}
.bboxwp {/* 白文字枠付き青ボックス */
	overflow: auto;
	line-height: 1.5;
	color: #fff;
	border:#fff 1px solid;
	background-color: #00f;
	padding:1em;
}
.rbox {/* 赤ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#f00 1px solid;
	color: #000;
	background-color: #fcc;
}
.rboxp {/* 枠付き赤ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#f00 1px solid;
	color: #000;
	background-color: #fcc;
	padding:1em;
}
.rboxw {/* 白文字赤ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#fff 1px solid;
	color: #fff;
	background-color: #f00;
}
.rboxwp {/* 白文字枠付き赤ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#fff 1px solid;
	color: #fff;
	background-color: #f00;
	padding:1em;
}
.gbox {/* 緑ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#0f0 1px solid;
	color: #000;
	background-color: #cfc;
}
.gboxp {/* 枠付き緑ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#0f0 1px solid;
	color: #000;
	background-color: #cfc;
	padding:1em;
}
.ybox {/* 黄ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#990 1px solid;
	color: #000;
	background-color: #FFC;
}
.yboxp {/* 枠付き黄ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#990 1px solid;
	color: #000;
	background-color: #FFC;
	padding:1em;
}
.cbox {/* 水色ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#0ff 1px solid;
	color: #000;
	background-color: #cff;
}
.cboxp {/* 枠付き水色ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#0ff 1px solid;
	color: #000;
	background-color: #cff;
	padding:1em;
}
.mbox {/* 紫ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#f0f 1px solid;
	color: #000;
	background-color: #fcf;
}
.mboxp {/* 枠付き紫ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#f0f 1px solid;
	color: #000;
	background-color: #fcf;
	padding:1em;
}
.wbox {/* 白ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#999 1px solid;
	color: #000;
	background-color: #fff;
}
.wboxp {/* 枠付き白ボックス */
	overflow: auto;
	line-height: 1.5;
	border:#999 1px solid;
	color: #000;
	background-color: #fff;
	padding:1em;
}
.wboxpr {/* 枠付き白ボックス角丸 */
	overflow: auto;
	line-height: 1.5;
	border:#999 1px solid;
	color: #000;
	background-color: #fff;
	padding:1em;
	border-radius:5px;
}
.brbox {/* ダークボックス */
	overflow: auto;
	line-height: 1.5;
	border:#666 1px solid;
	color: #FFF;
	background-color: #000;
}
.brboxp {/* 枠付きダークボックス */
	overflow: auto;
	line-height: 1.5;
	border:#666 1px solid;
	color: #FFF;
	background-color: #000;
	padding:1em;
}
.ggbox {/* グレーボックス */
	overflow: auto;
	line-height: 1.5;
	border:#333 1px solid;
	color: #000;
	background-color: #CCC;
}
.ggboxp {/* 枠付きグレーボックス */
	overflow: auto;
	line-height: 1.5;
	border:#333 1px solid;
	color: #000;
	background-color: #CCC;
	padding:1em;
}
/*文字をセンタリング*/
.chr_cnt {
	margin:auto;
	text-align: center;
}
/*文字をレフトへ*/
.trleft {
	margin-left : 0 ;
	margin-right : auto ;
	text-align: left;
}
/*文字をライトへ*/
.trright {
	margin-left : auto ;
	margin-right : 0 ;
	text-align: right;
}

.trcenter {
	margin-left : auto ;
	margin-right : auto ;
	text-align: center;	
}
/*掲示板用画像右回り込み処理*/
.picst {
         float: left;
         margin-right: 1em;
}
/*掲示版用画像処理終了*/
.piced {
         clear: both;
}
/*黒1pxで枠線を引くテーブル*/
.table1b {
	border:1px solid black;
	border-collapse: collapse;
	table-layout: fixed;
}
.table1b th {
	border:1px solid black;
}
.table1b td {
	border:1px solid black;
}
/*イメージリンクの枠線を消去する設定とする。*/
a img {
    border-style:none;
}
/*写真の左サイドに空白を開ける＋角丸*/
.imgr {
	margin-right:1em;
	border-radius:5px;
	float: left;
}
/*写真の左サイドに空白を開けるの終了句*/
.imge {
	clear: both;
}