a:link { color: #333399 }
a:visited { color: #993399 }
*{
  font-style: normal;
  line-height: 100%;
  letter-spacing: 1px;
  color: #202020;
  }
.text_center {
  text-align: center;
}
.page_zoom { zoom: 80%; }		/* for print */
.page_zoom { zoom: 100%; }		/* for display on the monitor */

.padding2{ padding:2px 4px; }
body.bodystyle1 { color: black; background-color: #fffff0; margin-top: 2%; margin-bottom: 2%; margin-left: 2%; margin-right: 2%; alink: red; link: blue; vlink: purple; }
body.bodystyle2 { color: black; background-color: #ffffc0; margin-top: 2%; margin-bottom: 2%; margin-left: 2%; margin-right: 2%; alink: red; link: blue; vlink: purple; }
body.bodystyle3 { color: black; background-color: #ffffff; margin-top: 2%; margin-bottom: 2%; margin-left: 2%; margin-right: 2%; alink: red; link: blue; vlink: purple; }


img {
  margin-left:20px;
  margin-right:20px;
  margin-top:5px;
  margin-bottom:5px;
}

img.space {
  margin-left:20px;
  margin-right:20px;
  margin-top:30px;
  margin-bottom:5px;
}

ol {
  margin-top:1em;
  margin-bottom:1em;
}
ul {
  margin-top:1em;
  margin-bottom:1em;
}

img.bottomtitle { margin-top: 0px; margin-left: 20px; margin-bottom: 2px; }
p {  font-size: 1.00em; font-family:  '‚l‚r ‚oƒSƒVƒbƒN', 'Meiryo UI', arial,sans-serif; letter-spacing: 2px; margin-top: 0.7em; margin-bottom: 0.7em; line-height: 1.6em;}
p.figtitle {  margin-top: 0.2em; margin-bottom: 0.5em; line-height: 1.0em; margin-left: 1.5em;}
p.linemargin {  margin-top: 1.5em; }
p.hrtop { font-weight: bold; font-size: 0.90em;  margin-top: 0.2em; margin-bottom: 0.2em;  }
p.hrbottom { font-weight: bold; font-size: 0.90em;  margin-top: -0.9em; margin-bottom: -0.7em;  text-align: right; margin-right: 2.5em;}

p.ref-en { font-family: arial,sans-serif; margin-top: 0.0em; margin-bottom: 0.0em; line-height: 1.0em; margin-left: 2em; letter-spacing: 0.05em;}

li {font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; font-size: 1.0em; line-height: 1.6em; color: #202020; font-weight: bold; margin-top: 1.0em; margin-bottom: 0em;}
li.listing {font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; font-size: 1.0em; line-height: 1.6em; color: #202020; font-weight: bold; margin-top: 0.2em; margin-bottom: 0em;}


h1 { font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; font-size: 1.50em;  color: #202020;  font-weight : bold;  letter-spacing: 0.03em; margin-top: 0.5em; margin-bottom: 0.5em; }
h2 { font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; font-size: 1.3em;  color: #202020;  bgcolor: #606000; font-weight : bold;  letter-spacing: 0px;}
h3 { font-family:  '‚l‚r ‚oƒSƒVƒbƒN', 'Meiryo UI', arial,sans-serif; border-left: 1em solid deepskyblue; font-size: 1.00em;  color: #202020; letter-spacing: 0.1em;  font-weight : bold;  margin-top: 1.9em; margin-bottom: 0.45em; line-height: 140%; margin-left: -1em;letter-spacing: 0px; padding-left: 0.5em;  }

a.link_box_normal { display:block; width: 100%; height: 100%; }
td.link_box_normal_arrow { width: 100px; text-align: center; padding: 0px; background-color: #646464 }
<!-- image.link_box_normal_arrow { border: 0px solid; width: 32px; height: 20px; hspace: 0 vspace: 0; } -->
image.link_box_normal_arrow { margin-left: -20px; margin-right: -20px; margin-top: -2px; margin-bottom: -2px; border: 2px solid; }
image.link_go_back { width: 90; height: 20; border: none; margin-left: 0px; margin-right: 4px; margin-bottom: 0px; margin-top: 0px; }

.ph_sss { font-size: 0.50em; color: #000000; letter-spacing: 0px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}
.ph_ss  { font-size: 0.62em; color: #000000; letter-spacing: 0px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}
.ph_s   { font-size: 0.85em; color: #000000; letter-spacing: 0px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}
.ph_m   { font-size: 1.00em; color: #000000; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em; padding-left: 1.5em; text-indent: -1.5em;}
.ph_m2   { font-size: 1.00em; color: #000000; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em;}

.ph_m_s { font-size: 1.00em; color: #000000; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em;}

.ph_l   { font-size: 1.2em;  color: #202020; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}
.ph_ll  { font-size: 1.5em;  color: #202020; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}
.ph_lll { font-size: 1.8em;  color: #202020; letter-spacing: 1px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.4em}

.ph_m_title   { font-size: 1.00em; color: #000000; letter-spacing: 1px; font-weight: bold; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.4em}

.ph_m_subtitle   { border-left: 1em solid deepskyblue; font-size: 1.00em; color: #000000; letter-spacing: 0.1em; font-weight: bold; margin-top: 1.9em; margin-bottom: 0.45em; line-height: 140%; padding-left: 0.5em;  }
.ph_l_subtitle   { border-left: 1em solid deepskyblue; font-size: 1.2em;  color: #202020; letter-spacing: 0.1em; font-weight: bold; margin-top: 1.9em; margin-bottom: 0.45em; line-height: 140%; padding-left: 0.5em;  }
.ph_m_subtitle_left   { border-left: 1em solid deepskyblue; font-size: 1.00em; color: #000000; letter-spacing: 0.1em; font-weight: bold; margin-top: 1.9em; margin-bottom: 0.45em; line-height: 140%; padding-left: 0.5em; margin-left: -1em; }
.ph_l_subtitle_left   { border-left: 1em solid deepskyblue; font-size: 1.2em;  color: #202020; letter-spacing: 0.1em; font-weight: bold; margin-top: 1.9em; margin-bottom: 0.45em; line-height: 140%; padding-left: 0.5em; margin-left: -1em; }

.ph_m_w   { font-size: 1.00em; color: #000000; letter-spacing: 1px; font-weight: bold; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.4em}



.pn_sss { font-size: 0.50em; color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_ss  { font-size: 0.80em; color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_s   { font-size: 0.90em; color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_m   { font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_l   { font-size: 1.2em;  color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_ll  { font-size: 1.5em;  color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }
.pn_lll { font-size: 1.8em;  color: #202020; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em }

.pn_m_next   { font-family:  '‚l‚r ƒSƒVƒbƒN'; font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 0.1em; margin-bottom: 0.1em; line-height: 1.3em }
.pn_m_next_indent2{ font-family:  '‚l‚r ƒSƒVƒbƒN'; font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 0.1em; margin-bottom: 0.1em; line-height: 1.3em; padding-left: 2em; text-indent: -2em;}
.pn_m_next_indent4{ font-family:  '‚l‚r ƒSƒVƒbƒN'; font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 0.1em; margin-bottom: 0.1em; line-height: 1.3em; padding-left: 4em; text-indent: -4em;}



.pn_m_figtitlebottom   { font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 1.0em; margin-bottom: 0.8em; line-height: 1.3em }
.pn_m_figtitletop      { font-size: 1.00em; color: #000000; letter-spacing: 1px; margin-top: 1.0em; margin-bottom: 0.3em; line-height: 1.3em }
                                                                                                    
.pt_sss { font-size: 0.70em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_ss  { font-size: 0.80em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_s   { font-size: 0.90em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_m   { font-size: 1.00em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0.5em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_l   { font-size: 1.2em;  color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_ll  { font-size: 1.5em;  color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em; }
.pt_lll { font-size: 1.8em;  color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em; }

.ph_m_lmargin { font-size: 1.00em; font-weight: bold; margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 1em; line-height: 1.3em; padding-left: 0.5em; }

.pn_m_lmargin { font-size: 1.00em; margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; padding-left: 0.5em; }
.pn_m_lmargin_next { font-size: 1.00em; margin-left: 3.5em; margin-top: -0.7em; margin-bottom: 0.5em; line-height: 1.5em; padding-left: 0.5em; }

.pn_s_lmargin { font-size: 0.90em; margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }
.pn_m_lmargin_s { font-size: 1.00em; margin-left: 1.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; padding-left: 0.5em; }
.pn_s_lmargin_s { font-size: 0.90em; margin-left: 1.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }
.pn_m_lmargin_l { font-size: 1.00em; margin-left: 6.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; padding-left: 0.5em; }
.pn_s_lmargin_l { font-size: 0.90em; margin-left: 6.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }
.pn_m_lmargin_ll { font-size: 1.00em; margin-left: 10.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; padding-left: 0.5em; }
.pn_s_lmargin_ll { font-size: 0.80em; margin-left: 10.0em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }
.ph_m_lmargin_uta { font-size: 1.00em; font-weight: bold; margin-left: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }
.ph_m_lmargin_item { font-size: 1.00em; font-weight: bold; margin-left: 1.5em; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }

.pt_s_lmargin   { font-size: 0.95em; margin-left: 3.5em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; }
.pt_m_lmargin   { font-size: 1.00em; margin-left: 3.5em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; }
.pt_s_lmargin_s   { font-size: 0.95em; margin-left: 1.0em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; }
.pt_m_lmargin_s   { font-size: 1.00em; margin-left: 1.0em; color: #202020; vertical-align: baseline; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; }


.pn_m_lmargin_ind { font-size: 1.00em; margin-left: 4.5em; text-indent: -1.9em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; text-indent: -2.5em; }
.pn_m_lmargin_s_ind { font-size: 1.00em; margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; text-indent: -2.0em; }
.pn_s_lmargin_ind { font-size: 0.9em; margin-left: 4.5em; text-indent: -1.9em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.3em; padding-left: 0.5em; }

.pn_m_indent1 { font-size: 1.00em; padding-left: 1em; text-indent: -1em; }
.pn_m_indent1_5 { font-size: 1.00em; padding-left: 1.5em; text-indent: -1.5em; }
.pn_m_indent2 { font-size: 1.00em; padding-left: 2em; text-indent: -2em; }
.pn_m_indent3 { font-size: 1.00em; padding-left: 3em; text-indent: -3em; }
.pn_s_indent1 { font-size: 0.95em; padding-left: 1em; text-indent: -1em; }
.pn_s_indent1_5 { font-size: 0.95em; padding-left: 1.5em; text-indent: -1.5em; }
.pn_s_indent2 { font-size: 0.95em; padding-left: 2em; text-indent: -2em; }
.pn_s_indent3 { font-size: 0.95em; padding-left: 3em; text-indent: -3em; }


.pref_s           { font-size: 0.9em;                   padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }
.pref_s_lmargin   { font-size: 0.9em; margin-left: 2em; padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }
.pref_s_lmargin_s { font-size: 0.9em; margin-left: 2em; padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }
.pref_m           { font-size: 1.0em;                   padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }
.pref_m_lmargin   { font-size: 1.0em; margin-left: 2em; padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }
.pref_m_lmargin_s { font-size: 1.0em; margin-left: 2em; padding-left: 2em; text-indent: -2em; color: #202020; vertical-align: baseline; letter-spacing: 1px; line-height: 1.1em; margin-top: 0.6em; margin-bottom: 0.6em; }

.pn_history { margin-top: 0.4em; margin-bottom: 0.4em; font-size: 0.95em; letter-spacing: 1px; padding-left: 8.2em; text-indent: -8em; line-height: 1.0em; }

.text_sss_black { font-size: 0.55em;   color: #202020;}
.text_ss_black  { font-size: 0.65em;   color: #202020;}
.text_s_black   { font-size: 0.75em;   color: #202020;}
.text_m_black   { font-size: 0.9em;    color: #202020;}
.text_l_black   { font-size: 1.1em;    color: #202020;}
.text_ll_black  { font-size: 1.4em;    color: #202020;}
.text_lll_black { font-size: 1.7em;    color: #202020;}
.text_sss_red   { font-size: 0.55em;   color: red;}
.text_ss_red    { font-size: 0.65em;   color: red;}
.text_s_red     { font-size: 0.75em;   color: red;}
.text_m_red     { font-size: 0.9em;    color: red;}
.text_l_red     { font-size: 1.1em;    color: red;}
.text_ll_red    { font-size: 1.4em;    color: red;}
.text_lll_red   { font-size: 1.7em;    color: red;}
.text_sss_green { font-size: 0.55em;   color: green;}
.text_ss_green  { font-size: 0.65em;   color: green;}
.text_s_green   { font-size: 0.75em;   color: green;}
.text_m_green   { font-size: 0.9em;    color: green;}
.text_l_green   { font-size: 1.1em;    color: green;}
.text_ll_green  { font-size: 1.4em;    color: green;}
.text_lll_green { font-size: 1.7em;    color: green;}
.text_sss_blue  { font-size: 0.55em;   color: #5555ff;}
.text_ss_blue   { font-size: 0.65em;   color: #5555ff;}
.text_s_blue    { font-size: 0.75em;   color: #5555ff;}
.text_m_blue    { font-size: 0.9em;    color: #5555ff;}
.text_l_blue    { font-size: 1.1em;    color: #5555ff;}
.text_ll_blue   { font-size: 1.4em;    color: #5555ff;}
.text_lll_blue  { font-size: 1.7em;    color: #5555ff;}
.text_indent1 { padding-left: 1em; text-indent: -1em;}
.text_indent2 { padding-left: 2em; text-indent: -2em;}
.text_indent3 { padding-left: 3em; text-indent: -3em;}
.text_indent1cont { padding-left: 1em;}
.text_indent2cont { padding-left: 2em;}
.text_indent3cont { padding-left: 3em;}

.text_list { margin-top: 0.1em; margin-bottom: 0.1em; padding-left: 1em; text-indent: -1em;}

.title_table { font-size: 1.0em; margin-left: 1em; letter-spacing: 1px; margin-top: 1.0em; margin-bottom: 0.3em; line-height: 100%; }


.table_simple {
	table-layout: fixed;
	border-collapse: collapse;
	border: 2px #808080 solid;
} 

.table_simple td { 
	border: 1px #808080 solid;
	padding: 0px;
	align: center;
}
.table_simple_20 {
	table-layout: fixed;
	border-collapse: collapse;
	border: 2px #808080 solid;
} 
.table_simple_20 td { 
	border: 1px #808080 solid;
	height:12;
	align: center;
}

.table_simple_20_borderless {
	table-layout: fixed;
	border-collapse: collapse;
	border: none;
} 

strong, em, b { padding : 0 0.2em ; } 

p.simple_line {font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; color: #404040; font-weight: bold; margin-top: 0em; margin-bottom:0em; line-height: 140% }

p.page_title { font-size: 1.4em; color: #404040; font-weight: bold; margin-top: 8px; margin-bottom: -2px; line-height: 140% }
hr.page_title     { height: 3px; color: #404040; margin-bottom: -8px; }
hr.page_title_low { height: 3px; color: #404040; margin-bottom: -8px; }
p.page_jump {font-family:  '‚l‚r ‚oƒSƒVƒbƒN', arial,sans-serif; font-size: 80%; color: #404040; font-weight: bold; margin-top: 0.6em; margin-bottom: 0.0em; line-height: 140% }
p.page_comment {font-size:   80%; color: #404040; margin-left: 30px; line-height: 140% }
hr.page_jump { height: 2px; color: #808080; margin-top: 1.5em; }
hr.note_header { height: 2px; color: #808080; width: 300; text-align: left; margin-left: 0px;}

td { font-size: 0.9em; color: #202020; letter-spacing: 1px; margin-top: 20px; margin-bottom: 20px; line-height: 140%; }
td.td_s { font-size: 0.85em; color: #202020; letter-spacing: 1px; margin-top: 20px; margin-bottom: 20px; line-height: 140%; }
td.photo_table { height: 145px; width: 145px; text-align: center; vertical-align: middle; }
td.photo_title { height: 22px; color: #202020; letter-spacing: 1px; padding: 0px 3px 0px; line-height: 140%; text-align: center; }
td.uta { font-size: 1.0em; font-weight: bold; }
td.toppage1 { width: 16%; font-size: 1.00em; font-weight: bold; border-color: #a0a0a0; color: #202020; vertical-align: top; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em;  }
td.toppage2 { width: 52%; font-size: 1.00em;                    border-color: #a0a0a0; color: #202020; vertical-align: top; text-align: left; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em;  line-height: 140%; }
td.toppage3 { width: 12%; font-size: 1.00em;                    border-color: #a0a0a0; color: #202020; vertical-align: top; text-align: center; text-align: center; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em;  }
td.toppage4 { width: 20%; font-size: 0.90em;                    border-color: #a0a0a0; color: #202020; vertical-align: top; text-align: left; letter-spacing: 1px; margin-top: 0em; margin-bottom: 0em; margin-left: 0.1em;  }

div.lrmargin7per { margin-left:7%; margin-right:7%; }
div.lrmargin4per { margin-left:4%; margin-right:4%; }
div.lrmargin2per { margin-left:2%; margin-right:2%; }
div.lrmargin4-2per { margin-left:4%; margin-right:2%; }
div.lrmargin7-2per { margin-left:7%; margin-right:2%; }

div.lmargin2em { margin-left: 2em; }
div.lmargin4em { margin-left: 4em; }
div.lrmargin2em { margin-left: 2em; margin-right:2em; }
div.lrmargin4em { margin-left: 4em; margin-right:4em; }


div.halfline { width: 50%; text-align:left; height: 0px; border: #808080 solid 1px; }
div.fullline { width: 100%; text-align:left; height: 0px; border: #808080 solid 1px; }
div.pagetitle { width: 6em; text-align:center; height: 1.4em; border: #808080 solid 2px; font-size: 1.4em; color: #404040; font-weight: bold; background-color: #c0c0c0}
div.pref { background-color:#e8e8ff; padding: 2px 10px}

.column-normal { ; }
.column-yellow { background-color:#ffff00; font-weight: bold; }
.column-orange { background-color:#ffc080; font-weight: bold; }

