@charset "Shift_JIS";


/**
 * 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/p/spanへのスタイル新設*/
					/*(登録できる文字・形式の詳細を右寄せにする）*/
					/*10-（テキストを削除したため、現在不使用)*/
#INDEX #CONTENTBODY .container span {	/*15-（テキスト内容を変更し、再度設定）*/
	display:block;
	text-align:right;
	padding:0px;
}

					/*container/ulへのスタイル追加・修正*/
					/*(コンテンツ３（リンク）へ適用）*/
#INDEX #CONTENTBODY .container ul {
	padding:10px 0px;		/*15-(変更)*/
					/*(新規)コンテンツ内左右の余白 14-(削除)padding:5px 0px;*/
	margin:0 2em;			/*14-(変更)margin:0.5em 2em;*/
					/*12-(変更）文字サイズ*/
	font:normal normal normal small/2 "MS PGOTHIC", Osaka, sans-serif;
					/*(新規）11-(変更）行間、文字サイズ フォント関連の指定*/
					/*以前はcontainer .lane liにて指定*/
					/*font:normal normal normal small/1.3 "MS PGOTHIC", Osaka, sans-serif;*/
					/*font:normal normal normal x-small/2 "MS PGOTHIC", Osaka, sans-serif;*/
}


#INDEX #CONTENTBODY .container table {
	border-spacing:15px 0px;

}




					/*container/thへのスタイル新設*/
					/*(コンテンツ３テーブル横表示（上段）へ適用)*/
					/*(14-上下セル分割廃止)*/
					/*(14-検索窓テキストに適用)*/
#INDEX #CONTENTBODY .container th {
	font-size:x-small;
	font-weight:normal;
					/*11-(削除)*/
					/*border-style:dotted;*/
					/*border-width:thin;*/
					/*11-(削除)新画像に合わせ背景色なし*/
					/*background:#E6E6E6;*/
					/*14-(削除)*/
					/*vertical-align:middle;*/
}

					/*container/tdへのスタイル新設*/
					/*(コンテンツ３（テーブル表示）へ適用)*/
					/*(14-表レイアウト横セルのみに変更）*/
#INDEX #CONTENTBODY .container td {
	width:30%;
	border-style:solid;
	border-width:1px;
	border-color:#CC0000;
					/*11-（削除）14-(変更)枠関連の表示*/
					/*border-style:solid;*/
					/*border-width:thin;*/
					/*border-color:#66FFFF;*/
	background:#FFFFFF;
	vertical-align:top;
}
					/*15-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
 */
#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;
}
#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;
}
#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;
}
