@charset "shift-jis";

@import "main.css";

/*-----------------------------------------------*/
/*                      gnavi                    */
/*-----------------------------------------------*/

#gnavi09 a  {
	background-position: -680px -86px;
}
#pageMemInfIot #gnavi09 a{
	background-position: -680px 0;
}
#gnavi09 a:hover {
	background-position: -680px -129px;
}
#pageInfGui #gnavi09 a  {
	background-position: -680px 0px;
}
#pageInfGui #gnavi09 a:hover {
	background-position: -680px -43px;
}
#pageInfGui #gnavi06 a {
	background-position: -385px -86px;
}
#pageInfGui #gnavi06 a:hover {
	background-position: -385px -129px;
}

/*-----------------------------------------------*/
/*                     pageInf                   */
/*-----------------------------------------------*/

#pageInf ul.box {
	margin-bottom: 10px;
}
#pageInf ul.box > li {
	float: left;
	margin-bottom:0;
	background: url(../img/bg_box_w360.gif) no-repeat left bottom;
}
#pageInf ul.box > li.last {
	float: right;
}
#pageInf ul.box li h5 {
	line-height: 18px;
	margin: 0 0 5px 12px;
	padding: 0 0 0 17px;
	border: none;
	background: url(../img/arrow.gif) no-repeat 0 2px;
	font-size: 14px;
	letter-spacing: 0;
}
#pageInf ul.box li h5 img {
	margin-left:5px;
}
#pageInf ul.box li.member h5 {
	margin-right:15px;
}
#pageInf ul.box li.member h5 a {
	display:block;
	background:url(../img/i_member_only.png) no-repeat right top;
}
#pageInf ul.box li.eternal h5 {
	background: url(../img/i_popup_s.gif) no-repeat 0 2px;
}
#pageInf ul.box li.pdf h5 {
	background:url(../img/i_pdf.gif) no-repeat 0 1px;
}
#pageInf ul.box li h5 a,
#pageInf ul.box li h5 a:visited {
	color: #1b1b1b;
}
#pageInf ul.box li h5 a:hover {
	color: #005fd4;
}
#pageInf ul.box li h6 {
	margin-left: 12px;
	color: #0344a6;
	font-weight: bold;
}
#pageInf ul.box li p {
	width: 340px;
	margin-left: 12px;
}
#pageInf #mainContents .list li {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 20px;
	background:url(../img/i_pdf.gif) no-repeat 0 1px;
}

/* #his_15th --------------------------------------*/

#pageInf ul.box ul {
	margin-top:10px;
	margin-bottom:10px;
}
#pageInf ul.box li#his_15th h5 {
	height:auto;
	padding-left:0;
	background:url(../img/i_member_only.png) no-repeat right top;
	letter-spacing: 0;
}

/*-----------------------------------------------*/
/*                  pageInfPub                   */
/*-----------------------------------------------*/

#pageInfPub strong {
	display:block;
	margin:5px 0; 
}


/* bookList --------------------------------------*/

#mainContents .bookList {
	margin:0 10px 20px 10px;
}
#mainContents .bookList .photo {
	float:left;
	width:110px;
	margin-right:15px;
}
#mainContents .bookList .photo img {
	margin-bottom:10px;
}
#mainContents .bookList .detail {
	float:left;
	width:590px;
}
#mainContents .bookList p {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d7d7d7;
}
#mainContents .bookList dt {
	float:none;
	padding-left:16px;
	background:url(../img/arrow_s.gif) no-repeat 3px 5px;
}
#mainContents .bookList dd {
	float:none;
	margin:-19px 0 6px 0;
	padding:0 0 6px 83px;
	background:url(../img/line_dot.gif) no-repeat center bottom;
}
#mainContents .bookList dd.last {
	background:none;
}

/* index --------------------------------------*/

#pageInfPub dl p {
	margin:0;
}
#pageInfPub #mainContents ul li {
	padding-left: 10px;
	background: url(../img/icon_dot.gif) no-repeat 0 6px;
}
#pageInfPub #mainContents ol li {
	margin-left:10px;
	padding:0;
}

/* bookBtm --------------------------------------*/

#pageInfPub #mainContents ul.bookBtm li {
	float:left;
	padding:0;
	background:none;
}
#pageInfPub #mainContents ul.bookBtm li a {
	display:block;
	width:189px;
	height:32px;
	margin-right:5px;
	background:url(../../information/publish/img/btm_book.gif);
	text-indent:-9999px;
}
#pageInfPub #mainContents ul.bookBtm li.btmDetail a {
	background-position:left top;
}
#pageInfPub #mainContents ul.bookBtm li.btmApp a {
	background-position:right top;
}
#pageInfPub #mainContents ul.bookBtm li.btmDetail a:hover {
	background-position:left bottom;
}
#pageInfPub #mainContents ul.bookBtm li.btmApp a:hover {
	background-position:right bottom;
}

/*-----------------------------------------------*/
/*                  pageInfWat                   */
/*-----------------------------------------------*/

#pageInfWat #mainContents dl.list dt {
	padding-left: 28px;
	background: url(../img/i_pdf.gif) no-repeat 3px 2px;
}

/*-----------------------------------------------*/
/*                  pageInfRep                   */
/*-----------------------------------------------*/

#pageInfRep table.guideline {
	border:none;
}
#pageInfRep .guideline .non {
	border:none;
	background:#FFF;
}
#pageInfRep .guideline span {
	display:block;
	margin-bottom:10px;
}
#pageInfRep .guideline td {
	text-align:left;
}
#pageInfRep .guideline td.llb {
	text-align:center;
}

/*-----------------------------------------------*/
/*                  pageInfGui                   */
/*-----------------------------------------------*/

#pageInfGui p.external {
	padding-left:55px;
	background:url(../../information/guideline/img/i_link.png) no-repeat 0 1px;
	font-size:14px;
}
#pageInfGui #mainContents h3.title3line {
	padding-top:10px;
}
#pageInfGui #mainContents h3.title3line span {
	font-size:10px;
}
#pageInfGui p.tdColorAspic {
	padding-left:36px;
	background:url(../../information/guideline/img/i_td_color_aspic.png) no-repeat 0 1px;
}
#pageInfGui td.aspic {
	background:#eef7ff;
}

/*-----------------------------------------------*/
/*                  pageInfMgz                   */
/*-----------------------------------------------*/

#pageInfMgz.detail .pdf {
    display: inline-block;
    padding-left: 20px;
    background: url("../img/i_pdf.gif") no-repeat 0 0;
}


/*-----------------------------------------------*/
/*                  pageInfIot                   */
/*-----------------------------------------------*/

#pageInfIot td,
#pageMemInfIot td{
	text-align:left;
}
#pageInfIot p {
	margin:0;
}
#pageInfIot p.external {
	padding-left:20px;
	background:url(../../information/iot_document/img/i_external.png) no-repeat 0 1px;
	background:url(../img/i_pdf.gif) no-repeat 0 0;
}
#pageInfIot p.pdf {
	position:relative;
}
#pageInfIot p.pdf:after {
	position:absolute;
	content:"";
	width:14px;
	height:15px;
	padding-left:20px;
	background:url(../img/i_pdf.gif) no-repeat 0 0;
}

/*-----------------------------------------------*/
/*                   float clear                 */
/*-----------------------------------------------*/

.clearfix, .bookList, .bookList dl, .bookBtm {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after, .bookList:after, .bookList dl:after, .bookBtm:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
