/*
starseiki
*/

/* �e�[�u����` */
.tb1 table {
	width: 100%;
	border: 0px #81a8b8 solid;
	border-collapse: collapse;
	font-size:14px;
}
.tb1 td p{ /* �z����2�s�ڈȍ~�̊j�n�ʒu����炷 */
	margin: 0px;
    padding-left: 1em;
    }
.tb1 td {
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #81a8b8;
	border-style: dotted;
	padding: 3px;
	vertical-align: top;
}
/* ��ж��p */
.tb1 .company1 , .company2 {
	background-color: #eee;
	border-left-width: 6px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	padding: 0.2em 0.5em;
	font-weight: bold;
}

/* ��ж��p */
.tb1 .company1 {
	border-color: #dddc93;
}
/* ��ж��p */
.tb1 .company2 {
	border-color: #f1b1b2;
}

/* ���_�ʐ^�p */
.pp01 {
	width:106px;
	height:80px;
	position:relative;
}
a.map1 {  /* �e�[�u���� �u�n�}�v�{�^���p */
	padding:0 10px;
	margin-left:20px;
	background: #81a8b8;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
 a.map1:hover {
	background: #0b486b;
}

/*�����n�}�@���_�ꗗ�p*/
.cn-map {
    margin-top:3px;
    position:relative;
    font-size:12px;
}

.cn-map.jmode {
    font-size:11px;
}

.cn-map ul {
    position:absolute;
    top:10px;
    left:650px;
    list-style: none;
}
.cn-map li {
    border-left: 4px #dddc93 solid;
    padding-left: 4px;
    margin-bottom: 5px;
}
.cn-map .s1 {
    border-left:4px #f1b1b2 solid;
}
.cn-map a {
    text-decoration: none;
}