@charset "UTF-8";

/*
###########################
# [WooCas.net]
#
#coded by Takuya Kobuchi
#[info@kefy.co.jp]
#COPYRIGHT(C)2007 KEFY INC.
###########################
*/

/* content ******************************** */

div#content h2 {
	padding: 30px 20px;
	border-top: solid 4px #152148;
	text-align: left;
	font-size: 140%;
	color: #222;
	background: #e5e4dc url("/images/content_header.gif") repeat-x bottom left;
	margin-bottom: 5px;
}

div#content p.summary {
	padding: 4px 0;
	margin: 4px 0;

	font-size: 120%;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	vartical-align: middle;

	border-style: solid;
	border-width: 4px;
	border-color: #febf27;
	background-color: #ffffff;
}

div#content p.summary img {
	padding: 4px 0 2px;
}

div#content p.summary span {
	font-weight: normal;
}

div#content p.summary a {
	color: #ff0000;
}

div#content p.condition {
	height: 30px;
	padding: 0.3em 0 0;

	font-weight: bold;
	text-align: center;

	background: url("/images/content_condition.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

div#content p#condition.map {
	background: url("/images/content_condition_map.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

div#content .member_profile_edit {
	float: left;
}

div#content ul.tab {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#content ul.tab li {
	padding: 0;
	margin: 0;
	float: left;
}

div#content ul.tab li a {
	width: 120px;
	height: 24px;
	_height: 30px !important;
	padding: 6px 0 0;
	margin: 0;
	color: #ffffff;
	text-align: center;
	display: block;

	background: url("/images/content_tab_off.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content ul.tab li a.current {
	background: url("/images/content_tab_on.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content p.menu a {
	padding: 2px 4px 2px 20px;
	margin: 8px 0;

	background: url("/images/content_menu.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content p.hint {
	padding-left: 20px;
	margin: 8px 0;

	background: url("/images/content_hint.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content p.span {
	padding-left: 16px;
	margin: 8px 0;

	background: url("/images/content_span.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content p.user {
	padding-left: 16px;
	margin: 8px 0;

	background: url("/images/content_user.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content p.connection {
	padding-left: 16px;
	margin: 8px 0;

	background: url("/images/content_connection.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content div#flashGraph {
	text-align: center;

	position: static;
	padding: 0;
	margin: 0;

	border-style: solid;
	border-width: 1px;
	border-color: #999999;

	background-color: #fff;
}

div#content img.photo {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}

div#content dl.menu dt {
	margin: 4px 0 8px;
	padding-left: 16px;

	font-size: 120%;
	color: #00008b;

	background: url("/images/content_arrow.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div#content dl.menu dt a:link {
	color: #00008b;
}

div#content dl.menu dt a:visited {
	color: #00008b;
}

div#content dl.menu dd {
	padding-left: 24px;
	line-height:160%;

	background: url("/images/content_branch.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

div#content table {
	margin: 4px 0;
	empty-cells: snow;

	border-collapse: collapse;
	border-width: 1px;
	border-color: #666;
	border-style: solid;
	border-spacing: 0;

	background-color: #fff;
}

div#content th {
	white-space: nowrap;
	background-color: #f3f4ef;
}

div#content th,td {
	padding: 5px;
	border-width: 1px;
	border-color: #999;
	border-style: solid;
}

div#content table.list th {
	height: 54px;

	font-weight: normal;
	text-align: left;
	vertical-align: top;

	background-image: url("/images/th_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

div#content tr.bgcolor01 {
	background-color: #f3f4ef;
}

div#content tr.bgcolor02 {
	background-color: #ffffff;
}

div#content td.rank {
	font-size: 120%;
	font-weight: bold;
}

div#content span.blue {
	color: blue;
}

div#content span.red {
	color: red;
}

div#content form th.rfm {
	width: 80px;
	text-align: center;
}

div#content hr {
	color: #666666;
	background-color: #666666;
	height: 1px;
	border: 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#content div#canvas {
	height: 548px;
}

/* pager ******************************** */

div#content p.pagination {
	font-size: 120%;
}

div#content p.pagination a,
div#content p.pagination span {
	float: left;
	display: block;
	margin-right: 0.1em;
	padding: 0.2em 0.5em;
}

div#content p.pagination a {
	color: #105cb6;
	background-color: #fff;
	border: 1px solid #9aafe5;
	text-decoration: none;
}

div#content p.pagination a:hover {
	background-color: #a7c7f9;
	border: 1px solid #2e6ab1;
}

div#content p.pagination span.current {
	color: #fff;
	background-color: #2e6ab1;
	border: 1px solid #2e6ab1;
	font-weight: bold;
}

div#content ul.pagination {
	margin: 10px 0 0;
	text-align: center;
	list-style: none;
}

div#content ul.pagination li {
	padding: 0 50px;
	font-size: 120%;
	display: inline;
}

div#content ul.pagination li img {
	vertical-align: middle;
}

div#content ul.pagination li.none {
	color: #c0c0c0;
}

/* RFM分析 ******************************** */

div#content span.RFMcode {
	font-size: 160%;
	font-family: "Arial Black";
}

/* エリア分析 ******************************** */

div#content table.area {
	margin: 0 5px;
	padding: 0;
	border-collapse: collapse;
	border-width: 0;
	border-style: solid;
	border-spacing: 0;

	background-image: url("/images/analysis_area.gif");
}

div#content table.area td {
	padding: 0;
	border-width: 0;
}

div#content table.area span {
	font-size: 160%;
	font-family: "Arial Black";
}

div#content table.area span.area {
	font-size: 160%;
	font-family: "Arial Black";
}

div#content table.area td.h30 {
	width: 360px;
	height: 30px;
}

div#content table.area td.h40 {
	width: 360px;
	height: 40px;
}

div#content table.area td.h60 {
	width: 360px;
	height: 60px;
}

div#content table.area td.h80 {
	width: 360px;
	height: 80px;
}

div#content table.area td.h20 {
	width: 360px;
	height: 20px;
}

div#content table.area td.w60 {
	width: 60px;
}

div#content table.area td.w120 {
	width: 120px;
}

div#content table.area td.w180 {
	width: 180px;
}

div#content table.area td.scale {
	height: 20px;
	color: #ff0000;
	text-align: center;
	vertical-align: top;
}

div#content table.area td.left60 {
	padding-left: 60px;
}

div#content table.area td.left140 {
	padding-left: 140px;
}

div#content table.area td.left160 {
	padding-left: 160px;
}

div#content table.area td.left220 {
	padding-left: 220px;
}

div#content table.area td.left260 {
	padding-left: 260px;
}

/* jQuery TextAreaResizer plugin ******************************** */
div.grippie {
	background: #eee url("/images/TextArea_grippie.png") no-repeat scroll center 2px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px;
	cursor: s-resize;
	height: 11px;
	overflow: hidden;
}

.resizable-textarea textarea {
	display: block;
	margin-bottom: 0;
	width: 95%;
	height: 20%;
}

/* tableRollOverEffect ******************************** */

div#content .tableRollOverEffect {
	background-color: #dbdfd2;
}

div#content .tableRowClickEffect {
	background-color: #7fbceb;
}

