@charset "utf-8";

a, a:visited {
 color: #0257D7;
 text-decoration: none;
}

a:hover, a:active {
 color: #2187FF;
 text-decoration:underline;
}

h2{
 font-size: 1.2em;
 clear: both;
}
.boundary{
 background: none;
}
.content .main .col .box a.bullet, .content .main .col .box a.bullet:visited {
color:#336699;
}

.content .main .col .box a.bullet:active, .content .main .col .box a.bullet:hover {
 color: #9DAA13;
}

.topframe {
}
.top .top_above{
}
.top .top_below .logo{
 position: relative;
 float: left;
 clear: both;
 width: 940px;
 height: auto;
 margin:10px 0pt 5px;
 background: none;
}
.top .top_above img { float: right; }


.top .top_below .logo a,
.top .top_below .logo a:hover,
.top .top_below .logo a:active,
.top .top_below .logo a:visited { color: white; text-decoration: none; }
.content .col .search{
 width: 180px;
 float: left;
}
.content .col .search form { float: none; }
.col .search form .searchBoxString{
 width: 122px;
}
.col .search form .searchBoxButton { float: right; }

.article.condensed.first {
 margin-bottom: 0px;
 border: none;
}
.content .main .col.large .subcol, .content .main .col.large .column{
 padding-top: 10px;
 border-top:1px dotted #BABABA;
}
.content .main .col .box.list{
 padding-left: 5px;
}
.bottom{
}
.bottom .bottom_above{
	padding-left:65px;
	height:240px; /*2018.05.21*/
	padding-top:40px;
	box-sizing:border-box;
}
.bottom .bottom_above .logo{
	display:block;
	margin-bottom:20px;
 width: auto;
 height: auto;
 background: none;
 margin-top: 10px;
}
.bottom .bottom_above .banner{
	text-align:left;
 float: left;
 margin-right:30px;
}
.bottom .bottom_above .banner a{
	display: block;
}
.article .text_container .text .image .text .photographer,
.article .text_container .text .image .text .copyright { float: right; clear: both; }

.centerframe .boundary .footer { color: #444444; font-size: 0.8em; text-align: right; }

.main .col .left .menu .submenu .submenu .item { padding-left: 10px; }