@charset "Shift_JIS";
*{color:#11151d;
    font-family:"Hiragino Kaku Gothic Pro","Osaka",sans-serif;
    margin:0px;}

body{background-color:#2f3748;
        font-size:medium;
	line-height:160%;}

a{text-decoration:none;}
a:link{color:#999999;}
a:visited{color:#222222;}
a:hover{color:white;}

img{border:0px;}
 
textarea{color:gray;}

.c{margin-left:auto;
    margin-right:auto;}

h1,h2,h3{color:white;}
h2{margin-bottom:0.2em;}

p{margin-bottom:1em;}

/* $B%(%U%'%/%H(B */
strong{color:black;}
em{color:pink;}
.usui{color:gray;font-size:0.7em;}
.mini{font-size:smaller;}

hr{color:#333300;}

/* $B%H%C%W%Z!<%8(B */
ul{padding:0px;list-style-type:none;}
ul li{padding-left:20px;height:18px;
       vertical-align:middle;
       background:url(list.gif) no-repeat left;
       background-position:0px 5px;
       margin-bottom:0.7em;}

/* $B;m%Z!<%8(B */
body.poem{background-color:#2f3748;}
body.poem h1,h2,h1{background-color:#11151d;
	$B!!!!(B	    border-radius:10px;
		     -moz-border-radius:10px;
		     -webkit-border-radius:10px;
		     color:#cccccc;
		     width:500px;
		     margin-bottom:1em;
		     padding:15px;
		     text-align:center;}
.poem p{margin:auto;
	    padding:2em;
	    width:600px;
	    background-color:#dcdcdc;
	    border-radius:30px;
	    -moz-border-radius:30px;
	    -webkit-border-radius:30px;
	    }
.poem h1{font-size:large;margin:auto;width:700px;}
.poem div{padding:25px;}

div.hizuke{text-align:right;
                width:650px;
		margin:auto;}
		
h1{background-color:white;color:black;}

/* $B%/%j%"%O%C%/(B */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
