@charset "Shift_JIS";

/* 目黒区画面表示用（ロースペックブラウザ）スタイル070920 */

/* ----------＜＜基本スタイル＞＞---------- */

body {
	margin: 0;
	padding: 0;
}

.base {
	color: #333;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

/* ----------＜＜レイアウト及び次階層テンプレート用スタイル＞＞---------- */
/*  ヘッダー1行目  */
div#c0wrap1 {
	text-align: left;
}

div#h0left1 {
	width: 1px;
}
div#h0left2 {
	width: 170px;
}

div#h0left3 {
	width: 2px;
}

div#h0right {
	width: 369px;
}

div#h0right ul {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 7px 0 0 0;
}

div#h0right li {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div#h0right img {
	margin: 0 5px;
}

/*  ヘッダー2行目  */
div#c0wrap2 {
	text-align: left;
}

div#c0wrap2 address {
	font-style: normal;
}

div#searcharea {
	line-height: 100%;
	font-size: 80%;
}

div#searcharea form {
	margin: 3px 0 0 0;
	padding: 0;
}

div#c0wrap2 span {
	margin-left: 5px;
}

div#c0wrap2 a {
	margin-left: 3px;
}

div#c0wrap2 div#searcharea a {
	margin-right: 8px;
}

/* 検索ボタン用スタイル */
.h0bt02 {
	font-size: 10pt;
	padding: 1px;
	font-weight: bold;
	color: #333;
	margin: 0 0 0 5px;
}

/* 検索テキストボックスの余白 */
.h0box {
	margin: 2px 0 0 5px;
}

/*  ヘッダー3行目  */
div#c0wrap3 a {
	white-space: nowrap;
}

/* ------------------------グローバルナビ----------------------- */
ul#gnavi {
	margin: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	white-space: nowrap;
}

ul#gnavi2 {
	margin: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	white-space: nowrap;
}
div#gnb img {
	margin-top: 4px;
}

/* ▽パンくずナビ */
div#pankuzu {
	text-align: left;
	font-size: 80%;
	margin: 6px 15px;
}

div#pankuzu img {
	vertical-align: middle;
}

div#pankuzu a {
	margin: 0 3px;
	white-space: nowrap;
}

/* ------------------------メインコンテンツ大枠------------------------- */
div#wrap {
	margin: 20px 15px 0 0;
}

div#main {
	text-align: left;
	color: #333;
}

/* くらしのガイド大枠 */
div#main-kurashi {
	text-align: left;
	color: #333;
}
/* くらしのガイド大枠ワイド */
div#main-kurashi-cor {
	text-align: left;
	color: #333;
}

/* 第２階層コーナー大枠 */
div#main-cor {
	text-align: left;
	color: #333;
}

/* 第１階層コーナー大枠(IEバグ対応版) */
div#main-cor-ex {
	text-align: left;
	color: #333;
}

/* 児童館大枠 */
div#main-jido {
	text-align: left;
	color: #333;
}

/* 学童保育大枠 */
div#main-gakudo {
	text-align: left;
	color: #333;
}


/* -----------------------------ローカルナビゲーション---------------------------- */
/* ローカルナビゲーション大枠 */
div#localnavi {
	margin: 0;
}

/* ▽サブナビ▽ */
div#losubnavi {
	clear: both;
	text-align: left;
}

div#losubnavi h2 {
	color: #320033;
	font-size: 80%;
	line-height: 120%;
}

div#losubnavi ul {
	margin: 0;
	padding: 0;
}

div#losubnavi li {
	margin: 0;
	padding: 0 3px 6px 22px;
}

p.ichiran {
	margin: 8px;
	padding: 0;
}

p.ichiran img {
	margin-right: 5px;
	vertical-align: middle;
}

/* ▽めぐろ掲示板▽ */
div#lobbs {
	text-align: left;
	background-color: #EDF0FF;
}


div#lobbstwrap h2 {
	font-size: 0;
	line-height: 0;
	margin: 0 10px 0 0;
	padding: 0;
}

div.lobbscon {
	margin: 0 9px 10px;
	padding: 5px;
}

p.lobbsimg {
	margin: 0;
	padding: 0;
}

/* ▽最新のお知らせ▽ */
div#lonews {
	margin: 10px;
}

div#lonews h2 {
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0 0 0 6px;
	border: none;
}

div#lonews ul {
	margin: 0;
	padding: 0 0 0 3px;
}

div#lonews li {
	margin: 0;
}

