@charset "Shift_JIS";

/***iNavページ専用のスタイル***/
/***共有のスタイル情報から、影響を回避したい部分のみコメントアウト***/
/***iNavの各ソース内で、cssの参照先をこのファイルに変更***/

/**
 * FUNDAMENTALS
 */
#HEADER .cc {
/* if( MacIE ) */
	margin:1em 0 0 0;
/* else \*/
	margin:0;
/* endif */
}
a {
	font-family:"MS PGOTHIC", Osaka, sans-serif;
}
#SIDEBAR li {
	line-height:1.5;
}
#SIDEBAR .examples {
/* if( MacIE ) */
	margin:1em 0 0 0;
/* else \*/
	margin:0;
/* endif */
}


/**
 * COM
 */
#INDEX #CONTENTBODY p {				
	margin:0 1em 0 1em;	/*(変更)margin:0 1em 0 0;*/
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
#ALT #CONTENTBODY p {
	margin:0;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}

/**********(２段目)重要なお知らせ・新着情報へのスタイル***********/

#INDEX #CONTENTBODY .heading,
#INDEX #CONTENTBODY .heading a {
	margin:3em 1.5em 0 0;
	padding:0 0 2px 0;
	border-bottom:1px dotted #666;

/* if( MacIE ) */
	font:normal normal normal x-small/1.2 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
/* else \*/
	font:normal normal normal small/1.2 "MS PGOTHIC", Osaka, sans-serif;
	text-align:right;
/* endif */
}
#INDEX #CONTENTBODY .heading a {
	border:0;
}
#INDEX #CONTENTBODY .heading h2 {
/* if( MacIE ) */
	display:inline;
/* else \*/
	display:block;
	float:left; 
/* endif */
}
#INDEX #CONTENTBODY .heading span {
	padding:0 0 0 0.8em;

/* if( MacIE ) */
	margin:0 0 0 3.5em;
/* else \*/
	margin:0;
	background:url(../../widgets/misc/bullet_e62c27.gif) no-repeat scroll 0 0.4em;
/* endif */
}

#CONTENTBODY table.list,
#COM #CONTENTBODY table.list,
#ALT #CONTENTBODY table.list {
	clear:both;
	width:95%;
	width:90%;
	margin:1em 0 0.8em 0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
#CONTENTBODY table.list th,
#COM #CONTENTBODY table.list th,
#ALT #CONTENTBODY table.list th {
	padding:0 0 0.5em 12px;
	font:normal normal normal small/1.2 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	color:#000;
	background:url(../../widgets/contentBody/bullet_hotlist.gif) no-repeat scroll 0 0.4em;

/* if( MacIE ) */
	width:10em;
/* else \*/
	width:9em;
/* endif */
}
#CONTENTBODY table.list td,
#COM #CONTENTBODY table.list td,
#ALT #CONTENTBODY table.list td {
	padding:0 0.5em 0.5em 0;
	border:0;
	font:normal normal normal small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}

/*********(１段目)トップページ専用入口へのスタイル**********/


					/*container/h2へのスタイル追加・修正*/
					/*(タイトル部分に適用）*/
#INDEX #CONTENTBODY .container h2 {
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0px;
	font-size:medium;		/*(新規)文字サイズ*/
	text-align:left;		/*(新規)テキスト揃え位置*/					
					/*(削除)背景色⇒.container thにて新たに設定*/
					/*background:#E6E6E6;*/
}

					/*container/pへのスタイル追加・修正*/
					/*(指定事業者説明のテキストに適用）*/
#INDEX #CONTENTBODY .container p {
	display:block;
	clear:left;
	padding:12px;			/*(変更）padding:0.3em 0.5em;*/
font:normal normal normal x-small/1.3 "MS PGOTHIC", Osaka, sans-serif;
					/*(変更）*/
					/*font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;*/
}

					/*container/spanへのスタイル新設*/
					/*(登録できる文字・形式の詳細に適用）*/
#INDEX #CONTENTBODY .container span {
	display:block;
	text-align:right;
	padding:0px;
}

					/*container/ulへのスタイル追加・修正*/
					/*(リンク部分に適用）*/
