body {
	font-size: 12px;
	line-height: 18px;
	color: #494949;
	background-color: #D8D1C6;
	text-align: center;
	vertical-align: top;
	margin: 0px;
}
a:link {  color: #1F49A0;}
a:visited {  color: #A60EA1;}
a:active {  color: #E9E218;}
a:hover {  color: #F7941C;}
.w:link {  color: #FFFF99;}
.w:visited {  color: #999999;}
.w:active {  color: #E9E218;}
.w:hover {  color: #F7941C;}
#frame{
	width:772px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#mainbg {
	background-image: url(img/g_main20140410.gif);
	background-repeat: no-repeat;
	height: 243px;
	width: 760px;
	background-position: center;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#mainbg div {
	text-align: left;
	color: #FFFFFF;
	width: 460px;
	padding-top: 7px;
	margin-left: 290px;

}
#mainbg img {
	float: right;
	clear: left;
	margin-left: 5px;

}
ul#globalNav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
#contents {
	width: 756px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#contents2 {
	width: 752px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;



}
.c-both {
	CLEAR: both
}
#left {
	text-align: left;
	float: left;
	width: 542px;

}
#news {
	width: 540px;
	border: 1px solid #D8D2D2;


}
.day {
	color: #614536;
	margin-right: 20px;
	width: 80px;
	display: block;
	float: left;
}

.day2 { color: #614536; margin-right: 20px; width: 80px; height: 31px; display: block; float: left; }
#news div {
	background-image: url(img/new_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 505px;
	margin-bottom: 9px;
	vertical-align: bottom;
	margin-top: 3px;
	padding-left: 10px;




}
.m10t {
	margin-top: 10px;
}
#special {
	text-align: left;
	width: 542px;
}
#cover {
	float: left;
	height: 205px;
	width: 140px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;

}
#cover img {
	border: 1px solid #CCCCCC;
	height: 175px;
	width: 130px;

}
.ar {
	background-image: url(img/ar_s.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	font-size: 12px;

}
.m20t {
	margin-top: 20px;
	margin-bottom: 10px;

}
.txr {
	color: #990000;
}
.art {
	background-image: url(img/ar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;


}
.author {
	background-image: url(img/ar_fin.gif);
	float: right;
	padding-left: 25px;
	background-repeat: no-repeat;
	width: 180px;
	margin-left: 5px;



}
#topics {
	text-align: left;
	width: 530px;
	margin-left: 5px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 5px;
	margin-bottom: 20px;
	vertical-align: top;




}
#topics div { text-align: left; width: 520px; background-image: url(img/dot.gif); background-repeat: repeat-x; background-position: 50% bottom; padding-bottom: 3px; padding-top: 3px; margin-bottom: 5px; border-bottom: 1px dotted #d8d2d2; border-top-style: none; border-right-style: none; border-left-style: none; outline-style: none; }
#topics td { height: 40px; border-bottom: 1px dotted #d8d2d2; }
#elect {
	background-image: url(img/g_elect.jpg);
	background-repeat: no-repeat;
	height: 182px;
	width: 542px;
	text-align: right;
	padding-top: 100px;
	padding-right: 65px;
	margin-top: 20px;


}
#right {
	float: right;
	background-color: #EDE8E1;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;








}
.box {
	background-color: #FFFFFF;
	text-align: center;
	width: 188px;
	border: 1px solid #D7D2C8;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;




}
.txrb {
	color: #CC0000;
	font-weight: bold;

}
.bana {
	margin-top: 5px;
	margin-bottom: 5px;
}
#futtamenu {
	text-align: center;
	width: 760px;
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #692602;
	border-right-color: #692602;
	border-bottom-color: #692602;
	border-left-color: #692602;
	background-color: #FFFFFF;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;




}
#head {
	margin: 0px auto;
	padding: 0px;
	background-image: url(img/g_head.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 760px;

}
.542 {
	width: 542px;
	padding-left: 15px;

}
.under {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;

}
.backt {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	width: 520px;
	clear: both;
	float: left;
	margin-top: 20px;


}
.underb {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
	margin-top: 5px;

}
.backsam {
	border: 1px solid #D7D2C8;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.waku {
	border: 1px solid #D7D2C8;
}
.m10u {
	margin-bottom: 10px;
}
.arc {
	background-image: url(img/ar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: left;
	clear: left;
	font-weight: bold;
	margin-left: 5px;
}
.art2 {
	padding-left: 15px;
	float: left;
	clear: left;
	font-size: 12px;
	color: #990000;
}
.under_c {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	clear: both;
}
.contents {
	width: 500px;
}
.arc2 {
	background-image: url(img/ar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: left;
	clear: left;
	font-weight: bold;
	margin-left: 5px;
	font-size: 14px;
}
.art3 {

	padding-left: 15px;
	float: left;
	clear: left;
	font-size: 12px;
}
.arc3 {

	background-image: url(img/ar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: left;
	clear: left;
	font-weight: normal;
	margin-left: 5px;
	font-size: 12px;
}
.art4 {
	padding-left: 7px;
	float: left;
	clear: left;
	font-size: 12px;
	background-image: url(img/ar_s.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 15px;
}
.520 {
	width: 520px;
	padding-left: 15px;
	font-size: 16px;
}
.g_left {
	float: left;
	margin-right: 20px;
	border: 1px solid #E3E3E3;
	vertical-align: middle;
	height: 90px;
	width: 67px;

}
.contents_t {
	width: 520px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;

}
.tx11 {
	font-size: 11px;
}
.ma0 {
	margin: 0px;
}
.txr1 {

	color: #CC0000;
}
.tx12 {
	font-size: 12px;
	line-height: 18px;
}
.v520 {
	width: 520px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;

}
.v520 td {
	font-size: 12px;
	line-height: 18px;

}
.line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tx15 {
	font-size: 16px;
}
.right {
	float: right;
	width: 374px;

}
.mail1 {FONT-SIZE: 12px; WIDTH: 200px; FONT-FAMILY: "?l?r ?o?S?V?b?N", "?q???M?m?p?S Pro W3", osaka
}
.name1 {FONT-SIZE: 12px; WIDTH: 300px; FONT-FAMILY: "?l?r ?o?S?V?b?N", "?q???M?m?p?S Pro W3", osaka
}
.530 {
	width: 520px;
	margin-left: 30px;

}
#right2 {
	float: right;
	background-color: #EDE8E1;
	margin-right: 15px;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;

}
.m20u {

	margin-bottom: 20px;
}
h1 {
	font-size: 26px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.class { }
