@charset "utf-8";
/* CSS Document（index.html用） */


/*---お知らせ---*/
.photobox{
  margin:15px auto;
  text-align:center;
}

.infobox{
	font-size:14px;
	line-height:1.5;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
  margin-bottom:40px;
	border:solid 1px #b9b8b8;
	width:90%;
  padding:20px;
	text-align:left;
}

#infobox_dt{
	font-size:14px;
	line-height:1.5;
/*	margin-top:20px;*/
	margin-left:auto;
	margin-right:auto;
  margin-bottom:40px;
	border:dotted 1px #b9b8b8;
	width:90%;
  padding:20px;
	text-align:left;
}


/*---MASTERSとは---*/
#section_about{
  margin:0px auto;
  padding-bottom:100px; 
  width:100%;
  height:auto;
  overflow:hidden;
  background:url(../img/bg01.jpg) no-repeat center;
	background-size: cover;
}

/*---インフォメーション---*/
#section_info{
  margin:0px auto;
  padding-bottom:100px; 
  width:100%;
  height:auto;
  overflow:hidden;
  background:url(../img/bg09.jpg) no-repeat center;
	background-size: cover;
}

/*---最新刊情報---*/
#section_newbook{
  margin:70px auto;
  width:100%;
  max-width:960px;  
}

#l_detailbox{
	width: 360px;
	float: left;
}

#l_detailbox p{
	padding-left:20px;
  font-size:13px;
  line-height:1.5;  
}

.circle {
  margin-right:5px;
	display: inline-block;
	width: 10px;
	height: 10px;
  background-color: #00ADA8;/* 円の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px; 
	border-radius: 10px;
/*追加*/
  margin-left:-12px;
}


#l_detailbox li{
  text-align:left;
  margin-bottom:15px;
}

#l_detailbox img{
  margin-bottom:5px;
}

#kanto_title{
  /*padding-top:15px;*/
  padding-top:3px;
  padding-left:20px;
  font-size:24px;
  font-weight:bold;
/*追加*/
  display:block;
  line-height:1.3em;
}

#kanto_subtitle{
  font-size:18px;
  padding-left:20px;  
}

#r_detailbox{
  float:right;
  width:520px;
  height:auto;
  text-align:left;
  font-size:15px;
}

/*最新刊情報のタイトル*/
.mainline{
  font-weight:bold;
  margin-top:5px;
}

/*最新刊情報の通常行*/
.line{
  padding-left:15px;
  margin-bottom:20px;
}

/*---発刊までの流れ---*/
#section_flow{
  margin:0px auto;
  padding-bottom:100px;
  width:100%;
  height:auto;
  overflow:hidden;
  background:url(../img/bg02.jpg) no-repeat center;
	background-size: cover;
}

/*---ゲストインタビュアー---*/
#section_guest{
  margin:0px auto;
  padding-bottom:100px;
  width:100%;
  height:auto;
  overflow:hidden;
  background:url(../img/bg08.jpg) no-repeat center;
	background-size: cover;  
}

#section_guest h4{
  font-size:23px;
  text-align:center;
  line-height:1.6;
  font-weight:normal;
  color:#000000;
}

/*---会社概要---*/
#section_company{
  margin:0px auto;
  padding-bottom:100px; 
  width:100%;
  height:auto;
  overflow:hidden;
  background:url(../img/bg03.jpg) no-repeat center;
	background-size: cover;
}



/*---注意喚起用CSS---*/
h4.cate{
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
	padding:5px;
	color:#FFFFFF;
	background-color:#000000;
}

dl{
  width:100%;
	margin-bottom:10px;
	padding-left:20px;
  margin:30px auto;
	border-bottom:dotted 1px silver;
}

dt{
	font-weight:bold;
	font-size:16px;
}

dd{
	margin-bottom:5px;
}
