@charset "Shift_JIS";

body {
	background-image:  url(../../images/common_bg001.gif);
	background-repeat: repeat-y;
	background-color: #DBDBDB;

}

/* font color */
td	{
	color : #333333;
	}

/* link */
a:link 	{
	color : #2A389E;
	text-decoration : underline;
	}
a:active{
	color : #0062C7;
	text-decoration : underline;
	}
a:visited{
	color : #2A389E;
	text-decoration : underline; 
	}
a:hover	{
	color : #0062C7;
	text-decoration : underline; 
	}

/* ホワイトリンク */
a.whitelink:link,
a.whitelink:active,
a.whitelink:visited,
a.whitelink:hover
 {
	color : #FFFFFF;
	text-decoration : underline;
	}
	
/*　グリーンリンク */
a.greenlink:link,
a.greenlink:active,
a.greenlink:visited,
a.greenlink:hover
 {
	color : #0A9880;
	text-decoration : underline;
	}

/* non_underbar */
a.#menu:link 	{
	color : #B6C2DF;
	}
a.#none:active{
	color : #B6C2DF;
	}
a.#none:visited{
	color : #B6C2DF;
	}
a.#none:hover	{
	color : #B6C2DF;
	}

/* color */
.white	{
	color : #FFFFFF;
 }

.red	{
	color : #FF0000;
 }

#blue	{
	color : #4E78CE;
 }

#copyright	{
	color : #666666;
 }

.green
{
	color : #0A9880;
}

.gray
{
color : #666666;
}

.crs
{
color : #2A389E;
text-decoration:underline;
}

/* line */
.line {
border-top:dotted #666666 1px;
}

.line_g {
border-top:solid #CCCCCC 1px;
}

.line_gr {
border-top:solid #0A9880 1px;
}

.top_border {
border : 3px solid #CCCCCC;
}

/* list */
.menu-list {
margin: 0px;
padding: 0px;
}
.menu-list li{
margin-left: 20px;
margin-right: 5px;
 padding-left: 0px;
}


/********************************/
/* layout                       */
/********************************/
.m_left30 {
 margin:0 0 0 30px;
}

.m_left20 {
 margin:0 0 0 20px;
}

/********************************/
/* header background            */
/********************************/
#head{
 display:block;
 width:800px;
 margin:0 0 0 0px;
	background-image:  url(../../images/common_bg001.gif);
	background-repeat: repeat-y;
}

/********************************/
/* main＋fooder background      */
/********************************/
#main_back{
 display:block;
 width:800px;
 margin:0 0 0 0px;
	background-image:  url(../../images/common_bg003.gif);
	background-repeat: repeat-y;
}

/********************************/
/* fooder                       */
/********************************/

#fooder {
 display:block;
 width:700px;
 margin:0 0 0 20px;
 clear: both;
}

/********************************/
/* map layout                   */
/********************************/

#map {
 display:block;
 width:550px;
 margin:0 0 0 20px;
}

/********************************/
/* template layout              */
/********************************/
/* template */
#main700 {
 display:block;
 margin:0 0 0 30px;
 width:690px;
}

#l_main538 {
 margin:0 0 0 0;
 width:528px;
	float: left;
	background-color:#ffffff;
}

#menu162 {
 display:block;
	text-align: left;
 margin:0 auto;
	float: left;
 width:160px;
	background-image: url(../../images/back2.gif);
	background-repeat: repeat-y;
}

#right_menu {
	text-align:center;
 padding:0 anto;
 width:160px;
	background-image: url(../../images/back2.gif);
	background-repeat: repeat-y;
}


/*****************************************************/
/* セルクリック*/
/*****************************************************/
/* 右ナビ第一階層リンク時*/
.menub a{
	background-image:url(../../images/common_bg002.gif);
	background-repeat:no-repeat;
 display:block;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #0A9880;
}

/* 右ナビ第一階層マウスオーバー時*/
.menub a:hover {
	background-image:url(../../images/common_bg007on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
 color:#ffffff;
 display:block;
}

/* 右ナビ第一階層onの時*/
.menub_on{
	background-image:url(../../images/common_bg007on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
	color:#ffffff;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #0A9880;
}


/* 右ナビ第二階層*/
.menu_child a{
	background-image:url(../../images/common_bg008.gif);
	background-repeat:no-repeat;
 display:block;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #cccccc;
}

/* 右ナビ第二階層マウスオーバー時*/
.menu_child a:hover {
	background-image:url(../../images/common_bg008on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
 display:block;
}

/* 右ナビ第二階層onの時*/
.menu_child_on{
	background-image:url(../../images/common_bg008on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #cccccc;
}



/* 一番下の右ナビ第二階層*/
.menu_child_last a{
	background-image:url(../../images/common_bg008.gif);
	background-repeat:no-repeat;
 display:block;
 width:143px;
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #0A9880;
}

/* 一番下の右ナビ第二階層マウスオーバー時*/
.menu_child_last a:hover {
	background-image:url(../../images/common_bg008on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
 display:block;
}

/* 一番下の右ナビ第二階層onの時*/
.menu_child_last_on{
	background-image:url(../../images/common_bg008on.gif);
	background-repeat:no-repeat;
	background-color:#0A9880;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
 padding:5px 0px 10px 17px;
	border-right:solid 1px #0A9880;
	border-left:solid 1px #0A9880;
	border-bottom:solid 1px #0A9880;
}


/* 右ナビRSSリンク */
.menu_rss a{
	background-image:url(../../images/feed-icon-20x26.png);
	background-color: #fff;
	background-repeat:no-repeat;
	display:block;
 width:143px;
	/*\*//*/width:162px;/**/
	_width:162px;
	margin-top:10px;
	padding:9px 0px 10px 26px;
	border:solid 1px #0A9880;
}

/* 右ナビRSSマウスオーバー */
.menu_rss a:hover {
	background-color:#0A9880;
	color:#ffffff;
	display:block;
}