/*　全般　*/
img {
  border: 0;
}
body {
  padding: 5px;
  background-color: white;
}

p {
  text-indent: 1em;
}

/*　見出し　*/
h1{
  font: bold 100% normal;
  color : #ffffff;
  background-color:teal;
  border-left :  #ff6600 2ex solid;
  border-right : #ff6600 2ex solid;
 filter: Alpha(opacity=100, finishopacity=0, style=1);
 padding : 3px;
 margin-top: 2ex;
 margin-bottom: 1ex;
 }
h2{
  font: bold 100% normal;
  color : #333300;
  border-left : 2ex solid #ff6600;
  padding-left : 2px;
 margin-top: 2ex;
 margin-bottom: 1ex;
}
h3{
  font: bold 100% normal;
  color : #333300;
  padding-left : 2px;
 margin-top: 2ex;
 margin-bottom: 1ex;
}
h4{
  font : 100% normal normal;
  color : #333300;
 margin-top: 2ex;
 margin-bottom: 1ex;
}

/*　Table　*/

table{
  margin-left: 1em;
    border-top:1px solid #666;
    border-right:1px solid #666;
}
td {
  vertical-align: top;
  padding: 2px;
    border-left:1px solid #666;
    border-bottom:1px solid #666;
}
th {
  color :#333300;
  background : #ccffcc ;
  vertical-align: top;
  font-style : normal;
  font-size :  100%;
  fontweight : bold;
  padding: 2px;
  text-align: left; 
    border-left:1px solid #666;
    border-bottom:1px solid #666;
} 

/*　リスト　*/

ul {
  list-style-image : url(./liorange.gif);
  margin-left : 3em;
  padding : 1px;
  margin-top : 1px;
　margin-bottom : 1em ;
}
ol {
  margin-left : 3em;
  padding : 1px;
  margin-top : 1px;
　margin-bottom : 1em ;
}
dl{
  margin-left : 2em;
  padding : 1px;
　margin-top : 1ex ;
　margin-bottom : 1em ;
}
dt{
  color : #333300;
  font : 100% normal normal;
  border-left : orange solid 2px;
  padding-left : 1ex;
  padding : 1px;
}
dd{
  margin-left : 1em;
  padding : 1px;
}

/*　強調　*/
strong {
  font: normal bold 100%;
}
em  {
  font: italic normal 100%;
}


/*　リンク　*/
a:hover  {
  color: black;
  background-color: #ffff99;
/*　  text-decoration:none; 　*/
}

a:link  {
/*　  text-decoration:none; 　*/
}

a:visited  {
/*　  text-decoration:none; 　*/

}

a:active
  {
/*　text-decoration: none;　*/
}


/*　container　*/
#container {
}
.container {
  font-size: 100%;
  background-color : white ;
}

/*　banner:header　*/
#banner {
}

.banner {
  padding : 1ex ;
  color: #333333;
  font : 90% normal normal;
  text-align : left;
  background-color :  #ccffcc;
  height: ;
  /*background-image : url(./bannerphoto.jpg);*/
}

/*　center　*/
#center  {
}

.center  {
  background-color : white ; 
  padding: 5px;
  line-height: 100%;
  font-size : 100%;
  float: left;
  width: 73%;
  height: 100%;
  overflow: hidden;
  list-style-image : url(./ligreen.gif);

}

/*　menu:left　*/
#left{
}

.left{
  text-align : top;
  color : #333300;
  list-style-image : url(./ligreen.gif);
  font-size : 90%;
  padding : 1em;
  background-image : url(./background.gif);
  background-repeat : no-repeat;
  background-position : right;
  background-color :  #ccffcc;
  float: right;
  width: 20%;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0em;
}


/*　本文部分　*/



.caption{
  font-size : 80%; 
  text-align : right;
  margin-top : 1ex;
}

.small{
　font-size : 80%;
  margin-top : 1ex;
  margin-bottom : 1ex;
}
.tdphoto{
　padding-left : 3ex;
  vertical-align: bottom;
}

