@charset "UTF-8";

/* ===================================
	File Name   : information.css
	Description : Information Page Layout CSS
	Editor      : Bface Saeki
	Last Editor : Bface Itoh

	Update Description :
	[2017/06/15] [LibraryInformation] Style追記
	[2015/09/09] Mail Magazineに追記
	[2012/03/02] [Library Tie-up] / [Library Link] Style追記
	[2011/09/28] [Library Collection] Style 追記
	[2011/08/15] [Library How To / Class] Style 追記
	[2011/08/10] [Search Title] Style 追記
	[2011/07/01] [Library Top] Style 追記
	[2011/06/29] 新規作成

====================================== */

/*========== Style Contents ==========

	1. Individual Redefinition
	2. Share
	3. Library Top Setting
	4. Library Information Setting
	5. Library How To Setting
	6. Library Class Setting
	7. Library Collection Setting
	8. Search Title Setting
	9. Search Title Result Setting
	10. Search Title Detail Setting
	11. Library Tie-up Setting
	12. Library Link Setting
	13. Mail Magazine

====================================== */





/*===== ■1. Individual Redefinition =====*/
/* Footer Have Always Been Page Bottom */
html {
	height: 100%;
	overflow-y: scroll;
}

body.Popup {
	height: 100%;
}

.Popup #Entirety {
	height: 100%;
	min-height: 100%;
}

body.Popup > .Popup #Entirety {
	height: auto;
}

.Popup #Footer {
	position: absolute;
	bottom: 0px;
	height: 50px;
}

.Popup #MainContents { padding-bottom: 0px;}

.Library #Header #GlobalNavi li a#BtnGlobalLibrary { background-position: -694px -36px; width: 127px;}




/*===== ■2. Share Setting =====*/
.Library #Article .Section {
	width: 700px;
	margin: 0px auto 10px;
	font-size: 93%;
}

.Library #Article .MarkBlank {
	margin-right: 3px;
	padding-right: 12px;
	background: url(../../img/old/common/mark-blank-blue.png) no-repeat right 2px;
}

.Library #Article #PageAnchor { margin: 0px 0px 30px 10px;}

.Library #Article #PageAnchor li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}





/*===== ■3. Library Top Setting =====*/
#LibraryTop #LibraryTopIntro h2 { margin-bottom: 30px;}
#LibraryTop #LibraryTopIntro h3 { margin-bottom: 20px;}

#LibraryTop #LibraryTopIntro p#IntroText { margin: 0px 20px 25px;}

#LibraryTop #LibraryTopIntro #IntroText span {
	display: block;
	float: right;
	width: 280px;
	padding: 0px 0px 0px 10px;
}

#LibraryTop #LibraryTopIntro table { margin: 0px auto 60px;}

#LibraryTop #LibraryTopIntro th {
	width: 170px;
	padding: 5px 10px;
	border: 1px solid #E1F1F7;
	background: #FFFFFF;
	color: #152181;
	font-weight: bold;
	vertical-align: top;
}

#LibraryTop #LibraryTopIntro td {
	width: 450px;
	padding: 5px 10px;
	background: #FFFFFF;
	border: 1px solid #E1F1F7;
	vertical-align: top;
}

#LibraryTop #LibraryTopIntro td br { line-height: 80%;}

#LibraryTop #LibraryTopIntro p { margin: 0px 0px 15px 20px;}

#LibraryTop #LibraryTopIntro ul { margin: 0px 0px 60px 20px;}

#LibraryTop #LibraryTopIntro li {
	padding-left: 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 4px;
}

#LibraryTop #LibraryTopIntro li.ComingSoon {
	background: url(../../img/old/common/mark-arrow-box-gray.png) no-repeat 0px 4px;
	color: #999999;
}

#LibraryTop #LibraryTopIntro dl {
	float: left;
	width: 335px;
	margin: 0px 0px 35px 15px;
}

#LibraryTop #LibraryTopIntro dt {
	font-weight: bold;
	font-size: 116%;
}

#LibraryTop #LibraryTopIntro dd p { margin: 0px 0px 10px; letter-spacing: -0.02em;}

#LibraryTop #LibraryTopIntro dd ul { margin: 0px;}

#LibraryTop #LibraryTopIntro .ComingSoon img.MarkBlank {
	margin-left: 3px;
	padding: 1px 0px 6px 12px;
	background: url(../../img/old/common/mark-blank-black.png) no-repeat;
}





