@charset "utf-8";
/* CSS Document */
#submenu .active02 a{
	background-image:url(../new_image/tmp/active_smenu.png);
}

.active02 #ssmenu li a{
	color:#666;
	text-decoration:none;
	display:block;
	background-image:url(../image/tmp/bt_ssmenu.jpg);
	background-repeat:no-repeat;
	background-position:6px bottom;
	line-height:30px;
	padding-bottom:2px;
	padding-left:30px;
}

/*
----------------------------------------------*/
.mass01_outside{
	background-image:url(../image/idea-policy/mass01_middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
}

.mass01_middleside{
	background-image:url(../image/idea-policy/mass01_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
	margin:0;
}


.mass01_inside{
	background-image:url(../image/idea-policy/mass01_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

.mass01_inside p{
	line-height:175%;
	display:block;
	margin:0px 0px 0px 30px;
	width:630px;
	padding:45px 0 70px 0;
}

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

.mass02_top{
	margin-top:30px;
}

.mass02{
	width:618px;
	margin-left:auto;
	margin-right:auto;
}

.mass02 th{
	width:28px;
	vertical-align:top;
}

.mass02 th img{
	margin-bottom:8px;
}

.mass02 td{
	vertical-align:top;
}

.mass02_outside{
	background-image:url(../new_image/idea-policy/bg_houshin.png);
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom:8px;
}

.mass02_middleside{
	background-image:url(../new_image/idea-policy/bg_houshin.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.mass02_inside{
	background-image:url(../new_image/idea-policy/bg_houshin.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px;
}

.mass02_inside p{
}

/*
----------------------------------------------*/
.mass04{
	width:635px;
	margin:15px auto;
}

.mass04 dt{
	width:621px;
	margin:5px 0px;
}

.mass04 dd{
	border-left:4px solid #92C85B;
	border-bottom:1px solid #66CCFF;
	margin:10px 0px;
}

.mass04 dd ol{
	margin-left:35px;
}

.mass04 dd ol li{
	padding:5px 0px;
}

.txt04{
	display:block;
	text-align:right;
	padding-right:30px;
	line-height:150%;
}

.img04{
	width:590px;
	margin:20px auto;
}

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

.list05{
	width:630px;
	margin:15px auto;
}

.list05 li{
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left 0.35em;
	padding:4px 0px 4px 20px;
	font-weight:bold;
	font-size:110%;
}

.list05 li ul{
	margin-left:20px;
}

.list05 li ul li{
	background-image:url(../image/idea-policy/li05_02.gif);
	background-repeat:no-repeat;
	background-position:left 0.4em;
	font-weight:normal;
	padding-left:10px;
	font-size:100%;
}.spover01 {
	margin-top: 10px;
	padding-top: 10px;
}



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

.ex_txt01{
	width:600px;
	margin:15px auto;
	line-height:175%;
}
