body {
	background-color:#FFFFFF;
	margin: 0px;
	background-image: url(images/back_ber2.gif);
	background-repeat: repeat-y;
	background-position: left;
}
/*-----フォント　バリエーション-------*/
.font_10px {font-size: 10px;}
.font_11px {font-size: 11px;}
.font_12px {font-size: 12px;}
.font_14px {font-size: 14px;}
.font_16px {font-size: 16px;}
.font_18px {font-size: 18px;}
.font_red {font-weight: bold; color: #FF0000;}

.font12px {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 140%}
.link12px {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 140%}
.link12pxwh {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #FFFFFF; line-height: 140%}
a:hover {  color: #FFCC00}
.font14pxwh {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; color: #FFFFFF; font-weight: bold}
.font12pxwh {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #FFFFFF; font-weight: bold}
.link12pxgr {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #009933}
.txt10px {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 150%}
.txt16 {  font-size: 16px; line-height: 150%}
.txt12px { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 150% }
.txt14px { font-size: 14px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka" }
.tittle {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 24px; font-style: oblique; font-weight: bolder}
.line {  text-decoration: underline}


/*-----リンク-------*/
a:link { color:#2e2e2e; text-decoration:underline; }
a:visited { color:#2e2e2e;  text-decoration:underline; }
a:active { color:#2e2e2e; text-decoration:underline; }
a:hover { color:red;  text-decoration:underline; }


.main{
	display:block;
	width:798px;
	margin:auto;
	float: left;
	padding-left: 2px;
}

.main_sub{
	display:block;
	width:780px;
	margin:auto;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

.header1{
	display:block;
	width:798px;
	margin:auto;
	height: 67px;
	float: left;
	background-image: url(images/header_01.gif);
}

.header1_2{
	display:block;
	margin:auto;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
	line-height: 150%;
}

.header{
	display:block;
	width:798px;
	margin:auto;
	float: left;
	clear: left;
}

.main_left{
	display:block;
	width:300px;
	margin:auto;
	float: left;
	clear: left;
	padding-right: 25px;
	padding-left: 20px;
	padding-top: 20px;
}


.main_right{
	display:block;
	width:428px;
	margin:auto;
	float: left;
	padding-right: 20px;
	padding-top: 20px;
}

.footer{
	display:block;
	width:798px;
	margin:auto;
	float: left;
	clear: left;
}
.news_cell {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.pad_left {
	padding-left: 10px;
}