#INDEX #CONTENTBODY .container ul {
	padding:10px 0px;		/*(新規)左右の余白*/
	margin:0 2em;			/*(変更)margin:0.5em 2em;*/
					/*(新規）フォント関連の指定*/
	font:normal normal normal small/2 "MS PGOTHIC", Osaka, sans-serif;
					/*以前はcontainer .lane liにて指定*/
					/*font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;*/
}


#INDEX #CONTENTBODY .container table {
	border-spacing:15px 0px;

}

					/*container/thへのスタイル新設*/
					/*(検索窓テキストに適用)*/
#INDEX #CONTENTBODY .container th {
	font-size:x-small;
	font-weight:normal;
}

					/*container/tdへのスタイル新設*/
					/*(テーブル表示に適用)*/
#INDEX #CONTENTBODY .container td {
	width:30%;
	border-style:solid;
	border-width:1px;
	border-color:#CC0000;
	background:#FFFFFF;
	vertical-align:top;
}
					/*container/td/.grayへのスタイル新設*/
					/*(指定事業者欄のみ枠を表示グレーにする)*/
#INDEX #CONTENTBODY .container td.gray {
	border-color:#666666;
}


/*****[改定時、削除コンテンツへのスタイル指定(現在不使用）]******************/
#INDEX #CONTENTBODY .container .lane li{
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
/****************************************************************************/


/**
 * SHARED STYLES
 */
						/*iNavのページ反映しない #COM #CONTENTBODY table,*/
#COM #CONTENTBODY .multicol-layout td table,
#ALT #CONTENTBODY table,
#ALT #CONTENTBODY .multicol-layout td table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #CBCBCB;
}
						/*iNavのページ反映しない #COM #CONTENTBODY th,*/
#COM #CONTENTBODY .multicol-layout td th,
#ALT #CONTENTBODY th,
#ALT #CONTENTBODY .multicol-layout td th {
	padding:0.3em;
	font:normal normal bold small/1.2 "MS PGOTHIC", Osaka, sans-serif;
	background:#757575;
	color:#FFF;
	border:1px solid #CBCBCB;
}
						/*iNavのページ反映しない #COM #CONTENTBODY td,*/
#COM #CONTENTBODY .multicol-layout td td,
#ALT #CONTENTBODY td,
#ALT #CONTENTBODY .multicol-layout td td {
	padding:0.3em;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
	border:1px solid #CBCBCB;
}
#COM #CONTENTBODY .multicol-layout,
#ALT #CONTENTBODY .multicol-layout {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}
#COM #CONTENTBODY .multicol-layout th,
#COM #CONTENTBODY .multicol-layout td,
#ALT #CONTENTBODY .multicol-layout th,
#ALT #CONTENTBODY .multicol-layout td {
	padding:0 1em 0 0;
	text-align:left;
	font-weight:normal;
	border:0;
}

#COM #CONTENTBODY table.news,
#ALT #CONTENTBODY table.news {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#COM #CONTENTBODY table.news td,
#COM #CONTENTBODY table.news th,
#ALT #CONTENTBODY table.news td,
#ALT #CONTENTBODY table.news th {
	padding:0;
	vertical-align:top;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#COM #CONTENTBODY table.news th,
#ALT #CONTENTBODY table.news th {
/* if( Mac-IE ) */
	width:9.5em;
/* else \*/
	width:7.5em;
	width:9em;
/* endif */
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#COM #CONTENTBODY table.news td,
#ALT #CONTENTBODY table.news td {
	padding:0 0.3em 0.3em 0.3em;
}

#COM #CONTENTBODY table.ua,
#ALT #CONTENTBODY table.ua {
	width:84%;
	margin:auto;
}
#COM #CONTENTBODY table.ua td,
#ALT #CONTENTBODY table.ua td {
	text-align:center;
}
#COM #CONTENTBODY table.ua td.left,
#ALT #CONTENTBODY table.ua td.left {
	text-align:left;
}

#COM #CONTENTBODY table.sample,
#ALT #CONTENTBODY table.sample {
	width:96%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#COM #CONTENTBODY table.sample td,
