@charset "Shift_JIS";

/* 画面印刷用スタイル060815 */

/* ----------＜＜基本スタイル＞＞---------- */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.base {
	color: #000000;
	background-color: #FFFFFF;
}

/* センター揃（生活情報） */
div#mainback-seikatu {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* センター揃（よくある手続き） */
div#mainback-tetuduki {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* センター揃（施設案内） */
div#mainback-shisetu {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* センター揃（なるほど大田区） */
div#mainback-naruhodo {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* センター揃（その他） */
div#mainback-other {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* ----------＜＜レイアウト及び次階層テンプレート用スタイル＞＞---------- */
/* ▽ヘッダー */
div#c0wrap0 {
	text-align: left;
	background-image: url(/images/cm_title_bk.gif);
	background-repeat: repeat-x;
	height: 47px;
}

div#h0left {
	float: left;
	width: 340px;
}

div#h0left img {
	text-align: left;
	margin-top: 7px;
	margin-left: 10px;
}

div#h0right {
	float: right;
	width: 360px;
	text-align: right;
	margin-top: 8px;
	margin-right: 8px;
}

/* ▽グローバルナビ */
ul#gnavi {
	margin: 0px;
	padding: 0px;
	font-size: 10%;
	width: 100%;
	background-image: url(/images/cm_gnb_bk.gif);
	background-repeat: repeat-x;
	list-style-type: none;
	list-style-image: none;
	line-height: 10%;
	height: 43px;
}

ul#gnavi li {
	float: left;
	text-align: center;
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 10%;
	vertical-align: top;
}

/* ▽パンくずナビ */
div#pankuzu {
	clear : both;
	text-align: left;
	font-size: 80%;/*
	height: 23px;*/
	margin: 6px 5px 6px 0px;
	padding: 2px 0px 0px 0px;
	color: #333333;
}

div#pankuzu span {
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin: 1px 4px 0px 0px;
}

div#pankuzu img {
	vertical-align: middle;
	margin: .5em 0;
}

/* -----------------メインコンテンツレイアウト--------------------- */
/* メインコンテンツ大枠 */
div#main {
	text-align: left;
	color: #333333;
	margin: 0px;
	float: left;
	width: 510px;
}

/* サブナビなし大枠 */
div#main-nosub {
	text-align: left;
	clear: both;
	color: #333333;
	margin: 0px;
}

/* サブナビなし大枠 */
div#main-nosub2 {
	text-align: left;
	color: #333333;
	margin: 0px;
/* Hides from macIE \*/
	clear: both;
/* End hide from macIE */
}

/*--------------------------------------------------------*/

/* サブナビなし大枠 */
div#main-nosu {
	text-align: left;
	clear: both;
	color: #333333;
	margin: 0px 10px 0px 0px;
	_height: 1%;
}

/* 第１階層コーナー大枠(IEバグ対応版) */
div#main-cor-ex {
	text-align: left;
	color: #000000;
	margin-left: 30px;
	margin-right: 20px;
	clear: both;
	_height: 1%;
}

/* メインコンテンツ大枠(IEバグ対応版) */
div#main-ex {
	text-align: left;
	color: #000000;
	margin: 0px;
	float: left;
	width: 65%;
	_height: 1%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 70%;
}

/* ----------------ローカルナビゲーション---------------- */
/* ローカルナビゲーション大枠 */
div#localnavi {
	text-align: center;
	margin: 0px;
	float: right;
	width: 200px;
	background-color: #E1F0FF;
	border-bottom: 1px solid #E1F0FF;
}

/* ▽サブナビ */
/* 大枠 */
div.loarea01 {
	margin: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding-bottom: 5px;
	clear : both;
}

/* タイトル */
h2.losubtitle {
	color: #000066;
	font-size: 90%;
	text-align: left;
	border-bottom: 1px dotted #0066CC;
	clear : both;
	margin: 5px 5px 2px 5px;
	padding: 0px 0px 4px 0px;
}

h2.losubtitle img {
	vertical-align: middle;
	margin-right: 5px;
}

/*  リスト  */
ul#losubnavi {
	padding-left: 25px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/images/cm_icon_menu01.gif);
	line-height: 140%;
	font-size: 90%;
	margin: 0px 5px 0px 0px;	
}

ul#losubnavi li {
	margin: 5px 0px 5px 0px;	
}

/* ▽関連情報▽ */
/* 関連情報の大枠 */
div.loarea02 {
	margin: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	padding: 0px;
	clear : both;
}
div.loarea03 {
	margin: 0px 10px 10px 10px;
	text-align: left;
	clear : both;
}

/* タイトル */
h2.lokanrentitle {
	clear : both;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 10%;
	line-height: 10%;
}

/* タイトル（関連のみ用） */
h2.lokanrentitle2 {
	clear : both;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 10%;
	line-height: 10%;
}

/*  リスト  */
ul#lokanren {
	padding-left: 25px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/images/cm_icon_list01.gif);
	line-height: 140%;
	font-size: 90%;
	margin: 0px 5px 0px 0px;	
}

ul#lokanren li {
	margin: 3px 0px 3px 0px;	
}

/* -------------------フッター----------------------- */
/* 「問合せ先」 */
div#contact {
	clear : both;
	margin: 10px 10px 6px 20px;
	line-height: 150%;
	color: #000000;
	border: 1px solid #CCCCCC;
}

