/**************************************************************************************/
/* y[W̐ݒ */


body {
	margin: 0;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 150%;
	background-color: #D7BE8F;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-arrow-color: #000000;
	scrollbar-darkshadow-color: #111111;
	scrollbar-face-color: #EDEDED;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #;
	overfllow: auto;
	text-align: center;
	}
li { list-style: none; }

/**************************************************************************************/
/* content */
p { margin: 5px 0 0; font-size: 12px; }
.left { float: left; }
.right { float: right; }
#content { background: url(../images/back.jpg) repeat-y right top; width: 979px; margin: 0 auto; overflow: hidden; }
#header { width: 950px; margin: 0 auto; background: url(../images/common/header_bg.gif) repeat-x center top; overflow:hidden; height: 75px; }
#header .left { margin: 13px 0 0 41px; }
h1 { float: left; margin: 33px 0 0 20px; }
#header .right { margin: 31px 5px 0 0; padding: 0; width: 222px;}
#header .right li { float: left; margin: 0 22px 0 0;}
#main_menu { margin: 0 auto; _margin: 0; padding: 0; width: 950px; font-size:0;}
#main_menu li { float: left; height: 40px; font-size: 0; }

.cnt { margin: 25px auto; overflow: hidden; width: 880px; }
.box01,.box02 { overflow: hidden; text-align: left; }
.box01 .left { width: 328px; }
.box01 .right { margin: 0 0 16px; padding: 0; }
.box01 .right li { float: left; height: 228px; }

.box02 .left ul { margin: 6px 0 0; padding: 0; width: 618px; }
.box02 .left li { float: left; height: 96px; margin: 0 10px 9px 0; }
.box02 .right { width: 236px; }

.footer { background: url(../images/common/footer_bg.jpg) repeat-x center top; width: 950; margin: 0 auto; width: 950px; padding: 0; height: 60px; }
.footer .left { text-align: left; margin: 14px 0 0 24px; }
.footer .right { text-align: right; margin: 14px 24px 0 0; } 
.foot_bottom { background: url(../images/common/bottom.jpg) no-repeat center top; height: 34px; }


.mb10 { margin-bottom: 10px; } 

/**************************************************************************************/
/* NFݒ */

a:link { color: #666; text-decoration: none }
a:visited { color: #666; text-decoration: none }
a:active { color: #666; text-decoration: none }
a:hover { color: #666; text-decoration: underline }

.news a:link { color: #442929; text-decoration: none }
.news a:visited { color: #442929; text-decoration: none }
.news a:active { color: #FFCC00; text-decoration: none }
.news a:hover { color: #FFCC00; text-decoration: underline }

.link a:link { color: #666; text-decoration: none }
.link a:visited { color: #666; text-decoration: none }
.link a:active { color: #666; text-decoration: none }
.link a:hover { color: #666; text-decoration: underline }

/**************************************************************************************/
/* {eLXgݒ */

.td {
	font-size: 12px;
}
td {
	font-size: 12px;
}

.top-font {
	font-size: 12px;
	color: #3D0A00;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}

.px10   { font-size: 10px; line-height: 120%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12  { font-size: 12px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px14  { font-size: 14px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px16  { font-size: 16px; line-height: 150%; font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3"}

.px10fg   { color: #666666; font-size: 10px; line-height: 120%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12fg  { color: #666666; font-size: 12px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px14fg  { color: #666666; font-size: 14px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px14fgl  { color: #A8A3A7; font-size: 14px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px18fgl  { color: #A8A3A7; font-size: 18px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px10fdg   { color: #333333; font-size: 10px; line-height: 120%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12fdg  { color: #333333; font-size: 12px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px14fdg  { color: #333333; font-size: 14px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px10wht  { color: #FFFFFF; font-size: 10px; line-height: 110%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12wht  { color: #FFFFFF; font-size: 12px; line-height: 150%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px11fdg { color: #333333; font-size: 11px; line-height: 130%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12fdgCopy01 { color: #333333; font-size: 12px; line-height: 120%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3" }

.px12brw {	font-size: 12px;	line-height: 150%;	color: #3D0A00; }

/**************************************************************************************/
/* 摜g */

.waku a:link {
	border-color: #3333CC #3333CC #336699 #333399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	filter: Alpha(Opacity=90);
	margin: 0px;
	padding: 1px;
	height: 1px;
	width: 1px;

}

.waku a:visited {
	background-color: #FFFFFF;
	filter: Alpha(Opacity=90);
	margin: 0px;
	padding: 1px;
	height: 1px;
	width: 1px;


}

.waku a:hover {
	background-color: #FF9900;
	height: 1px;
	width: 1px;
	filter: Alpha(Opacity=100);
	padding: 1px;
}
