/* CSS Document */



/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%;
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%;
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%;
22px = 167%    23px = 174%    24px = 182%    25px = 189%;
26px = 197%;
------------------------------------------------------*/


	
/* clear fix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* clear fix */

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

.hide {
	opacity: 0;
}


	html,
	body {
		background: #FFF;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none;
		min-width: 1100px;
	}
	strong {
		font-weight: bolder;
	}
	
	a {
		color: #333;
	}
	a:hover {
		color: #666;
	}
	img {
		vertical-align: top;
	}
	#contents {
		text-align: left;
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0;
	}
	
	#header {
		border-top:3px solid #000;
		margin: 0 auto;
		padding: 0;
	}
	#footer {
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0;
		border-top:1px dotted #CCC;
		color:#333;
		font-size:10px;
	}


/*テキスト：「●プロフィールをご入力ください。」*/
.col08 { color: #006858; }

/*テキスト：※印*/
.col09 { color: #AE1919; }


/*テーブル：背景色グレー部分（2カ所同じように修正）*/
.request-table .td01 { color: #333; background:#EEEEEE; font-size: 93%; line-height: 160%; width:160px; padding:9px 10px 8px 10px; }
.request-table .td03 { color: #333; background:#EEEEEE; font-size: 93%; line-height: 160%; padding:9px 10px 8px 10px; }

/*テーブル：背景色白部分（3カ所同じように修正）*/
.request-table .td02 { color: #333; background:#F9F9F9; font-size: 93%; line-height: 160%; width:740px; padding:9px 10px 8px 10px; }
.request-table .td04 { color: #333; background:#F9F9F9; font-size: 93%; line-height: 160%; padding:9px 10px 8px 10px; }
.request-table .td05 { color: #333; background:#F9F9F9; width:740px; padding:9px 10px 8px 10px; }

.request-table .td06 { color: #333; }
.request-table .td07 .txts { font-size: 84%; line-height: 160%; }
.request-table .td08 { color: #333; background:#F4F2ED; font-size: 93%; line-height: 160%; width:270px; padding:9px 10px 8px 10px; }



.lead { margin: 0; padding: 0; }

.txtxxl { font-size: 138.5%; line-height: 160%; }
.txtxl { font-size: 123.1%; line-height: 160%; }
.txtl { font-size: 108%; line-height: 160%; }
.base_text { font-size: 93%; line-height: 160%; color: #333333 }
.txtm { font-size: 93%; line-height: 160%; color: #333333 }
.txtms { font-size: 85%; line-height: 160%; color: #333333 }
.small_text { font-size: 77%; line-height: 160%; color: #333333 }
.txts { font-size: 77%; line-height: 160%; color: #333333 }
.stname { font-size: 93%; line-height: 160%; font-weight: bolder; color: #9E294C; margin: 6px 0 0 0; padding: 0; }
.sttxt { font-size: 77%; line-height: 160%; color: #333; margin: 0 0 0 0; padding: 0; }
.eqname { font-size: 93%; line-height: 140%; font-weight: bolder; color: #391900; margin: 6px 0 0 0; padding: 0; }
.eqname2 { font-size: 12px; line-height: 140%; font-weight: bolder; color: #391900; margin: 0 0 0 0; padding: 0; }
.eqcopy { font-size: 85%; line-height: 150%; color: #333; margin: 4px 0 0 0; padding: 0; }
.eqtxt { font-size: 12px; line-height: 140%; color: #333; margin: 3px 0 0 0; padding: 0; }
.eqtxt2 { font-size: 12px; line-height: 140%; color: #333; margin: 3px 0 0 0; padding: 0; }
.eqtxt strong { font-weight: bolder; color: #9E284C; }

.col00 { color: #000000; }
.col01 { color: #000; }
.col02 { color: #666666; }
.col03 { color: #999999; }
.col04 { color: #CCCCCC; }
.col05 { color: #E6E6E6; }
.col06 { color: #FFF; }
.col07 { color: #374033; }
.col10 { color: #738B6C; }
.col11 { color: #990033; }
.col12 { color: #C7BB8D; }

.lh200 { line-height: 200%; }
.lh180 { line-height: 180%; }
.lh170 { line-height: 170%; }
.lh160 { line-height: 160%; }
.lh150 { line-height: 150%; }
.lh140 { line-height: 140%; }
.lh130 { line-height: 130%; }
.lh120 { line-height: 120%; }

.ned {
	background: #AE1919;
	color: #FFF;
	font-size: 10px;
	font-weight: bolder;
	padding: 0 4px;
	float: right;
}


/******************************************************************************************
20230419追加
******************************************************************************************/
.information-block {
	width: 900px;
	margin: auto;
	padding: 160px 0 200px 0;
	text-align: center;
}
.information-block p {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt" 1;
	font-size: 16px;
	line-height: 1.8;
}
.col01 {
    color: #1F9F7F;
}