BODY {
	margin: 4px 0px;
	background-color:#FFFFFF;
	background : url(../common/season/menu_back.gif) repeat-y; 
	color:#804040;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
A { font-weight:bold; text-decoration:UNDERLINE; }
A:link    { color:#0050E0; }
A:visited { color:#0050E0; }
A:active  { color:#0050E0; }
A:hover   { color:#FF0000; }

p { margin:0.5em 0; }

#Container { width: 740px; }

/****** CONTENT BLOCK ********************/
#Content {
	width:600px;
	float:right;
	text-align:left;
	font-size:90%;
	line-height:140%;
}

h1.pageTitle { text-align:center; margin:4px; }
h2.pageTitle { text-align:center; margin-top:1.6em; background-color:#DD6677; color:#FFFFFF; font-size:large; padding:0.2em; clear:both;}

.txtCenter { text-align:center; }
.txtLeft   { text-align:left; }
.txtRight  { text-align:right; }

.fLeft  { float:left; margin:0 1em 0.5em 0;}
.fRight { float:right; }
.fClear { clear:both; }

.blockPG { padding:1em; background-color:#E8FFE8; }
.blockPB { padding:1em; background-color:#E8E8FF; }
.blockPP { padding:1em; background-color:#FFE8FF; }
.blockPY { padding:1em; background-color:#FFFFE8; }

.indent1em { padding-left:1em; }
.indent2em { padding-left:2em; }
.indent3em { padding-left:3em; }

.margin0 { margin:0; }


/****** CHARGES ************/

.tableCharges {
	width:90%;
	text-align:right;
	border-collapse: collapse;
	border:2px solid #CC9999;
}
.tableCharges th {
	border:2px solid #CC9999;
	padding:0.2em 0.5em;
	white-space: nowrap;
	text-align:center;
}
.tableCharges td,
.tableCharges th {
	border:2px solid #CC9999;
	padding:0.2em 0.5em;
	white-space: nowrap;
}



/****** GUIDE BLOCK ************/
.guideBlock {
	clear:both;
	padding:0.5em 0;
}
.guideBlock h2 {
	font-size:Large;
	font-weight:bold;
	margin:3px 0;
	padding:1em 1em 0.5em 1em;
}

/****** INFORMATION BLOCK ************/
#infoLeft {
	float:left;
	width:262px;
}
#infoRight {
	float:right;
	width:332px;
}
.infoLeftHalf {
	float:left;
	width:297px;
}
.infoRightHalf {
	float:right;
	width:297px;
}
.infoHead {
	text-align:center;
	background-color:#DD6677;
	margin:3px 0;
	padding:6px;
	color:#FFFFFF;
	font-size:95%;
	padding:0.2em;
}
.infoTitle {
	text-align:center;
	background-color:#FFCCCC;
	font-size:95%;
	margin:3px 0;
	padding:6px;
}
.infoDoc {
	text-align:left;
	background-color:#FFE8E8;
	font-size:85%;
	padding:6px;
	margin:3px 0;
}
.infoDocC {
	text-align:center;
	background-color:#FFE8E8;
	font-size:95%;
	padding:6px;
	margin:3px 0;
}
.infoDocS {
	text-align:left;
	background-color:#FFFFFF;
	font-size:120%;
	padding:8px;
	width:304px;
	height:200px;
	overflow-y:auto;
}

/****** SendMail FORM BLOCK ************/
.SendMail {
	border: 0;
	margin-bottom:2em;
}
.SendMail tr {
	vertical-align: top;
}
.SendMail th {
	text-align: right;
	padding:0.5em;
}
.SendMail td {
	text-align: left;
	padding:0.5em;
}
.SendMail .head {
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.25em 1em;
	background-color:#EEDDDD;
	font-weight:bold;
}
.SendMail .need {
	color:#FF0000;
	font-weight:bold;
}


/****** Footer BLOCK ************/
#Footer {
	margin-top:3em;
	padding:0.5em;
	clear:both;
	text-align:center;
	font-size:12px;
	border-top:solid 1px #EECCCC;
}
#Footer h2 {
	font-size:14px;
	margin:3px;
}

/****** SIDEBAR MENU BLOCK ***************/
#menuBlock {
	width:130px;
	float:left;
}
#menuBlock .Kanban {
	margin:6px 8px 6px 22px;
}
#menuMain a {
	display:block;
	margin:6px 10px 6px 23px;
	padding:0;
	width:97px; height:21px;
	text-decoration:none;
	text-indent:-9999px;
}

#menuMain a.menu001 { background : transparent url(../common/menu/menu001.gif) no-repeat 0px 0px; }
#menuMain a.menu002 { background : transparent url(../common/menu/menu002.gif) no-repeat 0px 0px; }
#menuMain a.menu003 { background : transparent url(../common/menu/menu003.gif) no-repeat 0px 0px; }
#menuMain a.menu004 { background : transparent url(../common/menu/menu004.gif) no-repeat 0px 0px; }
#menuMain a.menu005 { background : transparent url(../common/menu/menu005.gif) no-repeat 0px 0px; }
#menuMain a.menu006 { background : transparent url(../common/menu/menu006.gif) no-repeat 0px 0px; }
#menuMain a.menu007 { background : transparent url(../common/menu/menu007.gif) no-repeat 0px 0px; }
#menuMain a.menu008 { background : transparent url(../common/menu/menu008.gif) no-repeat 0px 0px; }
#menuMain a.menu009 { background : transparent url(../common/menu/menu009.gif) no-repeat 0px 0px; }
#menuMain a.menu010 { background : transparent url(../common/menu/menu010.gif) no-repeat 0px 0px; }
#menuMain a.menu011 { background : transparent url(../common/menu/menu011.gif) no-repeat 0px 0px; }
#menuMain a.menu012 { background : transparent url(../common/menu/menu012.gif) no-repeat 0px 0px; }
#menuMain a.menu013 { background : transparent url(../common/menu/menu013.gif) no-repeat 0px 0px; }

#menuMain a.menu001:hover { background-position:0 -21px; }
#menuMain a.menu002:hover { background-position:0 -21px; }
#menuMain a.menu003:hover { background-position:0 -21px; }
#menuMain a.menu004:hover { background-position:0 -21px; }
#menuMain a.menu005:hover { background-position:0 -21px; }
#menuMain a.menu006:hover { background-position:0 -21px; }
#menuMain a.menu007:hover { background-position:0 -21px; }
#menuMain a.menu008:hover { background-position:0 -21px; }
#menuMain a.menu009:hover { background-position:0 -21px; }
#menuMain a.menu010:hover { background-position:0 -21px; }
#menuMain a.menu011:hover { background-position:0 -21px; }
#menuMain a.menu012:hover { background-position:0 -21px; }
#menuMain a.menu013:hover { background-position:0 -21px; }

/* 安全宣言 */
#AnzenDiv {
	color:#000080;
	height:44px;
	font-size:44px;
	padding-top:12px;
}
#AnzenSpan {
	font-size:24px;
	font-weight:bold;
}