/*  ローカルナビ内部ページリンクスタイル  */
p.lopagelinkin {
	margin: 0 0 0 3px;
	padding: 0 0 6px 20px;
}

/* ▽その他のナビ▽ */
div.loother {
	margin: 10px;
}

div.loother h2 {
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0 0 4px 6px;
	border: none;
}

div.loother ul {
	margin: 0;
	padding: 0 0 0 3px;
}

div.loother li {
	margin: 0;
	padding: 0 3px 6px 18px;
}

/* ▽知りたい情報が見つからないときは▽ */
p#shiritai {
	margin: 0 7px 10px 9px;
	padding: 0;
}


/*  ----------------------------フッター-------------------------------  */
/* 「問い合わせ先」 */
div#contact {
	margin: 15px 0 0 15px;
}
div#contact h2 {
	margin: 0;
	padding: 6px 8px;
	font-size: 90%;
	color: #333;
	border-bottom: none;
	background-image: none;
	border-bottom: 1px dotted #999;
}
div#contact p {
	margin: 5px 5px 5px 8px;
}

/* このページの上へ戻る */
div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	font-size: 90%;
}

div#tothispage img {
	vertical-align: middle;
	margin-right: 2px;
}

div.tothispage2 {
	clear: both;
	text-align: right;
	margin: 10px 0;
	font-size: 90%;
}

div.tothispage2 img {
	vertical-align: middle;
	margin-right: 2px;
}

/*  奥付エリア  */
div#f0wrap {
	background-color: #EBE2F3;
}

div#f0wrap ul {
	padding: 20px 0 0;
	margin: 0;
}
div#f0wrap li {
	font-size: 80%;
	text-align: left;
}

div#f0wrap a {
	white-space: nowrap;
}
div#f0wrap img {
	vertical-align: middle;
	margin-right: 1px;
}

div#f0copy {
	text-align: right;
}

/* ▼共通タグの再定義 */


img{
	border: none;
}



/* ▼各コンテンツ共通クラス */
/* 隠し飛ばしリンク先＆隠し罫線用 */
.echooff {
 display:none;
}

.guidance {
	font-size: 0;
	line-height: 0;
	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;
}

.float-on {
	clear: none;
}

/* ▼テンプレート用共通▼ */

/* テンプレート画像用 */
p.image{
	margin: 5px 10px 15px 15px;
	line-height: 100%;
}

/* コーナー用  */
ul.norcor {
	margin: 5px 5px 5px 46px;
	padding: 5px 5px 5px 0;
	list-style-image: url(/images/c_icon_menu.gif);
}

/* コーナー用  */
ul.norcor li {
	margin: 5px 0 5px 0;
	padding: 0 0 5px 8px;
	line-height: 130%;
}


/*  内部ページリンクスタイル  */
p.pagelinkin {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 2px;
}

/*  外部ページリンクスタイル  */
p.pagelinkout {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 2px;
}

/*  相互ページリンクスタイル  */
p.pagelinksougo {
	clear : both;
	padding: 0 0 0 20px;
	margin-bottom: 2px;
}

/*  リンク説明用スタイル  */
p.kantxt {
	margin: 0 5px 10px 55px;
	font-size: 90%;
	line-height: 150%;
	color: #000;
}

/*  更新日  */
p.update{
	margin-bottom: 10px;
	line-height: 100%;
	text-align: right;
}
p.update img{
	margin-right: 3px;
	padding-bottom: 3px;
	vertical-align:middle;
}


