@charset "UTF-8";
/* トップページ専用 */
body{
	font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:14px;
	color: #404040;
	margin:0;
	padding:0;
	text-align:center; /*古いブラウザ用*/
	background:#505260 url(../img/bg_index.gif) repeat-x;
}

#flashimage{
	clear:both;
	height:306px;
}

#sidebar{
	float:left;
	width:220px;
	padding-top:10px;
	padding-left:10px;
}

#main{
	float:right;
	width:535px;
	padding-top:10px;
	padding-right:10px;
}

/*-----------------------------------------------------------
サイドバー定義
----------------------------------------------------------- */
#sidebar h3{
margin-bottom : 5px; 
padding: 2px 0;
}

#sidebar li a:link {
color: #0a0a47;	
text-decoration: none;
}
#sidebar  li a:visited {
color: #0a0a47;	
text-decoration: none;
}
#sidebar li a:hover,
#sidebar li a:active,
#sidebar li a:focus{
color: #FFF;	
text-decoration: none;
}

/*サイドバー第1階層*/
#sidebar ul.top {
padding-bottom: 3px;
}

#sidebar ul.top li {
margin:1px auto;
width:210px;
list-style: none;
border-top: 1px solid #CCC;
}

#sidebar ul.top li a {
display: block;
margin: 0;
padding: 5px 15px 5px 24px;
background: url(../img/sidemenu_bg.jpg) #E6E7E8 repeat-y;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}

#sidebar ul li a:hover,
#sidebar ul li a:active,
#sidebar ul li a:focus,
#sidebar ul li a.stay{
background-position: -210px 0;
}

/*サイドバー第2階層*/
#sidebar ul.top ul {
padding-bottom: 1px;
}

#sidebar ul.top ul li {
margin:1px  0 1px 12px;
width:198px;
list-style: none;
}

#sidebar ul.top ul li a {
display: block;
margin: 0;
padding: 1px 15px 1px 24px;
background: url(../img/sidemenu_2_bg.jpg) #E6E7E8 repeat-y;
}

#sidebar ul.top ul li a:hover,
#sidebar ul.top ul li a:active,
#sidebar ul.top ul li a:focus,
#sidebar ul.top ul li a.stay{
color: #888;
background-position: -210px 0;
}