/* 共通スタイルシート */

/* ボディ設定（基本文字サイズ・ボックスレイアウト等） */
Body{font-size:14px;padding:0px;margin:0px;Text-Align:center;}
A{text-decoration:none;}
A:link{
	Color:#0066CC;
	}
A:visited{Color:#0066CC}
A:active{Color:#0066CC}
A:hover{
	Color:#666;
	text-decoration: none;
}
/* 一般クラス（部分的に何度も使われるクラス） */
/* .Title  各項目での題名・件名・見出しなどに使う */
/*  */
/*  */
/*  */
/*  */
/*  */


/* 色設定（コンテンツの色調管理） */

/* コーポレートカラー */
/* HeartPink     #FF6482 */
/* ImpressOrange #FF7000 */
/* RokkoGreen    #00A782 */
/* DeepOceanBlue #000064 */
/* BasicGray     #666666 */

.HertPink{Color:#FF6482;Border-Color:#FF6482;}
.SideMenu .HertPink TH{Border-Color:#FF6482;}
.MainContents .HertPink TH{
	Background-Color:#FFCAE8;
	Border-Color:#FF6482;
	color: #FF6482;
}

.RokkoGreen{
	Color:#00A782;
	Border-Color:#00A782;
}
.SideMenu .HertPink TH{Border-Color:#00A782;}
.MainContents .RokkoGreen TH{
	Background-Color: #CCFFCC;
	Border-Color:#00A782;
	color: #00A782;
}

.ImpressOrange{Color:#FF7000;Border-Color:#FF7000;}
.SideMenu .ImpressOrange TH{Border-Color:#FF7000;}
.MainContents .ImpressOrange TH{
	Background-Color: #FFC999;
	Border-Color:#FF7000;
	color: #F60;
}

.DeepOceanBlue{Color:#000064;Border-Color:#000064;}
.SideMenu .DeepOceanBlue TH{Border-Color:#000064;}
.MainContents .DeepOceanBlue TH{Background-Color: #DDDDFF;Border-Color:#000064;}

.BasicGray{Color:#333333;Border-Color:#333333;}
.SideMenu .BasicGray TH{Border-Color:#333333;}
.MainContents .BasicGray TH{
	Background-Color:#CCCCCC;
	Border-Color:#333333;
	color: #333;
}


/* 色設定（文字色管理） */
.Red{Color:#FF0000;}
.Green{Color:#00FF00;}
.Blue{Color:#0000FF;}
.White {Color: #FFFFFF}
.Black {Color: #000000}


/* フォントサイズ設定 */
.Font10px {font-size: 10px}
.Font12px {font-size: 12px}
.Font13px {font-size: 13px}
.Font14px {font-size: 14px}
.Font15px {font-size: 15px}
.Font16px {font-size: 16px}
.Font18px {font-size: 18px}
.Font20px {font-size: 20px}
.Font22px {font-size: 22px}


/* 行間設定 */
.Line-Height-Narrow {line-height:2.8ex}
.Line-Height-Middle {line-height:3.2ex}
.Line-Height-Wide {line-height:3.6ex}



/* 構造設定（ページのレイアウト管理） */

/* #BodyTable ページ内での表示領域設定用(Table) */
#BodyTable{Width:960px; border-collapse:collapse;}
#LogoTD{width:160px;height:54px;vertical-align:bottom;}
#SearchTD{height:54px;width:800px; vertical-align:bottom; text-align:right;}
#FooterTD{height:75px; text-align:center; vertical-align:top;}

.BodyTableTD{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 1.6em;
	letter-spacing: 0.3em;
}


#ContentsTable{
	width:960px;
	padding:0px;
	border-collapse:collapse;
	text-align: center;
}
#MenubarTD{Padding:0px;margin:0px;}
#MenubarTD img{border:0px; padding:0px; margin:0px;}


/* .LayoutTable レイアウトテーブル用 */

.LayoutTable{
	padding:0px;
	border-collapse:collapse;
}

.LayoutTable TD{Padding:0px;margin:0px;}
.LayoutTable TD img{border:0px; padding:0px; margin:0px;}









/* .SideMenu サイドメニュー用(TD-TABLE) */
.SideMenu{padding:0.5em;background-image:url(Common/BackGround/Side.gif);
			 background-position:right bottom; background-repeat:repeat-y;vertical-align:top;}
.SideMenu Table{Width:100%;Margin-Bottom:1em; background-position:bottom right; background-repeat:no-repeat;} 
.SideMenu TH{Text-Align:Left;Font-Size:16px;Border-Bottom-style:solid;Border-Bottom-width:1px;
				padding:0.4em 0.1em 0.1em 0.4em;}
.SideMenu TD{font-size:14px;padding-left:1em;padding-top:0.4em;padding-bottom:0.1em;Color: #444444;}


/* .MainContents メインコンテンツ用(TD-TABLE) */
.MainContents{Padding:0.5em;Vertical-Align:top;}
.MainContents Table{
	Width:100%;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.MainContents TH{Padding:0.3em 0.2em 0.2em 0.2em;font-weight:bold;Font-Size:18px;
				Border-Left-Style:solid;border-left-width:1em;text-align:left;}
.MainContents TD{Font-Size:16px;Padding:0.4em 0.4em 0.4em 1em; line-height:140%; letter-spacing:0.1em;}
.MainContents .Title{Font-Size:17px; text-decoration:underline; font-weight:bold;}
.MainContents .BigTitle{Font-Size:20px; Text-Decoration:underline; Padding-left:0.1em;}


/* .AreaInfoBox12Months 地域の情報ボックス12ヶ月表示用(TD-TABLE) */
.AreaInfoBox12Months TD{Padding-Bottom:1em;}
.AreaInfoBox12Months TD Table{Width:200Px;Font-Size:14px;}
.AreaInfoBox12Months TD Table TD{color:#666666;Padding:0px;}


/* .LatticeContents テーブルコンテンツ用 */
.LatticeContents{padding:1em; text-align: left; font-size:14px;}
.LatticeContents Table{border-collapse:collapse; width:100%;}
.LatticeContents Table TH{text-align:center; padding:4px; font-size:16px; border-style:solid; border-width:1px;}
.LatticeContents Table TD{text-align:center; padding:4px; font-size:14px; border-style:solid; border-width:1px;}

/* .LatticeLeft14px テーブルコンテンツ用（左寄せ文字サイズ14px TABLEに指定）*/
.LatticeLeft14px{border-collapse:collapse;}
.LatticeLeft14px TD{border:1px solid #666666;font-size:14px;} 

/* .LatticeLeft16px テーブルコンテンツ用（左寄せ文字サイズ14px TABLEに指定）*/
.LatticeLeft16px{border-collapse:collapse;}
.LatticeLeft16px TD{border:1px solid #666666;font-size:16px;} 

/* 詳細構造設定（細かい部位での調整用） */


/* .GeneralParagraph 一般段落用（文字・行間がやや大きめ）[DIV] */
.GeneralParagraph{font-size:16px; line-height:140%; Padding:0.5em;}

/* .SmalllParagraph 備考・注釈用（文字がやや小さめ）[DIV] */
.SmallParagraph{font-size:12px;Padding:0.2em;}

/* .DottedLine 点線用（セパレーター用）[DIV] */
.DottedLine{border:0px none white; border-bottom-style: dotted; border-bottom-color:#999999; border-bottom-width:1px;}

/* .Photo_Right Photo_Left 写真用（左右寄せ・文字小さめ　段落用）[DIV] */
.Photo_Right {float: right;font-size:12px;text-align:center; padding:1em;padding-bottom:0.2em;}
.Photo_Left {float: left;font-size:12px;text-align:center;padding:1em;padding-bottom:0.2em;}
.OverFlowY_Div{overflow-Y:scroll;}


/* 営農の各ページにあったスタイル定義 */
.agri{background-color: #AFE4CA;height:18px;font-weight:bold;color: #333333;letter-spacing: 0.3ex;padding-left: 5px;}
.kyosyo1 {font-size: 16px;color:#333333;padding:5px;border:none;line-height:normal;}
.kyosyo2 {font-size: 16px;color:#333333;padding:5px;border:none;line-height:3.2ex;}
.Classroom_houkoku {font-size:14px; line-height:3.2ex; padding: 3px 10px;color:#000000;}
.Classroom_bun {font-size:16px; line-height:3.2ex; padding: 3px 10px;color: #000000;}


/* 信用共済・資産管理の各ページにあったスタイル定義 */
.bank {background-color: #FFCC66;height:18px;font-weight: bold;color: #333333;letter-spacing: 0.3ex;padding-left: 5px;}
.Shisan {background-color: #FFCC66;height:18px;font-weight: bold;color:#333333;letter-spacing: 0.3ex;padding-left: 5px;}
.Underline {border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color: #666666;}
.Bikou {font-size:13px;color:#333333;}
.Loan_Title {color:white;font-size:26px;padding:4px;letter-spacing:0.2em;}
.Loan_Head {Color:White;font-size:18px;padding:3px;letter-spacing:0.1em;}
.Loan_hi {
	font-size: 16px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	line-height:normal;
}
.Sat{Color:#0000FF;}
.Sun{Color:#FF0000;}
.Ext{Color:#FF0000;font-weight:bold;background-color:#FFFFA4;}

/* Help・Infoの各ページにあったスタイル定義 */
.OuterFlame {border:1px solid black; Background-color:#FFFFCC;Margin:1em;}
.DiscroTitle {font-weight: bold;padding:1em;}
.DiscroBun {line-height:140%; Padding:0.5em;}
.hr11vision_bun {font-size: 16px;color:#333333;}
.hr11vision_strong {font-weight: bold;color:#333333;}
.hr11vision_title {font-size: 16px;font-weight: bold;color: #000000;}
.hr11vision_no {font-size: 16px;padding: 8px 0px!important;color: #333333;	width: 40px;margin: 0px;}
.hr11vision_no-bun {font-size: 14px;padding: 8px 0px!important;color: #333333;	width: 500px;margin: 0px;}
.hr11vison_top {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	font-size: 14px;
	color: #666666;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;}
.Blog_title {background-color: #FFCC4D;color: #7B321B; font-size:18px;font-weight:bold; line-height:140%; letter-spacing:0.1em;             border-left: solid 17px #7B321B; padding:0.2em 0.2em 0.2em 0.8em}
.Blog_TD {color: #333333; font-size: 16px; Padding:0.6em 0.6em 0.6em 0.6em; line-height:140%; letter-spacing:0.1em;}
.Blog_date {font-size: 13px; color: #7B321B; Padding: 0.4em; font-weight: bold; text-align: right}
.W_shun {
	border: 1px solid #FC3;
	font-size: 14px;
	color: #666;
	height: 230pt;
	width: 345pt;
	position: relative;
}
.W_fair {
	border: 1px solid #FC3;
	word-spacing: 340px;
	font-size: 14px;
	color: #666;
	height: 30px;
	width: 340px;
}

.W_box {
	border: 1px solid #FC3;
	font-size: 14px;
	color: #666;
	height: 200px;
	width: 335px;
}
.W_right {
	border: 1px solid #FC3;
	font-size: 14px;
	width: 270px;
}


.W_ca {
	border: 1px solid #FC3;
	font-size: 14px;
	color: #666;
	width: 688px;
}
#Ca {
	background-color: #FFF;
	float: left;
	width: 690px;
}
#content {
	background-color: #FFF;
	width: 345px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
}
#content2 {
	background-color: #FC9;
	width: 345px;
	border: 1px 1 #F60;
}
#agri1 {
	margin: 0px;
	width: 345px;
}
#agri2 {
	width: 345px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#baner {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#baner {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#syun {
	background-image: url(Common/Top/Season/_png/11syun.png);
	font-size: 14px;
	color: #666;
}