/* ▽共通画像説明タイプ用スタイル（右回りこみ）▽ */
.img-txtarea01-right {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea01-right img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（左回りこみ） */
.img-txtarea01-left {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea01-left img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea01-left: 共通画像説明タイプ用スタイル（センター） */
.img-txtarea01-center {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea01-center img {
	margin: 7px 2px 5px 2px;
}

/* .img-txtarea: 共通画像説明タイプ用スタイル（回りこみ無し） */
.img-txtarea {
	padding-bottom: .25em;
	font-size: 90%;
}

.img-txtarea img {
	margin: 7px 2px 5px 2px;
}

/* ボックス内floatのclear */
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.clearfix {display: inline-block;}
/* Hides from macIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from macIE */


/* p.filelink: ファイルのダウンロード */
p.filelink {
	margin: .75em 5px .75em 35px;
	padding: 0 0 0 20px;
}

/* span.size: PDFファイル：00KB */
span.size {
	background-color: #F9F9F9;
	border: 1px solid #CCC;
	margin-left: 6px;
	padding: 2px;
}

/*  Adobe Readerのダウンロード  */
p.dladobereader {
	padding: 4px;
	border: 1px solid #CCC;
	margin: 10px 0 10px 15px; 
	margin-top: 10px;
	margin-left: 15px;
}

p.dladobereader img {
	margin-right: 5px;
	vertical-align: middle;
}


/* ▽レイアウトテーブル用スタイル▽ */
table.layout{
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0;
	border: none;
	font-size: 90%;
}

table.layout td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	color: #000000;
	border: none;
}

/* ▽画像(右)付きコーナー用スタイル▽ */
.cor-img{
	margin-top: 10px;
	margin-left: 40px;
}

img.h2icon {
	vertical-align: middle;
	margin-left: 5px;
}

/* ▼404ページ,403ページ用 */
p.botspace{
	margin: 5px 30px 55px 45px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

/* VESTIBULE文字色変更用 */
.cmsred {
	color: #C00;
}
.cmsblue {
	color: #36F;
}

/*========================サイトマップ用========================*/
/* サイトマップ内用 */
.sitemap:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.sitemap {display: inline-block;}
/* Hides from macIE \*/
* html .sitemap {height: 1%;}
.sitemap {display: block;}
/* End hide from macIE */


.h-bg h2.sitemap {
	margin: 0;
	padding: 0;
	background-image: none;
	_height: 1%;
}
.h-bg h2.sitemap a {
	margin: 0;
	padding: 2px 20px 3px 0;
}

ul.site-li {
	margin: 10px 10px 30px 10px;
}

#menuexplain {
	display: none;
}


/* ----------＜A-1 お知らせ部分＞---------- */
ul.oshirase {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
ul.oshirase li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	width: 100%;
}

ul.oshirase .date {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 15em;
}
ul.oshirase li span {
	display: block;
	margin: 0 0 0 0;
}


/* ----------＜N-2 職員募集＞---------- */
ul.shokuin {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
ul.shokuin li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	width: 100%;
}

ul.shokuin .date {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 20em;
}
ul.shokuin li span {
	display: block;
	margin: 0 0 0 0;
}


/* ----------＜B-1-1 メニュー部分＞---------- */
/* ▽イベントナビ */
ul#enavi {
	margin: 30px 0 20px 16px;
	padding: 0;
	font-size: 10%;
	width: 100%;
	background-color: #FFFFFF;
	white-space: nowrap;
}
ul#enavi li {
	text-align: center;
	width: 14%;
	height: 27px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	vertical-align: middle;
	display: block;
	line-height: 100%;
}

/* イベントナビ共通 */
ul#enavi li.e-bton {
	border-left: none;
}
ul#enavi a:link {
	margin: 0;
	height: 27px;
	text-decoration: none;
	vertical-align: middle;
	display: block;
}
ul#enavi a:visited {
	height: 27px;
	margin: 0;
	vertical-align: middle;
	display: block;
}


/* ----------＜B-1-1 J-1部分＞---------- */
dl {
	font-size: 90%;
	line-height: 150%;
}
/* --dlのノーマル---- */
dl.dlcor {
	margin: 20px 0 30px 30px;
	padding: 0;
}
dl.dlcor dt {
	margin: 0;
	padding: 0 0 2px 22px;
}
dl.dlcor dd {
	margin: 0 0 10px 22px;
	padding: 0;
}


/* ----------＜B-2-1 部分＞---------- */
div#calbox {
	clear: both;
	margin: 0px 20px 0 36px;
	padding: 8px 0 0 1.4%;
}
div#calbox ul#enavi{
	margin: 0;
}
div#calbox ul#enavi li {
	width: 14%;
}
h2#month {
	margin: 26px 0 18px 0;
	padding: 3px 0;
	clear: both;
	color: #343399;
	background-color: #E4E9FF;
	font-size: 100%;
	line-height: 100%;
	text-align: center;
	width: 98.5%;
}
/*  前の月・次の月  */
div#calwrap {
	margin: 0;
	width: 98.5%;
}
div#calleft {
	padding: 0 0 6px 0;
	font-size: 90%;
}
div#calleft img {
	margin-right: 5px;
	vertical-align: middle;
}
div#calright {
	padding: 0 0 6px 0;
	font-size: 90%;
}
div#calright img {
	margin-left: 5px;
	vertical-align: middle;
}