div#contact h2 {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 90%;
	color: #333333;
	padding: 0px 0px 4px 15px;
	border-bottom: 1px dotted #999999;

}

div#contact p {
	margin: 3px 5px 3px 15px;
	font-size: 90%;
}

/*  レイアウト  */
div#f0wrap01 {
	border-top: 1px solid #999999;
}

div#f0menu {
	border-top: 1px solid #999999;
}
div#f0left img {
	margin: 5px 0px 5px 5px;
}

ul#footm {
	padding: 10px 0px 7px 0px;
	margin: 0px;
	width: 100%;
	line-height: 90%;
	font-size: 90%;
}

li.footm01 {
	display: inline;
	padding: 5px 8px 0px 8px;
	margin: 5px 0px 5px 0px;
	border-right: 1px dotted #333333;
	border-left: 1px dotted #333333;
	line-height: 90%;
}
li.footm02 {
	display: inline;
	padding: 5px 8px 0px 8px;
	margin: 5px 0px 5px 0px;
	border-right: 1px dotted #333333;
	line-height: 90%;
}

div#f0add {
	padding: 10px;
	font-size: 80%;
	line-height:130%;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

div#f0add img {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 10px;
}

div#f0add a {
	margin-right: 10px;
}

div#copyright {
	clear: both;
	background-color: #A4D1FF;
}

div#copyright img {
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 10px;
}


/* このページの上へ戻る */
div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0px 3px 0px;
	font-size: 90%;
}

div#tothispage img {
	vertical-align: middle;
	margin-right: 4px;
}

