@charset "Shift-JIS";

/*
	バリアフリー推進事業レイアウト
	最終更新： 2014-02-12
*/

/*--------------------------------------------------コンテンツトップ*/
/*左側*/
div#contentsTopLeft {
	width:640px;
	float:left;
}
/*右側（事業成果）*/
div#contentsTopRight {
	width:185px;
	float:right;
	margin-bottom:10px;
}
ul.seika {
	background:#F6FDEF;
	margin-bottom:20px;
	padding:5px 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
ul.seika li a {
	font-size:93%;/*12px*/
	width:155px;/*IE6.0対策*/
	color:#1A1919;
	display:block;
	padding:3px 0 3px 28px;
	text-decoration:none;
	background:url(../../common/image/icon/arrowGreen.png) 12px 7px no-repeat;
}
ul.seika li a:visited {
	color:#5A5959;
}
ul.seika li a:hover {
	background:url(../../common/image/icon/arrowOrange.png) 12px 7px no-repeat;
	text-decoration:underline;
}

/*お問い合わせ*/
div.inquiry {
	border:1px solid #DADADA;
	padding:10px 20px;
}
div.inquiry dt {
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	font-weight:bold;
}
div.inquiry dd {
	font-size:93%;
}

/*--------------------------------------------------事業活動の概要*/
div#project {
	margin-bottom:10px;
}
div#project ul {
	margin:10px;
}


div#project ul li {
	font-size:100%;/*14px*/
	margin-right:5px;
	padding-bottom:5px;
}

/*--------------------------------------------------事業成果（年度内事業一覧）*/
/*h3タイトル*/
div.resultNendo h3 {
	margin-bottom:20px;
	padding:0 0 0 7px;
	border-left:4px solid #63C206;
}
div.resultNendo h4 {
	margin-bottom:20px;
	padding:7px 0 5px 7px;
	background:#E5F7C7;
	border-top:2px solid #63C206;
	border-bottom:1px solid #DADADA;
}
div.resultNendo h5 {
	margin-bottom:5px;
}
div.resultNendo dl {
	padding:10px 25px 10px 25px;
	margin-bottom:20px;
	border:1px solid #CACACA;
}
div.resultNendo dl dt {
	font-weight:bold;
	margin:0 0 5px -10px;
}
div.resultNendo dl dd {
	background:url(../../common/image/icon/arrowGreen.png) 2px 6px no-repeat;
	margin-bottom:10px;
	padding-left:18px;
}

/*--------------------------------------------------事業成果（コンテンツ）*/
/*事業成果のタイトル*/
div#resultTitle p {
	font-size:100%;/*13px*/
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:1px 7px;
	text-indent:0;
	background:#2E782D;
}
div#resultTitle h3 {
	border-top:0!important;/*reset*/
	border-bottom:1px solid #CACACA;
	background:#F7F7F7;
	padding:7px 0 40px 7px;
	margin-bottom:20px;
}
/*署名*/
.signature {
	margin-top:50px;
	clear:both;
}

/*--------------------------------------------------ガイドライン*/
/*コンテンツ左側*/
div#guidelineLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側*/
div#guidelineRight {
	width:200px;
	float:right;
}
div#guidelineRight ul {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:10px 5px 5px 10px;
	margin-bottom:30px;
}
div#guidelineRight ul li {
	margin-bottom:7px;
}
div#guidelineRight ul li a {
	padding:7px 0 7px 25px;
	background:url(../../common/image/icon/arrowGreen.png) 7px 10px no-repeat;
}
div#guidelineRight ul li a:hover {
	background:url(../../common/image/icon/arrowOrange.png) 7px 10px no-repeat;
	text-decoration:underline;
}

