*{
	vertical-align: top;
	horizontal-align: left;
	margin: 0;
}

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

A {text-decoration:none;}
A:LINK { color: #009933;}
A:VISITED { color: #006633;}
A:HOVER { color:#ff0000;}


body {
	background-color: #ffffff;
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
}

body.bg {
	background-color: #ffffff;
}

body.bgtop {
	background-image : url(bg_blank.jpg);	
	BACKGROUND-REPEAT:repeat-x;
	background-color: #ffffff;
}

body.bodytop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	BACKGROUND-COLOR: #d3dace; 
		BACKGROUND-IMAGE:  url(../image/bg_top.gif); 
	BACKGROUND-REPEAT:repeat-y;
}


.bload { 
	line-height: 16pt;
}

.bghr {
	
	BACKGROUND-IMAGE:  url(../image/bghr.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
.bgver {
	BACKGROUND-IMAGE:  url(../image/bgver.gif); 
	BACKGROUND-REPEAT:repeat-y;
}
.body{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}


.bggrad{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #F5F7D4; 
}
.bgstd{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #E1F4FC; 
}
.bgcoll{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #FDEBDC; 
}
.bggreen{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #DFF4EA; 
}
.bgsilver{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #E7F4FA; 
}
.bggold{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #FDEDD5; 
}
.bgbronze{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #F4E2D3; 
}
.bgpink{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #FDE7ED; 
}
.bgorange{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #FDDFDA; 
}
.bgviolet{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #E1E7FB; 
}
.bggray{
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	BACKGROUND-COLOR: #E7EDF6; 
}





.caption {
	font-size: 8pt;
	color: #003333;
	line-height: 12pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

.eng {
	font-family: arial, Osaka;
}

img.left {
	float: left; margin-right: 20px;
}
img.right {
	float: right; margin-left: 20px;
}

img.margin1px {
	margin: 1px;
}


H1 {
	font-size: 14pt;font-weight: bold; color: #660033;line-height: 18pt;font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; margin-top: 4px; margin-bottom: 8px;
}
H2 {
	font-size: 12pt;font-weight: bold; color: #555555;line-height: 16pt;font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; margin-top: 4px; margin-bottom: 8px;
}
H3 {
	font-size: 10pt;font-weight: bold; color: #555555;line-height: 14pt;font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; margin-top: 4px; margin-bottom: 8px;
}
H4 {
	font-size: 9pt;font-weight: bold; color: #555555;line-height: 13pt;font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; margin-top: 4px; margin-bottom: 8px;
}
H5 {
	font-size: 8pt;font-weight: bold; color: #555555;line-height: 10pt;font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; margin-top: 4px; margin-bottom: 8px;
}

HR {
	margin-bottom: 8px;
}

UL, OL, blockquote {
	margin-left: 24px;
}

P{
	margin-top: 4px; 
	margin-bottom: 8px;
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

.list { 
font-family: ‚l‚r ‚oƒSƒVƒbƒN,osaka; 
font-size: 8pt;
line-height: 11pt;
text-decoration:none;
color: #003333;
}

.mini { 
	font-size: 8pt;
	color: #003333;
	line-height: 12pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

.narrow { 
	line-height: 12pt;
}

.reverse { 
	color: #eeeeee;
}

.sml { 
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 8pt;
	line-height: 12pt;
	color: #003333;
}


strong { 
	color: #003333;
	font-weight: bold;
}

em.red { 
	color: #ff0000;
	font-style: normal;
}
em.brown { 
	color: #993300;
	font-style: normal;
}
em.green { 
	color: #336600;
	font-style: normal;
}
em.blue { 
	color: #336699;
	font-style: normal;
}
.red { 
	color: #ff0000;
	font-style: normal;
}

#banner {
	width: 152px;
	margin: 0px 0px 6px 10px; 
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	color: #003333;
}
#bannertype {
	width: 171px;
	height:21px;
	margin: 0px 10px 4px 10px; 
	padding-top:5px;
	font-family: Osaka,Meiryo,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 8pt;
	color: #006666;
	text-align:center;
 	background-image : url(bg_go.gif); 
	BACKGROUND-REPEAT:no-repeat;
}




.title{ 
font-family: ‚l‚r ‚oƒSƒVƒbƒN,osaka;
color: #403F4F;
font-size: 14pt;
line-height: 18pt;
FONT-WEIGHT: bold;
text-decoration:none;
}

.strong {
font-weight: bold;
color: #403F4F;
}

#current {
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:700px;
	height:20px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 8pt;
	color: #003333;
 	background-image : url(bg_home.gif); 
	BACKGROUND-REPEAT:no-repeat;
}

#footercontainer{
	height: 18px; 
	width:auto;
	margin: 10px 0px 0px 0px; 
	padding-left: 20px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #80BDB1;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 8pt;
	color: #003333;
 	background-image : url(bg_footer.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#footercontainertop{
	height: 18px; 
	width:auto;
	margin: 20px 0px 0px 0px; 
	padding-left: 20px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #80BDB1;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 8pt;
	color: #003333;
 	background-image : url(bg_footer.gif); 
	BACKGROUND-REPEAT:repeat-x;
}


#globalmenu {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 10px;
}

#maincontainertop {
	margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 10px;
}

#globalsub
 {
	margin:2px 0px 0px 25px; 
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 7pt;
	color: #003333;
}


.bk#headercontainer{
	height: 45px; 
 	background-image : url(bg_banner.jpg);	
	BACKGROUND-REPEAT:repeat-x;
}

#kakomianswer {
	clear:both;
	margin:20px 20px 20px 0px;
	padding:1px 10px 1px 22px;
	font-size: 9pt;
	color: #003333;
	line-height: 14pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; 
	width: auto; 
    border-width: 1px 1px 1px 1px;
    border-style: dotted;
    border-color: #80BDB1;
	background-color: #FFFFFF;
	BACKGROUND-IMAGE:  url(../image/answer.gif); 
	BACKGROUND-REPEAT:no-repeat;
}
#kakomiquestion {
	clear:both;
	margin:20px 20px 20px 0px;
	padding:1px 10px 1px 22px;
	font-size: 9pt;
	color: #003333;
	line-height: 14pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; 
	width: 60%; 
    border-width: 1px 1px 1px 1px;
    border-style: dotted;
    border-color: #80BDB1;
	background-color: #FFFFFF;
	BACKGROUND-IMAGE:  url(../image/question.gif); 
	BACKGROUND-REPEAT:no-repeat;
}

