@import url(common.css);


body {
	width: 100%;
	text-align: center;
}

/* ヘッダ */
div#header_wrap {
	background: url('../images/back_header_repeat.jpg') left top repeat-x;
}

div#header {
	width: 1020px;
	height: 100px;
	text-align: left;
	margin: 0 auto;
}

div#header #title {
	float: left;
	width: 230px;
	margin: 0 15px 0 20px;
	_margin: 0 15px 0 10px;
}

div#header div#title_right {
	float: left;
	width: 745px;
}

div#header div#title_right h1 {
	height: 42px;
	margin: 8px 10px 0 0;
	font-weight: normal;
	font-size: 78%;
	color: #D3E1E8;
	text-align: right;
}

div#header div#title_right ul#menu {
	height: 50px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

div#header div#title_right ul#menu li {
	float: left;
	height: 50px;
	margin-right: 1px;
}

div#header div#title_right ul#menu li.clear {
	clear: both;
	float: none;
	width: 0;
	height: 0;
	margin: 0;
}

/* トップコンテンツ */
div#contents_wrap {
	background: #FFFFFF url('../images/back_top_contents_repeat.jpg') left top repeat-x;
}

div#top_contents {
	margin: 0 auto;
	height: 305px;
	background: #FFF;
}

div#photo {
	margin-left: 10px;
}

div#photo h2 {
	width: 770px;
	height: 280px;
	background: #FFF url('../images/common/back_white.jpg') left top repeat-y;
}

div#photo h2 img {
	margin: 0 0 0 10px;
}

div#top_contents div#news {
	float: left;
	width: 235px;
	height: 305px;
	overflow: hidden;
	background: #FFFFFF url('../images/back_top_contents_right.jpg') right top no-repeat;
}

div#top_contents div#news div#new {
	width: 220px;
	height: 38px;
	margin: 25px 0 0 0;
	background: #FFFFFF url('../images/img_title_new.jpg') left top no-repeat;
}

div.main_top {
	width: 570px;
	height: 32px;
	background: #FFFFFF url('../images/top/back_main_top.jpg') left top no-repeat;
}

p.bread {
	padding: 0 0 0 8px;
	margin: 5px 0 0 0;
	font-size: 71%;
	background: #FFFFFF;
}

/* What's New, 今後のスケジュール 共通 */
div#top_contents div#news div#new h3,
div#top_contents div#news div#schedule h3 {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div#top_contents div#news div#new p,
div#top_contents div#news div#schedule p {
	margin: 14px 0 0 143px;
	font-size: 71%;
	color: #FFFFFF;
}

div#top_contents div#news div#new_contents {
	width: 220px;
	height: 218px;
	margin: 0 0 0 0;
	text-align: center;
	background: #FFFFFF url('../images/back_news_repeat.jpg') left top repeat-y;
}

div#top_contents div#news div#new_contents_bottom {
	width: 220px;
	height: 12px;
	margin: 0 0 0 0;
	background: #FFFFFF url('../images/common/back_news_bottom.jpg') left top no-repeat;
}

div#top_contents div#news div#schedule_contents {
	width: 220px;
	height: 95px;
	text-align: center;
	background: #FFFFFF url('../images/back_news_repeat.jpg') left top repeat-y;
}

div#top_contents div#news div dl {
	width: 190px;
	height: 218px;
	overflow: scroll;
	margin: 0 auto;
	text-align: left;
}

div#top_contents div#news dl dt {
	width: 150px;
	margin: 5px auto 0 auto;
	padding: 0;
	font-size: 10px;
	color: #4B5F80;
	line-height: 130%;
	text-align: left;
}

div#top_contents div#news dl dd {
	width: 150px;
	margin: 0 auto;
	padding: 0 0 3px 0;
	_margin: 0;
	font-size: 10px;
	color: #333333;
	line-height: 130%;
	text-align: left;
	border-bottom: 1px #999999 dotted;
}

div#top_contents div#news dl dd.none {
	border-bottom: none;
}

