/* ===============================================
  pvcで使うcss
=============================================== */
#sosei_page h4, #tenkazai_page h4, #genso_page h4, #keitai_page h4, #ibutsu_page h4, #other_page h4{
    font-size: 20px;
    padding: 0.3em 1em;
    margin: 1.8em 0 1.2em;
    border: 2px solid #266dd3;
    font-weight: bold;
    border-radius: 1em;
    vertical-align: middle;
}

#pvc_page .pvc_ttl {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	min-height:470px;
	height:auto;
	background:url(../img/top_bk.jpg)no-repeat center center;
	background-size:contain;
    	text-shadow: 0 0 5px #000;  
}

#pvc_page .pvc_ttl h2{
	max-width:100%;
	height:auto;
	text-align:center;
	padding-top:55px;
}

#pvc_page .pvc_ttl h3{
	color:#fff;
	text-align:center;
	padding-top:40px;
	font-size:16px;
}

#pvc_page .pvc_ttl p{
	color:#fff;
	text-align:center;
	padding-top:40px;
}

#pvc_page .pvc_ttl p img:last-child{
	padding-left:90px;
}

#pvc_page h4 {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.2em;
    margin-top:2.8em;
}


#pvc_page table.archive {
	width:100%;
	text-align:center;
	margin-bottom:40px;
}


#pvc_page table {

}


#pvc_page table.archive th {
	font-size:23px;
	width:33.333%;
	font-weight:normal;
	padding-bottom:10px;
	text-align:center;
}

#pvc_page table.archive td {
	vertical-align:top;
}

#pvc_page table.archive .btn a{
	color:#fff;
	background-color:#005ca2;
	display:inline-block;
	margin-top:10px;
	padding:8px 40px;
	font-size:12px;
	background-image: url(../img/bk_icon.gif);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	border-radius:25px;
}

.heading-box {
	width:33.333%;
	float:left;
	text-align:center;
}

.heading-box {
	width:33.333%;
	float:left;
	text-align:center;
}

.heading-box h4 {
	font-size:23px;
	font-weight:normal;
	margin-bottom:10px;
}

.heading-box .btn a{
	color:#fff;
	background-color:#005ca2;
	display:inline-block;
	padding:8px 40px;
	font-size:12px;
	background-image: url(../images/bk_icon.gif);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	border-radius:25px;
}

.heading-box .btn a:hover{
    opacity: 0.85;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all  0.1s ease;
}

table.style01 {
	width:100%;
	margin:35px 0 60px !important;
}

.style01 th {
	border: 1px solid #ccc;
	padding:7px 10px;
	font-weight:bold;
	background-color:#ccebf0;
}

.style01 td {
	border: 1px solid #ccc;
	padding:7px 10px;
}


table.style02 {
	width:50%;
}

.style02 th {
	border: 1px solid #ccc;
	padding:7px 10px;
	font-weight:bold;
	background-color:#ccebf0;
}

.style02 td {
	border: 1px solid #ccc;
	padding:7px 10px;
}


.link-btn span {
	background-color:#005ca2;
	display:inline-block;
	padding:8px 10px;
	color:#fff;
	margin-right:10px;
}

.link-btn a {
	text-decoration:underline;
	overflow:auto;
}

/* ===============================================
  PVCフッター
=============================================== */

.infobox {
    border: 1px solid #ccc;
    margin: 0px 0 20px;
    padding:20px;
}

.infobox:after {
  content: "";
  clear: both;
  display: block;
}

.in-left {
	width:320px;
	float:left;
	margin-bottom:0px !important;
}

.in-right {
	width:335px;
	float:left;
	padding-left:10px;
}

.c-heading {
	font-weight:bold;
	font-size:20px;
	letter-spacing:0.02em;
	margin-bottom:5px;
}

.c-list {
	list-style-type:disc;
	margin-left:20px;
	margin-top:1em;
	margin-bottom:1em;
}

.info-mb{
	margin-bottom:70px !important;
}

.info-box .arrow_f_green {
	margin-top:1em;
}

/* ===============================================
  組成分析css
=============================================== */

#sosei_page .sosei ul {
	list-style-type:disc;
	margin-left:20px;
}

#sosei_page p {
	margin-bottom:10px;
}

#sosei_page table.style01 {
    width: 100%;
    margin: 25px 0 25px !important;
}




/* ===============================================
  添加剤分析css
=============================================== */
#tenkazai_page p {
	margin-bottom:10px;
}

#tenkazai_page section {
    margin-bottom: 50px;
}

/* ===============================================
  元素分析css
=============================================== */

#genso_page p {
	margin-bottom:10px;
}

#genso_page table.style01 {
    width: 100%;
    margin: 0 0 25px !important;
}

#genso_page .genso img {
	max-width:100%;
}

/* ===============================================
  その他css
=============================================== */

#other_page table.style01 {
    width: 100%;
    margin: 35px 0 10px !important;
}



/* -------- For Mobile -------- */

@media screen and (max-width: 768px) {


#pvc_page .pvc_ttl h2{
	padding-top:40px;
}

#pvc_page .pvc_ttl {
	width:100%;
	min-height:400px;
	height:auto;
	background:url(../img/top_bk.jpg)no-repeat center center;
	background-size:cover;
    	text-shadow: 0 0 5px #000;  
}

#pvc_page .pvc_ttl p{
	padding-top:20px;
}

#pvc_page .pvc_ttl p img{
	max-width:178px;
	width:50%;
	padding-left:10px;
}

#pvc_page .pvc_ttl p img:last-child{
	padding-left:10px !important;
}


#pvc_page table.archive th {
	font-size:18px !important;
	width:33.333%;
	font-weight:normal;
	padding-bottom:10px;
	font-size:20px;
	text-align:center;
}

#pvc_page table.archive td {
	vertical-align:top;
	font-size:14px;
	text-align:center;
	padding:0 3px;
}

#pvc_page table.archive .btn a{
	color:#fff;
	background-color:#005ca2;
	display:inline-block;
	margin-top:12px;
	padding:4px 12px;
	font-size:10px;
	background-image: url(../img/bk_icon.gif);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	border-radius:25px;
}

.style01 th {
	border: 1px solid #ccc;
	padding:7px 10px;
	font-weight:bold;
	background-color:#ccebf0;
	font-size:14px;
	white-space:nowrap;
	text-align:center;
}

.style01 td {
	border: 1px solid #ccc;
	padding:7px 3px;
	font-size:14px;
}

.infobox .in-left {
	width:100%;
	float:none;
	padding-left:0px;
	text-align:center;
}

.infobox .in-right {
	width:100%;
	float:none;
	padding-left:0px;
}

.c-heading {
	padding-top:10px;
}

/* ===============================================
  元素分析css mobile
=============================================== */

#genso_page table.style01 {
    width: 100%;
    margin: 0 0 25px !important;
}

#genso_page table.style01 th {
	font-size:11px;
	padding:1px 1px;
}

#genso_page table.style01 td {
	font-size:10px;
}


/* ===============================================
  形態観察css mobile
=============================================== */

#keitai_page .keitai .pad p {
	float:none !important;
	display:block;
	max-width:100%;
	padding:10px 0;
	text-align:center;
}

/* ===============================================
  その他css mobile
=============================================== */

#other_page .style01 th {
	border: 1px solid #ccc;
	padding:4px 5px;
	font-weight:bold;
	background-color:#ccebf0;
	font-size:14px;
	white-space:nowrap;
	text-align:center;
}

#other_page .style01 td {
	border: 1px solid #ccc;
	padding:7px 3px;
	font-size:14px;
}

#other_page .other2 {
	margin-bottom:10px;
}

}



