@charset "utf-8";
/* ================================================
   秋田厚生農業協同組合連合会（JA秋田厚生連）
   本所Webサイト スタイルシート
   ＜共通＞ ★新版(2011/12/12)
*/

/* 全体 */
body {
	font: 				80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	
	color:				#0d0d0d;
	background-color:	white;
	
	border:				0 white none;
	
	text-align:			center;
	
	margin: 			0px;
	padding: 			0px;
	
	line-height:		1.5em;
}
div#Wrap {
	width: 				820px;
	
	background-color:	#FFFFFB; /* ホワイト */
	/*background-color:	#8F8F8B; /* テスト用 */
	
	border-left:		#CCC 1px solid;
	border-right:		#CCC 1px solid;
	
	text-align:			center;
	
	margin-right: 		auto;
	margin-left: 		auto;
}

/* 背景（クラス指定） */
body.green {
	background-image:	url(../image/Body/Honsho_BodyBackground_g3.png); /* Green:3 */
	background-position:center top;
	background-repeat:	repeat-x;
}
body.pink {
	background-image:	url(../image/Body/Honsho_BodyBackground_p2.png); /* Pink:2 */
	background-position:center top;
	background-repeat:	repeat-x;
}
body.blue {
	background-image:	url(../image/Body/Honsho_BodyBackground_b2.png); /* Blue:2 */
	background-position:center top;
	background-repeat:	repeat-x;
}
body.yellow {
	background-image:	url(../image/Body/Honsho_BodyBackground_y2.png); /* Yellow:2 */
	background-position:center top;
	background-repeat:	repeat-x;
}
body.white {
	background-image:	url(../image/Body/Honsho_BodyBackground_w0.png); /* White:0 */
	background-position:center top;
	background-repeat:	repeat-x;
}

/* リンク */
body * a {
	color:				#03F;
	text-decoration:	none;
}
body * a:hover {
	text-decoration:	underline;
}

/* ヘッダ */
table#HonshoCommonMenuBar {
	width:				800px;
	border-collapse:	collapse;
	border-spacing:		0px;
	border:				0px white none;
	
	margin:				auto;
}
table#HonshoCommonMenuBar tr td {
	padding:			0px;
	margin:				0px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonAssociationName {
	width:				800px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_1 {
	width:				150px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_2 {
	width:				110px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_3 {
	width:				125px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_4 {
	width:				140px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_5 {
	width:				100px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_6 {
	width:				115px;
}
table#HonshoCommonMenuBar tr td#HonshoCommonMenuBar_7 {
	width:				60px;
}

/* フッタ */
div#HonshoFrontFooter {
	width:				800px;
	margin:				auto;
	margin-top:			10px;
	padding: 			0;
	border-top:			1px black solid;
	clear:				both;
}
div#HonshoFrontFooter p {
	font-size:			0.9em;
	text-align:			left;
	margin:				0px;
	padding: 			0px;
}

@media print {
/* IE、FireFox等、印刷時に２ページからfloatが強制解除される不具合への対応 */
/* →印刷時、フッタは表示しない */
div#HonshoFrontFooter {
	display:			none;
}
/* bodyの背景が、FireFoxで印刷時に２ページ以降にも印刷される（Wrapの上に）不具合への対応 */
/* →印刷時、背景は表示しない */
body.green {
	background-image:	none;
}
body.blue {
	background-image:	none;
}
body.pink {
	background-image:	none;
}
body.yellow {
	background-image:	none;
}
body.white {
	background-image:	none;
}
}

/* ClearFix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* 汎用クラス */
.fontsize050 {
	font-size:			0.5em;
}
.fontsize075 {
	font-size:			0.75em;
}
.fontsize080 {
	font-size:			0.8em;
}
.fontsize085 {
	font-size:			0.85em;
}
.fontsize090 {
	font-size:			0.9em;
}
.fontsize100 {
	font-size:			1.0em;
}
.fontsize110 {
	font-size:			1.1em;
}
.fontsize120 {
	font-size:			1.2em;
}
.fontsize130 {
	font-size:			1.3em;
}
.fontsize140 {
	font-size:			1.4em;
}
.fontsize150 {
	font-size:			1.5em;
}
.fontsize200 {
	font-size:			2.0em;
}
.fontsize250 {
	font-size:			2.5em;
}
.fontsize300 {
	font-size:			3.0em;
}
.fontbold1 {
	font-weight:		bold;
}
.fontbold2 {
	font-weight:		bolder;
}
.textalignleft {
	text-align:			left;
}
.textaligncenter {
	text-align:			center;
}
.textalignright {
	text-align:			right;
}
.textvaligntop {
	vertical-align:		top;
}
.textvalignmiddle {
	vertical-align:		middle;
}
.textvalignbottom {
	vertical-align:		bottom;
}
.textunderline {
	text-decoration:	underline;
}
.textcolorblue {
	color:				#00c;
}
.textcolororange {
	color:				#f60;
}
.textcolorred {
	color:				#f03;
}
.textcolorgreen {
	color:				#090;
}

