.contents-main {
	padding: 0px 20px;
}

#i-s-menu-2		{ margin: 0px 0px 20px 10px;}
#i-s-m-2			{ margin: 0px auto; }
#i-s-m-2 div			{ margin: 0px; }
#i-s-m-2 div a			{ margin: 0px; padding: 0px 5px;  float: left; line-height:1.2; font-size:16px; border-right: 2px solid #48B781; text-align: center; color: #48B781; font-weight: bold;}
#i-s-m-2 div a:hover			{  color: #48B781; font-weight: bold;}

h4{
}

h5{
	padding: 5px 0px 5px 10px;
	border-bottom: solid #98FF68 1px; border-left: solid #98FF68 10px;
	font-size: 16px;
}


.map-cont {
	padding: 0px 10px;
}

.kanren-table {
	font-size: 14px;
	width: 800px;
  margin: 20px auto;
}

.kanren-table th{
	background: #DEE7BD;
  color: #007E4C;
  font-weight: normal;
}

.kanren-table tr{
}

.kanren-table td{
	padding: 3px 5px;
	text-align: center;
}

th.pref{
 width:80px;
}
th.name{
 width:300px;
}
th.p_num{
 width:50px;
}
th.naika{
 width:80px;
}
th.kokyu{
 width:80px;
}
th.alle{
 width:80px;
}
th.riu{
 width:80px;
}

.toku	{
	background-color:#DEEBF7;
}

.kagawa	{
	background-color:#94D752;
}

.kouchi	{
	background-color:#BDD7EF;
}

.ehime	{
	background-color:#FFDFBD;
}

.oosaka	{
	background-color:#FFFFCE;
}

.nara {
	background-color:#8FBC8F;
}

.tokyo	{
	background-color:#FFCFFF;
}

.aichi	{
	background-color:#D2B48C;
}

.no-line {
	background: url(images/line.png) no-repeat;
}