/*  カレンダーのテーブル  */
table#calendar {
	clear: both;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 2px solid #999;
	width: 89%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 98.5%;
}
table#calendar th {
	font-size: 90%;
	padding: 4px;
	margin: 0;
	border: 1px solid #999;
	color: #333;
	background-color: #ECE3FE;
	text-align: center;
	width: 13.5%;
}
table#calendar td {
	font-size: 90%;
	line-height: 130%;
	vertical-align: top;
	padding: 4px;
	margin: 0;
	color: #333;
	background-color: #FFF;
	border: 1px solid #999;
	height: 120px;
}
table#calendar td.sun {
	background-color: #FFECEE;
}
table#calendar td.sat {
	background-color: #EBF6FA;
}
table#calendar td.holiday {
	background-color: #FFECEE;
}
table#calendar th.sunday {
	color: #FF3300;
}
table#calendar th.saturday {
	color: #0000AD;
}
table#calendar span {
	font-weight: bold;
}
table#calendar img {
	margin-right: 5px;
	vertical-align: middle;
}
/*  アイコン説明  */
p#calicon {
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 90%;
}
p#calicon img {
	margin-right: 5px;
	vertical-align: middle;
}

.calattention{
	margin-top: 20px;
}

/* ----------＜C-1部分＞---------- */
dl.dlcorday {
	margin: 20px 22px 30px 30px;
	padding: 0;
}
dl.dlcorday dt {
	clear: both;
	margin: 0;
	padding: 0 0 2px 22px;
	position: relative;
	width: 100%;
}
dl.dlcorday dt .date {
	display: block;
	margin: 0;
	padding: 0;
	width: 15em;
	_height: 1%;
}
dl.dlcorday dt span {
	display: block;
	margin: 0 0 0 0;
}
dl.dlcorday dd {
	margin: 0 0 0 0;
	padding: 0 0 10px 22px;
}


/* ----------＜box基本部分＞---------- */
.bgbox {
	margin: 4px 0 0 0;
	padding: 4px 4px 4px 4px;
}
.bgbox h2{
	font-weight: normal;
	font-size:90%;
}
.lrbgbox {
	margin: 0 0 4px 0;
	padding: 4px 4px 4px 4px;
}


/* ----------＜画像左配置基本部分＞---------- */
.boximg {
	padding: 0 0 0 4px;
}
.boximg img{
	margin: 6px 0 6px 0;
}

.boxtxt {
	margin: 10px 0 0 10px;
	padding: 0 4px 0 4px;
}
.boxtxt h2 {
	clear : none;
	margin: 0;
	padding: 0;
}
.boxtxt p {
	margin: 10px 0 6px 0;
	padding: 0;
}


/* ----------＜D-1-1 くらしのガイド部分＞---------- */
/* ------ */
div.kurashi {
	margin: 30px 0 0 30px;
	padding: 0;
}


div.kurashi .boxtxt {
	margin-left: 10px;
}

div.kurashi h2 img {
	margin: 0 0 0 8px;
}

div.seido {
	margin: 14px 0 30px 30px;
	padding: 10px;
	background-color: #EEE;
}
div.seido h2{
	margin: 0 0 0 0;
	background-color: #EEE;
}
div.seido ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
div.seido li {
	margin: 0;
	padding: 0 20px 0 0;
}


/* ----------＜E-1 施設部分＞---------- */
div.shian {
	margin: 30px 0 0 30px;
	padding: 0;
}
div.shian .boxtxt {
	margin-left: 10px;
}
div.shian h2 {
	margin: 0;
	padding: 0 0 2px 0;
}
div.shian p {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}


/* ----------＜E-2 部分＞---------- */
div.shi-search {
	margin: 30px 0 0 30px;
	padding: 0;
}
div.shi-search .bgbox {
	padding: 0;
}
div.shi-search p {
	margin: 0;
	padding: 0;
}
div.shi-search a {
	margin: 0 4px 0 4px;
	padding: 0 0 2px 0;
}



/* ----------＜E-3 部分＞---------- */
/* ----------＜基本(汎用)部分＞---------- */
div.norbox {
	margin: 30px 0 30px 30px;
	padding: 0;
}

/* ----------＜E-児童館 部分＞---------- */
#main-jido .shi-info {
	margin: 40px 0 20px 16px;
	padding-top: 10px;
	background-color: #FCF8DF;
}
#main-jido .shi-add {
	margin: 0px 10px 10px 10px;
	background-color: #FFF;
}

