body {scrollbar-3d-light-color:#cccccc;
      scrollbar-arrow-color:#ffffff;
      scrollbar-base-color:#999999;
      scrollbar-darkshadow-color:#999999;
      scrollbar-face-color:#cccccc;
      scrollbar-highlight-color:#cccccc;
      scrollbar-shadow-color:#cccccc;
      scrollbar-track-color:#eeeeee;
      font-size: 12px; 
      font-color: #333333;
	  margin:0px;
 }

/* レイアウト位置設定 */

#mainbody {
	width: 760px;
	float: none;
}

#leftbody {
	width: 168px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#contents {
	width: 570px;
	padding: 0px 0px 0px 20px;
	float: right;
	background: url(images/r_back.gif) ;
	background-repeat: repeat-y;
}

/* テキストなど */
h1 {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	font-size: 12px;
	color: #003399;
}
h2 {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	font-size: 12px;
	color: #003399;
}

ul {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 150%;
}

.catch {
	background: url(images/catch_ico.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 120%; 
	font-size: 16px; color: #cc0000; 
	font-weight: bold; 
}

.subcatch {
	background: url(images/subcatch_ico.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 120%; 
	font-size: 14px; color: #993333; 
	font-weight: bold; 
}

.division01 {
	background: url(images/division01_ico.gif) no-repeat;
	padding-left:13px;
	padding-top:4px;
	line-height: 20px;
	width:270px; 
	font-size: 12px; color: #3C8EFF; 
	font-weight: bold; 
	}

.division02 {
	background: url(images/division02_ico.gif) no-repeat;
	padding-left:13px;
	padding-top:4px;
	line-height: 20px;
	width:360px; 
	font-size: 12px;
	color: #595959; 
	font-weight: bold;
}

.sitemap {
	background: url(images/sitemap_ico.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 150%; 
	font-size: 14px;
}
	
.date  { font-size: 12px;  line-height: 150%; color: #cc0000; }
.comment  { font-size: 12px;  line-height: 150%; }
.copyright  { font-size: 10px;  color: #666666; 
	margin: 0px 0px 20px 20px;}
.text  { font-size: 12px;  line-height: 150%; }
.mini  { font-size: 10px;  line-height: 150%; }
.point  { color: #993333; }

/* 画像など */
.footer { margin: 30px 0px 0px 0px; }
.title { margin: 10px 0px 20px 0px; }

/* 表 */
.hyo { border-collapse: collapse;
       border-width : 1px 0 0 1px;
       border-style : solid;
       border-color : #666666; }
.hyo td { border-width : 0 1px 1px 0;
          border-style : solid;
          border-color : #666666;
          font-size: 12px;  line-height: 140%; }
.hyo th { border-width : 0 1px 1px 0;
          border-style : solid;
          border-color : #666666;
          font-size: 12px;  line-height: 150%; }
.hyonoline td {  border-width:0; }

/* リンク */
A:link  {
		text-decoration:none;
}
A:visited {
		text-decoration:none;
}
A:hover {
		text-decoration:underline;
}
.s_link {
	margin: 5px 5px 5px 5px; 
	background: url(images/link_ico.gif) no-repeat;
	padding-left:17px;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #999999;
}
