body {
	background: url(images/bg.gif);
	margin-top: 0px;
}
a{
	color:#3366CC;
}
a:link{
	color:#3366CC;
}
a:visited{
	color:#3366CC;
}
a:active{
	color:#66CC33;
}
a:hover{
	color:#66CC33;
}
h1 {
	margin: 0px;
	padding-left: 5px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 120%;
	line-height: 160%;
	color: #333333;
	background-repeat: no-repeat;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00A3C8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
h2 {
	margin: 0px;
	padding: 0px 0px 5px 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	line-height: 160%;
	color: #333333;
	background-image: url(images/h1_header.gif);
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
h3 {
	margin: 0px;
	padding: 0px 0px 3px 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	line-height: 120%;
	color: #333333;
	background-image: url(images/h2_header.gif);
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#ALL {
	background-color: #FFFFFF;
	width: 778px;
	border: 1px solid #666666;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: auto;
}
#HEADER {
	width: 778px;
	height: 85px;
	margin: 0px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
#HEADER .head {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
#HEADER h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: none;
	border: none;
}
#HEADER a,
#HEADER a:link,
#HEADER a:visited{
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
}
#HEADER a:active,
#HEADER a:hover {
	font-size: 14px;
	color: #D1D1D1;
	text-decoration: none;
}
#MAIN {
	background-color: #FFFFFF;
	width: 778px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#MAINMENU {
	background-color: #FFFFFF;
	text-indent: -9999px;
	width: 756px;
	height: 59px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	background-image: none;
}
#MAINMENU ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#MAINMENU li {
	float: left;
}


#MAINMENU57 a{
	background-image: url(images/menu/menu57.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU57 a:visited {
	background-image: url(images/menu/menu57.gif);
}
#MAINMENU57 a:hover {
	background-image: url(images/menu/menu57_on.gif);
}
#MAINMENU57 a:active {
	background-image: url(images/menu/menu57_on.gif);
}


#MAINMENU58 a{
	background-image: url(images/menu/menu58.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU58 a:visited {
	background-image: url(images/menu/menu58.gif);
}
#MAINMENU58 a:hover {
	background-image: url(images/menu/menu58_on.gif);
}
#MAINMENU58 a:active {
	background-image: url(images/menu/menu58_on.gif);
}


#MAINMENU59 a{
	background-image: url(images/menu/menu59.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU59 a:visited {
	background-image: url(images/menu/menu59.gif);
}
#MAINMENU59 a:hover {
	background-image: url(images/menu/menu59_on.gif);
}
#MAINMENU59 a:active {
	background-image: url(images/menu/menu59_on.gif);
}


#MAINMENU60 a{
	background-image: url(images/menu/menu60.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU60 a:visited {
	background-image: url(images/menu/menu60.gif);
}
#MAINMENU60 a:hover {
	background-image: url(images/menu/menu60_on.gif);
}
#MAINMENU60 a:active {
	background-image: url(images/menu/menu60_on.gif);
}


#MAINMENU61 a{
	background-image: url(images/menu/menu61.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU61 a:visited {
	background-image: url(images/menu/menu61.gif);
}
#MAINMENU61 a:hover {
	background-image: url(images/menu/menu61_on.gif);
}
#MAINMENU61 a:active {
	background-image: url(images/menu/menu61_on.gif);
}


#MAINMENU62 a{
	background-image: url(images/menu/menu62.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 59px;
	display: block;
}
#MAINMENU62 a:visited {
	background-image: url(images/menu/menu62.gif);
}
#MAINMENU62 a:hover {
	background-image: url(images/menu/menu62_on.gif);
}
#MAINMENU62 a:active {
	background-image: url(images/menu/menu62_on.gif);
}


#MAINMENU63 a{
	background-image: url(images/menu/menu63.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 60px;
	display: block;
}
#MAINMENU63 a:visited {
	background-image: url(images/menu/menu63.gif);
}
#MAINMENU63 a:hover {
	background-image: url(images/menu/menu63_on.gif);
}
#MAINMENU63 a:active {
	background-image: url(images/menu/menu63_on.gif);
}


#MAINMENU64 a{
	background-image: url(images/menu/menu64.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 60px;
	display: block;
}
#MAINMENU64 a:visited {
	background-image: url(images/menu/menu64.gif);
}
#MAINMENU64 a:hover {
	background-image: url(images/menu/menu64_on.gif);
}
#MAINMENU64 a:active {
	background-image: url(images/menu/menu64_on.gif);
}