/* 関連リンクスタイル（内部） */
p.kanlinkin{
	clear : both;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
	line-height: 150%;
	background-image: url(/images/cm_icon_list01.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

/* 関連リンクスタイル（外部） */
p.kanlinkout{
	clear : both;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
	line-height: 150%;
	background-image: url(/images/cm_icon_link01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* 関連リンク説明文スタイル */
p.kanlinktxt{
	clear : both;
	margin: 0px 10px 5px 40px;
	font-size: 90%;
	line-height: 150%;
	color: #333333;
}

/* ----------------------▽4分類ごとの設定▽--------------------------- */
/*  「生活情報」  */
div#mainback-seikatu #h-zone {
	border: 1px solid #67CC01;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-color: #F7FFDE;
	background-image: url(/images/cm_cor_seikatu.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*  「よくある手続き」  */
div#mainback-tetuduki #h-zone {
	border: 1px solid #FFB95A;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-color: #FFF7DE;
	background-image: url(/images/cm_cor_tetuduki.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*  「施設案内」  */
div#mainback-shisetu #h-zone {
	border: 1px solid #9901FF;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-color: #FFF7FF;
	background-image: url(/images/cm_cor_shisetu.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*  「なるほど大田区」  */
div#mainback-naruhodo #h-zone {
	border: 1px solid #999999;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-color: #EFEFEF;
	background-image: url(/images/cm_cor_naruhodo.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*  その他  */
div#mainback-other #h-zone {
	border: 1px solid #999999;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-image: url(/images/cm_cor_other.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*-----------------▽見出し及びコーナー名の定義▽--------------------*/
/* 下線の大見出し及び中見出し*/
.h-line {
	font-size: 110%;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 4px 4px;
	font-weight: bold;
	color: #000033;
	border-bottom: 2px solid #A4D1FF;
	clear: both;
}
.h-line2 {
	font-size: 110%;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 4px 4px;
	font-weight: bold;
	color: #000033;
	border-bottom: 2px solid #A4D1FF;
	clear: both;
}

/* 下線の大見出し及び中見出し*/
.h-icon {
	font-size: 90%;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #000033;
	background-image: url(/images/cm_icon_h2.gif);
	background-repeat: no-repeat;	
	clear: both;
}


/* ------------------共通タグの再定義------------------------ */
/* ▽見出しの再定義 */
h3 {
	margin: 10px 10px 7px 20px;
	font-size: 90%;
	font-weight: bold;
	color: #000099;
}

h4 {
	font-size: 90%;
	margin: 10px 10px 7px 20px;
	font-weight: bold;
	color: #333333;
}

img{
	 border: 0px none #fff;
}

p{
	margin: 5px 10px 5px 20px;
	font-size: 90%;
	line-height: 150%;
	color: #333333;
}

ul {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-position: outside;
	line-height: 150%;
	font-size: 90%;
	color: #333333;
}

ol {
	margin-left: 37px;
	list-style-position: outside;
	line-height: 150%;
	list-style-type: decimal;
	font-size: 90%;
	color: #333333;
}

table.table01{
	margin: 5px 10px 5px 25px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999999;
	font-size: 90%;
}

caption{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	margin-left: 25px;
}

th{
	padding: 4px;
	margin: 0;
	border: 1px solid #999999;
	color: #333333;
	background-color: #E6E6E6;
}

td{
	vertical-align: top;
	padding: 4px;
	margin: 0;
	color: #333333;
	border: 1px solid #999999;
}


/* ▽通常のリンク色 */
a:link {
	color: #2344BA;
}

a:visited {
	color: #800080;
}

a:hover {
	color: #ff0000;
}

a:active {
	color: #ff0000;
}

address {
	font-style: normal;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 8px;
}

hr{
 display:none;
}

/* ▼各コンテンツ共通クラス */
/* 隠し飛ばしリンク先＆隠し罫線用 */
.echooff {
 display:none;
}

.guidance {
	clear : both;
	font-size: 1%;
	line-height: 1%;
	width: 1px;
	height: 1px;
}

/* 回り込みの解除 */
.newpara {
	clear : both;
}

/* コンテンツ中央寄せ  */
.center {
	text-align: center;
}
/* コンテンツ右寄せ  */
.align-right {
	text-align: right;
}

/* 表用セル右寄せ  */
.right {
	text-align: right;
}

/* 表用セル左寄せ  */
.left {
	text-align: left;
}

.va-center {
	vertical-align: middle;
}

.f-left {
	float: left;
}

.f-right {
	float: right;
}

.float-on {
	clear: none;
}

/* ▼テンプレート用共通▼ */

/*  メニューループ  */
ul#menu {
	padding-left: 37px;
	margin-left: 5px;
	list-style-position: outside;
	line-height: 130%;
	list-style-image: url(/images/cm_icon_menu01.gif);
	font-size: 90%;
	color: #333333;
}

ul#menu li {
	margin-top: 10px;
	margin-bottom: 10px;
}


/*  メニューループの日付  */
ul#menu span {
	margin-right: 7px;
}

/* テンプレート画像用 */
p.image{
	margin: 5px 10px 15px 15px;
	line-height: 100%;
}

/* PDF説明用 */
p.pdf{
	margin: 5px 10px 15px 20px;
	padding: 5px;
	clear: both;
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	border: 1px solid #999999;
}

/* PDFパーツ */
.pdf-parts {
	font-size: 90%;
	padding: 0px;
	margin: 15px 15px 15px 25px;
	border: 0px none;
	clear: both;
	line-height: 1.6;
}

.pdf-parts-file1 {
	font-size: 90%;
	border: 0px none;
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}

.pdf-parts-size {
	font-size: 90%;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	margin: 0px 0px 0px 4px;
	text-align: center;
	padding: 2px;
}

/* ▽共通画像説明タイプ用スタイル（右回りこみ）▽ */
.img-txtarea01-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 7px;
	margin-right: 10px;
	text-align: center;
	font-size: 90%;
}

.img-txtarea01-right img {
	margin-bottom: 7px;
}

/* ▽共通画像説明タイプ用スタイル（右回りこみ2）▽ */
.img-txtarea02-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 7px;
	margin-right: 0;
	text-align: left;
	font-size: 90%;
}

.img-txtarea02-right img {
	margin-bottom: 7px;
}

/* ▽共通画像説明タイプ用スタイル（左回りこみ）▽ */
.img-txtarea01-left {
	float: left;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-top: 7px;
	margin-left: 2px;
	text-align: left;
	font-size: 90%;
}

/* ▽レイアウトテーブル用スタイル▽ */
table.layout {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0;
	border: 0px solid #ffffff;
	font-size: 90%;
}

table.layout td{
	vertical-align: top;
	padding: 0px;
	margin: 0;
	color: #000000;
	border: 0px solid #ffffff;
}

/* ▽画像(右)付きコーナー用スタイル▽ */
.cor-img{
	margin-top: 10px;
	margin-left: 40px;
}

/* 最終更新日用：右寄せ  */
p.update {
	text-align: right;
	color: #666666;
	clear: both;
}

p.update img {
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 4px;
}

p.update span {
	margin-left: 7px;
}

/* 担当課 */
span.tanto {
	margin-left: 5px;
	color: #666666;
}


/* ▼ご意見・ご要望用▼ */
fieldset {
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 45px;
	width: 90%;
}
strong.must {
	font-weight: bold;
	color: #FF0000;
}
.form-area{
	margin-bottom: 15px;
}
legend {
	font-size: 90%;
}
input.button {
	padding: 3px;
}
.form-h {
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #795100;
}

.form-kanryo {
	margin-top: 15px;
	margin-bottom: 50px;
}


/* ▼404ページ,403ページ用 */
p.botspace{
	margin: 5px 30px 55px 45px;
	font-size: 90%;
	line-height: 150%;
	color: #000000;
}

/* VESTIBULE文字色変更用 */
.cmsred {
	color: #FF0000;
}
.cmsnavy {
	color: #333399;
}

/* ----------------------- 生活情報次階層用 ------------------------ */

div.menu-wrap {
	clear: both;
	margin: 10px 0px 5px 20px;
}

p.menu-bt {
	float: left;
	width: 240px;
	margin: 5px 0px 5px 0px;
}

p.menu-txt {
	float: right;
	width: 245px;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}

/* ----------------------- よくある手続き次階層用 ------------------------ */
div.menu-wrap2 {
	clear: both;
	margin: 10px 0px 5px 20px;
}

p.menu-bt2 {
	float: left;
	width: 230px;
	margin: 5px 0px 5px 0px;
}

p.menu-txt2 {
	float: right;
	width: 465px;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}

/* ----------------------- 大田のみどころ次階層用 ------------------------ */
div.menu-wrap3 {
	clear: both;
	margin: 10px 0px 5px 20px;
}

p.menu-bt3 {
	float: left;
	width: 260px;
	margin: 5px 0px 5px 0px;
}

p.menu-txt3 {
	float: right;
	width: 435px;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}

/* ----------------------- 区長室次階層用 ------------------------ */
/* 区長室コンテンツ大枠 */
div#main-kuchou {
	text-align: left;
	color: #333333;
	margin: 0px;
	float: left;
	width: 455px;
}

/* 区長室用右大枠 */
div#localnavi-kuchou {
	text-align: left;
	margin-right: 10px;
	float: right;
	width: 245px;
}

/* 区長室用段落 */
p.kuchou {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* ----------------------- 大田区報次階層用 ------------------------ */
/* 区報リンクスタイル（内部） */
p.kuhoulink{
	float: left;
	margin: 10px 10px 5px 15px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
	line-height: 150%;
	background-image: url(/images/cm_icon_list01.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	white-space: nowrap;
}

/* ----------------------- サブサイト用次階層用 ------------------------ */
/*  メニューループ  */
ul.menu-sub {
	padding-left: 10px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
	list-style-position: outside;
	line-height: 200%;
	list-style-image: none;
	list-style-type: none;
	font-size: 90%;
}

ul.menu-sub li {
	padding-left: 20px;
	background-image: url(/images/cm_icon_list01.gif);
	background-repeat: no-repeat;
	background-position: 5px 12px;
}

div.ichiran-right {
	text-align: right;
	font-size: 90%;
}

div.ichiran-right img {
	vertical-align: middle;
	margin-right: 5px;
}
/*========================サイトマップ用========================*/

h2.sitemap  {
	font-size: 110%;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 4px 4px;
	font-weight: bold;
	color: #000033;
	border-bottom: 2px solid #A4D1FF;
	clear: both;
}

ul.sitemap {
	font-size: 90%;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 40px;
	padding: 0px 0px 10px;
	margin-bottom: 5px;
}
ul.sitemap li {
	padding: 0px 5px;
	float: left;
	border-left: 1px solid #999999;
	list-style-type: none;
	display: block;
	white-space: nowrap;
	margin: 0px 0px 7px 0px;
}


/* ----------------------- 英語サイト用 ------------------------ */
/* ▽英語用ヘッダー */

div#e0wrap1 {
	white-space: nowrap;
	border-bottom: 5px solid #333399;
	text-align: left;
	background-image: url(/images/cm_title_bk.gif);
	background-repeat: no-repeat;
	background-position: 250px;
	height: 52px;
}

div#e0other {
	font-size: 90%;
	margin-right: 10px;
	margin-top: 12px;
	text-align: right;
}

/* ----------------------- 検索用 ------------------------ */
strong.keyword {
	color: #ff0033;
}
p.example {
	text-indent: 1em;
	color: Navy;
	font-weight: bold;
	font-family: monospace;
}
code {
	color: Navy;
	font-family: monospace;
}
code.example {
	color: Navy;
	font-weight: bold;
	font-family: monospace;
}
code.operator {
	color: Navy;
	font-family: monospace;
	font-weight: bold;
}

form#namazu-head{
	background-color: #ffffcc;
	width: 600px;
	margin: 15px 10px 15px 10px;
	padding: 5px;
}