#main-jido dl.dlcor {
	margin: 20px 0 30px 32px;
	padding: 0;
}
#main-jido dl.dlcor dt {
	margin: 0;
	padding: 4px 0 4px 0;
}
#main-jido dl.dlcor dd {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #FEA86F;
}
#main-jido .h-bg{
	margin: 20px 0 10px 16px;
	padding: 0;
	border-bottom: 1px dotted #FEA86F;
}
#main-jido .h-bg h2 {
	margin: 0;
	padding: 7px 0 7px 32px;
	font-size: 90%;
	font-weight: bold;
	color: #6D4508;
}
#main-jido .shibox {
	background-color: #FFF4C2;
	border-left: 16px solid #ffffff;
}
#main-jido .shibox .boximg {
	background-color: #FFF4C2;
}
#main-jido .shibox .boxtxt {
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 0;
	background-color: #FFF4C2;
	font-weight: bold;
}
#main-jido p.update{
	margin-top: 36px;
}
#main-jido div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	padding-top: 40px;
	font-size: 90%;
}

/* ----------＜E-学童保育 部分＞---------- */
#main-gakudo .shi-info {
	margin: 40px 0 20px 16px;
	padding-top: 10px;
	background-color: #FBF4EE;
}
#main-gakudo .shi-add {
	margin: 0px 10px 10px 10px;
	background-color: #FFF;
}

#main-gakudo dl.dlcor {
	margin: 20px 0 30px 32px;
	padding: 0;
}
#main-gakudo dl.dlcor dt {
	margin: 0;
	padding: 4px 0 4px 0;
}
#main-gakudo dl.dlcor dd {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #FCA8A6;
}
#main-gakudo .h-bg{
	margin: 20px 0 10px 16px;
	padding: 0;
	border-bottom: 1px dotted #FCA8A6;
}
#main-gakudo .h-bg h2 {
	margin: 0;
	padding: 7px 0 6px 42px;
	font-size: 90%;
	font-weight: bold;
	color: #AA3A5E;
}
#main-gakudo .shibox {
	background-color: #FFE3D8;
	border-left: 16px solid #ffffff;
}
#main-gakudo .shibox .boximg {
	background-color: #FFE3D8;
}
#main-gakudo .shibox .boxtxt {
	margin: 0 0 0 10px;
	padding:10px 10px 10px 0;
	background-color: #FFE3D8;
	font-weight:bold;
}
#main-gakudo p.update{
	margin-top: 36px;
}
#main-gakudo div#tothispage {
	clear: both;
	text-align: right;
	margin: 10px 0;
	padding-top: 40px;
	font-size: 90%;
}

/* ----------＜E-児童館、学童共通部分＞---------- */
.shi-add p {
	margin: 0 0 4px 60px;
	padding: 0;
}
.shi-add p.jigaku{
	margin: 10px 0 4px 60px;
	font-weight: bold;
}


/* ----------＜F-1(L-1,M-1)部分＞---------- */
div.block {
	clear: both;
	margin: 10px 0 30px 30px;
	padding: 0;
	padding: 0;
}
div.block h2 {
	margin: 0px 4px 0 8px;
	padding: 0 0 2px 20px;
}
div.block p {
	margin: 0 4px 0 28px;
	padding: 0;
}


/* ----------＜F-2 部分＞---------- */

/* ----------＜H-1 部分＞---------- */
div.area {
	margin: 30px 0 0 30px;
	padding: 0 4px 0 4px;
}
div.area .bgbox {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
}
div.area .lrbgbox {
	margin-bottom: 2px;
}
div.area .lineno {
	border-top:none;
	margin-top: 0;
}
div.area .boxtxt {
	margin-left: 10px;
}
div.area a {
	margin: 0;
	padding: 0 0 2px 0;
}


/* ----------＜H-2 部分＞---------- */
div.gokin {
	margin: 20px 0 0 30px;
	padding: 0;
}
div.gokin .boxtxt {
	margin-left:10px;
}
div.gokin dl.dlcor {
	margin: 0;
	padding: 0;
}


/* ----------＜J-1 部分＞---------- */
div.kyouiku {
	margin: 0 0 10px 15px;
	border: 1px solid #68457D;
	border-bottom: 3px solid #68457D;
}
div.kyouiku h1 {
	margin: 0 0 6px 0px;
	padding: 9px 5px 5px 9px;
	border: none;
	border-bottom: 1px dotted #68457D;
	background-image: none;
}
div.kyouiku p {
	margin: 0;
	padding: 0 12px 2px 8px;
}
ul.kyo {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
ul.kyo li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	width: 100%;
}
ul.kyo .date {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 15em;
}
ul.kyo li span {
	display: block;
	margin: 0 0 0 0;
}
p.o-ichiran {
	margin: 0 0 30px 16px;
	padding: 0 0 10px 0;
	text-align: right;
	border-bottom: 1px dotted #999;
}
p.o-ichiran img {
	margin-right: 5px;
	vertical-align: middle;
}