/*===== ■4. Library Information Setting =====*/

#LibraryInformation #LibraryInformationIntro p.kinkyu {
	color: #c00;
}

#LibraryInformation #LibraryInformationIntro p {
	margin: 0px 15px 30px;
	font-weight: bold;
}

#LibraryInformation #LibraryInformationIntro p.mr-15 {
	margin-bottom: 15px;
}

#LibraryInformation #LibraryInformationIntro p.caution {
  color: #CC0000;
}

#LibraryInformation #LibraryInformationIntro dl.Calendar {
	float: left;
	width: 334px;
	margin: 0px 8px 5px;
	padding: 0px;
	background: url(../../img/library/bg-calendar-middle.png) repeat-y;
}

#LibraryInformation #LibraryInformationIntro .Calendar dt {
	min-height: 34px;
	margin: 0px 0px 10px;
	padding: 7px 10px 0px;
	background: url(../../img/library/bg-calendar-top.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: inherit;
	text-align: center;
}


#LibraryInformation #LibraryInformationIntro .Calendar dd {
	margin: 0px;
	padding: 0px 15px 20px;
	background: url(../../img/library/bg-calendar-bottom.gif) no-repeat bottom;
}

#LibraryInformation #LibraryInformationIntro .Calendar dd table {
	width: 280px;
	margin: 0px auto;
	background: #FFFFFF;
}

#LibraryInformation #LibraryInformationIntro .Calendar dd table th {
	padding: 5px;
	border: 1px solid #A9D7E6;
	text-align: center;
}
#LibraryInformation #LibraryInformationIntro .Calendar dd table th img { display: inline;}

#LibraryInformation #LibraryInformationIntro .Calendar dd table td {
	padding: 3px 5px;
	border: 1px solid #A9D7E6;
	font-weight: bold;
	font-size: 116%;
	text-align: center;
}
#LibraryInformation #LibraryInformationIntro .Calendar dd table td.Sun { background: #FBF19B; color: #990000;}
#LibraryInformation #LibraryInformationIntro .Calendar dd table td.Sat { background: #FBF19B; color: #005B86;}
#LibraryInformation #LibraryInformationIntro .Calendar dd table td.Holiday { background: #FBF19B;}

#LibraryInformation #LibraryInformationIntro span#Explain {
	display: block;
	margin: 0px 0px 20px 10px;
	clear: both;
}

#LibraryInformation #LibraryInformationIntro span#Explain em {
	display: inline;
	float: left;
	margin: 0px 15px 0px 0px;
	padding-left: 18px;
	font-weight: normal;
}
#LibraryInformation #LibraryInformationIntro span#Explain em#Open { background: url(../../img/library/img-explain01.gif) no-repeat 0px 1px;}
#LibraryInformation #LibraryInformationIntro span#Explain em#Close { background: url(../../img/library/img-explain02.gif) no-repeat 0px 1px;}

#LibraryInformation #LibraryInformationIntro ul#CalendarDetail {
	width: 650px;
	margin: 0px auto 50px;
}

#LibraryInformation #LibraryInformationIntro ul#CalendarDetail li {
	margin-bottom: 10px;
	padding: 0px 20px 10px;
	border-bottom: 1px solid #99CFE1;
}
#LibraryInformation #LibraryInformationIntro ul#CalendarDetail li.last-child {
	margin: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#LibraryInformation #LibraryInformationIntro ul#CalendarDetail li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 80px;
	margin-right: 10px;
	color: #016E9E;
	font-size: 108%;
	vertical-align: top;
}

#LibraryInformation #LibraryInformationIntro ul#CalendarDetail li p {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px;
	font-weight: bold;
	font-size: 108%;
}

#LibraryInformation #LibraryInformationIntro dl {
	width: 680px;
	margin: 0px auto 20px;
	padding-bottom: 20px;
	background: url(../../img/old/common/bg-line-dotted-gray.gif) repeat-x bottom;
}
#LibraryInformation #LibraryInformationIntro dl.last-child {
	margin-bottom: 50px;
	padding: 0px;
	background: none;
}

#LibraryInformation #LibraryInformationIntro dt {
	margin: 0px 0px 10px 8px;
	padding-left: 10px;
	background: url(../../img/old/common/mark-circle-green.gif) no-repeat 0px 6px;
	color: #016E9E;
	font-weight: bold;
	font-size: 116%;
}

