/* *******ベース***** */
body
{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	margin:0px;
	padding:0px;
	font-size:80%;
	color:#000000;
	line-height:120%;
	background-color:#003399;
}

a:visited{text-decoration:underline;color:#666666;}

input {
font-size:10pt;
font-family:"ＭＳ Ｐゴシック";
}

table,tr,th,td
{	
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	font-size:100%;
	color:#000000;
}

img{border-style:none;border-width:0px;margin:0px;padding:0px;}

#container
{
	width:780px;
	background-color:#ffffff;
}


/* ***** ヘッダ部 **** */

#head
{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	text-align:right;
}

h1
{
	display:inline;
	font-weight:normal;
	font-size:100%;
}

#title
{
	height:158px;
	width:100%;
	background-image:url('http://linkcube.net/cms/site/saiban/images/back.png');
	background-repeat: no-repeat;
	background-position:left;

}

/**** コンテンツ部 -- レイアウト枠 --***/
#body
{
	width:100%;
	border-style:solid;
	border-width:0px;
	border-color:#efefef;
	border-collapse:collapse;
	table-layout:fixed;
}

.topmenu
{
	border-collapse:separate;
	border-style:solid;
	border-width:0px;
	border-color:#003399;
	margin-bottom:0px;
}

.topmenu a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100%;
	line-height:240%;
	margin:0px;
	padding:0px;
}

.topmenu td
{
	border-style:solid;
	border-width:1px;
	text-align:center;
	border-color:#000000;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.topmenu a:link{
	text-decoration:none;
}
.topmenu a:visited{
	text-decoration:none;
}
.topmenu a:hover{
	text-decoration:none;
	background-color:#003399;
	color:#ffffff;
}

.menu
{
	vertical-align:top;
	border-style:none;
	border-width:1px;
	border-color:#efefef;
}

#contents
{	vertical-align:top;
	border-style:none;
	border-width:0px;
	border-color:#efefef;
	color:#000080;
}


/**** コンテンツ部 -- パーツ部 --***/
/* メニュー */
.colmenu
{
	margin:0px 5px;
	padding:0px;
	font-family:'MS UI Gothic';
}

