@charset "utf-8";
/**
 :タイトル "サイト共通モジュール スタイル設定";
 :一行説明 "サイト共通モジュール スタイル設定のスタイルシートです";
 :作成日 "2009-03-08";
 :改訂版 [:版 "1.0.0"; :作成日 "2009-03-10"];
*/


/* セクション
   --------------------------------------------- */
div.section{
	margin-bottom: 2em;
}
div.section.last,
div.section div.section.last{
	margin-bottom: 0;
}
div.section div.section{
	margin-top: 2em;
}
div.sectionInner{
	clear: both;
	margin: 0 9px;
}


/* 段落
   --------------------------------------------- */
#primary p{
	margin-top: 0px;
}
p.alC{
	text-align: center;
}
p.alR{
	text-align: right;
}


/* 注記
   --------------------------------------------- */
span.note,
p.note{
	font-size: 86%;
}


/* 見出し
   --------------------------------------------- */

/* 画像 */



/* 段組み：マルチカラム
   --------------------------------------------- */



/* 段組み：テキスト＋画像
   --------------------------------------------- */


/* 画像サムネイル
   --------------------------------------------- */



/* コラム枠
   --------------------------------------------- */


/* ステップナビ
   --------------------------------------------- */


/* プラグインダウンロード
   --------------------------------------------- */


/* リンクボタン
   --------------------------------------------- */


/* リスト（通常）
   --------------------------------------------- */
ol li,
ul li{
	margin-bottom: 0.35em;
}
ul ul.linkList01,
ol ul.linkList01,
ul ul.listmark,
ol ul.listmark{
	margin-top: 0.35em;
	margin-bottom: 0;
}


/* リスト（記号指定）
   --------------------------------------------- */
ul.listmark{
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
ul.listmark li,
ul.linkList01 ul.listmark li{
	margin: 0 0 0.35em 1em;
	padding: 0;
	text-indent: -1em;
	background: none;
}
ul.listmark.note{
	font-size: 86%;
}
div.pct1cl dd ul.listmark.note{
	font-size: 100%;
}
ul li ul.listmark{
	margin-bottom: 0;
}
ul.listmark li ul.linkList01 li{
	margin: 0;
	text-indent: 0;
}
ul.listmark li ul.listmark{
	margin: 0.35em 0 0 0;
}


/* 定義リスト
   --------------------------------------------- */
dl.list01{
	margin: 0 0 1em;
	padding: 0;
}
dl.list01 dt{
	width: 5em;
	margin: 0 0 0.5em;
	padding: 0;
}
dl.list01 dd{
	margin: -2em 0 0.5em 6em;
	padding: 0;
}


/* リンクリスト
   --------------------------------------------- */
ul.linkList01{
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
ul li ul.linkList01{
	margin-bottom: 0;
}
ul.linkList01 ul.linkList01{
	margin-top: 0.35em;
}
ul.linkList01 li{
	margin: 0 0 0.35em 0;
	padding: 0 0 0 15px;
	background: url(../images/icn_link.gif) no-repeat 1px 4px;
}
/*ul.linkList01 li.page{
	background: url(/common/images/icn_link-page.gif) no-repeat 1px 4px;
}
ul.linkList01 li.newwin{
	background: url(/common/images/icn_link-newwin.gif) no-repeat 1px 4px;
}
ul.linkList01 li.pdf{
	background: url(/common/images/icn_link-pdf.gif) no-repeat 1px 4px;
}
ul.linkList01 li.word{
	background: url(/common/images/icn_link-word.gif) no-repeat 1px 4px;
}
ul.linkList01 li.excel{
	background: url(/common/images/icn_link-excel.gif) no-repeat 1px 4px;
}
ul.linkList01 li.ppt{
	background: url(/common/images/icn_link-ppt.gif) no-repeat 1px 4px;
}
ul.linkList01 li.movie{
	background: url(/common/images/icn_link-movie.gif) no-repeat 1px 4px;
}
ul.linkList01 li.crt{
	background: url(/common/images/icn_link-crt.gif) no-repeat 1px 4px;
}
ul.linkList01 li.rss{
	padding-left: 18px;
	background: url(/common/images/icn_link-rss.gif) no-repeat 1px 4px;
}
ul.linkList01 li.none{
	background: none;
}
ul.linkList01 li.noLink{
	background: url(/common/images/icn_link-nolink.gif) no-repeat 1px 4px;
}*/
ul.linkList01.inline li{
	line-height: 1.5;
}
ul.linkList01.inline:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac \*/
* html ul.linkList01.inline{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
* html ul.linkList01.inline{
	width: 100%;
	height: 1.5em;
}/* IE6 */
*:first-child+html ul.linkList01.inline{
	width: 100%;
}/* IE7 */
ul.linkList01.inline li{
	float: left;
	margin-right: 1.25em;
}


/* 「このページの先頭へ」
   --------------------------------------------- */
p.toPageTop,
#primary p.toPageTop{
	clear: both;
	margin: 0 0 1em;
	text-align: right;
}
p.toPageTop a{
	padding-left: 15px;
	background: url(/common/images/icn_link-pagetop.gif) no-repeat 1px 4px;
}


/* データテーブル
   --------------------------------------------- */
table.dataTable01{
	border-spacing: 0px;
	empty-cells: show;
	margin-bottom: 1em;
	line-height: 1.35;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.dataTable01 caption{
	margin-bottom: 0.3em;
}
table.dataTable01 th,
table.dataTable01 td{
	padding: 0.5em 0.8em;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}
table.dataTable01 th{
	background-color: #f6f6fa;
	font-weight: bold;
}
table.dataTable01 th.heading,
table.dataTable01 td.heading{
	background-color: #f6f6fa;
}
table.dataTable01 th.alR,
table.dataTable01 td.alR{
	text-align: right;
}
table.dataTable01 th.alC,
table.dataTable01 td.alC{
	text-align: center;
}
table.dataTable01 th span.notice{
	font-weight: normal;
}