/*--------------------------------------------------バリアフリー度評価*/
/*コンテンツ左側*/
div#assessmentLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側*/
div#assessmentRight {
	width:200px;
	float:right;
}
div#assessmentRight ul {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:10px 5px 5px 10px;
	margin-bottom:30px;
}
div#assessmentRight ul li {
	margin-bottom:7px;
}
div#assessmentRight ul li a {
	padding:7px 0 7px 25px;
	background:url(../../common/image/icon/arrowGreen.png) 7px 10px no-repeat;
}
div#assessmentRight ul li a:hover {
	background:url(../../common/image/icon/arrowOrange.png) 7px 10px no-repeat;
	text-decoration:underline;
}

/*--------------------------------------------------ピクトグラム（説明）*/
/*h3タイトル*/
div.picto h3 {
	padding:0;/*reset*/
	border-top:0;/*reset*/
	border-bottom:0;/*reset*/
	background:none;/*reset*/
	margin-bottom:30px;
	padding:0 0 0 7px;
	border-left:4px solid #63C206;
}
/*h4タイトル*/
div.picto h4 {
	border-bottom:0;/*reset*/
}

/*--------------------------------------------------ピクトグラム（ボックス）*/
/*左側*/
div#pictoBoxLeft {
	width:380px;
	float:left;
}
/*右側*/
div#pictoBoxRight {
	width:430px;
	float:right;
}
div#pictoBoxRight ul {
	margin-bottom:20px;
}
div#pictoBoxRight ul li {
	margin-bottom:5px;
}

/*--------------------------------------------------ピクトグラム（詳細）*/
div#pictoLeft {
	width:620px;
	float:left;
	margin:10px 0;
}
/*h4タイトル*/
div#pictoLeft h4 {
	margin:5px 0 15px 10px;
	padding-left:5px;
	border-left:5px solid #0062C4;
	clear:both;
}
/*右側*/
div#pictoRight {
	width:210px;
	float:right;
	margin:10px 0;
}
div#pictoRight ul {
	margin-top:38px;
	border-top:1px solid #DADADA;
}
div#pictoRight ul li a {
	font-size:93%;/*12px*/
	width:182px;/*IE6.0対策*/
	color:#1A1919;
	display:block;
	padding:8px 0 8px 28px;
	text-decoration:none;
	background:url(../../common/image/icon/arrowGreen.png) 10px 12px no-repeat;
	border-bottom:1px solid #DADADA;
}
div#pictoRight ul li a:visited {
	color:#5A5959;
}
div#pictoRight ul li a:hover {
	background:#E2EEFF url(../../common/image/icon/arrowOrange.png) 10px 12px no-repeat;
	text-decoration:underline;
}
li a.lnaviNow {
	background:#E2EEFF url(../../common/image/icon/arrowOrange.png) 10px 12px no-repeat!important;
}
/*ピクトグラム*/
div.pictogram ul {
	width:100%;/*IE6.0対策*/
	margin:0 0 20px 10px;
}
div.pictogram ul li {
	width:152px;/*IE6.0対策のため親要素に幅を指定する*/
	font-size:85%;/*11px*/
	margin-bottom:13px;
	float:left;
	line-height:1.2;
	display:inline-block;
}
div.pictogram ul li img {
	margin-bottom:5px;
}
div.pictogram:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*ダウンロード*/
div.pictodownload {
	border-top:2px solid #1A76B1;
	border-bottom:1px solid #BABABA;
	padding:3px 0;
	margin-bottom:5px;
}
div.pictodownload ul li {
	float:left;
	margin-right:20px;
}

/*--------------------------------------------------バリアフリー整備ガイドライン*/
div.guideline h3 {
	font-size:131%;/*17px*/
	font-weight:bold;
	margin-bottom:10px;
	padding:0 0 2px 2px;
	border-bottom:1px solid #DADADA;
}
div.guideline h4 {
	font-size:123.1%;/*16px*/
	font-weight:bold;
	padding:0 0 2px 2px;
	margin-bottom:5px;
}
div.guideline dl {
	margin:20px 40px;
}

