@charset "utf-8";/*--------------------------------------------------------------*//* CSS and Graphics are released under Creative Commons License *//* http://creativecommons.org/licenses/by-nc-sa/2.1/jp/         *//* Copyright (C) 2007, Masanao Takahashi @ BCOOL Inc.           *//* http://2bcool.net/                                           *//*--------------------------------------------------------------*/@import url("css/ex.css");* {	margin: 12;	padding: 12;	font-style: normal;	margin: 0 0 0 0;}#centercolumn {	float:right;/* <- If you want change column position, rewrite this. */	width:600px;	overflow:hidden;}#side_area {	float:left;/* <- If you want change column position, rewrite this. */	width:170px;	overflow:hidden;}div.page {	width: 784px;	margin:0 auto;	text-align:left;}/* ------------ HTML TAG Re-definition ------------ */body {	background-color: #FFF;	color: #666666;	font-family: Verdana, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;	font-size: 75%;	margin: 0;padding: 0;	}table {	width: 100%;	margin: 0;	padding: 0;	}table td {	padding: 0;	margin: 0;	vertical-align: top;	line-height: 130%;	}img {	border:0;}/* ------------ Link Color Settings ------------ */a {color: #235E88;text-decoration: none;}a:hover {color: #FF0000;text-decoration: underline;}a:visited {color: #959DBD;}/* ------------ Heading and List tag Settings ------------ */h1, h2, h3, h4, h5 {	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;	color: #988787;	background:inherit;	padding: 0;	marginmargin: 10px 0 5px;}h1 {	color: #333;/*	background:url(images/blockTitleBack_c.gif) no-repeat left center;　*/	padding: 5px 0 5px 6px;	font-size: 140%;}h2 {	color: #333;/*	background:url(images/blockTitleBack_c2.gif) no-repeat left;　*/	padding: 5px 0 5px 6px;	font-size: 112%;}h3, h4, h5 {	font-size: 100%;}ul, ol, li {	margin: 0 0 0 10px;	padding: 2px;	text-align: left;}legend {	padding: 0 10px;	color: #F60;	background: inherit;}legend {	padding: 0 10px;	color: #666;	background: inherit;}/* ------------ Layout settings ------------ */.usual {	margin: 0;	padding:0;	text-align: center;	color: #666;	background:#FFF url(images/head_back.gif) repeat-x top;}#header {	margin-top:50px;	position:relative;	padding-bottom:10px;	background:url(images/dot_line.gif) repeat-x bottom;}#header a {	color:#555;}	#logo {		display:block;		width:320px;		background:url(images/logo_r_line.gif) repeat-y right top;		margin-bottom:20px;	}	.hm_main {		position:absolute;		top: 30px;		right:0;		text-align:left;		padding:0 3px 0 0;		margin:0;	}	.hm_main li {	 	display:inline;		list-style:none;	 	margin:5px 0 0;		background:url(images/hm_main_indent.gif) no-repeat left center;		padding: 0 5px 0 15px;	}	.hm_sub {		position:absolute;		top:5px;		right:0;		font-size:90%;		background:url(images/dot_line.gif) repeat-x bottom;	}	.hm_sub li {	 	display:inline;	 	margin:5px 0;		padding:0px 5px 0px 15px;		background:url(images/arrow.gif) no-repeat left center;	}	#main_img {		display:block;		background:url(random/rotator.php) no-repeat;		height:132px;		border-top:6px solid #DEDEDE;		border-bottom:6px solid #DEDEDE;	}#main_area {	clear:both;	margin-top:16px;}		#cc_base {			width:600px;			text-align:left;			overflow:hidden;			margin:0 auto;			padding:15px 0;		}#footer {	clear:both;	padding:16px;	text-align:center;	font-size:10px;	background:#EFEFEF;}/* ------------ centercolumn ------------ */.centerCcolumn {	clear:both;}.centerCcolumn .blockTitle {	clear:both;	color: #555;	background:url(images/blockTitleBack_c_bar.gif) no-repeat left center;	padding: 8px 20px;	line-height:normal;	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;}.centerCcolumn .blockContent {	line-height: 150%;	margin-bottom:10px;}.centerLcolumn {	width: 49%;	padding: 0 3px 0 0;	float: left;	overflow:hidden;}.centerLcolumn .blockTitle {	color: #555;	background:url(images/blockTitleBack_c2.gif) no-repeat left center;	padding: 3px 0 3px 22px;	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;}.centerLcolumn .blockContent {	padding: 3px 8px 8px 3px;	line-height: 140%;	margin-bottom:5px;}.centerRcolumn {	width: 48%;	padding: 0 0 0 3px;	float: right;	overflow:hidden;}.centerRcolumn .blockTitle {	color: #555;	background:url(images/blockTitleBack_c2.gif) no-repeat left center;	padding: 3px 0 3px 22px;	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;}.centerRcolumn .blockContent {	padding: 3px 3px 8px 8px;	line-height: 140%;	margin-bottom:5px;}#content {	clear: both;	line-height:175%;}#page_top {	clear: both;	text-align: right;}#page_top a {	margin-left:auto;	display:block;	width:65px;	height:19px;	text-decoration:none;	background:url(images/page_top.gif) no-repeat;}#xoops_banner {	clear:both;	text-align: center;	padding: 15px 0;}/* ------------ left column & right column ------------ */.leftcolumn {	margin-bottom:15px;}.leftcolumn .blockTitle {/*	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;	text-align:center;	display:block;*/	height:auto;	width:160px;	padding:0px 0px 0px 0px;	overflow:hidden;/*	background:url(images/blockTitleBack_l.gif) no-repeat;*/}.leftcolumn .blockContent {	padding: 0px 10px;	line-height:150%;	background-color:#ffffff;} .rightcolumn .blockTitle {	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;	padding:5px 3px 5px 25px;	background:url(images/blockTitleBack_r.gif) no-repeat left center;}.rightcolumn .blockContent {	padding: 5px 10px;	line-height:150%;	margin-bottom:10px;}/* ------------ xoops mainmenu & usermenu ------------ */#mainmenu a, #usermenu a {	display: block;	text-decoration: none;	color: #555;	background-color:inherit;	margin-bottom: 4px;	padding: 12px;	border-bottom:1px dotted #AAA;}#mainmenu a:hover, #usermenu a:hover {	color: #f90;	background-color:inherit;}#mainmenu a.menuSub, #mainmenu a.menuSub:hover {	padding-left: 25px;}#usermenu a.highlight {	color: #FFF;	padding: 3px;	background: #333;}/* ------------ for table ------------ */.outer {	border: 1px solid #EEE;}th {	padding: 3px;	vertical-align: middle;	font-weight: normal;	color: #666;	border-bottom: 1px solid #CCC;	background: #E2E9F7;}.head {	padding: 5px;	color: inherit;	border-bottom: 1px solid #CACACA;	background: #EAEFF9;}.even {	padding: 2px;	color: inherit;	border-bottom: 1px solid #CACACA;	background: #F3F5FA;}.odd {	padding: 2px;	color: inherit;	border-bottom: 1px solid #CACACA;	background: #F7F8FD;}.foot {	padding: 5px;	font-weight: bold;	color: inherit;	background: #EAEFF9;}tr.even td {	padding: 2px;	border-bottom: 1px solid #CACACA;}tr.odd td {	padding: 2px;	border-bottom: 1px solid #CACACA;}tr.even {	color: inherit;	background: #F3F5FA;}tr.odd {	color: inherit;	background: #F7F8FD;}tr.odd:hover, tr.even:hover {	color: #000;	border-bottom: 1px solid #CACACA;	background: #DFDFDF;}/* ------------ error message & quote and code ------------ */div.errorMsg {	background: #F5E8E8;	color: #FF0000;	text-align: center;	font-weight: bold;	padding: 10px;	border: 1px solid #CCC;}div.confirmMsg {	background: #EFF4DF;	color: #003300;	text-align: center;	font-weight: bold;	padding: 10px;	border: 1px solid #CCC;}div.resultMsg {	background-color: #FFF;	color: #333;	text-align: center;	font-weight: bold;	padding: 10px;	border: 1px solid #CCC;}div.xoopsCode {	background: #EFEFEF;	color:inherit;	border: 1px inset #CCC;	padding: 6px;	overflow: auto;	width: 450px;}div.xoopsQuote { 	background: #EFEFEF;	color:inherit;	border: 1px inset #CCC;	padding: 6px;	overflow: auto;	width: 450px;}/* ------------ for comment area ------------ */.formButton {	border: 1px outset #616655;	background-color: #EEEEEE;	color: #7F7F7F;}/* ------------ for comment ------------ */.comTitle {	margin-bottom: 2px;}.comText {	padding: 2px;}.comUserStat {	font-size:80%;	border: 1px solid #CCC;	margin: 2px;	padding: 2px;	background: #FFF;	color:inherit;}.comUserStatCaption {	font-weight: normal;}.comUserRank {	margin: 2px;}.comUserRankText {	font-size:80%;}.comUserImg {	margin: 2px;}.comDate {	font-size:80%;}.comDateCaption {}/* ------------ for bulletin or news module ------------ */.itemHead {	padding: 2px 5px;	font-weight: bold;	border-bottom: 1px dotted #CCC;}.itemInfo {	text-align: right;	padding: 3px 8px;}.itemTitle a {	font-size: 120%;	font-weight: bold;	font-variant: small-caps;	text-decoration: none;}.itemPoster {	font-size: 90%;}.itemPostDate {	font-size: 90%;}.itemStats {	font-size: 90%;}.itemBody {	padding: 0 8px 0 13px;	overflow: hidden;}.itemText {	margin-top: 5px;	margin-bottom: 5px;	line-height: 1.5em;}.itemText:first-letter {	font-size: 1.5em;	font-weight: bold;}.itemFoot {	text-align: right;	padding: 2px;	border-top:1px dotted #CCC;}.itemAdminLink {	font-size: 90%;}.itemPermaLink {	font-size: 90%;}