#LibraryInformation #LibraryInformationIntro dd { margin: 0px 20px;}

#LibraryInformation #LibraryInformationIntro dd p { margin: 0px 0px 15px;}

#LibraryInformation #LibraryInformationIntro dd li {
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(../../img/old/common/mark-check.png) no-repeat 0px 5px;
}
#LibraryInformation #LibraryInformationIntro dd li.Links {
	margin: 10px 0px 0px 13px;
	padding: 0px 0px 0px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}

#LibraryInformation #LibraryInformationIntro dd li br { line-height: 80%;}

#LibraryInformation #LibraryInformationIntro em {
	display: block;
	margin: 0px 0px 20px 30px;
	font-weight: bold;
}

#LibraryInformation #LibraryInformationIntro em span {
	display: block;
	padding: 0px 0px 10px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}

#LibraryInformation #LibraryInformationIntro em span br { line-height: 80%;}





/*===== ■5. Library How To Setting =====*/
#LibraryHowTo #LibraryHowToIntro p { margin: 0px 15px 20px;}

#LibraryHowTo #LibraryHowToIntro ul { margin: 0px 15px 40px;}

#LibraryHowTo #LibraryHowToIntro li {
	padding: 0px 0px 10px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}

#LibraryHowTo #LibraryHowToIntro li a[href$='.pdf'] {
	margin-right: 2px;
	padding: 1px 18px 1px 0px;
	background: transparent url(../../img/old/common/mark-icon-pdf.gif) no-repeat center right;
}

#LibraryHowTo #LibraryHowToIntro span {
	display: block;
	margin: 0px 15px;
	padding: 0px 0px 10px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}





/*===== ■6. Library Class Setting =====*/
#LibraryClass #LibraryClassIntro strong {
	display: block;
	margin: 0px 0px 10px 15px;
	font-size: 116%;
	text-align: left;
}

#LibraryClass #LibraryClassIntro table { margin: 0px 15px 10px;}

#LibraryClass #LibraryClassIntro td { padding: 0px 3px 3px;}

#LibraryClass #LibraryClassIntro td.KeyWords { padding-left: 15px;}





/*===== ■7. Library Collection Setting =====*/
#LibraryCollection #LibraryCollectionIntro p  { margin: 0px 15px 30px;}

#LibraryCollection #LibraryCollectionIntro ol {
	margin: 0px 0px 0px 15px;
	list-style: none;
}

#LibraryCollection #LibraryCollectionIntro ol li {
	margin: 0px 0px 10px;
	font-weight: bold;
}

#LibraryCollection #LibraryCollectionIntro em {
	padding-right: 4px;
	color: #152181;
	font-weight: bold;
}

#LibraryCollection #LibraryCollectionIntro dl {
	margin: 5px 0px 20px 15px;
}

#LibraryCollection #LibraryCollectionIntro dt em { color: #333333;}

#LibraryCollection #LibraryCollectionIntro dd { margin-left: 25px;}

#LibraryCollection #LibraryCollectionIntro dd li {
	margin: 0px;
	padding: 0px 0px 3px 13px;
	background: url(../../img/old/common/mark-check.png) no-repeat 0px 6px;
	color: #333333;
	font-weight: normal;
}






/*===== ■8. Search Title Setting =====*/
/* Section [Search Title Intro] */
#SearchTitle #SearchTitleIntro { margin-bottom: 40px;}

#SearchTitle #SearchTitleIntro strong {
	display: block;
	margin: 0px 0px 30px 15px;
}

#SearchTitle #SearchTitleIntro dl { margin-left: 15px;}

#SearchTitle #SearchTitleIntro dt {
	margin-bottom: 5px;
	padding-left: 11px;
	background: url(../../img/old/common/mark-circle-green.png) no-repeat 0px center;
	color: #006D9E;
	font-weight: bold;
	font-size: 116%;
}

#SearchTitle #SearchTitleIntro dd ul { margin: 0px 0px 15px 10px;}

#SearchTitle #SearchTitleIntro dd li {
	margin-bottom: 4px;
	padding-left: 12px;
	background: url(../../img/old/common/mark-check.png) no-repeat 0px 4px;
	letter-spacing: -0.03em;
}

#SearchTitle #SearchTitleIntro dd table {
	width: 670px;
	background: #FFFFFF;
}

