@charset "UTF-8";

#main h2{
	text-align:center;
	margin:0 0 20px 0;
	border:none;
}

#main h2 img{margin:0 auto;}

#main .imgSet{
	width: 100%;
	margin:10px auto;
}


#main .imgSet dl{
	float:left;
	width: 46%;
	margin:1%;
}
#main .imgSet dt{
	margin:0 0 5px 0;clear: both;
}

#main .imgSet dt strong{
	display:block;
	text-align:center;
	margin:0 0 20px 0;
	background:#fcfcfc;
	padding:6px 5px;
	color:#FFFFFF;
		-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
	
}

#main .imgSet dt.hosyo01 strong{
	background:#76bd22;
}
#main .imgSet dt.hosyo02 strong{
	background:#58bfe5;
}
#main .imgSet dt.hosyo03 strong{
	background:#fca4bc;
}
#main .imgSet dt.hosyo04 strong{
	background:#ffb648;
}
#main .imgSet dt.hosyo05 strong{
	background:#7583f0;
}

#main .imgSet dt.hosyo06 strong{
	background:#2FCDB4;
}
#main .imgSet dt.hosyo07 strong{
	background:#33BFDB;
}
#main .imgSet dt.hosyo08 strong{
	background:#EE6557;
}






#main .imgSet dd{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;

	background:#f5f5f5;
	display:block;
	padding:20px;
	width: 90%;
	height: 5rem;
	vertical-align:top;
}


#main .imgSet dd.height2{
	height:25em!important;
}


.pink{
text-align: center;
color: #ff6666;
padding:15px 0;
font-size: 20px;
}
.new{color: #FF0000}

#main .imgSet dd.height3{
	height:6em!important;
}

#main .imgSet dd ul li{
	list-style:none;

}


#main div.frame{
	border:1px solid #ddd;
	padding:30px 30px 30px 30px;
	margin:0 0 30px 0;
}

#main div.frame p:last-child{
	margin-bottom:0;
	padding-bottom:0;
}

.clear{clear:both;}
table.line01{
	width:100%;
	margin:0 0 20px 0;
	
}

table.line01 th{
	border:1px solid #E4E4E4;
	padding:10px;
	background:#f9f9f9;
	text-align:center;
	color:#555;
}

table.line01 td{
	border:1px solid #E4E4E4;
	padding:10px;
}

body.accident #main h2{
	background:#ff6699;
	color:#FFFFFF;
	font-size:21px;
	padding:10px!important;
}

body.accident #main h3{
	background:none;
	color:#ff6699;
	border:1px solid #E4E4E4;
	border-bottom:2px solid #ff6699;
	font-size:18px;padding: 10px;

}


body.accident #main p.first:first-letter{
font-size: 2em;
    margin: 0;
    padding:0;
	color:#ff6699;
}

body.accident #main p.first{padding-top:40px;}

body #main p.category{
	background:none;
	color:#ff6699;
	border:1px solid #E4E4E4;
	border-bottom:2px solid #ff6699;
	font-size:18px;
	font-weight:normal;
	padding:10px;
}

.lowPage #main .inner > p {
    padding: 25px 0px 10px;
}


@media only screen and (max-width: 800px) {

#main .imgSet dd.height3 {
    height:7em!important;
}
}

@media only screen and (max-width: 767px) {


#main h3{
	font-size:18px;

}
	
#main .imgSet{
	width:100%
}

#main .imgSet dl{
	clear:both;
	width:100%;
	margin : 0 auto 20px;

}
#main .imgSet img{
	display:block;
	width:60%;
	padding:10px;
	margin : 0 auto ;

}

#main .imgSet dd {
    width: 100%;
    padding: 6px;
    margin: 0 auto;
    height: auto;
	box-sizing: border-box;border-radius: 0;
	}
	#main .imgSet dd.height2,	#main .imgSet dd.height3{  height: auto!important;}
}