hr.line03 {
	display: block;
	background-color: #333333;
	width: 600px;
	margin: 0px 0px 10px 10px;
}


/* ----------＜＜区議会用スタイル＞＞---------- */

/* センター揃（その他） */
div#mainback-kugikai {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 720px;
}

/* ▽ヘッダー */
div#k0wrap00 {
	background-color: #003399;
	height: 4px;
}
div#k0wrap0 {
	text-align: left;
	background-image: url(/images/ku_title_bk01.gif);
	background-repeat: repeat-x;
	height: 58px;
	border-left: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCFF;
}

div#k0left {
	float: left;
	width: 300px;
}

div#k0left img {
	text-align: left;
	margin-top: 10px;
	margin-left: 9px;
}

h1#k0left {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font-size: 10%;
}

h1#k0left img {
	text-align: left;
	margin-top: 10px;
	margin-left: 9px;
}

div#k0right {
	float: right;
	width: 340px;
	height: 58px;
	text-align: right;
	background-image: url(/images/ku_title_bk02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div#k0right img {
	margin-top: 2px;
}

/* -----------------メインコンテンツレイアウト--------------------- */
/* メインコンテンツ大枠 */
div#main-kugikai {
	text-align: left;
	color: #333333;
	margin: 0px;
	float: left;
	width: 475px;
}

/* ----------------ローカルナビゲーション---------------- */
/* ローカルナビゲーション大枠 */
div#localnavi-kugikai {
	margin: 0px;
	float: right;
	width: 230px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	text-align: center;
}

div#localnavi-kugikai p {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

/* ▽サブナビ */
/* 大枠 */
div.loarea01-kugikai {
	margin: 10px 5px 10px 5px;
	text-align: left;
	padding-bottom: 5px;
	clear : both;
}

/*  リスト  */
ul#losubnavi-kugikai {
	padding-left: 25px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/images/ku_icon_menu01.gif);
	line-height: 140%;
	font-size: 90%;
	margin: 0px 5px 0px 0px;	
}

ul#losubnavi-kugikai li {
	margin: 5px 0px 5px 0px;	
}