/* What's New */
div#top_contents div#news div#new_contents dd p.image {
	float: left;
	width: 78px;
	height: 70px;
}

div#top_contents div#news div#new_contents dd p.text {
	float: left;
	width: 82px;
}

div#top_contents div#news div#new_contents dd p.text_only {
	width: 160px;
}

/* 今後のスケジュール */
div#top_contents div#news div#schedule {
	width: 220px;
	height: 38px;
	background: #FFFFFF url('../images/img_title_schedule.jpg') left top no-repeat;
}

div#contents_top {
	height: 11px;
	background: #FFFFFF url('../images/back_contents_top.jpg') left top no-repeat;
	font-size: 0;
	line-height: 0;
	
}

div#contents_top_right {
	height: 11px;
	background: #FFFFFF url('../images/back_contents_top.jpg') -785px top no-repeat;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

div#left_wrap {
	width: 785px;
	float: left;
	background: url('../images/common/back_top_contents_left.jpg') left top no-repeat;
}

div.padding_top {
	padding: 25px 0 0 0;
	background: url('../images/common/back_white.jpg') 10px top no-repeat;
}


/* コンテンツ */
div#contents {
	width: 1020px;
	text-align: left;
	margin: 0 auto;
	background: #FFFFFF url('../images/back_contents_repeat.jpg') left top repeat-y;
}


/* 目次(左側) */
div#contents div#table {
	float: left;
	width: 200px;
	_width: 215px;
	padding: 0 0 0 15px;
}


div#contents div#table h3 {
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}

div#contents div#table h3.other {
	padding: 0 0 5px 0;
	background-color: #FFFFFF;
}

div#contents div#table dl#navi {
	width: 190px;
	margin: 0 0 0 5px;
	background-color: #FFFFFF;
	padding-bottom: 25px;
}

div#contents div#table dl#navi dt {
	padding: 8px 0 6px 0;
}

div#contents div#table dl#navi dt.middle {
	padding: 0px 0 6px 0;
	text-align: center;
}

div#contents div#table dl#navi dd {
	margin-left: 15px;
	padding-left: 12px;
	background: url('../images/icon_table_link.jpg') left center no-repeat;
	font-size: 78%;
	line-height: 150%;
}

div#contents div#table dl#navi dd.leftb {
	background: url('../images/icon_table_link_left.jpg') left center no-repeat;
}

div#contents div#table dl#navi dd a {
	color: #273651;
}

div#contents div#table dl#banner {
	width: 190px;
	margin: 10px 0 0 5px;
	padding-bottom: 25px;
	text-align: center;
}

div#contents div#table dl#banner dt {
	margin: 25px 0 0 0;
}

div#contents div#table dl#banner dd {
	width: 170px;
	margin: 3px auto 0 auto;
	_margin: 3px 0 0 10px;
	font-size: 64%;
	line-height: 120%;
	text-align: left;
}



/* メインコンテンツ(中央) */
div#contents div#main {
	float: left;
	width: 570px;
	padding-bottom: 40px;
}

div#contents div#main_wrap {
	width: 560px;
	margin-left: 5px;
}

/* about */
div#contents div#main h4.about_subtitle {
	width: 510px;
	height: 27px;
	margin: 0 0 20px 25px;
	padding: 5px 0 0 15px;
	background: url('../images/back_about_subtitle.gif') left center no-repeat;
	font-size: 91%;
	color: #4E6C8D;
}

div#contents div#main h4.meeting_subtitle {
	width: 510px;
	height: 27px;
	margin: 0 0 20px 25px;
	padding: 5px 0 0 15px;
	background: url('../images/report/back_meeting_subtitle.gif') left center no-repeat;
	font-size: 91%;
	color: #4E6C8D;
}

div#contents div#main ul.about_list {
	width: 480px;
	margin: 0 0 25px 40px;
	font-size: 78%;
	color: #333333;
	line-height: 140%;
}

div#contents div#main ul.about_list li {
	list-style: square outside;
	margin: 0 0 15px 15px;
}

div#contents div#main h3#about {
	margin-top: 15px;
}