#labelgold {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_gold.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelsilver {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_silver.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelbronze {
	width: auto;
	height: 18px;
	padding:2px 5px 2px 5px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_bronze.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelviolet {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_violet.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelred {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_red.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelorange {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_orange.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelgreen {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_green.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelstd {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_std.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelgrad {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_grad.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelcoll {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_coll.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labelgen {
	width: auto;
	height: 18px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	font-weight: bold;
	color: #003333;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/bg_label_gen.gif); 
	BACKGROUND-REPEAT:repeat-x;
}
#labeltopics {
	with: 100%;
	height: 20px;
	color: #003333;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/label_topics_long.jpg); 
	BACKGROUND-REPEAT:repeat-no;
}
#labeltopicsboshu {
	with: 100%;
	height: 20px;
	color: #003333;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #80BDB1;
	background-image : url(../image07/lebel_topics_boshu.jpg); 
	BACKGROUND-REPEAT:repeat-no;
}



#linkkakomi {
	clear:both;
	margin:20px 20px 20px 20px;
	padding:1px 10px 1px 20px;
	font-size: 9pt;
	color: #003333;
	line-height: 14pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN"; 
	width: 75%; 
    border-width: 1px 1px 1px 1px;
    border-style: dotted;
    border-color: #80BDB1;
	background-color: #FFFFFF;
	BACKGROUND-IMAGE:  url(../image/arrow.gif); 
	BACKGROUND-REPEAT:no-repeat;
}

#listbox {
	clear:both;
	padding:5px 11px 5px 11px;
	font-size: 9pt;
	color: #003333;
	line-height: 14pt;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}



#maincontainer {
	width: auto; 
	height: auto;
	margin:0px 0px 0px 20px;
	padding:0px 20px 20px 0px;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	BACKGROUND-COLOR: #ffffff; 
}





#menuleft {
	margin: 38px 0px 0px 19px;
	width: 150px;
	font-size: 8pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}
#menuleft ul{
	width: 150px;
	margin: 0;
	padding:0;
	list-style: none;
}

#menuleft li#coll a{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_coll_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#coll a:hover{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_coll_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#collon{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_coll_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#collon a{
	color: #ff0000;
}




#menuleft li#gen a{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_gen_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#gen a:hover{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_gen_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}


#menuleft li#grad a{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_grad_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#grad a:hover{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_grad_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#gradoff a{
	color: #ff0000;
}

#menuleft li#std a{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_std_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#std a:hover{
	display:block;
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_std_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}

#menuleft li#stdon{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bg08_std_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}

#menuleft li#stdon a{
	color: #ff0000;
}








#menuleft li#gradon{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	background-image : url(../image07/bg08_grad_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}

#menuleft li#univon{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	BACKGROUND-IMAGE:  url(../image07/bg08_univ_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}


#menuleft li#genon{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	background-image : url(../image07/bg08_gen_on.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}
#menuleft li#end{
	width: 150px;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #80BDB1;
}

#menuleft li#blank{
	width: 150px;
	margin-bottom: 4px;
}


#menuleft li#label{
	width: 150px;
	margin: 0;
	padding:3px 0px 2px 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #616D7F;
	BACKGROUND-IMAGE:  url(../image07/bg08_gen_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}






#menulist {
	margin: 5px 5px 5px 10px;
	font-size: 9pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}