.menul{
  color : #333300;
  list-style-image : url(./ligreen.gif);
  padding : 1px;
  padding-top : 0px;
  margin-left : 2em;
  margin-top : 0px;
list-style-type: disc;
}

.menuh{
  margin : 1ex;
}

/*　クラス：メインの中身　*/



.new{
  list-style-image : url(./liorange.gif);
  margin-left : 5ex;
  margin-top : 1px;
  font-size : 90%;
}
.hnew{
  border-left : 2ex solid #ff6600;
  border-bottom : 1px solid #ff6600;
  padding-left : 1ex;
  margin-top : 2ex;
}
/*　クラス:全体　*/



/*　クラス：エントリー　*/
.entry{
  font : 100% normal normal;
  text-align : left;
  line-height : 1.3;
}
.writer{
  font : 80% normal normal #333300;
  padding-top : 1em;
  text-align : right;
  border-top : #ff6600 double;
}
.tdentry{
  padding-left : 1em;
}
.photo{
  text-align : center;
  margin-top : 1ex;
  margin-bottom : 1ex;
  font-size : 80%;
}


.photol{
  margin-top : 3px;
  margin-bottom : 0px;
  margin-left : 1ex;
}

.cateli{
  list-style-image : url(./licontor.gif);
  margin-left : 5em;
}
/*　クラス：フッター　*/
.footer{
  font : 90% normal normal;
  text-align : right;
  border-top:  teal solid 1px;
  background-color : #ccffcc;
  width : 100% ;
  clear : both ;
}

.shinchaku
{
  font-weight : normal;
  color : red;
}


.fontred
{
  font : normal normal 100%;
  color : red;
}
.fontblue
{
  font : normal normal 100%;
  color :blue;
}


.td{
  border-width: 1px; /* 枠線の太さ */ 
   border-style: solid; /*枠線のスタイル */ 
   border-color: gray gray gray gray ;/* 枠線の色（上・右・下・

左） */ 
    /*background-color: #ccffcc;セルの背景色 */ 
}  



.floatclear
 {
 clear: both;
}

.miniul  {
 font : 90% normal normal;
  margin-left : 3ex;
  padding : 1px;
  margin-top : 1px;
　margin-bottom : 1px ;
}


.minili {
  list-style-image : url(./ligreen.gif);
}

.mainichinew{
  list-style-image : url(./liorange.gif);
  margin-left : 5ex;
  margin-top : 1px;
  margin-bottom : 1px;
  font-size : 90%;
}


.wufi_ico{
  float:left;
  width:71px;
  height:52px;
  display:block;
  overflow: hidden;
}
  

  
.l_btn1{
	margin:0px;
	display:block;
	text-indent:-9999px;
	background:url("wufi_ico.gif") no-repeat top left;
	height:52px;
}

.wufi_top
{
  padding:2px;
  width:95%;
  display:block;
  background-color: #ccffcc;
  border : teal solid 2px;
  overflow: auto;
  list-style-image : url(./liorange.gif);
}

.consul_top
{
  margin-left: 1ex;
  padding:0px;
  width:46%;
  height:300px;
  display:block;
  float:left;
  background-color: #ccffcc;
  overflow: auto;
  scrollbar-face-color: #99CCCC;
  scrollbar-track-color: #99CCCC;
  scrollbar-highlight-color: #99CCCC;
  scrollbar-shadow-color: #99CCCC;
  scrollbar-arrow-color: #333300;
  scrollbar-3dlight-color: #333300;
  scrollbar-darkshadow-color: #333300;
  list-style-image : url(./liorange.gif);
}

.colum_top
{
  padding:0px;
  width:46%;
  height:100%;
  display:block;
  float:left;
  background-color: #99CCCC;
  overflow: auto;
  scrollbar-face-color: #99CCCC;
  scrollbar-track-color: #99CCCC;
  scrollbar-highlight-color: #99CCCC;
  scrollbar-shadow-color: #99CCCC;
  scrollbar-arrow-color: #333300;
  scrollbar-3dlight-color: #333300;
  scrollbar-darkshadow-color: #333300;
  list-style-image : url(./liorange.gif);
}

