@media screen, tv {
#title { display:none; }
}
@media print {
#header, .menu, #guide { display:none; }
.main{width: auto;}
#footer { text-align: center;}


}


@media handheld, screen, tv {
.main{width: 725px;}
}

*  { text-align: left; margin: auto 0 }
html,body{scrollbar-arrow-color: navy;
scrollbar-face-color: white;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-highlight-color: navy;
scrollbar-shadow-color: navy;}
body            { font-size: medium; font-weight: 300; background-color: white; background-image: url(img/bg.png); background-repeat: repeat; text-align: center; text-indent: 1em; margin: 0 auto 5px auto; padding: 0; width: 713px;}
a:link      { color: navy; font-size: inherit; font-family: 継承; text-align: left; margin-left: inherit }
a:visited  { color: navy; font-size: inherit; font-family: 継承; text-align: left; margin-left: inherit }
a:hover   { color: #f60; font-size: inherit; font-family: 継承; text-align: left; margin-left: inherit }
a rt  { text-decoration: none; margin-left: inherit }
a img  { margin-left: inherit; border-color: navy }
h1       { font-size: x-large; font-weight: 700; line-height: 150%; text-align: left; text-indent: 0; margin-top: 24px; margin-bottom: 0; margin-left: 24px }
h2        { font-size: x-large; font-weight: 500; line-height: 150%; text-align: left; text-indent: 0; margin-left: 1em }
h3            { font-size: large; font-weight: 400; line-height: 150%; text-align: left; text-indent: 0; margin-top: 20px; margin-bottom: 1em; margin-left: 2em }
p    { font-size: medium; font-weight: 400; text-align: left; text-indent: 1em; margin: 0 32px 0 3em }
rt  { font-size: x-small; text-align: left; vertical-align: -0.4em }
ul  { text-align: left; list-style-type: none; margin-left: 3em }
li  { margin-bottom: 1em; margin-left: inherit }
ol  { text-align: left; margin-top: 1em; margin-left: 3em }
dl   { text-align: left; list-style-type: disc; margin-left: 1em; width: 600px; border: solid 1px black }
dt  { text-align: left }
dd  { font-size: smaller; text-align: left; text-indent: 0; margin-left: 2em }
table  { font-size: medium; font-weight: 300; text-align: left; margin-left: 3em; padding: 0 }
img { text-align: left }
hr { color: inherit; text-align: center; margin-right: auto; margin-left: auto; width: 640px }
.main { width: 725px; background-color: white; text-align: center; margin: 0 auto; padding-top: 5px; padding-bottom: 5px;}
#footer { color: #333; font-size: 10pt; background-color: white; text-align: center; padding-top: 10px; width: 725px; clear: both }
#footer hr { color: inherit; text-align: center; margin-right: auto; margin-left: auto; width: 640px }
/* トップイメージ */
#header         { background: transparent url(img/title.jpg) no-repeat scroll center; text-align: center; padding: 0; top: 0; width: 725px; height: 104px; margin: 0 auto;}
/* 印刷時のみ */
#title    { font-size: x-large; font-weight: 700; text-align: left; text-indent: 0; margin-top: 24px; margin-bottom: 0 }
/* グローバルナビゲーション */
.menu        { background-color: black !important; text-align: center; margin:0 auto; width: 725px; height: 32px; border-style: none }
#ippan a                     { text-decoration: none; background-color: black; background-image: url(img/ippan_a.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#ippan a:hover          { background-color: black; background-image: url(img/ippan_b.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#shochu a            { text-decoration: none; background-color: black; background-image: url(img/shochu_a.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#shochu a:hover         { background-color: black; background-image: url(img/shochu_b.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#kyoin a            { text-decoration: none; background-color: black; background-image: url(img/kyoin_a.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#kyoin a:hover          { background-color: black; background-image: url(img/kyoin_b.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: -116px; width: 120px; height: 32px }
#top a              { text-decoration: none; background-color: black; background-image: url(img/top_a.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: 100px; width: 120px; height: 32px }
#top a:hover         { background-color: black; background-image: url(img/top_b.png); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; position: relative; left: 100px; width: 120px; height: 32px }
/* トピックパス */
#topicpath                   { color: white; font-size: 12pt; font-weight: bold; background-color: #666; text-align: left; padding-top: 6px; padding-left: 10px; width: 725px; height: 32px }
#topicpath a      { color: white; font-size: 12pt; font-weight: bold; text-decoration: none; text-align: left; padding-top: 6px }
#topicpath a:hover    { color: white; font-weight: bold; text-decoration: underline; text-align: left; padding-top: 6px }