#MAINMENU61a a{
	background-image: url(images/menu/menu61a.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 60px;
	display: block;
}
#MAINMENU61a a:visited {
	background-image: url(images/menu/menu61a.gif);
}
#MAINMENU61a a:hover {
	background-image: url(images/menu/menu61a_on.gif);
}
#MAINMENU61a a:active {
	background-image: url(images/menu/menu61a_on.gif);
}


#TOPICPATH {
	width: 750px;
	padding-top: 5px;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#MAGAZINE {
	width: 750px;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 60px;
	border: 1px solid #006699;
	margin-top: 5px;
	background-image: url(images/magazine_banner.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#CONTENTS {
	background-color: #FFFFFF;
	width: 770px;
	padding: 0px;
	background-image: url(images/contents_bg.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}
#TOPCOPY01 {
	background-image: url(images/top/top_copy01.gif);
	background-repeat: no-repeat;
}
#TOPCOPY02 {
	background-image: url(images/top/top_copy02.gif);
	background-repeat: no-repeat;
}
#CONTENTSTOP {
	background-color: #FFFFFF;
	width: 770px;
	padding: 0px;
	background-image: url(images/contents_bg_top.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}
#MENU {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	width: 188px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	float: left;
	color: #333333;

}
.menu_title {
	border-left: 5px solid #00A3C8;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.menu_title2 {
	border-left: 5px solid #33CC00;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
#MENU ul {
	margin: 0px;
	padding: 5px 0px 20px 10px;
	list-style-type: none;
}
#MENU li {
	text-decoration: none;
}
#MENU a,
#MENU a:link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #3366CC;
	text-decoration: none;
}
#MENU a:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #336600;
	text-decoration: none;
}
#MENU a:active,
#MENU a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #66CC33;
	text-decoration: none;

}
#MENU .cat
{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#COPYRIGHT {
	text-decoration: none;
	text-align: center;
}
#COPYRIGHT a,
#COPYRIGHT a:link,
#COPYRIGHT a:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
}
#COPYRIGHT a:active,
#COPYRIGHT a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #66CC33;
	text-decoration: none;

}
#BODY {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	line-height: 160%;
	width: 520px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	margin-left: 223px;
	color: #333333;
}
#BODYTOP {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	line-height: 160%;
	width: 740px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
}
#TOPCONT {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	padding: 5px;
}
.topfaxdm {
	background-image: url(images/top/top_faxdm.gif);
	background-repeat: no-repeat;
	height: 72px;
	width: 202px;
	display: block;
	text-indent: -9999px;
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}
.font_large {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	color: #333333;
}
.font_small {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}
.entrybody {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 10px;
	padding-bottom: 15px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.entrybodytop {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 10px;
	padding-bottom: 15px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
.catch {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(images/catch_icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.red {
	color: #FF0000;
}
blockquote {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 90%;
    color:#4F4F50;
    line-height:140%;
    background-color: #F2ECEB;
    border-top: 1px dotted #1E1E3B;
    border-left: 1px dotted #1E1E3B;
    border-right: 1px dotted #1E1E3B;
    border-bottom: 1px dotted #1E1E3B;
    padding: 5px;
    margin-left: 15px;
    margin-right: 15px;
	width: 80%
}
#FOOTER {
	width: 770px;
	height: 42px;
	padding: 0px 0px 15px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 300%;
	color: #333333;
	text-align: center;
}
TEXTAREA {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.toptext {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
}
.toph2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/top/circle.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 18px;
	background-repeat: no-repeat;
}
#BOX_L1 {
	border: 1px solid #006699;
	height: 120px;
	width: 320px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 12px;
	padding: 0px;
}
#BOX1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #006699;
}
#BOX_R1 {
	padding: 0px;
	border: 1px solid #00AE57;
	height: 120px;
	width: 320px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 12px;
}
#BOX2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #00AE57;
}

#BOX_L2 {
	border: 1px solid #FF3333;
	height: 120px;
	width: 320px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 12px;
	padding: 0px;
}
#BOX3 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #FF3333;
}
#BOX_R2 {
	padding: 0px;
	border: 1px solid #FF6600;
	height: 120px;
	width: 320px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 12px;
}
#BOX4 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #FF6600;
}


.topbox {
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 5px;
	margin: 0px;
	line-height: 140%;
}
.topbox2 {
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 5px;
	margin: 0px;
	line-height: 140%;
}

