/* --------------------------------------------------
　トップ メイン
 --------------------------------------------------*/

#contents {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 820px;
	}

#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	background: #ffffff;
	}

#main h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: none;
	}

#main h2 {
	float: left;
	width: 555px;
	height: 60px;
	background:url("img/top/main.jpg") no-repeat;
	}

#contents:after,
#main:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}



/* --------------------------------------------------
　サイドバー
 --------------------------------------------------*/

#sidebar{
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* モダンブラウザ only */
*:lang(ja) #sidebar {
	margin: 0px 20px 0px 0px;
	}

/* モダンブラウザ only */
*:lang(ja) .entrySidebar {
	margin: 0px 20px 0px 0px;
	}

/* safari only \*/
html:\66irst-child #sidebar{
	margin: 0px 20px 0px 0px;
	}

/* IE7 only \*/
*+html body #sidebar{
	margin: 0px 20px 0px 0px;
	}

#sidebar a{
	text-decoration: none;
	}

#sidebar a:hover{
	text-decoration: underline;
	}

#sidebar h3 {
	margin: 0px;
	padding: 6px 0px 0px 5px;
	height: 19px;
	width:229px;
	font-size : 12px;
	color : #ffffff;
	background: #33CCFF;
	}

#sidebar ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	list-style-type: none;
	}

#sidebar a:link . #sidebar a:visited {
	color : #ffffff;
	}

#sidebar:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility;hidden;
	}

#sidebar {
	display: inline-table;
	}

/* --------------------------------------------------
　グローバルナビ
 --------------------------------------------------*/

#global_navi{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:234px;
	}

#global_navi ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#global_navi li{
	margin: px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px dotted #cccccc;
	}

#global_navi a{
	display:block;
	margin: 0px;
	padding: 0px;
	width: 234px;
	height: 35px;
	text-indent: -9999px;
	text-decoration: none;
	}

#menu1 a{
	background: url("img/navi1.jpg") no-repeat;
	}

#menu2 a{
	background: url("img/navi2.jpg") no-repeat;
	}

#menu3 a{
	background: url("img/navi3.jpg") no-repeat;
	}

#menu4 a{
	background: url("img/navi4.jpg") no-repeat;
	}

#menu5 a{
	background: url("img/navi5.jpg") no-repeat;
	}

#menu1 a:hover, #menu2 a:hover, #menu3 a:hover , #menu4 a:hover, #menu5 a:hover{
	filter: progid:DXImageTransform.Microsoft.alpha(style=3, opacity=10, finishopacity=80) ;
	-moz-opacity:0.8;
	opacity:0.8;
	text-decoration: none;	
}

