@charset "utf-8";

/*
	【目次】
	------------------------------
	メインの中身
	コンテンツの中身
	コンテンツの中身（階層ページ）
	コンテンツの中身（情報ページ）
	------------------------------
*/

/* ************************************************************* メインの中身 */

/*■ パンくずリスト ■*/

#tmp_breadcrumbs {
	margin: 10px 0 0 4px;
		min-height: 16px; /* これがないと広がってしまう */
	line-height: 1.3em;
}

/*■ コンテンツ ■*/

#tmp_contents {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	width: 528px;
	padding: 0 0 20px 0;
	line-height: 1.2;
}

#tmp_contents.contents_full {
	width: 760px;
}

/*■ ローカル・ナビゲーション ■*/

#tmp_r_nav {
	float: left;
	width: 200px;
	margin: 10px 0 0 32px;
	padding: 0 0 20px 0;
}

/* ***************************************************** パンくずリストの中身 */

#tmp_breadcrumbs dl {
}

#tmp_breadcrumbs dl dt {
	position: absolute;
	left: 0px;
	top: 0px;

	margin: 0px;
	width: 1px;
	height: 1px;
	padding: 0px;

	text-indent: -9999px;
	/* overflow: hidden; */
}

#tmp_breadcrumbs dl dd {
	float: left;
	white-space: nowrap;
	margin: 0 5px 0 0;
	background: transparent url(../img/breakpoint.gif) no-repeat left center;
	padding: 0 0 0 11px;
}

#tmp_breadcrumbs dl dd.nobg {
	background: none;
	padding: 0 0 0 0;
}

#tmp_breadcrumbs dl dd.cr {
	font-weight: bold;
}

/*■ リンク ■*/

#tmp_breadcrumbs a       { text-decoration: none;      color: #474747; }
#tmp_breadcrumbs a:hover { text-decoration: underline; color: #166E9B; }

/* ********************************************************* コンテンツの中身 */

/*■ ページタイトル ■*/

#tmp_contents #page_title {
	margin: 0 0 22px 0;
}

#tmp_contents h1  {
	margin: 0 0 0 0;
	background: transparent url(../img/ttl1_bg.gif) no-repeat left top;
	padding: 10px 0 0 19px;
	height: 30px;
	line-height: 1.0;
	font-size: 140%;
}

/* ******************************************* コンテンツの中身（階層ページ） */

/*■ リード文 ■*/

#tmp_contents .lead {
	margin: 0 0 25px 5px;
}

/*■ 情報階層ボックスA ■*/

#tmp_contents .infolevel_box_a {
	float: left;
	margin: 0 31px 24px 0; /* 右マージンを34pxにすると、IE6で不具合 */
	border-top: 2px solid #8BCD0A;
	width: 247px;
}

#tmp_contents .infolevel_box_a .infolevel_ttl h2 {	/* 見出し2 */
	margin: 7px 0 0 0;
	background: transparent url(../img/li_img_infolevel.gif) no-repeat 4px 2px;
	padding: 0 0 0 25px;
	font-size: 120%;
	zoom: 1;
}

#tmp_contents .infolevel_box_a .infolevel_cnt {
	padding: 17px 0 0 5px;
}

#tmp_contents .infolevel_box_a .infolevel_cnt .infolevel_cnt_img {
	float: right;
	margin: 0 0 2px 10px;
}

#tmp_contents .infolevel_box_a .infolevel_cnt .infolevel_cnt_txt {
}

/*■ 情報階層ボックスB ■*/

#tmp_contents .infolevel_box_b {
	clear: both;
	padding: 0 0 24px 0;
}

#tmp_contents .infolevel_box_b .infolevel_ttl h2 {	/* 見出し2 */
	margin: 0 0 0 0;
	background: transparent url(../img/li_img_infolevel.gif) no-repeat 4px 2px;
	padding: 0 0 0 25px;
	font-size: 120%;
	zoom: 1;
}

#tmp_contents .infolevel_box_b .infolevel_cnt {
	padding: 11px 0 0 5px;
}

#tmp_contents .infolevel_box_b .infolevel_cnt .infolevel_cnt_img {
	float: right;
	margin: 0 0 2px 10px;
}

#tmp_contents .infolevel_box_b .infolevel_cnt .infolevel_cnt_txt {
}

/*■ コンテンツ一覧 ■*/

#tmp_contents .border {
	margin: 0 0 22px 0;
	border-top: 1px dotted #B0B0B0;
}

#tmp_contents .content_list {
	padding: 0 0 16px 5px;
}

#tmp_contents .content_list ul {
	margin: 0 0 0 20px;
	list-style-image: url(../img/li_img_contents.gif);
	font-size: 115%;
}

