/*************************************************
**  main.css
**  このファイルは編集しないでください。
**  編集する場合は custom.css を編集してください。
/************************************************/

/*======================*/
/*== 共通指定         ==*/
/*======================*/
/* 基準フォントサイズ */
body {
	font-size:0.8em;
	line-height:1.2em;
}
/* 大枠 
body {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-top:0px;
	text-align:center;
	background-color:#cded6d;
	background-image:url(images/mainback.gif);
	background-repeat:repeat-y;
	background-position:center center;
}*/
/* レイアウト枠 */
div{
	margin:0px;
	padding:0px;
}
/* 画像 */
img{
	border:0px;
	margin:0px;
	padding:0px;
}
/* 見出し */
h1, h2, h3, h4, h5, h6{
	margin:0px;
}
/* 連絡先 */
address	{
	font-style:normal;
	padding-top:20px;
	padding-left:20px;
}

/*======================*/
/*== 文字色指定       ==*/
/*======================*/
/* 緑系フォント */
.fonttype1{
	color:#003300;
}
/* 濃系フォント */
.fonttype2{
	color:#333333;
}
/* 濃緑系フォント */
.fonttype3{
	color:#006600;
}
/* 濃緑系フォント */
.fonttype4{
	color:#006666;
}
/* 緑系フォント */
.fonttype5{
	color:#336600;
}
/* 白フォント */
.fonttype6{
	color:#ffffff;
}

/*======================*/
/*== 背景色指定       ==*/
/*======================*/
/* 淡緑背景 */
.backtype1{
	background-color:#e4efbe;
	padding:5px 20px;
}
/* グレー背景 */
.backtype2{
	background-color:#efefef;
	padding:5px;
}
/* 濃緑系背景 */
.backtype3{
	background-color:#009999;
	padding:5px;
}

/*======================*/
/*== 共通スタイル     ==*/
/*======================*/
/* フロート解除 */
.clear{
	clear:both;
}
/* パンくずリスト */
.bread{
	margin-bottom:15px;
	padding-left:15px;
}
/* 文章表示欄 */
.comment{
	line-height:1.8em;
	clear:both;
}
/* 定義型文章 */
.wordlist{
	width:500px;
}
.wordlist dd{
	margin:0px 20px 20px 10px;
}
.wordlist ul{
	margin-left:20px;
}
.wordlist .dl{
	float:right;
	margin:10px;
	text-align:right;
}
/* タイトル下ナビゲーション*/
.titlenavi{
	height:40px;
	padding-top:5px;
	padding-left:10px;
	background-image:url(images/titlenavibk.gif);
	background-color:#cded6d;
}
.titlenavi60{
	height:55px;
	padding-top:5px;
	padding-left:10px;
	background-image:url(images/titlenavibk60.gif);
	background-color:#cded6d;
}
.titlenavi85{
	height:80px;
	padding-top:5px;
	padding-left:10px;
	background-image:url(images/titlenavibk85.gif);
	background-color:#cded6d;
}
/* 本紹介 */
.book{
	clear:both;
	padding:0px 10px;
	margin:20px 0px;
}
.book img{
	float:left;
	margin-right:10px;
}
.book div.notice {
	margin:5px;
	text-align:center;
	color:#FF0000;
}
.book div.notice img{
	float:none;
}
.book ul{
	list-style-type:none;
	margin:0px;
}
.book ul li{
	margin:2px;
}
/* コンテンツフッター */
.titlefoot{
	clear:both;
	background-color:#cded6d;
	margin-top:20px;
}
/* 上空きかこい */
.box{
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:5px;
}
/* バックナンバーリスト */
.backno ul{
	margin:5px;
	padding:5px 10px 0px 30px;
	list-style-image:url(images/shinli.gif);
}
.backno ul li{
	padding-bottom:5px;
}
/* ログアウト */
.logout{
	width:180px;
	text-align:center;
	padding-top:5px;;
}
/* 「上へ」ナビゲーション */
.contentfoot{
	text-align:right;
	margin-right:15px;
}
/* 検索窓 */
.search{
	position:absolute;
	top:10px;
	right:30px;
	text-align:right;
}
.search input{
	vertical-align:middle;
}
.search #itext{
	width:185px;
}

/* メンバー用パンくずリスト */
.memberbread{
	position:absolute;
	top:100px;
	left:0px;
	text-align:left;
	padding-left:15px;
	width:600px;
}

