body            {  padding:0px; color: #333333; background-color: #FFFFFF; 
                margin-top: 0%; margin-right: 10%; margin-bottom: 0%; margin-left: 5%;
                background-position: 0% 0px; background-image: url('image/bg-1.gif'); background-repeat: repeat-x; }
hr             { } 
h1             {  font-size: 120%; color: #333399; border: #999999 solid; line-height: 120%;
                border-width: 0px 0px 3px; margin-top: 3em}
h1#maintit      { font-size: 110%; font-weight: bold; color: #336699; 
                 border-color: black black #333399; margin-top: 0px; margin-right: 1em; margin-bottom: 1em; margin-left: 0px;
                  padding-top: 0px; padding-bottom: 0em; padding-left: 0px; padding-right: 0px; 
                  border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
h2               {  font-size: 100%; color: #FF0000; border: #666666 dashed; 
                 border-width: 0px 0px 1px; line-height: 120%; vertical-align: middle; margin-top: 1em; margin-right: 20%; margin-bottom: 0px; margin-left: 0px; clip:  rect(   )}
h3               {  font-size: 80%; line-height: 150%; font-weight: bold; color: #3A4685; 
                 margin-bottom: 0px; margin-top: 1.5em; margin-right: 0px; margin-left: 0px}

p{margin:1em 20% 0 0;}


.logo      {  background-color: #EB0C17; text-align: right; position: relative; left: -10%;
           clip: rect(   ); height: auto; width: 111%}
.maintit   {  font-size: 110%; line-height: 110%; font-weight: bold; color: #336699;
            border-color: black black #333399; border-style: dashed;
            border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#maintit2   {  font-size: 90%; line-height: 100%; color: #333333;
            margin-top: 0em; margin-right: 1em; margin-bottom: 0px; margin-left: 2em}

.menu        {
	text-align: right;
	border: #B5B5FF solid;
	border-width: 5px 0px;
	line-height: 200%;
	clip:  rect(   );
	margin: 1em 0px 10px;
	padding: 1em 0px 10px;
}
.back       {  background-color: #FFFFFF; background-position: 500% 0px; background-repeat: repeat-y}
.no         {  display:none; ; text-align: right}
.com        {  font-size: 80%; line-height: 130%; color: #666666; clip:    rect(   ); text-indent: 2em; white-space: normal; left: 2em; margin-bottom: 2em}
.com1       { font-size: 80%; line-height: 130%; color: #666666; clip: rect( ); text-indent: 2em;
             white-space: normal; left: 2em; margin-bottom: 0em}
.com2       { font-size: 100%; line-height: 80%; color: #336699; clip:   rect(   );
             text-indent: 15px; white-space: normal; left: 15px; margin-bottom: 0em; margin-top: 1em}
.footer      {  font-size: 80%; line-height: 105%; color: #666666; text-align: right;
             clip:   rect(   )}.logo_f {  font-size: 100%; line-height: 200%; font-weight: bold;
             border-color: #333333 black black; text-align: right; margin-top: 10px;
              padding-top: 10px; margin-bottom: 5px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

img.photo    {  vertical-align: text-top}
caption      {  font-weight: bold}
table#title  {  position: relative; height: auto; width: 105%; left: -5%; top: 6px; clip: rect(   )}

table.plice  {  font-size: 90%; line-height: 150%; border: 1px #666666 solid; 
                height: auto; width: 70%; ; margin-top: 1em; margin-right: 0px; 
                margin-bottom: 1em; margin-left: 1em; padding-top: 1em}
table.plice  td.size      {  background-color: #D7D7D7; clip:  rect(   ); text-align: center; width: 20%; ; letter-spacing: 1px}
table.plice  td.ryokin    {  background-color: #9999FF; clip:  rect(   ); text-align: center;  ; letter-spacing: 1px}
table.plice  td.ryokin2   {  background-color: #B5B5FF; clip:   rect(   ); text-align: center;  ; width: 20%; letter-spacing: 1px}
table.man                 { font-size: 90%; line-height: 120%; height: auto; width: 50%; ; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 1em; padding-top: 1em }
table.man td.photo        { height: auto; width: 50px; }
.notf {
	display: none;
}
.muryo {
	font-size: 105%;
	font-weight: bold;
	color: #333366;
	text-align: center;
	border-top: 1px dashed #99CC66;
	border-bottom: 3px double #99CC66;
	margin-top: 1em;
	margin-right: 20%;
	background: #FFFFCC;
	padding-top: 2px;
	padding-bottom: 2px;


}


A:link {
	color: #3a4685;
}
A:visited {
	color: #3a4685;
}