div#contents div#main p#about_text {
	width: 480px;
	margin: 30px 0 23px 40px;
	font-size: 78%;
	color: #333333;
	line-height: 140%;
}

div#contents div#main p#about_image {
	margin: 0 0 28px 25px;
}

div#contents div#main p#about_date {
	width: 535px;
	text-align: right;
	font-size: 64%;
	color: #999999;
	line-height: 140%;
}

div#contents div#main p#background_text1,
div#contents div#main p#background_text2 {
	width: 495px;
	margin: 0 0 6px 28px;
	font-size: 78%;
	color: #333333;
	line-height: 130%;
}

div#contents div#main p#background_text2 {
	margin: 0 0 36px 28px;
}

div#contents div#main p#organization_image {
	margin: 0 0 51px 40px;
}

/* member */
div#contents div#main p#member_order {
	width: 535px;
	margin: 8px 0 15px 0;
	text-align: right;
	font-size: 64%;
	color: #666666;
	line-height: 150%;
}

div#contents div#main table.member_table {
	width: 510px;
	margin-left: 25px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	font-size: 78%;
	color: #333333;
}

div#contents div#main table.member_table th {
	padding: 5px 0 0 15px;
	border-right: 1px #999999 dotted;
	border-bottom: 1px #999999 solid;
	font-weight: bold;
	background-color: #E5E5E5;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

div#contents div#main table.member_table td {
	padding: 3px 0 3px 15px;
	border-right: 1px #999999 dotted;
	border-bottom: 1px #999999 solid;
	text-align: left;
	vertical-align: top;
}

div#contents div#main table.member_table col.stakeholder {
	width: 120px;
}

div#contents div#main table#adviser_table col.name {
	width: 120px;
}

div#contents div#main table#the_others_table td.chief {
	padding: 3px 0;
	text-align: center;
}

div#contents div#main table#the_others_table col.chief {
	width: 24px
}

div#contents div#main table#the_others_table col.name {
	width: 95px
}

div#contents div#main p#chief {
	width: 535px;
	margin-top: 22px;
	text-align: right;
	font-size: 64%;
	color: #333333;
	line-height: 150%;
}

div#contents div#main dl#member_dl {
	width: 509px;
	margin: 27px 0 46px 25px;
	font-size: 78%;
	color: #333333;
	line-height: 150%;
}

div#contents div#main dl#member_dl dt {
	display: list-item;
	list-style: square inside;
	margin-bottom: 5px;
	font-weight: bold;
}

div#contents div#main dl#member_dl dd {
	width: 485px;
	margin-left: 13px;
}

div#contents div#main dl#member_dl dd small {
	font-size: 100%;
	color: #666666;
}

div#contents div#main dl#member_dl dt#office {
	margin-top: 12px;
	padding-top: 16px;
	border-top: 1px #999999 dotted;
}

table.office_table {
	width: 485px;
}

table.office_table td.name {
	width: 85px;
	text-align: left;
}

table.office_table td {
	font-size: 78%;
}



/* hpij */
div#contents div#main p#hpij_image {
	margin: 30px 0 15px 148px;
}

div#contents div#main p#hpij_text {
	width: 500px;
	margin-left: 30px;
	font-size: 78%;
	color: #333333;
	line-height: 150%;
}


/* メンバー詳細(右側) */
div#contents div#member_details {
	float: left;
	width: 235px;
}

div#contents div#member_details p.member_image {
	float: left;
	width: 75px;
	_width: 80px;
	height: 80px;
	padding-left: 5px;
}

div#contents div#member_details dl.member_detail {
	float: left;
	width: 135px;
	margin-bottom: 5px;
}

div#contents div#member_details dl.member_detail dt {
	height: 35px;
	padding: 0 0 0 10px;
	font-size: 85%;
	color: #505D61;
	line-height: 90%;
	overflow: hidden;
}

div#contents div#member_details dl.member_detail dt a {
	color: #505D61;
}

div#contents div#member_details dl.member_detail dt a:visited,
div#contents div#member_details dl.member_detail dt a:hover {
	color: #505D61;
	text-decoration: none;
}

