<!--
body{
			margin-top:0;
			margin-bottom:0;
			font-size:100%; /* フォントサイズ */
      color:#333333;
      background-image:url("/image/bg_back.gif"); /* 背景の画像 */
  }


body.noimg{
      background-image:url(""); 
			background-color:#FFFFFF;
  }


address{font-size:small;
        color:#FFFFFF; 
				text-align:center;}

/* 背景色、画像関連 */
img{ border:none;}

img.border{border:1px solid black;}

.base			{background-color:#FFFFFF;}	/*	背景ベースカラー	*/
.frame		{background-color:#333333;}	/*	枠カラー	*/
.menu		{															/*	メニュー	*/
	background-color:#EFC;
	font-weight:bold;font-size:12px;
}
.header		{background-color:#E7FEA1;}	/*	見出し（テーブルなど）カラー		*/
.accent		{background-color:#FBFD68;}	/*	目立たせカラー	*/
.catch		{														/*	キャッチ		*/
	background-color:#fdff96;
/*	font-size:x-small;	*/
	margin:5;
}

/* リンク関係の設定 */
a:link{color:#34BE01;}
a:visited{color:#3E8103;}
a:active{color:#FF9900;}
a:hover{color:#FF9900;}

a.gray:link{color:#333333;}
a.gray:visited{color:#333333;}
a.gray:active{color:#FF9900;}
a.gray:hover{color:#333333;}

a.on-frame:link{color:#FFFFFF;}
a.on-frame:visited{color:#CCCCCC;}
a.on-frame:active{color:#FF0000;}
a.on-frame:hover{color:#FF0000;}

a.on-menu:link{color:#175301;}
a.on-menu:visited{color:#175301;}
a.on-menu:active{color:#FF9900;}
a.on-menu:hover{color:#FF9900;}

a.on-bar:link{color:#FFFFFF;}
a.on-bar:visited{color:#E7FEA1;}
a.on-bar:active{color:#FF9900;}
a.on-bar:hover{color:#FF9900;}

/*　標準文字　*/
.base-small				{font-size:small;}
.base-medium			{font-size:medium;}
.base-large				{font-size:large;}
.base-xlarge			{font-size:x-large;}
.base-xxlarge			{font-size:xx-large;}

.base-bold				{font-weight:bold;}
.base-boldm				{font-weight:bold;font-size:medium;}
.base-boldl				{font-weight:bold;font-size:large;}
.base-boldx				{font-weight:bold;font-size:x-large;}
.base-boldxx			{font-weight:bold;font-size:xx-large;}

/* 文字サイズ固定	*/
.fix-10px					{font-size:10px;}
.fix-12px					{font-size:12px;}
.fix-12px-bold		{font-weight:bold;font-size:12px;}
.fix-14px					{font-size:14px;}

/* 文字の色指定	*/
.title-small			{color:#FC9003;font-size:small;}
.title						{color:#FC9003;}
.title-bold				{color:#FC9003;font-weight:bold;}
.title-boldm			{color:#FC9003;font-weight:bold;font-size:medium;}
.title-boldl			{color:#FC9003;font-weight:bold;font-size:large;}
.title-boldx			{color:#FC9003;font-weight:bold;font-size:x-large;}
.title-boldxx			{color:#FC9003;font-weight:bold;font-size:xx-large;}

.note-small				{color:#FC4903;font-size:small;}
.note							{color:#FC4903;}
.note-bold				{color:#FC4903;font-weight:bold;}
.note-boldm				{color:#FC4903;font-weight:bold;font-size:medium;}
.note-boldl				{color:#FC4903;font-weight:bold;font-size:large;}
.note-boldx				{color:#FC4903;font-weight:bold;font-size:x-large;}
.note-boldxx			{color:#FC4903;font-weight:bold;font-size:xx-large;}

.white-small			{color:#FFFFFF;font-size:small;}
.white						{color:#FFFFFF;}
.white-bold				{color:#FFFFFF;font-weight:bold;}
.white-boldm			{color:#FFFFFF;font-weight:bold;font-size:medium;}
.white-boldl			{color:#FFFFFF;font-weight:bold;font-size:large;}
.white-boldx			{color:#FFFFFF;font-weight:bold;font-size:x-large;}
.white-boldxx			{color:#FFFFFF;font-weight:bold;font-size:xx-large;}

/* 見出しの指定	*/

H1{
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-size:150%
}

H2{
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-size:120%
}

H3{
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-size:110%
}

DL{
	margin-top:0;
	margin-bottom:0;
}

UL{
	margin-top:0;
	margin-bottom:0;
	margin-left:20;
}

OL{
	margin-top:0;
	margin-bottom:0;
	margin-left:20;
}

-->

/* ----- header //----- */

#header {
	background: #FFF;
	border-bottom: 1px solid #333;
	font-size: 0.76em;
}
#header div.header-menu,
#header form,
#header a.google {
	height: 31px;
	margin-left: 20px;
	line-height: 31px;
	float: right;
}
#header .header-menu a { margin-left: 10px; }
#header .header-menu a.login {
	background: url(/image/header-icon1.png) left no-repeat;
	padding-left: 18px;
}
#header .header-menu a.sitemap {
	background: url(/image/header-icon2.png) left no-repeat;
	padding-left: 18px;
}
#header .header-menu a.contact {
	background: url(/image/header-icon3.png) left no-repeat;
	padding-left: 18px;
}
#header form.search {
	background: url(/image/header-search-bg.png) no-repeat;
	border: 0;
	width: 327px;
	margin-right: -60px;
	padding: 0;
	padding-top: 2px;
}
#header .search input.word {
	width: 125px;
	margin-left: 75px;
}
#header a.google {
	width: 60px;
	height: 31px;
	margin: 0;
	line-height: 555px;
	display: block;
	overflow: hidden;
	position: relative;
}
table.header-navi {
	margin: 15px;
}
.img-navi img {
	border: 1px solid #000;
}
td.info-link {
	padding: 10px 0;
	font-size: 12px;
}
.info-link a {
	background: url(/image/arrow2.png) left no-repeat;
	padding-left: 10px;
}

/* ----- footer //----- */

#footer { border-bottom: 1px solid #333; }
#footer div.readme {
	background: #F0F0F0;
	border-top: 1px solid #333;
	padding: 10px;
	text-align: right;
	font-size: 0.76em;
}
#footer .readme a {
	background: url(/image/arrow1.png) left no-repeat;
	margin-left: 10px;
	padding-left: 14px;
	color: #175301;
}
#footer .readme a:hover {
	color: #F90;
}
#footer div.copyright {
	background: #175301;
	padding: 10px;
	color: #FFF;
	text-align: center;
	font-size: 0.7em;
}

/* ----- left-menu //----- */

#left-menu {
	padding: 15px;
	font-size: 0.84em;
}
*html #left-menu {
	padding: 15px 30px;
}
#left-menu table {
	border: 1px solid #175301;
	margin: 0 auto 10px auto;
}
#left-menu table.home {
	border: 0;
}
#left-menu .home a {
	background: url();
	height: 40px;
	padding: 0;
}
#left-menu td {
	font-size: 0.84em;
}
#left-menu td a {
	background: url(/image/menu/menu-arrow1.png) 0px 12px #F0F0F0 no-repeat;
	border-bottom: 1px solid #FFF;
	width: 152px;
	height: 30px;
	padding-left: 18px;
	line-height: 30px;
	display: block;
	color: #175301;
}
*html #left-menu td a { width: 170px; }
#left-menu td a:hover { color: #F90; }
#left-menu td a.doubble {
	height: 38px;
	padding-top: 2px;
	line-height: 130%;
}
#left-menu  td a.img-link {
	height: 52px;
	line-height: 52px;
}
#left-menu td.menu-index a {
	background: url(/image/menu/menu-bg1.png) left no-repeat;
	height: 31px;
	padding-left: 18px;
	color: #FFF;
	text-decoration: none;
}
#left-menu .menu-index a:hover { color: #F90; }
#left-menu td.menu-index2 {
	background: url(/image/menu/menu-bg2.png) no-repeat;
	height: 41px;
	padding-left: 18px;
	color: #FFF;
	text-decoration: none;
}
