@charset "UTF-8";

body{
	margin:0 0 0 300px;
        padding:0;
        background-image:url(../bg/backdrc.jpg);
        background-repeat:no-repeat;
        background-position:bottom left;
        background-attachment:fixed;
        background-color:#ffffff;
}

h3, .bun, .bunlong, #left dl, #photo dl, #news dl, #tool dl, #logo, #intr,
#updt, .navbar, .nin{
	margin:0;
        padding:0 10px 10px 18px;
        background-color:#ffffff;
}

h1{
	margin:0 0 15px 0;
        padding-left:18px;
        background-color:#ffffff;
        font-size:36pt;
        font-family:"book antiqua", serif;
        font-weight:bolder;
        font-style:italic;
}

h1 span{
	text-align:right;
        display:block;
        font-size:16pt;
        font-weight:normal;
        padding-right:10px;
}
        
h2{
	margin:0 0 10px 18px !important;
        padding:0 10px 0 0;
        font-family:gothic, sans-serif;
        background-color:#ffffff;
        border-bottom:solid #810040 2px;
}
h2:first-letter{
        background-color:#810040;
        color:#ffff33;
        padding:2px 5px;
        margin-right:2px;
        /* font-size:2em;IEはフォントサイズ変えるとborderが合わなくなる*/
        vertical-align:middle; /* IEはbottom,middle以外不可borderが合わなくなる */
        /* bottomだともじらが合わなくなる */
}

#left dd, #photo dd, #news dd, #tool dd, .bun, .bunlong{font-size:90%;}
.toppic{
	border:solid 1px #000000;
        display:block;
}

#logo, #intr{
	text-align:center;
        font-size:10pt;
        line-height:18px;
}
#updt{
	text-align:right;
        font-size:10pt;
        line-height:18px;
}

#schange{ /*index.htm only*/
	text-align:center;
}

#select-style{
	text-align:left !important;
	font-size:80%;
   width:100%;
}

.change_exp{display:none;}