#menulist ul{
	margin: 0;
	padding:0;
	list-style: none;
}
#menulist li#std a{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bglist_std_off.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#std a:hover{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	text-align:left;
	background-color:#D8F3FB;
	background-image : url(../image07/bglist_std_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#stdon{
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	text-align:left;
	background-image : url(../image07/bglist_std_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#stdon a{
	color: #ff0000;
}




#menulist li#grad a{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_grad_off.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#grad a:hover{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-color:#F9F7CA;
	background-image : url(../image07/bglist_grad_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#gradon{
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_grad_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#gradon a{
	color: #ff0000;
}



#menulist li#coll a{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_coll_off.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#coll a:hover{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-color:#FFEDD6;
	background-image : url(../image07/bglist_coll_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#collon{
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_coll_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#collon a{
	color: #ff0000;
}



#menulist li#gen a{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_gen_off.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#gen a:hover{
	display:block;
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-color:#CDF2E1;
	background-image : url(../image07/bglist_gen_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#genon{
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding:2px 0px 0px 20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #BDE5DD;
	color: #003333;
	background-image : url(../image07/bglist_gen_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menulist li#genon a{
	color: #ff0000;
}



#menulist li#label{
	width: 98%;
	margin: 0;
	padding:3px 0px 2px 4px;
    border: 0;
	color: #616D7F;
	text-align: left;
	BACKGROUND-IMAGE:  url(../image07/bg08_gen_off.jpg); 
	BACKGROUND-REPEAT:repeat-y;
}






#menumain {
	margin: 0px 0px 0px 10px;
	width: 360px;
	font-size: 9pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}
#menumain ul{
	width: 360px;
	margin: 0;
	padding:0;
	list-style: none;
}
#menumain li#blue a{
	display:block;
	width: 360px;
	margin-bottom: 10px;
	padding:3px 0px 2px 0px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	background-image : url(../image07/bg_blue_off.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menumain li#blue a:hover{
	display:block;
	width: 360px;
	margin-bottom: 10px;
	padding:3px 0px 2px 0px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	background-image : url(../image07/bg_blue_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menumain li#blueon{
	width: 360px;
	margin-bottom: 10px;
	padding:3px 0px 2px 0px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #80BDB1;
	color: #003333;
	background-image : url(../image07/bg_blue_on.jpg); 
	BACKGROUND-REPEAT:no-repeat;
}
#menumain li#blueon a{
	color: #003333;
}








#photobox {
	clear:both;
	margin:0px 0px 12px 12px;
	padding:10px 10px 10px 10px;
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
}

#photoboxright {
	clear:both;
	float: right;
	margin:0px 0px 12px 12px;
	padding:8px 8px 8px 8px;
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
}
#photoboxleft {
	clear:both;
	float: left;
	margin:0px 12px 12px 0px;
	padding:8px 8px 8px 8px;
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
}

#smltextcontents {
	padding:5px 10px 5px 10px;
	font-size: 8pt;
	line-height: 14pt;
	color: #003333;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}


#subtitle{
	clear: both;
	width: 50%; 
	margin: 20px 0px 10px 0px; 
	padding: 4px 4px 4px 8px;
    border-width: 1px 0px 1px 0px;
    border-style: dotted;
    border-color: #80BDB1;
	background-color: #EEEEEE;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	color: #660033;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

#textarea {
	clear: both;
	width: auto;
	font-size: 9pt;
	color: #003333;
	text-align:left;
	margin:40px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#textareab {
	clear: both;
	width: auto;
	color: #003333;
	text-align:left;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#textareafull {
	clear: both;
	width: 700px;
	color: #003333;
	text-align:left;
	margin:10px 20px 20px 0px;
	padding:0px 0px 0px 0px;
}

#textbox {
	text-align:left;
	margin:10px 10px 20px 0px;
	padding:0;
	border: 1px solid #80BDB1;
	clear: both;
	color: #003333;
}

#textboxprofile {
	clear: both;
	width: 650px;
	color: #003333;
	text-align:left;
	margin:40px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	border: 1px solid #80BDB1;
}

#textboxtop {
	clear: both;
	with: 569px;
	color: #003333;
	text-align:left;
	margin:10px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #80BDB1;
	background-color: #fff;
}

#textboxhalf {
	width: 200px;
	margin:10px 10px 20px 0px;
	padding:0px 0px 0px 0px;
	color: #003333;
	text-align:left;
	border: 1px solid #80BDB1;
}

#textcontents {
	padding:5px 10px 5px 10px;
	font-size: 9pt;
	line-height: 14pt;
	color: #003333;
	text-align:left;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

#textcontentssml {
	padding:5px 10px 5px 10px;
	font-size: 8pt;
	line-height: 11pt;
	color: #003333;
	text-align:left;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
}

#title {
	margin:20px 0px 0px 170px;
	height: 36px;
	width: 450px;
}

#topcatch{
	position: absolute;
	top: 60px;
	left:200px;
	with: 300px;
	height:30px;
	visibility: visible; 
}
