/* 全ページ共通 */

h1 {

	margin: 0px;

	padding: 0px;

}



#top {

	font-size: 10px;

	line-height: 20px;

	color: #999999;

	text-decoration: none;

	padding-top: 0px;

	padding-right: 530px;

	padding-bottom: 0px;

}



body {

  background-color: #FFFFFF;

  color: #333333;

  font-size: small;

  }



a {

  text-decoration: none;

  }



form,div {

  padding: 0px;

  margin: 0px;

  }



h1 {

  background-image: url(images/h1.gif);

  background-repeat: no-repeat;

  color: #FF6600;

  font-size: 12pt;

  font-weight: bold;

  padding: 4px 10px;

  }



h2 {

  background-image: url(images/h2.gif);

  background-repeat: no-repeat;

  color: #FF6600;

  font-size: 12pt;

  font-weight: bold;

  padding: 4px 10px;

  }



h3 {

  color: #FF6600;

  border-bottom: 1px dotted #FF9900;

  font-size: small;

  padding-bottom: 2px;

  }



.error {

  font-weight:bold;

  color:red;

  }



.headGrayCell {

  background-image: url(images/head_bg.gif);

  background-repeat: repeat-x;

  padding: 2px 10px;

  color: #666666;

  font-weight: bold;

  text-align: left;

  }



.pageRight {

  width: 220px;

  padding: 10px;

  background-color: #EDEDED;

  }



.pageRight .name {  /* 有料広告学校名 */

  font-size: 11pt;

  font-weight: bold;

  padding-top: 5px;

  }



.pageRight .search {  /* かんたんサーチ */

  }



/* 全ページ共通 ここまで */



/* トップページ、および他ページ：右エリアコンテンツで使用 */



div#informaiton {

  width: 200px;

  line-height: 120%;

  margin: 15px 0px;

  }



  div#informaiton div.date {

    font-weight: bold;

    font-family: Arial, Verdana;

    padding: 5px 0px 0px 0px;

    }



  div#informaiton div.body {

    border-bottom: 1px dotted #666666;

    padding: 0px 10px;

    }



div#feature {

  width: 200px;

  margin: 15px 0px;

  }



  div#feature .pic {

    margin: 0px 5px 0px 0px;

    }



  div#feature div.title a {

    text-decoration: none;

    font-weight: bold;

    }



  div#feature div.body {

    font-size: 80%;

    }



div#event {

  width: 200px;

  margin: 15px 0px;

  font-size: 80%;

  }



  div#event .date {

    font-family: Arial, Verdana;

    }



/* トップページ、および他ページ：右エリアコンテンツで使用 ここまで */



/* フォーム関連 */



input.require, select.require, textarea.require {

  background-color: #FFF0F0;

  }



table.input {

  }



table.input td {

  background-color: #FFFFFF;

  }



table.input th {

  background-color: #FFFFCC;

  text-align: left;

  font-weight: normal;

  }



table.input th.require {

  background-color: #FFFF99;

  font-weight: bold;

  }



.ex {

  font-size: 90%;

  color: #FF0000;

  }



input.btn {

  border-width: 2px;

  border-style: solid;

  border-color: #D3F954 #488209 #488209 #D3F954;

  background-color: #9AE30B;

  background-image: url(images/btn.gif);

  color: #416005;

  font-weight: bold;

  }



.text {

	font-size: 12px;

	line-height: 150%;

	padding-top: 5px;

	padding-bottom: 5px;

}



.text_info {

	font-size: 14px;

	line-height: 150%;

	padding-top: 5px;

	padding-bottom: 5px;

	border: 1px dotted #FF0000;

	background-color: #FFF38E;

}



.entry_setu {

	font-size: 12px;

	line-height: 150%;

	padding: 3px;

}

.waku {

	font-size: 12px;

	line-height: 150%;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

}

.privacy_policy_titile {

	font-size: 12px;

	line-height: 150%;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

}

.fukidashi {

	background-image: url(images/tokyo.jpg);

	background-repeat: no-repeat;

}

#footer a {

	font-size: 10px;

}







ul#prlink,

ul#prlink li {

	margin: 0;

	padding: 0;

}

ul#prlink li {

	display: inline;

	list-style: none;

	font-size: 10px; 

}
