@charset "shift_jis"; 

 デフォルトのマージン設定 (例) 上=20px、右=30px、下=40px、左=10px 
BODY { margin: 0px 0px 0px 0px;}

 デフォルトフォントサイズ・色 
BODY { font-size: 12px; line-height: 18px; color: #000000;}

 ニュースリリース用背景色 白 
BODY.news { text-align: center;background-color: #FFFFFF; }

 デフォルト文字 
TD { font-family: Arial,'ＭＳ Ｐゴシック';font-size: x-small; line-height: 140%; color: #000000; }

 H1 
H1 { font-size: medium; line-height: 100%; margin-left: 4px; margin-bottom: 0px;}

 H1 
H1.news { font-size: medium; line-height: 100%; margin-left: 4px; margin-bottom: 0px; background-image: url(images/hall_image.jpg);}

 H2{ font-size: small;
	line-height: 100%; 
	margin-bottom: 0px;
	}
h3{
	margin: 0px 0px 0px 0px;
}

 スクロールバーの色 
BODY{	scrollbar-arrow-color: #006666;
			scrollbar-base-color:#ffffff;
			scrollbar-track-color:#f4f4f4; 
			scrollbar-highlight-color:#ffffff;
			scrollbar-3dlight-color:#aaaaaa;
			scrollbar-darkshadow-color:#aaaaaa;
			scrollbar-shadow-color:#ffffff;}


 TABLE系 
TABLE { border-collapse: collapse; border-color:#555555;}

TD { font-size:x-small; line-height:140%; border-color:#555555;}

TH { font-size:x-small; line-height:140%; background-color:#DFEAF4; border-color:#555555;}

 横幅指定　ピクセル系 
.width1 { width:440px; }

 ボールド指定　ピクセル系 
.bold1{ font-size: small; color: #7722AA ; line-height: 160%; font-weight:bold; margin-top:6px; margin-bottom:6px; padding-left:6px;border-left: 5px solid #AA66EE; border-bottom: 1px solid #AA66EE;}

 フォントサイズ　ピクセル系 
.px8 {   font-size: 8px; line-height: 12px}
.px10 {  font-size: 10px; line-height: 16px;
  font-weight : normal;
}
.px11 {  font-size: 11px; line-height: 17px;}
.px12 {  font-size: 12px; line-height: 18px;}
.px14 {  font-size: 14px; line-height: 20px;}
.px16 {  font-size: 16px; line-height: 22px;}
.px18 {  font-size: 18px; line-height: 24px;}
.px20 {  font-size: 20px; line-height: 26px;}

 フォントサイズ　サイズ系 
.xxs {   font-size: xx-small; line-height: 120%}
.xs {  font-size: x-small; line-height: 120%;}
.s {  font-size: small; line-height: 140%;}
.m {  font-size: medium; line-height: 110%;}
.l {  font-size: large; line-height: 100%;}
.xl {  font-size: x-large; line-height: 100%;}
.xxl {  font-size: xx-large; line-height: 100%;}

 フォントカラー＋BOLD　サイズ系 
.l-red {  font-size: large; color: #DD3333 ; line-height: 100%; font-weight:bold;}
.s-red {  font-size: small; color: #DD3333 ; line-height: 140%; font-weight:bold;}
.xs-red {  font-size: x-small; color: #DD3333 ; line-height: 140%; font-weight:bold;}
.l-blue {  font-size: large; color: #2222DD ; line-height: 100%; font-weight:bold;}
.s-blue {  font-size: small; color: #2222DD ; line-height: 140%; font-weight:bold;}
.xs-blue {  font-size: x-small; color: #2222DD ; line-height: 140%; font-weight:bold;}
.l-green {  font-size: large; color: #22AA22 ; line-height: 100%; font-weight:bold;}
.s-green {  font-size: small; color: #22AA22 ; line-height: 140%; font-weight:bold;}
.xs-green {  font-size: x-small; color: #22AA22 ; line-height: 140%; font-weight:bold;}

 禁則処理＋両端揃え 
.kinsoku { line-break:strict; text-align:justify;text-justify:distribute;font-size: 12px; line-height: 18px }

 テキストの両端揃え＆禁則処理 
.just1 { line-break:strict; text-align:justify;text-justify:distribute; }

 テキストの禁則処理「、」「。」「ゃゅょっ」 
.just2 { line-break:strict;}

 リンクカラー 標準 
A:link{color:#5555FF;text-decoration:underline}
A:ACTIVE{color : navy;text-decoration:underline;}
A:VISITED{color:#5555FF;text-decoration : underline;}
A:HOVER{text-decoration : none;}

 リンクカラー 白 
A.white:link{color:#FFFFFF;text-decoration:none}
A.white:active{color:#66CC66;text-decoration : none;}
A.white:visited{color:#FFFFFF;text-decoration : underline;}
A.white:hover{color:#AADDFF;text-decoration : none;}

 印刷指定（テーブルの途中で改ページすることを禁止します） 
TABLE { page-break-inside: avoid; }

 リスト幅 デフォルト
UL { margin-left:0em; margin-top:0em; margin-bottom:0em;}

LI { margin-left:-1em; margin-top:0.8em; margin-bottom:-0.8em;}
.px8{
  font-size : 9px;
  font-weight : normal;
}


/*タイトル系*/

.subtitle {
	padding: 8px 0px 5px 40px;
	margin:0px;
	background:url(images/top_title_bar00.gif) no-repeat;
	height:35px;
	widows:390px;
	display:block;
	vertical-align:middle;
	color:#0A3607;
	
}
.stitle {
	background-image: url(images/top_stitle_bar00.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 20px;
	height:35px;
	widows:580px;
	color: #2C6533;
}
.stitle_half {
	background-image: url(images/top_stitle_bar00_half.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 20px;
	height:35px;
	widows:250px;
	color: #2C6533;
}



/*フロート系*/
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.floatclear{
	clear:both;
	
}


/*パンくずリスト用*/
.pankuzu a,
.pankuzu a:visited,
.pankuzu a,

.pankuzu {
	color:#ffffff;
}

.sfont_blue {
	font-size: 75%;
	line-height: 110%;
	color: #4F67BB;
}

