<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*　レイアウトに関する定義　*/

#container { position: relative; background: transparent; margin: 0 auto; width: auto; }

#header{
	display:none;
}

#main{
		position: absolute;
		width:auto;
		z-index: auto;
}

/*　TAGに関する定義　*/

body {
	font: 80%/1.7em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif;
}

img{
	border:none;
	margin:0;
	padding:0;
}

p {
	color:#000000;
	font-weight:normal;
	line-height:170%;
	margin: 0 0 10px 10px;
}

a:link, a:visited {
	text-decoration: none;
	color: #1A6499;
}

a:hover {
	text-decoration: underline;
	color: #3A84B9;
}

h1{
	font-size:100%;
	font-weight:bolder;
	margin:1em 0px;
	color: #13496F;
	background-image: url(../../images/h1head3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 3px;
	}
	
h2{
	font-size:100%;
	color:#666666;
	margin:-10px 0px 20px 0px;
	font-weight: normal;
	}
	
h3{
	font-size: 100%;
	padding:10px 0px 10px 10px;
	margin:0px;
	text-align:left;
	background:url(../../images/main_h3_bg.gif) no-repeat 0px 3px;
	border: none;
	color: #FFFFFF;
}

h4{
	font-size: 100%;
	margin:5px 0px 5px 5px;
	padding-left:4px;
	color: #666666;
	border-bottom: 1px solid #666666;
	border-left: 5px solid #666666;
}


h5{
	font-size: 100%;
	font-weight:normal;
	margin:5px 0px 0.7em 5px;
	padding:5px;
	color: #FFFFFF;
	border-top:3px solid #84B584;
	border-left:3px solid #84B584;
	border-bottom:3px solid #133A13;
	border-right:3px solid #133A13;
	background:#287C28;
}


h6{
	font-size: 100%;
	margin:5px 0px 0.7em 5px;
	padding-left:8px;
	color: #999999;
	border-bottom: 2px solid #DDDDDD;
	border-right: 2px solid #DDDDDD;
	background: #EEEEEE;
}


dt{
	margin:2em 0 1em 0;
	padding:0.5em;
	background: #EEEEEE;
	border:1px solid #666666;
}

blockquote{
		padding:2em;
		margin:2em;
		background: #EEEEEE;
		border: 1px dotted #999999;
		background: #EEEEEE;
}

ol{
	font-size:89%;
	color:#333333;
	margin:0px 0px 5px 30px;
}

ul{
	font-size:89%;
	color:#333333;
	margin:0px 0px 5px 30px;
}


/*　左メニュー　*/
.copyright{
	display:none;
}


#main table{
		margin:5px 0px 10px 0px;
}

/*1行で収まる&lt;li&gt;タブ*/

#tabnav{
	height: 20px;
	margin: 1em 0 1em 0;
	padding: 0;
	border-left: 1px solid #CCCCCC;
	color: #FFFFFF;
	background: url(../../images/tab_bottom.gif) repeat-x bottom;
}


#tabnav li{
	list-style-type: disc;
	margin:0;
	padding:0;
	display: inline;
	list-style-position: outside;
	list-style-image: url(../../images/arrow1.gif);
}

#tabnav a:link,#tabnav a:visited
	{
	float: left;
	line-height: 14px;
	font-size: 10px;
	padding: 2px;
	margin-right: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #333333;
	background-image: url(../../images/tabimage_1.gif);
	background-repeat: repeat-x;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background-color:#19374C;
		color: #13496F;
		background-image: url(../../images/tabimage_2.gif);
		background-repeat: repeat-x;
	}

#tabnav a:hover
	{
		background-color:#DEEDF6;
		color: #13496F;
		background-image: url(../../images/tabimage_2.gif);
		background-repeat: repeat-x;
		text-decoration:none;
	}

#tabmenu{
		height: 20px;
		margin: -0.9em 0 1em 0;
		padding: 0;
		border-left: 1px solid #CCCCCC;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_3.gif);
}

#tabmenu li{
		list-style-type: none;
		margin:0;
		padding:0;
		display: inline;
}