/* -------------------フッター----------------------- */
/*  レイアウト  */
div#kf0left img {
	margin: 5px 0px 5px 5px;
}

div#kf0add {
	font-size: 80%;
	line-height:120%;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 40px;
}

div#kf0add-left {
	float: left;
	margin-top: 12px;
	margin-left: 4px;
}

div#kf0add-right {
	float: left;
	margin: 5px 4px 5px 10px;
}

div#kcopyright {
	clear: both;
	background-color: #333399;
}

div#kcopyright img {
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 10px;
}

/*  「区議会」  */
div#mainback-kugikai #h-zone {
	border: 1px solid #999999;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-image: url(/images/ku_cor_std.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/*  「区議会＿新着情報」  */
div#mainback-kugikai #h-zone2 {
	border-top: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-image: url(/images/ku_cor_std.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

div.kichiran-right {
	text-align: right;
	font-size: 90%;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div.kichiran-right img {
	vertical-align: middle;
	margin-right: 5px;
}

/*  ---------区議会トップ-----------  */
.img-kugikai-left {
	float: left;
	margin: 0px 0px 5px 0px;
	text-align: right;
	font-size: 90%;
	width: 230px;
}

.img-kugikai-right {
	float: right;
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 90%;
	width: 230px;
}

/*  ---------区議会議員紹介-----------  */

table.giin-table {
	border-collapse: collapse;
	width: 475px;
}

table.giin-table td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: none;
}

.giin-pic {
	float: left;
	margin: 10px 5px 5px 0px;
	padding: 0px;
	width: 80px;
}

.giin-txt {
	float: left;
	margin: 10px 5px 5px 0px;
	padding: 0px;
	width: 145px;
}

.h-name {
	font-size: 90%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
	color: #333333;
	clear: both;
}

p.giin-syokai {
	margin: 0px;
	padding: 0px;
}
/*========================施設案内用========================*/

h2.shisetsu {
	font-size: 1%;
	margin: 15px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
ul.shisetsu {
	font-size: 90%;
	margin: 0px 10px 0px 18px;
}
ul.shisetsu li {
	float: left;
	margin: 0px 0px 7px 0px;
	padding: 0px 5px;
	border-right: 1px solid #333333;
	list-style-type: none;
	display: block;
	white-space: nowrap;
}
p.menu-link{
	clear : both;
	margin: 5px 0px 0px 14px;
	padding: 0px 0px 0px 18px;
	font-size: 90%;
	line-height: 150%;
	background-image: url(/images/cm_icon_menu01.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.4em;
}

/*========================シティーニュースおおた========================*/

.mov-photo{
	margin: 20px 0px 0px 30px;
}
.mov-photo img{
	float: left;
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	display: block;
}
.mov-data{
	margin: 0px 0px 20px 30px;
	clear : both;
}
.mov-bt{
	margin: 0px 0px 20px 22px;
}


/*========================あなたのまちの身近な話題========================*/

/* ボックス内floatのclear */
.clearfix2:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.clearfix2 {display: inline-block;}
/* Hides from macIE \*/
* html .clearfix2 {height: 1%;}
.clearfix2 {display: block;}
/* End hide from macIE */

/* 見出し部分 */
div#mainback-other #h-img {
	margin: 0 0 12px 0;
	padding: 0 5px 0 0;
}
h2.txt-black {
	clear: both;
	margin: 10px 10px 7px 20px;
	padding: 0 0 0 0;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
}

/* グレーボックス部分 */
.gline-box {
	margin: 16px 0 16px 20px;
	padding: 0 0 6px 0;
	width:698px;
	border: 1px solid #CCCCCC;
}
.sec-area {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width:100%;
	border-bottom: 1px dotted #CCCCCC;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-image: url(/images/cm_bg_h2.gif);
	_height: 1%;
}
.sec-area h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 4px 0 4px 10px;
	font-size: 0;
	line-height: 0;
}
.sec-area div {
	float: right;
	margin: 0 0 0 0;
	padding: 6px 10px 0 20px;
	font-size: 90%;
	background-image: url(/images/cm_arrow_right01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}
ul.update-li {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
ul.update-li li {
	margin: 0;
	padding: 4px 10px 4px 26px;
	list-style-image: none;
	list-style: none;
	background-image: url(/images/cm_icon_menu01.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.56em;
	_height: 1%;
}
ul.update-li span {
	margin-right: 10px;
}

.gline-box p {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
ul.sbo-list {
	float:left;
	margin: 0 0 0 0;
	padding: 10px 0 8px 0;
	width:275px;
	list-style-image: none;
	list-style: none;
}
ul.sbo-list li {
	margin: 0 0 0 10px;
	padding: 0 0 2px 0;
	background-image: none;
}
p.sbo-img {
	float:left;
	margin: 0 0 0 0;
	padding: 10px 0 6px 0;
	width:410px;
	font-size: 0;
	line-height: 0;
}

/* 情報ボタン部分 */
.other-list {
	margin: 0 0 0 20px;
	padding: 0 0 3px 0;
	width:698px;
}
.other-list h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:260px;
	font-size: 0;
	line-height: 0;
}
.other-list p {
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 0 0;
	width:430px;
}

/* 他の地域を見る部分 */
.other-area {
	margin: 10px 0 20px 20px;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
.other-area h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 2px;
	font-size: 0;
	line-height: 0;
}
.other-area ul {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 26px;
}
.other-area li {
	float: left;
	margin: 0 0 0 0;
	padding: 2px 20px 1px 18px;
	list-style-image: none;
	list-style: none;
	font-size: 100%;
	background-image: url(/images/cm_arrow_right01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	_height: 1%;
}

/* 案内部分 */
.box-bg {
	margin: 10px 0 18px 14px;
	padding: 0 0 1px 0;
	width:696px;
	background-image: url(/images/cm_bg_gray.gif);
	background-repeat: repeat-y;
	background-position: 0 50px;
	line-height: 0;
	_height: 1%;
}
.box-o {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:696px;
	background-image: url(/images/cm_bg_oomori.gif);
	background-repeat: repeat-y;
	background-position: 0 100px;
	_height: 1%;
}
.box-o div {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 174px;
}
.box-k {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:696px;
	background-image: url(/images/cm_bg_kamata.gif);
	background-repeat: repeat-y;
	background-position: 0 100px;
	_height: 1%;
}
.box-k div {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 174px;
}
.box-c {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:696px;
	background-image: url(/images/cm_bg_chofu.gif);
	background-repeat: repeat-y;
	background-position: 0 100px;
	_height: 1%;
}
.box-c div {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 174px;
}
.box-kh {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:696px;
	background-image: url(/images/cm_bg_koujiyahaneda.gif);
	background-repeat: repeat-y;
	background-position: 0 100px;
	_height: 1%;
}
.box-kh div {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 174px;
}
.box-bg h2 {
	margin: 0 0 0 0;
	padding: 0 0 2px 6px;
	background-color: #FFFFFF;
}
.box-bg p {
	margin: 0 2px 0 7px;
	padding: 10px 8px 6px 11px;
	line-height: 120%;
	border-top: 1px solid #CCCCCC;
}


/* 090623（イベントカレンダー） */
/* センター揃（イベカレ） */
div#mainback-evcal {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 96%;
}
/* 右上ヘッダー固定 */
div#mainback-evcal div#h0right {
	float: left;
	width: 364px;
	text-align: right;
	margin-top: 8px;
	margin-right: 8px;
}
/* イベカレページの見出し */
div#mainback-evcal #h-zone {
	border: 1px solid #999999;
	margin: 0px 0px 12px 0px;
	padding: 0px 5px 0px 20px;
	background-image: url(/images/cm_cor_other.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
	height: 28px;
}

/* イベントカレンダー上部エリア */
.e-wrap {
	margin: 0 0 22px 0;
	padding: 0;
}
.e-box {
	float: left;
	clear: both;
	width: 100%;
	margin-right: -210px;
}
.e-txt {
	text-align: left;
	margin-right: 210px;
}
.e-img {
	float: right;
	margin: 0;
	width: 200px;
}
.e-img img {
	margin: 6px 0 0 0;

}


/* ▽イベントナビボタン */
.enavi {
	margin: 0 0 0 0;
	padding: 0;
	width: 97%;
}
.enavi img {
	margin: 1px 4px 0 3px;
}
.enavi ul {
	margin: 0 0 0 20px;
	padding: 0;
	width: 100%;
	list-style-type: none;
	list-style-image: none;
}
.enavi ul li {
	float: left;
	text-align: center;
	width: 12.47%;
	height: 39px;
	margin: 0;
	padding: 0;
	background-image: url(/images/cal_nbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	vertical-align: middle;
	min-width: 91px;
}
.enavi ul li a {
	margin: 0;
	height: 39px;
	display: block;
	background-image: url(/images/cal_nbg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ボタンon時 */
.enavi ul li.e-bton {
	background-image: url(/images/cal_nbgon.gif);
	background-position: right top;
	_height: 39px;
}
.enavi ul li.e-bton a {
	background-image: url(/images/cal_nbgon_left.gif);
}

/* 前の月・次の月 */
.calwrap {
	margin: 10px 0 0px 20px;
	padding: 0;
	width: 97%;
}
.calwrap p {
	margin: 0;
	padding: 4px 0 4px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
}
.calwrap p.lastmonth {
	float: left;
	padding-left: 20px;
	background-image: url(/images/cm_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
.calwrap p.nextmonth {
	float: right;
	padding-right: 18px;
	text-align: right;
	background-image: url(/images/cm_arrow_right01.gif);
	background-repeat: no-repeat;
	background-position: 100% 0.5em;
}

/* 今月 */
p.thismonth {
	clear: both;
	margin: 0px 0 10px 20px;
	padding: 2px 0 8px 0;
	color: #000034;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	background-image: url(/images/cal_bg_month.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	width: 97%;
}

/*  テーブル（カレンダー）  */
table#calendar {
	clear: both;
	margin: 0 0 10px 20px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999999;
	width: 95%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 97%;
}
table#calendar th {
	font-size: 90%;
	padding: 4px;
	margin: 0;
	border: 1px solid #999999;
	background-color: #FFFBD4;
	color: #333333;
	text-align: center;
}
table#calendar th.sun {
	color: #FF0000;
}
table#calendar th.sat {
	color: #0000AD;
}
table#calendar td {
	font-size: 90%;
	line-height: 130%;
	vertical-align: top;
	margin: 0;
	padding: 3px 3px 3px 3px;
	color: #333333;
	border: 1px solid #999999;
	background-color: #FFF;
	height: 90px;
	width: 14.28%;
}
table#calendar td.sun {
	background-color: #FEEBF6;
}
table#calendar td.holi {
	background-color: #FEEBF6;
}
table#calendar td.sat {
	background-color: #EBF7FF;
}

