@charset "utf-8"; 

/* ///////////////////////////////////////////////////////////////////////////////////////////////

	Stylesheet for プライバシーマーク制度
	Copyright (C) 1998-2007 JIPDEC. All right reserved.

/////////////////////////////////////////////////////////////////////////////////////////////// */


/* コンテナ
------------------------------------------------------------------- */

/* 左・中段コンテナ */
div#content {
	float: left;
	width: 100%;
	margin: 0 2em 0 -20em;
}


/* 右段 */
div#extra {
	float: left;
	width: 16em;
}


/* 左段 */
div#sub {
	float: left;
	display: inline;
	width: 16em;
	margin: 0 0 0 22em;
}


/* 中段 */
div#main {
	float: right;
	width: 100%;
	margin: 0 0 0 -40em;
}
div#main-inner {
	position: relative;
	margin: 0 0 0 40em;
}




/* メニュー 共通
------------------------------------------------------------------- */

div#sub div.box,
div#extra div.box {
	margin: 0 0 12px;
}

/*--よくわかるプライバシーマーク制度--*/
div#sub div.wakarubox,
div#extra div.wakarubox {
	margin: 0 0 10px;
	padding: 10px 1px;
/*	background: #f5f5f5;	/* 20110107 del */
	border: 1px solid #F00;	/* 20090715 add */
	color: #F00;			/* 20090715 add */
}
/* 2011.04.18 add バナー用 */
div#sub div.banner_box,
div#extra div.banner_box {
	margin: 0 0 12px;
	padding: 10px 1px;
	border: 1px solid #AAA;
}
div#sub div.banner_box img,
div#extra div.banner_box img {
	margin-bottom: 4px;
}
/*---------------------*/

div#sub div.button,
div#extra div.button {
	margin: 0 0 6px;
}


/* タイトル */
div#sub h2,
div#extra h2 {
	line-height: 1.4;	
	font-size: 100%;
	color: #FFF;
}

/* 2010.07.22 move
div#sub h2 {
	background: #06C url(../images/barbg_navi1.jpg) repeat-x;
	border-top: 1px solid #0052A3;
	border-left: 1px solid #0052A3;
	border-bottom: 1px solid #039;
	border-right: 1px solid #039;
}

div#sub h2#caption {
	background: #B770FF url(../images/barbg_navi3.jpg) repeat-x;
	border-top: 1px solid #9079ad;
	border-left: 1px solid #9079ad;
	border-bottom: 1px solid #867ba9;
	border-right: 1px solid #867ba9;
}
div#extra h2 {
	background: #F30 url(../images/barbg_navi2.jpg) repeat-x;
	border-top: 1px solid #C44528;
	border-left: 1px solid #C44528;
	border-bottom: 1px solid #991F00;
	border-right: 1px solid #991F00;
}
*/
div#sub h2 a,
div#extra h2 a {
	display: block;
	padding: 0.3em 0.5em 0.3em 18px;
	background: url(../images/bullet_navi_white.gif) no-repeat 6px 0.5em;
	text-decoration: none;
	color: #FFF;
}
div#sub h2 a:hover,
div#extra h2 a:hover {
	text-decoration: underline;
	color: #9FF;
}

div#sub h2 span,
div#extra h2 span {
	display: block;
	padding: 0.3em 0.5em;
}


/* メニュー項目 */
div#sub ul,
div#extra ul {
	padding: 0.8em 1em 0.3em;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	list-style: none;
}
div#sub ul li,
div#extra ul li {
	padding: 0 0 0 16px;
	margin: 0 0 0.5em;
	background: url(../images/bullet_navi.gif) no-repeat 0 0.24em;
	line-height: 1.4;	
}


/* ==============
/* 左段メニュー
================= */

/* メニュータイトル
------------------------------------------------------------------- */
div#sub h2.menuTtl1 {
	background: #06C url(../images/barbg_navi1.jpg) repeat-x;
	border-top: 1px solid #0052A3;
	border-left: 1px solid #0052A3;
	border-bottom: 1px solid #039;
	border-right: 1px solid #039;
}

div#sub h2.menuTtl2 {
	background: #B770FF url(../images/barbg_navi3.jpg) repeat-x;
	border-top: 1px solid #9079ad;
	border-left: 1px solid #9079ad;
	border-bottom: 1px solid #867ba9;
	border-right: 1px solid #867ba9;
}


/* ==============
/* 右段メニュー
================= */

/* サイト内検索
------------------------------------------------------------------- */
div#extra h2#searchCapt {
	background: #F90 url(../images/barbg_google.jpg) repeat-x;
	border-top: 1px solid #C48320;
	border-left: 1px solid #C48320;
	border-bottom: 1px solid #995C00;
	border-right: 1px solid #995C00;
}
div#extra h2#searchCapt label {
	display: block;
	padding: 0.3em 0.5em;
	color: #FFF;
}

div#extra form {
	padding: 0.8em 1em 0.3em;
	margin: 0 0 1em;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

/* コントロール */
div#extra form p#inputs {
	margin-bottom: 3px;
	text-align: center;
}
div#extra form p#inputs input#keyword {
	width: 8em;
	color: #999;
}
div#extra form p#inputs input#button {
}


/* Powered by Google */
div#extra form p#by {
	text-align: right;
	font-size: 83%;
	color: #999;
}

/* アクセスキー */
div#extra span.ak {
	display: inline;
	margin: 0 2px;
	font-weight: normal;
	font-size: 83%;
}
div#extra kbd {
	font-family: Verdana, sans-serif;
	text-decoration: underline;
}

