body{
padding:0px;
margin:0px;

}



td { vertical-align:top;font-size:11px;font-family:arial;color:#cc3366;}

.lin2 a:link       {font-size:10px;color:#FFFFFF;text-decoration:none;}  /*メニュー・テキストリンクの色*/
.lin2 a:visited    {font-size:10px;color:#FFFFFF;text-decoration:none;}   /*メニュー・訪問済みのリンクの色*/
.lin2 a:active     {font-size:10px;color:#FFFFFF;text-decoration:underline;}   /*メニュー・クリック時のリンクの色*/
.lin2 a:hover      {font-size:10px;color:#FFFFFF;text-decoration:underline;}   /*メニュー・マウスの上にカーソルがあるときのリンクの色*/

h1 { vertical-align:top;font-size:15px;font-family:arial;color:#ffffff;}
.text1 { vertical-align:top;font-size:9px;font-family:arial;color:#000000;}
.text2 { vertical-align:top;font-size:10px;color:#000000;}

.text11 {font-size:11px;color:#CC3366;font-family:arial;}
.text111 {font-size:9px;color:#000000;font-family:arial;}

.lin22 a:link       {font-size:10px;color:#FFFFFF;text-decoration:none;}  /*メニュー・テキストリンクの色*/
.lin22 a:visited    {font-size:10px;color:#FFFFFF;text-decoration:none;}   /*メニュー・訪問済みのリンクの色*/
.lin22 a:active     {font-size:10px;color:#FFFFFF;text-decoration:underline;}   /*メニュー・クリック時のリンクの色*/
.lin22 a:hover      {font-size:10px;color:#FFFFFF;text-decoration:underline;}   /*メニュー・マウスの上にカーソルがあるときのリンクの色*/



/*サイトマップ関連**************************************************************************/

ul#tree{
	width:500px;
	height:auto;
	display:block;
	margin:10px 0 0 20px;
	padding:0;
    list-style: none;
}

ul#tree ul {
	width:auto;
    margin: 2px 0 0 20px;
    padding: 0;
    font-size: 12px;
    list-style: none;
}


ul#tree ul li {
    margin: 0;
    padding: 2px 0 6px 30px;
    background: url(../images/tree_lst.gif) no-repeat ;
    list-style: none;
}

ul#tree ul li.tree_end {
    background-image: url(../images/tree_end.gif) ;
    list-style: none;
}

.h1a {
	margin: 0;
	padding: 0 0 5px 17px;
	background: url(../images/arr_top.gif) no-repeat ;
	list-style: none;
	line-height: 110%;
	_line-height: 130%;
	font-size: 14px;

}

.h1a a{
	font-size: 14px;

	list-style: none;
	line-height: 110%;
	_line-height: 130%;
	color:#cc3366;
}

.h1b {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	line-height: 120%;
	_line-height: 150%;
	font-size: 12px;
}

.h1b a{
	font-size: 12px;
	list-style: none;
	line-height: 120%;
	_line-height: 150%;
}

.h2a {
	margin: 0;
	padding: 0 0 5px 17px;
	background: url(../images/arr_h2.gif) no-repeat ;
	font-size: 12px;

    list-style: none;
	line-height: 120%;
	_line-height: 150%;
}

.h2a a{
	font-size: 12px;

    list-style: none;
	line-height: 120%;
	_line-height: 150%;
	color:#cc3366;
}

.h2c{
	font-size: 12px;

    list-style: none;
	line-height: 120%;
	_line-height: 150%;
}

.h2b {
	margin: 0;
	padding: 0 0 5px 17px;
	background: url(../images/arr_botom.gif) no-repeat ;
	font-size: 12px;
	font-weight: bold;
    list-style: none;
	line-height: 130%;
	_line-height: 150%;
}

.h2b a{
	font-size: 12px;
	font-weight: bold;
    list-style: none;
	line-height: 130%;
	_line-height: 150%;
}