/* ----------＜J-2 部分＞---------- */
div#toback {
	clear: both;
	text-align: right;
	margin: 0 0 6px 0;
	font-size: 80%;
}
div#toback img {
	vertical-align: middle;
	margin-right: 2px;
}


/* ----------＜M-3 部分＞---------- */
ul.zaiqa {
	margin: 30px 0 40px 45px;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
ul.zaiqa li {
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
}
.zeiq {
	margin: 30px 0 0 34px;
	background-color: #fff;
	font-weight: normal;
	font-size: 90%;
}
span.no {
	display: block;
	width: 2em;
	margin: 0;
	padding: 2px 0 2px 0;
	background-color: #6061B3;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
span.zei-h {
	display: block;
	margin: 0 0 0 0;
	padding: 2px 0 2px 0.2em;
	background-color: #EEE;
}
.zeia {
	margin: 10px 0 0 34px;
	padding: 0 0 6px 3px;
	border-bottom: 1px dotted #999;
}
.zeiaetc {
	margin: 10px 0 0 34px;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #999;
}
.zeiaetc h3{
	margin-left: 2em;
}
.zeiaetc p{
	margin-left: 2.8em;
}


/* ----------＜Q-1 部分＞---------- */
ul.ranking {
	margin: 20px 0 20px 20px;
	padding: 0;
	list-style-image: none;
	list-style: none;
	border-bottom: 1px dotted #999;
}
ul.ranking li {
	clear: both;
	padding: 3px 0 0 0;
	border-top: 1px dotted #999;
}
.rt {
	display: block;
	width: 86%;
	margin: 0 0 0 10px;
	padding: 0 0 3px 0;
}
.rtop {
	display: block;
	width: 8%;
	margin: 0;
	padding: 0;
	text-align:center;
}
.rt10 {
	display: block;
	width: 8%;
	margin: 0;
	padding: 0;
	text-align:center;
	font-weight: bold;
}
.rt20 {
	display: block;
	width: 8%;
	margin: 0;
	padding: 0;
	text-align:center;
}
ul.ranking li.rnoline {
	border-top: none;
}
ul.ranking li.rnoline .rt {
	margin-top: 5px;
}
p.b-number {
	margin: 20px 0 20px 16px;
	padding: 0;
	text-align: right;
}
p.b-number img {
	margin-right: 5px;
	vertical-align: middle;
}


/* ----------＜T-1 部分＞---------- */
h1#e0left2 {
	clear: none;
	width: 170px;
	margin: 0 ;
	padding: 0;
	border: none;
	background-image: none;
	background-color: transparent;
	_height: 1%;
}
h1#e0left2 img {
	margin-top: 3px;
	margin-left: 9px;
}
h2.en {
	margin: 10px 0 0 0;
	padding: 0 0 4px 0;
	border-bottom: 2px solid #8371A5;
	font-size: 1%;
	line-height: 1%;
}
.e-new {
	margin: 0 0 40px 16px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #8371A5;
}
.enew1 {
	margin: 8px;
}
.enew2 {
	margin: 0 0 0 8px;
	padding: 2px 0 2px 26px;
	line-height: 150%;
}


/* ----------＜T-3 部分＞---------- */
div#contact p.en-contact {
	margin: 5px 5px 5px 20px;
	padding: 0;
}
div#contact p.en-add {
	margin: 10px 5px 0 20px;
	padding: 0;
}
div#contact p.en-tel {
	margin: 0 5px 0 20px;
	padding: 0;
}
div#contact p.en-fax {
	margin: 0 5px 0 20px;
	padding: 0;
}
div#contact p.en-mail {
	margin: 0 5px 5px 20px;
	padding: 0;
}

/* ----------＜X-1 部分＞---------- */
p.ka-tel {
	margin: 8px 5px 5px 36px;
	padding: 0 0 0 24px;
}
.kalist {
	margin: 20px 0 0 30px;
	padding: 0;
}
.kalist p{
	margin: 0 0 10px 0;
	padding: 0 0 2px 22px;
}
.kalist a{
	margin: 0;
	padding: 0 1em 0 0;
}
.kalist p.kaother{
	margin: 0 0 10px 2.5em;
	padding: 0 0 0 20px;
}


