body {
  margin:0px;
  background-image: url("/image11/Mbg.jpg");
  background-repeat: repeat-x;
}
img { border:0px; }

/* レイアウト */
div.main { text-align: center; }
div.out_foot {
  width:100%;
  height: 60px;
  position:relative;margin:0 auto;
}
.footer {
  color:#666666;
  padding:10px 0 20px 0;
  text-align:center;
  background-color:#FDD0CE;
}

div.contents {
  position:relative;margin:0 auto;
  width: 900px;
  text-align:center;
}

.contents112 { 
  position:relative;margin:0 auto;
  padding:0 0 0 14px;
  margin-top:10px;
}
.contents11 { 
  margin:10px 14px 0 14px;
  margin-top:10px;
  text-align:left;
}

.TopRP {
  background-color:#FEEEED;
  width:295px;
  height:150px;
  float:left;
  overflow: hidden;
}

/* Headなど */
div.head_top {
  position:relative;margin:0 auto;
  height:98px;
  width: 900px;
  text-align:left;
  background-image: url("/image11/Hbg.jpg");
  background-repeat: no-repeat;
}
div.head {
  position:relative;margin:0 auto;
  width: 900px;
  text-align:left;
}

#Hid { margin:18px 0 23px 20px; float:left; }
#Hsnavi { height:31px; margin:66px 0 0 30px; float:left; }
#Hsnavitop { height:12px; margin:77px 0 0 45px; float:left; }
#Hline { overflow:hidden;height:5px;width:900px;background-color:#ED7D8E;position:relative;margin:0 auto; }

#top_menu {
	position:relative;margin:0 auto;
	clear:both;
	margin: 0 0 0 4px;
	padding: 0;
	width:  900px;
	height: 40px;
	list-style: none;
	display: block;
	overflow:hidden;
}
 
