@import "/css/hf.css";

/*************************************************/


/*                                               */
/*　人権啓発センター基本スタイルシート　　　　   */
/*                                               */
/*************************************************/

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　■■■■■■　共通スタイル　■■■■■■
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* ==================
　　基本設定
================== */

body {
	background-color: #ffc;
	text-align: center;
	}

p {
	margin: 8px 0px;
	padding-left: 20px;
	}

img {
	border: 0px;
	}

/* ==================
　　見出し設定
================== */

h1 {
	padding-left: 20px;
	color: #006;
	font-size: 1.5em;
	}
h2 {
	padding-left: 20px;
	color: #399;
	font-size: 1.2em;
	}
h3 {
	padding-left: 20px;
	color: #399;
	font-weight: bold;
	font-size: 1em;
	}
h3.center {
	color: #399;
	font-weight: bold;
	font-size: 1em;
	text-align: center
	}
h3.strong {
	padding: 8px 0px 0px 0px ;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	}
h3.v_title {
	padding: 0px;
	color: #306;
	font-weight: bold;
	font-size: 1em;
	}
h3.red, h2.red {
 	color: #b22222;
	}
h3.green {
 	color: #228b22;
	}
h4 {
	margin: 0px;
	}

/* ==================
　　囲み枠
================== */

/* ---コンテンツエリア囲み枠タイプ--- */
.waku {
	margin-right: 10%;
	margin-left: 10%;
	line-height: 1.3em;
	text-align: left;
	}

/* ---背景色白・ボーダーなしタイプ--- */
/* フル幅 */
.waku2 {
	line-height: 1.5em;
	background-color: #fff;
	text-align: left;
	}
/* 幅約80% */
.waku3 {
	margin-right: 10%;
	margin-left: 10%;
	line-height: 1.5em;
	background-color: #fff;
	text-align: left;
	}

/* ---背景色白・ボーダー二重タイプ--- */
/* ボーダー深緑 */
.waku4 {
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 20px;
	padding-left: 5%;
	border: 3px double #399;
	background-color: #fff;
	text-align: left;
	}
/* ボーダー黄緑 */
.waku5 {
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 20px;
	padding-left: 5%;
	border: 3px double #6c0;
	background-color: #fff;
	text-align: left;
	}
/* ボーダー青 */
.waku8 { 
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 20px;
	padding-left: 5%;
	border: double 3px #009;
	background-color: #fff;
	text-align: left;
	}

/* ---ボーダー実線タイプ--- */
/* ボーダー青・背景色やや薄 */
.waku6 {
	margin-right: 10%;
	margin-left: 10%;
	padding: 10px;
	border: 2px solid #00c;
	line-height: 1.5em;
	background-color: #ffffe0;
	text-align: left;
	}



/* ボーダー濃ピンク・背景色白 */
.waku9 { 
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 20px;
	padding-left: 5%;
	border: solid 3px #f69;
	background-color: #fff;
	text-align: left;
	}

/* ---ボーダー点線タイプ--- */
/* ボーダー緑・背景色白 */
.waku7 {
	margin-right: 10%;
	margin-left: 10%;
	margin-bottom: 10px;
	padding: 5px;
	border: 2px dotted #096;
	line-height: 1.5em;
	background-color: #fff;
	text-align: left;
	}
/* ボーダー濃ピンク・背景色なし */
.waku9dot {
	width: 100%;
	border: dotted 2px #f69;
	text-align: left;
	}

/* ==================
　　囲み枠・テーブル枠併用可能
================== */

/* 背景色青・文字センタリング */
.backcenter1 {
	color: #fff;
	background-color: #309;
	padding: 3px;
	text-align: center; 
	}
/* 背景色青・文字左寄せ */
.backleft1 {
	color: #fff;
	background-color: #309;
	padding: 3px;
	text-align: left; 
	}
