<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */





/**********タグ再定義**********/

html,
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Arial, 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;/*スマートフォンの横向き時に文字が大きくなるのを防ぐ none指定は避ける*/
}
img {
	vertical-align: top;
	border: none;
}
p img { vertical-align: baseline; }
strong { font-weight: bolder; }
a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #17448A; }

.col01 {
	color: #17448A;
}
.col02 {
	color: #17448A;
}

.huge {
	font-size: 153.9%; line-height: 1.6;
}
.xlarge {
	font-size: 123.1%; line-height: 1.6;
}
.large {
	font-size: 108%; line-height: 1.8;
}
.medium {
	font-size: 100%; line-height: 1.6;
}
.small {
	font-size: 93%; line-height: 1.6;
}
.xsmall {
	font-size: 85%; line-height: 1.6;
}
.minimum {
	font-size: 77%; line-height: 1.6;
}
.talR {
	text-align: right;
}
.talC {
	text-align: center;
}
.lh200 {
	line-height: 2.0;
}
.lh240 {
	line-height: 2.4;
}
.mb20 {
	margin-bottom: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mt40 {
	margin-top: 40px;
}
.flL {
	float: left;
}

.flR {
	float: right;
}

.disnon {
	display: none;
}

*{zoom:1;}

a.arR {
	background: url(../images/common/ar_r.gif) no-repeat left 0.5em;
	color: #000;
	padding-left: 8px;
}
a.arR:hover {
	color: #17448A;
}


/**********タグ再定義**********/





/**********float_fix**********/

.fix {
	overflow: hidden;
}
.fix:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; width: 0; }
/*\*/
* html .fix { height: 0; overflow: visible; }
/**/

#header,
#gnavi,
#contents,
#mainImg,
#thumb,
#controls,
#blockSearch,
#blockInfo,
#pagetop {
	overflow: hidden;
}
#header:after,
#gnavi:after,
#contents:after,
#mainImg:after,
#thumb:after,
#controls:after,
#blockSearch:after,
#blockInfo:after,
#pagetop:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; width: 0; }
/*\*/
* html #header,
* html #gnavi,
* html #contents,
* html #mainImg,
* html #thumb,
* html #controls,
* html #blockSearch,
* html #blockInfo,
* html #pagetop { height: 0; overflow: visible; }
/**/

/**********float_fix**********/




/**********container**********/

#container {
	text-align: left;
	width: 850px;
	margin: 0 auto;
	padding-bottom: 10px;
	border: 1px solid #CCC;
}
/*ウインドウサイズ（852px）以下の場合の指定*/
@media screen and (max-width: 852px){
#container {
	width: 100%;
	border: none;
}
}
/**********container**********/




/**********header**********/

#header {
	margin: 0px 0 20px 0;
	padding: 0px 30px 18px 30px;
	border-bottom: 1px solid #666;
}

#headerLeft {
	_width : 150px; /* IE6 */
	float: left;
}
#headerLeft div {
	margin: 25px 0 6px 0;
}
#headerRight {
	margin: 15px 0 0 0;
	float: right;
}
#headerRight div {
	float: left;
	margin: 0 0 0 15px;
}
/*ウインドウサイズ（550px）以下の場合の指定*/
@media screen and (max-width: 550px){
#header {
	margin: 0px 0 20px 0;
	border-bottom: 1px solid #666;
	text-align: center;
}

#headerLeft {
	width: 100%;
	margin: 0px 0 10px 0;
	text-align: left;
}
#headerRight {
	margin: 0px 30px 0 0px;
}
}
/*ウインドウサイズ（480px）以下の場合の指定*/
@media screen and (max-width: 480px){
#headerRight {
	margin: 0px 0px 0 0px;
	text-align: center;
}
#headerRight div {
	width: 100%;
	margin: 15px 0 15px 0px;
}
}

/**********header**********/




/**********contents**********/

#contents {
	margin-bottom: 10px;
	padding:0px 40px 0px 40px;
}
/*ウインドウサイズ（850px）以下の場合の指定*/
@media screen and (max-width: 850px){
#contents {
	padding:0px 20px 0px 20px;
}
}
/*ウインドウサイズ（499px）以下の場合の指定*/
@media screen and (max-width: 499px){
#contents {
	padding:0px 10px 0px 10px;
	font-size: 120%;
}
}

/**********contents**********/




/**********footer**********/

#footer {
	border-top: 1px solid #666;
}
#footer div {
	float: left;
}
#copyright {
	font-size: 69%; line-height: 1.8;
	margin-top: 10px;
	margin-left: 40px;
	_margin-left : 20px; /* IE6 */
}

/**********footer**********/




/**********CloseBtn*********/

#CloseBtn {
	margin-top: 20px;
	width: 100%;
	clear: both;
	text-align: center;
}
#CloseBtn div {
	text-align: center;
}

/**********CloseBtn**********/




/**********Pages**********/

h1.title{
	border-left: 5px solid #C6AF3E;
	border-bottom: 2px solid #C6AF3E;
	font-size: 140%; line-height: 1.6; color: #000; font-weight: bolder;
	padding-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

#gaiyouTbl {
	font-size: 93%; line-height: 1.7; color: #333;
	width: 100%;
	margin: 4px 0 4px 0;
	border-collapse: collapse; 
}
#gaiyouTbl th {
	border-top: 2px solid #FFF;
	vertical-align: top;
	background: #F0F0F0;
	text-align: left;
	width: 200px;
	padding: 5px 9px 4px 9px;
}
#gaiyouTbl td {
	border-top: 2px dotted #CCC;
	border-bottom: 2px dotted #CCC;
	padding: 5px 0px 4px 9px;
}
/*ウインドウサイズ（499px）以下の場合の指定*/
@media screen and (max-width: 499px){
#gaiyouTbl th {
	display: block;
	width: 97%;
	vertical-align: top;
	background: #F0F0F0;
	text-align: left;
	padding: 5px 9px 4px 9px;
}
#gaiyouTbl td {
	display: block;
	width: 97%;
	padding: 5px 0px 4px 9px;
}
}
.Tbltitle {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}
.Tblcaption {
	line-height: 1.6;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 85%;
}
.yokoku_title {
	font-weight: bold;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}
.yokoku_caption {
	line-height: 1.6;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 9px;
	font-size: 85%;
}

/**********Pages**********/


.contentsMain {
}</pre></body></html>