#tmp_contents .content_list ul li {
	margin: 0 0 8px 0;
}

/*■ ページ繰り ■*/

#tmp_contents #page_list {
	padding: 0 0 20px 0;
	text-align: center;
}

#tmp_contents #page_list ul {
	margin: 0;
	list-style: none; /* FFでは必要 */
}

#tmp_contents #page_list ul li {
	float: left;
	margin: 0 0 0 6px;
	border-right: 1px solid #7F7F7F;
	padding: 3px 13px 3px 8px;
	font-weight: bold;
}

#tmp_contents #page_list ul li.cr {
	background: transparent url(../img/page_list_bg.gif) no-repeat center top;
	font-weight: normal;
}

#tmp_contents #page_list ul li.last {
	border-right: none;
}

#tmp_contents #page_list ul li a {
	display: block;
}

/*■ リンク ■*/

#tmp_contents a:hover {							/* コンテンツ */
	color: #EE4444;
}

#tmp_contents .infolevel_ttl a:link,			/* 情報階層タイトル */
#tmp_contents .content_list ul li a:link,		/* コンテンツ一覧の項目 */
#tmp_contents #page_list ul li a:link {			/* ページ繰りの項目 */
	text-decoration: none;
	color: #474747;
}

#tmp_contents .infolevel_ttl a:hover,			/* 情報階層タイトル */
#tmp_contents .content_list ul li a:hover,		/* コンテンツ一覧の項目 */
#tmp_contents #page_list ul li a:hover {		/* ページ繰りの項目 */
	text-decoration: underline;
	color: #166E9B;
}

#tmp_contents .infolevel_ttl a:visited,			/* 情報階層タイトル */
#tmp_contents .content_list ul li a:visited,	/* コンテンツ一覧の項目 */
#tmp_contents #page_list ul li a:visited {		/* ページ繰りの項目 */
	text-decoration: none;
}

#tmp_contents .infolevel_ttl a:hover,			/* 情報階層タイトル */
#tmp_contents .content_list ul li a:hover,		/* コンテンツ一覧の項目 */
#tmp_contents #page_list ul li a:hover {		/* ページ繰りの項目 */
	text-decoration: underline;
}

/* ******************************************* コンテンツの中身（情報ページ） */

/*■ 本文ボックス ■*/

#tmp_contents .honbun_box {
	margin: 0 0 30px 13px;
}

#tmp_contents .honbun_box .honbun_ttl {
	margin: 0 0 20px 0;
}

#tmp_contents .honbun_box .honbun_ttl h2 {	/* 見出し2 */
	margin: 0 0 0 0;
	background: transparent url(../img/honbun_ttl_bg.gif) no-repeat left bottom;
	padding: 0 0 9px 21px;
	font-size: 110%;
	zoom: 1;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img {
	width: 200px;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_b {
	width: 240px;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_c {
	float: left;
	margin: 0 0 0 11px;
	width: 240px;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_d {
	width: 515px;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img p,
#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_b p,
#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_c p,
#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_img_d p {
	margin: 0 0 4px 0;
	text-align: center;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_txt {
	line-height: 1.7;
}

#tmp_contents .honbun_box .honbun_cnt .honbun_cnt_txt_b {
	float: left;
	width: 254px; /* 横幅固定（IE6だと259pxにすると表示不具合） */
	line-height: 1.7;
}

/*■ 添付ファイルダウンロード ■*/

#tmp_contents .file_dl_box {
	margin: 0 0 30px 13px;
}

#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list {
	padding: 10px 0 0 8px;
}

#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul {
	margin: 0 0 0 28px !important;
	list-style: none;
	list-style-image: none;
}

#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li {
	padding: 1px 0 5px 27px;
}

#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li.word       { background: transparent url(../img/li_img_file_dl_word.gif)       no-repeat left top; zoom: 1; }
#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li.excel      { background: transparent url(../img/li_img_file_dl_excel.gif)      no-repeat left top; zoom: 1; }
#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li.powerpoint { background: transparent url(../img/li_img_file_dl_powerpoint.gif) no-repeat left top; zoom: 1; }
#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li.pdf        { background: transparent url(../img/li_img_file_dl_pdf.gif)        no-repeat left top; zoom: 1; }
#tmp_contents .file_dl_box .file_dl_cnt .file_dl_cnt_list ul li.misc       { background: transparent url(../img/li_img_file_dl_misc.gif)       no-repeat left top; zoom: 1; }

/*■ 関連リンク ■*/

#tmp_contents .kanren_link_box {
	margin: 0 0 30px 13px;
}

#tmp_contents .kanren_link_box .kanren_link_cnt .kanren_link_cnt_list {
	padding: 1px 0 0 13px;
}

