
*{
  margin : 0px;
  padding : 0px;
}

HTML{
  font-size : 12px;
}

BODY{
  font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  color : black;
/*
  background-image : url(image/bg11j.gif);
  background-repeat : repeat;
*/
  line-height : 1.5;
  letter-spacing : normal;
}
A:LINK{
  text-decoration : none;
}
A:VISITED{
  text-decoration : none;
}
A:HOVER{
  text-decoration : none;
  background-color : #aae1ff;
  color : black;
}

H1,H2{
  color : white;
  text-align : center;
}

H1{
  font-size : 15pt;
  width : 565px;
  height : 140px;
  background : url("image/top-image.jpg") no-repeat center left;
  text-indent : -9999px;
}

#knbn_shoplogo_r{
  margin-left : 566px;
  margin-top : -140px;
}

H2{
  height : 30px;
  padding : 5px;
  background-color : #ff7837;
  margin-bottom : 10px;
  background-image : url(image/siori_ors.gif);
}

H3{
  color : white;
  text-align : center;
  height : 25px;
  padding : 5px;
/*  background-color : #00d200;*/
  background-image : url(image/siori_grs.gif);
  margin-bottom : 10px;
}

H4{
  height : 19px;
  border : solid #ff0000 1px;
  font-size : 18px;
  text-align : center;
  padding : 5px;
  /*background : url(image/bg101.gif);*/
  background-color : #ffffbb;
  background-repeat : no-repeat;
  margin-top : 1.5em;
  margin-bottom : 1.5em;
}

H4 .blue{
/*  height : 40px;*/
  background-image : url(image/bg101.gif);
}

IMG{
  border : 0px;
}

HR{
  text-align : center;
  border-width : 1px 1px 1px;
  border-left-width : 1px;
  border-left-width : 1px;
  margin-top : 5px;
  margin-bottom : 5px;
  border-top-color : green;
  border-top-style : solid;
  color : gray;
  border-bottom-color : green;
}

P{
/*  text-indent : 1em;*/
  line-height : 2em;
  margin-bottom : 1.5em;
  color : #502200;
}

ul{
  list-style : none;
}
li{
  list-style : none;
  padding-left : 20px;
  background : url("image/hishi_orange_15.gif") no-repeat center left;
}


/**** その他 ****/


#TopMenuBar{
  color : white;
  background-image : url(image/siori_or.gif);
  background-repeat : repeat-x;
}

#TopMenuBar A:LINK{
  text-decoration : none;
  color : white;
}

#TopMenuBar A:VISITED{
  text-decoration : none;
  color : white;
}

#TopMenuBar A:HOVER{
  text-decoration : none;
  background-color : #ffffff;
  color : black;
}

#SotoWaku{
  border-width : 0px;
  border-style : solid;
  border-color : #aaffaa;
  background-color : white;
}

#RepeatOrder{
  border-width : 1px;
  border-style : solid;
  border-color : #ff8888;
  margin-top : 20px;
  text-align : center;
  width : 180px;
  padding : 5px;
  background-color : #ffffee;
  line-height : 1.5em;
}

.LeftMenuBox{
  border-width : 1px;
  border-style : solid;
  border-color : #aaaaaa;
  margin-top : 20px;
  text-align : left;
  padding : 5px;
  width : 180px;
  font-size : 10pt;
  line-height : 1.5em;

}

#TencyoBox{
  font-size : 10pt;
  text-align : left;
  line-height : 1.5em;
  border : 2px dotted black;
  width : 170px;
  padding-top : 5px;
  padding-bottom : 5px;
}



#RightBox{
  margin-top : 10px;
  text-margin-top : 5px;
}

.CellLeftBar{
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
  border-top-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 0px;
}

.HanyouBox{
  line-height : 1.5em;
  width : 560px;
  margin-top : 10px;
  text-align : left;
  padding : 5px;
  letter-spacing : normal;
}

.Keisen{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
}