/* セル内表示設定 */
table#calendar p {
	margin: 3px 2px 3px 0;
	clear: both;
}
table#calendar p img {
	float: left;
}
table#calendar p span {
	display: block;
	margin-left: 24px;
	font-size: 110%;
	font-weight:normal;
	line-height: 120%;
}
table#calendar span {
	font-weight:bold;
}

/* イベント情報一覧 */
dl#eventall {
	margin: 15px 10px 10px 22px;
	padding: 0;
	_height: 1%;
}
dl#eventall dt {
	margin: 0;
	padding: 5px 0 4px 28px;
	font-size: 90%;
	line-height: 120%;
	background-position: left 0.3em;
	background-repeat: no-repeat;
	_height: 1%;
}
dl#eventall dd {
	margin: 0;
	padding:2px 0 6px 28px;
	font-size: 90%;
	line-height: 140%;
}

/* イベント終了アイコン */
img.eventend {
	margin-left: 5px;
	vertical-align: middle;
}

/* アイコン詳細 */
ul#calicon {
	margin: 0 0 0 20px;
	padding: 0;
}
ul#calicon li {
	float: left;
	margin: 5px 3px 0 0;
	padding: 3px 10px 1px 25px;
	list-style-type: none;
	list-style-image: none;
	background-position: left 0.3em;
	background-repeat: no-repeat;
	white-space: nowrap;
	font-size: 100%;
}
.icon01 {
	background-image: url(/images/cal_icon01.gif);
}
.icon02 {
	background-image: url(/images/cal_icon02.gif);
}
.icon03 {
	background-image: url(/images/cal_icon03.gif);
}
.icon04 {
	background-image: url(/images/cal_icon04.gif);
}
.icon05 {
	background-image: url(/images/cal_icon05.gif);
}
.icon06 {
	background-image: url(/images/cal_icon06.gif);
}
.icon07 {
	background-image: url(/images/cal_icon07.gif);
}

