@charset "utf-8";

/* common
-----------------------------------------------------------------*/
#Content .content-header .inside{
	background: url(../img/bg_header.png) no-repeat 0 0;
}

#Main .inside{
	padding: 20px 0;
}
#Main h2{
    font-size: 225%;
    font-weight: bold;
    padding: 50px 0 30px;
    text-align: center;
}
#Main h3{
	font-weight: bold;
	margin-top:32px;
}
.left {
	width:48%;
	float:left;
	margin-right:4%;
}
.right {
	width:48%;
	float:right;
}
.pri {
	margin-bottom:50px;
}

.indent1{
	padding-left:1em;
}
.indent2{
	padding-left:2em;
}

/* for tb
-----------------------------------------------------------------*/
@media screen and (max-width: 979px){
}

/* for tb - sp
-----------------------------------------------------------------*/
@media screen and (max-width: 767px){
	#Main .inside{
		padding: 20px 0;
	}
	#Main .news-box{
		padding-left: 0;
		width: 100%;
	}
	#Main .news-box dt{
		float: none;
		font-weight: bold;
	}
	#Main .news-box dd{
		margin-top: 5px;
		padding-left: 0;
	}
	#Main h2{
	    font-size: 135%;
	}
	.left {
		width:100%;
		float:none;
		margin-right:0;
		margin-bottom:32px;
	}
	.right {
		width:100%;
		float:none;
	}
}

/* for sp
-----------------------------------------------------------------*/
@media screen and (max-width: 479px){
	/* xxx */
}