.HanyouH{
  color : #334433;
  /*color : #eeffee;*/
  background-image : url(image/siori_2d_or.gif);
  text-align : center;
  /*vertical-align : middle;*/
  padding-top : 0.2em;
  width : auto;
  height : 1.5em;
  font-weight : bold;
  font-size : medium;
  margin-bottom : 5px;
/*  background-color : #00d200;*/
}
.HanyouH_blue{
  color : white;
  text-align : center;
  vertical-align : 50%;
  width : auto;
  height : 1.3em;
  font-weight : bold;
  font-size : medium;
  margin-bottom : 5px;
  background-color : #413cff;
}

.InfoTop{
  background-image : url(image/information_top.gif);
  background-position : center center;
  background-repeat : no-repeat;
  width : 500px;
  height : 27px;
}

.InfoMid{
  background-image : url(image/information_mid.gif);
  background-repeat : repeat-y;
  background-position : center;
  padding-left : 10px;
  width : 500px;
  font-size : small;
  font-weight : normal;
  color : red;
  padding-top : 5px;
}

.InfoBottom{
  background-image : url(image/information_bottom.gif);
  background-repeat : no-repeat;
  background-position : center center;
  width : 500px;
  height : 30px;
}


#LeftMenuBox A{
  font-size : x-large;
  line-height : 1.2em;
}
.HB_YeBottom{
  background-image : url(image/waku_ye_bottom.gif);
  background-repeat : no-repeat;
  background-position : center center;
  height : 10px;
}
.HB_YeTop{
  background-image : url(image/waku_ye_Top.gif);
  background-repeat : no-repeat;
  background-position : center center;
  height : 10px;
}
.HB_YeMid{
  background-image : url(image/waku_ye_mid.gif);
  background-repeat : repeat-y;
  background-position : center center;
  padding : 5px;
}

.HanyouWaku{
  border-width : 1px;
  border-style : solid;
  border-color : green;
  font-size : 90%;
}

.tb_green{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  border-width : 3px 3px 3px 3px;
  border-style : solid solid solid solid;
  border-color : green green green green;
}

.tb_green TD{
  padding : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  background-color : #81ff7d;
  text-align : center;
}

.tb_quest {
  padding : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  background-color : #ffe4b9;
  text-align : center;
  

  color : red;
  font-weight : bold;
}

.tb_answer {
  padding : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  background-color : #ffffac;
  
  line-height : 1.7em;
}

#Otameshi{
  border-width : 1px;
  border-style : solid;
  border-color : fuchsia;
}

#Otameshi TD{
  color : navy;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

.tb_space{
  height : 3em;
}


.linkColorStop A:LINK{
  color : blue;
}
.linkColorStop A:VISITED{
  color : blue;
}

#ShiryouSeikyu{
  margin-top : 20px;
  width : 170px;
  font-size : 10pt;
  border : solid #558855 1px;
}

#InoueSoudan{
  margin-top : 10px;
  width : 170px;
  font-size : 10pt;
  border : solid #558855 1px;

}

#CopyRight{
  color : white;
  background-color : #00d200;
  text-align : center;
  font-weight : bold;
}

#SougoRing{
/*  font-size : x-small;*/
  width : 470px;
  border : solid silver 1px;
}

#SougoRing A{
  color : #aaaadd;
}

#onegai{
  width : 550px;
  height : 50px;
  margin-top : 30px;
  margin-bottom : 20px;
  text-align : center;
}

#btn_kounyu{
  width : 550px;
/*  margin-top : 30px;*/
  margin-bottom : 30px;
  padding : 5px;
  text-align : center;
  vertical-align : middle;
/*  background-color : green;*/
}

#drinoue{
  vertical-align : top;
  padding-top : 10px;
}

#ishisoudan{
  line-height : 1.5em;
}

#otegami{
  width : 550px;
  height : 100px;
  margin : 2em 0px;
  vertical-align : middle;
  letter-height : 2.0em;
  text-align : center;
  background-image : url(image/tegami.jpg);
  background-repeat : no-repeat;
  font-size : 110%;
}

#syouhin_mokuji{
  background-color : #ffffcc;
  font : small;
}

ul#soudan_riten{
  color : #444444;
  width : 550px;
}

#riten_list{
  line-height : 1.4em;
}

