BODY {
	BACKGROUND-POSITION: left top; MARGIN: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 870px; BACKGROUND-COLOR: #e5e5e5;
}
#mainframe {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 0px auto 0px; WIDTH: 746px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;
}
#header {
	MARGIN-BOTTOM: 3px; POSITION: relative; HEIGHT: 249px;
}
#notice {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-LEFT-COLOR: #cdcdcd; BORDER-BOTTOM-WIDTH: 1px; MARGIN-BOTTOM: 3px; BORDER-BOTTOM-COLOR: #cdcdcd; COLOR: #000000; BORDER-TOP-COLOR: #cdcdcd; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative; HEIGHT: 16px; BACKGROUND-COLOR: #ffffcc; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #cdcdcd
}
.logo {
	MARGIN-TOP: 7px; MARGIN-LEFT: 9px
}
#supnav {
	RIGHT: -1px;
	BOTTOM: 0px;
	POSITION: absolute;
	HEIGHT: 22px;
	TEXT-ALIGN: right;
	top: 200px;
}
#supnav .cell {
	BORDER-RIGHT: #009ddc 1px solid; FLOAT: left
}
#supnav .lastcell {
	FLOAT: left
}
#supnav .cellform {
	FLOAT: left
}
#supnav .cellform INPUT {
	BORDER-RIGHT: #dfe6d4 1px solid; BORDER-TOP: #5d6355 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 9px; BORDER-LEFT: #5d6550 1px solid; WIDTH: 123px; COLOR: #000000; BORDER-BOTTOM: #dfe7d2 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative; TOP: 1px; HEIGHT: 9px
}

#supnav form {
	BACKGROUND-COLOR: #8CC63E;
}

#supnav div {
	text-align:left;
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
}

* HTML #supnav .cellform INPUT {
	BORDER-RIGHT: #dfe6d4 1px solid; BORDER-TOP: #5d6355 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 9px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #5d6550 1px solid; WIDTH: 122px; COLOR: #000000; BORDER-BOTTOM: #dfe7d2 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 9px
}
#nav {
	MARGIN-BOTTOM: 4px; HEIGHT: 38px; BACKGROUND-COLOR: #ffffff;
}
#nav .cell {
	FLOAT: left
}
#nav .cellline {
	FLOAT: left;
}
#subnav {
	WIDTH: 122px; BACKGROUND-COLOR: #009ddc
}
#subnav a {
	color: white;
}
#subnav .cell {
	FONT-SIZE: 11px; WIDTH: 140px; COLOR: #ffffff; TEXT-INDENT: 10px; PADDING-TOP: 3px; BORDER-BOTTOM: #e1e6d3 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 17px; TEXT-ALIGN: left
}
#pagecontent {
	PADDING-LEFT: 40px; FONT-SIZE: 12px; MARGIN-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 40px; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 200px; BACKGROUND-COLOR: #e9c601; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#footer-in {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left top; PADDING-LEFT: 5px; FONT-SIZE: 9px; VERTICAL-ALIGN: middle; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 19px; BACKGROUND-COLOR: #8CC63E; TEXT-ALIGN: center
}
#footer-in .star {
	VERTICAL-ALIGN: -25%
}
#footer-out {
	MARGIN-BOTTOM: 15px; MARGIN-LEFT: auto; WIDTH: 760px; MARGIN-RIGHT: auto; HEIGHT: 20px; TEXT-ALIGN: left
}
#footer-out .txt {
	PADDING-LEFT: 17px; FONT-SIZE: 9px; COLOR: #5e6c48; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#footer-out .txt A {
	COLOR: #5e6c48; TEXT-DECORATION: underline
}
#footer-out .star {
	VERTICAL-ALIGN: -25%
}
.CL_Text {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #005494; FONT-FAMILY: Verdana, Helvetica,sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #e16b2e; FONT-FAMILY: Verdana, Helvetica,sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: #3b5a6f; FONT-FAMILY: Verdana, Helvetica,sans-serif
}
.titrekaki {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #7c8261; FONT-FAMILY: Verdana, Helvetica,sans-serif
}
.titrebold {
	FONT-WEIGHT: bold
}
.CR_Text {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.CR_Text .b {
	COLOR: #ffffff
}
.CR_Text .i {
	
}
.CR_Text A:link {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.CR_Text A:visited {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.CR_Text A:hover {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.CR_Text A:active {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.FCR_Table {
	WIDTH: 760px; HEIGHT: 21px
}
.CLR_RightTd {
	VERTICAL-ALIGN: top; WIDTH: 251px; BACKGROUND-COLOR: #a8ae90; TEXT-ALIGN: left
}
.CR_Title_TopSpace {
	HEIGHT: 15px
}
.CR_Title_FrontSpace {
	HEIGHT: 15px
}
.CR_Title {
	
}
.CR_Title_BackSpace {
	HEIGHT: 15px
}
.CR_Footer_Text {
	FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #603913; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 49px; BACKGROUND-COLOR: #c1c6af; TEXT-ALIGN: center
}
.CR_Footer_BottonSpace {
	HEIGHT: 1px; BACKGROUND-COLOR: #e1e6d3
}
.CR_Footer_BackSpace {
	HEIGHT: 6px
}
.b {
	FONT-WEIGHT: bold
}
.i {
	FONT-STYLE: italic
}
.TCG_LeftSpace {
	WIDTH: 7px
}
.CR_Table {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px
}
TABLE.tblDotted {
	BORDER-RIGHT: #c0c0c0 1px dotted; BORDER-TOP: #c0c0c0 1px dotted
}
TD.tdDotted {
	BORDER-LEFT: #c0c0c0 1px dotted; BORDER-BOTTOM: #c0c0c0 1px dotted
}
TD.tdDottedFilled {
	FONT-WEIGHT: bolder; BORDER-LEFT: #c0c0c0 1px dotted; BORDER-BOTTOM: #c0c0c0 1px dotted; BACKGROUND-COLOR: #eeeeee
}
TD.tdDottedGridGuide {
	BORDER-LEFT: #c0c0c0 1px dotted; BORDER-BOTTOM: #c0c0c0 1px dotted; BACKGROUND-COLOR: #f7f7f7
}
FORM {
	MARGIN: 0px
}

.title {
	font-weight: bold;
}
a {
	color: #019cdc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#subnav a {
	color:white;
}
#subnav a:hover {
	color:white;
}
.row4center {
	width: 368px;
	height: 107px;
	border: solid 1px #0096db;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:10px;
	background-image:url(/images/common/guide-books.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

.strip {
	background-image: url(/images/strip.jpg);
	background-repeat:repeat-y;
}

strong, b {
	color: #e16b2e;
} 