div#contents div#member_details dl.member_detail dt strong {
	display: block;
	padding-top: 6px;
	font-style: normal;
	font-weight: bold;
}

div#contents div#member_details dl.member_detail dt small {
	font-size: 76%;
	line-height: 100%;
}
div#contents div#member_details dl.member_detail dd {
	padding: 0 0 0 10px;
	border-bottom: 1px #999999 dotted;
	font-size: 64%;
	line-height: 130%;
	overflow: hidden;
}

div#contents div#member_details dl.member_detail dd em {
	display: block;
	padding-top: 6px;
	font-style: normal;
	font-weight: normal;
}

div#contents div#member_details h3#adviser_detail {
	margin: 0px 0 15px 5px;
}

div#contents div#member_details dl.adviser dt {
	background-color: #E5E5E5;
	color: #505D61;
}

div#contents div#member_details dl.adviser dt small {
	color: #939C9F;
}

div#contents div#member_details dl.adviser dd {
	color: #505D61;
}

div#contents div#member_details p.detail_text {
	clear: both;
	width: 200px;
	margin: 0 0 13px 20px;
	font-size: 64%;
	color: #333333;
	line-height: 130%;
}

div#contents div#member_details h3#consideration_detail {
	margin: 0 0 15px 0;
}

div#contents div#member_details dl.consideration dt {
	background-color: #DEE3D0;
	color: #4D5829;
}

div#contents div#member_details dl.consideration dt small {
	color: #959D7C;
}

div#contents div#member_details dl.consideration dd {
	color: #4D5829;
}


/* コンテンツ部底部の画像 */
div#contents div#contents_bottom {
	clear: both;
	width: 1020px;
	height: 25px;
	background: #FFFFFF url('../images/back_contents_bottom.jpg') left top no-repeat;
	font-size: 0;
	line-height: 0;
}


/* フッター */
div#footer_wrap {
	background: #508CA7;
}

div#footer {
	width: 1020px;
	height: 100px;
	text-align: left;
	margin: 0 auto;
	background: #508CA7 url('../images/back_footer_repeat.jpg') left top repeat-y;
}

div#footer p {
	padding-top: 8px;
	text-align: center;
	font-size: 64%;
	color: #FFFFFF;
	float: left;
}

div#footer p a {
	color: #FFF;
}

div#footer p.footer_left {
	width: 220px;
}

div#footer p.footer_right {
	width: 230px;
	text-align: left;
}

div#footer p.footer_center {
	width: 570px;
}

div#photos_photo {
	width: 510px;
	height: 300px;
	_height: 315px;
	padding-top: 15px;
	margin: 0 0 15px 25px;
	text-align: center;
	background: url('../images/report/back_photo.jpg') left top repeat-x;
}

.photos_list {
	width: 510px;
	padding: 15px 0 0 0;
	margin: 0 0 0 25px;
	background: #E5E5E5 url('../images/report/back_photo_top.gif') left top no-repeat;
}

.photos_list dd {
	width: 454px;
	_width: 510px;
	padding: 0 28px 10px 28px;
	margin: 0 0 0 0;
	background: #E5E5E5 url('../images/report/back_photo_bottom.gif') left bottom no-repeat;
}

.photos_list dd a,
.photos_list dd a img {
	width: 33px;
	height: 50px;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

p.thumbnail {
	font-size: 78%;
	text-align: center;
	margin: 5px 0;
	color: #396477;
}

ul.report_data,
ul.report_data2 {
	width: 510px;
	margin: 20px 0 30px 25px;
}

ul.report_data {
	padding-top: 20px;
	border-top: dotted 1px #A8B5C5;
}

ul.report_data li,
ul.report_data2 li {
	line-height: 130%;
	list-style: disc;
	margin: 0 0 5px 25px;
	font-size: 78%;
}

ul.pdf_link {
	width: 460px;
	margin: 15px 0 0 55px;
}

ul.pdf_link li {
	width: 230px;
	float: left;
	font-size: 78%;
}

ul.pdf_link li p.icon {
	width: 55px;
	text-align: left;
	float: left;
}

ul.pdf_link li p.text {
	width: 160px;
	text-align: left;
	float: left;
}

ul.pdf_link li p.text span {
	font-weight: 600;
	font-size: 110%;
}

div#contents div#main h3#report {
	margin: 0px 0 0 0;
}