/*======================*/
/*== 個別スタイル     ==*/
/*======================*/
/*== 左コンテンツ ==*/
/* トップメニュー */
.mainmenu{
	width:198px;
	padding-bottom:10px;
	background-position:center bottom;
	background-image:url(images/menubackb.gif);
	background-repeat:no-repeat;
}
.mainmenu dt{
	padding-bottom:10px;
	background-position:center bottom;
	background-image:url(images/menubackt.gif);
	background-repeat:no-repeat;
}
.mainmenu dd{
	margin:0px;
	height:48px;
	padding-left:11px;
	background-image:url(images/menubackm.gif);
}
/* 追加枠 */
.mainmenuetc{
	border:#e0dfe3 solid 1px;
	background-color:#dae9a6;
	width:183px;
}
.mainmenuetc div{
	margin:0px 5px;
	font-size:0.8em;
}
/* 組織紹介メニュー */
.menuabout{
	width:180px;
	margin:0px;
	padding:0px;

	padding-bottom:20px;
	background-position:center bottom;
	background-image:url(images/aboutfoot.jpg);
	background-repeat:no-repeat;
	background-color:#c3dbbc;
}
.menuabout dt{
	margin:0px;
	padding:0px;
	background-image:url(images/aboutbk.gif);
}
.menuabout dd{
	margin:0px;
	padding-left:11px;
	background-image:url(images/aboutbk.gif);
}
/* 総合メニュー */
.menumain{
	width:180px;
	padding-top:25px;
	background-image:url(images/ntop.jpg);
	background-repeat:no-repeat;
	background-color:#e4efbe;
}
	/* ⇒1段目 */
.menumain ul{
	margin:0px;
	padding-left:0px;
	padding-bottom:20px;
	background-position:center bottom;
	background-image:url(images/nfoot.jpg);
	background-repeat:no-repeat;
	list-style:none;
}
.menumain ul li{
	padding-left:5px;
	background-image:url(images/nbk.gif);
}
	/* ⇒⇒2段目 */
.menumain ul li ul{
	margin:0px;
	padding:0px;
	background-image:none;
}
.menumain ul li ul li{
	margin-left:-5px;
}
	/* ⇒⇒⇒3段目 */
.menumain ul li ul li ul{
	list-style-image:url(images/menumainli.jpg);
}
.menumain ul li ul li ul li{
	background-image:none;
	margin:5px 10px 0px 37px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed 1px #8fc10b;
	font-size:0.8em;
}

/*== 中央メインコンテンツ ==*/
/* 新着情報、全私保連ニュース共通 */
.new,.new3, .hoken{
	width:300px;
	padding:0px;
	background-repeat:no-repeat;
}
.newbottom,.new3bottom, .hokenbottom{
	background-repeat:no-repeat;
	height:20px;
}
.new ul,.new3 ul, .hoken ul{
	margin:0px;
	padding:5px 10px 0px 30px;
}
.new ul li,.new3 ul li,  .hoken ul li{
	padding-bottom:8px;
}
/* 新着情報 */
.new{
	background-image:url(images/shinback.jpg);
	margin-bottom:15px;
}
.new3{
	background-image:url(images/shin3back.jpg);
	margin-bottom:15px;
}
.newbottom{
	background-image:url(images/shinbottom.jpg);
}
.new3bottom{
	background-image:url(images/shin3bottom.jpg);
}
.new ul{
	list-style-image:url(images/shinli.gif);
}
.new3 ul{
	list-style-image:url(images/shin3li.gif);
}
/* 全私保連ニュース */
.hoken{
	background-image:url(images/hokenback.jpg);
}
.hokenbottom{
	background-image:url(images/hokenbottom.jpg);
}
.hoken ul{
	list-style-image:url(images/hokenli.gif);
}
/* 沿革 
.enkaku{
	background-color:#e4efbe;
	padding:10px;
}
.enkaku table caption{
	text-align:left;
	font-weight:bold;
}
.enkaku table th{
	text-align:center;
}
.enkaku table, .enkaku table th, .enkaku table td{
	border:solid 1px #999999;
}
.enkaku table th, .enkaku table td{
	padding:2px;
}*/
/* 基本綱領 */
.kihonkouryou{
	margin:20px;
	list-style-image:url(images/kihonkouryoli.gif);

}
.kihonkouryou li{
	margin-top:10px;
	padding:0px 0px 20px 10px;
	border-bottom:solid 1px #c3dbbc;
}
/* Adobe Reader */
.getadobe{
	line-height:1.8em;
	background-color:#f6f6f5;
	border:solid 1px #cccccc;
	margin:0px 20px;
	padding:0px 10px;
}
.getadobe img{
	float:right;
	margin-right:20px;
	margin-top:20px;
}
/* ダウンロード */
.download{
	margin:20px 5px 0px 5px;
}
.download td{
	height:2em;
	padding-left:10px;
	border-bottom:dashed 1px #cccccc;
}

