@charset "UTF-8";

/* main  ------------------------------*/
#main {
	font-family: Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	padding-top:0;
}
h2{
	padding-bottom:0;
	border-bottom:none;	
}
h2 img{
	display:block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
h3{
	font-size:1.2rem;
	background-color: #EEEEEE;
    padding: 0.5rem 1rem;
    color: #0068B7;
    margin: 0;
}
h4{
	font-weight: bold;
	margin-bottom:1rem;	
	border-bottom:2px solid #ddd;
	color:#666;
}

.b1{
	min-height:380px;
	margin-bottom:1rem;
	background:  url(/data/hyogo/images/hyougo.jpg) center top no-repeat;
}
.b1 .left{
	float: left;
	width: 44%;
	padding: 0 2%;
}
.b1 .right{
	float: right;
	width: 44%;
	padding: 0 2%;
}
.b1 p{
	text-align: left;	
	margin-bottom: 1rem;
	text-shadow: 1px 1px #fff;
}
.b1 h3{
	text-align: center;
	background: none;
	margin: 2rem 0 1rem 0;
}



.toku ul{
	background: url(/data/hyogo/images/icon_tokutyou.gif) left top no-repeat;
}
.toku ul li{
	margin-left:80px;
	padding-left:1rem;
	background: url(/data/hyogo/images/icon_feature.gif) left 0.3rem no-repeat;
}

.dashed{
	padding:20px;
	border:1px dashed #CDCDCD;
	border-top:none;
	margin-bottom: 2rem;
}
.text {
	margin-bottom: 2rem;
}
.text .l{
	float: left;
	width: 68%;
}
.text .r{
	float: right;
	width: 30%;
}

.text p,
.dashed p{
	margin-bottom: 1rem;
}
.text p:last-child,
.dashed p:last-child{
	margin-bottom: 0;
}
.col2{
	width: 50%;
	float: left;
}
.col2 ul{
	list-style-type: disc;
	margin-left: 1.5rem;
}


@media only screen and (max-width: 719px){
	.text .l{
		float: none;
		width: 100%;
	}
	.text .r{
		float: none;
		width: 100%;
	}
}