#tabmenu a:link, #tabmenu a:visited
	{
		float: left;
		line-height: 14px;
		font-size: 10px;
		padding: 2px 5px 2px 5px;
		margin-right: 4px;
		border-right: 1px solid #EEEEEE;
		color: #333333;
	}

#tabmenu a:link.active, #tabmenu a:visited.active
	{
		border-bottom: 1px solid #fff;
		background-color:#19374C;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_4.gif);
		background-repeat: repeat-x;
	}

#tabmenu a:hover
	{
		background-color:#DEEDF6;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_4.gif);
		background-repeat: repeat-x;
	}

/*タブメニューブラック*/

#tabmenu_bk{
		height: 20px;
		margin: -0.9em 0 1em 0;
		padding: 0;
		border-left: 1px solid #CCCCCC;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_5.gif);
}

#tabmenu_bk li{
		list-style-type: none;
		margin:0;
		padding:0;
		display: inline;
}

#tabmenu_bk a:link, #tabmenu_bk a:visited
	{
		float: left;
		line-height: 14px;
		font-size: 10px;
		padding: 2px 8px 2px 8px;
		margin-right: 4px;
		border-right: 1px solid #EEEEEE;
		color: #333333;
	}

#tabmenu_bk a:link.active, #tabmenu_bk a:visited.active
	{
		border-bottom: 1px solid #fff;
		background-color:#19374C;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_6.gif);
		background-repeat: repeat-x;
	}

#tabmenu_bk a:hover
	{
		background-color:#DEEDF6;
		color: #FFFFFF;
		background-image: url(../../images/tabimage_6.gif);
		background-repeat: repeat-x;
	}

.d80txt{
	font-size:89%;
}

.p_dt{
	line-height:170%;
	margin: 0 0 10px 10px;
}

.p_dt dl{
	margin:0;
	padding:0;
}

.p_dt dt{
	font-weight:normal;
	float:left;
	width:7em;
	margin:0em;
	color:#134970;
	border-top: 0px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 5px solid #134970;
	display:block;
	padding: 0px 0px 0px 0.5em;
}

.p_dt dd{
	font-weight:normal;
	color:#000000;
	margin-left:8em;
	padding:0 0 1em 0.5em;
	display:block;
}

.emphasis{
	color:#990000;
	background-color:#FFBBBB;
	padding:0.2em;
}

.emphasis2{
	color:#13496F;
	background-color:#EEEEEE;
	padding:0.4em;
	font-weight: bolder;
	border:1px dotted #13496F;
}

.emphasis_p_green{
	color:#FFFFFF;
	background-color:#003E23;
	padding:0.4em;
	font-weight: bolder;
}

.emphasis_n_blue{
	color:#FFFFFF;
	background-color:#005699;
	padding:0.4em;
	font-weight: bolder;
}

.emphasis_red{
	color:#FF0000;
}

.emphasis_label{
	background-color:#EEEEEE;
	color:#134970;
	border-top: 0px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 5px solid #134970;
	padding:0.5em;
}

.forexample{
	color:#555555;
	text-decoration: underline;
}

/*→画像をつかったリンク*/
.arrowlink a{
	background-image:url(../../images/arrow1.gif);
	background-repeat: no-repeat;
	padding:4px 0px 4px 20px;
	margin:6px 6px;
	background-position:0px 2px;
}

.arrowlink a:hover{
	background-image:url(../../images/arrow1_f2.gif);
	background-repeat: no-repeat;
	}

/*ボタンテキストリンク*/	
.btn_link a{
	display:block;
	width:200px;
	height:26px;
	padding:4px;
	border:solid 2px;
	background-color:#EEEEEE;
	border-color :white #999999 #999999 white;
	text-align:center;
	line-height:100%;
}

.btn_link a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#999999;
	border:solid 2px;
	border-color : #777777 #EEEEEE #EEEEEE #777777;
	text-align:center;
}

/*ボタンテキストリンク-オレンジ*/	
.btn_link_oj a{
	display:block;
	width:200px;
	height:26px;
	padding:15px 0 4px 0;
	border:solid 2px;
	background-color:#FF9900;
	font-weight:bold;
	color:#FFFFFF;
	border-color :#FFEEBB #995500 #995500 #FFEEBB;
	text-align:center;
	line-height:100%;
}

