@charset "shift_jis";

/* CSS at yukko's home Index */

/* for all */
html { height: 100%; }
body { 
    min-height: 100%;
    margin : 20px 90px ;
    }

/* for index */
.ibody { 
    min-height: 100%;
    margin : 0;
    padding :0;
    color : #000 ;
    background : url("images/block1.gif") fixed #fff;
    }

.content { 
 /*   position: absolute; 
    top: 0; left: 136px; */
    width: 650px;
    margin: 0 auto;
    padding: 10px 30px 250px 50px; 
    background: #fff; 
    color: #000; 
    box-shadow : 0 0 20px 10px #222; 
    }

.body1 {
    margin : 10px 140px ;
    color : #000 ; 
    background : url("images/block1.gif") repeat-y right #fff ;
    }

/* for link */
.lbody {
    margin : 10px 70px ; 
    color : #000 ;
    background : #fff url("images/dandylion.jpg") ;
    background-repeat : no-repeat ; 
    background-position : 250px 100px ;
    }

h1 { font-size : 2.0em ; color : #e30000 ; background : #fff ; }
h1 img { display: block; margin: auto; }
h2 { font-size : 1.5em ; color : #d50000 ; background : #fff ; }
h3 { font-size : 1.2em ; color : #ff0000 ; background : #fff ; }

/* title of index */
/*.h1 { font-size : 42px ; color : #E30000 ; background : #fff ; letter-spacing : 18px ; text-align : center ; }*/
/*.h1 { font-size : 45px ; color : #bb28ec ; background : #fff ; letter-spacing : 15px ; text-align : center ; }*/
.h1   { 
    font-size : 2em ;
    color : #ff0000 ;
    background : #fff ;
    letter-spacing : 15px ;
    text-align : center ;
    }

/* sub title */
.h2 { font-size : 1.5em ; color : #ff0000 ; background : #fff ; }
.h3 { font-size : 1.2em ; color : #ff0000 ; background : #fff ; }

/* title back */
#twall { background : url("images/fuji01.jpg")  ; height : 179px ; width : 414px ;}
/*#twall { background : url("images/ajisai-s.jpg")  ; height : 132px ; width : 414px ; }*/
#mleft1 { margin-left : 1.5em ;}

a { text-decoration : none ; }
a:hover { color : #000 ; background : #ffff95 ; }

p { line-height : 1.5em ; }
.navi { font-size : 0.9em ; text-align : right ; }
/*.mcr { color : #ffb9cf ; background : none ; font-size : 0.9em ; }*/
.link { font-size : 0.9em; }
.link img { display : none; }
.new  {font-size : 0.8em ; color : #e80000 ; background : #ffffce ; }
.youi {font-size : 0.8em ; color : #1717ff ; background : #ffffce ; }
.mtop15 { margin-top : 15px ; }
.guide { font-size : 1px ; color : #fff ; background : #FDFDFD ; line-height: 1px; /*display: none;*/ } /* guide for photo */
.cap    { font-size: 0.9em;   }  
.right  { text-align: right; }

.lfloat { float : left ; }
#flp { padding : 0 1em 0 0 ; }
.lclear { clear : left ;  }

td  { vertical-align : top ;  }
dt a:hover { font-weight : bold ; }
dl,ul { line-height : 1.5em ; } 
/*li  { list-style : none ; }*/
.lsn  { list-style : none ; }

@media aural { 
address { speak : none ; } 
}

.hide { display : none ; } /* for NN */

@media screen {
.hide { display : none ; }
.mark { list-style-image : url("images/mark.gif") ; }
}

#total { font-size : 1.4em ; color : #E30000 ; background : #fff ; font-family : "Times New Roman",verdana,Arial,serif ; font-weight : bold ; }

.count { font-size : 1.4em ; color : #E30000 ; background : #fff ; font-family : "Times New Roman",verdana,Arial,serif ; font-weight : bold ; }

hr { border : 0 none ; 
    height : 1px ; 
    color : #129f01 ;  /* for WinIE/MacIE */ 
    background-color : #129f02 ;    /* for Mozilla */ 
  } 
