/* okumura.css*//* S */	
body {	width: 980px;	margin-top: 0px;	margin-left: auto;	margin-right: auto;	background: transparent url("./images/background.gif") top right repeat-x;	font-size:11px;	}	
img { border: 0; }/* e[u */	
table {font-size: 12px;		}	
table td {vertical-align: top;	font-family: 'Hiragino Kaku Gothic Pro', 'lr oSVbN', Osaka,verdana, arial, sans-serif;	}	
a {	background-color: transparent;	color: #336699;	text-decoration: none;	}	
a:hover {	color: #3366FF;	text-decoration: underline;	}/* Xg */	
ul {	margin: 2px;	padding-left:1.2em;	color: #336699;	}/* wb_[ */	
#header {	position: relative;	height: 45px;	margin: 0;	padding: 0;	background: transparent url("../img/header_back.gif") bottom left repeat-x;} 	
#header_right {	height: 45px;	margin: 0;	padding: 0;	background: transparent url("../img/header_right.gif") bottom right no-repeat;	} 
.login {
font-size:12px; color:#FF0000; line-height:130%;
}
#header h1 {	position: absolute;	top: 0;	left: 0;	height: 45px;	margin: 0;	}	
#header h1 a {	display: block;	width: 250px;	height: 45px;	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("../img/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("../img/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: #9999CC;	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;	}/* wb_[o[ */	
#header_bar {	margin: 5px 30px;	}	
#header_user {	margin: 0;	padding: 0;	font-size: 10px;	}/* Rei */	
#container {	clear: both;	margin: 0 20px;	padding-top: 10px;	}	/* tb^[ */	
#footer {	clear: both;		margin: 45px 0 20px 0; 	padding-top: 8px;	border-top: 1px solid #999;	text-align: center;	color: #333; 	font-size: 12px; 	}/* j[X̘g */	
.item { color: #666; }/* j[X̃^Cgo[ */	
.itemHead {	padding: 3px;	border-bottom: 1px solid #333;	color: #336699;	}/* j[X̓e */	
.itemInfo {	padding: 3px;	background-color: #fff;	text-align: right;	}/* ŐVj[X̃^Cg */	
.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;	}/* ŐVj[X̓e */	
.itemPoster { font-size: 80%; font-style: italic; }/* ŐVj[X̓e */	
.itemPostDate{ font-size: 80%; font-style: italic; }/* ŐVj[X̃Xe[^X */	
.itemStats { font-size: 80%; font-style: italic; }/* ŐVj[X̃Rec */	
.itemBody { padding-left: 5px; }	
.itemText {	margin-top: 5px 0;	line-height: 150%;	font-size: 12px;	}/* ŐVj[X̃tb^[ */	
.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: #9999CC;	color: #fff;	font-family: 'Hiragino Kaku Gothic Pro', 'lr oSVbN', Osaka,verdana, arial, sans-serif;	}/* Cj[ */	
td#mainmenu a {	display: block; 	background: url(images/tri.gif) no-repeat left; 	padding-left: 15px;	background-color: #E4E4F6; 	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; padding-right:15px; width:125px; }	
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; 	}/* [U[j[ */	
td#usermenu a {	padding-bottom: 2px; 	line-height: 100%; 	background-color: #E4E4F6; 	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; }/* R */	
td#leftcolumn {padding:0;	color: #333333; 	font-size: 12px; 	}	
td#leftcolumn th { background-color: #bbcddf; color: #fff; }	
td#leftcolumn div.blockTitle {	color: 2f5376; 	font-weight: bold; 	font-size: 11px; 	background-color: #E4E4F6; 	padding: 3px 3px 3px 16px; 	background: #bbcddf; 	border-top: 1px solid #ddd; 	border-right: 1px solid #99b4cf;	}
.ten {padding: 5px; 	border-right: 1px solid #99b4cf;	background: #E4E4F6; 	line-height: 110%; }
td#leftcolumn div.blockContent {	padding: 5px; 	border-right: 1px solid #99b4cf;	background: #E4E4F6; 	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;	}/* R */	
td#centercolumn {	padding: 4px 20px 0px 0px;	font-size: 12px;	color: #333333;	}	
td#centercolumn th {	background-color: #9999CC;	color: #FFFFFF;	}	
td#contents {	width: 100%;	background-color: transparent; 	}/* R */	
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%;	}/* R */	
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%; 	}/* ER */	
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%; 	}/* ER */	
td#rightcolumn {	width: 165px; 	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: #9999CC; 	color: #FFFFFF;	}	
td#rightcolumn div.blockTitle {	padding: 2px 3px; 	background-color: #9999CC;	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%; 	}/* tH[Ȃǂ̓e */	
.head {	height: 24px; 	white-space: nowrap;	background-color: #7f94b3; 	font-weight: bold; 	color: #edf1f6; 	line-height: 22px; 	text-align: center; 	}/* tH[Ȃǂ݂̌ɐFς镔 */	
.even { background-color: #E4E4F6; padding: 5px; }	
.odd { background-color: #edf1f6; padding: 5px; }/* tH[Ȃǂ̃tb^[ */	
.foot { padding: 0px; font-weight: bold; }	
tr.even td { background-color: #E4E4F6; padding: 5px; }	
tr.odd td { background-color: #edf1f6; padding: 5px; }/* XoopsbZ[W */	
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; 	}/* XoopsR[h */	
div.xoopsCode {	padding: 0px 6px 6px 6px;	border: 1px inset #000080; 	background: #fff; 	font-family: "Courier New",Courier,monospace; 	}/* p */	
div.xoopsQuote {	padding: 0px 6px 6px 6px;	border: 1px inset #000080; 	background: #FFFFFF; 	font-family: Osaka,Courier,monospace; 	}/* Rg */	
.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; }
td#pro {
width:730px;
}
table#loop {
width:360px;
float:left;
margin-bottom:15px;
}
table#line {
width:550px;
margin-bottom:10px;
}