.btn_link_oj a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#999999;
	border:solid 2px;
	border-color : #777777 #EEEEEE #EEEEEE #777777;
	text-align:center;
}


/*パンクズ用*/
.dir{
	margin:0;
	font-size: 89%;
}

/*メインイメージ*/
.mainimage{
	float:right;
	margin:0 0 10 10;
}
/*注釈用*/
#sub{
	float:right;
	margin-top:1em;
	margin-left:0.4em;
	margin-bottom:1em;
	padding:0.6em;
	width:250px;
	border:solid 1px #CCCCCC;
	background-color:#EEEEEE;
	position: relative;
	height: auto;
}

#sub div{
	width:90px;
	position:relative;
	left:0.6em;
	top:-1.4em;
	background-color:#22638A;
	padding:0.4em 0.4em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

#sub p{
	line-height:140%;
}

#sub a{
	line-height:140%;
	margin:0;
	padding:0;
}


/*注釈用*/
#sub_wide{
	margin-top:1em;
	margin-left:0.4em;
	margin-bottom:1em;
	padding:0.2em;
	border:solid 1px #CCCCCC;
	background-color:#EEEEEE;
	position: relative;
	height: auto;
}

#sub_wide div{
	width:90px;
	position:relative;
	left:0.6em;
	top:-1.4em;
	background-color:#22638A;
	padding:0.4em 0.4em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

#sub_wide p{
	line-height:140%;
}

#sub_wide a{
	line-height:140%;
	margin:0;
	padding:0;
}

ul.explication{
	list-style:none;
	font-size:89%;
	color:#333333;
	margin:1em 1em;
}

li.explication{
	background-image:url(../../images/list.gif);
	background-repeat:no-repeat;
	padding:1px 0 1px 12px;
	background-position:0px 6px;
}

.setting{
	font-size: 100%;
}

.setting ol{
	list-style: decimal;
}
.setting li{
	margin-top:3em;
	margin-bottom:1.5em;
	color:#104974;
	font-weight:bold;
	background-image: url(../../images/h1head3.gif);
	list-style: decimal outside;
	background-repeat: no-repeat;
	background-position: left 7px;
}

.setting p{
	margin:1em 0;
}

.setting_bk{
	font-size: 100%;
}

.setting_bk ol{
	list-style: decimal;
}
.setting_bk li{
	margin-top:2em;
	margin-bottom:0.5em;
	color:#000000;
	font-weight:normal;
	list-style: decimal outside;
}

/*メインイメージ*/
.rightside_image{
	float:right;
	margin:0 0 10px 15px;
}

.leftside_image{
	float:left;
	margin:0 15px 10px 0;
}


/*基本テーブル*/
.table_head{
	background-color:#134970;
	color:#FFFFFF;
	text-align:center;
}
.table_item{
	background-color:#EEEEEE;
	text-align:left;
	padding:0 0 0 1em;
}

.table_alignR{
	text-align:right;
	padding:0 1em 0 0;
}

.table_center{
	text-align:center;
}

.table_gray{
	background-color:#EEEEEE;
}

.table_lightblue{
	background-color:#E3F1FB;
}

.table_lightgreen{
	background-color:#E8FFE8;
}

caption{
	color:#13496F;
	font-weight:bold;
	text-align:left;
	}
	
.flowtable {
	margin:2px 0px 2px 0px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}

	
/*ページナビゲーションボタン三種位置設定*/
.page_navi_table{
	position:static;
	padding-left:440px;
	margin:0 0 10px;
}

/*左メニューリンク*/

#search{
	display:none;
}

#sectionLinks{
	display:none;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display:none;
}

#sectionLinks a:hover{
	display:none;
}
#selectionLinks_head{
	display:none;
}

#parent{
	display:none;
}

#parent a:link, #parent a:visited {
	display:none;
}

#child{
	display:none;
}

#g_child{
	display:none;
}

#navi_red{
	display:none;
}

#navi_orange{
	display:none;
}



.faq {
	margin: 0pt;
	padding: 0px;
} 

.faq ol{
	font-size: 100%;
}

.faq li{
	background: url(../../images/faqhead.jpg) no-repeat;
	padding-top:0.3em;
	padding-left:1.5em;
	margin-top:3em;
	list-style: decimal inside;
	color: #003366;
}

