@charset "Shift_JIS";

@media screen and (max-width: 480px) {
br { display : none ; }
}

/* 風の記憶 2017用の .css */
body	{
  background-color:#ddffdd;	
  color: #000000;
}


a:link {text-decoration:underline;color:#5555cc;}
a:visited {text-decoration:none;color:#004433;}
a:hover {text-decoration:underline;color:#ffaa00;}
a:hover {position:relative;top:-1pt;left:1pt;}


/* .ruled */
.ruled {
  max-width: 800px;
  margin: 0 auto; 

  color:#000000;
  line-height:150%;
  }


/* .table */
.table{color:#000000;}
.table{a:hover{position:relative;top:-1pt;left:1pt;}}
.table{list-style:none;mergin:0;padding:10;}
.table li{clear:both;}
.table li div{display:block;float:left;}







/* 装飾 */
span	{
  background-color:#ddffdd;
/*
  background-color:#daf8da;
*/
}

.f_size_08 {
  color:#000000;
  background-color: transparent;
  font-size: 0.8rem; 
}

.year_select {
  color:#000000;
  background-color: transparent;
  font-size: 0.5rem; 
}

.f_color_blue {
  color:#0000cc;
  background-color: transparent;
  font-size: 0.8rem; 
}

.f_photo_data {
  color:#090900;
  background-color: transparent;
  font-size: 0.6rem; 
  font-weight: normal; 
}

.f_color_brick {
  color:#ee4400;
  background-color: transparent;
  font-size: 0.8rem; 
}

.b {
  background-color: transparent;
  font-weight: 700;
}

/* 取り消し線 */
.s {
  text-decoration:line-through;
}





/* テーブル */

.col1{width:45px;}
.col2{width:360px;}
.col3{width:330px;}
.col9{width:device-width;}


.table li div{border-right:1px solid #000;border-bottom:1px solid #000;}
.head{border-top:1px solid #000;}
.col1{border-left:1px solid #000;}
.col2{border-left:0px solid #000;}
.col3{border-left:0px solid #000;}
.col9{border-left:0px solid #000;}



/* ul */
ul {
list-style:none;
width:60;
}

span.dan {
  float:left;
  margin-left:20%;
}

span.dan2 {
float:left;
display: block;
margin-left:10px;
}

span.dan3 {
float:left;
display: block;
margin-left:0px;
}




p 	{
  width : 100% ;
}

/* 余白 */
div.yohaku{
    border:2px #ddffdd solid;
    background-color:#ddffdd;
}
div.yohaku1{
    margin:1px;
}
div.yohaku2{
    padding:20px;
}


/* h定義 */
h2	{
  text-align:center;
  max-width: 800px;
  margin: 0 auto; 
  background-color:#cceedd;
  color:#444444;
}

h3	{
  text-align:center;
  max-width: 800px;
  margin: 0 auto; 
  background-color:#ccddee;
  color:#ff0000;
}

/* テキスト中央寄せ */
.center{
  text-align:center;
}

/* 更新日 */
.koushinbi{
  color:#ee4400;
}

/* 注釈 */
.kome{
  color:#990033;
}

/* 左 回り込み*/
.hidari {
  float: left;
  margin-right: 10px;
}

/* 右 回り込み*/
.migi {
  float: right;
  margin-right: 10px;
}

/* 解除 回り込み*/
.clear {
    clear: both;
}

/* 改行 */
.br:before {
	content: "\A" ;
	white-space: pre ;
}








blockquote, q, cite {
    color           : #990033;
}
blockquote {
    margin-bottom   : 1em;
}
blockquote[title]:after {
    content         : attr(title);
    display         : block;
    padding         : 0 0.5em;
    text-align      : right;
    font-size       : 0.9em;
    font-style      : italic;
}
q:before, q:after {
    content         : '"';
}

/* スマホ用画像対策 */
img {
max-width : 100% ;
height : auto ;
}







