/*フッター*/
a.footer:link {text-decoration: none}
a.footer:visited {text-decoration: none}
a.footer:hover {text-decoration: underline}
a.footer:active {text-decoration: none}

a.tdec:link {  text-decoration: none}
a.tdec:visited { text-decoration: none}
a.tdec:hover {  text-decoration: underline}
a.tdec:active {  text-decoration: none}

/*固定*/
.bk-10{  font-size: 11px; line-height: 125%;}
.bk2-10 {  font-size: 10px; line-height: 125%; color: #333333;}
.bk-12 {  font-size: 12px; line-height: 125%;}
.bk-12-b {  font-size: 12px; line-height: 125%;	font-weight: bold;}
.bk-14 {  font-size: 13px; line-height: 125%;}
.bk-16 {  font-size: 16px; line-height: 125%;}
.bk-16-b {	font-size: 16px;	line-height: 125%;	font-weight: bold;}
.wh-10 { font-size: 11px; line-height: 145%; color: #ffffff;}
.wh-12 { font-size: 12px; line-height: 160%; color: #ffffff;}
.wh-12-b{  font-size: 12px; line-height: 125%; color: #FFFFFF;  font-weight: bold}
.wh-16-b{  font-size: 16px; line-height: 125%; color: #FFFFFF;  font-weight: bold}
.rd-10 { font-size: 11px; line-height: 125%; color: #ff0000;}
.rd-10-b{  font-size: 11px; line-height: 125%; color: #FF3300;  font-weight: bold}
.rd2-10 { font-size: 11px; line-height: 125%; color: #993300;}
.rd-12 { font-size: 12px; line-height: 125%; color: #ff0000;}
.rd-12-b{  font-size: 12px; line-height: 125%; color: #FF3300;  font-weight: bold}
.gr-10{  font-size: 11px; line-height: 125%; color: #CCCCCC; }
.gr2-10{  font-size: 11px; line-height: 125%; color: #666666; }
.bl-12{  font-size: 12px; line-height: 125%; color: #31319C;}
.bl-12-b{  font-size: 12px; line-height: 125%; color: #31319C; font-weight: bold}
.bl-14-b{  font-size: 14px; line-height: 125%; color: #31319C; font-weight: bold}

/*デフォルト*/
.dn-s80  {  font-size: 80%; line-height: 125%; text-decoration: none; }
.dn-s90  {  font-size: 90%; line-height: 125%; text-decoration: none; }
.dn-s100  {  font-size: 100%; line-height: 125%; text-decoration: none; }

/*ブラック*/
.base-sss {  font-size: 60%; line-height: 125%;}
.base-ss {  font-size: 70%; line-height: 125%;}
.base-s {  font-size: 80%; line-height: 125%;}
.base-sb {  font-size: 80%; line-height: 125%;font-weight:bold;}
.base-m {  font-size: 90%; line-height: 125%;}
.base-mb {  font-size: 90%; line-height: 125%; font-weight:bold;}
.base-l {  font-size: 100%; line-height: 125%;}

/*ブラック2*/
.base2-s {  font-size: 80%; line-height: 125%; color: #333333; }
.base2-m {  font-size: 90%; line-height: 125%; color: #333333; }
.base2-l {  font-size: 100%; line-height: 125%; color: #333333; }

/*グレー*/
.sub-grs  {  font-size: 80%; line-height: 125%; color: #666666; }
.sub-grm  {  font-size: 90%; line-height: 125%; color: #666666; }
.sub-grl  {  font-size: 100%; line-height: 125%; color: #666666; }

/*レッド*/
.sub-rds{ font-size: 80%; line-height: 125%; color: #ff3300;}
.sub-rdm{ font-size: 90%; line-height: 125%; color: #ff3300;}
.sub-rdl{ font-size: 100%; line-height: 125%; color: #ff3300;}
.sub-rd2s{ font-size: 80%; line-height: 125%; color: #993300;}
.sub-rd2m{ font-size: 90%; line-height: 125%; color: #993300;}
.sub-rd2l {	font-size: 100%;	line-height: 125%; color: #993300;}

/*オレンジ*/
.sub-ors { font-size: 80%; line-height: 125%; color: #FF6600;}
.sub-orm { font-size: 90%; line-height: 125%; color: #FF6600;}
.sub-orl { font-size: 100%; line-height: 125%; color: #FF6600;}

/*オレンジ2*/
.sub-or2s { font-size: 80%; line-height: 125%; color: #CC3333;}
.sub-or2m { font-size: 90%; line-height: 125%; color: #CC3333;}

/*グリーン1*/
.sub-gr1s{ font-size: 80%; line-height: 125%; color: #819630;}
.sub-gr1m{ font-size: 90%; line-height: 125%; color: #819630;}
.sub-gr1l { font-size: 100%; line-height: 125%; color: #819630;}

/*ホワイト*/
.sub-whs { font-size: 80%; line-height: 125%; color: #ffffff;}
.sub-whm { font-size: 90%; line-height: 125%; color: #ffffff;}
.sub-whl { font-size: 100%; line-height: 125%; color: #ffffff;}

/*ブルーBB*/
.sub-bls { font-size: 80%; line-height: 125%; color: #254B97;}
.sub-blm { font-size: 90%; line-height: 125%; color: #254B97;}
.sub-bll { font-size: 100%; line-height: 125%; color: #254B97;}

/*ブルーBB2*/
.sub-bl2s { font-size: 80%; line-height: 125%; color: #3766C5;}
.sub-bl2m { font-size: 90%; line-height: 125%; color: #3766C5;}
.sub-bl2l { font-size: 100%; line-height: 125%; color: #3766C5;}

/*ブルーBB3（見出し■用css）*/
.blue-s { color: #003399;}

/*テーブル背景*/
.row00 { background-color: #EFF0DF;}
.row01 { background-color: #FFFFFF;}

/*----------------------------
.mutualLink
----------------------------*/
.mutualLink #header {
	margin-bottom:20px;
}
.mutualLink #pageFooter .navi-block {
	padding-bottom:20px;
}
.mutualLink .title-border {
	padding-bottom:3px;
	border-bottom:1px solid #333;
}


/*----------------------------
.topMain
----------------------------*/
.topMain {
	margin:5px 0 18px;
}

/*----------------------------
.siteListArea
----------------------------*/
.siteListBox {
	margin-bottom:30px;
	position:relative;
	top:0;
	left:0;
}

.siteListBox .headBlock {
	width:730px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.siteListBox .headBlock th,
.siteListBox .headBlock td {
	padding:2px 0;
}
.siteListBox .headBlock th {
	width:114px;
}
.siteListBox .headBlock th img {
	position:absolute;
	top:-3px;
	left:10px;
	z-index:999;
}
.siteListBox .headBlock td.right {
	padding-right:10px;
	text-align:right;
}

.siteListBox .listBlock {
	border:1px solid #ccc;
	border-collapse:collapse;
	width:730px;
}
.siteListBox .listBlock th {
	padding:8px 0;
	width:136px;
	vertical-align:top;
}
.siteListBox .listBlock td {
	width:594px;
	line-height:1.5;
}

.siteListBox .listBlock .hoken th,
.siteListBox .listBlock .hoken td {
	background-color:#EBF3FF;
}
.siteListBox .listBlock .money th,
.siteListBox .listBlock .money td {
	background-color:#EBFAFF;
}
.siteListBox .listBlock .hikkoshi th,
.siteListBox .listBlock .hikkoshi td {
	background-color:#E9F5DC;
}
.siteListBox .listBlock .kaitori th,
.siteListBox .listBlock .kaitori td {
	background-color:#EFFAE6;
}
.siteListBox .listBlock .service th,
.siteListBox .listBlock .service td {
	background-color:#FFFAEB;
}
.siteListBox .listBlock .study th,
.siteListBox .listBlock .study td {
	background-color:#FFF6E8;
}

.siteListBox .listBlock .hoken th,
.siteListBox .listBlock .hoken td {
	border-top:1px solid #ccc;
	border-bottom:1px dotted #ccc;
}

.siteListBox .listBlock .money th,
.siteListBox .listBlock .money td,
.siteListBox .listBlock .hikkoshi th,
.siteListBox .listBlock .hikkoshi td,
.siteListBox .listBlock .kaitori th,
.siteListBox .listBlock .kaitori td,
.siteListBox .listBlock .service th,
.siteListBox .listBlock .service td {
	border-bottom:1px dotted #ccc;
}

.siteListBox .listBlock .study th,
.siteListBox .listBlock .study td {
	border-bottom:1px solid #ccc;
}

.siteListBox .listBlock td ul {
	margin:8px 10px 8px 0;
	padding:0;
	float:left;
	width:186px;
}
.siteListBox .listBlock td ul li {
	padding-left:16px;
	list-style:none;
}

.siteListBox .listBlock .hoken td ul li {
	background:url(/images/icon_hoken.gif) 0 0.3em no-repeat;	
}
.siteListBox .listBlock .hoken td ul li.zubat {
	background:url(/images/icon_hoken_zubat.gif) 0 0 no-repeat;	
}

.siteListBox .listBlock .money td ul li {
	background:url(/images/icon_money.gif) 0 0.3em no-repeat;	
}

.siteListBox .listBlock .hikkoshi td ul li {
	background:url(/images/icon_hikkoshi.gif) 0 0.3em no-repeat;	
}
.siteListBox .listBlock .hikkoshi td ul li.zubat {
	background:url(/images/icon_hikkoshi_zubat.gif) 0 0 no-repeat;	
}

.siteListBox .listBlock .kaitori td ul li {
	background:url(/images/icon_kaitori.gif) 0 0.3em no-repeat;	
}

.siteListBox .listBlock .service td ul li {
	background:url(/images/icon_service.gif) 0 0.3em no-repeat;	
}

.siteListBox .listBlock .study td ul li {
	background:url(/images/icon_study.gif) 0 0.3em no-repeat;	
}

.siteListBox .listBlock td ul li a {
	color:#07c;
}
.siteListBox .listBlock td ul li a:hover {
	color:#03afc7;
}
.siteListBox .listBlock td ul li a:visited {
	color:#6C459E;
}

.siteListBox div {
	margin-top:2px;
	padding:4px 0;
	width:730px;
	text-align:right;
	color:#666;
}
.siteListBox div img {
	vertical-align:middle;
}


