
<!-- デフォルトのマージン設定 (例) 上=20px、右=30px、下=40px、左=10px -->
BODY { margin: 0px 0px 40px 0px;}

<!-- デフォルトフォントサイズ (例)12px -->
BODY {  font-size: 12px; line-height: 18px}

<!-- フォントサイズ　ピクセル系 -->
TD {  font-size: 12px; line-height: 18px}

TD.s1 {  font-size : 3px; line-height: 14px;}

B.t1 {  font-size: 14px; line-height: 20px;}
B.t1-1 {  font-size: 14px; line-height: 20px;}
B.t2 {  font-size: 16px; line-height: 22px;}

<!-- テキストの両端揃え・禁則処理「、」「。」「ゃゅょっ」「ー」 -->
.just { text-align: justify;}
.just2 { text-justify: distribute-all-lines;}
.just3 { line-break:strict;}


<!-- テキストの両端揃え -->
.just4 { text-align: justify; text-justify: distribute-all-lines;}

<!-- ヘッダテキスト１（Ｌ字タイトルバー） -->
h1.title1 { font-size: 24px; border-bottom:2px solid blue; border-left:12px solid blue; padding:8px;}

<!-- ヘッダテキスト２（点線タイトルバー） -->
h1.title2 { font-size: 24px; border:2px dotted blue; padding:8px;}

<!-- リンクホバーカラー -->
A.mon:hover {width : auto;height : auto;background-color : #5555FF;color : #FFFFFF;font-weight : normal;}
A.env:hover {left: 1px; color: #fa8072; position: relative; top: 1px;}

<!-- リンクカラー -->
A.color1:link{color:#003399}
A.color1:active{color:#FF0066;}
A.color1:visited{color:#333399;}
A.color1:link,A:active,A:visited{text-decoration:none;}
A.color1:hover{color:#FF0033;text-decoration:underline;}

<!-- 背景画像 repeat（規定値：敷き詰める）、repeat-x（横方向のみ並べる）、repeat-y（縦方向のみ並べる）、no-repeat（ひとつだけ表示する）、inherit（継承） -->
BODY.rep_x {
	background-image: url(images/back.gif);
	background-repeat: repeat-x;
}

<!-- 背景画像 scroll（規定値：一緒にスクロールする）、fixed（スクロールしない）、inherit（継承） -->BODY.scr_fix {
	background-image: url(images/back.gif);
	background-attachment: fixed;
}

<!-- 背景画像 背景の横方向の位置を left（左端）、center（中央）、right（右端）または 50%・縦方向の位置を top（上端）、center（中央）、bottom（下端）または 50% -->
BODY.pos_cen {
	background-image: url(images/back.gif);
	background-position: center center;
	background-attachment: fixed;
}

<!-- 印刷指定（テーブルの途中で改ページすることを禁止します） -->
TABLE { page-break-inside: avoid; }

-->







p {
	margin:0px;
	padding: 3px 0px 3px 0px;
}

.margin_10{
	margin:0px;
	padding: 3px 0px 3px 10px;
}


h3 {
	color:#191970;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}





.style1 {
	color: #191970;
}
.style2 {color: #DE3034}
.style3 {color: #DE3034; font-weight: bold; }


.img_right{
	float:right;
	margin: 0px 20px 5px 10px;
}


#menu ul {
	list-style: none;
	margin: 4px;
	padding: 0px;
	text-align: left;
}

#menu ul li {
	vertical-align:top;
	display: -moz-inline-box;	/*for Firefox 2*/
	display: inline-block;      /*for modern*/
	/display: inline;             /*for ie5〜7*/
	/zoom: 1;                     /*for ie5〜7*/
	text-align: left;
	background:url(images/btn_mark.gif) left top no-repeat;
	padding: 0px 0px 0px 18px;
	color: #222222;
	width: 190px;
	*width: 210px;
	_width: 210px;
	height: auto;
	margin: 0px 0px 6px 0px;
	font-size: 13px;
	line-height: 1.2em;
}

#menu ul li a {
	height: auto;
	display: block;
}

#menu ul li a:hover {
	background-color: #FFDDDD;
}

#menu_guidance ul {
	list-style: none;
	padding: 0px;
	margin: 4px;
}

#menu_guidance ul li {
	text-align: left;
	background:url(images/btn_mark.gif) left top no-repeat;
	padding-left:18px;
	color: #222222;
	width: 150px;
	*width: 165px;
	_width: 165px;
	height: auto;
	margin: 0px 0px 6px 3px;
	*margin: 0px 0px 3px 3px;
	_margin: 0px 0px 3px 3px;
	font-size: 13px;
	line-height: 1.4em;
}

#menu_guidance ul li a {
	display: block;
}

#menu_guidance ul li a:hover {
	background-color: #FFDDDD;
}




