@charset "UTF-8";


/* topページ専用
-----------------------------------------*/
#mainContent {
padding-bottom: 50px;
}
main:after {
display: none;
}
.theme-tmp {
margin: 10px 0;
}
body:before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 500px;
top: 20px;
left: 0;
right: 0;
background: url(../img/top-back.png) center repeat-y;
z-index: 1;
}
#wrapper {
z-index: 1000;
position: relative;
}
main aside {
margin: 20px 0;
}
main aside dl {
border: 1px solid #FFF;
color: #42210B;
margin-bottom: 15px;
padding: 10px 0;
display: table;
table-layout: fixed;
}
main aside dl dt,
main aside dl dd {
padding: 0 10px;
display: table-cell;
vertical-align: middle;
}
main aside dl dt {
text-align: center;
}
main aside dl dd {
border-left: 1px solid #FFF;
}
main aside dl.one {
width: 100%;
}
main aside dl.two {
width: 49%;
float: left;
clear: both;
}
 main aside dl.two.end-line {
margin-left: 2%;
clear: none;
}
 main aside dl.two dt {
width: 20%;
}
#top #wrapper #mainContent main section .reverse div table { font-size: 16px; }
#top #wrapper #mainContent main section .reverse h3 { font-size: 24px; }
#top #wrapper #mainContent main aside .one dd {
font-size: 24px;
color: #FF0000;
}

 main aside dl.info {
width: 100%;
}
 main aside dl.info {
width: 100%;
}
 main aside dl.info dt,main aside dl.info dd  {
	font-size: 24px;
	color: #FF0000;
    display: block;
    padding: 0 10px;
	text-align:left;
    vertical-align: middle;
	border:0 none;
	float: none;
	clear: none;
}
 main .info{
	height:auto;
	min-height:auto;
	padding:20px 35px;
	}

 main .info header{
	height:auto;
	min-height:auto;
	margin:0;
	}
 main .info article{
	height:auto;
	min-height:auto;
	padding:0;
	}
 main .info dl{
	height:250px;
    width: 100%;
	overflow:auto;
	padding:10px;
	}
.info dt{
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 0 10px;
width: 120px;
text-align:left;
}
.info dd{
	    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 570px;
	}
.info dd h3{
	border-width: 0 0 1px;
    margin: 0 0 10px;
    padding: 0 0 5px;
	}
.bana{
	margin:0 0 20px;
	
}