@charset "UTF-8";
/* CSS Document */

#contents section>p{
	margin:10px 0 0 0;
}

#contents section>ul li p{
	padding: 0 0 0 20px;
}

.title06,
.title06 span {
	font-size: 1.3rem;
}

.mt10 {
	margin-top:10px !important;
}

.mb40 {
	margin-bottom:40px !important;
}

table{
margin:30px auto;
}

th{
font-weight:normal;
text-align:left;
background-color:#f0f0f0;
border:1px solid #cccccc;
padding:10px;
}

td{
background-color:#fff;
border:1px solid #cccccc;
padding:10px;
}
.Image{
 display: block;
 margin: 0 auto;
}

/* 追記 171128 */

.comp_acc { width:730px; margin:0 20px 8px;}

.comp_acc a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

#comp_ex { width:570px; margin:15px auto 0; }

#ex_list2 li {float:left; margin-right:6px; margin-bottom:2px; }
#ex_list2 li dl dd { text-align:center; font-weight:bold;}
#ex_list2 li.none { margin-right:0; clear:right; }

#comp_top p { width:280px; position:absolute; top:80px; left:10px; }

.ex_list3 li {float:left; margin:5px 15px 15px 2px; }
.ex_list3 li.none { margin-right:0; clear:right; }


.comp_acc table tr .news strong {
	color: #F00;
}
.style2 {font-size: 24px}


.title01{
	margin:0 0 -34px;
}

#main article p{
	font-family: "メイリオ", Meiryo, sans-serif;
	font-size:15px;
	line-height:25px;
	padding:5px 17px;
}

h2.content {
    border-left: 6px solid #2380C4;
    color: #333;
    font-size: 24px;
    line-height: 30px;
    margin: 55px 0 20px 0px;
    padding: 5px 10px 5px 25px;
}

h3.content {
	font-size:20px;
	font-weight: bold;
	/*color: #1e276e;*/
	line-height:28px;
	margin-bottom: 20px;
	margin-top: 20px;	
	padding: 10px;
	background-color: lightgray;
}