.top_menu_li {
	float: left;
	height: 40px;
	line-height:0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.outH {
  position:relative;margin:0 auto;
  width: 908px;
}
/* Headなど END */

div.top_left_contents {
  width:270px;
  text-align:left;
  margin:0 10px 0 0;
}
div.top_right_contents {
  width:600px;
  text-align:left;
  margin:0;
}


.floatL { float:left; }
.floatR { float:right; }

/* Main  */
.out {
  position:relative;margin:0 auto;
  background-image: url("/image11/Main_bg.png");
  background-repeat: repeat-y;
  overflow: hidden;
  width: 908px;
}

.out:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .out {
    height: 1em;
    overflow: visible;
}
/**/
/* //Main  */

/* フォント */
h1     { font-size:12px; line-height:14px; font-weight: normal; margin:0px; padding:0px; }
strong { font-weight: normal; }
body {
  font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', sans-serif;
  line-height:150%;
}
table, td {
  font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', sans-serif;
  line-height:150%;
}
A:link.etc_top_cat { font-size:10px;line-height:1.2; }
A:visited.etc_top_cat { font-size:10px;line-height:1.2; }
A:hover.etc_top_cat { font-size:10px;line-height:1.2; }
.etc_top_cat_pd01 { padding-left:20px; }
.etc_top_cat_pd02 { padding-left:5px; }
.etc_top_cat_mg01 { margin-left:20px; }
.etc_top_cat_mg02 { margin-left:5px; }

.lh13 { line-height:13px; }
.lh14 { line-height:14px; }

.pink_a { color:#E74B92;font-weight:bold;  }
.black  { color:#000000; }
A:link{ text-decoration:none; color:#000000; }
A:visited{ text-decoration:none; color:#000000; }
A:hover{ text-decoration:underline; color:#000000; }

A:link.underline { text-decoration:underline; }
A:visited.underline { text-decoration:underline; }
A:hover.underline { text-decoration:underline; }

/* navi用 */
#Layer1 {
  position:absolute;
  left:50px;
  top:98px;
  width:180px;
  z-index:1;
  visibility: hidden;
}
#Layer2 {
  position:absolute;
  left:230px;
  top:98px;
  width:180px;
  z-index:2;
  visibility: hidden;
}
#Layer3 {
  position:absolute;
  left:410px;
  top:98px;
  width:180px;
  z-index:3;
  visibility: hidden;
}
#Layer4 {
  position:absolute;
  left:590px;
  top:98px;
  width:180px;
  z-index:4;
  visibility: hidden;
}

#Layer1 ul { margin:0; padding:0; width:180px; overflow: hidden; }
#Layer2 ul { margin:0; padding:0; width:180px; overflow: hidden; }
#Layer3 ul { margin:0; padding:0; width:180px; overflow: hidden; }
#Layer4 ul { margin:0; padding:0; width:180px; overflow: hidden; }

.navi_list li {
  list-style-type:none;
  width:180px;
  overflow: hidden;
}
.navi_list li a{
  width:180px;
  display:block;
  height:28px;
/*  border-collapse:collapse;*/
/*  border:1px solid #f78Ba2; */
  border:0;
  background-image: url("/image11/2010navi_bg.jpg");
  background-repeat: repeat-y;
  text-decoration:none;
  margin:0;
  padding:2px 0 2px 10px;
}
.navi_list li a:hover{
  border-collapse:collapse;
/*  border:1px solid #E74B92; */
  border:0;
  background:#ffaa99;
}


/* Padding Margin */
.pd5   { padding:5px; }
.pd10  { padding:10px; }
.pdlr5 { padding:0 5px 0 5px; }
.pdl6  { padding:0 0 0 6px; }
.pdl5  { padding:0 0 0 5px; }
.pdr5  { padding:0 5px 0 0; }
.pdub5 { padding:5px 0 5px 0; }
.pdl150{ padding-left:100px }
.mg5   { margin:5px; }
.mglr5 { margin:0 5px 0 5px; }
.mglr6 { margin:0 6px 0 6px; }
.mgl5  { margin:0 0 0 5px; }
.mgl6  { margin:0 0 0 6px; }
.mgr5  { margin:0 5px 0 0; }
.mgub5 { margin:5px 0 5px 0; }
.mgu5  { margin:5px 0 0 0; }
.mgu10 { margin:10px 0 0 0; }
.mgul10{ margin:10px 0 0 10px; }
.mgb5  { margin:0 0 5px 0; }

.mgb9  { margin:0 0 9px 0; }

.mgub15 { margin:15px 0 15px 0; }


/* WBC News */
#wasebinews {
 padding: 6px 7px 0 7px;
 height : 263px;
 width : 580px;
 font-size:12px;
 line-height:1.8;
 padding-right: 5px;
 padding-left: 3px;
 background-image: url("/image11/news_bg.jpg");
 background-repeat: no-repeat;
}
#wasebinews td{
 vertical-align:top;
}
#wasebinews A {
 text-decoration:underline;
}
.description{
 padding: 0 0 0 7px;
 margin:0px;
 margin-top:1px;
 text-align : left;
 width : 98%;
 height : 230px;
 scrollbar : yes;
 overflow:auto;
 font-family: Osaka, Verdana, Arial, sans-serif;
 scrollbar-face-color:#ffffff;
 scrollbar-track-color:#FFFFEE;
 scrollbar-base-color:#ffffff;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-3dlight-color:#F6E4EE;
 scrollbar-arrow-color:#F886A3;
 scrollbar-darkshadow-color:#F886A3;
 scrollbar-shadow-color:#ffffff;
}
.NewfnA A:link   { color:#6E6E6E; }
.NewfnA A:visited{ color:#6E6E6E; }
.NewfnA          { color:#6E6E6E; }
.NewfnA A:hover  { color:#6E6E6E; }
.NewfnB A:link   { color:#E5006E; }
.NewfnB A:visited{ color:#E5006E; }
.NewfnB A:hover  { color:#E5006E; }
.NewfnB          { color:#E5006E; }
/* WBC News END */

/*nishi追加*/
.n_titbg {
height:30px;
padding-left:20px;
background-image:url(../wbc_rp/student/20071029milbon_photo/images/tits_bg.gif);
background-repeat: no-repeat;
}

/*nishi追加_200712*/

.n_kt01 {
 text-align:center;
 font-size:12px;
 line-height:16px;
 font-weight:bold;
 color:#e4007f;
}

.pl16 {
 padding-left:16px;
}

.n_sc_t td {
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 color:#000000;
 background-image:url(../wbc_rp/student/200711kaigai/images/sc_bg.gif);
 background-repeat:repeat-y;
}

.pslr10 {
 padding:0 10px 10px 10px;
}

.mgt15 {
 margin:15px 0 0 0;
}

.plr10 {
 padding:0 10px 0 10px;
}

.pus5plr10 {
 padding:5px 10px 5px 10px;
}



