* {
	margin: 0px ;
	padding: 0px ;
}

body {
	color: #4E4E27;
	background-color: #F0EBDB ;
	font-size: 100%;
}

em {
 color: #cc3300 ;
 font-style: normal ;
	font-weight: bold ;
}

/*---- Header start here ----*/

#JumpOver {
 position: absolute ;
	left: -10px ;
	top: -10px ;
	visibility: hidden ;
}

table.Outer {
	width: 100% ;
}

td.Header {
	width: 65% ;
}

td.Header h1,
td.Header h2 {
	display: none ;
}

td.HelpBtn {
 width: 64px ;
	vertical-align: top ;
	text-align: right ;
	background-color: #DFD0AF ;
	background-image: url(../images/bg_header_1.gif) ;
	background-repeat: repeat-x ;
}

td.MainMenu {
	width: 180px ;
	text-align: right ;
	vertical-align: top ;
}

td.PhotoArea {
	width: 180px ;
	vertical-align: top ;
}

td.Header,
td.HelpBtn,
td.MainMenu {
background-image: url(../images/bg_header_1.gif);
background-repeat: repeat-x ;
background-color: #DFD0AF ;
}


td.HorizontalLine {
	background-color: #666 ;
}
/*---- Header end here ----*/

div.hairline {
clear: both ;
background-image: url(../images/bg_dotted_main.gif) ;
background-repeat: repeat-x ;
}

td.MainContent,
.MainContent {
vertical-align: top ;
}

td.MainContent h1,
.MainContent h1 {
padding-left: 65px ;
background-color: #F2F3E4 ;
background-image:    url(../images/bg_dotted_main.gif);
background-position: bottom ;
background-repeat: repeat-x ;
}

td.MainContent h2,
.MainContent h2 {
font-size: 120% ;
padding: 14px 0px 6px 0px ;
font-weight: normal ;
}

td.MainContent h3,
.MainContent h3 {
font-size: 100% ;
padding: 14px 0px 6px 0px ;
font-weight: normal ;
}

td.MainContent div.Content,
.MainContent div.Content {
padding-left: 65px ;
}

td.MainContent p,
.MainContent p {
padding-top: 10px ;
padding-right: 1em ;
}

.MainContent a:link,
.MainText a:link { color: #30c }
.MainContent a:visited,
.MainText a:visited{ color: #c36 }
.MainContent a:active,
.MainText a:active { color: #f00 }
.MainContent a:hover,
.MainText a:hover { color: #f00 }


td.SubContent {
color: #fff;
width: 180px ;
background-color: #767672;
/* Edit by UMIC (Yamazaki) */
/* background-image: url(../../images/bg_main.gif); */
background-image: url(../images/bg_main.gif);
background-repeat: repeat-y ;
vertical-align: top ;
}

td.SubContent h2 {

}

td.SubContent h3 {
padding: 6px 6px 0px 6px ;
font-weight: normal ;
}

td.SubContent p {
padding: 6px 10px 10px 15px ;
}

td.SubContent a:link { color: #B5F0FF }
td.SubContent a:visited { color: #fcf }
td.SubContent a:active { color: #cff }
td.SubContent a:hover { color: #cff }


/*---- ShioriMenu start here ----*/
#SubMenuSwitch {
 position: absolute ;
	left: 0px ;
	top: 162px ;
	visibility: hidden ;
}

#SubMenu {
	position: absolute ;
	left: 0px ;
	top: 162px ;
	visibility: hidden ;
}
/*---- ShioriMenu end here ----*/

/*---- Footer start here ----*/
td.RightFooter {
	background-color: #666 ;
	width: 180px ;
	background-image: url(../images/bg_dotted_sub.gif) ;
	background-position: top ;
	background-repeat: repeat-x ;
}

td.CopyRight {
	background-color: #F2F3E4 ;
	background-image: url(../images/bg_dotted_main.gif) ;
	background-position: top ;
	background-repeat: repeat-x ;
}

td.CopyRight p {
	text-align: center ;
	padding-top: 15px ;
	padding-bottom: 65px ;
	font-size: 85% ;
	border-bottom: 1px solid #666 ;
}

p.CopyRight {
 background-color: #F2F3E4 ;
	background-image: url(../images/bg_dotted_main.gif) ;
	background-position: top ;
	background-repeat: repeat-x ;
	text-align: center ;
	padding-top: 15px ;
	padding-bottom: 65px ;
	font-size: 85% ;
	border-bottom: 1px solid #666 ;
}

.PlugInNotice {
 background-color: #F2F3E4 ;
	margin: 1em 20% ;
	padding: 10px ;
	border: 1px solid #666 ;
}

.PlugInNotice p {
	margin-bottom: 0.5em ;
	font-size: 85% ;
	line-height: 145% ;
}

/*---- Footer end here ----*/

.pagetitle {
	font-size: 80% ;
	line-height: 160% ;
	margin-top: 31px ;
	padding: 10px ;
	background-color: #DAD9C6 ;
	border: 1px solid #999 ;
}
