@charset "shift_JIS";
/****** 基本設定 ******/
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 84%;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
  line-height: 130%;
  text-align: center;
  color: #202020;
  background-color: #FFFFFF;
}
html,body {
  scrollbar-face-color:#FFFFFF; /*スクロールバー本体の色*/
  scrollbar-highlight-color: #FFFFFF; /*スクロールバー左側（上）の影*/
  scrollbar-shadow-color: #aae3d7; /*スクロールバー右側（上）の影*/
  scrollbar-3dlight-color: #aae3d7; /*スクロールバーの左側（下）の影*/
  scrollbar-arrow-color: #aae3d7; /*矢印の色*/
  scrollbar-track-color: #FFFFFF; /*背面の色*/
  scrollbar-darkshadow-color: #FFFFFF; /*スクロールバー右側（下）の影*/
}
/* 画像 */
img {
  border: 0;
}
/* リンク */
a:link {
text-decoration:underbar; 
color:#6666cc ; 
}
a:visited {
text-decoration:underbar; 
color:#9966ff ; 
}
a:active {
text-decoration:underbar; 
color:#cc66ff ;
}
a:hover {
text-decoration:underline; 
color:#9999ff ;
}
/* 文字強調 */
em {
  font-style: normal;
  color: #cc3333;
}
/****** ページの整形 ******/
#page {
  text-align: left;
  background-color: #FFFFFF;
  margin: 20px auto;
  width: 680px;
  height: 1088px;
  border: 0px solid #999999;
}
/****** 左側 ******/
#left {
  width: 509px;
  float: left;
  border: 0px solid #999999;
  margin:2px 2px 2px 2px;
  height: 1290px;
}
div#left h2 {
   margin-bottom:8px;
   padding-left:12px;
   font-size:94%;/* 15px相当 */
   font-weight:bold;
   background:url("images/bg_main_h2.gif") 0 50% no-repeat;
}
/****** ヘッド ******/
#head {
  width: 680px;
  height: 114px;
  border: 0px solid #999999;
  margin:2px 2px 2px 2px;
}
/* サイト名 */
div#head h1 {
   margin:0;
   padding:0px;
   font-size:120%;
   color:#72C22D;
   line-height:20px;
}

div#head h1 a {
   color:#333;
}

div#head h1 a:hover {
   color:#666;
}
/****** メニュー ******/

#cd {
  width: 157px;
  height: 239px;
  border: 1px solid #999999;
  margin:4px 4px 4px 4px;
  float: left;
}

#prbox {
width:343px; 
height:317px; 
line-height: 110%;
margin: 2em 0;
padding: 5px 0px;
background-color:ffffff; 
overflow: auto; 
border: 1px solid #999999;
scrollbar-3dlight-color: #ffffff; 
scrollbar-shadow-color: #ffffff; 
}
#prbox h2 {
  font-size: 110%;
  margin:0 15px 5px;
  border-bottom:1px dashed #39aa94;
  padding: 3px;
  color:#39aa94;
}
#prbox p {
  margin: 0 10px 10px 30px;
}
#ad {
width:335px; 
height:492px; 
padding: 5px 0px;
margin: 0 1em 1em;
background-color:ffffff; 
overflow: auto; 
border: 1px solid #999999;
scrollbar-3dlight-color: #ffffff; 
scrollbar-shadow-color: #ffffff; 
}
#ad a:link {
text-decoration:underline; 
color:#6666cc ; 
}
#ad a:visited {
text-decoration:underline; 
color:#9966ff ; 
}
#ad a:active {
text-decoration:underline; 
color:#cc66ff ;
}
#ad a:hover {
text-decoration:underline; 
color:#9999ff ;
}
/****** メイン *******/
#main{
  width: 363px;
  float: left;
  padding: 0;
}
/* mainBox */
.mainBox {
  margin: 2em 1em 1em;
  border: 1px solid #999999;
  padding: 5px 0px;
}
#main h2 {
  font-size: 110%;
  margin:0 15px 5px;
  border-bottom:1px dashed #39aa94;
  padding: 3px;
  color:#39aa94;
}
#main p,dl {
  margin: 0 10px 10px 30px;
}
#main dt {
  font-weight: bold;
  padding: 5px;
}
#main dd {
  margin: 0;
}
#main ul {
  margin: 0px 10px 10px 60px;
  list-style: none;
}
#main li {
  list-style: none;
  list-style-type: square;
}
#main a:link {
text-decoration:underline; 
color:#6666cc ; 
}
#main a:visited {
text-decoration:underline; 
color:#9966ff ; 
}
#main a:active {
text-decoration:underline; 
color:#cc66ff ;
}
#main a:hover {
text-decoration:underline; 
color:#9999ff ;
}

/****** 右側 ******/
#right {
  width: 157px;
  height: 990px;
  float: left;
  border: 0px solid #999999;
  margin:2px 2px 2px 2px;
}
/****** フッター *******/
#foot {
  clear: both;
  margin: 0 1em 0 0;
  text-align: center;
}
/* 著作権 */
address{
  margin: 0;
  padding: 20px 0;
  font-style: normal;
}