.horibook_top
{
  font-size; 90%;
  text-align: center;
  padding:0px;
  width:200px;
  height:100%;
  display:block;
  float:left;
  background-color: #99CCCC;
  overflow: auto;
  list-style-image : url(./liorange.gif);
}
.tanabook_top
{
  font-size; 90%;
  text-align: center;
  font-size; 90%;
  padding:0px;
  width:200px;
  height:100%;
  display:block;
  float:left;
  background-color: #ccffcc;
  overflow: auto;
  list-style-image : url(./liorange.gif);
}
.boxhalfbrown{
  margin:1ex;
  padding:2px;
  width:45%;
  height:300px;
  display:block;
  float:left;
  background-color: #ccffcc;
  border : #99CCCC 1ex solid;
  overflow: auto;
  scrollbar-face-color: #99CCCC;
  scrollbar-track-color: #99CCCC;
  scrollbar-highlight-color: #99CCCC;
  scrollbar-shadow-color: #99CCCC;
  scrollbar-arrow-color: #333300;
  scrollbar-3dlight-color: #333300;
  scrollbar-darkshadow-color: #333300;
  list-style-image : url(./liorange.gif);
}

.floatleft
{
　float : left;
  margin: 0ex;
}
.floatright
{
  float: right;
  margin: 1ex
}

.bannersumarry
{
  display:block;
  text-align : left;
  font-size : 100%;
  display:block;
  float:left;
　position:absolute;
　top:50%;
　left:50%;
　margin-left:-50px;
　margin-top:-50px;
}


.bannerlogo
{
  margin: 0px;
  float:left;
　position:absolute;
　top:50%;
　left:50%;
　margin-left:-50px;
　margin-top:-50px;
}

.bannerbanners
{
  margin: 0px;
  padding: 5px
  display:block;
  vertical-align : bottom;
  float:left;
　position:absolute;
　top:50%;
　margin-left:-50px;
　margin-top:-50px;
}




/*  画像  */

.photo_top_right{
  text-align : center;
  margin : 1px;
  padding : 1px;
  font-size : 80%;
  display:block;
  float:right;
  width:187px
}

.photo_right{
  text-align : center;
  margin : 1px;
  padding : 1px;
  font-size : 80%;
  display:block;
  float:right;
  width:400px
}

.osusume_top
{
  text-align : center;
  margin : 1px;
  padding : 1px;
  font-size : 80%;
  display:block;
  float:left;
  width:30%;
}
.box_top
{
  padding:0px;
  width:;
  display:block;
  overflow: auto;
  scrollbar-face-color: #99CCCC;
  scrollbar-track-color: #99CCCC;
  scrollbar-highlight-color: #99CCCC;
  scrollbar-shadow-color: #99CCCC;
  scrollbar-arrow-color: #333300;
  scrollbar-3dlight-color: #333300;
  scrollbar-darkshadow-color: #333300;
  list-style-image : url(./liorange.gif);
}

.mainichi{
  font : 80% normal normal #333300;
  padding-top : 1em;
  text-align : right;
  border-bottom : #ff6600 solid 1px;
}

.minimenu  {
  text-align : top;
  list-style-image : url(./ligreen.gif);
  font-size : 90%;
  padding: 2px;
  vertical-align: center;
  float: right;
  width: 28%;
  height: 100%;
  overflow: auto;
  margin: 0px;
}


.mcontent  {
  text-align : left;
  margin : 1px;
  padding : 1px;
  font-size : 100%;
  display:block;
  float:left;
  width: 70%;
}
.niretsuleft {
　float : left;
  margin: 1ex;
  display: block;
  width: 40%;
}

.niretsuright {
　float : right;
  margin: 1ex;
  display: block;
  width: 40%;
}

.top_wufi_partner{
  text-align : center;
  margin : 1px;
  padding : 1px;
  font-size : 80%;
  display:block;
  float:right;
  width:240px
}


.recommend
{
  padding:2px;
  width:95%;
  display:block;
  background-color: #ffcc99;
  border : #ff6600 solid 2px;
  overflow: auto;
  list-style-image : url(./liorange.gif);
}

