/* artnomad_mozilli.css*//* 全般 */	body {	width: 90%;	margin-top: 15px;	margin-left: auto;	margin-right: auto;	background: transparent url("./images/background.gif") top right repeat-x;	font-size:11px;	}	img { border: 0; }/* テーブル */	table {	width: 100%;	font-size: 12px;	background-color: transparent;	}	table td {	padding: 0px;	border-width: 0px;	vertical-align: top;	font-family: 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka,verdana, arial, sans-serif;	}	table#main { width: 80%; }/* 全般的なリンク */	a {	background-color: transparent;	color: #336699;	text-decoration: none;	}	a:hover {	color: #3366FF;	text-decoration: underline;	}/* リスト */	ul {	margin: 2px;	padding-left:1.2em;	color: #336699;	}/* ヘッダー */	#header {	position: relative;	height: 70px;	margin: 0;	padding: 0;	background: transparent url("./images/header_back.gif") bottom left repeat-x;	} 	#header_right {	height: 70px;	margin: 0;	padding: 0;	background: transparent url("./images/header_right.gif") bottom right no-repeat;	} 	#header h1 {	position: absolute;	top: 0;	left: 0;	height: 70px;	margin: 0;	}	#header h1 a {	display: block;	width: 250px;	height: 70px;	margin: 0;	padding: 0;	text-indent: -1000em;	text-decoration: none;	}	#header ul {	position: absolute;	width: auto;	bottom: 0;	right: 0;	margin: 0;	padding: 0 40px 0 0;	list-style: none;	font-size: 12px;	}	#header li {	float: right;	background: transparent url("./images/header_tab.gif") 100% -400px no-repeat;	padding: 0 6px 0 0;	margin: 0 1px 0 0;	list-style: none;	}	#header ul a {	float: left;	display: block;	padding: 4px 4px 4px 10px;	background: transparent url("./images/header_tab.gif") 0% -400px no-repeat;	font-weight: bold;	color: #fff;	text-decoration: none;	}	#header ul li.active a {	background-position: 0% 0%;	color: #002b55;	}	#header ul li.active:hover a {	background-position: 0% 0%;	color: #002b55;	}	#header ul li.active {	background-position: 100% 0%;	}	#header ul li.active:hover {	background-position: 100% 0%;	}	#header ul li:hover a { background-position: 0% -200px; }	#header ul li:hover { background-position: 100% -200px; }/* 検索 */	#header form {	position: absolute;	top: 0;	right: 0;	padding: 12px 46px 0 0;	margin: 0; 	text-align: right;	white-space: nowrap;	vertical-align: middle;	}	#header form label {	color: #fff;	font-size: 90%;	font-weight: bold;	}	#header form input { font-size: 90%; }	#header form #submit {	padding: 1px 4px;	margin: 0 0 2px 0;	border-right: 1px solid #273449;	border-bottom: 1px solid #273449;	border-top: 1px solid #888f99;	border-left: 1px solid #888f99;	background: #6982a5;	color: #fff;	font-size: 90%;	font-weight: bold;	}	#header form #query {	width: 160px;	padding: 2px;	border:	1px solid #888f99;	background: #bbcddf;	font-size: 90%;	}	#header form #query:hover, #header form #query:focus {	background: #fff;	}/* ヘッダーバー */	#header_bar {	margin: 5px 30px;	}	#header_user {	margin: 0;	padding: 0;	font-size: 10px;	}/* コンテナ */	#container {	clear: both;	margin: 0 20px;	padding-top: 10px;	}	/* フッター */	#footer {	clear: both;		margin: 45px 0 20px 0; 	padding-top: 8px;	border-top: 1px solid #999;	text-align: center;	color: #333; 	font-size: 11px; 	}/* ニュースの枠 */	.item { color: #666; }/* ニュースのタイトルバー */	.itemHead {	padding: 3px;	border-bottom: 1px solid #333;	color: #336699;	}/* ニュースの投稿情報欄 */	.itemInfo {	padding: 3px;	background-color: #fff;	text-align: right;	}/* 最新ニュースのタイトル */	.itemTitle {	background-color: transparent;	color: #336699;	font-size: 130%;	font-weight: bold;	}	.itemTitle a {	background-color: transparent;	color: #336699;	}	.itemTitle a:hover {	background-color: transparent;	color: #336699;	}/* 最新ニュースの投稿者 */	.itemPoster { font-size: 80%; font-style: italic; }/* 最新ニュースの投稿日 */	.itemPostDate{ font-size: 80%; font-style: italic; }/* 最新ニュースのステータス */	.itemStats { font-size: 80%; font-style: italic; }/* 最新ニュースのコンテンツ */	.itemBody { padding-left: 5px; }	.itemText {	margin-top: 5px 0;	line-height: 150%;	font-size: 12px;	}/* 最新ニュースのフッター */	.itemFoot {	padding: 3px; 	background-color: #fff; 	text-align: left; 	font-size: 11px;	}	.itemAdminLink { font-size: 100%; }	.itemPermaLink { font-size: 100%; }	th {	vertical-align: middle;	background-color: #6982a5;	color: #fff;	font-family: 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka,verdana, arial, sans-serif;	}/* メインメニュー */	td#mainmenu a {	display: block; 	background: url(images/tri.gif) no-repeat left; 	padding-left: 15px;	background-color: #dbe4ed; 	line-height: 100%; 	color: #336699; 	font-size: 12px; 	}	td#mainmenu a:hover {	background-color: #baccde; 	background: url(images/tri2.gif) left no-repeat;	color: #333333; 	text-decoration: none;	}	td#mainmenu a.menuTop { padding-left: 15px; }	td#mainmenu a.menuMain { padding-left: 15px; }	td#mainmenu a.menuSub {	padding-left: 23px;	background-color: #eff6fd;	text-decoration: underline;	color: #336699;	}	td#mainmenu a.menuSub:hover{	padding-left: 23px; 	color: #3366ff; 	}/* ユーザーメニュー */	td#usermenu a {	padding-bottom: 2px; 	line-height: 100%; 	background-color: #dbe4ed; 	color: #002b55; 	font-weight: normal;	font-size: 10px;	padding-left: 5px;	}	td#usermenu a:hover { background-color: #baccde; color: #3366ff; }	td#usermenu a.highlight { background-color: #fcc; }/* 左コラム */	td#leftcolumn {	width: 180px;	padding:0;	color: #333333; 	font-size: 11px; 	}	td#leftcolumn th { background-color: #bbcddf; color: #fff; }	td#leftcolumn div.blockTitle {	color: 2f5376; 	font-weight: bold; 	font-size: 11px; 	background-color: #dbe4ed; 	padding: 3px 3px 3px 16px; 	background: #bbcddf; 	border-top: 1px solid #ddd; 	border-right: 1px solid #99b4cf;	}	td#leftcolumn div.blockContent {	padding: 5px; 	border-right: 1px solid #99b4cf;	background: #dbe4ed; 	line-height: 110%; 	}	td#leftcolumn div.leftblockTop {	width: 180px; 	height: 9px; 	background: url(./images/leftblock_top.gif) top left no-repeat; 	border-bottom: 1px solid #99b4cf;	}	td#leftcolumn div.leftblockBottom {	width: 180px; 	height: 9px; 	border-top: 1px solid #99b4cf;	margin-bottom:10px;	background: url(./images/leftblock_bottom.gif) top left no-repeat;	}/* 中央コラム */	td#centercolumn {	padding: 8px 25px 0px 25px;	font-size: 12px;	color: #333333;	}	td#centercolumn th {	background-color: #6982a5;	color: #FFFFFF;	}	td#contents {	width: 100%;	background-color: transparent; 	}/* 中央中コラム */	td#centerCcolumn div.blockTitle {	padding: 2px; 	margin: 0 0 5px 0; 	border-bottom: 1px dashed #999;	background-color: transparent; 	color: #333; 	font-weight: bold; 	font-size: 13px; 	}	td#centerCcolumn div.blockContent {	margin : 0 0 20px 0; 	line-height: 120%;	}/* 中央左コラム */	td#centerLcolumn {	width: 50%; 	padding-right: 8px;	}	td#centerLcolumn div.blockTitle {	padding: 2px; 	margin-bottom: 6px; 	border-bottom: 1px dashed #7b8a9e;	color: #333; 	font-weight: bold; 	font-size: 12px; 	}	td#centerLcolumn div.blockContent {	margin: 0; 	padding: 2px;	line-height: 110%; 	}/* 中央右コラム */	td#centerRcolumn {	width: 50%; 	padding-left: 8px;	}	td#centerRcolumn div.blockTitle {	margin-bottom: 6px; 	border-bottom: 1px dashed #7b8a9e;	padding: 2px; 	color: #333; 	font-weight: bold; 	font-size: 12px; 	}	td#centerRcolumn div.blockContent {	margin: 0; 	padding: 2px;	line-height: 110%; 	}/* 右コラム */	td#rightcolumn {	width: 145px; 	padding: 0 8px; 	color: #333; 	font-size: 11px; 	}	td#rightcolumn a { color: #336699; }	td#rightcolumn a:hover { color: #3366ff; }	td#rightcolumn th {	vertical-align: bottom; 	background-color: #6982a5; 	color: #FFFFFF;	}	td#rightcolumn div.blockTitle {	padding: 2px 3px; 	background-color: #4f6c96;	color: #fff; 	font-weight: bold; 	font-size: 11px; 	}	td#rightcolumn div.blockContent {	margin-bottom: 8px; 	padding: 8px 3px 3px 3px; 	border: 1px solid #b0becc; 	background-color: #fff;	line-height: 110%; 	}/* フォーラムなどの投稿情報欄 */	.head {	height: 24px; 	white-space: nowrap;	background-color: #7f94b3; 	font-weight: bold; 	color: #edf1f6; 	line-height: 22px; 	text-align: center; 	}/* フォーラムなどの交互に色が変わる部分 */	.even { background-color: #e2e9f1; padding: 5px; }	.odd { background-color: #edf1f6; padding: 5px; }/* フォーラムなどのフッター */	.foot { padding: 0px; font-weight: bold; }	tr.even td { background-color: #e2e9f1; padding: 5px; }	tr.odd td { background-color: #edf1f6; padding: 5px; }/* Xoopsメッセージ */	div.errorMsg {	padding: 10px;	border-top: 1px solid #ddddff; 	border-left: 1px solid #ddddff; 	border-right: 1px solid #aaa; 	border-bottom: 1px solid #aaa; 	background-color: #ffcccc; 	text-align: center; 	font-weight: bold; 	}	div.confirmMsg {	padding: 10px;	border-top: 1px solid #ddddff; 	border-left: 1px solid #ddddff; 	border-right: 1px solid #aaa; 	border-bottom: 1px solid #aaa; 	background-color: #ddffdf; 	color: #136c99; 	text-align: center; 	font-weight: bold; 	}	div.resultMsg { 	padding: 10px;	border-top: 1px solid silver; 	border-left: 1px solid silver; 	border-right: 1px solid #666; 	border-bottom: 1px solid #666; 	background-color : #ccc; 	color: #333; 	text-align: center; 	font-weight: bold; 	}/* Xoopsコード */	div.xoopsCode {	padding: 0px 6px 6px 6px;	border: 1px inset #000080; 	background: #fff; 	font-family: "Courier New",Courier,monospace; 	}/* 引用 */	div.xoopsQuote {	padding: 0px 6px 6px 6px;	border: 1px inset #000080; 	background: #FFFFFF; 	font-family: Osaka,Courier,monospace; 	}/* コメント */	.comTitle { margin-bottom: 2px; font-weight: bold; }	.comText { padding: 2px; }	.comUserStat {	margin: 2px; 	padding: 2px;	border: 1px solid silver; 	color: #2f5376; 	font-weight:bold; 	font-size: 10px;	background-color: #fff; 	}	.comUserStatCaption { font-weight: normal; }	.comUserStatus {	margin: 10px 0 0 2px;	color: #2f5376; 	font-weight:bold; 	font-size: 10px;	}	.comUserRank { margin: 2px; }	.comUserRankText { font-size: 10px;font-weight:bold; }	.comUserRankImg { border: 0; }	.comUserName {}	.comUserImg { margin: 2px; }	.comDate { font-weight: normal; font-style: italic; font-size: smaller }	.comDateCaption { font-weight: bold; font-style: normal; }