<!--
p			{ line-height: 100%; font-size:11pt }

#float_left		{ float: left }


/*
q:lang(en)		{ quotes: '"' '"' "'" "'" }
q:before		{ content: open-quote }
q:after			{ content: close-quote }

p.note:before		{ content: "注釈：" }
p:first-letter		{ font-size:120% }
p:first-line		{ text-transform:uppercase ; }
H2:before {content: counter(chapno, upper-roman) ". "}
*/
h1{
font-size:10pt ;
color:#87cefa ;
padding-left: 0.5em;
padding-right: 0.5em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

h2{
font-size:10pt ;
color:#87cefa ;
padding-left: 0em ;
padding-right: 0em ;
padding-top: 0em ;
padding-bottom: 0em ;
line-height: 10px ;
}

h3{
font-size:10pt ;
background-color:#87cefa ;
color:#0000ff ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 2pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}


h4{
font-size:10pt ;
background-color:#87cefa ;
color:#0000ff ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 2pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}

h5{
font-size:10pt ;
background-color:#87cefa ;
color:#0000ff ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 2pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}

h6{
font-size:10pt ;
background-color:#87cefa ;
color:#0000ff ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 2pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}



/*
h3:after		{ content: ": " }
*/

a:link			{ color:blue }
a:active		{ color:orange }
a:hover			{ color:green; background:#ffa500 }
a:visited		{ color:#a52a2a }

table			{ font-size:11pt ;}

body
{
width: 700px;
margin-left: auto ;
margin-right: auto ;
top:auto ;
right: auto;
bottom: auto;
left: auto;
border-width:medium;
height: auto;
} /* Required for percentage heights below */


/* centering container */
.for_win_ie
{
text-align:center ;
}

.container
{
width: 700px ;
margin-left:auto ;
margin-right:auto ;
text-align:justify ;
}
/* centering container */

.col_top
{
vertical-align:top ;
}

.guid_top
{
width:40% ;
text-align:left ;
float:left;
}

.head1_top
{
width:100% ;
text-align:center ;
}

.search_top
{
width:60% ;
text-align:right ;
float:left;
}

.bg_top_comment		{ top: 30px ; background-image:url("/hp/img/top_comment_bg.jpg") ; background-repeat:no-repeat ; color:#ffffff ; font-size:10pt ; text-align:center ; }
.bg_top_comment2	{ top: 50px ; background-image:url("/hp/img/top_comment_bg.jpg") ; background-repeat:no-repeat ; color:#ffffff ; font-size:10pt ; text-align:center ; }

.bg_exp{
background-color:#87cefa ;
color:#ffffff ;
font-size:9pt ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 2pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}

.bg_powderblue{
background-color:#fffff0 ;
color:#0000ff ;
font-size:9pt ;
padding-left: 2pt ;
padding-right: 2pt ;
padding-top: 2pt ;
padding-bottom: 2pt ;
line-height: 10pt ;
border-left: 3pt solid #0000ff ;
border-right: 0pt ;
border-top: 0pt ;
border-bottom: 2pt solid #00008b ;
}

p.abs
{
margin-left:auto ;
margin-right:auto ;
padding-top:1px ;
padding-bottom:1px ;
padding-left:1px ;
padding-right:1px ;
width: 90%;
border-width:medium;
font-size:11pt;
border-style: dashed ;
border-width:thick ;
border-color: red red red red ;
color: #000080 ;
background-color: #fffff0 ;
}

.guid_bottom
{
width:100% ;
text-align:right ;
}

#body_layout {
margin: 0 auto ;
width: 100%;
}

#inbody {
width: 70%;
}

#header {
text-align:center ;
vertical-align:top ;
position: fixed;
width: 700px;
height: auto;
top: 0;
right: 0;
bottom: auto;
left: 0;
border-width:medium;
border-style: hidden;
border-color: #ddffe0;
}

#sub_title {
vertical-align:top ;
position: fixed;
padding-left: 0.5em;
border-top: thick solid #ddffe0;
border-bottom: thick solid #ddffe0;
width: 30%;
height: auto;
top: 40px;
right: 0;
bottom: auto;
left: 0;
}

#top_heading {
vertical-align:top ;
position: fixed;
width: 20%;
height: auto;
top: 40px;
right: 0;
bottom: auto;
left: 0;
border-width:medium;
border-color: #ddffe0;
}

#sub_header {
vertical-align:top ;
text-align:left ;
position: fixed;
width: 30%;
height: auto;
top: 40px;
right: 0;
bottom: auto;
left: 0;
border-width:medium;
border-color: #ddffe0;
margin-left:0 ;
}

#button_header {
vertical-align:top ;
text-align:left ;
position: fixed;
width: 40%;
height: auto;
top: 70px;
right: 0;
bottom: auto;
left: 0;
border-width:medium;
border-color: #ddffe0;
margin-left:0 ;
}

#search_header {
width: 30%;
}

#sidebar_left {
text-align: left ;
padding-top:1px ;
padding-bottom:1px ;
padding-left:1px ;
padding-right:1px ;
position: fixed;
width: 160px;
height: auto;
top: 130px;
right: 2px;
bottom: auto;
left: 2px;
border-width:medium;
border-color: #ddffe0;
font-size:10pt;
border-style: double ;
border-width:thick ;
border-color: #ffd700 yellow yellow #ffd700 ;
color: #000080 ;
background-color: #fffff0 ;
line-height: 110% ;
}