/* ボーダー青・背景色やや薄 */
.box1 {
	border: 2px solid #00c;
	background: #ffffe0;
	}
/* ボーダー右下青・背景色白 */
.box2 {
	border-right: 1px solid #309;
	border-bottom: 1px solid #309;
	background-color: #fff;
	}
/* ボーダー右下茶・背景色白 */
.box3 {
	border-right: 1px solid #603;
	border-bottom: 1px solid #603;
	background-color: #fff;
	}
/* ボーダー点線薄緑・背景色白 */
.box3_dot {
	padding: 10px;
	border: 2px dotted #699;
	line-height: 1.3em;
	background-color: #fff;
	}
/* 幅50%・ボーダー黒・背景色薄ピンク */
.box4 {
	width: 50%;
	margin: 5px;
	padding: 5px;
	border: solid 2px #030;
	color: #003;
	background-color: #fbebeb;
	font-size: 100%;
	}
/* 幅100%・ボーダー明緑・背景色白 */
.box5 {
	width: 100%;
	margin-bottom: 20px;
	border: 2px solid #3cb371;
	background: #fff;
	}
/* 幅8em・黄緑バック */
.box6 {
	width: 8em;
	background: #dbfcbb;
	padding: 5px;
	border: solid 1px #060;
	}
.linkbox {
	width: 45%;
	padding: 5px;
	border: double 3px #399;
	background: #fff;
	text-align: center;
	margin: 1em auto;
}

/* ==================
　　配置関連
================== */

.img_right {
	border: 0px;
	float: right;
	clear: right;
	}
.img_left {
	border: 0px;
	float: left;
	}
.txtright  {
	text-align: right;
	}
.center {
	text-align: center;
	}
.indenttab {
	margin-left: 30px;
	}
.absmiddle {
		vertical-align: middle;
 }
	
/* 回り込み解除 */
.clear {
	clear: both;
	}

.sptop{
	margin-top: 1em;
	}

.spbot{
	margin-bottom: 1em;
	}
.spright{
	margin-right: 1em;
	}
.spleft{
	margin-left: 1em;
	}
.spbotnone	{
	margin-bottom: 0;
}
	
/* ==================
　　テキスト装飾
================== */

/* サイズ調整 */
.small {
	font-size: 80%;
	}
.09em {
	font-size: 0.9em;
	}
.08em {
	font-size: 0.8em;
	}

/* 色調整 */
.black {
	color:#000; 
	}
.red {
	color: #990000;
	}
.deepred {
	color: #7D2A2B;
	}
.white {
	color: #fff;
	}
.emp_back1 {
		color: black;
		background-color: #c9f385;
		padding: 2px;
 }
/* 強調表示 */
.bold {
	font-weight: bold; 
	}
.red_bold {
	color: #FF0000;
	font-weight: bold;
}
.lead_big {
	font-weight: bold;
	font-size: 120%;
	}
.red_big {
	color: #990000;
	font-weight: bolder;
	font-size: 120%;
	}
.green_big {
	color: #006633;
	font-weight: bolder;
	font-size: 120%;
	}
.white_big {
	color: #fff;
	font-weight: bold;
	font-size: 110%;
}
.pink_big {
	color: #c36;
	font-weight: bold;
	font-size: 110%;
	}
.koumoku {
	color:#006;
	font-weight:bold;
	}
.brawn {
	padding: 3px;
	vertical-align: top; 
	color: #fff;
	background-color: #663300;
	}

/* 強調解除（ノーマル） */
.normal {
	font-weight: normal;
	}
/* 区切り線（点線） */
.border {
	border-bottom: 1px dashed #696;
	}
/* ==================
　　リストスタイル
================== */

/* ---定義型リスト--- */
dt {
	padding: 10px 0px 5px 20px;	
	font-weight: bold;
	}
dt.normal　{
	margin: 0px;
	padding: 0px 0px 5px 20px;	
	font-weight: normal;
	}