/* ----------＜Y-1 部分＞---------- */
.qbox {
	margin: 12px 0px 22px 16px;
	padding: 0 4px 8px 4px;
	border-bottom:1px dotted #999;
	_height: 1%;
}
.qbox .boxtxt {
	margin: 0 0 0 10px;
	padding: 0 4px 0 4px;
}
.qbox .boxtxt p {
	margin: 0 0 6px 10px;
	padding: 0;
}


/* ----------＜Y-2 部分＞---------- */
.bunq {
	background-color: #F1F1F1;
	margin: 20px 0 16px 16px;
}
.bunq .boximg img{
	margin: 6px 0 6px 0;
}
.bunq .boxtxt {
	margin: 0 2px 0 10px;
	padding: 10px 0 10px 0;
}
.buna {
	margin: 30px 0 16px 16px;
	background-color: #EBECFF;
	border: solid 1px #C8D0FF;
}
.buna .boximg img{
	margin: 2px 0 6px 0;
}
.buna .boxtxt {
	margin: 4px 2px 6px10px;
}
.buna h2{
	margin: 3px;
	padding: 2px 2px 2px 8px;
	background-color: #C8D0FF;
}
.h-bgimg {
	clear : both;
	margin: 30px 0 0 16px;
	padding: 0;
}
.mo-q{
	margin: 20px 0 10px 16px;
	padding: 4px 4px;
	background-color: #EEEEEE;
	font-weight: normal;
	border-left: 0;
}
.mo-a{
	margin: 10px 0 20px 20px;
}
div.bunbetuback {
	clear: both;
	margin: 20px 0 34px 16px;
	font-size: 80%;
}
div.bunbetuback img {
	vertical-align: middle;
	margin-right: 2px;
}


/* ----------＜SUB 部分＞---------- */
/* ---＜h1img＞---- */
div.skey {
	margin: 0 0 10px 15px;
	padding: 0;
}
div.skey h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	line-height: 0;
}
div.skey h1 img{
	margin: 0;
	padding: 0;
}
/* ---＜h1txt＞--- */
div.skeycon {
	margin: 0 0 10px 15px;
	padding: 0;
	background-color: #C7D0F7;
}
div.skeycon h1 {
	margin: 0;
	padding: 8px 0 8px 10px;
	border: none;
	background-color: transparent;
	color: #010165;
}
/* ---＜box＞--- */
.skbox{
	margin: 0 0 0 20px;
}
.sbox{
	margin: 8px;
}
div.sbox h2 {
	margin: 7px;
	padding: 0 0 6px 0;
	border-bottom: dotted 1px #10116E;
}
div.sbox a {
	margin: 0 4px 0 4px;
	padding: 0 0 2px 0;
}
.sbox .boximg {
	margin: 0;
	padding: 0;
}
.sbox .boximg img{
	margin: 0;
	padding: 8px;
}
.sbox .boxtxt {
	margin: 11px 0 0 10px;
}

/* ----------＜B-1 M-1 サーチエリア部分＞---------- */
.serchtxt{
	margin: 5px 0 6px 6px;
	font-weight: bold;
}
.swaku .boxtxt {
	margin: 0 0 10px 30px;
	padding: 6px 4px 0 4px;
}

/* ---＜B-1＞--- */
div.searchevent {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 88%;
	width: 330px;
}
div.searchevent form {
	margin: 10px 18px 20px 30px;
	padding: 8px 10px 8px 8px;
	background-color: #eee;
}

div.searchevent .h0box {
	margin: 2px 0 0 5px;
	padding: 0;
	width: 180px;
}

/* ---＜M-1＞--- */
div.searchyokuaru {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 88%;
	width: 330px;
}
div.searchyokuaru form {
	margin: 10px 10px 20px 18px;
	padding: 8px 20px 8px 8px;
	background-color: #eee;
}

div.searchyokuaru .h0box {
	margin: 2px 0 0 5px;
	padding: 0;
	width: 180px;
}


/* ----------＜検索キーワード部分＞---------- */
form#kensakubg{
	background-color: #FAF4FE;
	border: solid 1px #D3C8F2;
	width: 600px;
	margin: 20px 10px 30px 18px;
	padding: 14px 0 4px 0;
}
dl.dlkey {
	margin: 10px 0 30px 30px;
	padding: 0;
}
dl.dlkey dt {
	margin: 0;
	padding: 0 0 2px 16px;
}
dl.dlkey dd {
	margin: 0 0 10px 16px;
	padding: 0;
}