/* イベント情報のリンク用 */
ul.event-linkin {
	clear: both;
	margin: 0px 5px 16px 0px;
	padding: 5px 5px 5px 26px;
	list-style-type: none;
	list-style-image: none;
}
ul.event-linkin li {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 20px 1px 16px;
	line-height: 110%;
	background-image: url(/images/cm_icon_menu01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	_height: 1%;
}

/* イベント情報の関連リンクスタイル */
p.evlinkin {
	clear : both;
	margin: 5px 0px 0px 26px;
	padding: 0px 0px 0px 16px;
	font-size: 90%;
	line-height: 150%;
	background-image: url(/images/cm_icon_menu01.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

/* ------------------よくある質問------------------ */
/* 質問一覧 */
div#faqichiran {
	margin: 0 0 20px 20px;
	background-color: #E0F0FF;
	background-image: url(/images/cf_ichirantitle_c.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	_height: 1%;
}
div#faqichiran h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	line-height: 1;
	background-image: url(/images/cf_ichirantitle_r.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	_height: 1%;
}
div#faqichiran h2 span {
	display: block;
	margin: 0 0 0 0;
	padding: 14px 5px 8px 63px;
	background-image: url(/images/cf_ichirantitle_l.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	_height: 1%;
}

ul.faq-list {
	margin: 0;
	padding: 0 2px 0 5px;
	background-color: #F9F9F9;
	border-top: 2px solid #5983E5;
	border-right: 1px solid #9DB3ED;
	border-bottom: 1px solid #9DB3ED;
	border-left: 1px solid #9DB3ED;
	list-style: none;
	list-style-image: none;
}
ul.faq-list li {
	clear: both;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	position: relative;
	width: 100%;
	border-top: 1px dotted #5983E5;
	background-image: none;
}
ul.faq-list li.que1 {
	border-top: none;
}
ul.faq-list span.qicon {
	display: block;
	font-weight: bold;
	background-color: #5983E5;
	color: #FFF;
	float: left;
	margin: 0;
	padding: 2px;
	width: 2em;
}
ul.faq-list span.que {
	display: block;
	font-weight: bold;
	color: #5983E5;
	float: left;
	margin: 0;
	padding: 2px 0 0 5px;
	width: 3.2em;
}
ul.faq-list li span {
	display: block;
	margin: 0 0 0 5.4em;
	_height: 1%;
}

/* 質問・回答*/
div.qaset {
	margin: 0 0 10px 20px;
	border: 1px solid #9DB3ED;
}
div.qaset h2 {
	margin: 1px;
	padding: 5px 5px 8px 10px;
	font-size: 90%;
	line-height: 150%;
	border-bottom: 1px dotted #5983E5;
	background-image: url(/images/cf_q_bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
	_height: 1%;
}
div.qaset span.qicon {
	font-weight: bold;
	background-color: #5983E5;
	color: #FFF;
	margin: 0;
	padding: 2px 5px;
}
div.qaset span.que {
	font-weight: bold;
	color: #5983E5;
	margin: 0;
	padding: 2px 0 0 5px;
}
div.qaset p.ans {
	margin: 1px;
	padding: 8px 5px 3px 10px;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
}
div.qaset p {
	margin: 1px;
	padding: 5px 5px 5px 10px;
	font-size: 90%;
	line-height: 150%;
}
div.qaset p.qacont {
	margin: 10px;
	padding: 5px 5px 5px 5px;
	font-size: 90%;
	line-height: 150%;
	border: 1px dotted #C1C1C1;
}

/* このページの上へ戻る */
div.tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0px 20px 0px;
	font-size: 90%;
}
div.tothispage img {
	vertical-align: middle;
	margin-right: 4px;
}

/* ▽FAQサブナビ検索 */
/* 大枠 */
div.loareafaq {
	margin: 10px 10px 10px 10px;
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align: left;
	padding-bottom: 5px;
	clear : both;
}
/* タイトル */
h2.losubtitle {
	color: #000066;
	font-size: 90%;
	text-align: left;
	border-bottom: 1px dotted #0066CC;
	clear : both;
	margin: 5px 5px 2px 5px;
	padding: 0px 0px 4px 0px;
}

h2.losubtitle img {
	vertical-align: middle;
	margin-right: 5px;
}

/* フォーム */
div.loareafaq form {
	padding: 5px 0;
	margin: 0;
}
div.loareafaq div {
	margin: 0;
	padding: 0 0 1px 0;
	line-height: 1;
}
div.loareafaq .tbox {
	width: 104px; 
	margin: 3px 0 0 0; 
}
div.loareafaq .smsg {
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div.loareafaq .fedbt {
	margin: 3px 0 0 0; 
	padding: 1px 2px 0 2px;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	border: 1px solid #666;
	background-color: #E6E6E6;
	background-image: url(/images/cf_bt_search.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: hand;
	_height: 1%;
}

/* ▽FAQトップ */
div#faqwrap {
	margin: 15px 0 5px 20px;
}

div#faqspe {
	text-align: left;
	width: 100%;
}

div#fimasugu {
	float: left;
	text-align: left;
	border-bottom: 2px dotted #5983E5;
	width: 345px;
}

div#fimasugu ul {
	margin: 0;
	padding: 5px 5px 10px 10px;
	list-style: none;
	list-style-image: none;
}
div#fimasugu li {
	clear: both;
	margin: 0;
	padding: 3px 0;
	position: relative;
	width: 100%;
}
div#fimasugu li img {
	margin-top: 3px;
}
div#fimasugu .ficon {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 17px;
}
div#fimasugu li span {
	display: block;
	margin: 0 0 0 20px;
	_height: 1%;
}

