body {
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FBB560;
	background-image: url(../images/bg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
} 
body,td,th {
	font-size: 12px;
}
body {
	margin: 20px 0 20px 0;
	padding: 0;
}

form, div {
	margin: 0;
	padding: 0;
}

/* リンクのスタイル */
a {
	color: #0066FF;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.marginFoot a {
	color: #FFFFFF;
	text-decoration: underline;
}
.marginFoot a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* HTMLタグの再定義 */
ul, ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}
li {
	margin-bottom: 2px;
}
p {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* 余白のスタイル */
.marginT0 {
	margin-top: 0px;
}
.marginT1 {
	margin-top: 1px;
}
.marginT3 {
	margin-top: 1px;
}
.marginT5 {
	margin-top: 5px;
}
.marginT10, .marginTL10 {
	margin-top: 10px;
}
.marginT15, .marginTL15 {
	margin-top: 15px;
}
.marginT20 {
	margin-top: 20px;
}
.marginT30 {
	margin-top: 30px;
}
.marginT50 {
	margin-top: 50px;
}
.marginL10, .marginTL10 {
	margin-left: 10px;
}
.marginL15, .marginTL15 {
	margin-left: 15px;
}
.marginL20 {
	margin-left: 20px;
}
#marginContent {
	margin: 20px 0;
}
.marginGoTOP {
	margin-top: 20px;
	text-align: right;
}
.marginAddress {
	margin-right: 20px;
}
.marginFoot {
	margin-left: 15px;
}
#marginIntro {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 30px;
}
#marginTxtIntro {
	margin: 5px 0 0 25px;
}
h1 {
	margin: 0;
}
h2 {
	margin: 0 0 20px 0;
}
h3 {
	margin: 20px 0 15px 0;
}
h4 {
	margin: 15px 0 10px 0;
}

/* テキストのスタイル（基本） */
.txtXSmall, .txtXSmallTBL {
	font-size: 10px;
}
.txtSmall, .txtSmallTBL, .marginFoot {
	font-size: 12px;
}
.txtMedium, .txtMediumTBL, address {
	font-size: 14px;
}
.txtLarge, .txtLargeTBL {
	font-size: 16px;
}
.txtXSmall, .txtSmall, .txtMedium, .txtLarge {
	line-height: 1.5em;
}
.txtXSmallTBL, .txtSmallTBL, .txtMediumTBL, .txtLargeTBL, address {
	line-height: 1.2em;
}
.txtXSmall, .txtSmall, .txtMedium, .txtLarge, .txtXSmallTBL, .txtSmallTBL, .txtMediumTBL, .txtLargeTBL, .marginFoot, address {
	color: #746758;
}
address {
	font-style: normal;
}

/* テキストのスタイル（拡張） */
.txtXSmall2, .txtXSmallTBL2, .txtXSmall3, .txtXSmallTBL3, .txtXSmall4, .txtXSmallTBL4 {
	font-size: 10px;
}
.txtSmall2, .txtSmallTBL2, .txtSmall3, .txtSmallTBL3, .txtSmall4, .txtSmallTBL4 {
	font-size: 12px;
}
.txtMedium2, .txtMediumTBL2, .txtMedium3, .txtMediumTBL3, .txtMedium4, .txtMediumTBL4 {
	font-size: 14px;
}
.txtLarge2, .txtLargeTBL2, .txtLarge3, .txtLargeTBL3, .txtLarge4, .txtLargeTBL4 {
	font-size: 16px;
}
.txtXSmall2, .txtSmall2, .txtMedium2, .txtLarge2, .txtXSmall3, .txtSmall3, .txtMedium3, .txtLarge3, .txtXSmall4, .txtSmall4, .txtMedium4, .txtLarge4 {
	line-height: 1.5em;
}
.txtXSmallTBL2, .txtSmallTBL2, .txtMediumTBL2, .txtLargeTBL2, .txtXSmallTBL3, .txtSmallTBL3, .txtMediumTBL3, .txtLargeTBL3, .txtXSmallTBL4, .txtSmallTBL4, .txtMediumTBL4, .txtLargeTBL4 {
	line-height: 1.2em;
}
.txtXSmall2, .txtSmall2, .txtMedium2, .txtLarge2, .txtXSmallTBL2, .txtSmallTBL2, .txtMediumTBL2, .txtLargeTBL2 {
	color: #FF6600; /* 濃オレンジ */
}
.txtXSmall3, .txtSmall3, .txtMedium3, .txtLarge3, .txtXSmallTBL3, .txtSmallTBL3, .txtMediumTBL3, .txtLargeTBL3 {
	color: #339933; /* 薄緑 */
}
.txtXSmall4, .txtSmall4, .txtMedium4, .txtLarge4, .txtXSmallTBL4, .txtSmallTBL4, .txtMediumTBL4, .txtLargeTBL4 {
	color: #006666; /* 濃緑 */
}