#SearchTitle #SearchTitleIntro dd th {
	padding: 13px;
	border: 1px solid #B3DBE9;
	color: #142080;
	font-weight: bold;
	vertical-align: top;
}

#SearchTitle #SearchTitleIntro dd td {
	padding: 13px;
	border: 1px solid #B3DBE9;
	vertical-align: top;
}

#SearchTitle #SearchTitleIntro dd td p { margin-bottom: 10px; line-height: 140%;}

#SearchTitle #SearchTitleIntro dd td span { margin: 0px 10px 0px 5px;}

#SearchTitle #SearchTitleIntro dd td em { margin-left: 180px;}

#SearchTitle #SearchTitleIntro dd td .LengthSmall { width: 40px;}
#SearchTitle #SearchTitleIntro dd td .LengthMiddle { width: 80px;}
#SearchTitle #SearchTitleIntro dd td .LengthLarge { width: 430px;}


/* Section [Search Title Intro] */
#SearchTitle #SearchTitleList span {
	display: block;
	width: 680px;
	margin: 0px auto;
	text-align: right;
	font-size: 82.6%;
}

#SearchTitle #SearchTitleList table {
	width: 680px;
	margin: 0px auto;
	background: #FFFFFF;
}

#SearchTitle #SearchTitleList th {
	padding: 5px;
	border: 1px solid #E1F1F7;
	background: #79B0C5;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#SearchTitle #SearchTitleList td {
	padding: 6px 5px;
	border: 1px solid #E1F1F7;
}
#SearchTitle #SearchTitleList td.ListTitle,
#SearchTitle #SearchTitleList td.ListPublisher  { font-weight: bold;}
#SearchTitle #SearchTitleList td.ListCollect { text-align: right;}





/*===== ■9. Search Title Result Setting =====*/
/* Section [Search Title Result Intro] */
#SearchTitleResult #SearchTitleResultIntro h2 { margin-bottom: 15px;}
#SearchTitleResult #SearchTitleResultIntro dl { margin-left: 15px;}

#SearchTitleResult #SearchTitleResultIntro dt {
	margin-bottom: 5px;
	padding-left: 11px;
	background: url(../../img/old/common/mark-circle-green.png) no-repeat 0px center;
	color: #006D9E;
	font-weight: bold;
	font-size: 116%;
}

#SearchTitleResult #SearchTitleResultIntro dd table {
	width: 670px;
	margin-bottom: 5px;
	background: #FFFFFF;
}

#SearchTitleResult #SearchTitleResultIntro dd th {
	width: 100px;
	padding: 5px 13px;
	border: 1px solid #B3DBE9;
	color: #142080;
	font-weight: bold;
	vertical-align: top;
}

#SearchTitleResult #SearchTitleResultIntro dd td {
	padding: 5px 13px;
	border: 1px solid #B3DBE9;
	font-weight: bold;
	vertical-align: top;
}

#SearchTitleResult #SearchTitleResultIntro dd span {
	display: block;
	width: 670px;
	margin: 0px auto 5px;
	text-align: right;
}

#SearchTitleResult #SearchTitleResultIntro p {
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}

#SearchTitleResult #SearchTitleResultIntro select { margin-right: 10px;}

#SearchTitleResult #SearchTitleResultIntro p span { font-weight: normal;}


/* Section [Search Title Result List] */
#SearchTitleResult #SearchTitleResultList .Pagenate {
	margin: 10px 0px;
	text-align: center;
}

#SearchTitleResult #SearchTitleResultList .Pagenate li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	/margin: 0px 2px;
	line-height: 100%;
}

#SearchTitleResult #SearchTitleResultList .Pagenate li.Preview { margin: 0px 20px 0px 10px;}
#SearchTitleResult #SearchTitleResultList .Pagenate li.Next { margin: 0px 10px 0px 20px;}
#SearchTitleResult #SearchTitleResultList .Pagenate li.Active {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 4px 6px;
	border: 1px solid #FFFFFF;
	background: #A9D7E6;
	font-weight: bold;
}

#SearchTitleResult #SearchTitleResultList .Pagenate li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 4px 6px;
	border: 1px solid #FFFFFF;
	line-height: 100%;
	text-decoration: none;
}

#SearchTitleResult #SearchTitleResultList .Pagenate li.First a,
#SearchTitleResult #SearchTitleResultList .Pagenate li.Preview a,
#SearchTitleResult #SearchTitleResultList .Pagenate li.Next a,
#SearchTitleResult #SearchTitleResultList .Pagenate li.Last a {
	padding: 0px;
	border: none;
	text-decoration: underline;
}