#sidebar_left2 {
text-align: left ;
padding-top:1px ;
padding-bottom:1px ;
padding-left:1px ;
padding-right:1px ;
position: relative;
width: 160px;
height: auto;
top: auto;
right: 2px;
bottom: auto;
left: 2px;
border-width:medium;
border-color: #ddffe0;
font-size:10pt;
border-style: double ;
border-width:thick ;
border-color: #ffd700 yellow yellow #ffd700 ;
color: #000080 ;
background-color: #fffff0 ;
line-height: 110% ;
}

#sidebar_right {
vertical-align:top ;
margin-top:10px ;
margin-bottom:10px ;
margin-left:0 ;
position: fixed;
width: 160px;
height: auto;
top: 120px;
right: auto;
bottom: 100px;
left: 550px;
border-width:medium;
border-color: #ddffe0;
font-size:10pt;
border-style: double ;
border-width:thick ;
border-color: #ffd700 yellow yellow #ffd700 ;
color: #000080 ;
background-color: #fffff0 ;
line-height: 110% ;
}

#main {
width: 80%;
top: 130px;
left: 170px ;
position: relative ;
}

/*
#bg_exp {
width: 100%;
border-style: solid ;
border-width:thick ;
border-color: #87cefa blue blue #87cefa ;
color: #000080 ;
background-color: #87cefa ;
line-height: 110% ;
font-size:11pt
}
*/

#bg_exp_w {
width: 100%;
border-style: solid ;
border-width:thick ;
border-color: #ffffff blue blue #ffffff;
color: #000000 ;
background-color: #ffffff ;
line-height: 110%;
}

#bg_cont_link {
display:list-item ;
width: 80%;
left: 2px;
border-style: solid;
border-width:thick ;
border-color: #87cefa blue blue #87cefa ;
color: #ffffff ;
background-color: #87cefa ;
line-height: 110%;
font-size:10pt
}

#button_footer {
vertical-align:top ;
text-align:right ;
position: fixed;
width: 100%;
height: 15%;
top: 0;
right: 0;
bottom: auto;
left: 0;
border-width:medium;
border-color: #ddffe0;
margin-left:0 ;
}

#bg_footer {
text-align:left ;
position: relative;
width: 100%;
height: 180px;
top: auto;
right: 0;
bottom: 0;
left: 0;
border-width:medium;
border-style: hidden;
border-color: #ddffe0;
width:100%;
background-image:url(/hp/img/bg_footer.jpg);
background-repeat:no-repeat;
font-size:9pt;
}
.bg_footer	{ width:100% ; background-image:url(/hp/img/bg_footer.jpg) ; background-repeat:no-repeat ; font-size:9pt; }

#bg_footer2 {
text-align:center ;
position: relative;
width: 100%;
height: 100px;
top: auto;
right: 0;
bottom: 0;
left: 0;
border-width:medium;
border-style: hidden;
border-color: #ddffe0;
width:100%;
font-size:9pt;
}

#footer {
position: relative;
width: 100%;
height: 100px;
top: auto;
right: 0;
bottom: 0;
left: 0;
border-width:medium;
border-style: hidden;
border-color: #ddffe0;
font-size:9pt
}
-->
