@charset "utf-8";

/*********************************/
/******   dvpcintor sytle   ******/
/*********************************/

#DIblock {
	padding: 0px 5px 0px 0px;
	margin-top: 20px;
	width: 555px;
	font-size: 0.85em;
}

#DIblock2 {
	padding: 0px 5px 0px 0px;
	margin-top: 20px;
	width: 555px;
}

/***** block h3 style --*/
#DIblock h3 {
	margin: 5px 0px;
	padding: 5px 0px;
	text-indent: 5px;
	font-size: 95%;
	background-color:#FCFCFC;
}

.h3org2{
	padding: 4px 0px 4px 6px;
	border-left: 12px solid #666699;
	border-bottom: 1px solid #666699;
	border-top: 1px solid #666699;
	border-right: 1px solid #666699;
	font-size: 0.9em;
}

h5.h5int {
	background-color: #F7F7EF;
	border-bottom: 1px solid #6666FF;
	border-left: 6px solid #6666FF;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 4px;
	font-size: 1.1em;
}

h5.h5int2 {
	background-color: #F7F7EF;
	border-bottom: 1px solid #6666FF;
	border-left: 6px solid #6666FF;
	margin: 30px 0px 12px 0px;
	padding: 4px 0px 4px 4px;
	font-size: 1.1em;
}

/***** block h3 sytel end ******/


/*** next back style ***/

p#nxbk {
	text-align: center;
	font-size: 1em;
	letter-spacing: 0.2em;
}

p#ptr {
	text-align: right;
	font-size: 1em;
}
/**** DIbox ******/
.DIbox {margin: 0px;}

/****** DIbox1 ******/

.DIbox1 {
	margin-top: 16px;
}

.DIbox1 ul {
	margin: 12px 0px 0px 0px;
	list-style: square;	
}

.DIbox1 li {
	padding: 10px 0px 10px 0px;
	margin-left: 2em;
}

.DIbox1 li a {
	text-decoration: none;
	color: #333333;
}

.DIbox1 li a:hover {
	text-decoration: underline;
}

/****** DIbox1 end ******/

/****** DIbox2 intorで使用 ****/

.DIbox2 { margin: 20px 20px 10px 20px;}

/***** DIbox3 motiで使用***/
.DIbox3 {
	border: 1px solid #000000;
	margin: 8px 6px 20px 0px;
	line-height: 1em;
	padding: 8px 10px 8px 12px;
}

.DIbox3 ul {
	margin: 0px 0px 0px 2em;
	list-style: circle;
	}

.DIbox3 li{
	padding: 4px 0px;
	line-height: 1.1em;
}

/****  DIbox4 memberで使用*****/
.DIbox4 {font-size: 0.85em;}

/**** DIbox5 推進体制で使用****/
.DIbox5 {margin:24px 12px 24px 12px;}

.DIbox5 p{
	margin: 10px 0px;
	padding-left: 1em;
	line-height: 1.2em;
}

/***** DIbox6 自動車部会で使用***/
.DIbox6 {
	margin: 0px 0px 24px 12px;
}

.DIbox6 ul {
	margin: 8px 12px 24px 2em;
	letter-spacing: 0.1em;
}

.DIbox6 li {padding: 4px 0px;}

/***** DIbox7 燃料部会で使用***/
.DIbox7 {
	margin: 0px 0px 24px 12px;
	height: 150px;
}

.DIbox7 ul {
	margin: 8px 12px 24px 2em;
	letter-spacing: 0.1em;
}

.DIbox7 li {padding: 4px 0px;}

.DIbox7 img {
	float: right;
	margin: 24px 4px 0px 4px;
}

/******　DIbox8 インフラ部会で使用 ***/
.DIbox8 {
	margin: 0px;
	padding: 0px;
}

.DIbox8 ul {
	margin: 0px 0px 0px 2em;
	list-style: disc;
}

.DIbox8 li{
	padding: 4px 0px;
	line-height: 1.1em;
}

/**** DIbox9 官公庁の動き　***/
.DIbox9 {margin:0px 0px 30px 0px;}

.DIbox9 h4{
	background-color:#F7F7EF;
	margin: 30px 0px 12px 0px;
	padding: 5px;
	border-bottom: 1px solid #33CC99;
	border-left: 8px solid #33CC99;
}

.DIbox9 p {
	line-height: 1.3em;
	margin: 0px 1em 0px 2em;
	letter-spacing: 0.1em;
}

/****　moti sytle ***/

/* table taOIm style */
table#taOIm {
	width: 550px;
	margin: 4px 0px 16px 0px;
}

td.OImtd1 {width: 265px;}
td.OImtd2 { width: 20px;}
td.OImtd3 {width: 265px;}

td.OImtd1a {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	vertical-align: top;
}

td.OImtd3a {
	padding: 12px 0px 0px 1em;
	border-bottom: 1px solid #333;
	border-left:1px solid #333;
	border-right: 1px solid #333;
}

td.OImtd3b {
	vertical-align: top;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

ul.OImua {margin: 8px 0px 0px 2em;}

li.OImla {padding: 4px 0px;}

ul.OImub {margin: 8px 0px 4px 2em;}
ul.OImuc {margin: 4px 0px 8px 2em;}

li.OImlb {padding: 4px 0px;}

/*** mokuteki style **/
.mokuteki01{margin: 0;}
.mokuteki01 img { margin: 0px 0px 0px 20px;}

/*** labsuii  style ***/
.Olbox1 {
	width: 100%;
	margin: 4px 0px 24px 0px;
}

.Olbox2 {
	width: 100%;
	margin: 24px 0px 12px 0px;
}

.Olbox3 {
	width: 100%;
	margin: 12px 0px 24px 0px;
}

/***** infura style ***/
.imbox1 {
	height: 120px;
	margin: 0px 0px 8px 0px;
}

.imbox1 img {
	float: right;
	margin: 0px 8px 0px 12px;
	vertical-align: top;
}
.imbox2 {
	height: 100px;
	margin: 8px 0px;
}

.imbox2 img {
	float: right;
	margin: 0px 8px 0px 20px;
	vertical-align: top;
}
.imbox3 {
	margin: 16px 0px;
	height: 130px;
}

.imbox3 img {
	float: right;
	margin: 0px 100px 0px 12px;
	vertical-align: top;
}

/******国策との整合性 sytle *****/
.SEbox1 {
	margin: 24px 0px;
	padding: 0px 12px;
	width: 250px;
	float: left;
}

.SEbox1 h5 {
	font-size: 1.1em;
	padding: 4px 10px 2px 8px;
	border-bottom: 1px solid #FF3333;
}

.SEbox1 ul {
	padding: 8px 0px 8px 8px;
	line-height: 1.1em;
	letter-spacing: 0.1em;
}

.SEbox1 li {
	margin-left: 24px;
	padding: 2px 0px 4px 0px;
}

.SEbox2 {
	margin: 24px 12px 24px 0px;
	padding: 0px 0px 0px 12px;
	width: 250px;
	float:right;
	border-left: 1px solid #333;
}

.SEbox2 h5 {
	font-size: 1.1em;
	padding: 4px 10px 2px 8px;
	border-bottom: 1px solid #FF3333;
}

.SEbox2 ul {
	padding: 8px 0px 8px 8px;
	line-height: 1.1em;
	letter-spacing: 0.1em;
}

.SEbox2 li {
	margin-left: 24px;
	padding: 2px 0px 4px 0px;
}

.SEbox3 {
	clear: both;
	margin: 24px 0px;
}

/**** 高さ調整　***/
.height40 {height:400px;}