body{
 margin : 0px ;
 font-size : small ;
 text-align : center ;
}



.clearfix{
  display : inline-block;
}

.clearfix: after {
 content: "." ;
 display : block ;
 height : 0 ;
 clear : both ;
 visibility : hidden ;
}



#container{
  width:960px ; /* 全体の幅 */
  maggin-top : 0px ;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#header{
 margin-top : 0px ;
 text-arign : center ;
}

#footer{
 clear : both ;
 line-height : 1.5;
 margin-top : 10px ;
 display : inline-block ;
 width :100% ;
}
#footer-inner{
 text-align : right ;
 background-color : #5BC43E ;
 padding-top : 30px ;
 padding-left : 10px ;
 padding-right : 10px ;
 padding-bottom : 10px ;
 line-height : 1.5;
 color : white ;
}






#menu{
 background-color : #e8fbba ;
 padding : 3px ;
}

#topicpath{
 padding : 5px :


}

#contents{
 margin : 0px ;
}

#left{
 float : left ;
 width : 780px;
}

#left-inner{
 margin : 0px ;
}

#leftleft{
 width : 220px ;
 float : left ;
}

#leftright{
 width : 560px ;
 float : right ;
 clear : both ;
 padding : 0px ;
}

#right{
 width : 180px ;
 float : right ;
}

#right-inner{
 margin : 0px
 display : block ;

}


.main-inner2{
 clear : both ;
 margin-top : 0px ;
 margin-right : 0px ;
 margin-left : 0px ;
 margin-bottom : 50px ;
}

.main-inner3{
 clear : both ;
 padding-top : 0px ;
 margin-right : 0px ;
 margin-left : 0px ;
 margin-bottom : 0px ;
}

.main-inner{
 padding-top : 0px ;
 padding-left : 20px ;
 padding-right : 20px ;
 padding-bottom : 20px ;
}

.sub390{
 width : 380px ;
 float : left ;
}

.sub200{
 width : 200px ;
 float : right ;
}

.half-l{
 width : 280px ;
 float : left ;

 margin : 0px;
}

.half-r{
 width : 280px ;
 float : right ;

 margin : 0px;
}


.half-inner{
 padding-top : 10px;
 padding-left : 5px;
 padding-right : 5px;
 paddingbottom : 0px;
}

.desc{
  font-size : small;
  font-weight : bold;
}

P{
  font-size : small;
  line-height : 1.4;
  margin-top : 5px;
  margin-left : 5px ;
  margin-right : 5px ;
  margin-bottom : 10px;
}

p.med{
  font-size : medium;
}

H3.main{
  padding-left : 2px;
  border-left-width : 8px; 
  border-left-style : solid;
  border-left-color : #3EA7D8;
  border-bottom-width : 1px; 
  border-bottom-style : solid;
  border-bottom-color : #3EA7D8;
  margin-top : 15px;
  margin-right : 10px ;
  margin-bottom : 10px;
}
H2{
  margin-top : 5px;
  margin-bottom : 6px;
  margin-left : 0px ;
  font-size : medium;
  font-weight : bold;
}
H3{
  font-size : medium;
  font-weight : bold;
  margin-top : 10px;
  margin-bottom : 8px;
}
H1#page{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  font-size : medium;
  font-weight : bold;
  margin-top : 0px;
  margin-bottom : 10px ;
  background-color : #ffffb0;
  margin-left : -5px ;
}


H1{
  margin-top : 2px;
  margin-bottom : 2px;
  font-size : small ;
}
H2#page{
  background-color : #fff788;
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 10px;
  font-size : medium;
  font-weight : bold;
  margin-top : 0px;

}

H2.main{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  font-size : mediumu;
  font-weight : bold;
  margin-top : 20px;
  margin-left : 0px ;
  margin-bottom : 10px ;
  background-color : #ffffb0;
}


H4{
  font-size : small;
  font-weight : bold;
  margin-top : 4px;
  margin-left : 0px;
  margin-right : 4px;
  margin-bottom : 4px;
  padding-top : 2px;
  padding-left : 10px;
  padding-bottom : 2px;
}

H4.mn{
  font-size : small;
  font-weight : bold;
  margin-top : 4px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  background-color : #C9FEA1 ;
  border-width : 1px;
  border-style : solid;
  border-color : #6CB636 ;
}

H5.mn{
  font-size : small;
  font-weight : bold;
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 2px;
  padding-top : 2px;
  padding-left : 2px;
  padding-bottom : 2px;
  background-color : #C9FEA1 ;
}

UL.menu{
  list-style-type : none; 
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

}

UL#naviline{
  margin : 0px ;
  padding-top : 3px ;
  padding-left : 5px ;
  padding-bottom : 3px ;
  list-style-type : none;
}

