@charset "utf-8";


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

 *** SECOND.CSS SMARTPHONE ***

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


/* SECOND Overall structure
------------------------------------------------- */
#pageHeading {
	margin-bottom:20px;
	padding:15px 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:0.9;
	text-align:center;
	background:#ddf3fe;
	border-bottom:1px solid #f66013;
}
	#pageHeading span {
		padding-left:0.2em;
		color:#f66013;
		font-size:0.6em;
		font-weight:normal;
	}

.article {
	clear:both;
	margin:auto;
}

.heading02 {
	padding:0.5em 1em 0.5em 0.5em;
	color:#fff;
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
	.heading02 span {
		display:block;
		padding-left:0.5em;
		border-left:4px solid #fff;
	}

.borderB {
	padding-bottom:20px;
	border-bottom:1px dotted #ddd;
}

.tbl01 {
	width:100%;
}
	.tbl01 th,
	.tbl01 td {
		padding:1em;
		vertical-align:top;
		border-bottom:1px solid #dfdfdf;
	}
	.tbl01 th {
		width:30%;
		font-weight:bold;
		background:#f9f9f9;
	}
	.tbl01 td {
		width:70%;
	}


/* よくある質問
------------------------------------------------- */
.qaDl {
	margin-bottom:20px;
}
	.qaDl dt,
	.qaDl dd {
	}
	.qaDl dt {
		padding:0 0 5px 40px;
		color:#0055a8;
		font-weight:bold;
		background:url(../img/second/ico_q.gif) 10px 0 no-repeat;
		background-size:25px 25px;
	}
	.qaDl dd {
		margin-bottom:15px;
		padding:15px 0 15px 40px;
		border-bottom:1px dotted #ddd;
		background:url(../img/second/ico_a.gif) 10px 15px no-repeat;
		background-size:25px 25px;
	}


/* データベース紹介
------------------------------------------------- */
.databaseSingle01 {
	margin-bottom:40px;
	/*border-bottom:1px dotted #ddd;*/
}
	.databaseSingle01 .databaseImg {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		text-align:center;
		border-bottom:1px dotted #ddd;
	}

	.databaseSingle01 h3 {
		margin-bottom:0.75em;
		color:#0055a8;
		font-size:1.2em;
	}

	.databaseSingle01 ul {
		margin-bottom:1em;
		padding:1em;
		font-size: 0.9em;
		background: #f9f9f9;
	}

	.databaseSingle01 li {
		list-style:inside disc;
		margin-bottom:0.25em;
		padding-left:13px;
		text-indent:-13px;
	}

	.inrComment {
		padding: 0 1em 1em;
		font-size: 0.9em;
	}


.headingDatabase {
	padding:0.2em;
	background: #ff7400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7400 100%, #f96d25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#ff7400), color-stop(100%,#f96d25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7400 100%,#f96d25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7400 100%,#f96d25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7400 100%,#f96d25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7400 100%,#f96d25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7400', endColorstr='#f96d25',GradientType=0 ); /* IE6-9 */
}

.headingDatabase span {
	display:block;
	padding:0.2em 0 0.2em 3.6em;
	color:#fff;
	font-size:1.2em;
	background:url(../img/second/heading_ico_intro.png) 0 0 no-repeat;
	background-size:contain;
	border:1px solid #ffa559;
}

.inrIntro {
		padding:1em;
	background: #fcfaf5;
	border: 1px solid #ff9c48;
}
	.inrIntro div,
	.inrIntro p {
		padding:1em;
		background:#fff;
	}
		.inrIntro p {
			margin-bottom:0;
			color: #f66013;
			font-weight:bold;
		}


/* お知らせ
------------------------------------------------- */
.blogSection {
	margin:15px 0 20px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}
	.blogSection h3 {
		padding-bottom:5px;
		font-size:1.2em;
		border-bottom:1px solid #f66013;
	}
	.blogSection h3 span {
		display:inline-block;
		position:relative;
		top:-3px;
		width:50px;
		margin-right:0.75em;
		color:#fff;
		font-size:11px;
		text-align:center;
	}


.pager,
.pager02 {
	margin-bottom:40px;
}

.pager {
	text-align:center;
}
	.pager span {
		margin:auto 0.2em;
		font-size:1.1em;
	}
	.pager a {
		color:#f66013;
	}

.pager02 {
	text-align:center;
	font-size:1em;
}
	.pager02 .prev {
		float:left;
	}
	.pager02 .next {
		float:right;
	}

	.pager02 a {
		color:#f66013;
	}

/* 出版物紹介
------------------------------------------------- */
.publishSingle {
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom:1px dotted #ddd;
}
	.publishSingle .databaseImg {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		text-align:center;
		border-bottom:1px dotted #ddd;
	}

	.publishSingle h3 {
		margin-bottom:0.75em;
		font-size:1.2em;
	}
		.publishSingle h3 a {
			color:#0055a8;
		}

	.publishSingle ul {
		margin-bottom:1em;
		padding:1em;
		font-size: 0.9em;
		background: #f9f9f9;
	}


/* 個人情報保護方針
------------------------------------------------- */
dl#privacy  {
	margin:20px auto;
}
#privacy dt {
	margin:1em 0;
	padding-left:0.5em;
	font-size:1.1em;
	font-weight:bold;
	border-left:5px solid #f66013;
}
#privacy dd {
	padding-left:0.75em;
	padding-bottom:1em;
	border-bottom:1px dotted #CCC;
}


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



/*------------------------ append -------------------------*/