#SearchTitleResult #SearchTitleResultList table {
	width: 680px;
	margin: 0px auto;
	background: #FFFFFF;
}

#SearchTitleResult #SearchTitleResultList th {
	padding: 5px;
	border: 1px solid #E1F1F7;
	background: #79B0C5;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#SearchTitleResult #SearchTitleResultList td {
	padding: 8px 10px;
	border: 1px solid #E1F1F7;
}

#SearchTitleResult #SearchTitleResultList td.MagazineTitle { width: 160px; font-weight: bold;}
#SearchTitleResult #SearchTitleResultList td.ArticleTitle { width: 355px;}
#SearchTitleResult #SearchTitleResultList td.ArticleTitle a { font-weight: bold;}
#SearchTitleResult #SearchTitleResultList td.ArticleTitle p {
	margin: 5px 0px 0px;
	font-weight: normal;
	line-height: 140%;
}
#SearchTitleResult #SearchTitleResultList td.PublicDate { text-align: right;}
#SearchTitleResult #SearchTitleResultList .odd td { background: #F1F1F1;}

#SearchTitleResult #SearchTitleResultList p {
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}

#SearchTitleResult #SearchTitleResultList select { margin-right: 10px;}

#SearchTitleResult #SearchTitleResultList p span { font-weight: normal;}





/*===== ■10. Search Title Detail Setting =====*/
/* Section [Search Title Detail Intro] */
#SearchTitleDetail #SearchTitleDetailIntro dl { margin-left: 15px;}

#SearchTitleDetail #SearchTitleDetailIntro dt { margin-bottom: 15px;}

#SearchTitleDetail #SearchTitleDetailIntro dt span {
	display: block;
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(../../img/old/common/mark-line-green.png) no-repeat 0px 1px;
	color: #444444;
	font-weight: bold;
	line-height: 100%;
}

#SearchTitleDetail #SearchTitleDetailIntro dt em {
	margin-left: 13px;
	font-weight: bold;
	font-size: 116%;
}

#SearchTitleDetail #SearchTitleDetailIntro dd table {
	width: 670px;
	margin-bottom: 15px;
	background: #FFFFFF;
}

#SearchTitleDetail #SearchTitleDetailIntro dd th {
	width: 140px;
	padding: 5px 13px;
	border: 1px solid #B3DBE9;
	color: #142080;
	font-weight: bold;
	vertical-align: top;
}

#SearchTitleDetail #SearchTitleDetailIntro dd td {
	padding: 5px 13px;
	border: 1px solid #B3DBE9;
	vertical-align: top;
}

#SearchTitleDetail #SearchTitleDetailIntro ul { text-align: center;}

#SearchTitleDetail #SearchTitleDetailIntro li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px 2px;
}

#SearchTitleDetail #SearchTitleDetailIntro li a {
	display: block;
	width: 176px;
	height: 36px;
	background: url(../../img/library/btn-search-detail.png) no-repeat;
}
#SearchTitleDetail #SearchTitleDetailIntro li a#BtnSearchResult { background-position: -176px 0px;}

#SearchTitleDetail #SearchTitleDetailIntro li a:hover { background-position: 0px -36px;}
#SearchTitleDetail #SearchTitleDetailIntro li a#BtnSearchResult:hover { background-position: -176px -36px;}





/*===== ■11. Library Tie-up Setting =====*/
/* Redefinition */
#LibraryTieup #Article #PageAnchor {
	width: 550px;
	margin: 0px 0px 20px 10px;
}

#LibraryTieup #Article #PageAnchor li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px 20px 5px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 5px;
}


/* Section [Library Tie-up Intro] */
#LibraryTieup #LibraryTieupIntro .Mb20 { margin-bottom: 20px;}
#LibraryTieup #LibraryTieupIntro .Mb40 { margin-bottom: 40px;}

#LibraryTieup #LibraryTieupIntro strong {
	display: block;
	margin: 0px 0px 15px 15px;
}

#LibraryTieup #LibraryTieupIntro ul { margin: 0px 0px 15px 15px;}

#LibraryTieup #LibraryTieupIntro li {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../../img/old/common/mark-check.png) no-repeat 0px 4px;
}

