@charset "UTF-8";

/* --------------------------------------------------------
SITE BASIC.CSS
--------------------------------------------------------- */

*{
margin:0;
padding:0;
}

body{
  color:#333;
  font-size:12px;
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  text-align:center;
  background:#F9F9F9 url(http://www.rwmc.or.jp/imgs/body-top-back.jpg) repeat-x top center;  
  }
  

a:link{
  color:#0033CC;
  text-decoration:underline;
}
a:visited{
  color:#5E88B3;
  text-decoration:underline;
}
a:hover{
  color:#FF6600;
  text-decoration:underline;
}

img{border:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;}


#bottom_back{
  width:100%;
  height:100%;
  background:url(http://www.rwmc.or.jp/imgs/body-bottom-back.jpg) no-repeat bottom center;  
  }
  
#mainbody{
  width:920px;
  margin:0 auto;
  background:#fff;
  }  
  
#inbox{
  width:906px;
  margin:0 auto;
  }  

#container{
  width:906px;
  margin:0 auto;
  }  



/* HEADER */

h1{
  float:left;
  width:400px;
  height:78px;
  text-indent:-10000px;
  background:url(http://www.rwmc.or.jp/imgs/h1-img.jpg) no-repeat;
  overflow:hidden;
  }

#header{
  width:908px;
  margin:0 auto;
  background:url(http://www.rwmc.or.jp/imgs/header-back.jpg) repeat-x;
  }

#header_menu{
  float:right;
  width:264px;
  height:78px;
  margin-right:0;
  padding-right:0;
  background:url(http://www.rwmc.or.jp/imgs/search-back.jpg) no-repeat;
  }

#header_menu dl{
  width:264px;
  height:30px;
  text-align:left;
  padding-top:10px;
  padding-left:10px;
  overflow:hidden;
  }

#header_menu dt{
  float:left;
  }

#header_menu dd{
  float:left;
  padding-left:5px;
  }

#header_menu .search{
  width:264px;
  height:18px;
  text-align:left;
  line-height:18px;
  padding-top:4px;
  padding-left:10px;
  clear:both;
  }

#header_menu input{
  margin:0;
  padding:0;
  vertical-align:top;
  }

#header_menu .search_bth{
  padding-top:1px;
  padding-left:5px;
  }


#header .navi{
  width:896px;
  height:16px;
  color:#fff;
  font-size:10px;
  text-align:right;
  line-height:16px;
  padding-right:10px;
  }

#header .navi a{color:#FFF;text-decoration:none;}



/* Pankuzu */

#pankuzu{
  width:898px;
  font-size:80%;
  text-align:left;
  line-height:18px;
  margin:5px auto;
  padding:5px;
  border-top:1px solid #999;
  border-bottom:1px solid #999;  
  clear:both;
  }

#pankuzu .left{
  width:600px;
  height:18px;
  text-align:left;
  vertical-align:top;
  padding-left:5px;
  }

#pankuzu .pankuzutop{
  width:50px;
}

#pankuzu .message{
width:740px;
height:18px;
float:left;
text-align:center;
font-size:120%;
}

#pankuzu .r_english{
  float:right;
  width:80px;
  height:18px;
  text-align:right;
  vertical-align:top;
  padding-right:5px;
  }


#pankuzu .right{
  width:100px;
  height:18px;
  text-align:left;
  vertical-align:top;
  padding-left:25px;
  background:url(http://www.rwmc.or.jp/imgs/print-icon.jpg) no-repeat;  
  }



/* MENU */

#menu{
  float:left;
  width:226px;
  background:url(http://www.rwmc.or.jp/imgs/menu-back.jpg) no-repeat top;
  }

#menu dl{
  margin:4px auto 5px;
  padding-right:1px;
  }

#menu dt{

  }

#menu dd{
  padding:2px 0 0 0;
  }

#menu ul{
  width:180px;
  padding-left:30px;
  padding-bottom:10px;
  }

#menu li{
  list-style:none;
  width:180px;
  text-align:left;
  padding:2px 0;
  }

#menu .banner{
  margin:5px auto;
  }

#menu .box{
  width:216px;
  text-align:center;
  margin:5px auto 10px;
  padding:2px;
  border:1px solid #b7b7b7;
  }

#menu .box h4{
  width:180px;
  height:24px;
  color:#333;
  font-size:14px;
  text-align:left;
  margin:0 auto 5px;
  padding:8px 4px 0 32px;
  background:url(http://www.rwmc.or.jp/imgs/h4info-back.jpg) no-repeat;
  }

#menu .box p{
  text-align:left;
  margin:0 0 7px;
  }



/* MAIN */

#main{
  float:right;
  width:668px;
  text-align:center;
  overflow:hidden;
  }

#main h2{
  width:643px;
  height:22px;
  color:#fff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  padding:14px 5px 21px 20px;
  background:url(http://www.rwmc.or.jp/imgs/h2-back.jpg) no-repeat top;
  }

