body{
 margin:0;
 padding:0;
/* color:#382b55;*/
 text-align:center;
 background-image:url(../image/bg-kabe.gif);
  scrollbar-3d-light-color:#ffffff;        /* どこの色？（笑） */
  scrollbar-arrow-color:#41b8d4;            /* 暗いとこの枠。押せる△ */
  scrollbar-base-color:#41b8d4;            /* 枠の色 */
  scrollbar-face-color:#ffffff;            /* 四角の△の外 */
  scrollbar-highlight-color:#ffffff;       /*bar全体 */
  scrollbar-shadow-color:#41b8d4;          /* 四角の中の△ */
 }
.monotama-color1 {color: #41b8d4}
.monotama-color2 {color: #41aa54}
.monotama-color3 {color: #de3489}
.monotama-color4 {color: #ff7f00}
.monotama-color5 {color: #ffe600}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin-top:0px; margin-bottom:0px;}
ul{list-style:none; margin-left:0px;}
a:link {  color: #A63B52;}
a:visited {  color: #A63B52;}
a:hover {  color: #382b55;}
a img{
 border:none;
 color:#ffffff;
 }
h1{
	color:#ffffff;
	background-color:#41b8d4;
	width:auto;
	height:15px;
	font-size:13px;
	font-weight:bold;
	}
 
#header{
 clear:both;
 width:auto;
 height:auto;
 padding-top:40px;
 padding-bottom:40px;
 margin:0px auto;
 }
 
#header div#square{
 background-image:url(../img/header-background.gif);
 width:372px;
 height:161px;
 padding:0px;
 margin:0px auto;
 }
 
#header td{
 vertical-align:middle;
 text-align:left;
 }

#header td img{
 vertical-align:top;
 }

 
/* contents */ 

#contents{
 background-image:url(../img/background-gra.jpg);
 background-repeat:repeat-x;
 width:100%;
 height:auto;
 padding:0px 0px 50px 0px;
 margin:0px auto;
 vertical-align:top;
 float:left;
 }
 
#contents div#c-square{
 width:350px;
 padding:0px;
 float:right;
 }

#wrapper{
 width:800px;
 margin:0px auto;
 padding:0px;
 }

#wrapper ul li{
 text-align:left;
 display:block;
 }

#wrapper ul li#top-subject{
 text-align:center;
 font-size:20px;
 font-weight:bold;
 padding:50px 100px;
 }
 
#wrapper ul li#subject{
 font-weight:bold;
 text-align:left;
 padding:25px 0px 15px 0px;
 }
 
#wrapper ul li#explanation{
 padding:0px 0px;
 line-height:120%;
 }
 
#waku600-top{
 background-image:url(../img/background-waku600-60-top.gif);
 background-repeat:no-repeat;
 width:600px;
 padding:0px;
 margin:30px auto 0px auto;
}

#waku600-middle{
 background-image:url(../img/background-waku600-60-middle.gif);
 background-repeat:repeat-y;
 width:560px;
 margin:0px auto;
 padding:0px 20px;
 }

#waku600-bottom{
 background-image:url(../img/background-waku600-60-bottom.gif);
 background-repeat:no-repeat;
  width:600px;
 margin:0px auto 30px auto;
}

#footer{
 clear:both;
 width:800px;
 height:auto;
 margin:0px auto;
 padding-top:15px;
 }


ul#news {
	list-style:none;
	width:290px;
	padding:0px;
	margin:20px;
}

ul#news li#date{
	clear:both;
	float:left;
	font-size:small;
	width:60px;
} 

ul#news li#comment{
	clear:both;
	float:left;
	margin-top:3px;
	margin-left:5px;
	text-align:left;
	width:290px;
	font-size:small;
	overflow:hidden;
}

input#pc_mail {
	width: 220px;
}

input#pass {
	width: 100px;
}