#LibraryTieup #LibraryTieupIntro li em {
	display: block;
	color: #CC0000;
	font-weight: bold;
	font-size: 82.8%;
}

#LibraryTieup #LibraryTieupIntro span {
	display: block;
	margin-top: 5px;
	padding: 0px 0px 0px 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 4px;
	font-size: 100%;
}

#LibraryTieup #LibraryTieupIntro span a {
	padding-right: 12px;
	background: url(../../img/old/common/mark-blank-blue.png) no-repeat right;
}

#LibraryTieup #LibraryTieupIntro span a[href$='.pdf'] {
	margin-right: 2px;
	padding: 1px 18px 1px 0px;
	background: transparent url(../../img/old/common/mark-icon-pdf.gif) no-repeat center right;
}

#LibraryTieup #LibraryTieupIntro p { margin: 0px 0px 30px 15px;}

#LibraryTieup #LibraryTieupIntro p.Notice { margin: 0px 0px 20px 27px;}

#LibraryTieup #LibraryTieupIntro dl#CautionList { margin: -10px 0px 30px 20px;}

#LibraryTieup #LibraryTieupIntro dl#CautionList dt {
	margin-bottom: 10px;
	padding-left: 14px;
	background: url(../../img/old/common/mark-line-green.png) no-repeat 0px 4px;
	font-weight: bold;
}

#LibraryTieup #LibraryTieupIntro dl#CautionList dd li em {
	display: inline;
	color: #333333;
	font-weight: normal;
	font-size: 100%;
}

#LibraryTieup #LibraryTieupIntro h4 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 116%;
}

#LibraryTieup #LibraryTieupIntro h4.Partition {
	margin: 0px 5px 15px;
	padding: 0px 15px 5px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 108%;
}

#LibraryTieup #LibraryTieupIntro div { margin-bottom: 20px;}

#LibraryTieup #LibraryTieupIntro div p { margin-bottom: 15px;}


#LibraryTieup #LibraryTieupIntro #Case03 { margin-bottom: 40px;}

#LibraryTieup #LibraryTieupIntro #Case03 table { margin-bottom: 20px;}

#LibraryTieup #LibraryTieupIntro #Case03 table th {
	width: 158px;
	padding: 5px 10px;
	border: 1px solid #E1F1F7;
	background: #FFFFFF;
	color: #152181;
	font-weight: bold;
	vertical-align: top;
}

#LibraryTieup #LibraryTieupIntro #Case03 table td {
	width: 478px;
	padding: 5px 10px;
	background: #FFFFFF;
	border: 1px solid #E1F1F7;
}


#LibraryTieup #LibraryTieupIntro #Case03 table td p { margin: 0px 0px 15px;}
#LibraryTieup #LibraryTieupIntro #Case03 table td p.last-child { margin: 0px;}





/*===== ■12. Library Link Setting =====*/
/* Section [Library Link Intro] */
#LibraryLink #LibraryLinkIntro {
	width: 704px;
	margin: 0px auto 10px;
	font-size: 93%;
}

#LibraryLink #LibraryLinkIntro div {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 344px;
}
#LibraryLink #LibraryLinkIntro #Posleft { float: left;}
#LibraryLink #LibraryLinkIntro #PosRight { float: right;}

#LibraryLink #LibraryLinkIntro h3 {
	margin-bottom: 20px;
	padding: 10px 0px 9px 15px;
	background: url(../../img/old/common/bg-box-square-min.png) no-repeat;
}

#LibraryLink #LibraryLinkIntro ul { margin: 0px 0px 50px 27px;}

#LibraryLink #LibraryLinkIntro li {
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 4px;
}

#LibraryLink #LibraryLinkIntro a {
	padding-right: 12px;
	background: url(../../img/old/common/mark-blank-blue.png) no-repeat right 2px;
}





/*===== ■13. Mail Magazine Setting =====*/
#MailMagazine #Header #GlobalNavi li a#BtnGlobalLibrary { background-position: -694px 0; width: 127px;}
#MailMagazine #Header #GlobalNavi li a#BtnGlobalLibrary:hover { background-position: -694px -36px; width: 127px;}

#MailMagazineIntro p { margin: 0px 20px 25px;}

#MailMagazineIntro span.MagazineBtn {
	display: inline-block;
	width: 200px;
	margin: 0px 0px 60px 20px;
	padding: 1px;
	background: #3A90B4;
}