div#franking {
	float: right;
	text-align: left;
	border-bottom: 2px dotted #5983E5;
	width: 345px;
}
div#franking ul {
	margin: 0;
	padding: 5px 5px 14px 10px;
	list-style: none;
	list-style-image: none;
}
div#franking li {
	clear: both;
	margin: 0;
	padding: 3px 0 4px 0;
	position: relative;
	width: 100%;
}
div#franking li img {
	margin-top: 0;
}
div#franking .ficon {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 21px;
}
div#franking li span {
	display: block;
	margin: 0 0 0 24px;
	_height: 1%;
}

div#fsearch {
	clear: both;
	text-align: left;
	width: 100%;
	border-bottom: 2px dotted #5983E5;
	margin-top: 15px;
}
div#fsearch form {
	padding: 0;
	margin: 7px 0 15px;
}
div#fsearch div {
	margin: 0;
	padding: 0 0 1px 0;
	line-height: 1;
}
div#fsearch .tbox {
	width: 200px; 
	margin: 3px 0 0 0; 
}
div#fsearch .smsg {
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div#fsearch .fedbt {
	margin: 3px 0 0 0; 
	padding: 1px 2px 0 2px;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	border: 1px solid #666;
	background-color: #E6E6E6;
	background-image: url(/images/cf_bt_search.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: hand;
	_height: 1%;
}

div#faqmenu {
	text-align: left;
	width: 100%;
	margin: 15px 0 15px 0;
}

div#fbunya {
	float: left;
	text-align: left;
	border: 1px solid #9BB4ED;
	width: 343px;
}

div#fdekigoto01 {
	float: right;
	text-align: left;
	width: 345px;
}
div#fdekigoto02 {
	text-align: left;
	border: 1px solid #9BB4ED;
}

div#fdekigoto01 p {
	margin: 10px 0 0 0;
	padding: 0;
}

div#faqmenu ul {
	clear: both;
	padding: 5px 5px 10px 10px;
	margin: 0;
	border-top: 1px dotted #5983E5;
	line-height: 130%;
	list-style: none;
	list-style-image: none;
	font-size: 90%;
	color: #333333;
}
div#faqmenu ul li {
	margin: 0;
	padding: 5px 0 5px 12px;
	background-image: url(/images/cm_icon_menu01.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	_height: 1%;
}

h2.fh1 {
	color: #000;
	font-size: 1%;
	line-height: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image: url(/images/cf_all_title.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	_height: 1%;
}

h2.fh2 {
	color: #000;
	font-size: 1%;
	line-height: 0;
	text-align: left;
	margin: 2px;
	padding: 0;
	background-image: url(/images/cf_q_bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
	_height: 1%;
}