/* 事務局リスト
.addlist table{
	margin-top:20px;
}
.addlist table td{
	border:solid 1px #999999;
}
.addlist table th{
	text-align:center;
}
.addlist table th, .addlist table td{
	padding:2px;
}
 */
/* 	サイトマップ */
.sitemap ul{
	margin-left:15px;
	margin-top:10px;
	padding-left:0px;
	list-style-image:url(images/siteli1.gif);
	font-weight:bold;
}
.sitemap ul li{
	margin-top:20px;
}
.sitemap ul ul{
	list-style-image:none;
	list-style:none;
	margin-left:10px;
}
.sitemap ul ul li{
	margin-top:10px;
}
.sitemap ul ul ul{
	list-style-image:none;
	font-weight:normal;
	list-style:disc;
	margin-left:25px;
}
.sitemap ul ul ul li{
	margin-top:5px;
}
.sitemap ul ul ul ul{
	list-style-image:url(images/siteli4.gif);
}

/*== 右コンテンツ ==*/
/* 枠指定 */
.extcontent{
	width:196px;
	background-image:url(images/extback.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.extcontent div{
	padding:0px 8px;
}
.extcontent img{
	float: left;
}
.extcontentbottom{
	clear:both;
	padding:0px;
	height:16px;
	width:196px;
	background-image:url(images/extbottom.jpg);
	background-repeat:no-repeat;
}
/* 追加枠 */
.extcontentetc{
	padding:5px 0px;
	border:#e0dfe3 solid 1px;
	background-color:#f1efe2;
	width:195px;
	text-align:center;
}

/*======================*/
/*== 基本レイアウト   ==*/
/*== main.cssのみ定義 ==*/
/*======================*/
/* 大枠 */
#contentbody {
	width:760px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color:#78b210;
}
/* ヘッダー */
#header{
	position:relative;
	width:760px;
	height:135px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	background-image:url(images/titleback.jpg);
	background-repeat:no-repeat;
}
/* ヘッダー（メンバー用） */
#memberheader{
	position:relative;
	width:760px;
	height:120px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	background-image:url(images/titleback.jpg);
	background-repeat:no-repeat;
}
/* タイトル */
#title{
	position:relative;
	top:15px;
	left:30px;
	float:left;
}
/* ログインボタン */
#login{
	position:relative;
	top:13px;
	right:15px;
	width:200px;
	float:right;
	text-align:right;
}
/* メインメニュー */
#mainmenu{
	position:absolute;
	bottom:0px;
	left:15px;
	width:730px;
	height:45px;
	background-image:url(images/mainmenu.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#mainmenu ul{
	margin:2px;
	padding:0px 0px 0px 33px;
	list-style:none;
}
#mainmenu ul li{
	margin:0px;
	float:left;
	padding:0px;
	display:inline;
}
/* 本文 */
#main {
	width:758px;
	background-color:#FFFFFF;
	border:white solid 1px;
}
/* 本文左 */
#menu {
	width:200px;
	float:left;
	padding-left:20px;
}

/* トップページ左 */
#topmenu_l {
	width:210px;
	float:left;
	padding-left:20px;
}


/* トップページ中央 */
#info{
	width:310px;
	float:left;
}
/* トップページ右 */
#ext{
	width:210px;
	float:right;
}
/* コンテンツ */
#content{
	width:520px;
	float:left;
}
/* フッター */
#footer{
	width:760px;
	padding-top:5px;
	background-color:#FFFFFF;
}
/* フッターメニュー */
#footnavi{
	width:760px;
	height:30px;
	background-image:url(images/fnback.jpg);
}
/* フッター追加情報 */
#footinfo{
	position:relative;
	width:760px;
	height:96px;
	background-image:url(images/fiback.jpg);
	left: 0px;

}
/* 青年会議バナー */
#seinen{
	position:absolute;
	top:13px;
	right:20px;
	width:200px;
	float:right;
	text-align:right;
}

/*保育通信リンク*/
.hotsuu a{
	padding-left:13px;
	background-image:url(images/htdli.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*ナビゲーションスキップ*/
.hide{
	display:none;
}