dd {
	padding: 2px 0px 10px 10px;
	}
dl.icn_orange {
	margin-left: 20px;
}
dl.icn_orange dt, dl.icn_orange2 dt {
	padding-left: 16px;
	color: #339;
	background-image: url(gif/icn_orange.gif);

	background-position: 0 50%;
	background-repeat: no-repeat;
}
/* 左マージン無しのパターン */
dl.icn_orange2, dl.icn_orange2 dd {
	margin-left: 0;
}

dl.icn_orange2 dt.noicon{
	padding-left: 0;
	background-image: none;
	color: #000;
}

/* ---マークなしリスト--- */
/* ノーマル */
ul.nomark {
	list-style-type: none;
	}
/* 右フロート */
ul.notypert { 
	float: right;
	line-height:1.4em;
	list-style-type: none;
	}

/* 下線つきリスト */
ul.line li {
	list-style-type: none;
	border-bottom: 1px dashed #696;
padding: 5px;
	}

/* ==================
　　テーブルスタイル
================== */

/* ---幅80%タイプ--- */
table.w80 {
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid black;
	border-left: 1px solid black;
	width: 80%;
	text-align: left;
	}
table.w80 td  {
	margin: 0px;
	padding: 3px 3px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}

/* ---幅80%・セル内センタリングタイプ--- */
/* パターン１ */
table.w80center{
	width: 80%;
	font-size: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	border: 2px solid #666;
	border-collapse: collapse;
	}
table.w80center caption{
	text-align: left;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 110%;
	}
table.w80center th, table.w80center td{
	border: 2px solid #666;
	text-align: center;
	}
table.w80center tr.bgcolor {
	background-color: #fc9;
	}
table.w80center td.left {
	text-align: left;
	}
/* パターン２ */
table.center80{
	width: 80%;
	margin-left: 20px;
	border-width: 1px;
	background-color: #69f;
	font-weight: bold;
	text-align: center;
	}
table.center80 td {
	padding: 3px 2px;
	vertical-align: middle;
	}

/* ---キャプション個別設定タイプ--- */
/* 文字色深緑 */
caption.green_b {
	padding-bottom: 10px;
	color: teal;
	font-weight: bold;
	font-size: 1.2em;
	}
/* 文字色黄緑 */
caption.green_b2 {
	padding-bottom: 10px;
	color: #390;
	font-weight: bold;
	font-size: 1.2em;
	}
/* 左寄せ・太字 */
caption.left{
	font-weight: bold;
	text-align: left;
	}

/* 左寄せ・太字 */
caption.back_blue {
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	color: #000;
	border-right: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	background: #CCFFFF;
	font-weight: bold;
	text-align: left;
	}


/* ---セル個別設定タイプ--- */
.back_green {
	font-weight: bold;
	background: #cfc;
	}
.back_yellow {
	background: #ff9;
	}
/* 背景色薄オレンジ・太字 */
.tablehead {
	color: #333333;
	background: #FFCC99;
	font-weight: bold;
	}



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　■■■■■■　トップページスタイル　■■■■■■

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* トップページ枠 */
#indexwrap {
	width: 630px;
	margin: 0 auto 30px;
	text-align: left;
	}
/* トップページヘッドエリア */
#indexwrap #headarea {

	text-align: center;
	}
#indexwrap #headarea p.english {
	margin: 30px 0px 0px;
	text-align: right;
	font-weight: bold;
	}
/*\*/
html>/**/body #indexwrap #headarea p.english {
	margin-top: 20px;
	}
/**/
*:first-child+html #indexwrap #headarea p.english {
	margin-top: 20px;
	}

/* トップページ新着情報 */
#indexwrap .whatsnew_waku {
	margin-bottom: 20px;
	border-bottom: 2px solid #b22222;
	width: 100%;
	line-height: 1.2em;
	text-align: left;
	}