.colmenu h2
{
	line-height:160%;
	font-size:100%;
	font-weight:normal;
	color:#000080;
	margin:1px 0px;
	border-style:none;
	border-width:0px 0px 1px 0px;
	border-color:#000080;
	text-align:center;
	display:block;
	background-image:url(http://linkcube.net/cms/site/saiban/images/col_menu_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


.colmenu h3
{
	text-align:left;
	font-size:100%;
	font-weight:normal;
	margin:1px 0px 2px 0px;
}

.colmenu a{
	padding-left:10px;
	width:133px;
}

.colmenu a:link{
	display:block;
}

.colmenu a:visited{
	display:block;
}

.colmenu a:hover{
	display:block;
	background-color:#cfcfcf;
	background-image:url(http://linkcube.net/cms/site/saiban/images/list.gif);
	background-repeat:no-repeat;
	background-position:left 55%;
}

.line_c
{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}

.line_c td
{
	padding:1px 4px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	text-align:center;
}

.submenu
{
	width:100%;
	border-collapse:separate;
	border-style:solid;
	border-width:0px;
	border-color:#003399;
	margin-bottom:7px;
}

.submenu a{
	text-decoration:none;
	background-color:#bae2d5;
	font-weight:bold;
	display:block;
	width:100%;
	line-height:100%;
	margin:0px;
	padding:1px 0px;
}


.submenu td{
	border-style:solid;
	border-width:1px;
	text-align:center;
	border-color:#000000;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.submenu a:link{
	text-decoration:none;
}
.submenu a:visited{
	text-decoration:none;
}

.submenu a:hover{
	background-image:url(http://linkcube.net/cms/site/saiban/images/list.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#ff9c1b;
	color:#ffffff;
}


/* インデックスのRSSニュース用 */
.rss_news{
	table-layout:fixed;
	width:420px;
	text-align:center;
}
.rss_news table{
	width:420px;
	margin:5px 0px;
	border:1px solid #ededed;
}

.rss_news td{
	padding:2px 5px 2px 2px;
}

/* 本文 */

.binder_top{
	background-image:url(http://linkcube.net/cms/site/saiban/images/binder_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
	z-index:1;
}
.binder_middle{
	background-image:url(http://linkcube.net/cms/site/saiban/images/binder_middle.gif);
	background-position:bottom;
	background-repeat:repeat-y;
	padding:0px 25px 0px 15px;
	z-index:2;
}
.binder_bottom{
	background-image:url(http://linkcube.net/cms/site/saiban/images/binder_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:20px;
}


#contents h2/* 本文のタイトル用 */
{
	line-height:140%;
	font-size:100%;
	font-weight:bold;
	margin:0px 15px;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	border-color:#808080;
	text-align:left;
}

/* キャラクター相関図 */
.chr{
	border-collapse:collapse;
	border:1px solid #000000;
}

.chr td{
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	white-space:nowrap;
}

/* チャート用 */
.houtei{
	width:420px;
	margin-left:10px;
	padding:10px;
	border:1px solid #422b04;
	background-color:#dfd6bd;
}
.houtei h4{
	font-size:100%;
	border-width:0px 17px;
	border-style:solid;
	border-color:#422b04;
	padding-left:3px;
	text-align:center;
	font-weight:normal;
	line-height:120%;
	margin:2px 0px 5px 0px;
	background-color:#f1eee5;
}

.houtei_chart{
	width:400px;
	border-collapse:collapse;
	background-color:#ffffff;
}
.houtei_chart td,th{
	padding:2px;
	border:1px solid #422b04;
	font-weight:normal;
}

.houtei_chart caption{
	text-align:left;
	font-weight:bold;
}

.tantei{
	width:420px;
	margin-left:10px;
	padding:10px;
	border:1px solid #4f779f;
	background-color:#e8f0f4;
}

.tantei h4{
	font-size:100%;
	border-width:0px 17px;
	border-style:solid;
	border-color:#4f779f;
	padding-left:3px;
	text-align:center;
	font-weight:normal;
	line-height:120%;
	margin:2px 0px 5px 0px;
	background-color:#c6d4e2;
}

.tantei_chart{
	width:400px;
	border-collapse:collapse;
	background-color:#ffffff;
}
.tantei_chart td,th{
	padding:2px;
	border:1px solid #422b04;
	font-weight:normal;
}

.tantei_chart caption{
	text-align:left;
	font-weight:bold;
}


/* リンク集ページ用 */
.linkgroup{
	margin:2px 15px;
}

.linkgroup img{
	width:88px;
	height:31px;
}
.linkgroup td{
	border: solid #666666;
	border-width:0px 0px 1px 0px;
	height:35px;
	padding:2px 0px;
}


.line/* ボーダーラインをつける */
{
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	margin:2px 15px;
	padding:15px;
}


.line th
{
	padding:1px 2px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-weight:normal;
}


.line td
{
	padding:1px 2px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-weight:normal;
}

.main_c /* 本文入力用 */
{
	margin:2px 15px;
	color:#000080;
	font-family:'ＭＳ Ｐゴシック';
}


.linecolor1/* ボーダーライン＋背景色 */
{
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	background-color:#fff0f5;
	margin:2px 15px;
	text-align:left;
}


.linecolor1 td
{
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	font-weight:normal;
	background-color:#ffffff;
}

.linecolor1 th
{
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	font-weight:normal;
	background-color:#fff0f5;
}

.linecolor2/* ボーダーライン＋背景色 */
{
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	background-color:#f5f5f5;
	margin:2px 15px;
	padding:10px;
	text-align:left;
}

.linecolor2 td
{
	padding:1px 2px;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	font-weight:normal;
	background-color:#ffffff;
}

.linecolor2 th
{
	padding:1px 2px;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
	font-weight:normal;
	background-color:#f5f5f5;
}

/* フォーム用 */
form
{
	margin:10px 0px;
	padding:0px;
	font-size:100%;
}
textarea{font-size:100%;}
/****** フッタ部 ******/



/******* リンク（Aタグ）********/

/*a{cursor:pointer;}

a:link{text-decoration:underline;color:#666666;}
*/
/*
a:hover{text-decoration:underline;color:#ff99cc;}

a:active{text-decoration:none;}
*/
/* aboutus用table */
table.item {
}
table.item th {
	color: #ffffff;
	background-color: #58a1ca;
}
table.item td {
	color: #000000;
	background-color: #f3f3f3;
	border:1px solid #606060;
	padding:3px;
}
input.item_txt {
}
input.item_num {
	ime-mode: disabled;
	text-align: right;
}

/* 枠なし */

table.noborder {
	border:0px none #ffffff;
}
table.noborder td {
	border:0px none #ffffff;
}
div.noborder {
	border:0px none #ffffff;
}

/* 主にフォーム用 */

.edit input{
	border: 1px solid #c0c0ff;
}
table.edit {
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.edit th{
	border: 1px solid #cccccc;
	background-color:	#fefefe;
	font-weight:normal;
}
.edit td{
	border: 1px solid #cccccc;
	padding:2px 3px;
}
.edit textarea{
	border: 1px solid #cccccc;
}

/* 装飾付枠 */

.hl {
	border:0px solid #cccccc;
	margin:10px 13px;
	width:430px;
}


.hl th {
	background-color: #ffffff;
	border-width:1px 15px;
	border-style:solid;
	border-color:#8fa1cd;
	padding-left:6px;
	line-height:130%;
	color:#000000;
}

.hl td {
	border-width:1px 15px;
	border-style:solid;
	border-color:#8fa1cd;
	padding:2px;
}