/* セルのスタイル */
td.bg1TL, td.bg1TC, td.bg1TR, td.bg1ML, td.bg1MC, td.bg1MR, td.bg1BL, td.bg1BC, td.bg1BR {
	/* clear */
}
td.bg2TL, td.bg2TC, td.bg2TR, td.bg2ML, td.bg2MC, td.bg2MR, td.bg2BL, td.bg2BC, td.bg2BR {
	background-color: #FFFFFF; /* 白 */
}
td.bg3TL, td.bg3TC, td.bg3TR, td.bg3ML, td.bg3MC, td.bg3MR, td.bg3BL, td.bg3BC, td.bg3BR {
	background-color: #FFCC43; /* 濃オレンジ */
}
td.bg4TL, td.bg4TC, td.bg4TR, td.bg4ML, td.bg4MC, td.bg4MR, td.bg4BL, td.bg4BC, td.bg4BR {
	background-color: #FFFADB; /* 薄オレンジ */
}
td.bg5TL, td.bg5TC, td.bg5TR, td.bg5ML, td.bg5MC, td.bg5MR, td.bg5BL, td.bg5BC, td.bg5BR {
	background-color: #ED9B92; /* 濃ピンク */
}
td.bg1TL, td.bg1TC, td.bg1TR, td.bg2TL, td.bg2TC, td.bg2TR, td.bg3TL, td.bg3TC, td.bg3TR, td.bg4TL, td.bg4TC, td.bg4TR, td.bg5TL, td.bg5TC, td.bg5TR {
	vertical-align: top;
}
td.bg1ML, td.bg1MC, td.bg1MR, td.bg2ML, td.bg2MC, td.bg2MR, td.bg3ML, td.bg3MC, td.bg3MR, td.bg4ML, td.bg4MC, td.bg4MR, td.bg5ML, td.bg5MC, td.bg5MR {
	vertical-align: middle;
}
td.bg1BL, td.bg1BC, td.bg1BR, td.bg2BL, td.bg2BC, td.bg2BR, td.bg3BL, td.bg3BC, td.bg3BR, td.bg4BL, td.bg4BC, td.bg4BR, td.bg5BL, td.bg5BC, td.bg5BR {
	vertical-align: bottom;
}
td.bg1TL, td.bg1ML, td.bg1BL, td.bg2TL, td.bg2ML, td.bg2BL, td.bg3TL, td.bg3ML, td.bg3BL, td.bg4TL, td.bg4ML, td.bg4BL, td.bg5TL, td.bg5ML, td.bg5BL {
	text-align: left;
}
td.bg1TC, td.bg1MC, td.bg1BC, td.bg2TC, td.bg2MC, td.bg2BC, td.bg3TC, td.bg3MC, td.bg3BC, td.bg4TC, td.bg4MC, td.bg4BC, td.bg5TC, td.bg5MC, td.bg5BC {
	text-align: center;
}
td.bg1TR, td.bg1MR, td.bg1BR, td.bg2TR, td.bg2MR, td.bg2BR, td.bg3TR, td.bg3MR, td.bg3BR, td.bg4TR, td.bg4MR, td.bg4BR, td.bg5TR, td.bg5MR, td.bg5BR {
	text-align: right;
}
td.bgSide {
	background-color: #CCCCCC;
}
.style1 {font-size: 12px}
.style2 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
.style3 {
	font-size: 14px;
	font-weight: bold;
}
.style6 {color: #CC3300}
.style9 {
	font-size: 12px;
	line-height: 20px;
}

.txtboxcard{
	width:440px;
	line-height:135%;
	text-align: center;
}



/* ゴールデンウィークの予定20080423追加のスタイル */
.golden01{
padding:15px;
background-color:#FFDCB6;
}
.font_color_red{
color:#FF0000;
}

/*********************************** popUpRecruitment ***********************************/
#popUpRecruitment .wrap{text-align:}
#popUpRecruitment .container{width:600px;background-color:#FFFFFF;border:solid 1px #999999;center;margin:0 auto;}
#popUpRecruitment .contents{width:580px;text-align:left;margin-top:10px;margin-bottom:10px;}

#popUpRecruitment .layoutBox01{width:560px;margin-left:10px;}







