/* http://designup.jp/bootstrap3-dropdown-187/ */
/* http://designup.jp/bootstrap3-0-dropdown-hover-76/ */
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

#map_terssa {
    width: 700px;
    height: 500px;
}


#news {
    display: inline-block;
    width: 9em;
    vertical-align: top;
}

#news_content {
  display: inline-block;
  width: 70%;
  vertical-align: top;
}

/* Color */
#blue {
    color: blue;
}

#red {
    color: red;
}

#green {
    color: green;
}

#gray {
    color: gray;
}

#darkpink {
  color: #c30068;
  font-weight: bold;
}

#cyan {
    color: cyan;
}

/* Font style */
#italic {
    font-style: italic;
}

#bold {
    font-weight: bold;
}

#obsolete_link {
    color: gray;
    text-decoration: line-through;
}

#old_date {
    color: skyblue;
    text-decoration: line-through;
}

#notice {
    color: red;
    font-weight: bold;
}

#notice_old {
    color: pink;
    font-weight: bold;
    text-decoration: line-through;
}

#text_old {
    text-decoration: line-through;
}

#notice_big {
    color: red;
    font-size: 125%;
    font-weight: bold;
}

#notice_big_old {
    color: red;
    font-size: 125%;
    font-weight: bold;
    text-decoration: line-through;
}



/* Margin */
#nomargin {
    margin-top: 0px;
    margin-bottom: 0px;
}


#margin_top_5px {
    margin-top: 5px;
}

#margin_top_10px {
    margin-top: 10px;
}

#margin_top_15px {
    margin-top: 15px;
}

#margin_top_20px {
    margin-top: 20px;
}

#margin_top_30px {
    margin-top: 30px;
}

#margin_top_40px {
    margin-top: 40px;
}

#margin_top_50px {
    margin-top: 50px;
}

#margin_top_down_60px {
    margin-top: 60px;
    margin-bottom: 60px;
}

#margin_top_down_100px {
    margin-top: 100px;
    margin-bottom: 100px;
}

#margin_bottom_5px {
    margin-bottom: 5px;
}

#margin_bottom_10px {
    margin-bottom: 10px;
}

#margin_bottom_15px {
    margin-bottom: 15px;
}

#margin_bottom_20px {
    margin-bottom: 20px;
}

#margin_bottom_30px {
    margin-bottom: 30px;
}

#margin_bottom_40px {
    margin-bottom: 40px;
}

#margin_bottom_50px {
    margin-bottom: 50px;
}

#margin_bottom_100px {
    margin-bottom: 100px;
}


.margin_left_10px {
    margin-left: 10px;
}

.margin_left_20px {
    margin-left: 20px;
}

.margin_left_30px {
    margin-left: 30px;
}

.margin_left_40px {
    margin-left: 40px;
}

.margin_left_50px {
    margin-left: 50px;
}

.disp-inBlock{
  display: inline-block;
  vertical-align: top;
}

.itemBox{
  width:30%;
  /*border:1px solid gray;*/
  margin:1%;
}


#hor-minimalist-b
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	/*font-size: 12px;*/
	background: #fff;
	margin: 50px;
	/*width: 480px;*/
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b caption
{
  caption-side: top;
  color: black;
}
#hor-minimalist-b th
{
	/*font-size: 14px;*/
	/*font-weight: normal;*/
  font-weight: bold;
	color: #039;
	padding: 10px 15px 0px 15px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	/*color: #669;*/
  color: black;
	padding: 10px 15px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
  color: orange;
}


#hor-minimalist-c
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	/*font-size: 12px;*/
	background: #fff;
	margin: 10px 50px 30px;
	/*width: 480px;*/
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-c caption
{
  caption-side: top;
  color: black;
}
#hor-minimalist-c th
{
	/*font-size: 14px;*/
	/*font-weight: normal;*/
  font-weight: bold;
	color: #039;
	padding: 10px 15px 0px 15px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-c td
{
  font-size: 16px;
	border-bottom: 1px solid #ccc;
	/*color: #669;*/
  color: black;
	padding: 10px 15px;
}


#table-summary
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	/*font-size: 12px;*/
	background: #fff;
	margin: 10px 0px 30px;
	/*width: 480px;*/
	border-collapse: collapse;
	text-align: left;
}
#table-summary caption
{
  caption-side: top;
  color: black;
}
#table-summary th
{
	/*font-size: 14px;*/
	/*font-weight: normal;*/
  font-weight: bold;
	color: #039;
	padding: 10px 15px 0px 15px;
	border-bottom: 2px solid #6678b1;
}
#table-summary td
{
  font-size: 16px;
	border-bottom: 1px solid #ccc;
	/*color: #669;*/
  color: black;
	padding: 10px 15px;
}
#table-summary .ID {
  width: 80px;
}
