








body{


  text-align:center;


  width: 820px;


  margin-right:auto;


  margin-left:auto;


}





h1{


  text-align:center;


  margin-top: 0px;


  margin-bottom: 10px;


  padding:0px;


}





h2{


  width:300px;


  margin-top:0px;


  margin-left:0px;


  background-color:#ff9900;


  color:#ffffff;


  font-size:small;


  text-align:right;


  line-height:1.5em;


  padding-top:50px;


  padding-right:10px;


  


}

h4{


  width:100%;


  margin-top:0px;


  margin-left:0px;


  background-color:#ff9900;


  color:#ffffff;


  font-size:large;


  text-align:left;


  line-height:1.25em;


  padding-top:10px;


  padding-left:10px;


  


}



a{/*リンクされた文字*/


color:#0000ff;


text-decoration:none;


}


a:link {/*未訪問のリンク*/


color:#0000ff;


text-decoration:none;


}


a:visited {/*訪問後のリンク*/


color:#0000ff;


text-decoration:none;


}


.navi a:hover {/*マウスをのせたとき*/


color:#ff0000;


text-decoration:none;


}


.navi a:active {/*クリック中*/


color:#ff0000;


text-decoration:none;


}


.navi{


  color:#663333;


  font-size:small;


  text-align:left;


  padding:10px;


  border:1px;


  border-color: #ff9900;


  line-height:1.5em;


  float:left;


  width:200px;


  background-color:#ff9900;


}


.navi a{/*リンクされた文字*/


    color:#ffffff;


    text-decoration:none;


}


.navi a:link {/*未訪問のリンク*/


    color:#ffffff;


    text-decoration:none;


}


.navi a:visited {/*訪問後のリンク*/


    color:#ffffff;


    text-decoration:none;


}


.navi a:hover {/*マウスをのせたとき*/


    color:#ffffff;


    text-decoration:none;


}


.navi a:active {/*クリック中*/


    text-decoration:none;


}


.box{


color:#000000;


text-align:left;


line-height:1.5;


padding:5px


width:590px


font-size:small;


margin-top:10px;


margin-left:225px;


}





.box2{


  color:#000000;


  text-align:left;


  line-height: 1.5em;


  font-size: small;


  float: left;


  padding:5px;


  width:590px;


}





.box3{


  color:#000000;


  border-style:solid;


  border-width:2px 0px 0px 2px;


  border-color:#ff9900;


  margin-top:10px;


  margin-left:225px;


  text-align:left;


  line-height: 1.5em;


  font-size: small;


  padding:5px;


  width:580px;


}





.leftmenu{


  color:#663333;


  text-align:left;


  line-height: 1.5em;


  font-size: small;


  float: left;


  padding:0px;


  width:590px;


}

.daytbox0{

color:#000000;

text-align:center;

line-height:1.5;

font-size:big;

width:150px;

position:relative;

left:40px;


}

.daytbox1{

color:#000000;

text-align:center;

line-height:1.5;

padding:5px;

font-size:big;

background-color:#ffcccc;

border-style:groove;

bordr-color:#111111;

width:150px;

position:relative;

left:40px;

}

.daytbox2{

color:#000000;

text-align:center;

line-height:1.5;

padding:5px;

font-size:big;

background-color:#ccffcc;

border-style:groove;

bordr-color:#111111;

width:150px;

position:relative;

left:40px;

}

.daytbox3{

color:#000000;

text-align:center;

line-height:1.5;

padding:5px;

font-size:big;

background-color:#ffff99;

border-style:groove;

bordr-color:#111111;

width:150px;

position:relative;

left:40px;

}

.daytbox4{

color:#ff0000;

text-align:center;

line-height:1.5;

padding:5px;

font-size:big;

background-color:#ffcccc;

border-style:groove;

bordr-color:#111111;

width:150px;


}

.daytbox5{

color:#ff0000;

text-align:center;

line-height:1.5;

padding:5px;

font-size:big;

background-color:#ffcccc;

border-style:groove;

bordr-color:#111111;

width:150px;


}




/* リスト */


ul{


list-style-position : outside;


list-style-image : url(img/sankaku.gif);


text-align : left;


padding-left:25px;


padding-right : 10px;


}


li{


margin:0;


padding:0;


left:5px;


}


f{


width : 550px;


}


dl{


margin-left:40px;


}


dt{


padding : 0 0 0 10px;


margin : 10px auto 0;


text-align : left;


font-weight : bold;


border-left : 15px solid #b55c2a;


border-bottom : 1px dotted ;


}


dt a{


text-decoration : none;


}


dd{


padding : 0 0 0 50px;


margin : 0 auto;


text-align : left;


border-left : 15px solid #edeacb;


border-bottom : 1px dotted ;


}


ol{


text-align : left;


list-style-type : decimal;


}


dt.dtt{


padding : 0 0 0 10px;


margin : 10px auto 0;


text-align : left;


font-weight : bold;


border-left : 10px solid #b55c2a;


border-bottom : 1px dotted ;


}


dd.ddt{


padding : 0 0 0 10px;


margin : 0 auto;


text-align : left;


border-left : 10px solid #edeacb;


border-bottom : 1px dotted ;


}


/* 引用 */


blockquote {


padding : 15px 15px 15px 15px;


margin-left : auto;


margin-right : auto;


width : 550px;


border : 1px solid ;


border-color : #fffff7 #c0c0b7 #88887f #fffff7;


background : #f9f8f0 url(img/inyo.gif) no-repeat left top;


text-align : left;


/* 吹き出し */


#menu div {


  position: relative;


}





.arrow_box {


  display: none;


  position: absolute;


  padding: 16px;


  -webkit-border-radius: 8px;


  -moz-border-radius: 8px;  


  border-radius: 8px;


  background: #333;


  color: #fff;


}





.arrow_box:after {


  position: absolute;


  bottom: 100%;


  left: 50%;


  width: 0;


  height: 0;


  margin-left: -10px;


  border: solid transparent;


  border-color: rgba(51, 51, 51, 0);


  border-bottom-color: #333;


  border-width: 10px;


  pointer-events: none;


  content: " ";


}





span:hover + p.arrow_box {


  display: block;


}


