@charset "utf-8";

/* =Layout
-------------------------------------------------------------- */

#container {
	float:right;
	margin:0;
	width:700px;
}
#content {
	clear:both;
	margin:20px 0 0 0 ;
	padding:40px;
	background:#fff;
}
#sidebar {
	width:220px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
#footer {
	clear:both;
	width:100%;
}


/* =Structure
-------------------------------------------------------------- */

#colophon,
#main,
#wrapper {
	margin:0 auto;
	width:940px;
	text-align:left;
}
#wrapper {
	margin-top:0px;
	padding:0px;
}

#main {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}

/* =Header
-------------------------------------------------------------- */

#moji {
	text-align:right;
}

 #moji a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#site-title a {
	display:block;
	width:220px; /* 画像の幅 */
	text-indent:-9999px; /* textを飛ばす */
	outline:none; /* クリック時の枠線を消す */
	background-image:url("img/tit.jpg");
	background-repeat:no-repeat;
	background-position:0% 0%; /* point 位置調整 */
	border-bottom:none;
	height:240px; /* 画像の高さに合わせて調整 */
}


/* =Sidebar
-------------------------------------------------------------- */

.side-waku {
	padding:20px;
	background:#fff;
}

.side-waku ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}
.side-waku li {
	padding:0 0 0 25px;
	background-image:url("img/list.gif");
	background-repeat:no-repeat;
	background-position:left 6px;
}
.side-waku li a:link,
.side-waku li a:visited {
	color:#000;
	text-decoration:none;
}
.side-waku li a:hover {
	color:#9966cc;
}

ul#side-btn {
	margin:0;
	padding:0;
	line-height:0;	
	list-style-image:none;
	list-style-type:none;
}
ul#side-btn li {
	margin:10px 0 0 0;	
}

ul#side-btn li a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
	background-color:#fff;
	background-image:url("img/footer.gif");
	background-repeat:repeat-x;
}

#colophon {
	overflow:hidden;
	padding:0;
}
#footer-submenu {
	text-align:right;
}
#site-generator {
	font-size:72%;
	margin:10px 0;
	text-align:center;
}