/* ----------＜NOTFOUND、知りたい情報部分＞---------- */
.pcor{
	margin: 20px 0 10px 30px;
	padding: 0 0 2px 22px;
}


/* ----------＜外国語ページ＞---------- */


/* 英語サイトのJapaneaseボタン */
div#e0right p#totop1{
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 14px;
}

div#e0right p#totop1 img {
	margin: 7px 4px 0 0;
	padding: 0 5px;
}

/* 英語サイトのEnglish TOPボタンの右仕切り線用 */
div#e0right li#totoptoji {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 14px;
	border-right: none;
}

/*  ヘッダー1行目（中国語）  */
div#f0wrap1 {
	white-space: nowrap;
}

div#c0right {
	width: 122px;
}

div#c0right ul {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 7px 0 0 0;
}

div#c0right li {
	font-size: 0;
	line-height: 0;
	margin: 0 14px 0 0;
	padding: 0;
	height: 14px;
}
div#c0right img {
	margin: 0 8px;
}

/*  ヘッダー1行目（韓国語）  */

div#k0right {
	width: 163px;
}

div#k0right ul {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 7px 0 0 0;
}

div#k0right li {
	font-size: 0;
	line-height: 0;
	margin: 0 14px 0 0;
	padding: 0;
	height: 14px;
}
div#k0right img {
	margin: 0 8px;
}

/*  PDFへのリンク（外国語）  */

div#gaikoku{
	margin: 0;
	padding: 0 5px 30px 35px;
}

div#gaikoku p.filelinkgai {
	clear: both;
	margin: .75em 0 .75em 0;
	padding: 5px 0 0 0;
	line-height: 1.6;
}

div#gaikoku p.filelinkgai a{
	margin: .75em 5px .75em 3px;
	padding: 0;
	line-height: 1.6;
	_height: 1%;
}

div#gaikoku p#kaishi {
	margin: .75em 0 .75em 0;
	padding: 5px 0 0 0;
	line-height: 1.6;
	border-bottom: none;
}

div#gaikoku p#kaishi a {
	margin: .75em 5px .75em 3px;
	padding: 0;
	line-height: 1.6;
	_height: 1%;
}

div#gaikoku span.size {
	background-color: #F9F9F9;
	border: 1px solid #CCC;
	margin-left: 6px;
	padding: 2px;
}

/*PDFの内容*/
div#gaikoku ul.pdfcont {
	margin: 0 0 0 16px;
	padding: 0 0 12px 0;
}

div#gaikoku ul.pdfcont li {
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
	line-height: 110%;
}



/* ----------＜メールフォーム＞---------- */
div#mailform {
        margin-left: 15px;
}

div#mailform div.h-bg {
        margin: 20px 0 10px 0;
}

div#mailform h3 {
        margin: 10px 5px 5px 10px;
}

div#mailform h4 {
        margin: 10px 5px 5px 5px;
}

div#mailform p{
        margin: 2px 5px 5px 5px;
}

div#mailform div.mspan {
        margin: 0px 0px 20px 35px;
}

div#mailform div.pspan {
        margin: 0px 0px 0px 15px
}


/* ----------＜Namazu 検索ページ＞---------- */
div#nmzhead {
	background-color: #faf4fe;
	border: solid 1px #D3C8F2;
	margin: 15px 10px 15px 20px;
	padding: 5px;
}
div#nmzhead imput{
	background-color: #faf4fe;
	border: solid 1px #D3C8F2;
	margin: 15px 10px 15px 20px;
}
div#nmzhead p.search {
	margin: 7px;
}
div#nmzhead form {
	margin: 0;
}
p.yoku {
	margin: 8px;
	padding: 0;
	text-align: right;
}
p.yoku img {
	margin-right: 5px;
	vertical-align: middle;
}

.khit {
	margin: 0px 0px 0px 26px;
}

.kichi {
	margin: 0px 0px 0px 48px;
}

.namazu-result-footer {
	margin-left: 30px;
}

.gstxt {
	margin: 14px 7px 14px 22px;
}
.klayout {
	margin-left: 20px;
	margin-bottom: 30px;
	padding: 8px;
	border: 1px solid #999;
}
.gimg {
	margin: 0;
	padding: 0;
}
.gimg img{
	margin: 0;
}
.gtxt {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 84%;
	line-height:150%;
}
.gtxt input{
	margin: 4px 2px 4px 0;
	padding: 0;
	vertical-align: middle;
}


/* ----アクセスカウンター---- */
div#counter {
	margin: 10px 10px;
}