/* メニュータイトル
------------------------------------------------------------------- */
div#extra h2.menuTtl1 {
	background: #F30 url(../images/barbg_navi2.jpg) repeat-x;
	border-top: 1px solid #C44528;
	border-left: 1px solid #C44528;
	border-bottom: 1px solid #991F00;
	border-right: 1px solid #991F00;
}

div#extra h2.menuTtl2 {
	background: #B770FF url(../images/barbg_navi3.jpg) repeat-x;
	border-top: 1px solid #9079ad;
	border-left: 1px solid #9079ad;
	border-bottom: 1px solid #867ba9;
	border-right: 1px solid #867ba9;
}

div#extra h2.menuTtl3 {
	background: #9EC244 url(../images/barbg_navi4.jpg) repeat-x;
	border-top: 1px solid #556B2F;
	border-left: 1px solid #556B2F;
	border-bottom: 1px solid #556B2F;
	border-right: 1px solid #556B2F;
}

div#extra h2.menuTtl4 {
	background: #F90 url(../images/barbg_prt.jpg) repeat-x;
	border-top: 1px solid #C48320;
	border-left: 1px solid #C48320;
	border-bottom: 1px solid #995C00;
	border-right: 1px solid #995C00;
}

/* 事業者数情報
------------------------------------------------------------------- */

div#extra li.separation {
	padding: 0 0 0.5em 16px;
	border-bottom: 1px dotted #CCC;
}
div#extra dl.clearfix dt {
	float: left;
}
div#extra dl.clearfix dd {
	text-align: right;
}
div#extra dl.clearfix em {
	font-style: normal;
	font-weight: bold;
	color: #F00;
}



/* ==============
/* 中段コンテンツ
================= */

/* お知らせ
------------------------------------------------------------------- */

/* タイトルバー */
div.home div#main h2 {
	padding: 0.3em 0.5em;
	margin: 0 0 0.5em;
	background: #039 url(../images/barbg_news.jpg) repeat-x;
	border-top: 1px solid #153B86;
	border-left: 1px solid #153B86;
	border-bottom: 1px solid #000A5C;
	border-right: 1px solid #000A5C;
	line-height: 1.4;
	font-size: 100%;
	color: #FFF;
}


/* お知らせ一覧 */
div#main p#past-news {
	position: absolute;
	top: 0.6em;
	right: 1em;
	padding: 0 0 0 18px;
	background: url(../images/bullet_navi_white.gif) no-repeat 6px center;
	line-height: 1.2;
	font-size: 90%;
	font-weight: bold;
}
div#main p#past-news a {
	text-decoration: none;
	color: #FFF;
}
div#main p#past-news a:hover {
	text-decoration: underline;
	color: #9FF;
}


/* お知らせリスト */
div#main dl#news {
	background: url(../images/news_bg.gif) no-repeat center 7em;
}

div#main dl#news dt {
	padding: 0.5em 0 0.3em;
	line-height: 1.4;
}
div#main dl#news dt span.category {
	margin: 0 0 0 0.5em;
}
div#main dl#news dt strong {
	color: #F00;
}

div#main dl#news dd {
	padding: 0 0 0.5em 16px;
	background: url(../images/bullet_news.gif) no-repeat 0 0.3em;
	border-bottom: 1px dotted #AAA;
	line-height: 1.4;
	font-weight: bold;
	font-size: 117%;
	word-break: break-all; /*IE独自*/
}

div#main dl#news dd span.size {
	margin: 0 0 0 0.25em;
	font-weight: normal;
	font-size: 86%;
}

/* ご案内欄 09.07.17add 11.05.31mod
------------------------------------------------------------------- */
div.annai {
	padding: 1em 1em 1em 1em;
	margin-bottom: 1em;
	background: #228B22;	/*forestgreen wk#2E8B57;*/
	border: 3px solid #CD853F;	/*peru*/
}
div.annai h3 {
	color: #FFD700;	/*gold*/
	font-size: 100%;	/*120→100*/
}
div.annai ul li {
	list-style: none;
	background: url(../images/info_02.png) no-repeat 0 0.3em;
	padding-left: 20px;
	color: #FFF;	/*文字色*/
	font-weight: bold;
	font-size: 100%;	/*120→100*/
}
/* 2011.10.21add */
div.annai ul li.imp {
	background: url(../images/info_01.png) no-repeat 0 0.3em;
}
div.annai ul li.att {
	background: url(../images/info_02.png) no-repeat 0 0.3em;
}
div.annai ul li.info {
	background: url(../images/info_03.png) no-repeat 0 0.3em;
}

div.annai a {
	color: #9FF;	/*文字色*/
}
div.annai a:visited {
	color: #9FF;	/*文字色*/
}
div.annai a:hover {
	color: #F0F8FF;	/*文字色aliceblue*/
}
/* 注意欄 11.11.30add
------------------------------------------------------------------- */
div.annai2 {
	padding: 0.5em 1em 0.5em 1em;
	margin-bottom: 0.5em;
	border: 3px solid #FF0000;
}
div.annai2 h3 {
	color: #FF0000;
	font-size: 100%;
}
div.annai2 ul li {
	list-style: none;
	padding-left: 20px;
	color: #000;	/*文字色*/
	font-weight: bold;
	font-size: 100%;
}
div.annai2 ul li.info {
	background: url(../images/info_03.png) no-repeat 0 0.3em;
}