UL.mn2{
  list-style-type : none; 
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 1.3;

}

H3.mn3{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 1.3;
  background-color : #9BE95B ;
}


LI.navi{
  margin : 0px ;
  padding : 0px ;
  line-height : 1.3;
  font-size : small;
  display : inline ; 
}


LI.menu{
  margin-left : 2px;
  padding-left: 0px ;
  font-size : small;
  vertical-align : middle ;
  list-style-position : outside ;
  list-style-image : url(http://www.maminyan.com/affiliate/image/listm01.gif) ;
}

LI.mn2{
  padding-left : 10px;
  padding-top : 2px ;
  padding-bottom :2px ;
  margin-top : 0px ;
  margin-left : 0px;
  margin-bottom : 0px;
  margin-right : 0px ;
  border-width : 1px ;
  border-style : solid ;
  border-color : #8DD056 ;
  background-image : url(http://www.mamianakobo.com/club/image/menubg2.gif) ;
}




LI{
  line-height : 1.5;
  list-style-type: none;
}


DD{
  margin-left : 20px;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
DT{
  margin-left : 10px ;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
UL{
  list-style-type : none;


}
.pright{
  text-align : right;
  margin-top : 10px ;
  margin-bottom : 10px ;
}

#backto{
  background-color : #ffcc99 ;
  text-align : right ;
}

.search{
 margin-top : 3px;
 margin-bottom : 15px;
 padding-left : 10px ;
}

.box{
  padding-top : 10px;
  padding-left : 20px ;
  padding-bottom : 10px ;
  padding-right : 15px ;
  background-color : #FDF9BF ;
  margin-top : 10px ;
  margin-bottom : 10px ;
}

.adspace{
  text-align : center;
  margin-bottom : 10px ;
  margin-top : 10px ;

}

a.nodeco{
  text-decoration : none ;
}

A:link.white{
  color : white;
}
A:visited.white{
  color : white;
}

A:hover{
  color : #cc0000;
  background-color : #ffddff;
}

A:hover.white{
  color : white;
  background-color : #cc0000;
}





div.aqr{
  font-size : medium ;
  margin-left : 20px ;
  margin-right : 20px ;
  margin-bottom : 50px ;
}



table.aq{
  border-color : #05AEFD ;
  border-style : solid ;
  border-width : 1px ;
}

td.aqq{
 width : 60% ;
 padding : 5px ;
}

td.aqy{
 width : 10% ;
 padding : 5px ;
 background-color : #FDE7FE;
 vertical-align : baseline;
}

td.aqn{
 width : 10%;
 padding : 5px ;
 background-color : #E7F9FE;
 vertical-align : baseline;
}


td.hts1{
 width : 10% ;
 padding : 2px ;
}

td.hts2{
 width : 35% ;
 padding : 5px ;
 vertical-align : baseline;
}

td.hts3{
 width : 45%;
 padding : 5px ;
 vertical-align : baseline;
}













.waku{
  padding : 5px ;
  margin-top : 10px ;
  margin-left : 20px ;
  margin-right : 20px ;
  margin-bottom : 10px ;
  border-color : #05AEFD ;
  border-style : solid ;
  border-width : 1px ;
}


.waku01{
  padding : 10px ;
  margin-top : 10px ;
  margin-bottom : 20px ;
  border-color : #cc9900 ;
  border-style : solid ;
  border-width : 1px ;
}

.waku02{
  padding-top : 10px ;
  padding-left : 20px ;
  padding-right : 20px ;
  margin-top : 10px ;
  margin-bottom : 0px ;
}

.waku03{
  padding : 5px ;
  margin-top : 10px ;
  margin-left : 5px ;
  margin-right : 5px ;
  margin-bottom : 10px ;
  border-color : green ;
  border-style : solid ;
  border-width : 2px ;
}

.waku04{
  padding : 10px ;
  margin-top : 10px ;
  margin-bottom : 20px ;
}

#searchbox{
  border-color : #cc9900 ;
  border-style : double ;
}

.bar{
 padding-left : 10px ;
 padding-right : 10px ;
}

div#feed{
 padding-left : 20px ;
 padding-right : 10px ;
}


div#feed2{
 padding-left : 20px ;
 padding-right : 10px ;
}

.page_tag_select{
display:block;
padding:1px 10px 1px 10px;
float:left;
text-align:center;
font-size:16px;
margin:0px 5px 10px 0px;
background:#CEECFF;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.page_tag{
display:block;
padding:1px 10px 1px 10px;
float:left;
text-align:center;
font-size:16px;
margin:0px 5px 10px 0px;
background:#FAFAFA;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#CCC;
}

.page_tag:hover{
background:#CEECFF;
}












