/* -----------body----------- */body, h1, h2, h3, h4, form, dl, dt, dd { margin: 0; padding: 0; }body {	font-family: "MS Gothic", "Hiragino Kaku Gothic Pro", Osaka,"MS Gothic", sans-serif;	font-size:100%;	line-height:150%;	color:#333;	background-color: #FFFFFF;	margin: 0;	padding: 0;	text-align: center;	}a { text-decoration: none; }a:link { color:#06C; }a:visited { color: #06C; }a:hover { color: #F30; }a:active { color: #F30; }/* ----------- 枠線〜 border-style: solid; 〜----------- *//* -----------全体囲み----------- */#all {	text-align: left;	margin: 0 auto;	padding: 0;	width: 750px;}/* -----------ヘッダー・帯----------- */#head01 {	margin: 0;	padding: 0;	width: 750px;	height: 10px;	background-color: #008DCB;}/* -----------ヘッダー・タイトル他----------- */#head02 {	margin: 0;	padding: 0; 	width: 750px;	height: 79px;}#head02_p {	padding: 1px 0; }.head_text01 {	margin: 0;	padding: 0;	font-size: 80%;	color: #000;	text-align: right;}/* -----------メニュー----------- */#menu01 {	margin: 0;	padding: 0;	width: 750px;	height: 34px;	text-align: center;	border-top: 1px solid #008DCB;	border-bottom: 2px solid #CCC;}#menu01_p {	padding: 8px 0 2px 0;}/* -----------コンテンツ全体囲み(フッターまで)(topページのみ)----------- */#contents {	margin-top: 24px;	padding: 0;	width: 750px;}/* -----------コンテンツ全体囲み(フッターまで)(サブページ)----------- */#sub_contents {	margin-top: 24px;	padding: 0;	width: 750px;	background-color: #F0F0F0;}/* -----------サブページの左右分け----------- */#sub_left {	margin: 0;	padding:0;	width: 170px;	float: left;	background-color: #F0F0F0;}#sub_right {	margin: 0;	padding:0;	width: 580px;	float: left;	background-color: #FFF;}#sub_right_contents {	margin-left: 20px;	padding:0;	width: 560px;}/* -----------フッター(テキストメニュー)(topページのみ)----------- */#footer {	margin: 0;	padding: 0;	width: 750px;	text-align: center;}#footer_m_b {	margin-top: 10px;	padding: 0;	width: 750px;	height: 3px;	border-top: 3px solid #008DCB;}/* -----------フッター(テキストメニュー)(サブページ)----------- */#sub_footer {	margin: 0;	padding: 0;	width: 750px;	text-align: center;	clear: both;	background-color: #FFF;}#sub_footer_m_b {	margin-top: 30px;	padding: 0;	width: 750px;	height: 3px;	border-top: 3px solid #008DCB;}/* -----------テキストメニュー----------- */.menu_txt {	padding-top: 15px;	padding-bottom: 10px;	font-size: 95%;	color: #06C;	text-align: center;}.menu_txt a:link,.menu_txt a:visited {	font-size: 95%;	color: #06C;}.menu_txt a:active,.menu_txt a:hover {	font-size: 95%;	color: #666;}/* -----------いちばん下----------- */#under_footer {	margin: 0;	padding: 0;	width: 750px;	font-size: 70%;	color: #333;}/* -----------トップページコンテンツ----------- */.top_txt01{ 	padding-right: 17px;	color: #333;	line-height:160%;	text-align: left;}.top_list01 {	list-style: url("images/01mark01.gif");	line-height:250%;}.top_list01 a:link,.top_list01 a:visited {	color: #C00;}.top_list01 a:active,.top_list01 a:hover {	color: #666;}.top_txt02{ 	color: #342673;	font-size: 80%;	line-height:130%;	text-align: center;}/* -----------サブページコンテンツ----------- *//* -----------タイトル----------- */.title01 {	margin-bottom: 20px;	padding: 0;	width: 560px;	height: 22px;}/* -----------見出し----------- */.midashi01 {	margin-bottom: 12px;	padding: 0;	width: 560px;	color: #0062AC;	font-size: 120%;	font-weight: bold;}.midashi02 {	margin: 0;	padding: 0;	width: 560px;	color: #C33;	font-size: 120%;	font-weight: bold;}.midashi03 {	margin-bottom: 8px;	padding: 0;	width: 560px;	color: #2F8703;	font-size: 120%;	font-weight: bold;}.midashi04 {	margin-bottom: 12px;	padding: 0;	width: 560px;	color: #2F8703;	font-size: 120%;	font-weight: bold;}.midashi05 {	margin-bottom: 12px;	padding: 0;	width: 560px;	color: #C33;	font-size: 120%;	font-weight: bold;}/* -----------テキスト領域----------- */.txtbox01 {	margin-bottom: 25px;	padding: 0;	width: 560px;}.txtbox02 {	margin-bottom: 10px;	padding: 0;	width: 560px;}.txtbox03 {	margin-bottom: 25px;	padding: 0;	width: 560px;	font-size: 90%;	line-height:120%;}.txtbox04 {	margin-bottom: 40px;	padding: 0;	width: 560px;}.txtbox05 {	margin: 0;	padding: 0;	width: 560px;	font-size: 90%;	line-height:120%;}/* -----------ボーダー------------ */.bdr01 {	padding: 10px;	border: 1px solid #008DCB;	text-align: center;}/* -----------テーブル----------- */.tblCgray01 {	background-color: #999;	font-size: 90%;	text-align: center;}.tblCgray02 {	background-color: #E5E5E5;	font-weight: bold;	text-align: center;}.tblCgray03 {	background-color: #999;	text-align: center;}.tblCmomo01 {	background-color: #F99;	font-weight: bold;	text-align: center;}.tblCdaidai01 {	background-color: #FABE00;	font-weight: bold;	text-align: center;}.tblCmizu01_b {	background-color: #E8F6FA;	font-weight: bold;	text-align: left;}.tblCmidori01_b {	background-color: #EBF4E3;	font-weight: bold;	text-align: left;}.tblCwhite01 {	background-color: #FFF;	text-align: center;}.tblCwhite02 {	background-color: #FFF;	text-align: left;}.tblCmomo02 {	background-color: #FCC;	text-align: center;}.tblCdaidai02 {	background-color: #FDDF90;	text-align: center;}/* -----------リスト----------- */.list01 {	list-style: decimal;	color: #C33;	line-height:180%;}.list02 {	list-style: decimal;	color: #C33;	line-height:250%;}.list03 {	list-style: decimal;	color: #333;}.list04 {	list-style: none;	color: #333;}/* -----------トップへ戻る----------- */.totop01 {	margin-bottom: 30px;	padding: 0;	width: 560px;	color: #0062AC;	font-size: 80%;	text-align: right;}/* -----------但し書き----------- */.alps01 {	margin-bottom: 10px;	padding: 0;	width: 560px;	font-size: 90%;}.alps02 {	margin: 0;	padding: 0;	width: 560px;	font-size: 90%;}/* -----------文字----------- */.Cai01 { color: #0062AC; }.Ckuro0190 {	color: #333;	font-size: 90%;}.Ckuro0190R {	color: #333;	font-size: 90%;	width: 560px;	text-align: right;}.Ckuro0180R {	color: #333;	font-size: 80%;	text-align: right;}.Ckuro01B {	color: #333;	font-weight: bold;}/* -----------パディング----------- */.pR10 { padding-right: 10px; }.pA10 { padding: 10px; }.pT7B20 { padding-top: 7px; padding-bottom: 20px; }