#COM #CONTENTBODY table.sample th,
#ALT #CONTENTBODY table.sample td,
#ALT #CONTENTBODY table.sample th {
	padding:0;
	vertical-align:top;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#COM #CONTENTBODY table.sample th,
#ALT #CONTENTBODY table.sample th {
	width:7.5em;
	width:9em;
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#COM #CONTENTBODY table.sample td,
#ALT #CONTENTBODY table.sample td {
	padding:0 0.3em 0.3em 0.3em;
}
#COM #CONTENTBODY table.sample .more,
#ALT #CONTENTBODY table.sample .more {
	list-style:none;
}
#COM #CONTENTBODY form,
#ALT #CONTENTBODY form {
	margin:1em 0 1em 0.5em;
	line-height:1;
	font:normal normal normal small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY form span,
#ALT #CONTENTBODY form span {
	font:normal normal normal medium/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY .field,
#ALT #CONTENTBODY .field {
	width:160px;
	height:20px;
	border:1px solid #666;
}
#COM #CONTENTBODY .help,
#ALT #CONTENTBODY .help {
	margin:0 15px;
	vertical-align:bottom;
}
#COM #CONTENTBODY .caption,
#ALT #CONTENTBODY .caption {
	padding:0 0 0 5px;
	font:normal normal normal x-small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY .SOLO,
#ALT #CONTENTBODY .SOLO {
	margin:0 0 3em 0;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY .lead,
#ALT #CONTENTBODY .lead {
	margin:0 0 1.5em 0;
	padding:0;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY .rect,
#ALT #CONTENTBODY .rect {
	margin:0 auto 1em auto;
	padding:0.5em;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;	
	border:1px solid #CCC;
	background:#FFF;
}
#COM #CONTENTBODY .rectBgColor,
#ALT #CONTENTBODY .rectBgColor {
	margin:0 auto 1em auto;
	padding:0.5em;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;	
	background:#EFEFFF;
}
#COM #CONTENTBODY .rect ul,
#COM #CONTENTBODY .rect ol,
#COM #CONTENTBODY .rectBgColor ul,
#COM #CONTENTBODY .rectBgColor ol,
#ALT #CONTENTBODY .rect ul,
#ALT #CONTENTBODY .rect ol,
#ALT #CONTENTBODY .rectBgColor ul,
#ALT #CONTENTBODY .rectBgColor ol {
	margin:0.5em 0 0.5em 2em;
}
#COM #CONTENTBODY .image-caption,
#ALT #CONTENTBODY .image-caption {
	margin:0.5em 0 1em 0;
	font:normal normal normal x-small/1.1 "MS PGOTHIC", Osaka, sans-serif;	
}
#COM #CONTENTBODY .center,
#ALT #CONTENTBODY .center {
	text-align:center;
}
#COM #CONTENTBODY .right,
#ALT #CONTENTBODY .right {
	text-align:right;
}
#COM #CONTENTBODY em,
#ALT #CONTENTBODY em {
	font-weight:bold;
	font-style:normal;
}


#COM #CONTENTBODY h1,
#ALT #CONTENTBODY h1 {
	clear:both;
	width:100%;
	margin:0 0 0.5em 0;
	font:normal normal bold large/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY h2,
#ALT #CONTENTBODY h2 {
	clear:both;
	margin:0 0 0.5em 0;
	padding:0 0 1px 6px;
	border-left:4px solid #888888;
	font:normal normal bold medium/1.2 "MS PGOTHIC", Osaka, sans-serif;
	color:#444444;
}
#COM #CONTENTBODY h3,
#ALT #CONTENTBODY h3 {
	clear:both;
	margin:0 0 1em 0;
	margin:0;
	padding:0;
	font:normal normal bold small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY ul,
#COM #CONTENTBODY ol,
#ALT #CONTENTBODY ul,
#ALT #CONTENTBODY ol {
	margin:0 0 0 2em;
}
#COM #CONTENTBODY dl,
#ALT #CONTENTBODY dl {
	margin:0;
	padding:0;
}
#COM #CONTENTBODY dt,
#ALT #CONTENTBODY dt {
	font:normal normal bold small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#COM #CONTENTBODY dd,
#ALT #CONTENTBODY dd {
	margin:0 0 1em 1em;
	font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