#indexwrap .midashi {
	color: #4169e1;
	font-weight: bold;
	font-size: 100%;
	}
.whatsnew_waku p {
	padding: 0px;
	}
#indexwrap ul.whatsnew_txt {
	margin: 0px 0px 0px 1em;
	padding: 0px;
	list-style-type: none;
	}
#indexwrap ul.whatsnew_txt li {
	margin: 6px 0px;
	padding: 0px;
	}

/* トップページ検索ボックス */
#indexwrap .searchbox {
	padding-bottom: 20px;
	}
#indexwrap .searchbox form{
	margin: 0px;
	padding-right: 5px;
	float: left;
	}

/* トップページメニュー */
#indexwrap .menuhead {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border: 3px solid #b22222;
	background-color: #b22222;
	color:#fff;
	}
#indexwrap .menuhead p{
	margin: 0px;

	padding: 4px 0px 0px;
	}
#indexwrap .menuhead .floatleft {
	float: left;
	padding-left: 20px;
	background-color: #b22222;
	color: #fff;
	width: 60%;
	font-weight: bold;
	font-size: 110%;
	}
#indexwrap  .menuhead .txtright {
	text-align: right;
	}
#indexwrap .menubody {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #fff;
	border: 3px solid #b22222;
	color: #000;
	}
#indexwrap .menubody .menubox {
	margin: 0px 0px 0px 5px;
	padding: 3px;
	width: 48%;
	float: left;
	}
#indexwrap .menubody .menubox p {
	margin: 0px 0px 10px 0px;
	padding-left: 18px;
	font-size: 80%;
	}
#indexwrap .menubody .menubox h2 {
	margin: 0px 0px 3px 0px;
	padding-left: 18px;
	background-image: url(top_img/botan_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	min-height: 15px;
	font-size: 100%;
	}
* html #indexwrap .menubody .menubox h2 {
	height: 15px;
}

/* トップページお問合せ先 */
#indexwrap #footarea {
	margin: 20px 0px;
	width: 100%;
	}
#indexwrap #footarea .floatleft {
	margin: 0px;
	padding-right: 10px;
	float: left;
	width: 18em;
	}
#footarea p {
	margin: 0px;
	white-space: nowrap;
	}
#footarea p.normal {
	margin: 7px 0px;
	white-space: normal;
	}
.icngreen {
	color: green;
	}
/* トップページ　サーバーメンテナンス等のお知らせ */
#headarea .oshirasewaku {
	width: 100%;
	margin: 20px 0px;
	padding: 5px 0;

	border: 2px solid #3cb371;
	background: #fff;
	text-align: left;
	font-size: 95%;
	}

#headarea .oshirasewaku p.kikan {
	margin-top: 20px;
	font-weight: bold;
	}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　■■■■■■　下りページ個別スタイル　■■■■■■
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* ==================
　人権情報誌トップ
================== */
.icon_c_gr {
	padding: 3px 0px 0px 20px;
	line-height: 1.9em;
	list-style-type: none;
	background-image: url(gif/icon_c_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-weight: bold;
	font-size: 100%;
	}
.icon_pdf {
	padding: 15px 0px 0px 20px;
	line-height: 1.9em;
	list-style-type: none;
	background-image: url(gif/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 19px;
	font-weight: bold;
	font-size: 100%;
	}

/* ==================
　夜間人権ホットライン
================== */

/* ---18年度夜間人権相談--- */
#hotline h2 {
	padding-left: 20px;
	color: #ce6363;
	font-size: 140%;
	 }
#hotline .box {
	margin-bottom: 50px; 
	padding: 10px;
	width: 100%;
	border-top: 5px double #ce6363;
	border-bottom: 5px double #ce6363;
	}
#hotline table {
	margin: 20px;
	border: 2px solid #ce6363;
	width: 95%;
	background-color: #fff;
	}
#hotline th {
	padding: 8px;
	background-color: #ce6363;
	font-size: 120%;
	white-space: nowrap;
	}
	