div#contents div#main #photos {
	margin: 20px 0 30px 0;
}

div#contents div#main h3#meeting3,
div#contents div#main h3#meeting2,
div#contents div#main h3#meeting1 {
	margin: 15px 0 30px 0;
}

div#contents div#main p.report_text {
	width: 480px;
	margin: 0 0 10px 40px;
	font-size: 78%;
	color: #333333;
	line-height: 140%;
}

#tt {
	position:absolute;
	display:block;
	text-align: left;
	font-size: 78%;
	line-height: 130%;
	width: 150px;
}
#tttop {
	display:block;
	margin-left:0;
	overflow:hidden
}
#ttcont { 
	display:block;
	padding:8px;
	margin-left:5px;
	background:#564734;
	color:#FFF
}
#ttbot {
	display:block;
	margin-left:0;
	overflow:hidden
}

/* トップ・国民の声 */
div#contents div#main p#top_image1 {
	width: 280px;
	text-align: left;
	margin: 0 0 0 25px;
	_margin: 0 0 0 13px;
	float: left;
}

div#contents div#main p#top_text2 {
	width: 235px;
	text-align: left;
	margin: 0;
	float: left;
	color: #333;
	font-size: 78%;
	line-height: 130%;
}

div#contents div#main p#top_image2 {
	width: 510px;
	text-align: left;
	margin: 1px 0 0 25px;
}

div#contents div#main #top_navigation {
	width: 480px;
	_width: 510px;
	height: 20px;
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0 15px;
	background: url('../images/top/back_catch_navi.gif') left top no-repeat;
}

div#contents div#main #top_navigation li {
	width: 120px;
	height: 20px;
	text-align: center;
	float: left;
	font-size: 71%;
	line-height: 20px;
}

div#contents div#main #top_navigation li a {
	color: #FFF;
}

div#contents div#main #canvass {
	margin: 25px 0 0 0;
}

div#contents div#main #top_image_left {
	width: 215px;
	margin: 50px 0 0 25px;
	_margin: 50px 0 0 13px;
	float: left;
}

div#contents div#main #top_text_right {
	width: 295px;
	margin: 25px 0 0 0;
	float: left;
}

div#contents div#main #top_text_right .text{
	margin: 0 0 20px 0;
	font-size: 78%;
	line-height: 130%;
}

div#contents div#main #newest_canvass {
	width: 510px;
	height: 20px;
	margin: 20px 0 0 25px;
}

div#contents div#main #past_canvass {
	width: 510px;
	height: 20px;
	margin: 30px 0 0 25px;
}

div#contents div#main .new_date {
	width: 500px;
	_width: 510px;
	height: 20px;
	margin: -20px 0 0 25px;
	padding: 0 10px 0 0;
	color: #FFF;
	font-size: 78%;
	line-height: 20px;
	text-align: right;
}

div#contents div#main .newest_canvass {
	width: 510px;
	margin: 0 0 0 25px;
	border: 1px solid #4E6C8D;
}

div#contents div#main .newest_canvass th {
	padding: 8px;
	font-size: 85%;
	text-align: left;
	background: #D3DAE2;
	border-bottom: 1px dotted #4E6C8D;
}

div#contents div#main .newest_canvass td.point {
	width: 80%;
	padding: 8px;
	font-size: 78%;
	text-align: left;
	line-height: 130%;
	border-right: 1px dotted #4E6C8D;
}

div#contents div#main .newest_canvass td.theme {
	padding: 8px;
	font-size: 78%;
	text-align: left;
	line-height: 130%;
}

div#contents div#main .newest_canvass td.theme span {
	color: #999;
}

div#contents div#main .newest_canvass td.point dl dt {
	font-weight: 600;
}