div.guideline dl dt {
	float:left;
	width:100px;
}
div.guideline dl dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*--------------------------------------------------海上交通バリアフリー*/
/*コンテンツ左側*/
div#marineLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側*/
div#marineRight {
	width:200px;
	float:right;
}
div#marineRight ul {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:10px 5px 5px 10px;
	margin-bottom:30px;
}
div#marineRight ul li {
	margin-bottom:7px;
}
div#marineRight ul li a {
	padding:7px 0 7px 25px;
	background:url(../../common/image/icon/arrowGreen.png) 7px 10px no-repeat;
}
div#marineRight ul li a:hover {
	background:url(../../common/image/icon/arrowOrange.png) 7px 10px no-repeat;
	text-decoration:underline;
}

/*--------------------------------------------------バリアフリー研究助成*/
/*コンテンツ左側*/
div#aidLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側*/
div#aidRight {
	width:200px;
	float:right;
}
div#aidRight ul {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:10px 5px 5px 10px;
	margin-bottom:30px;
}
div#aidRight ul li {
	margin-bottom:7px;
}

/*--------------------------------------------------メールマガジン*/
/*コンテンツ左側*/
div#magazineLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側（バックナンバー）*/
div#magazineRight {
	width:200px;
	float:right;
}
div#magazineRight ul {
	padding:5px;
	background:#FFFFFF;
	margin:0;
	overflow:hidden;
}
div#magazineRight ul li {
	margin-bottom:3px;
}
div#magazineRight ul li a {
	padding:7px 0 7px 28px;
	background:url(../../common/image/icon/pdf.png) 7px 9px no-repeat;
}
/*アコーディオン部*/
.accordion_toggle {
	color:#555555;
	display: block;
	border-bottom:1px solid #CACACA;
	background:#EDEDED;
	padding:3px 5px;
	margin:0!important;
	cursor:pointer;
}
.accordion_toggle_active {
	color:#FFFFFF;
	background:#2E782D;
}
.accordion_content {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	background:#FFFFFF;
	overflow: hidden;
}

/*--------------------------------------------------手話教室*/
/*コンテンツ左側*/
div#shuwaLeft {
	width:630px;
	float:left;
}
/*コンテンツ右側（過去の実施内容）*/
div#shuwaRight {
	width:200px;
	float:right;
}
div#shuwaRight ul {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:10px 5px 5px 10px;
}
div#shuwaRight ul li {
	margin-bottom:7px;
}
div#shuwaRight ul li a {
	padding:7px 0 7px 25px;
	background:url(../../common/image/icon/arrowGreen.png) 9px 11px no-repeat;
}
div#shuwaRight ul li a:hover {
	background:url(../../common/image/icon/arrowOrange.png) 9px 11px no-repeat;
	text-decoration:underline;
}

/*--------------------------------------------------報告書等*/
/*h3タイトル*/
h3.reportTitle {
	margin-bottom:20px;
	padding:0 0 0 7px;
	border-left:4px solid #2E782D;
}
/*左側*/
div#reportLeft {
	width:680px;
	float:left;
}
/*テーブル*/
div#reportLeft table {
	margin:-2px 0 10px 0!important;
	border-collapse:separate;
	border-top:1px solid #CACACA;
	border-right:1px solid #CACACA;
}
/*キャプション*/
div#reportLeft table caption {
	font-size:123.1%;/*16px*/
	font-weight:bold;
	color:#FFFFFF;
	background:#2E782D;
	padding:5px;
}
/* ヘッダー部の指定 */
div#reportLeft thead th {
	text-align:center;
	background-color:#F0F0F0;
	border-left:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
