@charset "utf-8";



/* --------------------------------------------------------------------------------------

 用語集

--------------------------------------------------------------------------------------- */



.h2Glossary {

	height: 77px;

	width: 648px;

	background: url(../../glossary/img/h2_title_01.gif) no-repeat;   

}



.bookBox {

	margin: 5px 5px 10px 0;

	text-align: right;

}



.initialBox {

	margin: 0 auto 15px;

	width: 550px;

}



.initialTable {

	margin: 0 20px;

	float: left;

}



.initialTable td {

	width: 25px;

	text-align: center;

}



.h4Glossary {

	margin: 0 auto 10px;

	padding:5px 0 5px 15px;

	background: #F3F3F2;

	border: 1px solid #1F457C;

	border-width: 1px 0 1px 0;

	width: 610px;

	font-weight: bold;

}



.initialTerm {

	margin: 0 auto 10px;

	width: 585px;

}



.initialMoveLink {

	width: 620px;

}



.termContents {

	margin: 0 auto 10px;

	width: 585px;

	line-height: 180%;

}



.backGlossary {

	margin: 20px auto 10px;

	width: 585px;

	text-align: center;

}



*html .h4Glossary,

*html .backGlossary {

	margin-left: 20px;

}



*html .initialBox,

*html .initialTerm,

*html .termContents {

	margin-left: 40px;

}



/* --------------------------------------------------------------------------------------

 新着情報＆ダイレクトマーケティングニュース

--------------------------------------------------------------------------------------- */



.h2Topics { 

	height: 77px;

	width: 648px;

	background: url(../../news/img/h2_title_01.gif) no-repeat;   

}



.h2TopicsDetail {

	height: 77px;

	width: 648px;

	background: url(../../news/img/h2_title_02.gif) no-repeat;   

}



.h2News { 

	height: 77px;

	width: 648px;

	background: url(../../dm_news/img/h2_title_01.gif) no-repeat;   

}



.h2NewsDetail {

	height: 77px;

	width: 648px;

	background: url(../../dm_news/img/h2_title_02.gif) no-repeat;   

}



.infoTable {

	margin: 15px auto 15px;

	width: 580px;

}



.infoTable td.date {

	padding: 0 0 5px 0;

	width: 100px;

	font-weight: bold;

}



.infoDetailTitle {	

	margin: 15px auto;

	font-size: 15px;

	width: 600px;

	font-weight: bold;

}



.infoDetailDate {	

	margin: 5px auto;

	width: 600px;

	text-align: right;

}





.infoDetailContents {

	margin: 5px auto;

	width: 580px;

	line-height: 160%;

}



*html .infoTable,

*html .infoDetailTitle,

*html .infoDetailDate {	

	margin: 15px 0;

	margin-left: 20px;

}



*html .infoDetailContents {	

	margin: 15px 0;

	margin-left: 30px;

}