#riten_list li{
  color : #009900;
  font-weight : bold;
}

#ishisoudan{
  color : #444444;
}

#Eigyoubi{
  width : 150px;
  height : 190px;
  border-color : black;
  border-width : 1px;
  background-color : white;
}
#Eigyoubi TD{
  width : 25px;
  height : 25px;
  text-align : center;
}

.btn_clk_y{
  width : 53px;
  height : 20px;
  background-image : url(image/btn_clk_y.gif);
}

.bg_red{
  color : red;
  font-weight : normal;
  background-image : url(image/bg11b.gif);
}

#socca_index{
  background-color : white;
  width : 510px;
  
}

#socca_yurai{
  color : black;
  line-height : 1.7em;
  letter-spacing : 1px;
}

#socca_aisatsu{
  margin-top : 20px;
  line-height : 1.7em;
  letter-spacing : 1px;
}

#socca_history_box{
  font-size : 10pt;
  margin-top : 80px;
  width : 180px;
  border : solid green 1px;
  padding : 2px;
  text-align : left;
  line-height : 1.5em;
  background-color : white;
}

#hata{
  margin-top : 80px;
}

#tizu{
  text-align : center;
  border : solid #dddddd 1px;
  width : 500px;
  height : 80px;
  margin : 50px 0px;
  background-image : url(image/bg11e.gif);
}

#iryokanban{
  text-align : center;
  margin : 100px 0px;
}

#ikiiki{
  font-size : 14pt;
  font-weight : bold;
}

#syoutori{
  border : solid #888888 1px;
}
#syoutori TD{
  border : solid #888888 1px;
  padding : 5px;
}

#riten{
  padding : 5px 0px;
  border : solid #009900 1px;
}

.margin30{
  margin-bottom : 30px;
}

.takasa30{
/*  border : solid #00cc33 1px;*/
  border : solid #0000cc 1px;
  margin-bottom : 30px;
/*  border : solid #ffcc00 1px;*/
/*  background-color : #eeeeaa;*/
  background-color : #ddeeff;
  padding : 10px;
}

.takasa30 table{
  font-size : 10pt;
  color : #440000;
  line-height : 1.6em;
}

.wakusen_only{
  width : 100%;
  padding : 5px 0px;
  border : solid #ff9900 2px;
  color : #660000;
  margin : 1.2em 0px;
  line-height : 1.2em;
}

.wakusen_only_gr{
  width : 100%;
  padding : 5px 5px;
  border : solid #009900 2px;
  margin : 1.2em 0px;
  line-height : 1.2em;
}

#hajimete{
  width : 170px;
  margin-top : 10px;
  border : solid #000000 0px;
  color : #ffffff;
}

#hajimete A:LINK{
  color : #ffffff;
}

#hajimete A:VISITED{
  color : #ffffff;
}

#hajimete_in{
  width : 510px;
  padding-left : 10px;
  border : solid #000000 1px;
  background-color : #ffffee;
}

#camp{
  width : 550px;
  margin-top : 0px;
  text-align : center;
}

#anke-to{
  padding : 5px 0px;
  width : 100%;
  border : solid #ee8800 2px;
}

#anke-to TH{
  background-color : #aaffaa;
  padding : 10px 0px;
}
#anke-to TD{
  padding : 5px 10px;
}

.keijiban{
  width : 100%;
  border : solid #cccccc 1px;
  padding : 10px;
  background-color : #ffeeee;
  line-height : 1.4em;
}

#imo{
  width : 150px;
  border : solid #220000 1px;
  margin : 10px 0px;
}
#kurozu{
  width : 150px;
  border : solid #005500 1px;
  margin : 10px 0px;
  background-color : black;
}

.tabl_wakusen{
  width : 500px;
  line-height : 2em;
  border : solid #000000 1px;
  /*格子collapse*/
  border-collapse : collapse;
}

.akamoji{
  color : red;
  border : solid #ff0000 0px;
}

.img_wakusen IMG{
  border : solid #000000 1px;
}
.img_wakusen{
  color : red;
  text-align : center;
  font-weight : bold;
}

.moji_center{
  text-align : center;
}


