@charset "EUC-JP";

/*HTMLƒRƒ‚ƒ“*/
BODY {
	MARGIN : 0;
	BACKGROUND-IMAGE : url(background.gif);
	BACKGROUND-POSITION : center;
	BACKGROUND-REPEAT : repeat-y;
	FONT-SIZE : 75%;
}
P {
	MARGIN : 5px 0px 15px 0px;
	PADDING : 0px 0px 2px 5px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
TABLE {
	MARGIN : 0px 0px 10px 0px;
	LINE-HEIGHT : 1.5;
	COLOR : #666666;
	FONT-FAMILY : "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
/*Šî–{ƒŒƒCƒAƒEƒg*/
#container {
	WIDTH : 790px;
	MARGIN : 0px auto 0px auto;
	PADDING : 0px 0px 0px 10px;
	BACKGROUND-IMAGE : url(background_head_01.gif);
	BACKGROUND-ATTACHMENT : scroll;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : center top;
	Z-INDEX : 1;
}
#header {
	MARGIN : 0;
	PADDING : 0;
	WIDTH : 780px;
	HEIGHT : 180px;
	POSITION : relative;
	Z-INDEX : 2;
}
DIV#header H1 {
	MARGIN : 0px 0px 10px 20px;
	POSITION : absolute;
	LEFT : 0px;
	TOP : 50px;
}
DIV#header P {
	MARGIN : 0px 0px 0px 20px;
	POSITION : absolute;
	LEFT : 0px;
	TOP : 110px;
}
DIV#header UL {
	MARGIN : 0px 5px 0px 0px;
	PADDING : 3px 0px 0px 0px;
	FLOAT : right;
	FONT-SIZE : small;
	LINE-HEIGHT : 1.5;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : normal;
}
DIV#header LI {
	MARGIN : 0px 0px 0px 0px;
	DISPLAY : inline;
}
DIV#header LI A {
	TEXT-DECORATION : none;
}
DIV#header LI A:hover,
DIV#header LI A:active,
DIV#header LI A:focus {
	MARGIN : 0px 0px 0px 0px;
}
#maincontents {
	MARGIN : 10px 10px 20px 0px;
	WIDTH : 420px;
	POSITION : relative;
	FLOAT : left;
	Z-INDEX : 2;
}
DIV#maincontents H2 {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 0px 0px 5px 5px;
	COLOR : #006600;
	FONT-SIZE : 150%;
	BORDER-BOTTOM-WIDTH: 3px;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-COLOR: #006600;
}
DIV#maincontents H3 {
	MARGIN : 0px 0px 10px 0px;
	PADDING : 0px 0px 2px 10px;
	COLOR : #006600;
	FONT-SIZE : 125%;
	BORDER-LEFT-WIDTH: 12px;
	BORDER-LEFT-STYLE: solid;
	BORDER-LEFT-COLOR: #006600;
}
DIV#maincontents H4 {
	MARGIN : 0px 0px 10px 0px;
	COLOR : #006600;
	FONT-SIZE : 100%;
}
DIV#maincontents DL {
	MARGIN : 0px 0px 10px 10px;
	LINE-HEIGHT : 1.5;
}
DIV#maincontents UL {
	MARGIN : 0px 5px 20px 10px;
	PADDING : 3px 0px 0px 0px;
	FONT-SIZE : small;
	LINE-HEIGHT : 1.5;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : normal;
	COLOR : #666666;
}
DIV#maincontents LI {
	MARGIN : 10px 0px 10px 0px;
}
.question {
	PADDING : 0px 0px 10px 0px;
	COLOR : #006600;
	FONT-WEIGHT : bolder;
}
.anser {
	PADDING : 0px 0px 20px 0px;
}
#letnav {
	MARGIN : 10px 10px 20px 5px;
	WIDTH : 160px;
	POSITION : relative;
	FLOAT : left;
	Z-INDEX : 2;
}
DIV#letnav H2 {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 8px 0px 8px 10px;
	BACKGROUND-IMAGE : url(side_h2.gif);
}
DIV#letnav UL {
	MARGIN : 0px 0px 10px 0px;
	PADDING : 0px 0px 10px 0px;
	WIDTH: 160px;
	LINE-HEIGHT : 1.5;
	VERTICAL-ALIGN : middle;
	WHITE-SPACE : nowrap;
	BACKGROUND-IMAGE : url(side_ul.gif);
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : bottom;
}
DIV#letnav LI {
	MARGIN : 0;
	PADDING : 5px 0px 4px 10px;
	VERTICAL-ALIGN : middle;
	BACKGROUND-IMAGE : url(side_li.gif);
	BORDER-WIDTH : 1px;
	BORDER-BOTTOM-STYLE : solid;
	BORDER-COLOR: #D1EBAA;
	LIST-STYLE-TYPE : none;
}
DIV#letnav LI A {
	TEXT-DECORATION : none;
	VERTICAL-ALIGN : middle;
}
DIV#letnav LI A:hover,
DIV#letnav LI A:active,
DIV#letnav LI A:focus {
	MARGIN : 0;
}
#rightnav {
	MARGIN : 10px 0px 20px 0px;
	WIDTH : 160px;
	POSITION : relative;
	FLOAT : left;
	Z-INDEX : 2;
}
DIV#rightnav H2 {
	MARGIN : 0px 0px 0px 0px;
	PADDING : 8px 0px 8px 10px;
	BACKGROUND-IMAGE : url(side_h2.gif);
}
DIV#rightnav UL {
	MARGIN : 0px 0px 10px 0px;
	PADDING : 0px 0px 10px 0px;
	WIDTH: 160px;
	LINE-HEIGHT : 1.5;
	VERTICAL-ALIGN : middle;
	BACKGROUND-IMAGE : url(side_ul.gif);
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-POSITION : bottom;
}
DIV#rightnav LI {
	MARGIN : 0px;
	PADDING : 5px 0px 4px 10px;
	VERTICAL-ALIGN : middle;
	BACKGROUND-IMAGE : url(side_li.gif);
	BORDER-WIDTH : 1px;
	BORDER-BOTTOM-STYLE : solid;
	BORDER-COLOR: #D1EBAA;
	LIST-STYLE-TYPE : none;
}
DIV#rightnav LI A {
	TEXT-DECORATION : none;
	VERTICAL-ALIGN : middle;
	COLOR : #006600;
}
DIV#rightnav LI A:hover,
DIV#rightnav LI A:active,
DIV#rightnav LI A:focus {
	MARGIN : 0px 0px 0px 0px;
}
#footer {
	MARGIN : 0px 0px 20px 0px;
	PADDING : 0;
	WIDTH : 780px;
	POSITION : relative;
	BACKGROUND-IMAGE : url(background_footer.gif);
	BACKGROUND-POSITION : center;
	BACKGROUND-REPEAT : no-repeat;
	CLEAR: both;
	Z-INDEX : 2;
}
#footer P{
	MARGIN : 40px 20px 0px 0px;
	CLEAR: both;
}
.read {
	MARGIN : 5px 0px 20px 0px;
	COLOR : #006600;
}
.datatable {
	MARGIN : 0px 0px 20px 0px;
	PADDING : 0px 0px 0px 0px;
	WIDTH: 420px;
	BORDER-TOP : 2px solid #A3D755;
	BORDER-COLLAPSE : collapse;
	COLOR : #666666;
}
.datatable TH {
	PADDING : 3px 0px 3px 0px;
	BORDER-BOTTOM : 1px solid #A3D755;
	BACKGROUND : #F0FAD3;
	FONT-WEIGHT : normal;
	LINE-HEIGHT : 1.5;
	COLOR : #006600;
}
.datatable TD {
	PADDING : 3px 0px 3px 10px;
	LINE-HEIGHT : 1.5;
	BORDER-BOTTOM: 1px solid #A3D755;
}
.datatable2 {
	MARGIN : 0px 0px 20px 0px;
	PADDING : 0px 0px 0px 0px;
	WIDTH: 420px;
	BORDER-TOP : 2px solid #A3D755;
	BORDER-COLLAPSE : collapse;
	COLOR : #666666;
}
.datatable2 TH {
	PADDING : 3px 0px 3px 10px;
	BORDER-BOTTOM : 1px solid #A3D755;
	BACKGROUND : #F0FAD3;
	FONT-WEIGHT : normal;
	LINE-HEIGHT : 1.5;
	COLOR : #006600;
	TEXT-ALIGN : left;
}
.datatable2 TD {
	PADDING : 3px 0px 3px 10px;
	LINE-HEIGHT : 1.5;
	BORDER-BOTTOM: 1px solid #A3D755;
}
.input {
	border: 1px solid #A3D755;
}
.clearboth {
	CLEAR: both;
}
.floatleft {
	MARGIN : 0px 15px 10px 0px;
	FLOAT : left;
}
.floatright {
	MARGIN : 0px 0px 10px 15px;
	FLOAT : right;
}
.red {
	COLOR: #FF0000;
}
.small {
	FONT-SIZE: 85%;
}
.large {
	FONT-SIZE: 120%;
}