div#contents div#main .newest_canvass td.point ul li {
	list-style: disc;
	margin-left: 20px;
}
div#contents div#main .newest_canvass td.link_pdf {
	padding: 8px;
	font-size: 71%;
	text-align: center;
	line-height: 130%;
}

div#contents div#main .newest_canvass td.old_pdf {
	width: 20%;
	padding: 8px;
	font-size: 71%;
	text-align: center;
	line-height: 130%;
	border-right: 1px dotted #4E6C8D;
}

div#contents div#main .newest_canvass td.link {
	padding: 8px;
	font-size: 78%;
	text-align: center;
	line-height: 130%;
	border-top: 1px dotted #4E6C8D;
}

div#contents div#main #voice {
	width: 510px;
	margin: 40px 0 0 0;
}
div#contents div#main ul.voice_list {
	width: 510px;
	margin: 15px 0 0 25px;
	font-size: 78%;
	color: #333333;
	line-height: 140%;
}

div#contents div#main ul.voice_list li {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #999;
}

div#contents div#main ul.voice_list li.none {
	border-bottom: none;
}
div#contents div#main #top_download {
	width: 500px;
	_width: 510px;
	height: 70px;
	text-align: right;
	margin: 30px 0 0 25px;
	padding: 10px 10px 0 0 ;
	line-height: 70px;
	background: url('../images/top/back_download.jpg') left top no-repeat;
}


div#contents div#main #responses,
div#contents div#main #send_form {
	margin: 25px 0 0 0;
}

div#contents div#main #theme {
	margin: 35px 0 0 25px;
}

div#contents div#main #proposal_text {
	width: 475px;
	margin: 25px 0 0 40px;
	font-size: 78%;
	text-align: left;
	line-height: 130%;
}

div#contents div#main h4.proposal_subtitle {
	width: 510px;
	height: 27px;
	margin: 0 0 0 25px;
	padding: 5px 0 0 15px;
	background: url('../images/proposal/back_proposal_subtitle.jpg') left center no-repeat;
	font-size: 91%;
	color: #4E6C8D;
}

div#contents div#main h5.proposal_subtitle2 {
	width: 493px;
	_width: 508px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url('../images/proposal/back_proposal_subtitle2.jpg') left center no-repeat;
	font-size: 107%;
	color: #FFF;
}

div#contents div#main #proposal_title {
	margin-top: 20px;
}

div#contents div#main .proposal_table {
	width: 508px;
	margin: 25px 0 20px 25px;
	border: 1px solid #4E6C8D;
}

div#contents div#main .proposal_table th,
div#contents div#main .proposal_table td {
	font-size: 78%;
	text-align: left;
	line-height: 130%;
}

div#contents div#main .proposal_table th.att {
	padding: 2px 5px;
	text-align: right;
	background-color: #E5EBF1;
	border-bottom: 1px dotted #4E6C8D;
	font-weight:400;
}

div#contents div#main .proposal_table td.att {
	padding: 2px 5px;
	text-align: left;
	border-bottom: 1px dotted #4E6C8D;
	font-weight:600;
}

div#contents div#main .proposal_table th.att2 {
	padding: 2px 5px;
	text-align: right;
	background-color: #E5EBF1;
	font-weight:400;
}

div#contents div#main .proposal_table td.att2 {
	padding: 2px 5px;
	text-align: left;
	font-weight:600;
}

div#contents div#main .proposal_list {
	margin: 20px;
}

div#contents div#main .proposal_list dt {
	margin: 0 0 10px 0;
	font-weight: 600;
}

div#contents div#main .proposal_list dd {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #4E6C8D;
}

div#contents div#main .proposal_list dd.noline {
	padding-bottom: 0px;
	border-bottom: none;
}

div#contents div#main #input_form {
	width: 510px;
	margin: 15px 0 0 25px;
}

div#contents div#main p.attention {
	font-size: 71%;
	text-align: right;
	color: red;
}

div#contents div#main #input_form table {
	width: 510px;
	border: 1px solid #4E6C8D;
}