/* ---19年度夜間人権相談--- */
table.hotline {
	margin-left: 20px;
	border: 2px solid #066;
	border-collapse: collapse;
	width: 80%;
	}
table.hotline th, table.hotline tr, table.hotline td {
	padding: 10px;
	border: 2px solid #066;
	font-weight: bold;
	}
table.hotline th {
	width: 10em;
	background-color: #CCFFCC;
	font-size: 110%;
	text-align: center;
	letter-spacing: 0.2em;
	}
dl.hotline {
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 1.5em;
	}
dl.hotline dt {
	margin-right: 5px;
	padding-top: 0px;
	float: left;
	clear: left;
	width: 6em;
	letter-spacing: 0.5em;
	}
	
/* ---20年度夜間人権相談--- */
.hotline_waku {
	margin: 20px auto;
	padding: 10px;
	width: 100%;
	border: 2px solid #4682b4;
	background-color: #fff;
	
}
.hotline_waku table {
	margin-left: 20px;
	width: 80%;
	border: 2px solid #066;
	border-collapse: collapse;
}
.hotline_waku table th, .hotline_waku table td {
	padding: 10px;
	border: 2px solid #066;
	font-weight: bold;
}
.hotline_waku table th {
	width: 10em;
	background-color: #CCFFCC;
	font-size: 110%;
	text-align: center;
	letter-spacing: 0.2em;
	}


/* ==================
　都民講座
================== */

/* ---一覧ページ--- */

/* 一覧 */
table .tkouzalist1 {
	width: 100%;
	}
table .tkouzalist2 {
	border-collapse: collapse; 
	width: 100%;
	}
.tkouzalist1 td {
	padding: 3px;
	border-top: 1px solid #309;
	}
.tkouzalist1 th {
	width: 8em;
	}
th.backcenter1a {
	padding: 3px;
	color: #fff;
	background-color: #309;
	text-align: center; 
	}
	
/* 申し込み方法などの見出し（背景水色） */
.m1 {
	padding: 2px;
	color: #003366;
	border-top: 1px solid #fff;
	border-right: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #fff;
	background: #CCFFFF;
	font-weight: bold;
	}
.nowrap {
	vertical-align: top;
	background-color: none;
	white-space: nowrap;
	}

/* 申し込み方法などの表 */	
.tkouzalist2 td, .tkouzalist2 th {
	padding: 3px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: left;
	}
td.top {
	vertical-align: top;
	}

/* 申し込み先の表 */
.tkouzalist3 td {
	padding: 0px;
	border: none;
	}
	
/* ---詳細ページ--- */
table.tkouzatable1 {
	margin: 20px;
	border: 1px solid #666;
	border-collapse: collapse; 
	}
table.tkouzatable1 th {
	border: 1px solid #666;
	color: #fff;
	background-color: #009;
	text-align: center;
	}
table.tkouzatable1 td{
	border: 1px solid #666;
	background-color: #fff;
	text-align: left;
	}
table.tkouzadet1 {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	}
table.tkouzadet1 caption {
	padding-top: 10px;
	}
table.tkouzadet1 th, table.tkouzadet1 td {
	padding: 5px;

	border: 1px solid #ccc;
	}
table.tkouzadet1 th {
	padding: 3px;
	width: 6em;
	color: #fff;
	background-color: #c36;
	text-align: center;
	white-space: nowrap;
	}

/* ==================
　　講師派遣
================== */
dl.haken {

	margin: 0;
	padding: 0 0 0 40px;
	width: 95%;
	}
dl.haken dt {
	margin: 0;
	padding: 0;
	float: left;

	width: 5em;
	color:#006;
	}
dl.haken dd {
	margin: 0;
	padding: 0;
	clear: right;
	}