/*内容部の指定*/
div#reportLeft tbody td {
	font-size:100%;/*13px*/
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-left:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
div#reportLeft tbody td a {
	padding-top:3px;/*リストアイコンの位置調整*/
}
/*右側*/
div#reportRight {
	width:150px;
	float:right;
}
div#reportRight ul li a {
	width:145px;/*IE6.0対策*/
	color:#1A1919;
	display:block;
	padding:5px 0 2px 10px;
	text-decoration:none;
	border-bottom:1px solid #CACACA;
}
div#reportRight ul li a:hover {
	background:#E6E6E6;
}

/*--------------------------------------------------IE対策用*/
dl dd ul li {
	font-size:100%!important;
}

/*--------------------------------------------------バリアフリータラップの改修*/
/*利用方法*/
ul.list_about li {
	background:#B6E7FF;
	border:1px solid #BBB;
	text-align:center;
	width:365px;
	-moz-border-radius:0.4em; /* gecko */
	-webkit-border-radius:0.4em; /* webkit */
	border-radius:0.4em; /* w3 */
	overflow:visible;
}
ul.list_about li a {
	color:#555;
	display:block;
	font-weight:bold;
	padding:15px 0;
	text-decoration:none;
}
ul.list_about li a span {
	color:#555;
	font-size:85%;
	font-weight:normal;
}
li.list_about_a {
	float:left;
	margin-left:10px;
}
li.list_about_b {
	float:right;
	margin-right:8px;
}
/*ロールオーバー*/
ul.list_about li a:hover {
	background:#A8D5EC;
}

/*その他*/
ul.list_other li {
	background:#F1F2E7;
	border:1px solid #BBB;
	float:left;
	margin-left:10px;
	text-align:center;
	width:250px;
	-moz-border-radius:0.4em; /* gecko */
	-webkit-border-radius:0.4em; /* webkit */
	border-radius:0.4em; /* w3 */
	overflow:visible;
}
ul.list_other li a {
	color:#555;
	display:block;
	font-weight:bold;
	padding:15px 0;
	text-decoration:none;
	min-height:50px;
	height:auto!important;
	height:50px;
	overflow:visible;
}
ul.list_other li a:hover {
	background:#E9E9DF;
}

/*ポップアップ画面*/
div.popup {
	margin:1em;
}
div.popup h1 {
	background:#72B611;
	color:#FFFFFF;
	font-size:138.5%;
	font-weight:bold;
	margin-bottom:1em;
	padding:0.2em 0.4em;
}
div.popup p {
	font-size:116%;
	margin-bottom:1.5em;
	text-indent:1em;
}


/* スペック表 */
div.spec {
	border:1px solid #CCC;
	margin:1em;
	padding:1em;
	-moz-border-radius:0.4em; /* gecko */
	-webkit-border-radius:0.4em; /* webkit */
	border-radius:0.4em; /* w3 */
	overflow:visible;
}
div.spec p,
div.spec ul,
div.spec dl { font-size:100%; line-height:1.5em; }

div.spec ul,
div.spec dl { margin-bottom:16px; }

div.spec li { *margin-left:3px; }

div.spec li,
div.spec li p { margin-bottom:0.8em; }

div.spec dl dt,
div.spec dl dd { margin-bottom:0.8em; }

div.spec dl dt { float:left; }
div.spec dl dd { margin-left:14em; }
div.spec dl dd span { color:#000; }

/* スペック表2 */
div.spec2 {
	background:#F2F2F2;
	margin:0.5em 1em 0.5em 0;
	padding:0.5em;
}
div.spec2 p,
div.spec2 ul,
div.spec2 dl { font-size:93%; line-height:1.5em; }

div.spec2 ul,
div.spec2 dl { margin-bottom:16px; }

div.spec2 li { *margin-left:3px; }

div.spec2 li,
div.spec2 li p { margin-bottom:0.8em; }

div.spec2 dl dt,
div.spec2 dl dd { color:#555; margin-bottom:0.8em; }

div.spec2 dl dt { float:left; }
div.spec2 dl dd { margin-left:14em; }
div.spec2 dl dd span { color:#555; }

/*EOF*/