@charset "utf-8";
/* CSS Document */

/* column
------------------------- */

#contents_main .column {
	margin-bottom: 70px;
	}

#contents_main .s_column {
	margin-bottom: 35px;
	}
	#contents_main .s_column.line {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom:1px #ddd solid;
		}

#contents_main  #mainv h2 {
	margin-bottom: 10px !important;
	}


/* text
------------------------- */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

#contents_main h3,
#contents_main h4,
#contents_main h5,
#contents_main h6 {
	font-family:'Noto Sans Japanese';
	font-weight: bold;
	margin-bottom: 10px;
	}

#contents_main p {
	font-size: 108%;
	margin-bottom: 10px;
	}
#contents_main li {
	font-size: 108%;
	margin-bottom: 10px;
	line-height:1.2em;
	}
	#contents_main ul.at li {
		font-size: 93%;
		margin-bottom: 4px;
		line-height:1.3em;
		padding-left: 1.0em;
		text-indent: -1.0em;
		}
		#contents_main ul.at.red li {
			font-size: 100%;
			color:#cc0000;
			font-weight:bold;
			font-family:'Noto Sans Japanese';
			}
		#contents_main ul.at.black li {
			font-size: 100%;
			margin-bottom: 10px;
			line-height:1.4em;
			}
			#contents_main ul.at.black li em {
				font-family:'Noto Sans Japanese';
				font-weight:bold;
				font-size: 108%;
				}
		#contents_main ul.at li span {
			color:#666;
			}
	#contents_main p.sup,
	#contents_main li.sup {
		font-size: 93%;
		padding-left: 1.0em;
		text-indent: -1.0em;
		color: #666;
		margin-bottom: 5px;
		}
	#contents_main p.sup.right {
		text-align:right;
		}

	#contents_main p.btn_Detail {
		text-align:right;
		}
	#contents_main table {
		margin-bottom:10px;
		font-size: 108%;
		line-height:1.3em;
		}
		#contents_main table th,
		#contents_main table td {
			}

/* ページ送りサブナビ  */
#contents_main ul.page_nav {
    margin:0 0 8px 0;
    padding: 0;
	}
	#contents_main ul.page_nav li {
	   margin-bottom: 0;
		}
	#contents_main ul.page_nav li a.on {
		color:#666;
		text-decoration:none;
		}


/* float
------------------------- */

.floatRight {
	float: right;
	text-align: left;
	margin-left:20px;
	}
.floatLeft	{
	float: left;
	text-align: left;
	}
.center{
	text-align: center;
	margin: 0 auto;
	}

.sitei {
	text-align: right;
	margin-top: 5px;
	margin-bottom:10px;
	}

/* table
------------------------- */


.fade:hover {
	opacity:0.6;
	}



/* column
------------------------- */

/* ビジュアル  */
#contents_main #mainv {
    margin-bottom: 5px;
	}

/* グローバルナビ  */
#contents_main ul#local_nav {
    margin: 0 0 15px 0;
	}
	#contents_main ul#local_nav li {
		margin:0 0 0 5px;
		padding:0;
		}
	#contents_main ul#local_nav li:first-child {
		margin:0;
		padding:0;
		}
		#contents_main ul#local_nav li img.fade:hover {
			opacity:0.6;
			}

/* OBD2  */
#contents_main .obd_Block {
    margin: 0 0 15px 0;
	text-align:center
	}


#contents_main #c01 {
	margin-top:35px;
	}


#contents_main .pointBlock {
	padding:12px 12px 2px 12px;
	border:2px #ccc solid;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px; 
	}
	#contents_main .pointBlock h6 span {
		margin-right:8px;
		background-color:#fccc00;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding:4px 8px 3px 8px;
		font-size:12px;
		}