#main h3{
  width:648px;
  color:#000;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  margin:0 0 5px;
  padding:3px 10px 2px;
  background:url(http://www.rwmc.or.jp/imgs/h3-back.jpg) repeat;
  }

#main h3 a{color:#000;}
#main h3 a:visited{color:#000;}

#main .entry_body h3{
  width:640px;
  }

#main h4{
  width:648px;
  height:30px;
  color:#000;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  line-height:30px;
  margin:10px 0;
  padding:0 5px 0 7px;
  background:url(http://www.rwmc.or.jp/imgs/subtitle-back.jpg) repeat-x bottom;
  }

#main h5{
  color:#000;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  line-height:120%;
  padding:5px 0 0;
  }

#main blockquote{
  width:95%;
  text-align:left;
  margin:5px auto;
  padding:7px;
  border:1px solid #5498dd;
  }

#main .pagenavi{
  text-align:center;
  letter-spacing:2px;
  margin:5px auto;
  }

#main .pageTop{
  font-size:10px;
  text-align:right;
  padding:5px 7px 5px 0;
  }



/* FOOTER */

#footer{
  width:906px;
  margin:0 auto;
  padding-top:20px;
  clear:both;
  }
  
#footer .navi{
  line-height:18px;
  padding:18px 0 15px;
  border-top:1px solid #ccc;
  }
  
#footer .copyright{
  height:20px;
  color:#fff;
  font-size:10px;
  line-height:20px;
  background-color:#0066cc;
  }




.marT5 {margin-top:5px !important;display:inline !important;}
.marT10 {margin-top:10px !important;display:inline !important;}
.marT15 {margin-top:15px !important;display:inline !important;}
.marT20 {margin-top:20px !important;display:inline !important;}
.marT25 {margin-top:25px !important;display:inline !important;}
.marT30 {margin-top:30px !important;display:inline !important;}
.marT35 {margin-top:35px !important;display:inline !important;}
.marT40 {margin-top:40px !important;display:inline !important;}
.marT45 {margin-top:45px !important;display:inline !important;}
.marT50 {margin-top:50px !important;display:inline !important;}
.marT100 {margin-top:100px !important;display:inline !important;}
.marT110 {margin-top:110px !important;display:inline !important;}

.marB5 {margin-bottom:5px !important;display:inline !important;}
.marB10 {margin-bottom:10px !important;display:inline !important;}
.marB15 {margin-bottom:15px !important;display:inline !important;}
.marB20 {margin-bottom:20px !important;display:inline !important;}
.marB25 {margin-bottom:25px !important;display:inline !important;}
.marB30 {margin-bottom:30px !important;display:inline !important;}
.marB35 {margin-bottom:35px !important;display:inline !important;}
.marB40 {margin-bottom:40px !important;display:inline !important;}
.marB45 {margin-bottom:45px !important;display:inline !important;}
.marB50 {margin-bottom:50px !important;display:inline !important;}

.marL5 {margin-left:5px !important;display:inline !important;}
.marL10 {margin-left:10px !important;display:inline !important;}
.marL15 {margin-left:15px !important;display:inline !important;}
.marL20 {margin-left:20px !important;display:inline !important;}
.marL25 {margin-left:25px !important;display:inline !important;}
.marL30 {margin-left:30px !important;display:inline !important;}
.marL35 {margin-left:35px !important;display:inline !important;}
.marL40 {margin-left:40px !important;display:inline !important;}
.marL45 {margin-left:45px !important;display:inline !important;}
.marL50 {margin-left:50px !important;display:inline !important;}

.marR5 {margin-right:5px !important;display:inline !important;}
.marR10 {margin-right:10px !important;display:inline !important;}
.marR15 {margin-right:15px !important;display:inline !important;}
.marR20 {margin-right:20px !important;display:inline !important;}
.marR25 {margin-right:25px !important;display:inline !important;}
.marR30 {margin-right:30px !important;display:inline !important;}
.marR35 {margin-right:35px !important;display:inline !important;}
.marR40 {margin-right:40px !important;display:inline !important;}
.marR45 {margin-right:45px !important;display:inline !important;}
.marR50 {margin-right:50px !important;display:inline !important;}

.padT10 {padding-top:10px !important;}
.padT15 {padding-top:15px !important;}
.padT20 {padding-top:20px !important;}
.padT30 {padding-top:30px !important;}

.padB10 {padding-bottom:10px !important;}
.padB15 {padding-bottom:15px !important;}
.padB20 {padding-bottom:20px !important;}
.padB30 {padding-bottom:30px !important;}

.padL10 {padding-left:10px !important;}
.padL15 {padding-left:15px !important;}
.padL20 {padding-left:20px !important;}
.padL30 {padding-left:30px !important;}

.padR10 {padding-right:10px !important;}
.padR15 {padding-right:15px !important;}
.padR20 {padding-right:20px !important;}
.padR30 {padding-right:30px !important;}
