@charset "utf-8";
/* CSS Document */

#contents-s{
background:url(../img/back/side-s.jpg) left repeat-y;
width:980px;
padding:0px;
margin:0px;
}
/* IE8 */
html>/**/body #contents-s{
background /*\**/:url(../img/back/side-s.jpg) -1px 0 repeat-y\9;
}

#contents-s #content{
background:url(../img/back/header-s.jpg) top no-repeat;
margin:0px;
padding:0px;
}
a#tn{
    background-image:url(../img/menu/tns.gif);
	width:45px;
}
a:hover#tn{
    background-position:0px -18px;
}
a#tn33a{
    background-image:url(../img/menu/tn3a.gif);
	width:85px;
	margin-left:3px;
}
a#tn3bb{
    background-image:url(../img/menu/tn3a-bb.gif);
	width:155px;
}
a:hover#tn3bb{
    background-position:0px -27px;
}
a#tn3cc{
    background-image:url(../img/menu/tn3a-cc.gif);
	width:137px;
}
a:hover#tn3cc{
    background-position:0px -27px;
}
a#tn3dd{
    background-image:url(../img/menu/tn3a-dd.gif);
	width:205px;
}
a:hover#tn3dd{
    background-position:0px -27px;
}
a#tn44a{
    background-image:url(../img/menu/tn4a.gif);
	width:92px;
	margin-left:3px;
}
#story{
width:750px;
margin:0px 0px 0px 150px;
padding-bottom:130px;
letter-spacing:0.1em;
}
#story p{
margin:0px;
margin-left:40px;
text-indent:1em;
}
#story ul.guide{
margin-left:60px;
padding:0px;
list-style:none;
}
#story ul.guide li{
float:left;
margin-right:0px;
height:27px;
list-style:none;
}
#story ul.guide li a{
    display:block;
    height:27px;
    text-indent:-9999px;
    overflow:hidden;
}
#story h3{
margin:1em 0px 0px 40px;
padding:0px;
color:#CC9900;
font-size:100%;
}
#story ul{
margin:1em 0px 0px 40px;
padding:0px;
}
#story ul li{
margin-left:1em;
text-indent:-1em;
padding-left:1em;
list-style:inside;
}
#story ul.sanko{
font-size:80%;
clear:both;
text-align:right;
color:#996600;
height:1em;
}
#story ul.sanko li{
display:inline;
line-height:1.2em;
margin:0;
padding:0;
text-indent:0;
list-style-position:outside;
}
#story .about{
padding-right:160px;
background:url(../img/phot/kanzashi.jpg) no-repeat right top;
}
#story #flashcontent{
margin-left:40px;
margin-top:5px;
width:685px;
height:377px;
}
#story .asuka{
margin-top:1em;
}
#story .asuka .biwa{
float:left;
margin-left:20px;
}
#story .asuka .asukar{
width:600px;
margin:0px;
padding:0px;
margin-left:100px;
}
#story .asuka .asukar ul{
margin-left:10px;
}
#story .asuka .asukar p{
margin-left:0px;
}
#story .inro{
float:right;
margin-left:10px;
}
#story .ukiyoe{
float:left;
margin:20px 20px 10px 25px;
}
#story .edo ul{
margin-left:230px;
}
#story .pendant{
float:right;
margin-left:10px;
}
#story .taimai{
float:right;
margin-left:10px;
}
#story .top{
margin-top:3em;
margin-bottom:1em;
}
img{
border:none;
}
#bekko{
width:800px;
margin:60px 0px 0px 150px;
padding-bottom:130px;
letter-spacing:0.1em;
}
#bekko .kan{
margin-left:40px;
padding-left:220px;
background:url(../img/phot/kan.jpg) no-repeat left;
}
#bekko .kan ul{
margin:0px;
padding:0px;
}
#bekko ul li{
list-style:none;
}
#bekko .cyu{
font-size:80%;
margin-top:1em;
}
#bekko .arts{
margin-left:40px;
margin-bottom:3em;
}
#bekko .arts dl{
float: left;
margin-right:40px;
margin-top:20px;
width:200px;
}
#bekko .arts dl dt{
color:#663333;
font-weight:bold;
}
#bekko .arts dl dt img{
margin-bottom:10px;
}
#bekko .arts dl dt .rubi{
font-size:80%;
margin-left:0.5em;
}
#bekko .arts dl dd{
margin-left:0px;
font-size:95%;
line-height:130%;
}
#bekko .kogei{
margin-left:40px;
}
#bekko .kogei ul{
margin:0px;
padding:0px;
height:460px;
}
#bekko .kogei ul li{
float:left;
margin:0px 20px 20px 0px;
list-style:none;
padding:0px;
height:210px;
}