@charset "utf-8";
/* CSS Document */
.topaddtitle{ position: relative; border-radius:7px;background-color:#D6000F !important;text-align:center;font-size:18px;color:#FFF !important; padding: 3px 20px 7px 20px !important; text-align: left;}
.topaddtitle:after { position: absolute; left: 0; bottom: 4px; width: 100%; height: 1px; background: #fff; content: '';}
.topaddsub { border-radius:3px;background-color:#FDF0F1 !important;text-align:center;font-size:18px;color:#D6000F !important;padding:3px 20px !important; text-align: left;}

.topadd p { font-size: 16px;}
.topadd a { text-decoration:none;}
.topadd a:hover { text-decoration:none; opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha(opacity=75)";}
.topadd a, .topadd a:hover { -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}

.topadd .marutitle { font-size: 24px; font-weight: bold; text-align: left;}
.topadd .img-center { margin: 0 auto;}

.topadd dl.serviceTT { font-size: 15px;}
.topadd dl.serviceTT dt { clear: both; width: 100px; text-align: right; font-weight: normal; float: left;}
.topadd dl.serviceTT dd { margin-left: 120px;}

.topadd dl.officeTT { font-size: 15px;}
.topadd dl.officeTT dt { clear: both; font-weight: normal; float: left;}
.topadd dl.officeTT dd { margin-left: 50px;}

.topadd dl.postingTT { font-size: 15px;}
.topadd dl.postingTT dt { clear: both; font-weight: normal; float: left;}
.topadd dl.postingTT dd { margin-left: 130px;}
.topadd dl.postingTT dd.top { margin-left: 60px;}
.topadd dl.postingTT dd.bottom { margin-left: 0px;}

.topadd .linkBtn a { display: block; width: 100%; max-width: 480px; margin: 0 auto; background: #ff6600; color:#FFF; font-size: 18px; border-radius:7px; line-height: 40px; text-decoration: none; text-align: center;}

.topadd .marginBox { width: 100%; max-width: 880px; margin: 0 auto;}

.topadd ul.qaList { margin: 0; padding: 0; list-style-type: none;}
.topadd ul.qaList li { width: 100%; max-width: 800px; margin: 0 auto; padding: 10px 20px; font-size: 15px;}
.topadd ul.qaList li > dl dt { color: #D6000F; font-size: 15px; font-weight: bold; float: left;}
.topadd ul.qaList li > dl dd { margin-left: 30px;}
.topadd ul.qaList li:first-child, .topadd ul.qaList li:nth-child(4n+1) { background: #eee;}
.topadd ul.qaList li:nth-child(3), .topadd ul.qaList li:nth-child(4n+3) { background: #FFEFEF;}

.topadd .episodeBox { padding: 20px; border: 1px #999 solid;}
.topadd .episodeBox .episodeTitle { width: 100%; padding: 0 10px; border-bottom: 1px #D6000F solid; font-size: 18px; font-weight: bold;}
.topadd .episodeBox p { margin: 0 10px;}
.topadd .episodeBox .imgRight { margin-left: 20px; float: right;}

.topadd .imglay01{margin:25% auto auto auto;}
.topadd-mar{margin-top:35px;}
img{display:block;}
@media screen and (max-width: 480px){
	.topadd .episodeBox { padding: 5px;}
	.topadd .episodeBox .imgRight { margin: 0; float:none; text-align: center;}
	.topadd .episodeBox .imgRight img { margin: 5px auto;}
	.topadd .imglay01{margin:10px auto auto auto;}
	.topadd-mar{margin-top:15px;}
}