.faq p{
	margin-left:5em;
	border: none;
	color: #000000;
	background: transparent;
}

.faq_pp{
	padding:0.5em;
	margin-left:7em;
	margin-bottom:1em;
	background-color:#EEEEEE;
}

#ad_nav
	{
	height: 20px;
	margin: 0;
	background: #EEEEEE;
	padding: 0.3em;
	border-top: 2px solid #DDDDDD;
	border-right: 2px none #DDDDDD;
	border-bottom: 2px none #DDDDDD;
	border-left: 2px solid #DDDDDD;
	}

#ad_nav li
	{
	margin: 0;
	display: inline;
	list-style: square;
	padding-left: 1em;
	font-weight: bold;
  	}
	
#ad_nav a:link, #ad_nav a:visited
	{
		float: left;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		text-decoration: none;
		color: #666;
	}
#push
{
	background-color:#EBF4FC;
	margin:1em;
	padding:1em;
	font-size:89%;
	line-height:140%;
	border: 1px dotted #13496F;
}

#push img
{
	margin:0.3em;
}

#push p
{
	margin:0;
	line-height:140%;
	padding-left:0.9em;
}

.telfax{
	margin: 2em 0 1em 0;
}

.telfax dt{
	line-height:150%;
	font-weight:normal;
	font-size:89%;
	float:left;
	text-align:center;
	width:13em;
	margin:0.5em 0 0 5em;
	color:#134970;
	border-top: 0px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 5px solid #134970;
	display:block;
	padding: 0px 0px 0px 0.5em;
}

.telfax dd{
	font: bolder 180% Geneva, Arial, Helvetica, sans-serif;
	color:#184D72;
	margin-left:10em;
	padding:0 0 1em 2.5em;
	display:block;
}

.fontsize_inherit{
	font-size:inherit;
}

#submenu {
	float:right;
	margin-left:0.4em;
	margin-bottom:2em;
	padding:0.6em;
	width:120px;
	border:solid 1px #CCCCCC;
	background-color:#EEEEEE;
	position: relative;
	height: auto;
	list-style: none;
}

#submenu li {
	list-style: none;
	line-height:1.5em;
}

#submenu div{
	width:90px;
	position:relative;
	left:1.2em;
	top:-1.4em;
	background-color:#22638A;
	padding:0.2em 0.2em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

#submenu a:link.active, #submenu a:visited.active
	{
		padding:3px;
		background-color:#999999;
		color: #FFFFFF;
	}

#submenu2 {
	margin:0 1em 2em 10px;
	padding:0 1em 0.5em 0;
}

#submenu2 li {
	list-style-type: none;
	float: left;
}

#submenu2 a:link,#submenu2 a:visited
	{
	border:1px dashed #CCCCCC;
	padding:0.3em;

	}

#submenu2 a:link.active, #submenu2 a:visited.active
	{
	border:1px dashed #CCCCCC;
	padding:0.3em;
	background: #EEEEEE;
	}
	
.h1right {
	float:right;
}

.whatsnew{
	font-size: 89%;
	background: #EEEEEE;
	padding:0.5em;
	margin:2em 0 1em 0;
}
.day{
	float:left;
	padding-left:0.5em;
	line-height:1.3em;
}

.whatsnewtxt{
	padding-left:7em;
	padding-bottom:0.5em;
	line-height:1.3em;
}

.whatsnew_title{
	position:relative;
	width:4em;
	left:5px;
	top:-2em;
	background-color:#EEEEEE;
	padding:0.2em 2em;
	font-weight:bold;
	color:#222222;
}

.img_margin_plus{
	margin:0.5em 0;
}

.img_left{
	margin: 0 1em 2.5em 5px;
	float:left;
	}
	
.img_left_solid{
	margin: 0 1em 0.5em 5px;
	float:left;
	}
	
.mf_layer{
	position:relative;
	width:570px;
	height:80px;
	z-index:1;
	
}

.mf_em{
	margin:3px 0px 5px 0px;
	padding-left:5px;
	color: #666666;
	border-bottom: 1px solid #666666;
	border-left: 5px solid #666666;
}</pre></body></html>