body{margin:0px;font-family:sans-serif}

.story{border:4px #ffffdd solid;background-color:#ffffee;line-height:20px;padding:0px;max-width:1500px;margin:auto;}	

.honbun{border:solid #cccccc 1px;background-color:#eeeeee;line-height:130%;padding:0px;max-width:1300px;margin:auto;}

h1{font:bold 25px/30px sans-serif}

h2{border:solid #aaaaaa 4px;letter-spacing:5px;padding:10px;background-color:#f4f6f7;font:bold 18px/22px sans-serif;padding-left:40px;letter-spacing:10px;background-image:url(sozai/rep_title_back_1.gif);background-repeat:no-repeat;background-position:right}

h3{border:solid 3px #cccccc;padding:8px;font:bold 16px/20px sans-serif;letter-spacing:6px;margin:0px 20px;background-color:white;background-image:url(sozai/rep_title_back_2.gif);background-repeat:no-repeat;background-position:right}	

h4{border:solid 2px grey;padding:10px;font-size:17px;width:100%;background-color:white}

a{font-weight:bold}	

q{font-style:italic;background-color:#eeeeee}

.su{font-weight:bold;text-decoration:underline}

.title{font:bold 20px/50px sans-serif;border:solid black 1px;background-color:black;color:white;padding-left:30px;letter-spacing:5px;background-image:url(sozai/rep_title_back_3.gif);background-repeat:no-repeat;background-position:right}	

.sale{color:green;font-style:italic}

.number{font:normal 20px/22px sans-serif}

.date{font:normal 12px/12px sans-serif;color:#ffffff;text-align:right}

.chuui{font:bold 14/20px sans-serif;color:red;margin:0px 30px;background-color:#eeeeee;padding:5px;border:dotted 1px red}										
							
.main{font:normal 16px/23px sans-serif}						
							
.tuiki{background-color:#eeeeff;margin:8px;padding:10px;border:solid 1px #ccccff}

.tuiki2{text-align:right;color:#333377;font:bold 14px}

.map{text-decoration:underline;font:bold 14px/20px 'MS P S V b N';color:red}								

.end{font:bold 42px/60px sans-serif}

.person{color:gray;background-color:#eeeeee}

.next_link{font:bold 35px/40px 'MS P S V b N';text-align:center}
.next_link_end{font:bold 35px/40px 'MS P S V b N';text-align:center}
.kansou{font:bold 16px/30px sans-serif;display:none}

.hr_short{width:'60%';height:1px}
.hr_long{width:'80%';height:1px}

.br{clear:both}
.r{float:right;border:inset 2px #ffffff;margin:5px}
.l{float:left;border:inset 2px #ffffff;margin:5px}
.n{float:none;border:inset 2px #ffffff;margin:5px}

del{color:#888888}
ins{color:red}

.chu{background-color:#eeeeff;color:green;font:bold 14px/16px sans-serif;text-align:right}

.right{float:right;postion:static;font:normal 13px/16px sans-serif;background-color:#eeeeff;padding:4px}

.left{float:left;postion:static;font:normal 13px/16px sans-serif;background-color:#eeeeff;padding:4px}

.center{text-align:center;postion:static;font:normal 13px/16px sans-serif;background-color:#eeeeff;padding:4px}

.sub{width:160px;font:normal 14px/20px sans-serif;background-color:#dddddd;padding:5px;vertical-align:top}

.red{color:red}

.nowrap{white-space:nowrap}


.navi{font:normal 14px/14px sans-serif;background-color:#ffffff;text-align:center}
.konkai{font:bold 14px/14px sans-serif;background-color:#cccccc}

.lfloat{text-align:center;float:left;font:bold 13px/15px sans-serif;background-color:#aaaaaa;color:white;margin:5px}
.rfloat{text-align:center;float:right;font:bold 13px/15px sans-serif;background-color:#aaaaaa;color:white;margin:5px}
.cfloat{text-align:center;float:none;font:bold 13px/15px sans-serif;background-color:#aaaaaa;color:white;margin:5px}
.yougo{border:dotted 1px green;text-decoration:none}
.hosoku{font:normal 14px/16px sans-serif;color:#997777}
.inyou{font:normal 16px/22px serif;border:solid 3px #999999;padding:10px}

.boxtitle{position: relative; top: -18px;width:100px;margin: 0px auto;padding: 4px;font:bold 16px/20px sans-serif;text-align:center;color: white;background-color: black;border: #666666 1px solid; }
.box{text-align:left;border:solid 1px grey;padding:10px;margin:0px 15px}

a.tooltip span {
    display: none;
    width: 200px;
    padding: 5px;
    margin: 20px 0 0 -150px;
}

a.tooltip:hover span{
    display: inline; 
    position: absolute; 
    border: 1px solid #CCC; 
    border-radius: 5px;
    background: #F7F7F7;
    color: #666;
    font-size: 12px;
    line-height: 1.6em;
}

.photo {border:1px solid #444444;margin:5px 10px;}
.toggle-photo { border:5px double red; margin:5px 10px;}

.ys{width:700px;max-width:80%}
.ym{width:950px;max-width:90%}
.yb{width:1200px;max-width:100%}
.ts{width:500px;max-width:65%}
.tm{width:600px;max-width:75%}
.tb{width:750px;max-width:90%}