div#contents div#main #input_form table th{
	width: 120px;
	border-bottom: 1px solid #4E6C8D;
	border-right: 1px solid #4E6C8D;
	font-size: 78%;
	text-align: right;
	line-height: 130%;
	padding: 8px;
	vertical-align: top;
}

div#contents div#main #input_form table th span {
	color: red;
}

div#contents div#main #input_form table th.dotline {
	border-bottom: 1px dotted #4E6C8D;
}

div#contents div#main #input_form table td{
	text-align: left;
	line-height: 130%;
	padding: 8px;
}

div#contents div#main #input_form table td span {
	font-size: 90%;
}

div#contents div#main #input_form table td.input_area{
	font-size: 78%;
	border-bottom: 1px solid #4E6C8D;
	line-height: 130%;
}

div#contents div#main #input_form table td.input_area_dl{
	font-size: 78%;
	border-bottom: 1px dotted #4E6C8D;
	line-height: 130%;
}

div#contents div#main #input_form table td.attention{
	text-align: left;
	font-size: 78%;
	padding: 8px 20px;
	background: #D3DAE2;
	border-bottom: 1px dotted #4E6C8D;
}
div#contents div#main #input_form table td.attention ol {
	margin-top: 3px;
}
div#contents div#main #input_form table td.attention ol li {
	list-style: decimal;
	margin: 0 0 8px 20px;
}

div#contents div#main #input_form table td.attention ul {
	margin-top: 3px;
}

div#contents div#main #input_form table td.attention ul li {
	list-style: disc;
	margin: 0 0 0 15px;
}
div#contents div#main #input_form table td.button{
	text-align: center;
}

div#contents div#main .result_text {
	width: 510px;
	margin: 20px 0 0 25px;
	text-align: left;
	font-size: 78%;
	line-height: 130%;
}
div#contents div#main .result_text .btn_back {
	margin: 10px 0 0  ;
}

div#contents div#main h3#inportant_main {
	margin: 30px 0 0 0;
	text-align: center;
}

ol.inportant_list {
	width: 520px;
	margin: 20px 0 0 20px;
}

ol.inportant_list li {
	list-style: decimal;
	margin: 0 0 8px 25px;
	padding-bottom: 8px;
	font-size: 92%;
	line-height: 130%;
	color: #3B677B;
	font-weight: 600;
	border-bottom: dotted 1px #3B677B;
}

div.inportant_pdf {
	width: 500px;
	border: 1px solid #A9B7C7;
	background: #D3DAE2;
	margin: 25px 0 0 30px;
}

div.inportant_pdf p {
	width: 249px;
	margin: 5px 0;
	text-align: center;
	line-height: 47px;
	float: left;
	font-size: 78%;
	font-weight: 600;
}

div.inportant_pdf p.line {
	border-right: 1px solid #A9B7C7;
}

p.pagetop {
	width: 520px;
	margin: 0 0 0 20px;
	text-align: right;
}

p.inportant_text {
	width: 520px;
	margin: 20px 0 0 20px;
	font-size: 78%;
	text-align: left;
	line-height: 130%;
}

div#contents div#main h3#agendeas {
	margin: 30px 0 0 0;
}

ol.agendeas_list {
	width: 520px;
	margin: 20px 0 0 20px;
}

ol.agendeas_list li {
	padding-left: 95px;
	margin-bottom: 30px;
}

ol.agendeas_list li#one {
	background: url('../images/important/icon_one.gif') 5px top no-repeat;
}

ol.agendeas_list li#two {
	background: url('../images/important/icon_two.gif') 5px top no-repeat;
}

ol.agendeas_list li#three {
	background: url('../images/important/icon_three.gif') 5px top no-repeat;
}

ol.agendeas_list li h4 {
	font-size: 108%;
	padding-bottom: 8px;
	border-bottom: 1px dotted #999;
	line-height: 115%;
}

ol.agendeas_list li p.text {
	font-size: 78%;
	line-height: 130%;
	margin: 10px 0 0 0;
}