/* ==================
　人権プラザ展示室
================== */
.right_waku {
	width: 320px;
	border: 1px solid #ccc;
	margin-left: 10px;
	background-color: #fff;
	padding: 10px;
	float: right;
	clear: right;
	}
.photo_caption {
	font-size: 85%;
	color: #900;
	}

/* ==================
　人権ラジオ
================== */
#radio h2, #radio h3 {
	margin: 20px 0px;
	padding: 10px 5px;
	border: 3px double #ccc;
	width: 600px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	}
#radio h3 {
	margin-bottom: 30px;
	}
#radio .kakomi1 {
	background-color: #cf9;
	}

#radio .radiopat li {
		margin: 20px 0;
		padding: 10px 0px;
width: 500px;
		text-align: center;
		font-size: 1em;
		font-weight: bold;
		color: #000;
		border: solid 1px #999; 
		list-style-type: none; }

#radio .pat1 {
		background-color: #f8fbba;
}
#radio .pat2 {
	background-color: #feecfe;
	}

#radio dl {
	margin-left: 10px;
	}
#radio dt {
	margin: 0px;
	padding: 5px 0px;
	width: 8em;
	float: left;
	font-weight: normal;
	}
#radio dd {
	margin: 0px;
	padding: 5px 0px;
	clear: right;
	}

/* =================================== */
/*  ビデオライブラリー　　　 */
/* =================================== */
#library {
	width: 100%;
	background-color: #fff;
	padding: 10px;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
#library .libwrap {
	width: 98%;
	margin: 20px auto 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #960;
	font-size: 90%;
	}
#library .libwrap h3 {
	background-color: #fc6;
	color: #000;
	padding: 3px 5px;
	}
#library .libwrap h3 .sub {
	margin-left: 1em;
	font-weight: normal;
	font-size: 85%;
	}
#library .libwrap .indent02em {
	text-indent: 0.2em;
	}
#library .libwrap p span {
	margin-left: 1em;
	}
#library .libwrap dl.info1 {
	float: left;
	width: 60%;
	margin: 0px 10px;
	}
#library .libwrap .info1 dt {
	background-image: url(gif/icn_dia.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	color:  #993300;
	}
#library .libwrap .info1 dd {
	margin: 0 5px;
	}
#library .libwrap dl.info2 {
	float: left;
	width: 30%;
	margin: 0px 10px;
	}
#library .libwrap .info2 dt {
	text-align: center;
	width: 5em;
	float: left;
	margin-right: 10px;
	padding: 2px;
	background-color: #339966;
	color: #fff;
	font-weight: normal;
	clear: left;
	}

#library .libwrap .comment {
	margin-left: 20px;
	border: 1px solid #fc6;
	padding: 0px 5px;
	}

#library .libwrap .comment p {
	padding-left: 0;
	}
.waku p.menu {
	margin: 20px 0 10px;
	padding: 3px 5px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	background-color: #cfc;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.3em;
	}
.pagetop {
	text-align: right;
	font-size: 80%;
	}
.waku ul.menu {
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	}
.waku .menu li, .waku .menu li.new {
	width: 3.5em;
	list-style-type: none;
	float: left;
	margin: 0 7px 0 0;
	padding: 0px;
	border-top: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	}
.waku .menu li a, .waku .menu li a:visited, .waku .menu li.new a, .waku .menu li.new a:visited {
	width: 3.5em;
	display: block;
	background-color: #cfc;
	}
.waku .menu li.new a, .waku .menu li.new a:visited {
	background-color: #fc9;
	}
.submenu {
	width: 98%;
	margin: 30px 0;
	border-bottom: 1px solid #ccc;
	background-color:#fff;
	}
.submenu p {
	margin: 0;
	padding: 3px 5em;
	font-size: 105%;
	}
.submenu h2 {
	width: 3.5em;
	margin: 0;
	padding: 3px 0.5em;
	float: left;
	background-color: #eee;
	color: #000;
	font-size: 110%;


	}