#contents p {padding:1em; text-align:left; line-height:1.8em;}
#contents h1 {color:#66bb66; text-align:left; font-size:1.3em; margin-top:10px; margin-bottom:10px;}
#contents h2 {font-size:0.8em; color:#fff; background-color:#006F82; margin:5px auto; padding:2.5px;}
#contents em {color:#cc0001; font-style:normal;}

/*access*/
#contents #access {height:390px; border:1px #006F82 solid; padding:5px 5px 7px 10px; text-align:left; font-family:sans-serif;}
#contents #access h3, h4, ul, li, ol, p {font-family:sans-serif;}
#contents #access h3 {font-weight:bold; font-size:0.8em; color:#006F82; margin:4px auto 4px auto;}
#contents #access h4 {font-weight:bold; font-size:0.75em; color:#006F82; margin:4px auto 4px auto;}
#contents ul#index {list-style-type:none; margin-left:0; padding-left:0;}
#contents ul#index li {font-size:1em; margin-right:2em; width:auto; margin-bottom:0.5em; float:left;}
#contents ul#index li a{color:#333; background:url(../img/mark02.gif) no-repeat left center; padding-left:1em;}
#contents ul#index li a:hover{color:#333; text-decoration:underline;}
#contents ul#index li.here {color:#cd0102; background:url(../img/mark.gif) no-repeat left center; padding-left:1em; }
#contents #access ul{margin-left:0.5em; list-style-type:none;}
#contents #access ol{margin-left:0.5em; list-style-position:inside;}
#contents #access ul li, #contents #access ol li{font-size:0.95em; margin-bottom:2px;}
#contents #access p {margin:0 0 0 0.5em; padding:0; font-size:0.75em; line-height:1.25em;}
#contents #access #disc {width:520x; padding-bottom:0.5em;}
#contents #access #pdf {width:140px; margin-left:15px; float:right; padding:5px; background-color:#e6e6e6;}
#contents #access #pdf p{font-size:0.65em; margin:1em auto;}
#contents #access #pdf span, #contents #access #pdf span a{color:#006F82; font-weight:bold;}

/*jyokyo*/
#contents #jyokyo {text-align:left;}
#contents #jyokyo h1 {color:#fff; background-color:#453333; text-align:left; font-size:1.1em; margin:0 0 20px 0; padding:3px; vertical-align:middle;}
#contents #jyokyo h1 span {color:#fff; font-size:0.7em; margin-left:1em;}
#contents #jyokyo h1 em {color:#fff; margin:auto 0.5em; font-style:normal;font-weight:bold;}
#contents #jyokyo p.navi {text-align:center; margin:1em auto; padding:0;}
#contents #jyokyo table.jyokyo {width:515px; margin:1.5em 0 auto 0; color:#423233;}
#contents #jyokyo table.jyokyo th,
#contents #jyokyo table.jyokyo td,
#contents #jyokyo table.jyokyo th#name,
#contents #jyokyo table.jyokyo td#name {width:10px; font-size:0.8em;}
#contents #jyokyo th {text-align:center;background-color:#b3b3b3;color:#333;border-top:1px #aaa472 solid;}
#contents #jyokyo td#name,#contents #jyokyo th#name {width:5em; text-align:center;border-right:1px #aaa472 solid; border-bottom:1px #aaa472 solid; border-left:1px #aaa472 solid;}
#contents #jyokyo td {text-align:center;background-color:#e6e6e6;}
#contents #jyokyo td,#contents #jyokyo th{border-bottom:1px #aaa472 solid; border-right:1px #aaa472 solid;}

/*yoyakurenraku*/
#contents #yoyakurenraku p.notice {font-size:1em; padding:0; line-height:1.25em; font-family:"‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif;}
#contents #yoyakurenraku p {font-family:"‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif;}
#contents #yoyakurenraku em.kinen {color:#cc0001; width:9.5em; font-size:0.9em; font-style:normal;}
#contents #yoyakurenraku h1 {margin-top:5px; margin-bottom:5px;}
#contents #yoyakurenraku h3 {font-size:0.8em; color:#fff; background-color:#7f7f7f; padding:3px; margin-bottom:1em;}
#contents #yoyakurenraku h3.attention  {background-color:#cc0001; padding:3px;}
#contents #yoyakurenraku #disc {width:540px; float:left;}
#contents #yoyakurenraku #disc p{margin:0; padding:0; font-size:0.8em; line-height:1.2em;}
#contents #yoyakurenraku #dl  {width:140px; float:right; background-color:#e6e6e6;}
#contents #yoyakurenraku #dl p{text-align:center; }
#contents #yoyakurenraku #dl img {margin-bottom:0.5em;}

/*setsubi*/
h1 span {color:#66bb66; font-size:0.85em;}
#contents p#back {width:4em; color:9d4d4c; float:right; margin-top:5px;}
#contents p#back a {color:9d4d4c;}
#contents p#back a:hover {text-decoration:underline;}
#contents img#setsubi {width:692px; padding-bottom:5px; border-bottom:2px #892120 solid;}
#contents img#flor {float:right; margin-top:1em; margin-right:1em;}

/*rooma, roomb*/
#contents table {width:660px; margin-left:1em; margin-right:1.5em; color:#423233; text-align:left;}
#contents th, #contents td.name, #contents td {padding:3px; font-size:0.8em;}
#contents th {background-color:#423233; color:#fff;}
#contents td.name {width:170px; background-color:#cccb88; border-right:1px #aaa472 solid; border-bottom:1px #aaa472 solid; border-left:1px #aaa472 solid;}
#contents td {border-bottom:1px #aaa472 solid; border-right:1px #aaa472 solid;}

#contents #setsubi {width:300px; float:left;}
#contents #setsubi p {margin-bottom:0.5em;}
#contents #setsubi p#notice{color:#9d4d4c; margin:0; }
#contents #setsubi ol {font-size:1em; width:17em; margin-left:2em;list-style-position:inside;}
#contents #setsubi li {text-align:left; margin-bottom:0.5em;}