ol.agendeas_list li h5 {
	font-size: 92%;
	padding-bottom: 8px;
	border-bottom: 1px dotted #999;
	line-height: 115%;
	margin: 20px 0 0 0;
}

ol.agendeas_list li h5 span {
	font-size: 75%;
}

ol.agendeas_list li dl.contention dt {
	font-size: 78%;
	color: #00833F;
	margin: 10px 0 0 0;
	font-weight: 600;
	padding-left: 13px;
	background: url('../images/important/icon_title.gif') left 3px no-repeat;
}

ol.agendeas_list li dl.contention dd {
	font-size: 78%;
	margin: 2px 0 8px 0;
	padding-left: 13px;
	line-height: 130%;
	background: url('../images/important/icon_text.gif') left 3px no-repeat;
}

ol.agendeas_list li p.attention_imp {
	font-size: 71%;
	padding-top: 8px;
	border-top: 1px dotted #999;
	line-height: 115%;
	color: #666;
	margin: 0 0 0 0;
}

div#contents div#main h3#role {
	margin: 20px 0 0 0;
}

div#contents div#main h3#manifesto {
	margin: 30px 0 20px 0;
}

span.green {
	color:#00833F;
	font-weight:600;
}

div#contents div#main h3#exchange {
	margin: 30px 0 0 0;
}

div#contents div#main div#exchange_block {
	width: 520px;
	margin: 25px 0 50px 20px;
}

div#contents div#main div#exchange_block div#exchange_photo {
	width: 400px;
	margin: 0;
	text-align: left;
	float: left;
}

div#contents div#main div#exchange_block div#exchange_text {
	width: 120px;
	margin: 0;
	text-align: left;
	float: left;
	font-size: 78%;
	line-height: 130%;
	color: #666;
}

div#contents div#main div#exchange_block p.text1 {
	font-size: 78%;
	line-height: 130%;
	margin: 0 0 15px 0;
}


p.role_text {
	width: 510px;
	font-size: 100%;
	font-weight: 600;
	color: #4E6C8D;
	margin: 20px 0 20px 25px;
	line-height: 130%;
}

ul.important_role {
	width: 480px;
	font-size: 78%;
	margin: 20px 0 25px 40px;
	line-height: 130%;
}

ul.important_role li{
	width: 480px;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #999;
}

ul.important_role li.none{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: none;
}

ul.important_role li p.word span {
	color: #00833F;
	font-weight: 600;
}

ul.important_role li p.name {
	text-align: right;
	margin-top: 8px;
}

p.role_attention {
	width: 510px;
	font-size: 71%;
	margin: 20px 0 20px 25px;
	line-height: 115%;
	color: #666;
	padding: 8px 0 0 0;
	border-top: 1px solid #999;
}

div#contents div#main h4.important_subtitle {
	width: 510px;
	height: 27px;
	margin: 0 0 20px 25px;
	padding: 5px 0 0 15px;
	background: url('../images/important/back_important_subtitle.gif') left center no-repeat;
	font-size: 91%;
	color: #4E6C8D;
}

div#contents div#main h3#media {
	margin: 50px 0 20px 0;
}

div#contents div#main h4.article_subtitle {
	width: 510px;
	height: 27px;
	margin: 0 0 20px 25px;
	padding: 5px 0 0 15px;
	background: url('../images/about/back_article_subtitle.gif') left center no-repeat;
	font-size: 91%;
	color: #4E6C8D;
}

dl#media_list {
	width: 470px;
	margin: 25px 0 0px 45px;
}

p.media_text {
	width: 470px;
	font-size: 78%;
	margin: 5px 0 50px 45px;
}

dl#media_list dt {
	width: 470px;
	font-size: 92%;
	color: #4D6C8C;
	font-weight: 600;
	padding-left: 17px;
	background: url('../images/about/icon_media_list.gif') left center no-repeat;
}

dl#media_list dt span {
	font-size: 85%;
}

dl#media_list dd {
	width: 470px;
	font-size: 78%;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #7E9AB9;
}

dl#media_list dd p {
	margin: 0 0 0 20px;
}
