*{
    margin:0;
    padding:0;
}

h1, h2, h3, h4, h5, h6, p{
    margin:0;
    padding:0;
}

img{
	border:0;
}

a:link {
    color:#0260A8;
    text-decoration:none;
}
a:visited {
    color:#D95DA8;
    text-decoration:none;
}
a:hover {
    color:#0260A8;
    text-decoration:underline;
}
a:active {
    color:#CC004A;
    text-decoration:underline;
}

body {
    padding:30px;
    text-align:center;
}


/* ライン（上）
--------------------------------------------------*/

.line01{
    height:10px;
    background-image:url(img/line01.gif);
    margin:0 0 20px 0;
    overflow:hidden;
}



/* ライン（下）
--------------------------------------------------*/

.line02{
    height:10px;
    background-image:url(img/line02.gif);
    margin:0;
    overflow:hidden;
}


/* タイトル
--------------------------------------------------*/

h1{
    text-align:left;
}

h1 img{
    padding:0 0 0 20px;
}

.page-title{
    text-align:center;
    margin-bottom:60px;
}

h2{
    font-size: 85%;
    color:#999999;
}

.text{
    font-size: 80%;
    color:#666666;
    line-height:1.7;
    text-align:center;
}

.left{
    text-align:left;
}


/* 本文
--------------------------------------------------*/

/* 詩
----------------------*/
table{
    color:#666666;
    line-height:1.7;
    text-align:left;
    white-space:nowrap;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    margin-bottom:60px;
}


.shadow {
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}

/* リンク　プロフィール
----------------------*/
table.margin-s{
    margin-top:0px;
}

/* 当サイトへのリンク
----------------------*/
table span{
    color:#81bbd3;
}

/* 改行するセル（リンク）
----------------------*/
.normal{
    white-space:normal;
}

td{
    font-size: 80%;
    vertical-align:top;
    padding:10px;
}

/* 詩のタイトル
----------------------*/
.text-title {
    font-weight:bold;
    margin-bottom:3em;
}

.indent{
    padding-left:2em;
}

/* リンクの項目
----------------------*/
th{
    text-align:center;
    font-weight:bold;
    font-size:85%;
    padding-bottom:1em;
}

th a:hover{
    color:#666666;
    text-decoration:none;
}


/* 詩の一覧
--------------------------------------------------*/

.list{
    font-size: 80%;
    color:#666666;
    line-height:2;
    text-align:left;
    width:99%;
}

.list-block{
    float:left;
    width:33%;
}

.list-block p{
    padding:10px;
}


/* 前へ　一覧　次へ
--------------------------------------------------*/

.navi{
    margin:0;
    text-align:center;
    font-size: 80%;
    color:#999999;
    margin-bottom:30px;
}

.navi a, .navi span{
    padding:2px 20px;
    white-space:nowrap;
    border-top:1px dashed #666666;
    border-bottom:1px dashed #666666;
}


/* footer
--------------------------------------------------*/

#footer{
    margin:2px 0 10px 0;
    text-align:center;
    font-size: 85%;
}

#footer a{
    color:#0080c0;
    text-decoration:none;
    padding:0 30px 0 30px;
    white-space:nowrap;
}

#footer a:hover {
    text-decoration:underline;
}



/* clear
------------------------------------------------------------*/

.clear{
    clear:both;
    height:60px;
}