#MailMagazineIntro span.MagazineBtn em {
	display: block;
	margin: 0;
	padding: 10px 10px 10px 20px;
	border: 1px solid #FFFFFF;
	background: url(../../img/old/common/mark-arrow-footer.png) no-repeat 10px 15px;
	color: #FFFFFF;
	font-weight: normal;
}
/*#MailMagazineIntro span em:first-child { border-bottom: none;}*/

#MailMagazineIntro span.MagazineBtn em a {
	margin-right: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#MailMagazineIntro span.MagazineBtn em a:hover { color: #CCCCCC;}

#MailMagazineIntro dl { margin: 0px 20px 25px;}
#MailMagazineIntro dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 116%;
}
#MailMagazineIntro dd { margin: 0px 20px;}

#MailMagazineIntro p#MagazineCaution {
	margin-bottom: 60px;
	font-size: 93%;
}



/* Mail Magazine List */
#MailMagazineList #PageTitle {
	display: block;
	margin-bottom: 10px;
	padding: 0px 5px 7px;
	background: url(../../img/old/common/bg-line-section.png) repeat-x bottom;
}

#MailMagazineList #PageTitle li {
	margin-bottom: 25px;
	padding-left: 15px;
	background: url(../../img/old/common/mark-line-green.png) no-repeat 0px 2px;
}

#MailMagazineList #PageTitle li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 130px;
	margin-right: 20px;
	vertical-align: top;
}

#MailMagazineList #PageTitle li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 525px;
}

#MailMagazineList #Pagenate {
	margin-bottom: 20px;
	text-align: center;
}

#MailMagazineList #Pagenate li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	/margin: 0px 2px;
	font-size: 93%;
	line-height: 100%;
}

#MailMagazineList #Pagenate li#Preview { margin: 0px 20px 0px 10px;}
#MailMagazineList #Pagenate li#Next { margin: 0px 10px 0px 20px;}
#MailMagazineList #Pagenate li#Active {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 4px 6px;
	border: 1px solid #FFFFFF;
	background: #A9D7E6;
	font-weight: bold;
}

#MailMagazineList #Pagenate li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 4px 6px;
	border: 1px solid #FFFFFF;
	line-height: 100%;
	text-decoration: none;
}

#MailMagazineList #Pagenate li#First a,
#MailMagazineList #Pagenate li#Preview a,
#MailMagazineList #Pagenate li#Next a,
#MailMagazineList #Pagenate li#Last a {
	padding: 0px;
	border: none;
	text-decoration: underline;
}



/* Mail Magazine Detail */
#MailMagazineDetail #Date {
	display: block;
	margin: 0px 15px 20px;
	padding-left: 14px;
	background: url(../../img/old/common/mark-line-green.png) no-repeat 0px 2px;
}

#MailMagazineDetail h2 {
	height: auto;
	margin: 0px 15px 30px;
	padding: 0px;
	background: none;
	font-weight: bold;
	font-size: 116%;
	line-height: 150%;
	letter-spacing: 0;
}

#MailMagazineDetail p { margin: 0px 10px 30px 15px;}

#MailMagazineDetail #Pagenate {
	padding: 15px 5px 0px;
	background: url(../../img/old/common/bg-line-section.png) repeat-x;
}

#MailMagazineDetail #Pagenate li { float: left;}

#MailMagazineDetail #Pagenate #BackToList {
	float: right;
	padding-left: 15px;
	background: url(../../img/old/common/mark-arrow-box-green.png) no-repeat 0px 4px;
}





/*===== ■*.Clear Fix  =====*/
#LibraryTop #LibraryTopIntro p:after,
#LibraryInformation #LibraryInformationIntro span#Explain:after,
#LibraryInformation #LibraryInformationIntro ul#CalendarDetail li:after,
#MailMagazineDetail #Pagenate:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

* html #LibraryTop #LibraryTopIntro p,
* html #LibraryInformation #LibraryInformationIntro span#Explain,
* html #LibraryInformation #LibraryInformationIntro ul#CalendarDetail li,
* html #MailMagazineDetail #Pagenate { zoom: 1;} /* IE6 */

*:first-child+html #LibraryTop #LibraryTopIntro p,
*:first-child+html #LibraryInformation #LibraryInformationIntro span#Explain,
*:first-child+html #LibraryInformation #LibraryInformationIntro ul#CalendarDetail li,
*:first-child+html #MailMagazineDetail #Pagenate { zoom: 1;} /* IE7 */
