@charset 'Shift_JIS';

.go2top {
 margin:0.5em 0;padding:0;
 text-align:right;
 font-size:86%;
 margin-right:1em;
 }
.go2top span { text-decoration: none; }

.dim { color: #bbb; }
.shadow { color: #666; }
.s-size { font-size:86% }
.hi-light {
 background-color:#f6f2e4;
 padding:3px 0 5px 0;
 margin-right:10px;
 }
.quote { margin:1em 0 1em 2em; }
.sig { 
 text-align:right;
 margin-right:10px;
 }
.tab { margin-left:1em; }
.tab2 { margin-left:2em; }
.tab3 { margin-left:3em; }
.tab4 { margin-left:4em; }



.firstline {
 display:block;
 margin-bottom:0.3em;
 color:#555;
 font-weight:bold;
 }

.subchar { 
 font-size:84%;
 color:#555;
 }

p {
 margin-top:0;
 margin-right:0;
 margin-bottom:0.5em;
/* margin-left:0;*/
 padding:0;
 }

ul, ol {
 margin-top:0;
 margin-bottom:0;
 padding-top:0.5em;
 padding-bottom:0.5em;
 }

ul.menulist {
margin-left:0;
padding-left:0;
 }

ul.menulist li{
 list-style-type: none;
 margin-left:10px;
 padding-left:10px;
 background: #fff url("images/bullet.gif") no-repeat 0 5px;
 }

ul.menulist li.listheader{
 background-image:none;
 }

dl {
 margin-top:0;
 margin-bottom:0.5em;
 padding:0;
 }

dl.date, dl.cautions, dl.umark {
 position: relative;
 margin-top:0;
 margin-right:0;
 margin-bottom:0.5em;
/* margin-left:0;*/
 padding:0;
 }

dl.date dt {
 width: 5.5em;
 text-decoration: none;
 }

dl.date dd {
 position: relative;
 top:-1.4em;
 margin-bottom:-1.4em;
 margin-left: 6.5em;
 }

dl.umark dt {
 text-decoration: none;
 width:1.5em;
 color:#555;
 }

dl.umark dd {
 position: relative;
 top:-1.4em;
 margin-bottom:-1.4em;
 margin-left:1.6em;
 }

dl.cautions dt {
 text-decoration: none;
 width:1em;
 color:#555;
 }

dl.cautions dd {
 position: relative;
 top:-1.4em;
 margin-bottom:-1.4em;
 margin-left:1.1em;
 }

h2, h3, h4, h5 {
 margin:1em 0 0.5em 0;
 padding:0;
 }
h2 { font-size:150%; }
h3 { font-size:130%; }
h4 { font-size:120%; }
h5 { font-size:100%; }


.func a:link    { color:#777;    text-decoration: none; }
.func a:visited { color:#777;    text-decoration: none; }
.func a:hover   { color:#6699c0; text-decoration: underline; }
.func a:active  { color:#6699c0; text-decoration: underline; }

table {
 font-size:100%;
 border-collapse:collapse;
 table-layout:fixed;
 }

td, th {
 border:#999 1px solid;
 padding:3px 0 0 3px;
 }

th {
 color:#2f4f4f;
/* font-weight:normal;*/
 background-color:#ddd;
 }


body#privacy_index h2 {
 text-indent:-150em;
 height:30px;
 background: url("images/msg_privacy.png") no-repeat top left;
 }

h3 {
 margin:8px 0 4px 0;
/* border-left:#bbb 9px solid;
 padding:0.6em 0 0.2em 5px;*/
 text-indent:-150em;
 height:32px;
 background-repeat: no-repeat;
 background-position: top left;
 }

body#privacy_index h3#pri       { background-image: url("images/msg_privacy_h3_pri.jpg"); }
body#privacy_index h3#own       { background-image: url("images/msg_privacy_h3_own.jpg"); }
body#privacy_index h3#kaiji     { background-image: url("images/msg_privacy_h3_kaiji.jpg"); }
body#privacy_index h3#sansya    { background-image: url("images/msg_privacy_h3_sansya.jpg"); }
body#privacy_index h3#ninnisei  { background-image: url("images/msg_privacy_h3_ninnisei.jpg"); }
body#privacy_index h3#tetuduki  { background-image: url("images/msg_privacy_h3_tetuduki.jpg"); }
body#privacy_index h3#madoguchi { background-image: url("images/msg_privacy_h3_madoguchi.jpg"); }
body#privacy_index h3#kujou     { background-image: url("images/msg_privacy_h3_kujou.jpg"); }
body#privacy_index h3#cookie    { background-image: url("images/msg_privacy_h3_cookie.jpg"); }
body#privacy_index h3#ssl       { background-image: url("images/msg_privacy_h3_ssl.jpg"); }
body#privacy_index h3#log       { background-image: url("images/msg_privacy_h3_log.jpg"); }
body#privacy_index h3#att       { background-image: url("images/msg_privacy_h3_att.jpg"); }
body#privacy_update h3#update   { background-image: url("images/msg_privacy_h3_update.jpg"); }
